From 8199b48ae5d31b008f10dff173352bd8ba2d8890 Mon Sep 17 00:00:00 2001
From: erdgeist
Date: Wed, 5 Feb 2025 23:04:13 +0100
Subject: Enhance admin view by sitemap
---
public/javascripts/admin_interface.js | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
(limited to 'public/javascripts/admin_interface.js')
diff --git a/public/javascripts/admin_interface.js b/public/javascripts/admin_interface.js
index f8148e2..ea3ab3d 100644
--- a/public/javascripts/admin_interface.js
+++ b/public/javascripts/admin_interface.js
@@ -16,7 +16,7 @@ $(document).ready(function () {
theme_advanced_buttons1 : "bold, italic, underline, bullist, numlist, link, unlink, formatselect, code",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
- extended_valid_elements : "aggregate[tags|limit|order_by|order_direction|partial]",
+ extended_valid_elements : "aggregate[tags|limit|order_by|order_direction|partial|conditions]",
relative_urls : false,
entity_encoding : "raw",
oninit : cccms.setup_autosave()
@@ -44,21 +44,36 @@ $(document).ready(function () {
if ($('#recent_changes_toggle').length != 0) {
$('#current_drafts_table').hide();
+ $('#admin_sitemap_table').hide();
$('#recent_changes_toggle').attr("class", "selected");
$('#recent_changes_toggle').bind("click", function(){
$('#recent_changes_toggle').attr("class", "selected");
$('#current_drafts_toggle').attr("class", "unselected");
+ $('#admin_sitemap_toggle').attr("class", "unselected");
$('#recent_changes_table').show();
$('#current_drafts_table').hide();
+ $('#admin_sitemap_table').hide();
return false;
});
$('#current_drafts_toggle').bind("click", function(){
$('#recent_changes_toggle').attr("class", "unselected");
$('#current_drafts_toggle').attr("class", "selected");
+ $('#admin_sitemap_toggle').attr("class", "unselected");
$('#current_drafts_table').show();
$('#recent_changes_table').hide();
+ $('#admin_sitemap_table').hide();
+ return false;
+ });
+
+ $('#admin_sitemap_toggle').bind("click", function(){
+ $('#recent_changes_toggle').attr("class", "unselected");
+ $('#current_drafts_toggle').attr("class", "unselected");
+ $('#admin_sitemap_toggle').attr("class", "selected");
+ $('#current_drafts_table').hide();
+ $('#recent_changes_table').hide();
+ $('#admin_sitemap_table').show();
return false;
});
}
--
cgit v1.3
From 375ed745052148faeb34763087fe04214105f1b8 Mon Sep 17 00:00:00 2001
From: erdgeist
Date: Thu, 6 Feb 2025 16:49:06 +0100
Subject: Improve worklflow
---
app/controllers/admin_controller.rb | 18 ++++++++++--
app/controllers/nodes_controller.rb | 15 +++++++++-
app/views/admin/index.html.erb | 48 ++++++++++++++++++++++++++++++--
app/views/nodes/new.html.erb | 12 +++++---
public/javascripts/admin_interface.js | 52 +++++++++++++++++++++++++----------
public/javascripts/admin_search.js | 4 +++
public/stylesheets/admin.css | 16 +++++++++++
7 files changed, 141 insertions(+), 24 deletions(-)
(limited to 'public/javascripts/admin_interface.js')
diff --git a/app/controllers/admin_controller.rb b/app/controllers/admin_controller.rb
index 7c1375a..f3cc221 100644
--- a/app/controllers/admin_controller.rb
+++ b/app/controllers/admin_controller.rb
@@ -6,12 +6,15 @@ class AdminController < ApplicationController
def index
@drafts = Node.all(
- :limit => 20,
+ :limit => 50,
:order => "updated_at desc",
:conditions => ["draft_id IS NOT NULL"]
)
+ @drafts_count = Node.count(
+ :conditions => ["draft_id IS NOT NULL"]
+ )
@recent_changes = Node.all(
- :limit => 20,
+ :limit => 50,
:order => "updated_at desc",
:conditions => [
"updated_at < ? AND updated_at > ? AND parent_id IS NOT NULL", Time.now, Time.now-14.days
@@ -24,6 +27,17 @@ class AdminController < ApplicationController
@sitemap_depth[node.id] = level
end
@sitemap = all_nodes.to_a.sort! { |node1,node2| node1.lft <=> node2.lft }.delete_if { |node| node.update? }
+
+ @mypages = Page.all(
+ :conditions => [ "user_id = ? or editor_id = ?", @current_user, @current_user]
+ )
+
+ @mynodes = Node.all(
+ :order => "updated_at desc",
+ :joins => :pages,
+ :conditions => [ "pages.user_id = ? or pages.editor_id = ?", @current_user, @current_user ]
+ ).uniq.first(50)
+
end
def search
diff --git a/app/controllers/nodes_controller.rb b/app/controllers/nodes_controller.rb
index 4f72744..b8cd644 100644
--- a/app/controllers/nodes_controller.rb
+++ b/app/controllers/nodes_controller.rb
@@ -25,6 +25,10 @@ class NodesController < ApplicationController
def new
@node = Node.new params[:node]
+ if params.has_key?(:parent_id)
+ @parent_id = params[:parent_id]
+ @parent_name = Node.find(@parent_id).title
+ end
end
def create
@@ -33,9 +37,16 @@ class NodesController < ApplicationController
@node = Node.new
@node.parent_id = find_parent
@node.slug = params[:title].parameterize.to_s
-
+
if @node.save
@node.draft.update_attributes(:title => params[:title])
+ case params[:kind]
+ when "update"
+ @node.draft.tag_list.add("update")
+ when "press_release"
+ @node.draft.tag_list.add("update", "pressemitteilung")
+ end
+ @node.draft.save!
redirect_to(edit_node_path(@node))
else
render :new
@@ -107,6 +118,8 @@ class NodesController < ApplicationController
Node.root.id
when "update"
Update.find_or_create_parent.id
+ when "press_release"
+ Update.find_or_create_parent.id
when "generic"
if params[:parent_id] && Node.find(params[:parent_id])
params[:parent_id]
diff --git a/app/views/admin/index.html.erb b/app/views/admin/index.html.erb
index 8c8271f..edad1d6 100644
--- a/app/views/admin/index.html.erb
+++ b/app/views/admin/index.html.erb
@@ -1,5 +1,13 @@
+
+ <%= link_to 'Create Update or Pressemitteilung', new_node_path, :only_path => false %>
+
Continue my work
+
Add a page in the page tree
+ <%= link_to("Upload a new asset", new_asset_path, :only_path => false) %>
+
+
recent changes
+ my work
current drafts
site map
@@ -38,9 +46,43 @@
+
+
+
My Work
+
+
+
+ <% @mynodes.each do |node| %>
+ ">
+ <%= node.id %>
+
+ <%= link_to title_for_node(node), node_path(node) %>
+ <%= link_to_path(node.unique_name, node.unique_name) %>
+
+
+ <%= link_to 'show', node_path(node) %>
+ <%= link_to 'Revisions', node_revisions_path(node) %>
+
+
+ <%= node.lock_owner.login if node.lock_owner %>
+
+
+ <%= node.draft ? node.draft.revision : node.head.revision %>
+
+
+ <% end %>
+
+
+
-
Current Drafts
+
Current Drafts (<%= @drafts_count %>)
@@ -31,8 +35,8 @@
Parent
- <%= text_field_tag :parent_search_term %>
- <%= hidden_field_tag :parent_id %>
+ <%= text_field_tag :parent_search_term, @parent_name %>
+ <%= hidden_field_tag :parent_id, @parent_id %>
@@ -43,4 +47,4 @@
<%= submit_tag "Create" %>
-<% end %>
\ No newline at end of file
+<% end %>
diff --git a/public/javascripts/admin_interface.js b/public/javascripts/admin_interface.js
index ea3ab3d..aacb6f8 100644
--- a/public/javascripts/admin_interface.js
+++ b/public/javascripts/admin_interface.js
@@ -1,3 +1,15 @@
+function hide_all() {
+ $('#recent_changes_toggle').attr("class", "unselected");
+ $('#my_work_toggle').attr("class", "unselected");
+ $('#current_drafts_toggle').attr("class", "unselected");
+ $('#admin_sitemap_toggle').attr("class", "unselected");
+
+ $('#current_drafts_table').hide();
+ $('#my_work_table').hide();
+ $('#recent_changes_table').hide();
+ $('#admin_sitemap_table').hide();
+}
+
$(document).ready(function () {
admin_search.initialize();
@@ -43,36 +55,48 @@ $(document).ready(function () {
}
if ($('#recent_changes_toggle').length != 0) {
- $('#current_drafts_table').hide();
- $('#admin_sitemap_table').hide();
+ hide_all();
$('#recent_changes_toggle').attr("class", "selected");
+ $('#recent_changes_table').show();
$('#recent_changes_toggle').bind("click", function(){
+ hide_all();
$('#recent_changes_toggle').attr("class", "selected");
- $('#current_drafts_toggle').attr("class", "unselected");
- $('#admin_sitemap_toggle').attr("class", "unselected");
$('#recent_changes_table').show();
- $('#current_drafts_table').hide();
- $('#admin_sitemap_table').hide();
+ return false;
+ });
+
+ $('#my_work_toggle').bind("click", function(){
+ hide_all();
+ $('#my_work_toggle').attr("class", "selected");
+ $('#my_work_table').show();
+ return false;
+ });
+
+ $('#admin_wizard_my_work').bind("click", function(){
+ hide_all();
+ $('#my_work_toggle').attr("class", "selected");
+ $('#my_work_table').show();
return false;
});
$('#current_drafts_toggle').bind("click", function(){
- $('#recent_changes_toggle').attr("class", "unselected");
+ hide_all();
$('#current_drafts_toggle').attr("class", "selected");
- $('#admin_sitemap_toggle').attr("class", "unselected");
$('#current_drafts_table').show();
- $('#recent_changes_table').hide();
- $('#admin_sitemap_table').hide();
return false;
});
$('#admin_sitemap_toggle').bind("click", function(){
- $('#recent_changes_toggle').attr("class", "unselected");
- $('#current_drafts_toggle').attr("class", "unselected");
+ hide_all();
+ $('#admin_sitemap_toggle').attr("class", "selected");
+ $('#admin_sitemap_table').show();
+ return false;
+ });
+
+ $('#admin_wizard_create_page').bind("click", function(){
+ hide_all();
$('#admin_sitemap_toggle').attr("class", "selected");
- $('#current_drafts_table').hide();
- $('#recent_changes_table').hide();
$('#admin_sitemap_table').show();
return false;
});
diff --git a/public/javascripts/admin_search.js b/public/javascripts/admin_search.js
index 98571de..78577e7 100644
--- a/public/javascripts/admin_search.js
+++ b/public/javascripts/admin_search.js
@@ -160,6 +160,10 @@ parent_search = {
$("#parent_search_field").hide();
});
+ $("#kind_press_release").bind("change", function(){
+ $("#parent_search_field").hide();
+ });
+
$("#kind_generic").bind("change", function(){
$("#parent_search_field").show();
});
diff --git a/public/stylesheets/admin.css b/public/stylesheets/admin.css
index fbb8a3f..c7ebb52 100644
--- a/public/stylesheets/admin.css
+++ b/public/stylesheets/admin.css
@@ -106,6 +106,22 @@ input[type=submit],
text-transform: lowercase;
}
+#admin_wizard {
+ margin-bottom: 2rem;
+}
+
+#admin_wizard a {
+ font-size: 1rem;
+ font-weight: bold;
+ padding: 0.5rem;
+ background-color: green;
+ color: white;
+}
+
+#admin_wizard a:hover {
+ background-color: lime;
+}
+
#sub_navigation a {
color: #969696;
}
--
cgit v1.3
From 420506e58fdfc84f1a5bede0a01dedf0af3bb4f3 Mon Sep 17 00:00:00 2001
From: erdgeist
Date: Sat, 27 Jun 2026 16:58:53 +0200
Subject: Stage 7: Rails 7.2 → 8.1 on Ruby 3.2.11
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- Bump Rails to 8.1.3 (Ruby unchanged at 3.2.11, new gemset rails8-upgrade)
- config.load_defaults 8.1; merge app:update diffs for all environment files
- Remove routing-filter 0.7.0; replace with native scope '(:locale)' in
routes.rb and default_url_options in ApplicationController
- Delete config/initializers/routing_filter_rails71_patch.rb
- Replace vendored TinyMCE 3.x (~200 files) with tinymce-rails ~> 8.3;
migrate admin_interface.js from jQuery .tinymce()/advanced theme to
tinymce.init(); add config/tinymce.yml; note: TinyMCE 7+ is GPL
- rails-i18n ~> 8.0 added explicitly (previously indirect dependency)
- awesome_nested_set, acts-as-taggable-on pinned to git main/master
(gemspec activerecord < 8.1 ceiling; no functional incompatibility;
repin to version once upstream releases updated gemspecs)
- globalize ~> 7.0, libxml-ruby ~> 5.0, nokogiri ~> 1.18, pg ~> 1.5
- sass-rails, coffee-rails, uglifier moved from :assets group to main
(Sprockets 4 convention; :assets group no longer meaningful)
- Node: head, draft, lock_owner marked belongs_to optional: true
- Page: node, user, editor marked belongs_to optional: true
- Static assets in public/images/ and public/javascripts/ referenced via
plain HTML tags; Rails 8 load_defaults raises on pipeline helpers for
undeclared assets
- sessions_controller_test.rb: remove stale require and dead rescue_action
- users_controller_test.rb: assert button[type=submit] not input[type=submit]
(Rails 8 button_to renders not )
- test_helper.rb: node.reload after children.create! (awesome_nested_set
3.9.0 does not refresh parent in memory after callback)
- 129 runs, 339 assertions, 3 failures, 0 errors — identical baseline to 7.2
---
.gitignore | 1 +
.ruby-gemset | 2 +-
Gemfile | 84 +-
Gemfile.lock | 199 +-
app/controllers/application_controller.rb | 11 +-
app/models/node.rb | 6 +-
app/models/page.rb | 6 +-
app/views/content/_featured_articles.html.erb | 14 +-
app/views/layouts/admin.html.erb | 11 +-
app/views/layouts/application.html.erb | 12 +-
app/views/revisions/diff.html.erb | 2 +-
bin/ci | 6 +
bin/dev | 2 +
bin/rails | 6 +-
bin/rake | 4 +-
bin/setup | 34 +-
config/application.rb | 58 +-
config/boot.rb | 5 +-
config/cable.yml | 10 +
config/environment.rb | 7 +-
config/environments/development.rb | 38 +-
config/environments/production.rb | 42 +-
config/environments/test.rb | 54 +-
config/initializers/content_security_policy.rb | 29 +
config/initializers/filter_parameter_logging.rb | 8 +
config/initializers/inflections.rb | 18 +-
config/initializers/new_framework_defaults_8_1.rb | 74 +
.../initializers/routing_filter_rails71_patch.rb | 38 -
config/puma.rb | 42 +
config/routes.rb | 87 +-
config/tinymce.yml | 7 +
public/400.html | 135 +
public/404.html | 165 +-
public/406-unsupported-browser.html | 135 +
public/422.html | 165 +-
public/500.html | 166 +-
...-manifest-0856c2516a5e648c9c4b24cbb135cf0e.json | 2 +-
...43f8e01b23b7e342a2911bae953fd400141c02ab7c1d.js | 965 +
...8e01b23b7e342a2911bae953fd400141c02ab7c1d.js.gz | Bin 0 -> 7082 bytes
...af1a860ee42773200f004b72370c919af2cbd215d852.js | 989 +
...a860ee42773200f004b72370c919af2cbd215d852.js.gz | Bin 0 -> 6855 bytes
...66dc7b815b72fa3353d9387251aa8ce6b1f5d565c815.js | 866 +
...c7b815b72fa3353d9387251aa8ce6b1f5d565c815.js.gz | Bin 0 -> 6637 bytes
...450974d16be8af848d6b14014def8dc59aa70ff6998d.js | 884 +
...974d16be8af848d6b14014def8dc59aa70ff6998d.js.gz | Bin 0 -> 6401 bytes
...f32d4e4be2842ba2d42557eafa093322f6ff29f0776e.js | 41962 +++++++++++++++++++
...d4e4be2842ba2d42557eafa093322f6ff29f0776e.js.gz | Bin 0 -> 397845 bytes
...51034b3e97c20eda99643fcaf5bbe6d41ad59bd12167.js | 3 +
...34b3e97c20eda99643fcaf5bbe6d41ad59bd12167.js.gz | Bin 0 -> 23 bytes
...dae7d58d9601eaefe2fe7baa14875aa4aa8b9b42f06f.js | 1 +
...7d58d9601eaefe2fe7baa14875aa4aa8b9b42f06f.js.gz | Bin 0 -> 27390 bytes
public/assets/tinymce/icons/default/icons.js | 1 +
public/assets/tinymce/icons/default/icons.js.gz | 1 +
...6202f8fc7867065e74efb556dfbe37591bed0efa9477.js | 1 +
...2f8fc7867065e74efb556dfbe37591bed0efa9477.js.gz | Bin 0 -> 32632 bytes
public/assets/tinymce/models/dom/model.js | 1 +
public/assets/tinymce/models/dom/model.js.gz | 1 +
...b8764c3e4ba51a057f31cf259cf9a4b2a166d977bc48.js | 1 +
...64c3e4ba51a057f31cf259cf9a4b2a166d977bc48.js.gz | Bin 0 -> 5195 bytes
public/assets/tinymce/plugins/accordion/plugin.js | 1 +
.../assets/tinymce/plugins/accordion/plugin.js.gz | 1 +
...6ec67aabf8822da281e8cdf108310a9993181d9ced38.js | 1 +
...67aabf8822da281e8cdf108310a9993181d9ced38.js.gz | Bin 0 -> 1734 bytes
public/assets/tinymce/plugins/advlist/plugin.js | 1 +
public/assets/tinymce/plugins/advlist/plugin.js.gz | 1 +
...5741766ac1f772123a04ccbe985e16d1fe58ac2a88dd.js | 1 +
...1766ac1f772123a04ccbe985e16d1fe58ac2a88dd.js.gz | Bin 0 -> 1270 bytes
public/assets/tinymce/plugins/anchor/plugin.js | 1 +
public/assets/tinymce/plugins/anchor/plugin.js.gz | 1 +
...ddef01f396a027059866c909aa78101a651e88f67d23.js | 1 +
...f01f396a027059866c909aa78101a651e88f67d23.js.gz | Bin 0 -> 1619 bytes
public/assets/tinymce/plugins/autolink/plugin.js | 1 +
.../assets/tinymce/plugins/autolink/plugin.js.gz | 1 +
...e485b8e4daa0e592d706c0007a665dcda9eda56ccdea.js | 1 +
...5b8e4daa0e592d706c0007a665dcda9eda56ccdea.js.gz | Bin 0 -> 1093 bytes
public/assets/tinymce/plugins/autoresize/plugin.js | 1 +
.../assets/tinymce/plugins/autoresize/plugin.js.gz | 1 +
...a41d86eb06ea18c6e15edcc8c8c8e4bdd5f917720e7e.js | 1 +
...d86eb06ea18c6e15edcc8c8c8e4bdd5f917720e7e.js.gz | Bin 0 -> 1357 bytes
public/assets/tinymce/plugins/autosave/plugin.js | 1 +
.../assets/tinymce/plugins/autosave/plugin.js.gz | 1 +
...30a746946460b234506392d53890a393adbb3d6faba6.js | 1 +
...746946460b234506392d53890a393adbb3d6faba6.js.gz | Bin 0 -> 4398 bytes
public/assets/tinymce/plugins/charmap/plugin.js | 1 +
public/assets/tinymce/plugins/charmap/plugin.js.gz | 1 +
...fb2d77630fac4bcc0b2e111d172ddcdc27a6355c3317.js | 1 +
...d77630fac4bcc0b2e111d172ddcdc27a6355c3317.js.gz | Bin 0 -> 471 bytes
public/assets/tinymce/plugins/code/plugin.js | 1 +
public/assets/tinymce/plugins/code/plugin.js.gz | 1 +
...3fe7e63ca2ae30bc67820e230fbe44f91b6961e1dc85.js | 9 +
...7e63ca2ae30bc67820e230fbe44f91b6961e1dc85.js.gz | Bin 0 -> 15635 bytes
public/assets/tinymce/plugins/codesample/plugin.js | 1 +
.../assets/tinymce/plugins/codesample/plugin.js.gz | 1 +
...c0d53387fe8266321ddb817539446907420f94af4d72.js | 1 +
...53387fe8266321ddb817539446907420f94af4d72.js.gz | Bin 0 -> 1982 bytes
.../tinymce/plugins/directionality/plugin.js | 1 +
.../tinymce/plugins/directionality/plugin.js.gz | 1 +
...f675e9d55ea2a6486e5d0ecfe55c08bd2bd7aa6ab891.js | 1 +
...5e9d55ea2a6486e5d0ecfe55c08bd2bd7aa6ab891.js.gz | Bin 0 -> 36587 bytes
.../tinymce/plugins/emoticons/js/emojiimages.js | 1 +
.../tinymce/plugins/emoticons/js/emojiimages.js.gz | 1 +
...5b7353533c5fa2a7afb394817f595d9da008301eb045.js | 1 +
...353533c5fa2a7afb394817f595d9da008301eb045.js.gz | Bin 0 -> 29102 bytes
.../assets/tinymce/plugins/emoticons/js/emojis.js | 1 +
.../tinymce/plugins/emoticons/js/emojis.js.gz | 1 +
...f470e19b0077a62a867a5ba19a40b88d3716f3cf617c.js | 1 +
...0e19b0077a62a867a5ba19a40b88d3716f3cf617c.js.gz | Bin 0 -> 2821 bytes
public/assets/tinymce/plugins/emoticons/plugin.js | 1 +
.../assets/tinymce/plugins/emoticons/plugin.js.gz | 1 +
...70f46cfe0f8ee85f9faf709820d4a57b6d844bbccb61.js | 1 +
...46cfe0f8ee85f9faf709820d4a57b6d844bbccb61.js.gz | Bin 0 -> 5828 bytes
public/assets/tinymce/plugins/fullscreen/plugin.js | 1 +
.../assets/tinymce/plugins/fullscreen/plugin.js.gz | 1 +
...6e6f06b14d642bef3eebb1b8a2de83ebef530c4bd971.js | 93 +
...f06b14d642bef3eebb1b8a2de83ebef530c4bd971.js.gz | Bin 0 -> 1448 bytes
.../tinymce/plugins/help/js/i18n/keynav/ar.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/ar.js.gz | 1 +
...6810a1b56b50e8f792623c0c5d8a727829b8600b9195.js | 93 +
...0a1b56b50e8f792623c0c5d8a727829b8600b9195.js.gz | Bin 0 -> 1585 bytes
.../tinymce/plugins/help/js/i18n/keynav/bg-BG.js | 1 +
.../plugins/help/js/i18n/keynav/bg-BG.js.gz | 1 +
...d20e92f16a0cc3382800ea7def7959def25cd4736e70.js | 93 +
...e92f16a0cc3382800ea7def7959def25cd4736e70.js.gz | Bin 0 -> 1586 bytes
.../tinymce/plugins/help/js/i18n/keynav/bg_BG.js | 1 +
.../plugins/help/js/i18n/keynav/bg_BG.js.gz | 1 +
...15b0d1dc15aba6e545c935f8bfce93b6c2df42c1cc52.js | 93 +
...0d1dc15aba6e545c935f8bfce93b6c2df42c1cc52.js.gz | Bin 0 -> 1346 bytes
.../tinymce/plugins/help/js/i18n/keynav/ca.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/ca.js.gz | 1 +
...fa8c0c05c906a6e991e3c81564a198219dc299ac9a3c.js | 93 +
...c0c05c906a6e991e3c81564a198219dc299ac9a3c.js.gz | Bin 0 -> 1399 bytes
.../tinymce/plugins/help/js/i18n/keynav/cs.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/cs.js.gz | 1 +
...7287783c5f66795b1c6f0de257db3d3e6d5f21d8d2df.js | 93 +
...7783c5f66795b1c6f0de257db3d3e6d5f21d8d2df.js.gz | Bin 0 -> 1222 bytes
.../tinymce/plugins/help/js/i18n/keynav/da.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/da.js.gz | 1 +
...6b8a27c1200b5362f8448b44517d974a2b5416bc32d2.js | 93 +
...a27c1200b5362f8448b44517d974a2b5416bc32d2.js.gz | Bin 0 -> 1378 bytes
.../tinymce/plugins/help/js/i18n/keynav/de.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/de.js.gz | 1 +
...5daeafd49c00fc1870b1212c44b5e6b7be77be1272cd.js | 93 +
...eafd49c00fc1870b1212c44b5e6b7be77be1272cd.js.gz | Bin 0 -> 1708 bytes
.../tinymce/plugins/help/js/i18n/keynav/el.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/el.js.gz | 1 +
...49b8b89fa5855e2ceb6a74efc416d179d68eb2443cbf.js | 93 +
...8b89fa5855e2ceb6a74efc416d179d68eb2443cbf.js.gz | Bin 0 -> 1123 bytes
.../tinymce/plugins/help/js/i18n/keynav/en.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/en.js.gz | 1 +
...cddfc0c06bc6218478160d3bd8440041e7435c8df642.js | 93 +
...fc0c06bc6218478160d3bd8440041e7435c8df642.js.gz | Bin 0 -> 1309 bytes
.../tinymce/plugins/help/js/i18n/keynav/es.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/es.js.gz | 1 +
...15861828b0aafb99b08cb48c299b436a595cb68a7b5d.js | 93 +
...61828b0aafb99b08cb48c299b436a595cb68a7b5d.js.gz | Bin 0 -> 1143 bytes
.../tinymce/plugins/help/js/i18n/keynav/eu.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/eu.js.gz | 1 +
...fe3e0370f1d82bee5ddab22404d5b907687ae7d93ba0.js | 93 +
...e0370f1d82bee5ddab22404d5b907687ae7d93ba0.js.gz | Bin 0 -> 1403 bytes
.../tinymce/plugins/help/js/i18n/keynav/fa.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/fa.js.gz | 1 +
...5872f8168254b566b0712be9e9ad770a2a5d4514d82b.js | 93 +
...2f8168254b566b0712be9e9ad770a2a5d4514d82b.js.gz | Bin 0 -> 1309 bytes
.../tinymce/plugins/help/js/i18n/keynav/fi.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/fi.js.gz | 1 +
...cf929115ff28971a62fffeb97e1fb7d089429c47e248.js | 93 +
...29115ff28971a62fffeb97e1fb7d089429c47e248.js.gz | Bin 0 -> 1359 bytes
.../tinymce/plugins/help/js/i18n/keynav/fr-FR.js | 1 +
.../plugins/help/js/i18n/keynav/fr-FR.js.gz | 1 +
...bfbb851e78e02ce20628ec44550437e423e68a9b15a6.js | 93 +
...b851e78e02ce20628ec44550437e423e68a9b15a6.js.gz | Bin 0 -> 1359 bytes
.../tinymce/plugins/help/js/i18n/keynav/fr_FR.js | 1 +
.../plugins/help/js/i18n/keynav/fr_FR.js.gz | 1 +
...83420da8f1e25f017fe6bc1646202fd5e0e0d2669262.js | 93 +
...20da8f1e25f017fe6bc1646202fd5e0e0d2669262.js.gz | Bin 0 -> 1292 bytes
.../tinymce/plugins/help/js/i18n/keynav/he-IL.js | 1 +
.../plugins/help/js/i18n/keynav/he-IL.js.gz | 1 +
...8afdd89182866a931686c7a4f2091685a9ae19314285.js | 93 +
...dd89182866a931686c7a4f2091685a9ae19314285.js.gz | Bin 0 -> 1293 bytes
.../tinymce/plugins/help/js/i18n/keynav/he_IL.js | 1 +
.../plugins/help/js/i18n/keynav/he_IL.js.gz | 1 +
...1e218f4e5987bbd59c314f9887c140ff00c6b23f6153.js | 93 +
...18f4e5987bbd59c314f9887c140ff00c6b23f6153.js.gz | Bin 0 -> 1463 bytes
.../tinymce/plugins/help/js/i18n/keynav/hi.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/hi.js.gz | 1 +
...bf871140076bec3a3f7a50678c1b5329679b3cd6d0e9.js | 93 +
...71140076bec3a3f7a50678c1b5329679b3cd6d0e9.js.gz | Bin 0 -> 1363 bytes
.../tinymce/plugins/help/js/i18n/keynav/hr.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/hr.js.gz | 1 +
...e08d51c4baf19ebe9e7e99c597b1986df7d4eeeadccd.js | 93 +
...d51c4baf19ebe9e7e99c597b1986df7d4eeeadccd.js.gz | Bin 0 -> 1358 bytes
.../tinymce/plugins/help/js/i18n/keynav/hu-HU.js | 1 +
.../plugins/help/js/i18n/keynav/hu-HU.js.gz | 1 +
...9a932237d3a8c44a977b1a39c91eccc4995739e23dc8.js | 93 +
...32237d3a8c44a977b1a39c91eccc4995739e23dc8.js.gz | Bin 0 -> 1359 bytes
.../tinymce/plugins/help/js/i18n/keynav/hu_HU.js | 1 +
.../plugins/help/js/i18n/keynav/hu_HU.js.gz | 1 +
...970d1775a4c3268225f95eddfa13393ddc3fab58c367.js | 93 +
...d1775a4c3268225f95eddfa13393ddc3fab58c367.js.gz | Bin 0 -> 1165 bytes
.../tinymce/plugins/help/js/i18n/keynav/id.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/id.js.gz | 1 +
...05fa2cc9f13d48b5b60436a244784da9d94b8a153b15.js | 93 +
...a2cc9f13d48b5b60436a244784da9d94b8a153b15.js.gz | Bin 0 -> 1339 bytes
.../tinymce/plugins/help/js/i18n/keynav/it.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/it.js.gz | 1 +
...bf0aefd612a78a398c3d947e1d978128522e8d1d3d92.js | 93 +
...aefd612a78a398c3d947e1d978128522e8d1d3d92.js.gz | Bin 0 -> 1298 bytes
.../tinymce/plugins/help/js/i18n/keynav/ja.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/ja.js.gz | 1 +
...132156cf11302b1d1841c8508d19867819ed5aaed92e.js | 93 +
...156cf11302b1d1841c8508d19867819ed5aaed92e.js.gz | Bin 0 -> 1560 bytes
.../tinymce/plugins/help/js/i18n/keynav/kk.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/kk.js.gz | 1 +
...24024466fa29f8a1abe7ace2c936205afb8e1d975052.js | 93 +
...24466fa29f8a1abe7ace2c936205afb8e1d975052.js.gz | Bin 0 -> 1355 bytes
.../tinymce/plugins/help/js/i18n/keynav/ko-KR.js | 1 +
.../plugins/help/js/i18n/keynav/ko-KR.js.gz | 1 +
...c357bc30229664045a60a34ddf782c7da4a5f2e3d869.js | 93 +
...7bc30229664045a60a34ddf782c7da4a5f2e3d869.js.gz | Bin 0 -> 1356 bytes
.../tinymce/plugins/help/js/i18n/keynav/ko_KR.js | 1 +
.../plugins/help/js/i18n/keynav/ko_KR.js.gz | 1 +
...d10a92e29042eb090b531d24e2fb90c549b0796b5848.js | 93 +
...a92e29042eb090b531d24e2fb90c549b0796b5848.js.gz | Bin 0 -> 1149 bytes
.../tinymce/plugins/help/js/i18n/keynav/ms.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/ms.js.gz | 1 +
...9b0584a87668dda19aa627aee6555ef8eb0a956921c1.js | 93 +
...584a87668dda19aa627aee6555ef8eb0a956921c1.js.gz | Bin 0 -> 1234 bytes
.../tinymce/plugins/help/js/i18n/keynav/nb-NO.js | 1 +
.../plugins/help/js/i18n/keynav/nb-NO.js.gz | 1 +
...c17396c727ac8e5e65eadf59ac5f19aae32cefef79f3.js | 93 +
...396c727ac8e5e65eadf59ac5f19aae32cefef79f3.js.gz | Bin 0 -> 1235 bytes
.../tinymce/plugins/help/js/i18n/keynav/nb_NO.js | 1 +
.../plugins/help/js/i18n/keynav/nb_NO.js.gz | 1 +
...a9631967d2c2b520459e0d2c798b1c07b8e1d0247c28.js | 93 +
...31967d2c2b520459e0d2c798b1c07b8e1d0247c28.js.gz | Bin 0 -> 1242 bytes
.../tinymce/plugins/help/js/i18n/keynav/nl.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/nl.js.gz | 1 +
...95efe5eb8756e616051eb0938f6e5eb4493ef1f053d2.js | 93 +
...fe5eb8756e616051eb0938f6e5eb4493ef1f053d2.js.gz | Bin 0 -> 1406 bytes
.../tinymce/plugins/help/js/i18n/keynav/pl.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/pl.js.gz | 1 +
...d4386480f46525d8a344d0c7a19e4282d8738bc5cfed.js | 93 +
...86480f46525d8a344d0c7a19e4282d8738bc5cfed.js.gz | Bin 0 -> 1198 bytes
.../tinymce/plugins/help/js/i18n/keynav/pt-BR.js | 1 +
.../plugins/help/js/i18n/keynav/pt-BR.js.gz | 1 +
...6f109dabfa71839d94262981f84d7e8b287425fb1ccf.js | 93 +
...09dabfa71839d94262981f84d7e8b287425fb1ccf.js.gz | Bin 0 -> 1236 bytes
.../tinymce/plugins/help/js/i18n/keynav/pt-PT.js | 1 +
.../plugins/help/js/i18n/keynav/pt-PT.js.gz | 1 +
...02ab789cba9376e7389280b3fecbf11a5059fc03af27.js | 93 +
...b789cba9376e7389280b3fecbf11a5059fc03af27.js.gz | Bin 0 -> 1199 bytes
.../tinymce/plugins/help/js/i18n/keynav/pt_BR.js | 1 +
.../plugins/help/js/i18n/keynav/pt_BR.js.gz | 1 +
...59fec195ec28fbf1bd85450717ca1f519d2ecc14b5d3.js | 93 +
...ec195ec28fbf1bd85450717ca1f519d2ecc14b5d3.js.gz | Bin 0 -> 1237 bytes
.../tinymce/plugins/help/js/i18n/keynav/pt_PT.js | 1 +
.../plugins/help/js/i18n/keynav/pt_PT.js.gz | 1 +
...be9b08f16c4f5646c298f4a1600340057fa1a293a58b.js | 93 +
...b08f16c4f5646c298f4a1600340057fa1a293a58b.js.gz | Bin 0 -> 1404 bytes
.../tinymce/plugins/help/js/i18n/keynav/ro.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/ro.js.gz | 1 +
...c384f87578342dda05565dea1f967f7af27223af9854.js | 93 +
...4f87578342dda05565dea1f967f7af27223af9854.js.gz | Bin 0 -> 1681 bytes
.../tinymce/plugins/help/js/i18n/keynav/ru.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/ru.js.gz | 1 +
...e5dfa53fee8fcd98cf35685516b945542cbc275598f1.js | 93 +
...fa53fee8fcd98cf35685516b945542cbc275598f1.js.gz | Bin 0 -> 1458 bytes
.../tinymce/plugins/help/js/i18n/keynav/sk.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/sk.js.gz | 1 +
...6eeb55494c33ca079367e0ceff5bbe3a6dca8a167a3b.js | 93 +
...b55494c33ca079367e0ceff5bbe3a6dca8a167a3b.js.gz | Bin 0 -> 1349 bytes
.../tinymce/plugins/help/js/i18n/keynav/sl-SI.js | 1 +
.../plugins/help/js/i18n/keynav/sl-SI.js.gz | 1 +
...e999ec5dbb04215f0758f8cc2a818309bffdb9b2dcb7.js | 93 +
...9ec5dbb04215f0758f8cc2a818309bffdb9b2dcb7.js.gz | Bin 0 -> 1350 bytes
.../tinymce/plugins/help/js/i18n/keynav/sl_SI.js | 1 +
.../plugins/help/js/i18n/keynav/sl_SI.js.gz | 1 +
...a079d807ae2b2a29dcf9990842e94449680661844d8f.js | 93 +
...9d807ae2b2a29dcf9990842e94449680661844d8f.js.gz | Bin 0 -> 1200 bytes
.../tinymce/plugins/help/js/i18n/keynav/sv-SE.js | 1 +
.../plugins/help/js/i18n/keynav/sv-SE.js.gz | 1 +
...d25c28570c5b47517d33b26237d1eab6931d301bfa20.js | 93 +
...c28570c5b47517d33b26237d1eab6931d301bfa20.js.gz | Bin 0 -> 1201 bytes
.../tinymce/plugins/help/js/i18n/keynav/sv_SE.js | 1 +
.../plugins/help/js/i18n/keynav/sv_SE.js.gz | 1 +
...f0787d806fc16363dd91b310834ef3855cff2260b202.js | 93 +
...87d806fc16363dd91b310834ef3855cff2260b202.js.gz | Bin 0 -> 1479 bytes
.../tinymce/plugins/help/js/i18n/keynav/th-TH.js | 1 +
.../plugins/help/js/i18n/keynav/th-TH.js.gz | 1 +
...eaab50f1d8f745e85ba8ef7fe6ab094c3734e12133b7.js | 93 +
...b50f1d8f745e85ba8ef7fe6ab094c3734e12133b7.js.gz | Bin 0 -> 1480 bytes
.../tinymce/plugins/help/js/i18n/keynav/th_TH.js | 1 +
.../plugins/help/js/i18n/keynav/th_TH.js.gz | 1 +
...b81d4d2d17754c602323e834f9839a8d29e81139f374.js | 93 +
...d4d2d17754c602323e834f9839a8d29e81139f374.js.gz | Bin 0 -> 1218 bytes
.../tinymce/plugins/help/js/i18n/keynav/tr.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/tr.js.gz | 1 +
...9ec0a90ee5e16cd872490e6fa52a2a1f3b38e9b8256b.js | 93 +
...0a90ee5e16cd872490e6fa52a2a1f3b38e9b8256b.js.gz | Bin 0 -> 1685 bytes
.../tinymce/plugins/help/js/i18n/keynav/uk.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/uk.js.gz | 1 +
...6ed7cc29c33286a9d2961189d370401a7db06ef4afec.js | 93 +
...7cc29c33286a9d2961189d370401a7db06ef4afec.js.gz | Bin 0 -> 1412 bytes
.../tinymce/plugins/help/js/i18n/keynav/vi.js | 1 +
.../tinymce/plugins/help/js/i18n/keynav/vi.js.gz | 1 +
...2c19f125f23e311585f3819f7cb82f016ce83194ed50.js | 87 +
...9f125f23e311585f3819f7cb82f016ce83194ed50.js.gz | Bin 0 -> 1223 bytes
.../tinymce/plugins/help/js/i18n/keynav/zh-CN.js | 1 +
.../plugins/help/js/i18n/keynav/zh-CN.js.gz | 1 +
...cb27476df8484a5b08aa0306c1d36ca5025b23bf0f2b.js | 93 +
...7476df8484a5b08aa0306c1d36ca5025b23bf0f2b.js.gz | Bin 0 -> 1240 bytes
.../tinymce/plugins/help/js/i18n/keynav/zh-TW.js | 1 +
.../plugins/help/js/i18n/keynav/zh-TW.js.gz | 1 +
...f20a1e395544c6a51d93d157eead2532c05a4631df80.js | 87 +
...a1e395544c6a51d93d157eead2532c05a4631df80.js.gz | Bin 0 -> 1222 bytes
.../tinymce/plugins/help/js/i18n/keynav/zh_CN.js | 1 +
.../plugins/help/js/i18n/keynav/zh_CN.js.gz | 1 +
...25e6b1238329d71f51b25c0255f84533918f3a0cb341.js | 93 +
...6b1238329d71f51b25c0255f84533918f3a0cb341.js.gz | Bin 0 -> 1242 bytes
.../tinymce/plugins/help/js/i18n/keynav/zh_TW.js | 1 +
.../plugins/help/js/i18n/keynav/zh_TW.js.gz | 1 +
...17ee1720805fbe8f8be7826b05c7db7428f23e61f9be.js | 1 +
...e1720805fbe8f8be7826b05c7db7428f23e61f9be.js.gz | Bin 0 -> 4091 bytes
public/assets/tinymce/plugins/help/plugin.js | 1 +
public/assets/tinymce/plugins/help/plugin.js.gz | 1 +
...7b72f4c96c17b25cebe097942ce4065d09315cb652ac.js | 1 +
...2f4c96c17b25cebe097942ce4065d09315cb652ac.js.gz | Bin 0 -> 6841 bytes
public/assets/tinymce/plugins/image/plugin.js | 1 +
public/assets/tinymce/plugins/image/plugin.js.gz | 1 +
...2720ab20ccc7b271c049f61576a6a0630da451776a8e.js | 1 +
...0ab20ccc7b271c049f61576a6a0630da451776a8e.js.gz | Bin 0 -> 1863 bytes
public/assets/tinymce/plugins/importcss/plugin.js | 1 +
.../assets/tinymce/plugins/importcss/plugin.js.gz | 1 +
...3e4819fa3db1a9b99d73cc40d2535e09a4bd421b6e89.js | 1 +
...819fa3db1a9b99d73cc40d2535e09a4bd421b6e89.js.gz | Bin 0 -> 1254 bytes
.../tinymce/plugins/insertdatetime/plugin.js | 1 +
.../tinymce/plugins/insertdatetime/plugin.js.gz | 1 +
...5cb676aa8d2f6385c4a60f65edd9b25b8b43645d088a.js | 1 +
...676aa8d2f6385c4a60f65edd9b25b8b43645d088a.js.gz | Bin 0 -> 6929 bytes
public/assets/tinymce/plugins/link/plugin.js | 1 +
public/assets/tinymce/plugins/link/plugin.js.gz | 1 +
...04d000731c0521529556456630eb573c4ee3b5e93fd2.js | 1 +
...000731c0521529556456630eb573c4ee3b5e93fd2.js.gz | Bin 0 -> 2107 bytes
public/assets/tinymce/plugins/lists/plugin.js | 1 +
public/assets/tinymce/plugins/lists/plugin.js.gz | 1 +
...b8bb1a47cb6409b76a28d04cc88c52ef314f002e1366.js | 1 +
...b1a47cb6409b76a28d04cc88c52ef314f002e1366.js.gz | Bin 0 -> 6343 bytes
public/assets/tinymce/plugins/media/plugin.js | 1 +
public/assets/tinymce/plugins/media/plugin.js.gz | 1 +
...3e78e7fa5bc2cd8710f7ef0ba3f19e5a21d854eb0b80.js | 1 +
...8e7fa5bc2cd8710f7ef0ba3f19e5a21d854eb0b80.js.gz | Bin 0 -> 745 bytes
.../assets/tinymce/plugins/nonbreaking/plugin.js | 1 +
.../tinymce/plugins/nonbreaking/plugin.js.gz | 1 +
...cf4e0430cea90a1c38751eeadb9c312d77a96819282a.js | 1 +
...e0430cea90a1c38751eeadb9c312d77a96819282a.js.gz | Bin 0 -> 843 bytes
public/assets/tinymce/plugins/pagebreak/plugin.js | 1 +
.../assets/tinymce/plugins/pagebreak/plugin.js.gz | 1 +
...7da17ffdbd12651796ac7c5cd51e162a76ae5190296a.js | 1 +
...17ffdbd12651796ac7c5cd51e162a76ae5190296a.js.gz | Bin 0 -> 3266 bytes
public/assets/tinymce/plugins/preview/plugin.js | 1 +
public/assets/tinymce/plugins/preview/plugin.js.gz | 1 +
...2dd8fb1af48ed84157194fc4216f63678db0cd76758b.js | 1 +
...8fb1af48ed84157194fc4216f63678db0cd76758b.js.gz | Bin 0 -> 2226 bytes
public/assets/tinymce/plugins/quickbars/plugin.js | 1 +
.../assets/tinymce/plugins/quickbars/plugin.js.gz | 1 +
...3cafee7e98590b150879577d3e8d7a6ac102ecf94d53.js | 1 +
...fee7e98590b150879577d3e8d7a6ac102ecf94d53.js.gz | Bin 0 -> 691 bytes
public/assets/tinymce/plugins/save/plugin.js | 1 +
public/assets/tinymce/plugins/save/plugin.js.gz | 1 +
...009e7f2ccb6c0b3388c179f402f1bed9434e59ac9029.js | 1 +
...e7f2ccb6c0b3388c179f402f1bed9434e59ac9029.js.gz | Bin 0 -> 5416 bytes
.../assets/tinymce/plugins/searchreplace/plugin.js | 1 +
.../tinymce/plugins/searchreplace/plugin.js.gz | 1 +
...b56d9d9c9f1288c5eb1ffa272c17ae8f302dd5fda0e0.js | 1 +
...d9d9c9f1288c5eb1ffa272c17ae8f302dd5fda0e0.js.gz | Bin 0 -> 13678 bytes
public/assets/tinymce/plugins/table/plugin.js | 1 +
public/assets/tinymce/plugins/table/plugin.js.gz | 1 +
...05932210e0238e3ff9e87d47e43075220197e03df0f5.js | 1 +
...32210e0238e3ff9e87d47e43075220197e03df0f5.js.gz | Bin 0 -> 545 bytes
.../assets/tinymce/plugins/visualblocks/plugin.js | 1 +
.../tinymce/plugins/visualblocks/plugin.js.gz | 1 +
...20da6eb9272b2a7cf16b2189c8d71ffa3aa2877cf77b.js | 1 +
...a6eb9272b2a7cf16b2189c8d71ffa3aa2877cf77b.js.gz | Bin 0 -> 2466 bytes
.../assets/tinymce/plugins/visualchars/plugin.js | 1 +
.../tinymce/plugins/visualchars/plugin.js.gz | 1 +
...82110867f64de20e72caef06f50bbf2e0d93feffd101.js | 1 +
...10867f64de20e72caef06f50bbf2e0d93feffd101.js.gz | Bin 0 -> 5316 bytes
public/assets/tinymce/plugins/wordcount/plugin.js | 1 +
.../assets/tinymce/plugins/wordcount/plugin.js.gz | 1 +
...c6183c63c0bf6d5a15010711a4acb163e6f3d2fe269.css | 10 +
...83c63c0bf6d5a15010711a4acb163e6f3d2fe269.css.gz | Bin 0 -> 658 bytes
...14eb36cf3d4d5ca4f16dc2fa4d0d31dce0117f0fe4ce.js | 10 +
...b36cf3d4d5ca4f16dc2fa4d0d31dce0117f0fe4ce.js.gz | Bin 0 -> 691 bytes
.../assets/tinymce/skins/content/dark/content.css | 1 +
.../tinymce/skins/content/dark/content.css.gz | 1 +
.../assets/tinymce/skins/content/dark/content.js | 1 +
.../tinymce/skins/content/dark/content.js.gz | 1 +
...c6183c63c0bf6d5a15010711a4acb163e6f3d2fe269.css | 10 +
...83c63c0bf6d5a15010711a4acb163e6f3d2fe269.css.gz | Bin 0 -> 658 bytes
.../tinymce/skins/content/dark/content.min.css | 1 +
.../tinymce/skins/content/dark/content.min.css.gz | 1 +
...92d25e0c4283aa4100eaba292e1cdda0cd32e20fc88.css | 10 +
...25e0c4283aa4100eaba292e1cdda0cd32e20fc88.css.gz | Bin 0 -> 627 bytes
...d8f3cb1b8c78001a77e94c0d7784e2c5cd0fe8a3fca3.js | 10 +
...3cb1b8c78001a77e94c0d7784e2c5cd0fe8a3fca3.js.gz | Bin 0 -> 663 bytes
.../tinymce/skins/content/default/content.css | 1 +
.../tinymce/skins/content/default/content.css.gz | 1 +
.../tinymce/skins/content/default/content.js | 1 +
.../tinymce/skins/content/default/content.js.gz | 1 +
...92d25e0c4283aa4100eaba292e1cdda0cd32e20fc88.css | 10 +
...25e0c4283aa4100eaba292e1cdda0cd32e20fc88.css.gz | Bin 0 -> 627 bytes
.../tinymce/skins/content/default/content.min.css | 1 +
.../skins/content/default/content.min.css.gz | 1 +
...469b35a64a223738af6031e56150596b9cdb1c8e5797.js | 10 +
...b35a64a223738af6031e56150596b9cdb1c8e5797.js.gz | Bin 0 -> 727 bytes
...a72f6e70d5462b142a19a69fc40c68111b9406af87d.css | 10 +
...f6e70d5462b142a19a69fc40c68111b9406af87d.css.gz | Bin 0 -> 693 bytes
.../tinymce/skins/content/document/content.css | 1 +
.../tinymce/skins/content/document/content.css.gz | 1 +
.../tinymce/skins/content/document/content.js | 1 +
.../tinymce/skins/content/document/content.js.gz | 1 +
...a72f6e70d5462b142a19a69fc40c68111b9406af87d.css | 10 +
...f6e70d5462b142a19a69fc40c68111b9406af87d.css.gz | Bin 0 -> 693 bytes
.../tinymce/skins/content/document/content.min.css | 1 +
.../skins/content/document/content.min.css.gz | 1 +
...77aa620d8b56671c782990cc7080dcd1e24cc0f84af9.js | 10 +
...a620d8b56671c782990cc7080dcd1e24cc0f84af9.js.gz | Bin 0 -> 697 bytes
...429c8ea24fccfda327ebe6ce6277c174da453d0fcce.css | 10 +
...c8ea24fccfda327ebe6ce6277c174da453d0fcce.css.gz | Bin 0 -> 660 bytes
.../skins/content/tinymce-5-dark/content.css | 1 +
.../skins/content/tinymce-5-dark/content.css.gz | 1 +
.../skins/content/tinymce-5-dark/content.js | 1 +
.../skins/content/tinymce-5-dark/content.js.gz | 1 +
...429c8ea24fccfda327ebe6ce6277c174da453d0fcce.css | 10 +
...c8ea24fccfda327ebe6ce6277c174da453d0fcce.css.gz | Bin 0 -> 660 bytes
.../skins/content/tinymce-5-dark/content.min.css | 1 +
.../content/tinymce-5-dark/content.min.css.gz | 1 +
...92d25e0c4283aa4100eaba292e1cdda0cd32e20fc88.css | 10 +
...25e0c4283aa4100eaba292e1cdda0cd32e20fc88.css.gz | Bin 0 -> 627 bytes
...177b47b8e221018d9191d1c073dea54b3ac4fe6b19dc.js | 10 +
...b47b8e221018d9191d1c073dea54b3ac4fe6b19dc.js.gz | Bin 0 -> 661 bytes
.../tinymce/skins/content/tinymce-5/content.css | 1 +
.../tinymce/skins/content/tinymce-5/content.css.gz | 1 +
.../tinymce/skins/content/tinymce-5/content.js | 1 +
.../tinymce/skins/content/tinymce-5/content.js.gz | 1 +
...92d25e0c4283aa4100eaba292e1cdda0cd32e20fc88.css | 10 +
...25e0c4283aa4100eaba292e1cdda0cd32e20fc88.css.gz | Bin 0 -> 627 bytes
.../skins/content/tinymce-5/content.min.css | 1 +
.../skins/content/tinymce-5/content.min.css.gz | 1 +
...8246a28826b132d25d4b466891d5296111b82c11682.css | 10 +
...6a28826b132d25d4b466891d5296111b82c11682.css.gz | Bin 0 -> 640 bytes
...70401134f8f52f91ccbd5024b8190a5882351f609d44.js | 10 +
...01134f8f52f91ccbd5024b8190a5882351f609d44.js.gz | Bin 0 -> 674 bytes
.../tinymce/skins/content/writer/content.css | 1 +
.../tinymce/skins/content/writer/content.css.gz | 1 +
.../assets/tinymce/skins/content/writer/content.js | 1 +
.../tinymce/skins/content/writer/content.js.gz | 1 +
...8246a28826b132d25d4b466891d5296111b82c11682.css | 10 +
...6a28826b132d25d4b466891d5296111b82c11682.css.gz | Bin 0 -> 640 bytes
.../tinymce/skins/content/writer/content.min.css | 1 +
.../skins/content/writer/content.min.css.gz | 1 +
...28b2cc6aee5336d9fd90896ec25d2cdcd7ec89c384c7.js | 10 +
...2cc6aee5336d9fd90896ec25d2cdcd7ec89c384c7.js.gz | Bin 0 -> 7850 bytes
...cdd711625f7db4423464b2685ee586e089aab01f053.css | 10 +
...711625f7db4423464b2685ee586e089aab01f053.css.gz | Bin 0 -> 7813 bytes
.../assets/tinymce/skins/ui/oxide-dark/content.css | 1 +
.../tinymce/skins/ui/oxide-dark/content.css.gz | 1 +
...f15b5d401b8f2b39f4a923d471878e5db37753259d7.css | 10 +
...b5d401b8f2b39f4a923d471878e5db37753259d7.css.gz | Bin 0 -> 7821 bytes
...77c5c540bf8d61c5ca015096e0830b4f198a11478c12.js | 10 +
...5c540bf8d61c5ca015096e0830b4f198a11478c12.js.gz | Bin 0 -> 7862 bytes
.../tinymce/skins/ui/oxide-dark/content.inline.css | 1 +
.../skins/ui/oxide-dark/content.inline.css.gz | 1 +
.../tinymce/skins/ui/oxide-dark/content.inline.js | 1 +
.../skins/ui/oxide-dark/content.inline.js.gz | 1 +
...f15b5d401b8f2b39f4a923d471878e5db37753259d7.css | 10 +
...b5d401b8f2b39f4a923d471878e5db37753259d7.css.gz | Bin 0 -> 7821 bytes
.../skins/ui/oxide-dark/content.inline.min.css | 1 +
.../skins/ui/oxide-dark/content.inline.min.css.gz | 1 +
.../assets/tinymce/skins/ui/oxide-dark/content.js | 1 +
.../tinymce/skins/ui/oxide-dark/content.js.gz | 1 +
...cdd711625f7db4423464b2685ee586e089aab01f053.css | 10 +
...711625f7db4423464b2685ee586e089aab01f053.css.gz | Bin 0 -> 7813 bytes
.../tinymce/skins/ui/oxide-dark/content.min.css | 1 +
.../tinymce/skins/ui/oxide-dark/content.min.css.gz | 1 +
...710844a4817102c42469aa401e2d7b93bb2e52531d1.css | 1 +
...844a4817102c42469aa401e2d7b93bb2e52531d1.css.gz | Bin 0 -> 24490 bytes
...dafa6a9c9cf13102d162b1123ca045195d33ee3e926f.js | 1 +
...a6a9c9cf13102d162b1123ca045195d33ee3e926f.js.gz | Bin 0 -> 24531 bytes
public/assets/tinymce/skins/ui/oxide-dark/skin.css | 1 +
.../assets/tinymce/skins/ui/oxide-dark/skin.css.gz | 1 +
public/assets/tinymce/skins/ui/oxide-dark/skin.js | 1 +
.../assets/tinymce/skins/ui/oxide-dark/skin.js.gz | 1 +
...710844a4817102c42469aa401e2d7b93bb2e52531d1.css | 1 +
...844a4817102c42469aa401e2d7b93bb2e52531d1.css.gz | Bin 0 -> 24490 bytes
.../tinymce/skins/ui/oxide-dark/skin.min.css | 1 +
.../tinymce/skins/ui/oxide-dark/skin.min.css.gz | 1 +
...01130e5b63e50180113fb266f4f3b9ace3108c38f66a.js | 1 +
...30e5b63e50180113fb266f4f3b9ace3108c38f66a.js.gz | Bin 0 -> 311 bytes
...52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css | 1 +
...d58bb3f5c4a566da539b08c1eaeb7f918a42c262.css.gz | Bin 0 -> 266 bytes
.../tinymce/skins/ui/oxide-dark/skin.shadowdom.css | 1 +
.../skins/ui/oxide-dark/skin.shadowdom.css.gz | 1 +
.../tinymce/skins/ui/oxide-dark/skin.shadowdom.js | 1 +
.../skins/ui/oxide-dark/skin.shadowdom.js.gz | 1 +
...52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css | 1 +
...d58bb3f5c4a566da539b08c1eaeb7f918a42c262.css.gz | Bin 0 -> 266 bytes
.../skins/ui/oxide-dark/skin.shadowdom.min.css | 1 +
.../skins/ui/oxide-dark/skin.shadowdom.min.css.gz | 1 +
...639ce700ddecc52a4eb09c4ba3fe2ff96705ce7234f.css | 10 +
...ce700ddecc52a4eb09c4ba3fe2ff96705ce7234f.css.gz | Bin 0 -> 7841 bytes
...3c051bb626faeed90e3a0ffd4852d843b761e38caff8.js | 10 +
...51bb626faeed90e3a0ffd4852d843b761e38caff8.js.gz | Bin 0 -> 7875 bytes
public/assets/tinymce/skins/ui/oxide/content.css | 1 +
.../assets/tinymce/skins/ui/oxide/content.css.gz | 1 +
...540a4e4ecfb2c5b1261f8f714d6bf3c3ee3eb1c85805.js | 10 +
...a4e4ecfb2c5b1261f8f714d6bf3c3ee3eb1c85805.js.gz | Bin 0 -> 7858 bytes
...f15b5d401b8f2b39f4a923d471878e5db37753259d7.css | 10 +
...b5d401b8f2b39f4a923d471878e5db37753259d7.css.gz | Bin 0 -> 7821 bytes
.../tinymce/skins/ui/oxide/content.inline.css | 1 +
.../tinymce/skins/ui/oxide/content.inline.css.gz | 1 +
.../tinymce/skins/ui/oxide/content.inline.js | 1 +
.../tinymce/skins/ui/oxide/content.inline.js.gz | 1 +
...f15b5d401b8f2b39f4a923d471878e5db37753259d7.css | 10 +
...b5d401b8f2b39f4a923d471878e5db37753259d7.css.gz | Bin 0 -> 7821 bytes
.../tinymce/skins/ui/oxide/content.inline.min.css | 1 +
.../skins/ui/oxide/content.inline.min.css.gz | 1 +
public/assets/tinymce/skins/ui/oxide/content.js | 1 +
public/assets/tinymce/skins/ui/oxide/content.js.gz | 1 +
...639ce700ddecc52a4eb09c4ba3fe2ff96705ce7234f.css | 10 +
...ce700ddecc52a4eb09c4ba3fe2ff96705ce7234f.css.gz | Bin 0 -> 7841 bytes
.../assets/tinymce/skins/ui/oxide/content.min.css | 1 +
.../tinymce/skins/ui/oxide/content.min.css.gz | 1 +
...7e8edd78256600ee752fece264581f4036b5c2c7829e.js | 1 +
...edd78256600ee752fece264581f4036b5c2c7829e.js.gz | Bin 0 -> 24465 bytes
...06e47c45d7cd1323cf957cfa2b82ccb4429767e8539.css | 1 +
...47c45d7cd1323cf957cfa2b82ccb4429767e8539.css.gz | Bin 0 -> 24427 bytes
public/assets/tinymce/skins/ui/oxide/skin.css | 1 +
public/assets/tinymce/skins/ui/oxide/skin.css.gz | 1 +
public/assets/tinymce/skins/ui/oxide/skin.js | 1 +
public/assets/tinymce/skins/ui/oxide/skin.js.gz | 1 +
...06e47c45d7cd1323cf957cfa2b82ccb4429767e8539.css | 1 +
...47c45d7cd1323cf957cfa2b82ccb4429767e8539.css.gz | Bin 0 -> 24427 bytes
public/assets/tinymce/skins/ui/oxide/skin.min.css | 1 +
.../assets/tinymce/skins/ui/oxide/skin.min.css.gz | 1 +
...a93e5323967ea903848e0f8b81d7aa81f9cca9d0c83d.js | 1 +
...e5323967ea903848e0f8b81d7aa81f9cca9d0c83d.js.gz | Bin 0 -> 308 bytes
...52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css | 1 +
...d58bb3f5c4a566da539b08c1eaeb7f918a42c262.css.gz | Bin 0 -> 266 bytes
.../tinymce/skins/ui/oxide/skin.shadowdom.css | 1 +
.../tinymce/skins/ui/oxide/skin.shadowdom.css.gz | 1 +
.../tinymce/skins/ui/oxide/skin.shadowdom.js | 1 +
.../tinymce/skins/ui/oxide/skin.shadowdom.js.gz | 1 +
...52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css | 1 +
...d58bb3f5c4a566da539b08c1eaeb7f918a42c262.css.gz | Bin 0 -> 266 bytes
.../tinymce/skins/ui/oxide/skin.shadowdom.min.css | 1 +
.../skins/ui/oxide/skin.shadowdom.min.css.gz | 1 +
...20f146fabe79e6dfdc50d07d16a76b868e6b16d98f32.js | 10 +
...146fabe79e6dfdc50d07d16a76b868e6b16d98f32.js.gz | Bin 0 -> 7852 bytes
...8d6d94ec99b4547adf63b588d96026ba9412e510209.css | 10 +
...d94ec99b4547adf63b588d96026ba9412e510209.css.gz | Bin 0 -> 7815 bytes
.../tinymce/skins/ui/tinymce-5-dark/content.css | 1 +
.../tinymce/skins/ui/tinymce-5-dark/content.css.gz | 1 +
...f15b5d401b8f2b39f4a923d471878e5db37753259d7.css | 10 +
...b5d401b8f2b39f4a923d471878e5db37753259d7.css.gz | Bin 0 -> 7821 bytes
...ca5b6c1b8b67e4a8a36bcb7230dae4f785b74d1db1c0.js | 10 +
...b6c1b8b67e4a8a36bcb7230dae4f785b74d1db1c0.js.gz | Bin 0 -> 7861 bytes
.../skins/ui/tinymce-5-dark/content.inline.css | 1 +
.../skins/ui/tinymce-5-dark/content.inline.css.gz | 1 +
.../skins/ui/tinymce-5-dark/content.inline.js | 1 +
.../skins/ui/tinymce-5-dark/content.inline.js.gz | 1 +
...f15b5d401b8f2b39f4a923d471878e5db37753259d7.css | 10 +
...b5d401b8f2b39f4a923d471878e5db37753259d7.css.gz | Bin 0 -> 7821 bytes
.../skins/ui/tinymce-5-dark/content.inline.min.css | 1 +
.../ui/tinymce-5-dark/content.inline.min.css.gz | 1 +
.../tinymce/skins/ui/tinymce-5-dark/content.js | 1 +
.../tinymce/skins/ui/tinymce-5-dark/content.js.gz | 1 +
...8d6d94ec99b4547adf63b588d96026ba9412e510209.css | 10 +
...d94ec99b4547adf63b588d96026ba9412e510209.css.gz | Bin 0 -> 7815 bytes
.../skins/ui/tinymce-5-dark/content.min.css | 1 +
.../skins/ui/tinymce-5-dark/content.min.css.gz | 1 +
...451e7b818d307cee9fdd6f04c3d4c7e853c79998e4da.js | 1 +
...e7b818d307cee9fdd6f04c3d4c7e853c79998e4da.js.gz | Bin 0 -> 25308 bytes
...19caa5f39039b951dbb204f89dd438a3ae07c266fcf.css | 1 +
...aa5f39039b951dbb204f89dd438a3ae07c266fcf.css.gz | Bin 0 -> 25268 bytes
.../tinymce/skins/ui/tinymce-5-dark/skin.css | 1 +
.../tinymce/skins/ui/tinymce-5-dark/skin.css.gz | 1 +
.../assets/tinymce/skins/ui/tinymce-5-dark/skin.js | 1 +
.../tinymce/skins/ui/tinymce-5-dark/skin.js.gz | 1 +
...19caa5f39039b951dbb204f89dd438a3ae07c266fcf.css | 1 +
...aa5f39039b951dbb204f89dd438a3ae07c266fcf.css.gz | Bin 0 -> 25268 bytes
.../tinymce/skins/ui/tinymce-5-dark/skin.min.css | 1 +
.../skins/ui/tinymce-5-dark/skin.min.css.gz | 1 +
...63f20d6db13d36cb3ad2d4b60e11b1d2f5f037fe66fa.js | 1 +
...20d6db13d36cb3ad2d4b60e11b1d2f5f037fe66fa.js.gz | Bin 0 -> 312 bytes
...52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css | 1 +
...d58bb3f5c4a566da539b08c1eaeb7f918a42c262.css.gz | Bin 0 -> 266 bytes
.../skins/ui/tinymce-5-dark/skin.shadowdom.css | 1 +
.../skins/ui/tinymce-5-dark/skin.shadowdom.css.gz | 1 +
.../skins/ui/tinymce-5-dark/skin.shadowdom.js | 1 +
.../skins/ui/tinymce-5-dark/skin.shadowdom.js.gz | 1 +
...52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css | 1 +
...d58bb3f5c4a566da539b08c1eaeb7f918a42c262.css.gz | Bin 0 -> 266 bytes
.../skins/ui/tinymce-5-dark/skin.shadowdom.min.css | 1 +
.../ui/tinymce-5-dark/skin.shadowdom.min.css.gz | 1 +
...639ce700ddecc52a4eb09c4ba3fe2ff96705ce7234f.css | 10 +
...ce700ddecc52a4eb09c4ba3fe2ff96705ce7234f.css.gz | Bin 0 -> 7841 bytes
...eee56be4cb4b51e86e82de7eec1036356ea87a774c1b.js | 10 +
...56be4cb4b51e86e82de7eec1036356ea87a774c1b.js.gz | Bin 0 -> 7874 bytes
.../assets/tinymce/skins/ui/tinymce-5/content.css | 1 +
.../tinymce/skins/ui/tinymce-5/content.css.gz | 1 +
...f15b5d401b8f2b39f4a923d471878e5db37753259d7.css | 10 +
...b5d401b8f2b39f4a923d471878e5db37753259d7.css.gz | Bin 0 -> 7821 bytes
...9f02a534cd03e611135b601e071f7689d9ea1d56dd01.js | 10 +
...2a534cd03e611135b601e071f7689d9ea1d56dd01.js.gz | Bin 0 -> 7857 bytes
.../tinymce/skins/ui/tinymce-5/content.inline.css | 1 +
.../skins/ui/tinymce-5/content.inline.css.gz | 1 +
.../tinymce/skins/ui/tinymce-5/content.inline.js | 1 +
.../skins/ui/tinymce-5/content.inline.js.gz | 1 +
...f15b5d401b8f2b39f4a923d471878e5db37753259d7.css | 10 +
...b5d401b8f2b39f4a923d471878e5db37753259d7.css.gz | Bin 0 -> 7821 bytes
.../skins/ui/tinymce-5/content.inline.min.css | 1 +
.../skins/ui/tinymce-5/content.inline.min.css.gz | 1 +
.../assets/tinymce/skins/ui/tinymce-5/content.js | 1 +
.../tinymce/skins/ui/tinymce-5/content.js.gz | 1 +
...639ce700ddecc52a4eb09c4ba3fe2ff96705ce7234f.css | 10 +
...ce700ddecc52a4eb09c4ba3fe2ff96705ce7234f.css.gz | Bin 0 -> 7841 bytes
.../tinymce/skins/ui/tinymce-5/content.min.css | 1 +
.../tinymce/skins/ui/tinymce-5/content.min.css.gz | 1 +
...be0bb8747fcb40d2abe92be3a5c273e22601893bc9d.css | 1 +
...bb8747fcb40d2abe92be3a5c273e22601893bc9d.css.gz | Bin 0 -> 25135 bytes
...c4b92dbf9476f4a22e8b4e06af23007d11c5699178ba.js | 1 +
...92dbf9476f4a22e8b4e06af23007d11c5699178ba.js.gz | Bin 0 -> 25172 bytes
public/assets/tinymce/skins/ui/tinymce-5/skin.css | 1 +
.../assets/tinymce/skins/ui/tinymce-5/skin.css.gz | 1 +
public/assets/tinymce/skins/ui/tinymce-5/skin.js | 1 +
.../assets/tinymce/skins/ui/tinymce-5/skin.js.gz | 1 +
...be0bb8747fcb40d2abe92be3a5c273e22601893bc9d.css | 1 +
...bb8747fcb40d2abe92be3a5c273e22601893bc9d.css.gz | Bin 0 -> 25135 bytes
.../assets/tinymce/skins/ui/tinymce-5/skin.min.css | 1 +
.../tinymce/skins/ui/tinymce-5/skin.min.css.gz | 1 +
...b8c7e00fa6f16846c60b83a274bbcda43d5a2677d0e6.js | 1 +
...7e00fa6f16846c60b83a274bbcda43d5a2677d0e6.js.gz | Bin 0 -> 309 bytes
...52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css | 1 +
...d58bb3f5c4a566da539b08c1eaeb7f918a42c262.css.gz | Bin 0 -> 266 bytes
.../tinymce/skins/ui/tinymce-5/skin.shadowdom.css | 1 +
.../skins/ui/tinymce-5/skin.shadowdom.css.gz | 1 +
.../tinymce/skins/ui/tinymce-5/skin.shadowdom.js | 1 +
.../skins/ui/tinymce-5/skin.shadowdom.js.gz | 1 +
...52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css | 1 +
...d58bb3f5c4a566da539b08c1eaeb7f918a42c262.css.gz | Bin 0 -> 266 bytes
.../skins/ui/tinymce-5/skin.shadowdom.min.css | 1 +
.../skins/ui/tinymce-5/skin.shadowdom.min.css.gz | 1 +
...1376259db091e3beb766a08120fa14e80bbcfbe7f5dc.js | 3 +
...6259db091e3beb766a08120fa14e80bbcfbe7f5dc.js.gz | Bin 0 -> 141377 bytes
public/assets/tinymce/themes/silver/theme.js | 1 +
public/assets/tinymce/themes/silver/theme.js.gz | 1 +
...220b5b6c63d19236d630a4f8003882ae7ffb8726b9d3.js | 12 +
...b5b6c63d19236d630a4f8003882ae7ffb8726b9d3.js.gz | Bin 0 -> 167292 bytes
public/assets/tinymce/tinymce.js | 1 +
public/assets/tinymce/tinymce.js.gz | 1 +
...0e12904a12ed1d7cff634502b9bff8518aecace5a9a7.js | 14001 +++++++
...2904a12ed1d7cff634502b9bff8518aecace5a9a7.js.gz | Bin 0 -> 102661 bytes
...ab849682ceeee4ff8903de7a42bda9dddcdb2c05175.css | 470 +
...49682ceeee4ff8903de7a42bda9dddcdb2c05175.css.gz | Bin 0 -> 4196 bytes
public/icon.png | Bin 0 -> 4166 bytes
public/icon.svg | 3 +
public/javascripts/admin_interface.js | 36 +-
public/javascripts/tiny_mce/jquery.tinymce.js | 1 -
public/javascripts/tiny_mce/langs/en.js | 154 -
public/javascripts/tiny_mce/license.txt | 504 -
.../tiny_mce/plugins/advhr/css/advhr.css | 5 -
.../tiny_mce/plugins/advhr/editor_plugin.js | 1 -
.../tiny_mce/plugins/advhr/editor_plugin_src.js | 54 -
.../javascripts/tiny_mce/plugins/advhr/js/rule.js | 43 -
.../tiny_mce/plugins/advhr/langs/en_dlg.js | 5 -
public/javascripts/tiny_mce/plugins/advhr/rule.htm | 62 -
.../tiny_mce/plugins/advimage/css/advimage.css | 13 -
.../tiny_mce/plugins/advimage/editor_plugin.js | 1 -
.../tiny_mce/plugins/advimage/editor_plugin_src.js | 47 -
.../tiny_mce/plugins/advimage/image.htm | 237 -
.../tiny_mce/plugins/advimage/img/sample.gif | Bin 1624 -> 0 bytes
.../tiny_mce/plugins/advimage/js/image.js | 443 -
.../tiny_mce/plugins/advimage/langs/en_dlg.js | 43 -
.../tiny_mce/plugins/advlink/css/advlink.css | 8 -
.../tiny_mce/plugins/advlink/editor_plugin.js | 1 -
.../tiny_mce/plugins/advlink/editor_plugin_src.js | 58 -
.../tiny_mce/plugins/advlink/js/advlink.js | 528 -
.../tiny_mce/plugins/advlink/langs/en_dlg.js | 52 -
.../javascripts/tiny_mce/plugins/advlink/link.htm | 338 -
.../tiny_mce/plugins/autoresize/editor_plugin.js | 1 -
.../plugins/autoresize/editor_plugin_src.js | 114 -
.../tiny_mce/plugins/autosave/editor_plugin.js | 1 -
.../tiny_mce/plugins/autosave/editor_plugin_src.js | 51 -
.../tiny_mce/plugins/bbcode/editor_plugin.js | 1 -
.../tiny_mce/plugins/bbcode/editor_plugin_src.js | 117 -
.../tiny_mce/plugins/contextmenu/editor_plugin.js | 1 -
.../plugins/contextmenu/editor_plugin_src.js | 95 -
.../plugins/directionality/editor_plugin.js | 1 -
.../plugins/directionality/editor_plugin_src.js | 79 -
.../tiny_mce/plugins/emotions/editor_plugin.js | 1 -
.../tiny_mce/plugins/emotions/editor_plugin_src.js | 40 -
.../tiny_mce/plugins/emotions/emotions.htm | 40 -
.../tiny_mce/plugins/emotions/img/smiley-cool.gif | Bin 354 -> 0 bytes
.../tiny_mce/plugins/emotions/img/smiley-cry.gif | Bin 329 -> 0 bytes
.../plugins/emotions/img/smiley-embarassed.gif | Bin 331 -> 0 bytes
.../plugins/emotions/img/smiley-foot-in-mouth.gif | Bin 344 -> 0 bytes
.../tiny_mce/plugins/emotions/img/smiley-frown.gif | Bin 340 -> 0 bytes
.../plugins/emotions/img/smiley-innocent.gif | Bin 336 -> 0 bytes
.../tiny_mce/plugins/emotions/img/smiley-kiss.gif | Bin 338 -> 0 bytes
.../plugins/emotions/img/smiley-laughing.gif | Bin 344 -> 0 bytes
.../plugins/emotions/img/smiley-money-mouth.gif | Bin 321 -> 0 bytes
.../plugins/emotions/img/smiley-sealed.gif | Bin 325 -> 0 bytes
.../tiny_mce/plugins/emotions/img/smiley-smile.gif | Bin 345 -> 0 bytes
.../plugins/emotions/img/smiley-surprised.gif | Bin 342 -> 0 bytes
.../plugins/emotions/img/smiley-tongue-out.gif | Bin 328 -> 0 bytes
.../plugins/emotions/img/smiley-undecided.gif | Bin 337 -> 0 bytes
.../tiny_mce/plugins/emotions/img/smiley-wink.gif | Bin 351 -> 0 bytes
.../tiny_mce/plugins/emotions/img/smiley-yell.gif | Bin 336 -> 0 bytes
.../tiny_mce/plugins/emotions/js/emotions.js | 22 -
.../tiny_mce/plugins/emotions/langs/en_dlg.js | 20 -
.../tiny_mce/plugins/example/dialog.htm | 27 -
.../tiny_mce/plugins/example/editor_plugin.js | 1 -
.../tiny_mce/plugins/example/editor_plugin_src.js | 81 -
.../tiny_mce/plugins/example/img/example.gif | Bin 87 -> 0 bytes
.../tiny_mce/plugins/example/js/dialog.js | 19 -
.../tiny_mce/plugins/example/langs/en.js | 3 -
.../tiny_mce/plugins/example/langs/en_dlg.js | 3 -
.../tiny_mce/plugins/fullpage/css/fullpage.css | 182 -
.../tiny_mce/plugins/fullpage/editor_plugin.js | 1 -
.../tiny_mce/plugins/fullpage/editor_plugin_src.js | 146 -
.../tiny_mce/plugins/fullpage/fullpage.htm | 576 -
.../tiny_mce/plugins/fullpage/js/fullpage.js | 461 -
.../tiny_mce/plugins/fullpage/langs/en_dlg.js | 85 -
.../tiny_mce/plugins/fullscreen/editor_plugin.js | 1 -
.../plugins/fullscreen/editor_plugin_src.js | 145 -
.../tiny_mce/plugins/fullscreen/fullscreen.htm | 110 -
.../tiny_mce/plugins/iespell/editor_plugin.js | 1 -
.../tiny_mce/plugins/iespell/editor_plugin_src.js | 51 -
.../tiny_mce/plugins/inlinepopups/editor_plugin.js | 1 -
.../plugins/inlinepopups/editor_plugin_src.js | 632 -
.../inlinepopups/skins/clearlooks2/img/alert.gif | Bin 818 -> 0 bytes
.../inlinepopups/skins/clearlooks2/img/button.gif | Bin 280 -> 0 bytes
.../inlinepopups/skins/clearlooks2/img/buttons.gif | Bin 1195 -> 0 bytes
.../inlinepopups/skins/clearlooks2/img/confirm.gif | Bin 915 -> 0 bytes
.../inlinepopups/skins/clearlooks2/img/corners.gif | Bin 911 -> 0 bytes
.../skins/clearlooks2/img/horizontal.gif | Bin 769 -> 0 bytes
.../skins/clearlooks2/img/vertical.gif | Bin 92 -> 0 bytes
.../inlinepopups/skins/clearlooks2/window.css | 90 -
.../tiny_mce/plugins/inlinepopups/template.htm | 387 -
.../plugins/insertdatetime/editor_plugin.js | 1 -
.../plugins/insertdatetime/editor_plugin_src.js | 80 -
.../tiny_mce/plugins/layer/editor_plugin.js | 1 -
.../tiny_mce/plugins/layer/editor_plugin_src.js | 209 -
.../tiny_mce/plugins/media/css/content.css | 6 -
.../tiny_mce/plugins/media/css/media.css | 16 -
.../tiny_mce/plugins/media/editor_plugin.js | 1 -
.../tiny_mce/plugins/media/editor_plugin_src.js | 411 -
.../tiny_mce/plugins/media/img/flash.gif | Bin 241 -> 0 bytes
.../tiny_mce/plugins/media/img/flv_player.swf | Bin 11668 -> 0 bytes
.../tiny_mce/plugins/media/img/quicktime.gif | Bin 303 -> 0 bytes
.../tiny_mce/plugins/media/img/realmedia.gif | Bin 439 -> 0 bytes
.../tiny_mce/plugins/media/img/shockwave.gif | Bin 387 -> 0 bytes
.../tiny_mce/plugins/media/img/trans.gif | Bin 43 -> 0 bytes
.../tiny_mce/plugins/media/img/windowsmedia.gif | Bin 415 -> 0 bytes
.../javascripts/tiny_mce/plugins/media/js/embed.js | 73 -
.../javascripts/tiny_mce/plugins/media/js/media.js | 630 -
.../tiny_mce/plugins/media/langs/en_dlg.js | 103 -
.../javascripts/tiny_mce/plugins/media/media.htm | 822 -
.../tiny_mce/plugins/nonbreaking/editor_plugin.js | 1 -
.../plugins/nonbreaking/editor_plugin_src.js | 50 -
.../tiny_mce/plugins/noneditable/editor_plugin.js | 1 -
.../plugins/noneditable/editor_plugin_src.js | 87 -
.../tiny_mce/plugins/pagebreak/css/content.css | 1 -
.../tiny_mce/plugins/pagebreak/editor_plugin.js | 1 -
.../plugins/pagebreak/editor_plugin_src.js | 74 -
.../tiny_mce/plugins/pagebreak/img/pagebreak.gif | Bin 325 -> 0 bytes
.../tiny_mce/plugins/pagebreak/img/trans.gif | Bin 43 -> 0 bytes
.../tiny_mce/plugins/paste/editor_plugin.js | 1 -
.../tiny_mce/plugins/paste/editor_plugin_src.js | 531 -
.../tiny_mce/plugins/paste/js/pastetext.js | 36 -
.../tiny_mce/plugins/paste/js/pasteword.js | 51 -
.../tiny_mce/plugins/paste/langs/en_dlg.js | 5 -
.../tiny_mce/plugins/paste/pastetext.htm | 33 -
.../tiny_mce/plugins/paste/pasteword.htm | 27 -
.../tiny_mce/plugins/preview/editor_plugin.js | 1 -
.../tiny_mce/plugins/preview/editor_plugin_src.js | 50 -
.../tiny_mce/plugins/preview/example.html | 28 -
.../tiny_mce/plugins/preview/jscripts/embed.js | 73 -
.../tiny_mce/plugins/preview/preview.html | 17 -
.../tiny_mce/plugins/print/editor_plugin.js | 1 -
.../tiny_mce/plugins/print/editor_plugin_src.js | 31 -
.../javascripts/tiny_mce/plugins/safari/blank.htm | 1 -
.../tiny_mce/plugins/safari/editor_plugin.js | 1 -
.../tiny_mce/plugins/safari/editor_plugin_src.js | 438 -
.../tiny_mce/plugins/save/editor_plugin.js | 1 -
.../tiny_mce/plugins/save/editor_plugin_src.js | 98 -
.../plugins/searchreplace/css/searchreplace.css | 6 -
.../plugins/searchreplace/editor_plugin.js | 1 -
.../plugins/searchreplace/editor_plugin_src.js | 54 -
.../plugins/searchreplace/js/searchreplace.js | 126 -
.../tiny_mce/plugins/searchreplace/langs/en_dlg.js | 16 -
.../plugins/searchreplace/searchreplace.htm | 104 -
.../tiny_mce/plugins/spellchecker/css/content.css | 1 -
.../tiny_mce/plugins/spellchecker/editor_plugin.js | 1 -
.../plugins/spellchecker/editor_plugin_src.js | 338 -
.../tiny_mce/plugins/spellchecker/img/wline.gif | Bin 46 -> 0 bytes
.../tiny_mce/plugins/style/css/props.css | 13 -
.../tiny_mce/plugins/style/editor_plugin.js | 1 -
.../tiny_mce/plugins/style/editor_plugin_src.js | 52 -
.../javascripts/tiny_mce/plugins/style/js/props.js | 641 -
.../tiny_mce/plugins/style/langs/en_dlg.js | 63 -
.../javascripts/tiny_mce/plugins/style/props.htm | 730 -
.../tiny_mce/plugins/tabfocus/editor_plugin.js | 1 -
.../tiny_mce/plugins/tabfocus/editor_plugin_src.js | 109 -
public/javascripts/tiny_mce/plugins/table/cell.htm | 183 -
.../tiny_mce/plugins/table/css/cell.css | 17 -
.../javascripts/tiny_mce/plugins/table/css/row.css | 25 -
.../tiny_mce/plugins/table/css/table.css | 13 -
.../tiny_mce/plugins/table/editor_plugin.js | 1 -
.../tiny_mce/plugins/table/editor_plugin_src.js | 1202 -
.../javascripts/tiny_mce/plugins/table/js/cell.js | 269 -
.../tiny_mce/plugins/table/js/merge_cells.js | 29 -
.../javascripts/tiny_mce/plugins/table/js/row.js | 212 -
.../javascripts/tiny_mce/plugins/table/js/table.js | 440 -
.../tiny_mce/plugins/table/langs/en_dlg.js | 74 -
.../tiny_mce/plugins/table/merge_cells.htm | 37 -
public/javascripts/tiny_mce/plugins/table/row.htm | 160 -
.../javascripts/tiny_mce/plugins/table/table.htm | 192 -
.../tiny_mce/plugins/template/blank.htm | 12 -
.../tiny_mce/plugins/template/css/template.css | 23 -
.../tiny_mce/plugins/template/editor_plugin.js | 1 -
.../tiny_mce/plugins/template/editor_plugin_src.js | 156 -
.../tiny_mce/plugins/template/js/template.js | 106 -
.../tiny_mce/plugins/template/langs/en_dlg.js | 15 -
.../tiny_mce/plugins/template/template.htm | 38 -
.../tiny_mce/plugins/visualchars/editor_plugin.js | 1 -
.../plugins/visualchars/editor_plugin_src.js | 73 -
.../tiny_mce/plugins/wordcount/editor_plugin.js | 1 -
.../plugins/wordcount/editor_plugin_src.js | 95 -
.../tiny_mce/plugins/xhtmlxtras/abbr.htm | 148 -
.../tiny_mce/plugins/xhtmlxtras/acronym.htm | 148 -
.../tiny_mce/plugins/xhtmlxtras/attributes.htm | 153 -
.../tiny_mce/plugins/xhtmlxtras/cite.htm | 148 -
.../tiny_mce/plugins/xhtmlxtras/css/attributes.css | 11 -
.../tiny_mce/plugins/xhtmlxtras/css/popup.css | 9 -
.../tiny_mce/plugins/xhtmlxtras/del.htm | 169 -
.../tiny_mce/plugins/xhtmlxtras/editor_plugin.js | 1 -
.../plugins/xhtmlxtras/editor_plugin_src.js | 136 -
.../tiny_mce/plugins/xhtmlxtras/ins.htm | 169 -
.../tiny_mce/plugins/xhtmlxtras/js/abbr.js | 25 -
.../tiny_mce/plugins/xhtmlxtras/js/acronym.js | 25 -
.../tiny_mce/plugins/xhtmlxtras/js/attributes.js | 123 -
.../tiny_mce/plugins/xhtmlxtras/js/cite.js | 25 -
.../tiny_mce/plugins/xhtmlxtras/js/del.js | 60 -
.../plugins/xhtmlxtras/js/element_common.js | 231 -
.../tiny_mce/plugins/xhtmlxtras/js/ins.js | 59 -
.../tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js | 32 -
.../javascripts/tiny_mce/themes/advanced/about.htm | 56 -
.../tiny_mce/themes/advanced/anchor.htm | 31 -
.../tiny_mce/themes/advanced/charmap.htm | 53 -
.../tiny_mce/themes/advanced/color_picker.htm | 75 -
.../tiny_mce/themes/advanced/editor_template.js | 1 -
.../themes/advanced/editor_template_src.js | 1153 -
.../javascripts/tiny_mce/themes/advanced/image.htm | 85 -
.../tiny_mce/themes/advanced/img/colorpicker.jpg | Bin 3189 -> 0 bytes
.../tiny_mce/themes/advanced/img/icons.gif | Bin 11505 -> 0 bytes
.../tiny_mce/themes/advanced/js/about.js | 72 -
.../tiny_mce/themes/advanced/js/anchor.js | 37 -
.../tiny_mce/themes/advanced/js/charmap.js | 325 -
.../tiny_mce/themes/advanced/js/color_picker.js | 253 -
.../tiny_mce/themes/advanced/js/image.js | 245 -
.../tiny_mce/themes/advanced/js/link.js | 156 -
.../tiny_mce/themes/advanced/js/source_editor.js | 62 -
.../tiny_mce/themes/advanced/langs/en.js | 62 -
.../tiny_mce/themes/advanced/langs/en_dlg.js | 51 -
.../javascripts/tiny_mce/themes/advanced/link.htm | 63 -
.../themes/advanced/skins/default/content.css | 32 -
.../themes/advanced/skins/default/dialog.css | 116 -
.../themes/advanced/skins/default/img/buttons.png | Bin 3274 -> 0 bytes
.../themes/advanced/skins/default/img/items.gif | Bin 70 -> 0 bytes
.../advanced/skins/default/img/menu_arrow.gif | Bin 68 -> 0 bytes
.../advanced/skins/default/img/menu_check.gif | Bin 70 -> 0 bytes
.../themes/advanced/skins/default/img/progress.gif | Bin 1787 -> 0 bytes
.../themes/advanced/skins/default/img/tabs.gif | Bin 1326 -> 0 bytes
.../tiny_mce/themes/advanced/skins/default/ui.css | 214 -
.../themes/advanced/skins/o2k7/content.css | 32 -
.../tiny_mce/themes/advanced/skins/o2k7/dialog.css | 115 -
.../themes/advanced/skins/o2k7/img/button_bg.png | Bin 5859 -> 0 bytes
.../advanced/skins/o2k7/img/button_bg_black.png | Bin 3736 -> 0 bytes
.../advanced/skins/o2k7/img/button_bg_silver.png | Bin 5358 -> 0 bytes
.../tiny_mce/themes/advanced/skins/o2k7/ui.css | 215 -
.../themes/advanced/skins/o2k7/ui_black.css | 8 -
.../themes/advanced/skins/o2k7/ui_silver.css | 5 -
.../tiny_mce/themes/advanced/source_editor.htm | 31 -
.../tiny_mce/themes/simple/editor_template.js | 1 -
.../tiny_mce/themes/simple/editor_template_src.js | 85 -
.../tiny_mce/themes/simple/img/icons.gif | Bin 1440 -> 0 bytes
.../javascripts/tiny_mce/themes/simple/langs/en.js | 11 -
.../themes/simple/skins/default/content.css | 25 -
.../tiny_mce/themes/simple/skins/default/ui.css | 32 -
.../tiny_mce/themes/simple/skins/o2k7/content.css | 17 -
.../themes/simple/skins/o2k7/img/button_bg.png | Bin 5102 -> 0 bytes
.../tiny_mce/themes/simple/skins/o2k7/ui.css | 35 -
public/javascripts/tiny_mce/tiny_mce.js | 1 -
public/javascripts/tiny_mce/tiny_mce_popup.js | 5 -
public/javascripts/tiny_mce/tiny_mce_src.js | 12428 ------
.../javascripts/tiny_mce/utils/editable_selects.js | 69 -
public/javascripts/tiny_mce/utils/form_utils.js | 199 -
public/javascripts/tiny_mce/utils/mctabs.js | 76 -
public/javascripts/tiny_mce/utils/validate.js | 219 -
test/controllers/sessions_controller_test.rb | 6 -
test/controllers/users_controller_test.rb | 2 +-
test/test_helper.rb | 4 +-
914 files changed, 67032 insertions(+), 34706 deletions(-)
create mode 100755 bin/ci
create mode 100755 bin/dev
create mode 100644 config/cable.yml
create mode 100644 config/initializers/content_security_policy.rb
create mode 100644 config/initializers/filter_parameter_logging.rb
create mode 100644 config/initializers/new_framework_defaults_8_1.rb
delete mode 100644 config/initializers/routing_filter_rails71_patch.rb
create mode 100644 config/puma.rb
create mode 100644 config/tinymce.yml
create mode 100644 public/400.html
create mode 100644 public/406-unsupported-browser.html
create mode 100644 public/assets/actiontext-2367b2c686d18f0e600d43f8e01b23b7e342a2911bae953fd400141c02ab7c1d.js
create mode 100644 public/assets/actiontext-2367b2c686d18f0e600d43f8e01b23b7e342a2911bae953fd400141c02ab7c1d.js.gz
create mode 100644 public/assets/actiontext.esm-9573353c535ea6d824b0af1a860ee42773200f004b72370c919af2cbd215d852.js
create mode 100644 public/assets/actiontext.esm-9573353c535ea6d824b0af1a860ee42773200f004b72370c919af2cbd215d852.js.gz
create mode 100644 public/assets/activestorage-561e6e0d24999cfecaef66dc7b815b72fa3353d9387251aa8ce6b1f5d565c815.js
create mode 100644 public/assets/activestorage-561e6e0d24999cfecaef66dc7b815b72fa3353d9387251aa8ce6b1f5d565c815.js.gz
create mode 100644 public/assets/activestorage.esm-30f138a8f0017ae30774450974d16be8af848d6b14014def8dc59aa70ff6998d.js
create mode 100644 public/assets/activestorage.esm-30f138a8f0017ae30774450974d16be8af848d6b14014def8dc59aa70ff6998d.js.gz
create mode 100644 public/assets/tinymce-43c511e3a9be9c35c44bf32d4e4be2842ba2d42557eafa093322f6ff29f0776e.js
create mode 100644 public/assets/tinymce-43c511e3a9be9c35c44bf32d4e4be2842ba2d42557eafa093322f6ff29f0776e.js.gz
create mode 100644 public/assets/tinymce-rails.manifest-6a3cf5192354f71615ac51034b3e97c20eda99643fcaf5bbe6d41ad59bd12167.js
create mode 100644 public/assets/tinymce-rails.manifest-6a3cf5192354f71615ac51034b3e97c20eda99643fcaf5bbe6d41ad59bd12167.js.gz
create mode 100644 public/assets/tinymce/icons/default/icons-d8d7af612d3544657fd5dae7d58d9601eaefe2fe7baa14875aa4aa8b9b42f06f.js
create mode 100644 public/assets/tinymce/icons/default/icons-d8d7af612d3544657fd5dae7d58d9601eaefe2fe7baa14875aa4aa8b9b42f06f.js.gz
create mode 120000 public/assets/tinymce/icons/default/icons.js
create mode 120000 public/assets/tinymce/icons/default/icons.js.gz
create mode 100644 public/assets/tinymce/models/dom/model-8a617bcebd116461824d6202f8fc7867065e74efb556dfbe37591bed0efa9477.js
create mode 100644 public/assets/tinymce/models/dom/model-8a617bcebd116461824d6202f8fc7867065e74efb556dfbe37591bed0efa9477.js.gz
create mode 120000 public/assets/tinymce/models/dom/model.js
create mode 120000 public/assets/tinymce/models/dom/model.js.gz
create mode 100644 public/assets/tinymce/plugins/accordion/plugin-2b3ae879e6f4a946ed18b8764c3e4ba51a057f31cf259cf9a4b2a166d977bc48.js
create mode 100644 public/assets/tinymce/plugins/accordion/plugin-2b3ae879e6f4a946ed18b8764c3e4ba51a057f31cf259cf9a4b2a166d977bc48.js.gz
create mode 120000 public/assets/tinymce/plugins/accordion/plugin.js
create mode 120000 public/assets/tinymce/plugins/accordion/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/advlist/plugin-fbfccc193e6a685734686ec67aabf8822da281e8cdf108310a9993181d9ced38.js
create mode 100644 public/assets/tinymce/plugins/advlist/plugin-fbfccc193e6a685734686ec67aabf8822da281e8cdf108310a9993181d9ced38.js.gz
create mode 120000 public/assets/tinymce/plugins/advlist/plugin.js
create mode 120000 public/assets/tinymce/plugins/advlist/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/anchor/plugin-68d050a26370c0ab14945741766ac1f772123a04ccbe985e16d1fe58ac2a88dd.js
create mode 100644 public/assets/tinymce/plugins/anchor/plugin-68d050a26370c0ab14945741766ac1f772123a04ccbe985e16d1fe58ac2a88dd.js.gz
create mode 120000 public/assets/tinymce/plugins/anchor/plugin.js
create mode 120000 public/assets/tinymce/plugins/anchor/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/autolink/plugin-e0126d0ba4ac0191ffefddef01f396a027059866c909aa78101a651e88f67d23.js
create mode 100644 public/assets/tinymce/plugins/autolink/plugin-e0126d0ba4ac0191ffefddef01f396a027059866c909aa78101a651e88f67d23.js.gz
create mode 120000 public/assets/tinymce/plugins/autolink/plugin.js
create mode 120000 public/assets/tinymce/plugins/autolink/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/autoresize/plugin-5b6efcf1946bd542708ae485b8e4daa0e592d706c0007a665dcda9eda56ccdea.js
create mode 100644 public/assets/tinymce/plugins/autoresize/plugin-5b6efcf1946bd542708ae485b8e4daa0e592d706c0007a665dcda9eda56ccdea.js.gz
create mode 120000 public/assets/tinymce/plugins/autoresize/plugin.js
create mode 120000 public/assets/tinymce/plugins/autoresize/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/autosave/plugin-10552af34603136a315ba41d86eb06ea18c6e15edcc8c8c8e4bdd5f917720e7e.js
create mode 100644 public/assets/tinymce/plugins/autosave/plugin-10552af34603136a315ba41d86eb06ea18c6e15edcc8c8c8e4bdd5f917720e7e.js.gz
create mode 120000 public/assets/tinymce/plugins/autosave/plugin.js
create mode 120000 public/assets/tinymce/plugins/autosave/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/charmap/plugin-1a8f33fe2783f033d7e130a746946460b234506392d53890a393adbb3d6faba6.js
create mode 100644 public/assets/tinymce/plugins/charmap/plugin-1a8f33fe2783f033d7e130a746946460b234506392d53890a393adbb3d6faba6.js.gz
create mode 120000 public/assets/tinymce/plugins/charmap/plugin.js
create mode 120000 public/assets/tinymce/plugins/charmap/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/code/plugin-a500149bcd2757d808c0fb2d77630fac4bcc0b2e111d172ddcdc27a6355c3317.js
create mode 100644 public/assets/tinymce/plugins/code/plugin-a500149bcd2757d808c0fb2d77630fac4bcc0b2e111d172ddcdc27a6355c3317.js.gz
create mode 120000 public/assets/tinymce/plugins/code/plugin.js
create mode 120000 public/assets/tinymce/plugins/code/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/codesample/plugin-227bffa372d17ef4b66d3fe7e63ca2ae30bc67820e230fbe44f91b6961e1dc85.js
create mode 100644 public/assets/tinymce/plugins/codesample/plugin-227bffa372d17ef4b66d3fe7e63ca2ae30bc67820e230fbe44f91b6961e1dc85.js.gz
create mode 120000 public/assets/tinymce/plugins/codesample/plugin.js
create mode 120000 public/assets/tinymce/plugins/codesample/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/directionality/plugin-02ad361b66ee9422e539c0d53387fe8266321ddb817539446907420f94af4d72.js
create mode 100644 public/assets/tinymce/plugins/directionality/plugin-02ad361b66ee9422e539c0d53387fe8266321ddb817539446907420f94af4d72.js.gz
create mode 120000 public/assets/tinymce/plugins/directionality/plugin.js
create mode 120000 public/assets/tinymce/plugins/directionality/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/emoticons/js/emojiimages-d7a3fd693c01603ed403f675e9d55ea2a6486e5d0ecfe55c08bd2bd7aa6ab891.js
create mode 100644 public/assets/tinymce/plugins/emoticons/js/emojiimages-d7a3fd693c01603ed403f675e9d55ea2a6486e5d0ecfe55c08bd2bd7aa6ab891.js.gz
create mode 120000 public/assets/tinymce/plugins/emoticons/js/emojiimages.js
create mode 120000 public/assets/tinymce/plugins/emoticons/js/emojiimages.js.gz
create mode 100644 public/assets/tinymce/plugins/emoticons/js/emojis-329286fb41a274a8f78c5b7353533c5fa2a7afb394817f595d9da008301eb045.js
create mode 100644 public/assets/tinymce/plugins/emoticons/js/emojis-329286fb41a274a8f78c5b7353533c5fa2a7afb394817f595d9da008301eb045.js.gz
create mode 120000 public/assets/tinymce/plugins/emoticons/js/emojis.js
create mode 120000 public/assets/tinymce/plugins/emoticons/js/emojis.js.gz
create mode 100644 public/assets/tinymce/plugins/emoticons/plugin-7f5dea9001569b030631f470e19b0077a62a867a5ba19a40b88d3716f3cf617c.js
create mode 100644 public/assets/tinymce/plugins/emoticons/plugin-7f5dea9001569b030631f470e19b0077a62a867a5ba19a40b88d3716f3cf617c.js.gz
create mode 120000 public/assets/tinymce/plugins/emoticons/plugin.js
create mode 120000 public/assets/tinymce/plugins/emoticons/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/fullscreen/plugin-546a1b32203c48bf5f6570f46cfe0f8ee85f9faf709820d4a57b6d844bbccb61.js
create mode 100644 public/assets/tinymce/plugins/fullscreen/plugin-546a1b32203c48bf5f6570f46cfe0f8ee85f9faf709820d4a57b6d844bbccb61.js.gz
create mode 120000 public/assets/tinymce/plugins/fullscreen/plugin.js
create mode 120000 public/assets/tinymce/plugins/fullscreen/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/ar-797df2d2a3a9518d533b6e6f06b14d642bef3eebb1b8a2de83ebef530c4bd971.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/ar-797df2d2a3a9518d533b6e6f06b14d642bef3eebb1b8a2de83ebef530c4bd971.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/ar.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/ar.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/bg-BG-6c06e1d25c3d1b37b88a6810a1b56b50e8f792623c0c5d8a727829b8600b9195.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/bg-BG-6c06e1d25c3d1b37b88a6810a1b56b50e8f792623c0c5d8a727829b8600b9195.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/bg-BG.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/bg-BG.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/bg_BG-51a67768c5ec66828850d20e92f16a0cc3382800ea7def7959def25cd4736e70.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/bg_BG-51a67768c5ec66828850d20e92f16a0cc3382800ea7def7959def25cd4736e70.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/bg_BG.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/bg_BG.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/ca-537571ceca50ecc5708d15b0d1dc15aba6e545c935f8bfce93b6c2df42c1cc52.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/ca-537571ceca50ecc5708d15b0d1dc15aba6e545c935f8bfce93b6c2df42c1cc52.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/ca.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/ca.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/cs-39e9ef54fb51e6724f17fa8c0c05c906a6e991e3c81564a198219dc299ac9a3c.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/cs-39e9ef54fb51e6724f17fa8c0c05c906a6e991e3c81564a198219dc299ac9a3c.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/cs.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/cs.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/da-a3f29cf121be2a54e7457287783c5f66795b1c6f0de257db3d3e6d5f21d8d2df.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/da-a3f29cf121be2a54e7457287783c5f66795b1c6f0de257db3d3e6d5f21d8d2df.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/da.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/da.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/de-c4bbacba90097b2fb1406b8a27c1200b5362f8448b44517d974a2b5416bc32d2.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/de-c4bbacba90097b2fb1406b8a27c1200b5362f8448b44517d974a2b5416bc32d2.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/de.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/de.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/el-7fb5f738d74f6eb701b95daeafd49c00fc1870b1212c44b5e6b7be77be1272cd.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/el-7fb5f738d74f6eb701b95daeafd49c00fc1870b1212c44b5e6b7be77be1272cd.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/el.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/el.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/en-52342be420d962ac312749b8b89fa5855e2ceb6a74efc416d179d68eb2443cbf.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/en-52342be420d962ac312749b8b89fa5855e2ceb6a74efc416d179d68eb2443cbf.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/en.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/en.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/es-1d02d3bf652ccb767949cddfc0c06bc6218478160d3bd8440041e7435c8df642.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/es-1d02d3bf652ccb767949cddfc0c06bc6218478160d3bd8440041e7435c8df642.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/es.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/es.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/eu-35eb6b2e3c039fda92ff15861828b0aafb99b08cb48c299b436a595cb68a7b5d.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/eu-35eb6b2e3c039fda92ff15861828b0aafb99b08cb48c299b436a595cb68a7b5d.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/eu.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/eu.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/fa-6b5c7c6b208d32edd26dfe3e0370f1d82bee5ddab22404d5b907687ae7d93ba0.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/fa-6b5c7c6b208d32edd26dfe3e0370f1d82bee5ddab22404d5b907687ae7d93ba0.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/fa.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/fa.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/fi-a17f73660696bdf706e15872f8168254b566b0712be9e9ad770a2a5d4514d82b.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/fi-a17f73660696bdf706e15872f8168254b566b0712be9e9ad770a2a5d4514d82b.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/fi.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/fi.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/fr-FR-96871891c0e5524b355fcf929115ff28971a62fffeb97e1fb7d089429c47e248.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/fr-FR-96871891c0e5524b355fcf929115ff28971a62fffeb97e1fb7d089429c47e248.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/fr-FR.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/fr-FR.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/fr_FR-5165e608270deebad67cbfbb851e78e02ce20628ec44550437e423e68a9b15a6.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/fr_FR-5165e608270deebad67cbfbb851e78e02ce20628ec44550437e423e68a9b15a6.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/fr_FR.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/fr_FR.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/he-IL-b4224ce57d87799562c783420da8f1e25f017fe6bc1646202fd5e0e0d2669262.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/he-IL-b4224ce57d87799562c783420da8f1e25f017fe6bc1646202fd5e0e0d2669262.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/he-IL.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/he-IL.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/he_IL-7d639566c0083dff9f6f8afdd89182866a931686c7a4f2091685a9ae19314285.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/he_IL-7d639566c0083dff9f6f8afdd89182866a931686c7a4f2091685a9ae19314285.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/he_IL.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/he_IL.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/hi-9d740c5c7291710a13221e218f4e5987bbd59c314f9887c140ff00c6b23f6153.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/hi-9d740c5c7291710a13221e218f4e5987bbd59c314f9887c140ff00c6b23f6153.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/hi.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/hi.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/hr-f8644cd73a169f0746a5bf871140076bec3a3f7a50678c1b5329679b3cd6d0e9.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/hr-f8644cd73a169f0746a5bf871140076bec3a3f7a50678c1b5329679b3cd6d0e9.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/hr.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/hr.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/hu-HU-f125c291961eea356daae08d51c4baf19ebe9e7e99c597b1986df7d4eeeadccd.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/hu-HU-f125c291961eea356daae08d51c4baf19ebe9e7e99c597b1986df7d4eeeadccd.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/hu-HU.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/hu-HU.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/hu_HU-12e4a8b872a6e9c1621c9a932237d3a8c44a977b1a39c91eccc4995739e23dc8.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/hu_HU-12e4a8b872a6e9c1621c9a932237d3a8c44a977b1a39c91eccc4995739e23dc8.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/hu_HU.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/hu_HU.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/id-0272f017abc7f076eb2a970d1775a4c3268225f95eddfa13393ddc3fab58c367.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/id-0272f017abc7f076eb2a970d1775a4c3268225f95eddfa13393ddc3fab58c367.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/id.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/id.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/it-f74306c185c7b94426b605fa2cc9f13d48b5b60436a244784da9d94b8a153b15.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/it-f74306c185c7b94426b605fa2cc9f13d48b5b60436a244784da9d94b8a153b15.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/it.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/it.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/ja-2484b1721806e9efbf3cbf0aefd612a78a398c3d947e1d978128522e8d1d3d92.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/ja-2484b1721806e9efbf3cbf0aefd612a78a398c3d947e1d978128522e8d1d3d92.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/ja.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/ja.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/kk-b789fef275ec2ab35253132156cf11302b1d1841c8508d19867819ed5aaed92e.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/kk-b789fef275ec2ab35253132156cf11302b1d1841c8508d19867819ed5aaed92e.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/kk.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/kk.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/ko-KR-49f7a9a0e9250a94771324024466fa29f8a1abe7ace2c936205afb8e1d975052.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/ko-KR-49f7a9a0e9250a94771324024466fa29f8a1abe7ace2c936205afb8e1d975052.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/ko-KR.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/ko-KR.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/ko_KR-9f1f2864e3f110289ffec357bc30229664045a60a34ddf782c7da4a5f2e3d869.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/ko_KR-9f1f2864e3f110289ffec357bc30229664045a60a34ddf782c7da4a5f2e3d869.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/ko_KR.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/ko_KR.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/ms-dc35e8d714786bb844dcd10a92e29042eb090b531d24e2fb90c549b0796b5848.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/ms-dc35e8d714786bb844dcd10a92e29042eb090b531d24e2fb90c549b0796b5848.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/ms.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/ms.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/nb-NO-3b16b4437d2f5cd306f19b0584a87668dda19aa627aee6555ef8eb0a956921c1.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/nb-NO-3b16b4437d2f5cd306f19b0584a87668dda19aa627aee6555ef8eb0a956921c1.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/nb-NO.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/nb-NO.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/nb_NO-15dfcc15dbf44ac83afdc17396c727ac8e5e65eadf59ac5f19aae32cefef79f3.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/nb_NO-15dfcc15dbf44ac83afdc17396c727ac8e5e65eadf59ac5f19aae32cefef79f3.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/nb_NO.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/nb_NO.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/nl-52ef061293bb356d8e25a9631967d2c2b520459e0d2c798b1c07b8e1d0247c28.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/nl-52ef061293bb356d8e25a9631967d2c2b520459e0d2c798b1c07b8e1d0247c28.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/nl.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/nl.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/pl-7b1e6d1500bbdadcc4d795efe5eb8756e616051eb0938f6e5eb4493ef1f053d2.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/pl-7b1e6d1500bbdadcc4d795efe5eb8756e616051eb0938f6e5eb4493ef1f053d2.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/pl.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/pl.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/pt-BR-e768e28991873835c053d4386480f46525d8a344d0c7a19e4282d8738bc5cfed.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/pt-BR-e768e28991873835c053d4386480f46525d8a344d0c7a19e4282d8738bc5cfed.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/pt-BR.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/pt-BR.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/pt-PT-c9e3485aae1b67312cce6f109dabfa71839d94262981f84d7e8b287425fb1ccf.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/pt-PT-c9e3485aae1b67312cce6f109dabfa71839d94262981f84d7e8b287425fb1ccf.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/pt-PT.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/pt-PT.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/pt_BR-b903d9f59479716be32002ab789cba9376e7389280b3fecbf11a5059fc03af27.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/pt_BR-b903d9f59479716be32002ab789cba9376e7389280b3fecbf11a5059fc03af27.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/pt_BR.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/pt_BR.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/pt_PT-4d831e21757daac3ed1b59fec195ec28fbf1bd85450717ca1f519d2ecc14b5d3.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/pt_PT-4d831e21757daac3ed1b59fec195ec28fbf1bd85450717ca1f519d2ecc14b5d3.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/pt_PT.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/pt_PT.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/ro-4596cab7db09a5b4e0f9be9b08f16c4f5646c298f4a1600340057fa1a293a58b.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/ro-4596cab7db09a5b4e0f9be9b08f16c4f5646c298f4a1600340057fa1a293a58b.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/ro.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/ro.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/ru-998b99ad685ace51191bc384f87578342dda05565dea1f967f7af27223af9854.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/ru-998b99ad685ace51191bc384f87578342dda05565dea1f967f7af27223af9854.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/ru.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/ru.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/sk-3d82a0522638c7621d8ee5dfa53fee8fcd98cf35685516b945542cbc275598f1.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/sk-3d82a0522638c7621d8ee5dfa53fee8fcd98cf35685516b945542cbc275598f1.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/sk.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/sk.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/sl-SI-202498e32c5269f95dbc6eeb55494c33ca079367e0ceff5bbe3a6dca8a167a3b.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/sl-SI-202498e32c5269f95dbc6eeb55494c33ca079367e0ceff5bbe3a6dca8a167a3b.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/sl-SI.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/sl-SI.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/sl_SI-1b7f0096776dc72d9649e999ec5dbb04215f0758f8cc2a818309bffdb9b2dcb7.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/sl_SI-1b7f0096776dc72d9649e999ec5dbb04215f0758f8cc2a818309bffdb9b2dcb7.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/sl_SI.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/sl_SI.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/sv-SE-9f468222e59848cee658a079d807ae2b2a29dcf9990842e94449680661844d8f.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/sv-SE-9f468222e59848cee658a079d807ae2b2a29dcf9990842e94449680661844d8f.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/sv-SE.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/sv-SE.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/sv_SE-de551192343eca52ef7ed25c28570c5b47517d33b26237d1eab6931d301bfa20.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/sv_SE-de551192343eca52ef7ed25c28570c5b47517d33b26237d1eab6931d301bfa20.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/sv_SE.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/sv_SE.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/th-TH-cad49142ed3d0a5762c3f0787d806fc16363dd91b310834ef3855cff2260b202.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/th-TH-cad49142ed3d0a5762c3f0787d806fc16363dd91b310834ef3855cff2260b202.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/th-TH.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/th-TH.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/th_TH-dda21ebee436f31c3a20eaab50f1d8f745e85ba8ef7fe6ab094c3734e12133b7.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/th_TH-dda21ebee436f31c3a20eaab50f1d8f745e85ba8ef7fe6ab094c3734e12133b7.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/th_TH.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/th_TH.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/tr-a9314a5e6bceeebea156b81d4d2d17754c602323e834f9839a8d29e81139f374.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/tr-a9314a5e6bceeebea156b81d4d2d17754c602323e834f9839a8d29e81139f374.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/tr.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/tr.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/uk-b6d8970b6fe0b3481dc49ec0a90ee5e16cd872490e6fa52a2a1f3b38e9b8256b.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/uk-b6d8970b6fe0b3481dc49ec0a90ee5e16cd872490e6fa52a2a1f3b38e9b8256b.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/uk.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/uk.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/vi-ac7c06815573302389d56ed7cc29c33286a9d2961189d370401a7db06ef4afec.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/vi-ac7c06815573302389d56ed7cc29c33286a9d2961189d370401a7db06ef4afec.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/vi.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/vi.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/zh-CN-a0ee37de0f302039608d2c19f125f23e311585f3819f7cb82f016ce83194ed50.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/zh-CN-a0ee37de0f302039608d2c19f125f23e311585f3819f7cb82f016ce83194ed50.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/zh-CN.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/zh-CN.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/zh-TW-50727d9c5cc36bc634cfcb27476df8484a5b08aa0306c1d36ca5025b23bf0f2b.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/zh-TW-50727d9c5cc36bc634cfcb27476df8484a5b08aa0306c1d36ca5025b23bf0f2b.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/zh-TW.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/zh-TW.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/zh_CN-07e80b6b06ceb02296cbf20a1e395544c6a51d93d157eead2532c05a4631df80.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/zh_CN-07e80b6b06ceb02296cbf20a1e395544c6a51d93d157eead2532c05a4631df80.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/zh_CN.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/zh_CN.js.gz
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/zh_TW-86aa728fa952d7803ed625e6b1238329d71f51b25c0255f84533918f3a0cb341.js
create mode 100644 public/assets/tinymce/plugins/help/js/i18n/keynav/zh_TW-86aa728fa952d7803ed625e6b1238329d71f51b25c0255f84533918f3a0cb341.js.gz
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/zh_TW.js
create mode 120000 public/assets/tinymce/plugins/help/js/i18n/keynav/zh_TW.js.gz
create mode 100644 public/assets/tinymce/plugins/help/plugin-446370eef7756a31817117ee1720805fbe8f8be7826b05c7db7428f23e61f9be.js
create mode 100644 public/assets/tinymce/plugins/help/plugin-446370eef7756a31817117ee1720805fbe8f8be7826b05c7db7428f23e61f9be.js.gz
create mode 120000 public/assets/tinymce/plugins/help/plugin.js
create mode 120000 public/assets/tinymce/plugins/help/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/image/plugin-83bc6d77e607c1f3f2277b72f4c96c17b25cebe097942ce4065d09315cb652ac.js
create mode 100644 public/assets/tinymce/plugins/image/plugin-83bc6d77e607c1f3f2277b72f4c96c17b25cebe097942ce4065d09315cb652ac.js.gz
create mode 120000 public/assets/tinymce/plugins/image/plugin.js
create mode 120000 public/assets/tinymce/plugins/image/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/importcss/plugin-871acb1f499256bf1d8f2720ab20ccc7b271c049f61576a6a0630da451776a8e.js
create mode 100644 public/assets/tinymce/plugins/importcss/plugin-871acb1f499256bf1d8f2720ab20ccc7b271c049f61576a6a0630da451776a8e.js.gz
create mode 120000 public/assets/tinymce/plugins/importcss/plugin.js
create mode 120000 public/assets/tinymce/plugins/importcss/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/insertdatetime/plugin-859a2c986366866ba4873e4819fa3db1a9b99d73cc40d2535e09a4bd421b6e89.js
create mode 100644 public/assets/tinymce/plugins/insertdatetime/plugin-859a2c986366866ba4873e4819fa3db1a9b99d73cc40d2535e09a4bd421b6e89.js.gz
create mode 120000 public/assets/tinymce/plugins/insertdatetime/plugin.js
create mode 120000 public/assets/tinymce/plugins/insertdatetime/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/link/plugin-eac443f9ed5a8da338c75cb676aa8d2f6385c4a60f65edd9b25b8b43645d088a.js
create mode 100644 public/assets/tinymce/plugins/link/plugin-eac443f9ed5a8da338c75cb676aa8d2f6385c4a60f65edd9b25b8b43645d088a.js.gz
create mode 120000 public/assets/tinymce/plugins/link/plugin.js
create mode 120000 public/assets/tinymce/plugins/link/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/lists/plugin-8a2f7d65361be6c4814204d000731c0521529556456630eb573c4ee3b5e93fd2.js
create mode 100644 public/assets/tinymce/plugins/lists/plugin-8a2f7d65361be6c4814204d000731c0521529556456630eb573c4ee3b5e93fd2.js.gz
create mode 120000 public/assets/tinymce/plugins/lists/plugin.js
create mode 120000 public/assets/tinymce/plugins/lists/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/media/plugin-3a343fe09d2ef78ff779b8bb1a47cb6409b76a28d04cc88c52ef314f002e1366.js
create mode 100644 public/assets/tinymce/plugins/media/plugin-3a343fe09d2ef78ff779b8bb1a47cb6409b76a28d04cc88c52ef314f002e1366.js.gz
create mode 120000 public/assets/tinymce/plugins/media/plugin.js
create mode 120000 public/assets/tinymce/plugins/media/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/nonbreaking/plugin-8e7036957dbd58c131a33e78e7fa5bc2cd8710f7ef0ba3f19e5a21d854eb0b80.js
create mode 100644 public/assets/tinymce/plugins/nonbreaking/plugin-8e7036957dbd58c131a33e78e7fa5bc2cd8710f7ef0ba3f19e5a21d854eb0b80.js.gz
create mode 120000 public/assets/tinymce/plugins/nonbreaking/plugin.js
create mode 120000 public/assets/tinymce/plugins/nonbreaking/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/pagebreak/plugin-f18d133cf788f4445a2fcf4e0430cea90a1c38751eeadb9c312d77a96819282a.js
create mode 100644 public/assets/tinymce/plugins/pagebreak/plugin-f18d133cf788f4445a2fcf4e0430cea90a1c38751eeadb9c312d77a96819282a.js.gz
create mode 120000 public/assets/tinymce/plugins/pagebreak/plugin.js
create mode 120000 public/assets/tinymce/plugins/pagebreak/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/preview/plugin-e67cc28755bd125e55117da17ffdbd12651796ac7c5cd51e162a76ae5190296a.js
create mode 100644 public/assets/tinymce/plugins/preview/plugin-e67cc28755bd125e55117da17ffdbd12651796ac7c5cd51e162a76ae5190296a.js.gz
create mode 120000 public/assets/tinymce/plugins/preview/plugin.js
create mode 120000 public/assets/tinymce/plugins/preview/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/quickbars/plugin-86def6b3fba38e8ca1c62dd8fb1af48ed84157194fc4216f63678db0cd76758b.js
create mode 100644 public/assets/tinymce/plugins/quickbars/plugin-86def6b3fba38e8ca1c62dd8fb1af48ed84157194fc4216f63678db0cd76758b.js.gz
create mode 120000 public/assets/tinymce/plugins/quickbars/plugin.js
create mode 120000 public/assets/tinymce/plugins/quickbars/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/save/plugin-6007d1f5d26d9219d4093cafee7e98590b150879577d3e8d7a6ac102ecf94d53.js
create mode 100644 public/assets/tinymce/plugins/save/plugin-6007d1f5d26d9219d4093cafee7e98590b150879577d3e8d7a6ac102ecf94d53.js.gz
create mode 120000 public/assets/tinymce/plugins/save/plugin.js
create mode 120000 public/assets/tinymce/plugins/save/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/searchreplace/plugin-aa4e0d4f8dfabb87ffc7009e7f2ccb6c0b3388c179f402f1bed9434e59ac9029.js
create mode 100644 public/assets/tinymce/plugins/searchreplace/plugin-aa4e0d4f8dfabb87ffc7009e7f2ccb6c0b3388c179f402f1bed9434e59ac9029.js.gz
create mode 120000 public/assets/tinymce/plugins/searchreplace/plugin.js
create mode 120000 public/assets/tinymce/plugins/searchreplace/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/table/plugin-3e12ee54fd584c178d41b56d9d9c9f1288c5eb1ffa272c17ae8f302dd5fda0e0.js
create mode 100644 public/assets/tinymce/plugins/table/plugin-3e12ee54fd584c178d41b56d9d9c9f1288c5eb1ffa272c17ae8f302dd5fda0e0.js.gz
create mode 120000 public/assets/tinymce/plugins/table/plugin.js
create mode 120000 public/assets/tinymce/plugins/table/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/visualblocks/plugin-a21df83d86d3d8c1fd6505932210e0238e3ff9e87d47e43075220197e03df0f5.js
create mode 100644 public/assets/tinymce/plugins/visualblocks/plugin-a21df83d86d3d8c1fd6505932210e0238e3ff9e87d47e43075220197e03df0f5.js.gz
create mode 120000 public/assets/tinymce/plugins/visualblocks/plugin.js
create mode 120000 public/assets/tinymce/plugins/visualblocks/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/visualchars/plugin-78f8de260740c933124a20da6eb9272b2a7cf16b2189c8d71ffa3aa2877cf77b.js
create mode 100644 public/assets/tinymce/plugins/visualchars/plugin-78f8de260740c933124a20da6eb9272b2a7cf16b2189c8d71ffa3aa2877cf77b.js.gz
create mode 120000 public/assets/tinymce/plugins/visualchars/plugin.js
create mode 120000 public/assets/tinymce/plugins/visualchars/plugin.js.gz
create mode 100644 public/assets/tinymce/plugins/wordcount/plugin-99545ce51802842defa182110867f64de20e72caef06f50bbf2e0d93feffd101.js
create mode 100644 public/assets/tinymce/plugins/wordcount/plugin-99545ce51802842defa182110867f64de20e72caef06f50bbf2e0d93feffd101.js.gz
create mode 120000 public/assets/tinymce/plugins/wordcount/plugin.js
create mode 120000 public/assets/tinymce/plugins/wordcount/plugin.js.gz
create mode 100644 public/assets/tinymce/skins/content/dark/content-8ba507276d65640b3b55fc6183c63c0bf6d5a15010711a4acb163e6f3d2fe269.css
create mode 100644 public/assets/tinymce/skins/content/dark/content-8ba507276d65640b3b55fc6183c63c0bf6d5a15010711a4acb163e6f3d2fe269.css.gz
create mode 100644 public/assets/tinymce/skins/content/dark/content-9b1fb0945028a14d8ba514eb36cf3d4d5ca4f16dc2fa4d0d31dce0117f0fe4ce.js
create mode 100644 public/assets/tinymce/skins/content/dark/content-9b1fb0945028a14d8ba514eb36cf3d4d5ca4f16dc2fa4d0d31dce0117f0fe4ce.js.gz
create mode 120000 public/assets/tinymce/skins/content/dark/content.css
create mode 120000 public/assets/tinymce/skins/content/dark/content.css.gz
create mode 120000 public/assets/tinymce/skins/content/dark/content.js
create mode 120000 public/assets/tinymce/skins/content/dark/content.js.gz
create mode 100644 public/assets/tinymce/skins/content/dark/content.min-8ba507276d65640b3b55fc6183c63c0bf6d5a15010711a4acb163e6f3d2fe269.css
create mode 100644 public/assets/tinymce/skins/content/dark/content.min-8ba507276d65640b3b55fc6183c63c0bf6d5a15010711a4acb163e6f3d2fe269.css.gz
create mode 120000 public/assets/tinymce/skins/content/dark/content.min.css
create mode 120000 public/assets/tinymce/skins/content/dark/content.min.css.gz
create mode 100644 public/assets/tinymce/skins/content/default/content-8fbc7f18efefe59b8b7d692d25e0c4283aa4100eaba292e1cdda0cd32e20fc88.css
create mode 100644 public/assets/tinymce/skins/content/default/content-8fbc7f18efefe59b8b7d692d25e0c4283aa4100eaba292e1cdda0cd32e20fc88.css.gz
create mode 100644 public/assets/tinymce/skins/content/default/content-c6b9124690b8658f6e53d8f3cb1b8c78001a77e94c0d7784e2c5cd0fe8a3fca3.js
create mode 100644 public/assets/tinymce/skins/content/default/content-c6b9124690b8658f6e53d8f3cb1b8c78001a77e94c0d7784e2c5cd0fe8a3fca3.js.gz
create mode 120000 public/assets/tinymce/skins/content/default/content.css
create mode 120000 public/assets/tinymce/skins/content/default/content.css.gz
create mode 120000 public/assets/tinymce/skins/content/default/content.js
create mode 120000 public/assets/tinymce/skins/content/default/content.js.gz
create mode 100644 public/assets/tinymce/skins/content/default/content.min-8fbc7f18efefe59b8b7d692d25e0c4283aa4100eaba292e1cdda0cd32e20fc88.css
create mode 100644 public/assets/tinymce/skins/content/default/content.min-8fbc7f18efefe59b8b7d692d25e0c4283aa4100eaba292e1cdda0cd32e20fc88.css.gz
create mode 120000 public/assets/tinymce/skins/content/default/content.min.css
create mode 120000 public/assets/tinymce/skins/content/default/content.min.css.gz
create mode 100644 public/assets/tinymce/skins/content/document/content-94437aefa820e739897d469b35a64a223738af6031e56150596b9cdb1c8e5797.js
create mode 100644 public/assets/tinymce/skins/content/document/content-94437aefa820e739897d469b35a64a223738af6031e56150596b9cdb1c8e5797.js.gz
create mode 100644 public/assets/tinymce/skins/content/document/content-e85bd15d4415b37ddc129a72f6e70d5462b142a19a69fc40c68111b9406af87d.css
create mode 100644 public/assets/tinymce/skins/content/document/content-e85bd15d4415b37ddc129a72f6e70d5462b142a19a69fc40c68111b9406af87d.css.gz
create mode 120000 public/assets/tinymce/skins/content/document/content.css
create mode 120000 public/assets/tinymce/skins/content/document/content.css.gz
create mode 120000 public/assets/tinymce/skins/content/document/content.js
create mode 120000 public/assets/tinymce/skins/content/document/content.js.gz
create mode 100644 public/assets/tinymce/skins/content/document/content.min-e85bd15d4415b37ddc129a72f6e70d5462b142a19a69fc40c68111b9406af87d.css
create mode 100644 public/assets/tinymce/skins/content/document/content.min-e85bd15d4415b37ddc129a72f6e70d5462b142a19a69fc40c68111b9406af87d.css.gz
create mode 120000 public/assets/tinymce/skins/content/document/content.min.css
create mode 120000 public/assets/tinymce/skins/content/document/content.min.css.gz
create mode 100644 public/assets/tinymce/skins/content/tinymce-5-dark/content-42a800e1f4a12769ed1e77aa620d8b56671c782990cc7080dcd1e24cc0f84af9.js
create mode 100644 public/assets/tinymce/skins/content/tinymce-5-dark/content-42a800e1f4a12769ed1e77aa620d8b56671c782990cc7080dcd1e24cc0f84af9.js.gz
create mode 100644 public/assets/tinymce/skins/content/tinymce-5-dark/content-594677b662a41739e2eef429c8ea24fccfda327ebe6ce6277c174da453d0fcce.css
create mode 100644 public/assets/tinymce/skins/content/tinymce-5-dark/content-594677b662a41739e2eef429c8ea24fccfda327ebe6ce6277c174da453d0fcce.css.gz
create mode 120000 public/assets/tinymce/skins/content/tinymce-5-dark/content.css
create mode 120000 public/assets/tinymce/skins/content/tinymce-5-dark/content.css.gz
create mode 120000 public/assets/tinymce/skins/content/tinymce-5-dark/content.js
create mode 120000 public/assets/tinymce/skins/content/tinymce-5-dark/content.js.gz
create mode 100644 public/assets/tinymce/skins/content/tinymce-5-dark/content.min-594677b662a41739e2eef429c8ea24fccfda327ebe6ce6277c174da453d0fcce.css
create mode 100644 public/assets/tinymce/skins/content/tinymce-5-dark/content.min-594677b662a41739e2eef429c8ea24fccfda327ebe6ce6277c174da453d0fcce.css.gz
create mode 120000 public/assets/tinymce/skins/content/tinymce-5-dark/content.min.css
create mode 120000 public/assets/tinymce/skins/content/tinymce-5-dark/content.min.css.gz
create mode 100644 public/assets/tinymce/skins/content/tinymce-5/content-8fbc7f18efefe59b8b7d692d25e0c4283aa4100eaba292e1cdda0cd32e20fc88.css
create mode 100644 public/assets/tinymce/skins/content/tinymce-5/content-8fbc7f18efefe59b8b7d692d25e0c4283aa4100eaba292e1cdda0cd32e20fc88.css.gz
create mode 100644 public/assets/tinymce/skins/content/tinymce-5/content-af791955b1f2232533fe177b47b8e221018d9191d1c073dea54b3ac4fe6b19dc.js
create mode 100644 public/assets/tinymce/skins/content/tinymce-5/content-af791955b1f2232533fe177b47b8e221018d9191d1c073dea54b3ac4fe6b19dc.js.gz
create mode 120000 public/assets/tinymce/skins/content/tinymce-5/content.css
create mode 120000 public/assets/tinymce/skins/content/tinymce-5/content.css.gz
create mode 120000 public/assets/tinymce/skins/content/tinymce-5/content.js
create mode 120000 public/assets/tinymce/skins/content/tinymce-5/content.js.gz
create mode 100644 public/assets/tinymce/skins/content/tinymce-5/content.min-8fbc7f18efefe59b8b7d692d25e0c4283aa4100eaba292e1cdda0cd32e20fc88.css
create mode 100644 public/assets/tinymce/skins/content/tinymce-5/content.min-8fbc7f18efefe59b8b7d692d25e0c4283aa4100eaba292e1cdda0cd32e20fc88.css.gz
create mode 120000 public/assets/tinymce/skins/content/tinymce-5/content.min.css
create mode 120000 public/assets/tinymce/skins/content/tinymce-5/content.min.css.gz
create mode 100644 public/assets/tinymce/skins/content/writer/content-72d046347f68cd058bbaa8246a28826b132d25d4b466891d5296111b82c11682.css
create mode 100644 public/assets/tinymce/skins/content/writer/content-72d046347f68cd058bbaa8246a28826b132d25d4b466891d5296111b82c11682.css.gz
create mode 100644 public/assets/tinymce/skins/content/writer/content-fea2048f79716f5c01c570401134f8f52f91ccbd5024b8190a5882351f609d44.js
create mode 100644 public/assets/tinymce/skins/content/writer/content-fea2048f79716f5c01c570401134f8f52f91ccbd5024b8190a5882351f609d44.js.gz
create mode 120000 public/assets/tinymce/skins/content/writer/content.css
create mode 120000 public/assets/tinymce/skins/content/writer/content.css.gz
create mode 120000 public/assets/tinymce/skins/content/writer/content.js
create mode 120000 public/assets/tinymce/skins/content/writer/content.js.gz
create mode 100644 public/assets/tinymce/skins/content/writer/content.min-72d046347f68cd058bbaa8246a28826b132d25d4b466891d5296111b82c11682.css
create mode 100644 public/assets/tinymce/skins/content/writer/content.min-72d046347f68cd058bbaa8246a28826b132d25d4b466891d5296111b82c11682.css.gz
create mode 120000 public/assets/tinymce/skins/content/writer/content.min.css
create mode 120000 public/assets/tinymce/skins/content/writer/content.min.css.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content-7275f72becaeddba961628b2cc6aee5336d9fd90896ec25d2cdcd7ec89c384c7.js
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content-7275f72becaeddba961628b2cc6aee5336d9fd90896ec25d2cdcd7ec89c384c7.js.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content-b8bcc8b15a8f6b1042898cdd711625f7db4423464b2685ee586e089aab01f053.css
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content-b8bcc8b15a8f6b1042898cdd711625f7db4423464b2685ee586e089aab01f053.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/content.css
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/content.css.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.inline-37a4332195ea6a7d322cbf15b5d401b8f2b39f4a923d471878e5db37753259d7.css
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.inline-37a4332195ea6a7d322cbf15b5d401b8f2b39f4a923d471878e5db37753259d7.css.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.inline-fe4c0a17c08df6e161c377c5c540bf8d61c5ca015096e0830b4f198a11478c12.js
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.inline-fe4c0a17c08df6e161c377c5c540bf8d61c5ca015096e0830b4f198a11478c12.js.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/content.inline.css
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/content.inline.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/content.inline.js
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/content.inline.js.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.inline.min-37a4332195ea6a7d322cbf15b5d401b8f2b39f4a923d471878e5db37753259d7.css
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.inline.min-37a4332195ea6a7d322cbf15b5d401b8f2b39f4a923d471878e5db37753259d7.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/content.inline.min.css
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/content.inline.min.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/content.js
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/content.js.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.min-b8bcc8b15a8f6b1042898cdd711625f7db4423464b2685ee586e089aab01f053.css
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/content.min-b8bcc8b15a8f6b1042898cdd711625f7db4423464b2685ee586e089aab01f053.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/content.min.css
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/content.min.css.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin-5c9fe0a92d4e0ef7ade03710844a4817102c42469aa401e2d7b93bb2e52531d1.css
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin-5c9fe0a92d4e0ef7ade03710844a4817102c42469aa401e2d7b93bb2e52531d1.css.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin-c5192bec556878f06a8cdafa6a9c9cf13102d162b1123ca045195d33ee3e926f.js
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin-c5192bec556878f06a8cdafa6a9c9cf13102d162b1123ca045195d33ee3e926f.js.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/skin.css
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/skin.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/skin.js
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/skin.js.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.min-5c9fe0a92d4e0ef7ade03710844a4817102c42469aa401e2d7b93bb2e52531d1.css
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.min-5c9fe0a92d4e0ef7ade03710844a4817102c42469aa401e2d7b93bb2e52531d1.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/skin.min.css
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/skin.min.css.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.shadowdom-92d07980ebad559e7ace01130e5b63e50180113fb266f4f3b9ace3108c38f66a.js
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.shadowdom-92d07980ebad559e7ace01130e5b63e50180113fb266f4f3b9ace3108c38f66a.js.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.shadowdom-d8a9f2d384edd57a6e04e52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.shadowdom-d8a9f2d384edd57a6e04e52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/skin.shadowdom.css
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/skin.shadowdom.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/skin.shadowdom.js
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/skin.shadowdom.js.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.shadowdom.min-d8a9f2d384edd57a6e04e52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css
create mode 100644 public/assets/tinymce/skins/ui/oxide-dark/skin.shadowdom.min-d8a9f2d384edd57a6e04e52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css
create mode 120000 public/assets/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide/content-0ffed17fd7ac77f79bed4639ce700ddecc52a4eb09c4ba3fe2ff96705ce7234f.css
create mode 100644 public/assets/tinymce/skins/ui/oxide/content-0ffed17fd7ac77f79bed4639ce700ddecc52a4eb09c4ba3fe2ff96705ce7234f.css.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide/content-e829363b86791bf265bd3c051bb626faeed90e3a0ffd4852d843b761e38caff8.js
create mode 100644 public/assets/tinymce/skins/ui/oxide/content-e829363b86791bf265bd3c051bb626faeed90e3a0ffd4852d843b761e38caff8.js.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide/content.css
create mode 120000 public/assets/tinymce/skins/ui/oxide/content.css.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide/content.inline-290e5732cae5b9fced58540a4e4ecfb2c5b1261f8f714d6bf3c3ee3eb1c85805.js
create mode 100644 public/assets/tinymce/skins/ui/oxide/content.inline-290e5732cae5b9fced58540a4e4ecfb2c5b1261f8f714d6bf3c3ee3eb1c85805.js.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide/content.inline-37a4332195ea6a7d322cbf15b5d401b8f2b39f4a923d471878e5db37753259d7.css
create mode 100644 public/assets/tinymce/skins/ui/oxide/content.inline-37a4332195ea6a7d322cbf15b5d401b8f2b39f4a923d471878e5db37753259d7.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide/content.inline.css
create mode 120000 public/assets/tinymce/skins/ui/oxide/content.inline.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide/content.inline.js
create mode 120000 public/assets/tinymce/skins/ui/oxide/content.inline.js.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide/content.inline.min-37a4332195ea6a7d322cbf15b5d401b8f2b39f4a923d471878e5db37753259d7.css
create mode 100644 public/assets/tinymce/skins/ui/oxide/content.inline.min-37a4332195ea6a7d322cbf15b5d401b8f2b39f4a923d471878e5db37753259d7.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide/content.inline.min.css
create mode 120000 public/assets/tinymce/skins/ui/oxide/content.inline.min.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide/content.js
create mode 120000 public/assets/tinymce/skins/ui/oxide/content.js.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide/content.min-0ffed17fd7ac77f79bed4639ce700ddecc52a4eb09c4ba3fe2ff96705ce7234f.css
create mode 100644 public/assets/tinymce/skins/ui/oxide/content.min-0ffed17fd7ac77f79bed4639ce700ddecc52a4eb09c4ba3fe2ff96705ce7234f.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide/content.min.css
create mode 120000 public/assets/tinymce/skins/ui/oxide/content.min.css.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide/skin-7875f1a8355de08947b27e8edd78256600ee752fece264581f4036b5c2c7829e.js
create mode 100644 public/assets/tinymce/skins/ui/oxide/skin-7875f1a8355de08947b27e8edd78256600ee752fece264581f4036b5c2c7829e.js.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide/skin-a58ba18c36b360831733006e47c45d7cd1323cf957cfa2b82ccb4429767e8539.css
create mode 100644 public/assets/tinymce/skins/ui/oxide/skin-a58ba18c36b360831733006e47c45d7cd1323cf957cfa2b82ccb4429767e8539.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide/skin.css
create mode 120000 public/assets/tinymce/skins/ui/oxide/skin.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide/skin.js
create mode 120000 public/assets/tinymce/skins/ui/oxide/skin.js.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide/skin.min-a58ba18c36b360831733006e47c45d7cd1323cf957cfa2b82ccb4429767e8539.css
create mode 100644 public/assets/tinymce/skins/ui/oxide/skin.min-a58ba18c36b360831733006e47c45d7cd1323cf957cfa2b82ccb4429767e8539.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide/skin.min.css
create mode 120000 public/assets/tinymce/skins/ui/oxide/skin.min.css.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide/skin.shadowdom-0f0c7c06ac9a1bf66d28a93e5323967ea903848e0f8b81d7aa81f9cca9d0c83d.js
create mode 100644 public/assets/tinymce/skins/ui/oxide/skin.shadowdom-0f0c7c06ac9a1bf66d28a93e5323967ea903848e0f8b81d7aa81f9cca9d0c83d.js.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide/skin.shadowdom-d8a9f2d384edd57a6e04e52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css
create mode 100644 public/assets/tinymce/skins/ui/oxide/skin.shadowdom-d8a9f2d384edd57a6e04e52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide/skin.shadowdom.css
create mode 120000 public/assets/tinymce/skins/ui/oxide/skin.shadowdom.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide/skin.shadowdom.js
create mode 120000 public/assets/tinymce/skins/ui/oxide/skin.shadowdom.js.gz
create mode 100644 public/assets/tinymce/skins/ui/oxide/skin.shadowdom.min-d8a9f2d384edd57a6e04e52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css
create mode 100644 public/assets/tinymce/skins/ui/oxide/skin.shadowdom.min-d8a9f2d384edd57a6e04e52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css.gz
create mode 120000 public/assets/tinymce/skins/ui/oxide/skin.shadowdom.min.css
create mode 120000 public/assets/tinymce/skins/ui/oxide/skin.shadowdom.min.css.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/content-251174277d80cd2baab520f146fabe79e6dfdc50d07d16a76b868e6b16d98f32.js
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/content-251174277d80cd2baab520f146fabe79e6dfdc50d07d16a76b868e6b16d98f32.js.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/content-e6b248f7a33823981dae78d6d94ec99b4547adf63b588d96026ba9412e510209.css
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/content-e6b248f7a33823981dae78d6d94ec99b4547adf63b588d96026ba9412e510209.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/content.css
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/content.css.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/content.inline-37a4332195ea6a7d322cbf15b5d401b8f2b39f4a923d471878e5db37753259d7.css
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/content.inline-37a4332195ea6a7d322cbf15b5d401b8f2b39f4a923d471878e5db37753259d7.css.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/content.inline-6703ff457a0aaeb2c2b6ca5b6c1b8b67e4a8a36bcb7230dae4f785b74d1db1c0.js
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/content.inline-6703ff457a0aaeb2c2b6ca5b6c1b8b67e4a8a36bcb7230dae4f785b74d1db1c0.js.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/content.inline.css
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/content.inline.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/content.inline.js
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/content.inline.js.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/content.inline.min-37a4332195ea6a7d322cbf15b5d401b8f2b39f4a923d471878e5db37753259d7.css
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/content.inline.min-37a4332195ea6a7d322cbf15b5d401b8f2b39f4a923d471878e5db37753259d7.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/content.inline.min.css
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/content.inline.min.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/content.js
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/content.js.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/content.min-e6b248f7a33823981dae78d6d94ec99b4547adf63b588d96026ba9412e510209.css
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/content.min-e6b248f7a33823981dae78d6d94ec99b4547adf63b588d96026ba9412e510209.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/content.min.css
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/content.min.css.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/skin-116b6c12c004d2738ab4451e7b818d307cee9fdd6f04c3d4c7e853c79998e4da.js
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/skin-116b6c12c004d2738ab4451e7b818d307cee9fdd6f04c3d4c7e853c79998e4da.js.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/skin-5887a1b07273a4988a23319caa5f39039b951dbb204f89dd438a3ae07c266fcf.css
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/skin-5887a1b07273a4988a23319caa5f39039b951dbb204f89dd438a3ae07c266fcf.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.css
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.js
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.js.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.min-5887a1b07273a4988a23319caa5f39039b951dbb204f89dd438a3ae07c266fcf.css
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.min-5887a1b07273a4988a23319caa5f39039b951dbb204f89dd438a3ae07c266fcf.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.min.css
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.min.css.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom-33d3e13c33bcbc85b60563f20d6db13d36cb3ad2d4b60e11b1d2f5f037fe66fa.js
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom-33d3e13c33bcbc85b60563f20d6db13d36cb3ad2d4b60e11b1d2f5f037fe66fa.js.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom-d8a9f2d384edd57a6e04e52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom-d8a9f2d384edd57a6e04e52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.css
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.js
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.js.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min-d8a9f2d384edd57a6e04e52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min-d8a9f2d384edd57a6e04e52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/content-0ffed17fd7ac77f79bed4639ce700ddecc52a4eb09c4ba3fe2ff96705ce7234f.css
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/content-0ffed17fd7ac77f79bed4639ce700ddecc52a4eb09c4ba3fe2ff96705ce7234f.css.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/content-3558d462745c9a2e2bf1eee56be4cb4b51e86e82de7eec1036356ea87a774c1b.js
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/content-3558d462745c9a2e2bf1eee56be4cb4b51e86e82de7eec1036356ea87a774c1b.js.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/content.css
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/content.css.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/content.inline-37a4332195ea6a7d322cbf15b5d401b8f2b39f4a923d471878e5db37753259d7.css
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/content.inline-37a4332195ea6a7d322cbf15b5d401b8f2b39f4a923d471878e5db37753259d7.css.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/content.inline-d320e7f0d90b4790f7409f02a534cd03e611135b601e071f7689d9ea1d56dd01.js
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/content.inline-d320e7f0d90b4790f7409f02a534cd03e611135b601e071f7689d9ea1d56dd01.js.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/content.inline.css
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/content.inline.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/content.inline.js
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/content.inline.js.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/content.inline.min-37a4332195ea6a7d322cbf15b5d401b8f2b39f4a923d471878e5db37753259d7.css
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/content.inline.min-37a4332195ea6a7d322cbf15b5d401b8f2b39f4a923d471878e5db37753259d7.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/content.inline.min.css
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/content.inline.min.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/content.js
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/content.js.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/content.min-0ffed17fd7ac77f79bed4639ce700ddecc52a4eb09c4ba3fe2ff96705ce7234f.css
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/content.min-0ffed17fd7ac77f79bed4639ce700ddecc52a4eb09c4ba3fe2ff96705ce7234f.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/content.min.css
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/content.min.css.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/skin-aad54406c85fb33ae79e2be0bb8747fcb40d2abe92be3a5c273e22601893bc9d.css
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/skin-aad54406c85fb33ae79e2be0bb8747fcb40d2abe92be3a5c273e22601893bc9d.css.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/skin-c9b02e650c721a86c174c4b92dbf9476f4a22e8b4e06af23007d11c5699178ba.js
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/skin-c9b02e650c721a86c174c4b92dbf9476f4a22e8b4e06af23007d11c5699178ba.js.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/skin.css
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/skin.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/skin.js
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/skin.js.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/skin.min-aad54406c85fb33ae79e2be0bb8747fcb40d2abe92be3a5c273e22601893bc9d.css
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/skin.min-aad54406c85fb33ae79e2be0bb8747fcb40d2abe92be3a5c273e22601893bc9d.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/skin.min.css
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/skin.min.css.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/skin.shadowdom-1678e477bcbeaba85481b8c7e00fa6f16846c60b83a274bbcda43d5a2677d0e6.js
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/skin.shadowdom-1678e477bcbeaba85481b8c7e00fa6f16846c60b83a274bbcda43d5a2677d0e6.js.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/skin.shadowdom-d8a9f2d384edd57a6e04e52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/skin.shadowdom-d8a9f2d384edd57a6e04e52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/skin.shadowdom.css
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/skin.shadowdom.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/skin.shadowdom.js
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/skin.shadowdom.js.gz
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/skin.shadowdom.min-d8a9f2d384edd57a6e04e52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css
create mode 100644 public/assets/tinymce/skins/ui/tinymce-5/skin.shadowdom.min-d8a9f2d384edd57a6e04e52cd58bb3f5c4a566da539b08c1eaeb7f918a42c262.css.gz
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css
create mode 120000 public/assets/tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css.gz
create mode 100644 public/assets/tinymce/themes/silver/theme-88f289172237e994484c1376259db091e3beb766a08120fa14e80bbcfbe7f5dc.js
create mode 100644 public/assets/tinymce/themes/silver/theme-88f289172237e994484c1376259db091e3beb766a08120fa14e80bbcfbe7f5dc.js.gz
create mode 120000 public/assets/tinymce/themes/silver/theme.js
create mode 120000 public/assets/tinymce/themes/silver/theme.js.gz
create mode 100644 public/assets/tinymce/tinymce-efeca14e0991be9b039d220b5b6c63d19236d630a4f8003882ae7ffb8726b9d3.js
create mode 100644 public/assets/tinymce/tinymce-efeca14e0991be9b039d220b5b6c63d19236d630a4f8003882ae7ffb8726b9d3.js.gz
create mode 120000 public/assets/tinymce/tinymce.js
create mode 120000 public/assets/tinymce/tinymce.js.gz
create mode 100644 public/assets/trix-676299911f4cbd15d35b0e12904a12ed1d7cff634502b9bff8518aecace5a9a7.js
create mode 100644 public/assets/trix-676299911f4cbd15d35b0e12904a12ed1d7cff634502b9bff8518aecace5a9a7.js.gz
create mode 100644 public/assets/trix-f560c50faf3723d49e8e9ab849682ceeee4ff8903de7a42bda9dddcdb2c05175.css
create mode 100644 public/assets/trix-f560c50faf3723d49e8e9ab849682ceeee4ff8903de7a42bda9dddcdb2c05175.css.gz
create mode 100644 public/icon.png
create mode 100644 public/icon.svg
delete mode 100644 public/javascripts/tiny_mce/jquery.tinymce.js
delete mode 100644 public/javascripts/tiny_mce/langs/en.js
delete mode 100644 public/javascripts/tiny_mce/license.txt
delete mode 100644 public/javascripts/tiny_mce/plugins/advhr/css/advhr.css
delete mode 100644 public/javascripts/tiny_mce/plugins/advhr/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/advhr/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/advhr/js/rule.js
delete mode 100644 public/javascripts/tiny_mce/plugins/advhr/langs/en_dlg.js
delete mode 100644 public/javascripts/tiny_mce/plugins/advhr/rule.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/advimage/css/advimage.css
delete mode 100644 public/javascripts/tiny_mce/plugins/advimage/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/advimage/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/advimage/image.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/advimage/img/sample.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/advimage/js/image.js
delete mode 100644 public/javascripts/tiny_mce/plugins/advimage/langs/en_dlg.js
delete mode 100644 public/javascripts/tiny_mce/plugins/advlink/css/advlink.css
delete mode 100644 public/javascripts/tiny_mce/plugins/advlink/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/advlink/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/advlink/js/advlink.js
delete mode 100644 public/javascripts/tiny_mce/plugins/advlink/langs/en_dlg.js
delete mode 100644 public/javascripts/tiny_mce/plugins/advlink/link.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/autoresize/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/autoresize/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/autosave/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/autosave/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/bbcode/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/bbcode/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/contextmenu/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/directionality/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/directionality/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/emotions.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/img/smiley-cool.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/img/smiley-cry.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/img/smiley-frown.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/img/smiley-smile.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/img/smiley-wink.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/img/smiley-yell.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/js/emotions.js
delete mode 100644 public/javascripts/tiny_mce/plugins/emotions/langs/en_dlg.js
delete mode 100644 public/javascripts/tiny_mce/plugins/example/dialog.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/example/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/example/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/example/img/example.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/example/js/dialog.js
delete mode 100644 public/javascripts/tiny_mce/plugins/example/langs/en.js
delete mode 100644 public/javascripts/tiny_mce/plugins/example/langs/en_dlg.js
delete mode 100644 public/javascripts/tiny_mce/plugins/fullpage/css/fullpage.css
delete mode 100644 public/javascripts/tiny_mce/plugins/fullpage/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/fullpage/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/fullpage/fullpage.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/fullpage/js/fullpage.js
delete mode 100644 public/javascripts/tiny_mce/plugins/fullpage/langs/en_dlg.js
delete mode 100644 public/javascripts/tiny_mce/plugins/fullscreen/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/fullscreen/fullscreen.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/iespell/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/iespell/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/inlinepopups/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css
delete mode 100644 public/javascripts/tiny_mce/plugins/inlinepopups/template.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/insertdatetime/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/insertdatetime/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/layer/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/layer/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/media/css/content.css
delete mode 100644 public/javascripts/tiny_mce/plugins/media/css/media.css
delete mode 100644 public/javascripts/tiny_mce/plugins/media/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/media/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/media/img/flash.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/media/img/flv_player.swf
delete mode 100644 public/javascripts/tiny_mce/plugins/media/img/quicktime.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/media/img/realmedia.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/media/img/shockwave.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/media/img/trans.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/media/img/windowsmedia.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/media/js/embed.js
delete mode 100644 public/javascripts/tiny_mce/plugins/media/js/media.js
delete mode 100644 public/javascripts/tiny_mce/plugins/media/langs/en_dlg.js
delete mode 100644 public/javascripts/tiny_mce/plugins/media/media.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/nonbreaking/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/noneditable/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/noneditable/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/pagebreak/css/content.css
delete mode 100644 public/javascripts/tiny_mce/plugins/pagebreak/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/pagebreak/img/pagebreak.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/pagebreak/img/trans.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/paste/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/paste/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/paste/js/pastetext.js
delete mode 100644 public/javascripts/tiny_mce/plugins/paste/js/pasteword.js
delete mode 100644 public/javascripts/tiny_mce/plugins/paste/langs/en_dlg.js
delete mode 100644 public/javascripts/tiny_mce/plugins/paste/pastetext.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/paste/pasteword.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/preview/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/preview/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/preview/example.html
delete mode 100644 public/javascripts/tiny_mce/plugins/preview/jscripts/embed.js
delete mode 100644 public/javascripts/tiny_mce/plugins/preview/preview.html
delete mode 100644 public/javascripts/tiny_mce/plugins/print/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/print/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/safari/blank.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/safari/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/safari/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/save/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/save/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/searchreplace/css/searchreplace.css
delete mode 100644 public/javascripts/tiny_mce/plugins/searchreplace/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/searchreplace/js/searchreplace.js
delete mode 100644 public/javascripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js
delete mode 100644 public/javascripts/tiny_mce/plugins/searchreplace/searchreplace.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/spellchecker/css/content.css
delete mode 100644 public/javascripts/tiny_mce/plugins/spellchecker/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/spellchecker/img/wline.gif
delete mode 100644 public/javascripts/tiny_mce/plugins/style/css/props.css
delete mode 100644 public/javascripts/tiny_mce/plugins/style/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/style/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/style/js/props.js
delete mode 100644 public/javascripts/tiny_mce/plugins/style/langs/en_dlg.js
delete mode 100644 public/javascripts/tiny_mce/plugins/style/props.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/tabfocus/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/tabfocus/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/table/cell.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/table/css/cell.css
delete mode 100644 public/javascripts/tiny_mce/plugins/table/css/row.css
delete mode 100644 public/javascripts/tiny_mce/plugins/table/css/table.css
delete mode 100644 public/javascripts/tiny_mce/plugins/table/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/table/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/table/js/cell.js
delete mode 100644 public/javascripts/tiny_mce/plugins/table/js/merge_cells.js
delete mode 100644 public/javascripts/tiny_mce/plugins/table/js/row.js
delete mode 100644 public/javascripts/tiny_mce/plugins/table/js/table.js
delete mode 100644 public/javascripts/tiny_mce/plugins/table/langs/en_dlg.js
delete mode 100644 public/javascripts/tiny_mce/plugins/table/merge_cells.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/table/row.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/table/table.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/template/blank.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/template/css/template.css
delete mode 100644 public/javascripts/tiny_mce/plugins/template/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/template/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/template/js/template.js
delete mode 100644 public/javascripts/tiny_mce/plugins/template/langs/en_dlg.js
delete mode 100644 public/javascripts/tiny_mce/plugins/template/template.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/visualchars/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/visualchars/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/wordcount/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/wordcount/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/abbr.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/acronym.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/attributes.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/cite.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/css/popup.css
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/del.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/ins.htm
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/js/cite.js
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/js/del.js
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/js/element_common.js
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/js/ins.js
delete mode 100644 public/javascripts/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/about.htm
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/anchor.htm
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/charmap.htm
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/color_picker.htm
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/editor_template.js
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/editor_template_src.js
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/image.htm
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/img/colorpicker.jpg
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/img/icons.gif
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/js/about.js
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/js/anchor.js
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/js/charmap.js
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/js/color_picker.js
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/js/image.js
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/js/link.js
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/js/source_editor.js
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/langs/en.js
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/langs/en_dlg.js
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/link.htm
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/skins/default/content.css
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/skins/default/dialog.css
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/skins/default/img/buttons.png
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/skins/default/img/items.gif
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/skins/default/img/menu_check.gif
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/skins/default/img/progress.gif
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/skins/default/img/tabs.gif
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/skins/default/ui.css
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/skins/o2k7/content.css
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/skins/o2k7/ui.css
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/skins/o2k7/ui_black.css
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css
delete mode 100644 public/javascripts/tiny_mce/themes/advanced/source_editor.htm
delete mode 100644 public/javascripts/tiny_mce/themes/simple/editor_template.js
delete mode 100644 public/javascripts/tiny_mce/themes/simple/editor_template_src.js
delete mode 100644 public/javascripts/tiny_mce/themes/simple/img/icons.gif
delete mode 100644 public/javascripts/tiny_mce/themes/simple/langs/en.js
delete mode 100644 public/javascripts/tiny_mce/themes/simple/skins/default/content.css
delete mode 100644 public/javascripts/tiny_mce/themes/simple/skins/default/ui.css
delete mode 100644 public/javascripts/tiny_mce/themes/simple/skins/o2k7/content.css
delete mode 100644 public/javascripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png
delete mode 100644 public/javascripts/tiny_mce/themes/simple/skins/o2k7/ui.css
delete mode 100644 public/javascripts/tiny_mce/tiny_mce.js
delete mode 100644 public/javascripts/tiny_mce/tiny_mce_popup.js
delete mode 100644 public/javascripts/tiny_mce/tiny_mce_src.js
delete mode 100644 public/javascripts/tiny_mce/utils/editable_selects.js
delete mode 100644 public/javascripts/tiny_mce/utils/form_utils.js
delete mode 100644 public/javascripts/tiny_mce/utils/mctabs.js
delete mode 100644 public/javascripts/tiny_mce/utils/validate.js
(limited to 'public/javascripts/admin_interface.js')
diff --git a/.gitignore b/.gitignore
index 834939f..0fe9a0f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,4 @@ config/database.yml
config/initializers/secret_token.rb
tmp/
config/secrets.yml
+config/ci.rb
diff --git a/.ruby-gemset b/.ruby-gemset
index 83c4918..64a4f1d 100644
--- a/.ruby-gemset
+++ b/.ruby-gemset
@@ -1 +1 @@
-rails7-upgrade
+rails8-upgrade
diff --git a/Gemfile b/Gemfile
index 2bb3333..13bb4ca 100644
--- a/Gemfile
+++ b/Gemfile
@@ -2,40 +2,74 @@ source 'https://rubygems.org'
ruby '3.2.11'
-gem 'rails', '~> 7.2.3'
+# ── Core framework ────────────────────────────────────────────────────────────
+
+gem 'rails', '~> 8.1'
+gem 'rails-i18n', '~> 8.0' # AR error messages and date formats for :de locale
+
+# concurrent-ruby 1.3 ships with Rails 8 but has a known incompatibility with
+# some versions of Zeitwerk unless pinned. Remove once upstream resolves it.
gem 'concurrent-ruby', '~> 1.3'
-gem 'sprockets-rails'
-gem 'puma'
+
+gem 'puma' # default Rails 8 server; used in development only
+gem 'unicorn', '~> 6.1' # production server (FreeBSD jail, managed via rc.d)
+
+# ── Database ──────────────────────────────────────────────────────────────────
gem 'pg', '~> 1.5'
-gem 'acts-as-taggable-on', '~> 12.0'
-gem 'awesome_nested_set', '~> 3.7.0'
-gem 'acts_as_list'
-gem 'globalize', '~> 7.0'
-gem 'routing-filter', '~> 0.7.0'
-gem 'will_paginate', '~> 3.0'
-gem 'exception_notification', '~> 4.5'
-gem 'libxml-ruby', '~> 5.0', :require => 'xml'
+# ── Asset pipeline ────────────────────────────────────────────────────────────
+
+gem 'sprockets-rails'
+gem 'sass-rails', '~> 6.0'
+gem 'coffee-rails', '~> 4.0'
+gem 'uglifier', '>= 1.0.3'
-gem 'jquery-rails'
-gem 'jquery-ui-rails'
+gem 'jquery-rails' # provides jQuery via asset pipeline (admin only)
+gem 'jquery-ui-rails' # provides jQuery UI via asset pipeline (admin only)
-gem 'nokogiri', '~> 1.18'
+# TinyMCE 8 via asset pipeline; replaces vendored TinyMCE 3 in public/javascripts.
+# Note: TinyMCE 7+ is GPL-licensed.
+gem 'tinymce-rails', '~> 8.3'
-gem 'unicorn', '~> 6.1'
+# ── Model layer ───────────────────────────────────────────────────────────────
-group :assets do
- gem 'sass-rails', '~> 6.0'
- gem 'coffee-rails', '~> 4.0'
- gem 'uglifier', '>= 1.0.3'
-end
+gem 'globalize', '~> 7.0' # translated model attributes (Page title/abstract/body)
+gem 'acts_as_list' # page revision ordering
+gem 'will_paginate', '~> 3.0'
+
+# Pinned to git until a release widens the activerecord < 8.1 ceiling.
+# Both gems work correctly on Rails 8.1; the gemspec constraint is overly conservative.
+# Revisit when acts-as-taggable-on > 12.x or awesome_nested_set > 3.8.0 is released.
+gem 'acts-as-taggable-on',
+ git: 'https://github.com/mbleigh/acts-as-taggable-on.git',
+ branch: 'master'
+gem 'awesome_nested_set',
+ git: 'https://github.com/collectiveidea/awesome_nested_set.git',
+ branch: 'main'
+
+# ── XML / parsing ─────────────────────────────────────────────────────────────
+
+gem 'libxml-ruby', '~> 5.0', require: 'xml' # body link rewriting in Page model
+gem 'nokogiri', '~> 1.18'
+
+# ── Operational ───────────────────────────────────────────────────────────────
+
+gem 'exception_notification', '~> 4.5'
+
+# chaos_calendar: C extension wrapping libical for the public events calendar.
+# Pinned to custom branch; includes FreeBSD 15.1 / libical 3.x header path fix
+# and icaltime_from_timet_with_zone floating-time semantics.
+gem 'chaos_calendar',
+ git: 'https://github.com/erdgeist/chaoscalendar.git',
+ branch: 'erdgeist-ruby1.9',
+ require: 'chaos_calendar'
+
+# ── Test ──────────────────────────────────────────────────────────────────────
group :test do
- gem 'test-unit', '~> 3.5'
+ gem 'test-unit', '~> 3.5'
gem 'rails-controller-testing'
- gem 'minitest', '~> 5.25'
+ # minitest ~> 5.25 required; 6.x breaks the Rails 8 test runner.
+ gem 'minitest', '~> 5.25'
end
-
-gem 'chaos_calendar', :git => 'https://github.com/erdgeist/chaoscalendar.git',
- :require => 'chaos_calendar', :branch => 'erdgeist-ruby1.9'
diff --git a/Gemfile.lock b/Gemfile.lock
index 20b0403..b5c5c77 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,3 +1,11 @@
+GIT
+ remote: https://github.com/collectiveidea/awesome_nested_set.git
+ revision: 7a642749af74519b4bf3642d939061beb36835e1
+ branch: main
+ specs:
+ awesome_nested_set (3.9.0)
+ activerecord (>= 4.0.0, < 8.2)
+
GIT
remote: https://github.com/erdgeist/chaoscalendar.git
revision: 3c0b34dd260f11d15378a6255d9862d629c8413a
@@ -5,95 +13,98 @@ GIT
specs:
chaos_calendar (0.1.3)
+GIT
+ remote: https://github.com/mbleigh/acts-as-taggable-on.git
+ revision: 1df5ac334c7f6321ac6b967fb014f834b3aa1e09
+ branch: master
+ specs:
+ acts-as-taggable-on (13.0.0)
+ activerecord (>= 7.1, < 8.2)
+ zeitwerk (>= 2.4, < 3.0)
+
GEM
remote: https://rubygems.org/
specs:
- actioncable (7.2.3)
- actionpack (= 7.2.3)
- activesupport (= 7.2.3)
+ action_text-trix (2.1.19)
+ railties
+ actioncable (8.1.3)
+ actionpack (= 8.1.3)
+ activesupport (= 8.1.3)
nio4r (~> 2.0)
websocket-driver (>= 0.6.1)
zeitwerk (~> 2.6)
- actionmailbox (7.2.3)
- actionpack (= 7.2.3)
- activejob (= 7.2.3)
- activerecord (= 7.2.3)
- activestorage (= 7.2.3)
- activesupport (= 7.2.3)
+ actionmailbox (8.1.3)
+ actionpack (= 8.1.3)
+ activejob (= 8.1.3)
+ activerecord (= 8.1.3)
+ activestorage (= 8.1.3)
+ activesupport (= 8.1.3)
mail (>= 2.8.0)
- actionmailer (7.2.3)
- actionpack (= 7.2.3)
- actionview (= 7.2.3)
- activejob (= 7.2.3)
- activesupport (= 7.2.3)
+ actionmailer (8.1.3)
+ actionpack (= 8.1.3)
+ actionview (= 8.1.3)
+ activejob (= 8.1.3)
+ activesupport (= 8.1.3)
mail (>= 2.8.0)
rails-dom-testing (~> 2.2)
- actionpack (7.2.3)
- actionview (= 7.2.3)
- activesupport (= 7.2.3)
- cgi
+ actionpack (8.1.3)
+ actionview (= 8.1.3)
+ activesupport (= 8.1.3)
nokogiri (>= 1.8.5)
- racc
- rack (>= 2.2.4, < 3.3)
+ rack (>= 2.2.4)
rack-session (>= 1.0.1)
rack-test (>= 0.6.3)
rails-dom-testing (~> 2.2)
rails-html-sanitizer (~> 1.6)
useragent (~> 0.16)
- actiontext (7.2.3)
- actionpack (= 7.2.3)
- activerecord (= 7.2.3)
- activestorage (= 7.2.3)
- activesupport (= 7.2.3)
+ actiontext (8.1.3)
+ action_text-trix (~> 2.1.15)
+ actionpack (= 8.1.3)
+ activerecord (= 8.1.3)
+ activestorage (= 8.1.3)
+ activesupport (= 8.1.3)
globalid (>= 0.6.0)
nokogiri (>= 1.8.5)
- actionview (7.2.3)
- activesupport (= 7.2.3)
+ actionview (8.1.3)
+ activesupport (= 8.1.3)
builder (~> 3.1)
- cgi
erubi (~> 1.11)
rails-dom-testing (~> 2.2)
rails-html-sanitizer (~> 1.6)
- activejob (7.2.3)
- activesupport (= 7.2.3)
+ activejob (8.1.3)
+ activesupport (= 8.1.3)
globalid (>= 0.3.6)
- activemodel (7.2.3)
- activesupport (= 7.2.3)
- activerecord (7.2.3)
- activemodel (= 7.2.3)
- activesupport (= 7.2.3)
+ activemodel (8.1.3)
+ activesupport (= 8.1.3)
+ activerecord (8.1.3)
+ activemodel (= 8.1.3)
+ activesupport (= 8.1.3)
timeout (>= 0.4.0)
- activestorage (7.2.3)
- actionpack (= 7.2.3)
- activejob (= 7.2.3)
- activerecord (= 7.2.3)
- activesupport (= 7.2.3)
+ activestorage (8.1.3)
+ actionpack (= 8.1.3)
+ activejob (= 8.1.3)
+ activerecord (= 8.1.3)
+ activesupport (= 8.1.3)
marcel (~> 1.0)
- activesupport (7.2.3)
+ activesupport (8.1.3)
base64
- benchmark (>= 0.3)
bigdecimal
concurrent-ruby (~> 1.0, >= 1.3.1)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2)
+ json
logger (>= 1.4.2)
minitest (>= 5.1)
securerandom (>= 0.3)
tzinfo (~> 2.0, >= 2.0.5)
- acts-as-taggable-on (12.0.0)
- activerecord (>= 7.1, < 8.1)
- zeitwerk (>= 2.4, < 3.0)
+ uri (>= 0.13.1)
acts_as_list (1.2.6)
activerecord (>= 6.1)
activesupport (>= 6.1)
- awesome_nested_set (3.7.0)
- activerecord (>= 4.0.0, < 8.0)
base64 (0.3.0)
- benchmark (0.5.0)
bigdecimal (4.1.2)
builder (3.3.0)
- cgi (0.5.2)
coffee-rails (4.2.2)
coffee-script (>= 2.2.0)
railties (>= 4.0.0)
@@ -144,6 +155,7 @@ GEM
thor (>= 0.14, < 2.0)
jquery-ui-rails (8.0.0)
railties (>= 3.2.16)
+ json (2.20.0)
kgio (2.11.4)
libxml-ruby (5.0.6)
logger (1.7.0)
@@ -215,20 +227,20 @@ GEM
rack (>= 1.3)
rackup (2.3.1)
rack (>= 3)
- rails (7.2.3)
- actioncable (= 7.2.3)
- actionmailbox (= 7.2.3)
- actionmailer (= 7.2.3)
- actionpack (= 7.2.3)
- actiontext (= 7.2.3)
- actionview (= 7.2.3)
- activejob (= 7.2.3)
- activemodel (= 7.2.3)
- activerecord (= 7.2.3)
- activestorage (= 7.2.3)
- activesupport (= 7.2.3)
+ rails (8.1.3)
+ actioncable (= 8.1.3)
+ actionmailbox (= 8.1.3)
+ actionmailer (= 8.1.3)
+ actionpack (= 8.1.3)
+ actiontext (= 8.1.3)
+ actionview (= 8.1.3)
+ activejob (= 8.1.3)
+ activemodel (= 8.1.3)
+ activerecord (= 8.1.3)
+ activestorage (= 8.1.3)
+ activesupport (= 8.1.3)
bundler (>= 1.15.0)
- railties (= 7.2.3)
+ railties (= 8.1.3)
rails-controller-testing (1.0.5)
actionpack (>= 5.0.1.rc1)
actionview (>= 5.0.1.rc1)
@@ -240,10 +252,12 @@ GEM
rails-html-sanitizer (1.7.0)
loofah (~> 2.25)
nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0)
- railties (7.2.3)
- actionpack (= 7.2.3)
- activesupport (= 7.2.3)
- cgi
+ rails-i18n (8.1.0)
+ i18n (>= 0.7, < 2)
+ railties (>= 8.0.0, < 9)
+ railties (8.1.3)
+ actionpack (= 8.1.3)
+ activesupport (= 8.1.3)
irb (~> 1.13)
rackup (>= 1.0.0)
rake (>= 12.2)
@@ -260,9 +274,6 @@ GEM
io-console (~> 0.5)
request_store (1.7.0)
rack (>= 1.4)
- routing-filter (0.7.0)
- actionpack (>= 6.1)
- activesupport (>= 6.1)
sass-rails (6.0.0)
sassc-rails (~> 2.1, >= 2.1.1)
sassc (2.4.0)
@@ -288,6 +299,8 @@ GEM
thor (1.5.0)
tilt (2.7.0)
timeout (0.6.1)
+ tinymce-rails (8.6.0)
+ railties (>= 3.1.1)
tsort (0.2.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
@@ -296,6 +309,7 @@ GEM
unicorn (6.1.0)
kgio (~> 2.6)
raindrops (~> 0.7)
+ uri (1.1.1)
useragent (0.16.11)
websocket-driver (0.8.2)
base64
@@ -319,9 +333,9 @@ PLATFORMS
x86_64-linux-musl
DEPENDENCIES
- acts-as-taggable-on (~> 12.0)
+ acts-as-taggable-on!
acts_as_list
- awesome_nested_set (~> 3.7.0)
+ awesome_nested_set!
chaos_calendar!
coffee-rails (~> 4.0)
concurrent-ruby (~> 1.3)
@@ -334,37 +348,37 @@ DEPENDENCIES
nokogiri (~> 1.18)
pg (~> 1.5)
puma
- rails (~> 7.2.3)
+ rails (~> 8.1)
rails-controller-testing
- routing-filter (~> 0.7.0)
+ rails-i18n (~> 8.0)
sass-rails (~> 6.0)
sprockets-rails
test-unit (~> 3.5)
+ tinymce-rails (~> 8.3)
uglifier (>= 1.0.3)
unicorn (~> 6.1)
will_paginate (~> 3.0)
CHECKSUMS
- actioncable (7.2.3) sha256=e15d17b245f1dfe7cafdda4a0c6f7ba8ebaab1af33884415e09cfef4e93ad4f9
- actionmailbox (7.2.3) sha256=16bbf0a7c330f2d08d52d5e3c1b03813a8ef60bfb0a48e89c0bf92b069cb4d5e
- actionmailer (7.2.3) sha256=68d646b852a6d2b25d8834fc796c3dc10f76a4c7fd77b3251c3f4dd832ec8ab8
- actionpack (7.2.3) sha256=2a14e4c64695777041ea7aaf498462284cadd561f009654393daf9b2de7207cf
- actiontext (7.2.3) sha256=a6ffd9efb7b7b4e26029e5c88e8a2ea9aae8d6cefdfed960be139772f1a94037
- actionview (7.2.3) sha256=1f427d7a41b43804d7250911535740451b9c32b6416239d87e6dab9d5948ecb2
- activejob (7.2.3) sha256=e44964472de267b69e93752f088193c8ad2e56d2ef451d059dd7a53761e5ffb0
- activemodel (7.2.3) sha256=bbaf66aeb93212e98ebf6ab900f8290f9a831645f0b235427f5acf0e074739db
- activerecord (7.2.3) sha256=6facb7478ceb5f6baa9f0647daa50b4a3a43934997900f0011e6c667ff41a0d7
- activestorage (7.2.3) sha256=4c1422bbfaa60c89e7b43cc38ade7bd3b8dc81024c48a21c1ac56814cf34ca2f
- activesupport (7.2.3) sha256=5675c9770dac93e371412684249f9dc3c8cec104efd0624362a520ae685c7b10
- acts-as-taggable-on (12.0.0) sha256=d14c15a1602cef8997187336cd7eb54a3f97ddebbef61601f83eb1ec51260417
+ action_text-trix (2.1.19) sha256=7012f59421009cf284aa651294896414d653a61a2417c9b8714c8476d2f74009
+ actioncable (8.1.3) sha256=e5bc7f75e44e6a22de29c4f43176927c3a9ce4824464b74ed18d8226e75a80f0
+ actionmailbox (8.1.3) sha256=df7da474eaa0e70df4ed5a6fef66eb3b3b0f2dbf7f14518deee8d77f1b4aae59
+ actionmailer (8.1.3) sha256=831f724891bb70d0aaa4d76581a6321124b6a752cb655c9346aae5479318448d
+ actionpack (8.1.3) sha256=af998cae4d47c5d581a2cc363b5c77eb718b7c4b45748d81b1887b25621c29a3
+ actiontext (8.1.3) sha256=d291019c00e1ea9e6463011fa214f6081a56d7b9a1d224e7d3f6384c1dafc7d2
+ actionview (8.1.3) sha256=1347c88c7f3edb38100c5ce0e9fb5e62d7755f3edc1b61cce2eb0b2c6ea2fd5d
+ activejob (8.1.3) sha256=a149b1766aa8204c3c3da7309e4becd40fcd5529c348cffbf6c9b16b565fe8d3
+ activemodel (8.1.3) sha256=90c05cbe4cef3649b8f79f13016191ea94c4525ce4a5c0fb7ef909c4b91c8219
+ activerecord (8.1.3) sha256=8003be7b2466ba0a2a670e603eeb0a61dd66058fccecfc49901e775260ac70ab
+ activestorage (8.1.3) sha256=0564ce9309143951a67615e1bb4e090ee54b8befed417133cae614479b46384d
+ activesupport (8.1.3) sha256=21a5e0dfbd4c3ddd9e1317ec6a4d782fa226e7867dc70b0743acda81a1dca20e
+ acts-as-taggable-on (13.0.0)
acts_as_list (1.2.6) sha256=8345380900b7bee620c07ad00991ccee59af3d8c9e8574f426e321da2865fdc8
- awesome_nested_set (3.7.0) sha256=5b37e69716016a800c167bc69b2faf1cbbb73462a02952c4430b67e6c9cc37ce
+ awesome_nested_set (3.9.0)
base64 (0.3.0) sha256=27337aeabad6ffae05c265c450490628ef3ebd4b67be58257393227588f5a97b
- benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c
bigdecimal (4.1.2) sha256=53d217666027eab4280346fba98e7d5b66baaae1b9c3c1c0ffe89d48188a3fbd
builder (3.3.0) sha256=497918d2f9dca528fdca4b88d84e4ef4387256d984b8154e9d5d3fe5a9c8835f
bundler (4.0.15) sha256=a4ceb882fe94a0e0ac63cd0813932bbfd631a14e5ac0b7975189b19a4d28d9e7
- cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb
chaos_calendar (0.1.3)
coffee-rails (4.2.2) sha256=080a5c49e9568019018a8699cf80f7ea8e7b841744d832a98ac6b4c8e40be84a
coffee-script (2.4.1) sha256=82fe281e11b93c8117b98c5ea8063e71741870f1c4fbb27177d7d6333dd38765
@@ -396,6 +410,7 @@ CHECKSUMS
irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3
jquery-rails (4.6.1) sha256=619f3496cdcdeaae1fd6dafa52dbac3fc45b745d4e09712da4184a16b3a8d9c0
jquery-ui-rails (8.0.0) sha256=e198f0ccd84587bc1030e79333db5fdb1100c8d459ed378ff285f57720f6b9c9
+ json (2.20.0) sha256=9362bc6e55a952b056abf9167cf053358181c904cb70cd6eee0808ea830fc32b
kgio (2.11.4) sha256=bda7a2146115998a5b07154e708e0ac02c38dcee7e793c33e2e14f600fdfffc6
libxml-ruby (5.0.6) sha256=ef82ff4b4c6aaaa9629f0a2d5deccd9502507e368bf2c5a98d675f634013ca46
logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203
@@ -437,17 +452,17 @@ CHECKSUMS
rack-session (2.1.2) sha256=595434f8c0c3473ae7d7ac56ecda6cc6dfd9d37c0b2b5255330aa1576967ffe8
rack-test (2.2.0) sha256=005a36692c306ac0b4a9350355ee080fd09ddef1148a5f8b2ac636c720f5c463
rackup (2.3.1) sha256=6c79c26753778e90983761d677a48937ee3192b3ffef6bc963c0950f94688868
- rails (7.2.3) sha256=9a9812eb131189676e64665f6883fc9c4051f412cc87ef9e3fa242a09c609bff
+ rails (8.1.3) sha256=6d017ba5348c98fc909753a8169b21d44de14d2a0b92d140d1a966834c3c9cd3
rails-controller-testing (1.0.5) sha256=741448db59366073e86fc965ba403f881c636b79a2c39a48d0486f2607182e94
rails-dom-testing (2.3.0) sha256=8acc7953a7b911ca44588bf08737bc16719f431a1cc3091a292bca7317925c1d
rails-html-sanitizer (1.7.0) sha256=28b145cceaf9cc214a9874feaa183c3acba036c9592b19886e0e45efc62b1e89
- railties (7.2.3) sha256=6eb010a6bfe6f223e783f739ddfcbdb5b88b1f3a87f7739f0a0685e466250422
+ rails-i18n (8.1.0) sha256=52d5fd6c0abef28d84223cc05647f6ae0fd552637a1ede92deee9545755b6cf3
+ railties (8.1.3) sha256=913eb0e0cb520aac687ffd74916bd726d48fa21f47833c6292576ef6a286de22
raindrops (0.20.1) sha256=aa0eb9ff6834f2d9e232ba688bd49cb30be893bc5a3452e74722c94c1fab4730
rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701
rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192
reline (0.6.3) sha256=1198b04973565b36ec0f11542ab3f5cfeeec34823f4e54cebde90968092b1835
request_store (1.7.0) sha256=e1b75d5346a315f452242a68c937ef8e48b215b9453a77a6c0acdca2934c88cb
- routing-filter (0.7.0) sha256=f01364fbbfc6bcb1afee618700e8fda186588cae4d4646f46f51f23c9c687ea9
sass-rails (6.0.0) sha256=e0b6448ea1c7929fd5929fc7a8eb2d78045e44cc82fc0765a249d3fa1c5810d3
sassc (2.4.0) sha256=4c60a2b0a3b36685c83b80d5789401c2f678c1652e3288315a1551d811d9f83e
sassc-rails (2.1.2) sha256=5f4fdf3881fc9bdc8e856ffbd9850d70a2878866feae8114aa45996179952db5
@@ -459,10 +474,12 @@ CHECKSUMS
thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73
tilt (2.7.0) sha256=0d5b9ba69f6a36490c64b0eee9f6e9aad517e20dcc848800a06eb116f08c6ab3
timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb
+ tinymce-rails (8.6.0) sha256=9ce4c970512013ccb680531c38a23efb414ed803e3031992be2e2cb8e6633e4d
tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f
tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b
uglifier (4.2.1) sha256=75d42b81b10bfd21e7a427fabb1d49ff5ea7bda3c4a5039ddb2a78d194c6f5aa
unicorn (6.1.0) sha256=45dd987add4c2b084c1880a68373af42797a704ad7441faff9b14b4982aa0fc0
+ uri (1.1.1) sha256=379fa58d27ffb1387eaada68c749d1426738bd0f654d812fcc07e7568f5c57c6
useragent (0.16.11) sha256=700e6413ad4bb954bb63547fa098dddf7b0ebe75b40cc6f93b8d54255b173844
websocket-driver (0.8.2) sha256=97c556b019bf3410b4961002ac501621e9322d3f8a7bc02161a09301cc4c4146
websocket-extensions (0.1.5) sha256=1c6ba63092cda343eb53fc657110c71c754c56484aad42578495227d717a8241
diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb
index 32c7373..75f92c3 100644
--- a/app/controllers/application_controller.rb
+++ b/app/controllers/application_controller.rb
@@ -1,10 +1,7 @@
-# Filters added to this controller apply to all controllers in the application.
-# Likewise, all the methods added will be available for all controllers.
-
class ApplicationController < ActionController::Base
include AuthenticatedSystem
- protect_from_forgery # See ActionController::RequestForgeryProtection for details
+ protect_from_forgery
before_action :set_locale
@@ -14,7 +11,11 @@ class ApplicationController < ActionController::Base
if params[:locale] && I18n.available_locales.include?(params[:locale].to_sym)
I18n.locale = params[:locale].to_sym
else
- params.delete(:locale)
+ I18n.locale = I18n.default_locale
end
end
+
+ def default_url_options
+ { locale: I18n.locale == I18n.default_locale ? nil : I18n.locale }
+ end
end
diff --git a/app/models/node.rb b/app/models/node.rb
index 59a9d7c..92ecc12 100644
--- a/app/models/node.rb
+++ b/app/models/node.rb
@@ -4,11 +4,11 @@ class Node < ApplicationRecord
# Associations
has_many :pages, -> { order("revision ASC") }, :dependent => :destroy
- belongs_to :head, :class_name => "Page", :foreign_key => :head_id, :dependent => :destroy
- belongs_to :draft, :class_name => "Page", :foreign_key => :draft_id, :dependent => :destroy
+ belongs_to :head, :class_name => "Page", :foreign_key => :head_id, :dependent => :destroy, optional: true
+ belongs_to :draft, :class_name => "Page", :foreign_key => :draft_id, :dependent => :destroy, optional: true
has_many :permissions, :dependent => :destroy
has_one :event, :dependent => :destroy
- belongs_to :lock_owner, :class_name => "User", :foreign_key => :locking_user_id
+ belongs_to :lock_owner, :class_name => "User", :foreign_key => :locking_user_id, optional: true
# Callbacks
after_create :initialize_empty_page
diff --git a/app/models/page.rb b/app/models/page.rb
index ca3a8be..67db50a 100644
--- a/app/models/page.rb
+++ b/app/models/page.rb
@@ -12,9 +12,9 @@ class Page < ApplicationRecord
translates :title, :abstract, :body # Globalize2
# Associations
- belongs_to :node
- belongs_to :user
- belongs_to :editor, :class_name => "User"
+ belongs_to :node, optional: true
+ belongs_to :user, optional: true
+ belongs_to :editor, :class_name => "User", optional: true
has_many :related_assets
has_many :assets, -> { order("position ASC") }, :through => :related_assets
diff --git a/app/views/content/_featured_articles.html.erb b/app/views/content/_featured_articles.html.erb
index c69911f..6717c51 100644
--- a/app/views/content/_featured_articles.html.erb
+++ b/app/views/content/_featured_articles.html.erb
@@ -10,35 +10,35 @@
)% -->
<%= link_to(
- image_tag( 'chaosradio.png' ),
+ ' '.html_safe,
"https://chaosradio.ccc.de/",
:id => "chaosradio_icon",
:title => "Chaosradio"
)%>
<%= link_to(
- image_tag( 'media-ccc-de-banner.svg', :size => '155x45' ),
+ ' '.html_safe,
"https://media.ccc.de",
:id => "media_ccc_de_icon",
:title => "Media Dot CCC Dot de"
)%>
<%= link_to(
- image_tag( 'ds.png' ),
+ ' '.html_safe,
"https://ds.ccc.de/",
:id => "ds_icon",
:title => "Datenschleuder"
)%>
<%= link_to(
- image_tag( 'events.png' ),
+ ' '.html_safe,
"https://events.ccc.de/",
:id => "events_icon",
- :title => "Events Blog"
+ :title => "Events-Blog"
)%>
<%= link_to(
- image_tag( 'Fediverse.svg', :size => '64x64' ),
+ ' '.html_safe,
"https://social.bau-ha.us/@ccc",
:rel => 'me',
:id => "fediverse_icon",
@@ -46,7 +46,7 @@
)%>
<%= link_to(
- image_tag( 'Bluesky_Logo.svg', :size => '64x64' ),
+ ' '.html_safe,
"https://bsky.app/profile/ccc.de",
:id => "bluesky_icon",
:title => "bsky"
diff --git a/app/views/layouts/admin.html.erb b/app/views/layouts/admin.html.erb
index 2a90786..890aeaa 100644
--- a/app/views/layouts/admin.html.erb
+++ b/app/views/layouts/admin.html.erb
@@ -7,13 +7,12 @@
<%= csrf_meta_tags %>
<%= "#{params[:controller]} | #{params[:action]}" %>
- <%= javascript_include_tag 'admin_bundle' %>
- <%= javascript_include_tag 'tiny_mce/jquery.tinymce.js' %>
<%= javascript_tag "var AUTH_TOKEN = #{form_authenticity_token.inspect};" if protect_against_forgery? %>
- <%= stylesheet_link_tag 'admin' %>
- <%= javascript_include_tag 'admin_search.js' %>
- <%= javascript_include_tag 'admin_interface.js' %>
- <%= stylesheet_link_tag 'admin' %>
+ <%= javascript_include_tag 'admin_bundle' %>
+ <%= tinymce_assets %>
+
+
+
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb
index c5cbf14..48e0a5b 100644
--- a/app/views/layouts/application.html.erb
+++ b/app/views/layouts/application.html.erb
@@ -10,11 +10,11 @@
<%= page_title %>
- <%= stylesheet_link_tag "ccc" %>
- <%= javascript_include_tag 'jquery-1.3.2.min' %>
- <%= javascript_include_tag 'shadowbox/shadowbox' %>
- <%= stylesheet_link_tag "shadowbox" %>
- <%= javascript_include_tag 'public' %>
+
+
+
+
+
<%= auto_discovery_link_tag(:atom, '/rss/updates.xml', title: "ATOM") %>
<%= auto_discovery_link_tag(:rss, '/rss/updates.rdf', title: "RSS") %>
@@ -31,7 +31,7 @@
diff --git a/app/views/revisions/diff.html.erb b/app/views/revisions/diff.html.erb
index efda85d..b8d061d 100644
--- a/app/views/revisions/diff.html.erb
+++ b/app/views/revisions/diff.html.erb
@@ -38,7 +38,7 @@
-<%= javascript_include_tag 'cacycle_diff' %>
+
-
-
-
-
-
-
-
-
-
diff --git a/public/javascripts/tiny_mce/plugins/advimage/css/advimage.css b/public/javascripts/tiny_mce/plugins/advimage/css/advimage.css
deleted file mode 100644
index 0a6251a..0000000
--- a/public/javascripts/tiny_mce/plugins/advimage/css/advimage.css
+++ /dev/null
@@ -1,13 +0,0 @@
-#src_list, #over_list, #out_list {width:280px;}
-.mceActionPanel {margin-top:7px;}
-.alignPreview {border:1px solid #000; width:140px; height:140px; overflow:hidden; padding:5px;}
-.checkbox {border:0;}
-.panel_wrapper div.current {height:305px;}
-#prev {margin:0; border:1px solid #000; width:428px; height:150px; overflow:auto;}
-#align, #classlist {width:150px;}
-#width, #height {vertical-align:middle; width:50px; text-align:center;}
-#vspace, #hspace, #border {vertical-align:middle; width:30px; text-align:center;}
-#class_list {width:180px;}
-input {width: 280px;}
-#constrain, #onmousemovecheck {width:auto;}
-#id, #dir, #lang, #usemap, #longdesc {width:200px;}
diff --git a/public/javascripts/tiny_mce/plugins/advimage/editor_plugin.js b/public/javascripts/tiny_mce/plugins/advimage/editor_plugin.js
deleted file mode 100644
index 4c7a9c3..0000000
--- a/public/javascripts/tiny_mce/plugins/advimage/editor_plugin.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(){tinymce.create("tinymce.plugins.AdvancedImagePlugin",{init:function(a,b){a.addCommand("mceAdvImage",function(){if(a.dom.getAttrib(a.selection.getNode(),"class").indexOf("mceItem")!=-1){return}a.windowManager.open({file:b+"/image.htm",width:480+parseInt(a.getLang("advimage.delta_width",0)),height:385+parseInt(a.getLang("advimage.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("image",{title:"advimage.image_desc",cmd:"mceAdvImage"})},getInfo:function(){return{longname:"Advanced image",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advimage",tinymce.plugins.AdvancedImagePlugin)})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/advimage/editor_plugin_src.js b/public/javascripts/tiny_mce/plugins/advimage/editor_plugin_src.js
deleted file mode 100644
index f526842..0000000
--- a/public/javascripts/tiny_mce/plugins/advimage/editor_plugin_src.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/**
- * $Id: editor_plugin_src.js 677 2008-03-07 13:52:41Z spocke $
- *
- * @author Moxiecode
- * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved.
- */
-
-(function() {
- tinymce.create('tinymce.plugins.AdvancedImagePlugin', {
- init : function(ed, url) {
- // Register commands
- ed.addCommand('mceAdvImage', function() {
- // Internal image object like a flash placeholder
- if (ed.dom.getAttrib(ed.selection.getNode(), 'class').indexOf('mceItem') != -1)
- return;
-
- ed.windowManager.open({
- file : url + '/image.htm',
- width : 480 + parseInt(ed.getLang('advimage.delta_width', 0)),
- height : 385 + parseInt(ed.getLang('advimage.delta_height', 0)),
- inline : 1
- }, {
- plugin_url : url
- });
- });
-
- // Register buttons
- ed.addButton('image', {
- title : 'advimage.image_desc',
- cmd : 'mceAdvImage'
- });
- },
-
- getInfo : function() {
- return {
- longname : 'Advanced image',
- author : 'Moxiecode Systems AB',
- authorurl : 'http://tinymce.moxiecode.com',
- infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage',
- version : tinymce.majorVersion + "." + tinymce.minorVersion
- };
- }
- });
-
- // Register plugin
- tinymce.PluginManager.add('advimage', tinymce.plugins.AdvancedImagePlugin);
-})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/advimage/image.htm b/public/javascripts/tiny_mce/plugins/advimage/image.htm
deleted file mode 100644
index 5d26150..0000000
--- a/public/javascripts/tiny_mce/plugins/advimage/image.htm
+++ /dev/null
@@ -1,237 +0,0 @@
-
-
-
-
{#advimage_dlg.dialog_title}
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/public/javascripts/tiny_mce/plugins/advimage/img/sample.gif b/public/javascripts/tiny_mce/plugins/advimage/img/sample.gif
deleted file mode 100644
index 53bf689..0000000
Binary files a/public/javascripts/tiny_mce/plugins/advimage/img/sample.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/advimage/js/image.js b/public/javascripts/tiny_mce/plugins/advimage/js/image.js
deleted file mode 100644
index 3477226..0000000
--- a/public/javascripts/tiny_mce/plugins/advimage/js/image.js
+++ /dev/null
@@ -1,443 +0,0 @@
-var ImageDialog = {
- preInit : function() {
- var url;
-
- tinyMCEPopup.requireLangPack();
-
- if (url = tinyMCEPopup.getParam("external_image_list_url"))
- document.write('');
- },
-
- init : function(ed) {
- var f = document.forms[0], nl = f.elements, ed = tinyMCEPopup.editor, dom = ed.dom, n = ed.selection.getNode();
-
- tinyMCEPopup.resizeToInnerSize();
- this.fillClassList('class_list');
- this.fillFileList('src_list', 'tinyMCEImageList');
- this.fillFileList('over_list', 'tinyMCEImageList');
- this.fillFileList('out_list', 'tinyMCEImageList');
- TinyMCE_EditableSelects.init();
-
- if (n.nodeName == 'IMG') {
- nl.src.value = dom.getAttrib(n, 'src');
- nl.width.value = dom.getAttrib(n, 'width');
- nl.height.value = dom.getAttrib(n, 'height');
- nl.alt.value = dom.getAttrib(n, 'alt');
- nl.title.value = dom.getAttrib(n, 'title');
- nl.vspace.value = this.getAttrib(n, 'vspace');
- nl.hspace.value = this.getAttrib(n, 'hspace');
- nl.border.value = this.getAttrib(n, 'border');
- selectByValue(f, 'align', this.getAttrib(n, 'align'));
- selectByValue(f, 'class_list', dom.getAttrib(n, 'class'), true, true);
- nl.style.value = dom.getAttrib(n, 'style');
- nl.id.value = dom.getAttrib(n, 'id');
- nl.dir.value = dom.getAttrib(n, 'dir');
- nl.lang.value = dom.getAttrib(n, 'lang');
- nl.usemap.value = dom.getAttrib(n, 'usemap');
- nl.longdesc.value = dom.getAttrib(n, 'longdesc');
- nl.insert.value = ed.getLang('update');
-
- if (/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/.test(dom.getAttrib(n, 'onmouseover')))
- nl.onmouseoversrc.value = dom.getAttrib(n, 'onmouseover').replace(/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/, '$1');
-
- if (/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/.test(dom.getAttrib(n, 'onmouseout')))
- nl.onmouseoutsrc.value = dom.getAttrib(n, 'onmouseout').replace(/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/, '$1');
-
- if (ed.settings.inline_styles) {
- // Move attribs to styles
- if (dom.getAttrib(n, 'align'))
- this.updateStyle('align');
-
- if (dom.getAttrib(n, 'hspace'))
- this.updateStyle('hspace');
-
- if (dom.getAttrib(n, 'border'))
- this.updateStyle('border');
-
- if (dom.getAttrib(n, 'vspace'))
- this.updateStyle('vspace');
- }
- }
-
- // Setup browse button
- document.getElementById('srcbrowsercontainer').innerHTML = getBrowserHTML('srcbrowser','src','image','theme_advanced_image');
- if (isVisible('srcbrowser'))
- document.getElementById('src').style.width = '260px';
-
- // Setup browse button
- document.getElementById('onmouseoversrccontainer').innerHTML = getBrowserHTML('overbrowser','onmouseoversrc','image','theme_advanced_image');
- if (isVisible('overbrowser'))
- document.getElementById('onmouseoversrc').style.width = '260px';
-
- // Setup browse button
- document.getElementById('onmouseoutsrccontainer').innerHTML = getBrowserHTML('outbrowser','onmouseoutsrc','image','theme_advanced_image');
- if (isVisible('outbrowser'))
- document.getElementById('onmouseoutsrc').style.width = '260px';
-
- // If option enabled default contrain proportions to checked
- if (ed.getParam("advimage_constrain_proportions", true))
- f.constrain.checked = true;
-
- // Check swap image if valid data
- if (nl.onmouseoversrc.value || nl.onmouseoutsrc.value)
- this.setSwapImage(true);
- else
- this.setSwapImage(false);
-
- this.changeAppearance();
- this.showPreviewImage(nl.src.value, 1);
- },
-
- insert : function(file, title) {
- var ed = tinyMCEPopup.editor, t = this, f = document.forms[0];
-
- if (f.src.value === '') {
- if (ed.selection.getNode().nodeName == 'IMG') {
- ed.dom.remove(ed.selection.getNode());
- ed.execCommand('mceRepaint');
- }
-
- tinyMCEPopup.close();
- return;
- }
-
- if (tinyMCEPopup.getParam("accessibility_warnings", 1)) {
- if (!f.alt.value) {
- tinyMCEPopup.confirm(tinyMCEPopup.getLang('advimage_dlg.missing_alt'), function(s) {
- if (s)
- t.insertAndClose();
- });
-
- return;
- }
- }
-
- t.insertAndClose();
- },
-
- insertAndClose : function() {
- var ed = tinyMCEPopup.editor, f = document.forms[0], nl = f.elements, v, args = {}, el;
-
- tinyMCEPopup.restoreSelection();
-
- // Fixes crash in Safari
- if (tinymce.isWebKit)
- ed.getWin().focus();
-
- if (!ed.settings.inline_styles) {
- args = {
- vspace : nl.vspace.value,
- hspace : nl.hspace.value,
- border : nl.border.value,
- align : getSelectValue(f, 'align')
- };
- } else {
- // Remove deprecated values
- args = {
- vspace : '',
- hspace : '',
- border : '',
- align : ''
- };
- }
-
- tinymce.extend(args, {
- src : nl.src.value,
- width : nl.width.value,
- height : nl.height.value,
- alt : nl.alt.value,
- title : nl.title.value,
- 'class' : getSelectValue(f, 'class_list'),
- style : nl.style.value,
- id : nl.id.value,
- dir : nl.dir.value,
- lang : nl.lang.value,
- usemap : nl.usemap.value,
- longdesc : nl.longdesc.value
- });
-
- args.onmouseover = args.onmouseout = '';
-
- if (f.onmousemovecheck.checked) {
- if (nl.onmouseoversrc.value)
- args.onmouseover = "this.src='" + nl.onmouseoversrc.value + "';";
-
- if (nl.onmouseoutsrc.value)
- args.onmouseout = "this.src='" + nl.onmouseoutsrc.value + "';";
- }
-
- el = ed.selection.getNode();
-
- if (el && el.nodeName == 'IMG') {
- ed.dom.setAttribs(el, args);
- } else {
- ed.execCommand('mceInsertContent', false, '
', {skip_undo : 1});
- ed.dom.setAttribs('__mce_tmp', args);
- ed.dom.setAttrib('__mce_tmp', 'id', '');
- ed.undoManager.add();
- }
-
- tinyMCEPopup.close();
- },
-
- getAttrib : function(e, at) {
- var ed = tinyMCEPopup.editor, dom = ed.dom, v, v2;
-
- if (ed.settings.inline_styles) {
- switch (at) {
- case 'align':
- if (v = dom.getStyle(e, 'float'))
- return v;
-
- if (v = dom.getStyle(e, 'vertical-align'))
- return v;
-
- break;
-
- case 'hspace':
- v = dom.getStyle(e, 'margin-left')
- v2 = dom.getStyle(e, 'margin-right');
-
- if (v && v == v2)
- return parseInt(v.replace(/[^0-9]/g, ''));
-
- break;
-
- case 'vspace':
- v = dom.getStyle(e, 'margin-top')
- v2 = dom.getStyle(e, 'margin-bottom');
- if (v && v == v2)
- return parseInt(v.replace(/[^0-9]/g, ''));
-
- break;
-
- case 'border':
- v = 0;
-
- tinymce.each(['top', 'right', 'bottom', 'left'], function(sv) {
- sv = dom.getStyle(e, 'border-' + sv + '-width');
-
- // False or not the same as prev
- if (!sv || (sv != v && v !== 0)) {
- v = 0;
- return false;
- }
-
- if (sv)
- v = sv;
- });
-
- if (v)
- return parseInt(v.replace(/[^0-9]/g, ''));
-
- break;
- }
- }
-
- if (v = dom.getAttrib(e, at))
- return v;
-
- return '';
- },
-
- setSwapImage : function(st) {
- var f = document.forms[0];
-
- f.onmousemovecheck.checked = st;
- setBrowserDisabled('overbrowser', !st);
- setBrowserDisabled('outbrowser', !st);
-
- if (f.over_list)
- f.over_list.disabled = !st;
-
- if (f.out_list)
- f.out_list.disabled = !st;
-
- f.onmouseoversrc.disabled = !st;
- f.onmouseoutsrc.disabled = !st;
- },
-
- fillClassList : function(id) {
- var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl;
-
- if (v = tinyMCEPopup.getParam('theme_advanced_styles')) {
- cl = [];
-
- tinymce.each(v.split(';'), function(v) {
- var p = v.split('=');
-
- cl.push({'title' : p[0], 'class' : p[1]});
- });
- } else
- cl = tinyMCEPopup.editor.dom.getClasses();
-
- if (cl.length > 0) {
- lst.options.length = 0;
- lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), '');
-
- tinymce.each(cl, function(o) {
- lst.options[lst.options.length] = new Option(o.title || o['class'], o['class']);
- });
- } else
- dom.remove(dom.getParent(id, 'tr'));
- },
-
- fillFileList : function(id, l) {
- var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl;
-
- l = window[l];
- lst.options.length = 0;
-
- if (l && l.length > 0) {
- lst.options[lst.options.length] = new Option('', '');
-
- tinymce.each(l, function(o) {
- lst.options[lst.options.length] = new Option(o[0], o[1]);
- });
- } else
- dom.remove(dom.getParent(id, 'tr'));
- },
-
- resetImageData : function() {
- var f = document.forms[0];
-
- f.elements.width.value = f.elements.height.value = '';
- },
-
- updateImageData : function(img, st) {
- var f = document.forms[0];
-
- if (!st) {
- f.elements.width.value = img.width;
- f.elements.height.value = img.height;
- }
-
- this.preloadImg = img;
- },
-
- changeAppearance : function() {
- var ed = tinyMCEPopup.editor, f = document.forms[0], img = document.getElementById('alignSampleImg');
-
- if (img) {
- if (ed.getParam('inline_styles')) {
- ed.dom.setAttrib(img, 'style', f.style.value);
- } else {
- img.align = f.align.value;
- img.border = f.border.value;
- img.hspace = f.hspace.value;
- img.vspace = f.vspace.value;
- }
- }
- },
-
- changeHeight : function() {
- var f = document.forms[0], tp, t = this;
-
- if (!f.constrain.checked || !t.preloadImg) {
- return;
- }
-
- if (f.width.value == "" || f.height.value == "")
- return;
-
- tp = (parseInt(f.width.value) / parseInt(t.preloadImg.width)) * t.preloadImg.height;
- f.height.value = tp.toFixed(0);
- },
-
- changeWidth : function() {
- var f = document.forms[0], tp, t = this;
-
- if (!f.constrain.checked || !t.preloadImg) {
- return;
- }
-
- if (f.width.value == "" || f.height.value == "")
- return;
-
- tp = (parseInt(f.height.value) / parseInt(t.preloadImg.height)) * t.preloadImg.width;
- f.width.value = tp.toFixed(0);
- },
-
- updateStyle : function(ty) {
- var dom = tinyMCEPopup.dom, st, v, f = document.forms[0], img = dom.create('img', {style : dom.get('style').value});
-
- if (tinyMCEPopup.editor.settings.inline_styles) {
- // Handle align
- if (ty == 'align') {
- dom.setStyle(img, 'float', '');
- dom.setStyle(img, 'vertical-align', '');
-
- v = getSelectValue(f, 'align');
- if (v) {
- if (v == 'left' || v == 'right')
- dom.setStyle(img, 'float', v);
- else
- img.style.verticalAlign = v;
- }
- }
-
- // Handle border
- if (ty == 'border') {
- dom.setStyle(img, 'border', '');
-
- v = f.border.value;
- if (v || v == '0') {
- if (v == '0')
- img.style.border = '0';
- else
- img.style.border = v + 'px solid black';
- }
- }
-
- // Handle hspace
- if (ty == 'hspace') {
- dom.setStyle(img, 'marginLeft', '');
- dom.setStyle(img, 'marginRight', '');
-
- v = f.hspace.value;
- if (v) {
- img.style.marginLeft = v + 'px';
- img.style.marginRight = v + 'px';
- }
- }
-
- // Handle vspace
- if (ty == 'vspace') {
- dom.setStyle(img, 'marginTop', '');
- dom.setStyle(img, 'marginBottom', '');
-
- v = f.vspace.value;
- if (v) {
- img.style.marginTop = v + 'px';
- img.style.marginBottom = v + 'px';
- }
- }
-
- // Merge
- dom.get('style').value = dom.serializeStyle(dom.parseStyle(img.style.cssText));
- }
- },
-
- changeMouseMove : function() {
- },
-
- showPreviewImage : function(u, st) {
- if (!u) {
- tinyMCEPopup.dom.setHTML('prev', '');
- return;
- }
-
- if (!st && tinyMCEPopup.getParam("advimage_update_dimensions_onchange", true))
- this.resetImageData();
-
- u = tinyMCEPopup.editor.documentBaseURI.toAbsolute(u);
-
- if (!st)
- tinyMCEPopup.dom.setHTML('prev', '
');
- else
- tinyMCEPopup.dom.setHTML('prev', '
');
- }
-};
-
-ImageDialog.preInit();
-tinyMCEPopup.onInit.add(ImageDialog.init, ImageDialog);
diff --git a/public/javascripts/tiny_mce/plugins/advimage/langs/en_dlg.js b/public/javascripts/tiny_mce/plugins/advimage/langs/en_dlg.js
deleted file mode 100644
index f493d19..0000000
--- a/public/javascripts/tiny_mce/plugins/advimage/langs/en_dlg.js
+++ /dev/null
@@ -1,43 +0,0 @@
-tinyMCE.addI18n('en.advimage_dlg',{
-tab_general:"General",
-tab_appearance:"Appearance",
-tab_advanced:"Advanced",
-general:"General",
-title:"Title",
-preview:"Preview",
-constrain_proportions:"Constrain proportions",
-langdir:"Language direction",
-langcode:"Language code",
-long_desc:"Long description link",
-style:"Style",
-classes:"Classes",
-ltr:"Left to right",
-rtl:"Right to left",
-id:"Id",
-map:"Image map",
-swap_image:"Swap image",
-alt_image:"Alternative image",
-mouseover:"for mouse over",
-mouseout:"for mouse out",
-misc:"Miscellaneous",
-example_img:"Appearance preview image",
-missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.",
-dialog_title:"Insert/edit image",
-src:"Image URL",
-alt:"Image description",
-list:"Image list",
-border:"Border",
-dimensions:"Dimensions",
-vspace:"Vertical space",
-hspace:"Horizontal space",
-align:"Alignment",
-align_baseline:"Baseline",
-align_top:"Top",
-align_middle:"Middle",
-align_bottom:"Bottom",
-align_texttop:"Text top",
-align_textbottom:"Text bottom",
-align_left:"Left",
-align_right:"Right",
-image_list:"Image list"
-});
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/advlink/css/advlink.css b/public/javascripts/tiny_mce/plugins/advlink/css/advlink.css
deleted file mode 100644
index 1436431..0000000
--- a/public/javascripts/tiny_mce/plugins/advlink/css/advlink.css
+++ /dev/null
@@ -1,8 +0,0 @@
-.mceLinkList, .mceAnchorList, #targetlist {width:280px;}
-.mceActionPanel {margin-top:7px;}
-.panel_wrapper div.current {height:320px;}
-#classlist, #title, #href {width:280px;}
-#popupurl, #popupname {width:200px;}
-#popupwidth, #popupheight, #popupleft, #popuptop {width:30px;vertical-align:middle;text-align:center;}
-#id, #style, #classes, #target, #dir, #hreflang, #lang, #charset, #type, #rel, #rev, #tabindex, #accesskey {width:200px;}
-#events_panel input {width:200px;}
diff --git a/public/javascripts/tiny_mce/plugins/advlink/editor_plugin.js b/public/javascripts/tiny_mce/plugins/advlink/editor_plugin.js
deleted file mode 100644
index 983fe5a..0000000
--- a/public/javascripts/tiny_mce/plugins/advlink/editor_plugin.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(){tinymce.create("tinymce.plugins.AdvancedLinkPlugin",{init:function(a,b){this.editor=a;a.addCommand("mceAdvLink",function(){var c=a.selection;if(c.isCollapsed()&&!a.dom.getParent(c.getNode(),"A")){return}a.windowManager.open({file:b+"/link.htm",width:480+parseInt(a.getLang("advlink.delta_width",0)),height:400+parseInt(a.getLang("advlink.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("link",{title:"advlink.link_desc",cmd:"mceAdvLink"});a.addShortcut("ctrl+k","advlink.advlink_desc","mceAdvLink");a.onNodeChange.add(function(d,c,f,e){c.setDisabled("link",e&&f.nodeName!="A");c.setActive("link",f.nodeName=="A"&&!f.name)})},getInfo:function(){return{longname:"Advanced link",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advlink",tinymce.plugins.AdvancedLinkPlugin)})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/advlink/editor_plugin_src.js b/public/javascripts/tiny_mce/plugins/advlink/editor_plugin_src.js
deleted file mode 100644
index fc5325a..0000000
--- a/public/javascripts/tiny_mce/plugins/advlink/editor_plugin_src.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/**
- * $Id: editor_plugin_src.js 539 2008-01-14 19:08:58Z spocke $
- *
- * @author Moxiecode
- * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved.
- */
-
-(function() {
- tinymce.create('tinymce.plugins.AdvancedLinkPlugin', {
- init : function(ed, url) {
- this.editor = ed;
-
- // Register commands
- ed.addCommand('mceAdvLink', function() {
- var se = ed.selection;
-
- // No selection and not in link
- if (se.isCollapsed() && !ed.dom.getParent(se.getNode(), 'A'))
- return;
-
- ed.windowManager.open({
- file : url + '/link.htm',
- width : 480 + parseInt(ed.getLang('advlink.delta_width', 0)),
- height : 400 + parseInt(ed.getLang('advlink.delta_height', 0)),
- inline : 1
- }, {
- plugin_url : url
- });
- });
-
- // Register buttons
- ed.addButton('link', {
- title : 'advlink.link_desc',
- cmd : 'mceAdvLink'
- });
-
- ed.addShortcut('ctrl+k', 'advlink.advlink_desc', 'mceAdvLink');
-
- ed.onNodeChange.add(function(ed, cm, n, co) {
- cm.setDisabled('link', co && n.nodeName != 'A');
- cm.setActive('link', n.nodeName == 'A' && !n.name);
- });
- },
-
- getInfo : function() {
- return {
- longname : 'Advanced link',
- author : 'Moxiecode Systems AB',
- authorurl : 'http://tinymce.moxiecode.com',
- infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink',
- version : tinymce.majorVersion + "." + tinymce.minorVersion
- };
- }
- });
-
- // Register plugin
- tinymce.PluginManager.add('advlink', tinymce.plugins.AdvancedLinkPlugin);
-})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/advlink/js/advlink.js b/public/javascripts/tiny_mce/plugins/advlink/js/advlink.js
deleted file mode 100644
index bb7922a..0000000
--- a/public/javascripts/tiny_mce/plugins/advlink/js/advlink.js
+++ /dev/null
@@ -1,528 +0,0 @@
-/* Functions for the advlink plugin popup */
-
-tinyMCEPopup.requireLangPack();
-
-var templates = {
- "window.open" : "window.open('${url}','${target}','${options}')"
-};
-
-function preinit() {
- var url;
-
- if (url = tinyMCEPopup.getParam("external_link_list_url"))
- document.write('');
-}
-
-function changeClass() {
- var f = document.forms[0];
-
- f.classes.value = getSelectValue(f, 'classlist');
-}
-
-function init() {
- tinyMCEPopup.resizeToInnerSize();
-
- var formObj = document.forms[0];
- var inst = tinyMCEPopup.editor;
- var elm = inst.selection.getNode();
- var action = "insert";
- var html;
-
- document.getElementById('hrefbrowsercontainer').innerHTML = getBrowserHTML('hrefbrowser','href','file','advlink');
- document.getElementById('popupurlbrowsercontainer').innerHTML = getBrowserHTML('popupurlbrowser','popupurl','file','advlink');
- document.getElementById('linklisthrefcontainer').innerHTML = getLinkListHTML('linklisthref','href');
- document.getElementById('anchorlistcontainer').innerHTML = getAnchorListHTML('anchorlist','href');
- document.getElementById('targetlistcontainer').innerHTML = getTargetListHTML('targetlist','target');
-
- // Link list
- html = getLinkListHTML('linklisthref','href');
- if (html == "")
- document.getElementById("linklisthrefrow").style.display = 'none';
- else
- document.getElementById("linklisthrefcontainer").innerHTML = html;
-
- // Resize some elements
- if (isVisible('hrefbrowser'))
- document.getElementById('href').style.width = '260px';
-
- if (isVisible('popupurlbrowser'))
- document.getElementById('popupurl').style.width = '180px';
-
- elm = inst.dom.getParent(elm, "A");
- if (elm != null && elm.nodeName == "A")
- action = "update";
-
- formObj.insert.value = tinyMCEPopup.getLang(action, 'Insert', true);
-
- setPopupControlsDisabled(true);
-
- if (action == "update") {
- var href = inst.dom.getAttrib(elm, 'href');
- var onclick = inst.dom.getAttrib(elm, 'onclick');
-
- // Setup form data
- setFormValue('href', href);
- setFormValue('title', inst.dom.getAttrib(elm, 'title'));
- setFormValue('id', inst.dom.getAttrib(elm, 'id'));
- setFormValue('style', inst.dom.getAttrib(elm, "style"));
- setFormValue('rel', inst.dom.getAttrib(elm, 'rel'));
- setFormValue('rev', inst.dom.getAttrib(elm, 'rev'));
- setFormValue('charset', inst.dom.getAttrib(elm, 'charset'));
- setFormValue('hreflang', inst.dom.getAttrib(elm, 'hreflang'));
- setFormValue('dir', inst.dom.getAttrib(elm, 'dir'));
- setFormValue('lang', inst.dom.getAttrib(elm, 'lang'));
- setFormValue('tabindex', inst.dom.getAttrib(elm, 'tabindex', typeof(elm.tabindex) != "undefined" ? elm.tabindex : ""));
- setFormValue('accesskey', inst.dom.getAttrib(elm, 'accesskey', typeof(elm.accesskey) != "undefined" ? elm.accesskey : ""));
- setFormValue('type', inst.dom.getAttrib(elm, 'type'));
- setFormValue('onfocus', inst.dom.getAttrib(elm, 'onfocus'));
- setFormValue('onblur', inst.dom.getAttrib(elm, 'onblur'));
- setFormValue('onclick', onclick);
- setFormValue('ondblclick', inst.dom.getAttrib(elm, 'ondblclick'));
- setFormValue('onmousedown', inst.dom.getAttrib(elm, 'onmousedown'));
- setFormValue('onmouseup', inst.dom.getAttrib(elm, 'onmouseup'));
- setFormValue('onmouseover', inst.dom.getAttrib(elm, 'onmouseover'));
- setFormValue('onmousemove', inst.dom.getAttrib(elm, 'onmousemove'));
- setFormValue('onmouseout', inst.dom.getAttrib(elm, 'onmouseout'));
- setFormValue('onkeypress', inst.dom.getAttrib(elm, 'onkeypress'));
- setFormValue('onkeydown', inst.dom.getAttrib(elm, 'onkeydown'));
- setFormValue('onkeyup', inst.dom.getAttrib(elm, 'onkeyup'));
- setFormValue('target', inst.dom.getAttrib(elm, 'target'));
- setFormValue('classes', inst.dom.getAttrib(elm, 'class'));
-
- // Parse onclick data
- if (onclick != null && onclick.indexOf('window.open') != -1)
- parseWindowOpen(onclick);
- else
- parseFunction(onclick);
-
- // Select by the values
- selectByValue(formObj, 'dir', inst.dom.getAttrib(elm, 'dir'));
- selectByValue(formObj, 'rel', inst.dom.getAttrib(elm, 'rel'));
- selectByValue(formObj, 'rev', inst.dom.getAttrib(elm, 'rev'));
- selectByValue(formObj, 'linklisthref', href);
-
- if (href.charAt(0) == '#')
- selectByValue(formObj, 'anchorlist', href);
-
- addClassesToList('classlist', 'advlink_styles');
-
- selectByValue(formObj, 'classlist', inst.dom.getAttrib(elm, 'class'), true);
- selectByValue(formObj, 'targetlist', inst.dom.getAttrib(elm, 'target'), true);
- } else
- addClassesToList('classlist', 'advlink_styles');
-}
-
-function checkPrefix(n) {
- if (n.value && Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCEPopup.getLang('advlink_dlg.is_email')))
- n.value = 'mailto:' + n.value;
-
- if (/^\s*www\./i.test(n.value) && confirm(tinyMCEPopup.getLang('advlink_dlg.is_external')))
- n.value = 'http://' + n.value;
-}
-
-function setFormValue(name, value) {
- document.forms[0].elements[name].value = value;
-}
-
-function parseWindowOpen(onclick) {
- var formObj = document.forms[0];
-
- // Preprocess center code
- if (onclick.indexOf('return false;') != -1) {
- formObj.popupreturn.checked = true;
- onclick = onclick.replace('return false;', '');
- } else
- formObj.popupreturn.checked = false;
-
- var onClickData = parseLink(onclick);
-
- if (onClickData != null) {
- formObj.ispopup.checked = true;
- setPopupControlsDisabled(false);
-
- var onClickWindowOptions = parseOptions(onClickData['options']);
- var url = onClickData['url'];
-
- formObj.popupname.value = onClickData['target'];
- formObj.popupurl.value = url;
- formObj.popupwidth.value = getOption(onClickWindowOptions, 'width');
- formObj.popupheight.value = getOption(onClickWindowOptions, 'height');
-
- formObj.popupleft.value = getOption(onClickWindowOptions, 'left');
- formObj.popuptop.value = getOption(onClickWindowOptions, 'top');
-
- if (formObj.popupleft.value.indexOf('screen') != -1)
- formObj.popupleft.value = "c";
-
- if (formObj.popuptop.value.indexOf('screen') != -1)
- formObj.popuptop.value = "c";
-
- formObj.popuplocation.checked = getOption(onClickWindowOptions, 'location') == "yes";
- formObj.popupscrollbars.checked = getOption(onClickWindowOptions, 'scrollbars') == "yes";
- formObj.popupmenubar.checked = getOption(onClickWindowOptions, 'menubar') == "yes";
- formObj.popupresizable.checked = getOption(onClickWindowOptions, 'resizable') == "yes";
- formObj.popuptoolbar.checked = getOption(onClickWindowOptions, 'toolbar') == "yes";
- formObj.popupstatus.checked = getOption(onClickWindowOptions, 'status') == "yes";
- formObj.popupdependent.checked = getOption(onClickWindowOptions, 'dependent') == "yes";
-
- buildOnClick();
- }
-}
-
-function parseFunction(onclick) {
- var formObj = document.forms[0];
- var onClickData = parseLink(onclick);
-
- // TODO: Add stuff here
-}
-
-function getOption(opts, name) {
- return typeof(opts[name]) == "undefined" ? "" : opts[name];
-}
-
-function setPopupControlsDisabled(state) {
- var formObj = document.forms[0];
-
- formObj.popupname.disabled = state;
- formObj.popupurl.disabled = state;
- formObj.popupwidth.disabled = state;
- formObj.popupheight.disabled = state;
- formObj.popupleft.disabled = state;
- formObj.popuptop.disabled = state;
- formObj.popuplocation.disabled = state;
- formObj.popupscrollbars.disabled = state;
- formObj.popupmenubar.disabled = state;
- formObj.popupresizable.disabled = state;
- formObj.popuptoolbar.disabled = state;
- formObj.popupstatus.disabled = state;
- formObj.popupreturn.disabled = state;
- formObj.popupdependent.disabled = state;
-
- setBrowserDisabled('popupurlbrowser', state);
-}
-
-function parseLink(link) {
- link = link.replace(new RegExp(''', 'g'), "'");
-
- var fnName = link.replace(new RegExp("\\s*([A-Za-z0-9\.]*)\\s*\\(.*", "gi"), "$1");
-
- // Is function name a template function
- var template = templates[fnName];
- if (template) {
- // Build regexp
- var variableNames = template.match(new RegExp("'?\\$\\{[A-Za-z0-9\.]*\\}'?", "gi"));
- var regExp = "\\s*[A-Za-z0-9\.]*\\s*\\(";
- var replaceStr = "";
- for (var i=0; i
";
- } else
- regExp += ".*";
- }
-
- regExp += "\\);?";
-
- // Build variable array
- var variables = [];
- variables["_function"] = fnName;
- var variableValues = link.replace(new RegExp(regExp, "gi"), replaceStr).split('');
- for (var i=0; i';
- html += '--- ';
-
- for (i=0; i' + name + '';
- }
-
- html += '';
-
- return html;
-}
-
-function insertAction() {
- var inst = tinyMCEPopup.editor;
- var elm, elementArray, i;
-
- elm = inst.selection.getNode();
- checkPrefix(document.forms[0].href);
-
- elm = inst.dom.getParent(elm, "A");
-
- // Remove element if there is no href
- if (!document.forms[0].href.value) {
- tinyMCEPopup.execCommand("mceBeginUndoLevel");
- i = inst.selection.getBookmark();
- inst.dom.remove(elm, 1);
- inst.selection.moveToBookmark(i);
- tinyMCEPopup.execCommand("mceEndUndoLevel");
- tinyMCEPopup.close();
- return;
- }
-
- tinyMCEPopup.execCommand("mceBeginUndoLevel");
-
- // Create new anchor elements
- if (elm == null) {
- inst.getDoc().execCommand("unlink", false, null);
- tinyMCEPopup.execCommand("CreateLink", false, "#mce_temp_url#", {skip_undo : 1});
-
- elementArray = tinymce.grep(inst.dom.select("a"), function(n) {return inst.dom.getAttrib(n, 'href') == '#mce_temp_url#';});
- for (i=0; i--- ';
-
- for (var i=0; i' + tinyMCELinkList[i][0] + '';
-
- html += '';
-
- return html;
-
- // tinyMCE.debug('-- image list start --', html, '-- image list end --');
-}
-
-function getTargetListHTML(elm_id, target_form_element) {
- var targets = tinyMCEPopup.getParam('theme_advanced_link_targets', '').split(';');
- var html = '';
-
- html += '';
- html += '' + tinyMCEPopup.getLang('advlink_dlg.target_same') + ' ';
- html += '' + tinyMCEPopup.getLang('advlink_dlg.target_blank') + ' (_blank) ';
- html += '' + tinyMCEPopup.getLang('advlink_dlg.target_parent') + ' (_parent) ';
- html += '' + tinyMCEPopup.getLang('advlink_dlg.target_top') + ' (_top) ';
-
- for (var i=0; i' + value + ' (' + key + ')';
- }
-
- html += ' ';
-
- return html;
-}
-
-// While loading
-preinit();
-tinyMCEPopup.onInit.add(init);
diff --git a/public/javascripts/tiny_mce/plugins/advlink/langs/en_dlg.js b/public/javascripts/tiny_mce/plugins/advlink/langs/en_dlg.js
deleted file mode 100644
index c71ffbd..0000000
--- a/public/javascripts/tiny_mce/plugins/advlink/langs/en_dlg.js
+++ /dev/null
@@ -1,52 +0,0 @@
-tinyMCE.addI18n('en.advlink_dlg',{
-title:"Insert/edit link",
-url:"Link URL",
-target:"Target",
-titlefield:"Title",
-is_email:"The URL you entered seems to be an email address, do you want to add the required mailto: prefix?",
-is_external:"The URL you entered seems to external link, do you want to add the required http:// prefix?",
-list:"Link list",
-general_tab:"General",
-popup_tab:"Popup",
-events_tab:"Events",
-advanced_tab:"Advanced",
-general_props:"General properties",
-popup_props:"Popup properties",
-event_props:"Events",
-advanced_props:"Advanced properties",
-popup_opts:"Options",
-anchor_names:"Anchors",
-target_same:"Open in this window / frame",
-target_parent:"Open in parent window / frame",
-target_top:"Open in top frame (replaces all frames)",
-target_blank:"Open in new window",
-popup:"Javascript popup",
-popup_url:"Popup URL",
-popup_name:"Window name",
-popup_return:"Insert 'return false'",
-popup_scrollbars:"Show scrollbars",
-popup_statusbar:"Show status bar",
-popup_toolbar:"Show toolbars",
-popup_menubar:"Show menu bar",
-popup_location:"Show location bar",
-popup_resizable:"Make window resizable",
-popup_dependent:"Dependent (Mozilla/Firefox only)",
-popup_size:"Size",
-popup_position:"Position (X/Y)",
-id:"Id",
-style:"Style",
-classes:"Classes",
-target_name:"Target name",
-langdir:"Language direction",
-target_langcode:"Target language",
-langcode:"Language code",
-encoding:"Target character encoding",
-mime:"Target MIME type",
-rel:"Relationship page to target",
-rev:"Relationship target to page",
-tabindex:"Tabindex",
-accesskey:"Accesskey",
-ltr:"Left to right",
-rtl:"Right to left",
-link_list:"Link list"
-});
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/advlink/link.htm b/public/javascripts/tiny_mce/plugins/advlink/link.htm
deleted file mode 100644
index cc8b0b8..0000000
--- a/public/javascripts/tiny_mce/plugins/advlink/link.htm
+++ /dev/null
@@ -1,338 +0,0 @@
-
-
-
- {#advlink_dlg.title}
-
-
-
-
-
-
-
-
-
-
-
diff --git a/public/javascripts/tiny_mce/plugins/autoresize/editor_plugin.js b/public/javascripts/tiny_mce/plugins/autoresize/editor_plugin.js
deleted file mode 100644
index 220b84a..0000000
--- a/public/javascripts/tiny_mce/plugins/autoresize/editor_plugin.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(){tinymce.create("tinymce.plugins.AutoResizePlugin",{init:function(a,c){var d=this;if(a.getParam("fullscreen_is_enabled")){return}function b(){var h=a.getDoc(),e=h.body,j=h.documentElement,g=tinymce.DOM,i=d.autoresize_min_height,f;f=tinymce.isIE?e.scrollHeight:j.offsetHeight;if(f>d.autoresize_min_height){i=f}g.setStyle(g.get(a.id+"_ifr"),"height",i+"px");if(d.throbbing){a.setProgressState(false);a.setProgressState(true)}}d.editor=a;d.autoresize_min_height=a.getElement().offsetHeight;a.onInit.add(function(f,e){f.setProgressState(true);d.throbbing=true;f.getBody().style.overflowY="hidden"});a.onChange.add(b);a.onSetContent.add(b);a.onPaste.add(b);a.onKeyUp.add(b);a.onPostRender.add(b);a.onLoadContent.add(function(f,e){b();setTimeout(function(){b();f.setProgressState(false);d.throbbing=false},1250)});a.addCommand("mceAutoResize",b)},getInfo:function(){return{longname:"Auto Resize",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autoresize",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("autoresize",tinymce.plugins.AutoResizePlugin)})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/autoresize/editor_plugin_src.js b/public/javascripts/tiny_mce/plugins/autoresize/editor_plugin_src.js
deleted file mode 100644
index 8b2f374..0000000
--- a/public/javascripts/tiny_mce/plugins/autoresize/editor_plugin_src.js
+++ /dev/null
@@ -1,114 +0,0 @@
-/**
- * $Id: editor_plugin_src.js 539 2008-01-14 19:08:58Z spocke $
- *
- * @author Moxiecode
- * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved.
- */
-
-(function() {
- /**
- * Auto Resize
- *
- * This plugin automatically resizes the content area to fit its content height.
- * It will retain a minimum height, which is the height of the content area when
- * it's initialized.
- */
- tinymce.create('tinymce.plugins.AutoResizePlugin', {
- /**
- * Initializes the plugin, this will be executed after the plugin has been created.
- * This call is done before the editor instance has finished it's initialization so use the onInit event
- * of the editor instance to intercept that event.
- *
- * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in.
- * @param {string} url Absolute URL to where the plugin is located.
- */
- init : function(ed, url) {
- var t = this;
-
- if (ed.getParam('fullscreen_is_enabled'))
- return;
-
- /**
- * This method gets executed each time the editor needs to resize.
- */
- function resize() {
- var d = ed.getDoc(), b = d.body, de = d.documentElement, DOM = tinymce.DOM, resizeHeight = t.autoresize_min_height, myHeight;
-
- // Get height differently depending on the browser used
- myHeight = tinymce.isIE ? b.scrollHeight : de.offsetHeight;
-
- // Don't make it smaller than the minimum height
- if (myHeight > t.autoresize_min_height)
- resizeHeight = myHeight;
-
- // Resize content element
- DOM.setStyle(DOM.get(ed.id + '_ifr'), 'height', resizeHeight + 'px');
-
- // if we're throbbing, we'll re-throb to match the new size
- if (t.throbbing) {
- ed.setProgressState(false);
- ed.setProgressState(true);
- }
- };
-
- t.editor = ed;
-
- // Define minimum height
- t.autoresize_min_height = ed.getElement().offsetHeight;
-
- // Things to do when the editor is ready
- ed.onInit.add(function(ed, l) {
- // Show throbber until content area is resized properly
- ed.setProgressState(true);
- t.throbbing = true;
-
- // Hide scrollbars
- ed.getBody().style.overflowY = "hidden";
- });
-
- // Add appropriate listeners for resizing content area
- ed.onChange.add(resize);
- ed.onSetContent.add(resize);
- ed.onPaste.add(resize);
- ed.onKeyUp.add(resize);
- ed.onPostRender.add(resize);
-
- ed.onLoadContent.add(function(ed, l) {
- resize();
-
- // Because the content area resizes when its content CSS loads,
- // and we can't easily add a listener to its onload event,
- // we'll just trigger a resize after a short loading period
- setTimeout(function() {
- resize();
-
- // Disable throbber
- ed.setProgressState(false);
- t.throbbing = false;
- }, 1250);
- });
-
- // Register the command so that it can be invoked by using tinyMCE.activeEditor.execCommand('mceExample');
- ed.addCommand('mceAutoResize', resize);
- },
-
- /**
- * Returns information about the plugin as a name/value array.
- * The current keys are longname, author, authorurl, infourl and version.
- *
- * @return {Object} Name/value array containing information about the plugin.
- */
- getInfo : function() {
- return {
- longname : 'Auto Resize',
- author : 'Moxiecode Systems AB',
- authorurl : 'http://tinymce.moxiecode.com',
- infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autoresize',
- version : tinymce.majorVersion + "." + tinymce.minorVersion
- };
- }
- });
-
- // Register plugin
- tinymce.PluginManager.add('autoresize', tinymce.plugins.AutoResizePlugin);
-})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/autosave/editor_plugin.js b/public/javascripts/tiny_mce/plugins/autosave/editor_plugin.js
deleted file mode 100644
index 091a063..0000000
--- a/public/javascripts/tiny_mce/plugins/autosave/editor_plugin.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(){tinymce.create("tinymce.plugins.AutoSavePlugin",{init:function(a,b){var c=this;c.editor=a;window.onbeforeunload=tinymce.plugins.AutoSavePlugin._beforeUnloadHandler},getInfo:function(){return{longname:"Auto save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave",version:tinymce.majorVersion+"."+tinymce.minorVersion}},"static":{_beforeUnloadHandler:function(){var a;tinymce.each(tinyMCE.editors,function(b){if(b.getParam("fullscreen_is_enabled")){return}if(b.isDirty()){a=b.getLang("autosave.unload_msg");return false}});return a}}});tinymce.PluginManager.add("autosave",tinymce.plugins.AutoSavePlugin)})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/autosave/editor_plugin_src.js b/public/javascripts/tiny_mce/plugins/autosave/editor_plugin_src.js
deleted file mode 100644
index 3c4325a..0000000
--- a/public/javascripts/tiny_mce/plugins/autosave/editor_plugin_src.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- * $Id: editor_plugin_src.js 520 2008-01-07 16:30:32Z spocke $
- *
- * @author Moxiecode
- * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved.
- */
-
-(function() {
- tinymce.create('tinymce.plugins.AutoSavePlugin', {
- init : function(ed, url) {
- var t = this;
-
- t.editor = ed;
-
- window.onbeforeunload = tinymce.plugins.AutoSavePlugin._beforeUnloadHandler;
- },
-
- getInfo : function() {
- return {
- longname : 'Auto save',
- author : 'Moxiecode Systems AB',
- authorurl : 'http://tinymce.moxiecode.com',
- infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave',
- version : tinymce.majorVersion + "." + tinymce.minorVersion
- };
- },
-
- // Private plugin internal methods
-
- 'static' : {
- _beforeUnloadHandler : function() {
- var msg;
-
- tinymce.each(tinyMCE.editors, function(ed) {
- if (ed.getParam("fullscreen_is_enabled"))
- return;
-
- if (ed.isDirty()) {
- msg = ed.getLang("autosave.unload_msg");
- return false;
- }
- });
-
- return msg;
- }
- }
- });
-
- // Register plugin
- tinymce.PluginManager.add('autosave', tinymce.plugins.AutoSavePlugin);
-})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/bbcode/editor_plugin.js b/public/javascripts/tiny_mce/plugins/bbcode/editor_plugin.js
deleted file mode 100644
index 930fdff..0000000
--- a/public/javascripts/tiny_mce/plugins/bbcode/editor_plugin.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(){tinymce.create("tinymce.plugins.BBCodePlugin",{init:function(a,b){var d=this,c=a.getParam("bbcode_dialect","punbb").toLowerCase();a.onBeforeSetContent.add(function(e,f){f.content=d["_"+c+"_bbcode2html"](f.content)});a.onPostProcess.add(function(e,f){if(f.set){f.content=d["_"+c+"_bbcode2html"](f.content)}if(f.get){f.content=d["_"+c+"_html2bbcode"](f.content)}})},getInfo:function(){return{longname:"BBCode Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_punbb_html2bbcode:function(a){a=tinymce.trim(a);function b(c,d){a=a.replace(c,d)}b(/(.*?)<\/a>/gi,"[url=$1]$2[/url]");b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");b(/(.*?)<\/span>/gi,"[color=$1]$2[/color]");b(/(.*?)<\/font>/gi,"[color=$1]$2[/color]");b(/(.*?)<\/span>/gi,"[size=$1]$2[/size]");b(/(.*?)<\/font>/gi,"$1");b(/ /gi,"[img]$1[/img]");b(/(.*?)<\/span>/gi,"[code]$1[/code]");b(/(.*?)<\/span>/gi,"[quote]$1[/quote]");b(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]");b(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]");b(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]");b(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]");b(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]");b(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]");b(/<\/(strong|b)>/gi,"[/b]");b(/<(strong|b)>/gi,"[b]");b(/<\/(em|i)>/gi,"[/i]");b(/<(em|i)>/gi,"[i]");b(/<\/u>/gi,"[/u]");b(/(.*?)<\/span>/gi,"[u]$1[/u]");b(//gi,"[u]");b(/]*>/gi,"[quote]");b(/<\/blockquote>/gi,"[/quote]");b(/ /gi,"\n");b(/ /gi,"\n");b(/ /gi,"\n");b(//gi,"");b(/<\/p>/gi,"\n");b(/ /gi," ");b(/"/gi,'"');b(/</gi,"<");b(/>/gi,">");b(/&/gi,"&");return a},_punbb_bbcode2html:function(a){a=tinymce.trim(a);function b(c,d){a=a.replace(c,d)}b(/\n/gi," ");b(/\[b\]/gi,"");b(/\[\/b\]/gi," ");b(/\[i\]/gi,"");b(/\[\/i\]/gi," ");b(/\[u\]/gi,"");b(/\[\/u\]/gi," ");b(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'$2 ');b(/\[url\](.*?)\[\/url\]/gi,'$1 ');b(/\[img\](.*?)\[\/img\]/gi,' ');b(/\[color=(.*?)\](.*?)\[\/color\]/gi,'$2 ');b(/\[code\](.*?)\[\/code\]/gi,'$1 ');b(/\[quote.*?\](.*?)\[\/quote\]/gi,'$1 ');return a}});tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/bbcode/editor_plugin_src.js b/public/javascripts/tiny_mce/plugins/bbcode/editor_plugin_src.js
deleted file mode 100644
index 1d7493e..0000000
--- a/public/javascripts/tiny_mce/plugins/bbcode/editor_plugin_src.js
+++ /dev/null
@@ -1,117 +0,0 @@
-/**
- * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $
- *
- * @author Moxiecode
- * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved.
- */
-
-(function() {
- tinymce.create('tinymce.plugins.BBCodePlugin', {
- init : function(ed, url) {
- var t = this, dialect = ed.getParam('bbcode_dialect', 'punbb').toLowerCase();
-
- ed.onBeforeSetContent.add(function(ed, o) {
- o.content = t['_' + dialect + '_bbcode2html'](o.content);
- });
-
- ed.onPostProcess.add(function(ed, o) {
- if (o.set)
- o.content = t['_' + dialect + '_bbcode2html'](o.content);
-
- if (o.get)
- o.content = t['_' + dialect + '_html2bbcode'](o.content);
- });
- },
-
- getInfo : function() {
- return {
- longname : 'BBCode Plugin',
- author : 'Moxiecode Systems AB',
- authorurl : 'http://tinymce.moxiecode.com',
- infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode',
- version : tinymce.majorVersion + "." + tinymce.minorVersion
- };
- },
-
- // Private methods
-
- // HTML -> BBCode in PunBB dialect
- _punbb_html2bbcode : function(s) {
- s = tinymce.trim(s);
-
- function rep(re, str) {
- s = s.replace(re, str);
- };
-
- // example: to [b]
- rep(/(.*?)<\/a>/gi,"[url=$1]$2[/url]");
- rep(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");
- rep(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");
- rep(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");
- rep(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");
- rep(/(.*?)<\/span>/gi,"[color=$1]$2[/color]");
- rep(/(.*?)<\/font>/gi,"[color=$1]$2[/color]");
- rep(/(.*?)<\/span>/gi,"[size=$1]$2[/size]");
- rep(/(.*?)<\/font>/gi,"$1");
- rep(/ /gi,"[img]$1[/img]");
- rep(/(.*?)<\/span>/gi,"[code]$1[/code]");
- rep(/(.*?)<\/span>/gi,"[quote]$1[/quote]");
- rep(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]");
- rep(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]");
- rep(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]");
- rep(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]");
- rep(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]");
- rep(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]");
- rep(/<\/(strong|b)>/gi,"[/b]");
- rep(/<(strong|b)>/gi,"[b]");
- rep(/<\/(em|i)>/gi,"[/i]");
- rep(/<(em|i)>/gi,"[i]");
- rep(/<\/u>/gi,"[/u]");
- rep(/(.*?)<\/span>/gi,"[u]$1[/u]");
- rep(//gi,"[u]");
- rep(/]*>/gi,"[quote]");
- rep(/<\/blockquote>/gi,"[/quote]");
- rep(/ /gi,"\n");
- rep(/ /gi,"\n");
- rep(/ /gi,"\n");
- rep(//gi,"");
- rep(/<\/p>/gi,"\n");
- rep(/ /gi," ");
- rep(/"/gi,"\"");
- rep(/</gi,"<");
- rep(/>/gi,">");
- rep(/&/gi,"&");
-
- return s;
- },
-
- // BBCode -> HTML from PunBB dialect
- _punbb_bbcode2html : function(s) {
- s = tinymce.trim(s);
-
- function rep(re, str) {
- s = s.replace(re, str);
- };
-
- // example: [b] to
- rep(/\n/gi," ");
- rep(/\[b\]/gi,"");
- rep(/\[\/b\]/gi," ");
- rep(/\[i\]/gi,"");
- rep(/\[\/i\]/gi," ");
- rep(/\[u\]/gi,"");
- rep(/\[\/u\]/gi," ");
- rep(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,"$2 ");
- rep(/\[url\](.*?)\[\/url\]/gi,"$1 ");
- rep(/\[img\](.*?)\[\/img\]/gi," ");
- rep(/\[color=(.*?)\](.*?)\[\/color\]/gi,"$2 ");
- rep(/\[code\](.*?)\[\/code\]/gi,"$1 ");
- rep(/\[quote.*?\](.*?)\[\/quote\]/gi,"$1 ");
-
- return s;
- }
- });
-
- // Register plugin
- tinymce.PluginManager.add('bbcode', tinymce.plugins.BBCodePlugin);
-})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/contextmenu/editor_plugin.js b/public/javascripts/tiny_mce/plugins/contextmenu/editor_plugin.js
deleted file mode 100644
index 24ee2eb..0000000
--- a/public/javascripts/tiny_mce/plugins/contextmenu/editor_plugin.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(){var a=tinymce.dom.Event,c=tinymce.each,b=tinymce.DOM;tinymce.create("tinymce.plugins.ContextMenu",{init:function(d){var f=this;f.editor=d;f.onContextMenu=new tinymce.util.Dispatcher(this);d.onContextMenu.add(function(g,h){if(!h.ctrlKey){f._getMenu(g).showMenu(h.clientX,h.clientY);a.add(g.getDoc(),"click",e);a.cancel(h)}});function e(){if(f._menu){f._menu.removeAll();f._menu.destroy();a.remove(d.getDoc(),"click",e)}}d.onMouseDown.add(e);d.onKeyDown.add(e)},getInfo:function(){return{longname:"Contextmenu",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getMenu:function(h){var l=this,f=l._menu,i=h.selection,e=i.isCollapsed(),d=i.getNode()||h.getBody(),g,k,j;if(f){f.removeAll();f.destroy()}k=b.getPos(h.getContentAreaContainer());j=b.getPos(h.getContainer());f=h.controlManager.createDropMenu("contextmenu",{offset_x:k.x+h.getParam("contextmenu_offset_x",0),offset_y:k.y+h.getParam("contextmenu_offset_y",0),constrain:1});l._menu=f;f.add({title:"advanced.cut_desc",icon:"cut",cmd:"Cut"}).setDisabled(e);f.add({title:"advanced.copy_desc",icon:"copy",cmd:"Copy"}).setDisabled(e);f.add({title:"advanced.paste_desc",icon:"paste",cmd:"Paste"});if((d.nodeName=="A"&&!h.dom.getAttrib(d,"name"))||!e){f.addSeparator();f.add({title:"advanced.link_desc",icon:"link",cmd:h.plugins.advlink?"mceAdvLink":"mceLink",ui:true});f.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"})}f.addSeparator();f.add({title:"advanced.image_desc",icon:"image",cmd:h.plugins.advimage?"mceAdvImage":"mceImage",ui:true});f.addSeparator();g=f.addMenu({title:"contextmenu.align"});g.add({title:"contextmenu.left",icon:"justifyleft",cmd:"JustifyLeft"});g.add({title:"contextmenu.center",icon:"justifycenter",cmd:"JustifyCenter"});g.add({title:"contextmenu.right",icon:"justifyright",cmd:"JustifyRight"});g.add({title:"contextmenu.full",icon:"justifyfull",cmd:"JustifyFull"});l.onContextMenu.dispatch(l,f,d,e);return f}});tinymce.PluginManager.add("contextmenu",tinymce.plugins.ContextMenu)})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js b/public/javascripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js
deleted file mode 100644
index a2c1866..0000000
--- a/public/javascripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js
+++ /dev/null
@@ -1,95 +0,0 @@
-/**
- * $Id: editor_plugin_src.js 848 2008-05-15 11:54:40Z spocke $
- *
- * @author Moxiecode
- * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved.
- */
-
-(function() {
- var Event = tinymce.dom.Event, each = tinymce.each, DOM = tinymce.DOM;
-
- tinymce.create('tinymce.plugins.ContextMenu', {
- init : function(ed) {
- var t = this;
-
- t.editor = ed;
- t.onContextMenu = new tinymce.util.Dispatcher(this);
-
- ed.onContextMenu.add(function(ed, e) {
- if (!e.ctrlKey) {
- t._getMenu(ed).showMenu(e.clientX, e.clientY);
- Event.add(ed.getDoc(), 'click', hide);
- Event.cancel(e);
- }
- });
-
- function hide() {
- if (t._menu) {
- t._menu.removeAll();
- t._menu.destroy();
- Event.remove(ed.getDoc(), 'click', hide);
- }
- };
-
- ed.onMouseDown.add(hide);
- ed.onKeyDown.add(hide);
- },
-
- getInfo : function() {
- return {
- longname : 'Contextmenu',
- author : 'Moxiecode Systems AB',
- authorurl : 'http://tinymce.moxiecode.com',
- infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu',
- version : tinymce.majorVersion + "." + tinymce.minorVersion
- };
- },
-
- _getMenu : function(ed) {
- var t = this, m = t._menu, se = ed.selection, col = se.isCollapsed(), el = se.getNode() || ed.getBody(), am, p1, p2;
-
- if (m) {
- m.removeAll();
- m.destroy();
- }
-
- p1 = DOM.getPos(ed.getContentAreaContainer());
- p2 = DOM.getPos(ed.getContainer());
-
- m = ed.controlManager.createDropMenu('contextmenu', {
- offset_x : p1.x + ed.getParam('contextmenu_offset_x', 0),
- offset_y : p1.y + ed.getParam('contextmenu_offset_y', 0),
- constrain : 1
- });
-
- t._menu = m;
-
- m.add({title : 'advanced.cut_desc', icon : 'cut', cmd : 'Cut'}).setDisabled(col);
- m.add({title : 'advanced.copy_desc', icon : 'copy', cmd : 'Copy'}).setDisabled(col);
- m.add({title : 'advanced.paste_desc', icon : 'paste', cmd : 'Paste'});
-
- if ((el.nodeName == 'A' && !ed.dom.getAttrib(el, 'name')) || !col) {
- m.addSeparator();
- m.add({title : 'advanced.link_desc', icon : 'link', cmd : ed.plugins.advlink ? 'mceAdvLink' : 'mceLink', ui : true});
- m.add({title : 'advanced.unlink_desc', icon : 'unlink', cmd : 'UnLink'});
- }
-
- m.addSeparator();
- m.add({title : 'advanced.image_desc', icon : 'image', cmd : ed.plugins.advimage ? 'mceAdvImage' : 'mceImage', ui : true});
-
- m.addSeparator();
- am = m.addMenu({title : 'contextmenu.align'});
- am.add({title : 'contextmenu.left', icon : 'justifyleft', cmd : 'JustifyLeft'});
- am.add({title : 'contextmenu.center', icon : 'justifycenter', cmd : 'JustifyCenter'});
- am.add({title : 'contextmenu.right', icon : 'justifyright', cmd : 'JustifyRight'});
- am.add({title : 'contextmenu.full', icon : 'justifyfull', cmd : 'JustifyFull'});
-
- t.onContextMenu.dispatch(t, m, el, col);
-
- return m;
- }
- });
-
- // Register plugin
- tinymce.PluginManager.add('contextmenu', tinymce.plugins.ContextMenu);
-})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/directionality/editor_plugin.js b/public/javascripts/tiny_mce/plugins/directionality/editor_plugin.js
deleted file mode 100644
index bce8e73..0000000
--- a/public/javascripts/tiny_mce/plugins/directionality/editor_plugin.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(){tinymce.create("tinymce.plugins.Directionality",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceDirectionLTR",function(){var d=a.dom.getParent(a.selection.getNode(),a.dom.isBlock);if(d){if(a.dom.getAttrib(d,"dir")!="ltr"){a.dom.setAttrib(d,"dir","ltr")}else{a.dom.setAttrib(d,"dir","")}}a.nodeChanged()});a.addCommand("mceDirectionRTL",function(){var d=a.dom.getParent(a.selection.getNode(),a.dom.isBlock);if(d){if(a.dom.getAttrib(d,"dir")!="rtl"){a.dom.setAttrib(d,"dir","rtl")}else{a.dom.setAttrib(d,"dir","")}}a.nodeChanged()});a.addButton("ltr",{title:"directionality.ltr_desc",cmd:"mceDirectionLTR"});a.addButton("rtl",{title:"directionality.rtl_desc",cmd:"mceDirectionRTL"});a.onNodeChange.add(c._nodeChange,c)},getInfo:function(){return{longname:"Directionality",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(b,a,e){var d=b.dom,c;e=d.getParent(e,d.isBlock);if(!e){a.setDisabled("ltr",1);a.setDisabled("rtl",1);return}c=d.getAttrib(e,"dir");a.setActive("ltr",c=="ltr");a.setDisabled("ltr",0);a.setActive("rtl",c=="rtl");a.setDisabled("rtl",0)}});tinymce.PluginManager.add("directionality",tinymce.plugins.Directionality)})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/directionality/editor_plugin_src.js b/public/javascripts/tiny_mce/plugins/directionality/editor_plugin_src.js
deleted file mode 100644
index 81818e3..0000000
--- a/public/javascripts/tiny_mce/plugins/directionality/editor_plugin_src.js
+++ /dev/null
@@ -1,79 +0,0 @@
-/**
- * $Id: editor_plugin_src.js 520 2008-01-07 16:30:32Z spocke $
- *
- * @author Moxiecode
- * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved.
- */
-
-(function() {
- tinymce.create('tinymce.plugins.Directionality', {
- init : function(ed, url) {
- var t = this;
-
- t.editor = ed;
-
- ed.addCommand('mceDirectionLTR', function() {
- var e = ed.dom.getParent(ed.selection.getNode(), ed.dom.isBlock);
-
- if (e) {
- if (ed.dom.getAttrib(e, "dir") != "ltr")
- ed.dom.setAttrib(e, "dir", "ltr");
- else
- ed.dom.setAttrib(e, "dir", "");
- }
-
- ed.nodeChanged();
- });
-
- ed.addCommand('mceDirectionRTL', function() {
- var e = ed.dom.getParent(ed.selection.getNode(), ed.dom.isBlock);
-
- if (e) {
- if (ed.dom.getAttrib(e, "dir") != "rtl")
- ed.dom.setAttrib(e, "dir", "rtl");
- else
- ed.dom.setAttrib(e, "dir", "");
- }
-
- ed.nodeChanged();
- });
-
- ed.addButton('ltr', {title : 'directionality.ltr_desc', cmd : 'mceDirectionLTR'});
- ed.addButton('rtl', {title : 'directionality.rtl_desc', cmd : 'mceDirectionRTL'});
-
- ed.onNodeChange.add(t._nodeChange, t);
- },
-
- getInfo : function() {
- return {
- longname : 'Directionality',
- author : 'Moxiecode Systems AB',
- authorurl : 'http://tinymce.moxiecode.com',
- infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality',
- version : tinymce.majorVersion + "." + tinymce.minorVersion
- };
- },
-
- // Private methods
-
- _nodeChange : function(ed, cm, n) {
- var dom = ed.dom, dir;
-
- n = dom.getParent(n, dom.isBlock);
- if (!n) {
- cm.setDisabled('ltr', 1);
- cm.setDisabled('rtl', 1);
- return;
- }
-
- dir = dom.getAttrib(n, 'dir');
- cm.setActive('ltr', dir == "ltr");
- cm.setDisabled('ltr', 0);
- cm.setActive('rtl', dir == "rtl");
- cm.setDisabled('rtl', 0);
- }
- });
-
- // Register plugin
- tinymce.PluginManager.add('directionality', tinymce.plugins.Directionality);
-})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/emotions/editor_plugin.js b/public/javascripts/tiny_mce/plugins/emotions/editor_plugin.js
deleted file mode 100644
index 4783bc3..0000000
--- a/public/javascripts/tiny_mce/plugins/emotions/editor_plugin.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(){tinymce.create("tinymce.plugins.EmotionsPlugin",{init:function(a,b){a.addCommand("mceEmotion",function(){a.windowManager.open({file:b+"/emotions.htm",width:250+parseInt(a.getLang("emotions.delta_width",0)),height:160+parseInt(a.getLang("emotions.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("emotions",{title:"emotions.emotions_desc",cmd:"mceEmotion"})},getInfo:function(){return{longname:"Emotions",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("emotions",tinymce.plugins.EmotionsPlugin)})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/emotions/editor_plugin_src.js b/public/javascripts/tiny_mce/plugins/emotions/editor_plugin_src.js
deleted file mode 100644
index df0d370..0000000
--- a/public/javascripts/tiny_mce/plugins/emotions/editor_plugin_src.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- * $Id: editor_plugin_src.js 520 2008-01-07 16:30:32Z spocke $
- *
- * @author Moxiecode
- * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved.
- */
-
-(function() {
- tinymce.create('tinymce.plugins.EmotionsPlugin', {
- init : function(ed, url) {
- // Register commands
- ed.addCommand('mceEmotion', function() {
- ed.windowManager.open({
- file : url + '/emotions.htm',
- width : 250 + parseInt(ed.getLang('emotions.delta_width', 0)),
- height : 160 + parseInt(ed.getLang('emotions.delta_height', 0)),
- inline : 1
- }, {
- plugin_url : url
- });
- });
-
- // Register buttons
- ed.addButton('emotions', {title : 'emotions.emotions_desc', cmd : 'mceEmotion'});
- },
-
- getInfo : function() {
- return {
- longname : 'Emotions',
- author : 'Moxiecode Systems AB',
- authorurl : 'http://tinymce.moxiecode.com',
- infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions',
- version : tinymce.majorVersion + "." + tinymce.minorVersion
- };
- }
- });
-
- // Register plugin
- tinymce.PluginManager.add('emotions', tinymce.plugins.EmotionsPlugin);
-})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/emotions/emotions.htm b/public/javascripts/tiny_mce/plugins/emotions/emotions.htm
deleted file mode 100644
index 55a1d72..0000000
--- a/public/javascripts/tiny_mce/plugins/emotions/emotions.htm
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
- {#emotions_dlg.title}
-
-
-
-
-
-
-
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-cool.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-cool.gif
deleted file mode 100644
index ba90cc3..0000000
Binary files a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-cool.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-cry.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-cry.gif
deleted file mode 100644
index 74d897a..0000000
Binary files a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-cry.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif
deleted file mode 100644
index 963a96b..0000000
Binary files a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif
deleted file mode 100644
index 16f68cc..0000000
Binary files a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-frown.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-frown.gif
deleted file mode 100644
index 716f55e..0000000
Binary files a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-frown.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif
deleted file mode 100644
index 334d49e..0000000
Binary files a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif
deleted file mode 100644
index 4efd549..0000000
Binary files a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif
deleted file mode 100644
index 1606c11..0000000
Binary files a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif
deleted file mode 100644
index ca2451e..0000000
Binary files a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif
deleted file mode 100644
index b33d3cc..0000000
Binary files a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-smile.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-smile.gif
deleted file mode 100644
index e6a9e60..0000000
Binary files a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-smile.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif
deleted file mode 100644
index cb99cdd..0000000
Binary files a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif
deleted file mode 100644
index 2075dc1..0000000
Binary files a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif
deleted file mode 100644
index bef7e25..0000000
Binary files a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-wink.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-wink.gif
deleted file mode 100644
index 9faf1af..0000000
Binary files a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-wink.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-yell.gif b/public/javascripts/tiny_mce/plugins/emotions/img/smiley-yell.gif
deleted file mode 100644
index 648e6e8..0000000
Binary files a/public/javascripts/tiny_mce/plugins/emotions/img/smiley-yell.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/emotions/js/emotions.js b/public/javascripts/tiny_mce/plugins/emotions/js/emotions.js
deleted file mode 100644
index c549367..0000000
--- a/public/javascripts/tiny_mce/plugins/emotions/js/emotions.js
+++ /dev/null
@@ -1,22 +0,0 @@
-tinyMCEPopup.requireLangPack();
-
-var EmotionsDialog = {
- init : function(ed) {
- tinyMCEPopup.resizeToInnerSize();
- },
-
- insert : function(file, title) {
- var ed = tinyMCEPopup.editor, dom = ed.dom;
-
- tinyMCEPopup.execCommand('mceInsertContent', false, dom.createHTML('img', {
- src : tinyMCEPopup.getWindowArg('plugin_url') + '/img/' + file,
- alt : ed.getLang(title),
- title : ed.getLang(title),
- border : 0
- }));
-
- tinyMCEPopup.close();
- }
-};
-
-tinyMCEPopup.onInit.add(EmotionsDialog.init, EmotionsDialog);
diff --git a/public/javascripts/tiny_mce/plugins/emotions/langs/en_dlg.js b/public/javascripts/tiny_mce/plugins/emotions/langs/en_dlg.js
deleted file mode 100644
index 3b57ad9..0000000
--- a/public/javascripts/tiny_mce/plugins/emotions/langs/en_dlg.js
+++ /dev/null
@@ -1,20 +0,0 @@
-tinyMCE.addI18n('en.emotions_dlg',{
-title:"Insert emotion",
-desc:"Emotions",
-cool:"Cool",
-cry:"Cry",
-embarassed:"Embarassed",
-foot_in_mouth:"Foot in mouth",
-frown:"Frown",
-innocent:"Innocent",
-kiss:"Kiss",
-laughing:"Laughing",
-money_mouth:"Money mouth",
-sealed:"Sealed",
-smile:"Smile",
-surprised:"Surprised",
-tongue_out:"Tongue out",
-undecided:"Undecided",
-wink:"Wink",
-yell:"Yell"
-});
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/example/dialog.htm b/public/javascripts/tiny_mce/plugins/example/dialog.htm
deleted file mode 100644
index b4c6284..0000000
--- a/public/javascripts/tiny_mce/plugins/example/dialog.htm
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
- {#example_dlg.title}
-
-
-
-
-
-
-
-
-
diff --git a/public/javascripts/tiny_mce/plugins/example/editor_plugin.js b/public/javascripts/tiny_mce/plugins/example/editor_plugin.js
deleted file mode 100644
index ec1f81e..0000000
--- a/public/javascripts/tiny_mce/plugins/example/editor_plugin.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(){tinymce.PluginManager.requireLangPack("example");tinymce.create("tinymce.plugins.ExamplePlugin",{init:function(a,b){a.addCommand("mceExample",function(){a.windowManager.open({file:b+"/dialog.htm",width:320+parseInt(a.getLang("example.delta_width",0)),height:120+parseInt(a.getLang("example.delta_height",0)),inline:1},{plugin_url:b,some_custom_arg:"custom arg"})});a.addButton("example",{title:"example.desc",cmd:"mceExample",image:b+"/img/example.gif"});a.onNodeChange.add(function(d,c,e){c.setActive("example",e.nodeName=="IMG")})},createControl:function(b,a){return null},getInfo:function(){return{longname:"Example plugin",author:"Some author",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example",version:"1.0"}}});tinymce.PluginManager.add("example",tinymce.plugins.ExamplePlugin)})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/example/editor_plugin_src.js b/public/javascripts/tiny_mce/plugins/example/editor_plugin_src.js
deleted file mode 100644
index 5050550..0000000
--- a/public/javascripts/tiny_mce/plugins/example/editor_plugin_src.js
+++ /dev/null
@@ -1,81 +0,0 @@
-/**
- * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $
- *
- * @author Moxiecode
- * @copyright Copyright 2004-2008, Moxiecode Systems AB, All rights reserved.
- */
-
-(function() {
- // Load plugin specific language pack
- tinymce.PluginManager.requireLangPack('example');
-
- tinymce.create('tinymce.plugins.ExamplePlugin', {
- /**
- * Initializes the plugin, this will be executed after the plugin has been created.
- * This call is done before the editor instance has finished it's initialization so use the onInit event
- * of the editor instance to intercept that event.
- *
- * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in.
- * @param {string} url Absolute URL to where the plugin is located.
- */
- init : function(ed, url) {
- // Register the command so that it can be invoked by using tinyMCE.activeEditor.execCommand('mceExample');
- ed.addCommand('mceExample', function() {
- ed.windowManager.open({
- file : url + '/dialog.htm',
- width : 320 + parseInt(ed.getLang('example.delta_width', 0)),
- height : 120 + parseInt(ed.getLang('example.delta_height', 0)),
- inline : 1
- }, {
- plugin_url : url, // Plugin absolute URL
- some_custom_arg : 'custom arg' // Custom argument
- });
- });
-
- // Register example button
- ed.addButton('example', {
- title : 'example.desc',
- cmd : 'mceExample',
- image : url + '/img/example.gif'
- });
-
- // Add a node change handler, selects the button in the UI when a image is selected
- ed.onNodeChange.add(function(ed, cm, n) {
- cm.setActive('example', n.nodeName == 'IMG');
- });
- },
-
- /**
- * Creates control instances based in the incomming name. This method is normally not
- * needed since the addButton method of the tinymce.Editor class is a more easy way of adding buttons
- * but you sometimes need to create more complex controls like listboxes, split buttons etc then this
- * method can be used to create those.
- *
- * @param {String} n Name of the control to create.
- * @param {tinymce.ControlManager} cm Control manager to use inorder to create new control.
- * @return {tinymce.ui.Control} New control instance or null if no control was created.
- */
- createControl : function(n, cm) {
- return null;
- },
-
- /**
- * Returns information about the plugin as a name/value array.
- * The current keys are longname, author, authorurl, infourl and version.
- *
- * @return {Object} Name/value array containing information about the plugin.
- */
- getInfo : function() {
- return {
- longname : 'Example plugin',
- author : 'Some author',
- authorurl : 'http://tinymce.moxiecode.com',
- infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example',
- version : "1.0"
- };
- }
- });
-
- // Register plugin
- tinymce.PluginManager.add('example', tinymce.plugins.ExamplePlugin);
-})();
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/example/img/example.gif b/public/javascripts/tiny_mce/plugins/example/img/example.gif
deleted file mode 100644
index 1ab5da4..0000000
Binary files a/public/javascripts/tiny_mce/plugins/example/img/example.gif and /dev/null differ
diff --git a/public/javascripts/tiny_mce/plugins/example/js/dialog.js b/public/javascripts/tiny_mce/plugins/example/js/dialog.js
deleted file mode 100644
index fa83411..0000000
--- a/public/javascripts/tiny_mce/plugins/example/js/dialog.js
+++ /dev/null
@@ -1,19 +0,0 @@
-tinyMCEPopup.requireLangPack();
-
-var ExampleDialog = {
- init : function() {
- var f = document.forms[0];
-
- // Get the selected contents as text and place it in the input
- f.someval.value = tinyMCEPopup.editor.selection.getContent({format : 'text'});
- f.somearg.value = tinyMCEPopup.getWindowArg('some_custom_arg');
- },
-
- insert : function() {
- // Insert the contents from the input into the document
- tinyMCEPopup.editor.execCommand('mceInsertContent', false, document.forms[0].someval.value);
- tinyMCEPopup.close();
- }
-};
-
-tinyMCEPopup.onInit.add(ExampleDialog.init, ExampleDialog);
diff --git a/public/javascripts/tiny_mce/plugins/example/langs/en.js b/public/javascripts/tiny_mce/plugins/example/langs/en.js
deleted file mode 100644
index e0784f8..0000000
--- a/public/javascripts/tiny_mce/plugins/example/langs/en.js
+++ /dev/null
@@ -1,3 +0,0 @@
-tinyMCE.addI18n('en.example',{
- desc : 'This is just a template button'
-});
diff --git a/public/javascripts/tiny_mce/plugins/example/langs/en_dlg.js b/public/javascripts/tiny_mce/plugins/example/langs/en_dlg.js
deleted file mode 100644
index ebcf948..0000000
--- a/public/javascripts/tiny_mce/plugins/example/langs/en_dlg.js
+++ /dev/null
@@ -1,3 +0,0 @@
-tinyMCE.addI18n('en.example_dlg',{
- title : 'This is just a example title'
-});
diff --git a/public/javascripts/tiny_mce/plugins/fullpage/css/fullpage.css b/public/javascripts/tiny_mce/plugins/fullpage/css/fullpage.css
deleted file mode 100644
index 7a3334f..0000000
--- a/public/javascripts/tiny_mce/plugins/fullpage/css/fullpage.css
+++ /dev/null
@@ -1,182 +0,0 @@
-/* Hide the advanced tab */
-#advanced_tab {
- display: none;
-}
-
-#metatitle, #metakeywords, #metadescription, #metaauthor, #metacopyright {
- width: 280px;
-}
-
-#doctype, #docencoding {
- width: 200px;
-}
-
-#langcode {
- width: 30px;
-}
-
-#bgimage {
- width: 220px;
-}
-
-#fontface {
- width: 240px;
-}
-
-#leftmargin, #rightmargin, #topmargin, #bottommargin {
- width: 50px;
-}
-
-.panel_wrapper div.current {
- height: 400px;
-}
-
-#stylesheet, #style {
- width: 240px;
-}
-
-/* Head list classes */
-
-.headlistwrapper {
- width: 100%;
-}
-
-.addbutton, .removebutton, .moveupbutton, .movedownbutton {
- border-top: 1px solid;
- border-left: 1px solid;
- border-bottom: 1px solid;
- border-right: 1px solid;
- border-color: #F0F0EE;
- cursor: default;
- display: block;
- width: 20px;
- height: 20px;
-}
-
-#doctypes {
- width: 200px;
-}
-
-.addbutton:hover, .removebutton:hover, .moveupbutton:hover, .movedownbutton:hover {
- border: 1px solid #0A246A;
- background-color: #B6BDD2;
-}
-
-.addbutton {
- background-image: url('../images/add.gif');
- float: left;
- margin-right: 3px;
-}
-
-.removebutton {
- background-image: url('../images/remove.gif');
- float: left;
-}
-
-.moveupbutton {
- background-image: url('../images/move_up.gif');
- float: left;
- margin-right: 3px;
-}
-
-.movedownbutton {
- background-image: url('../images/move_down.gif');
- float: left;
-}
-
-.selected {
- border: 1px solid #0A246A;
- background-color: #B6BDD2;
-}
-
-.toolbar {
- width: 100%;
-}
-
-#headlist {
- width: 100%;
- margin-top: 3px;
- font-size: 11px;
-}
-
-#info, #title_element, #meta_element, #script_element, #style_element, #base_element, #link_element, #comment_element, #unknown_element {
- display: none;
-}
-
-#addmenu {
- position: absolute;
- border: 1px solid gray;
- display: none;
- z-index: 100;
- background-color: white;
-}
-
-#addmenu a {
- display: block;
- width: 100%;
- line-height: 20px;
- text-decoration: none;
- background-color: white;
-}
-
-#addmenu a:hover {
- background-color: #B6BDD2;
- color: black;
-}
-
-#addmenu span {
- padding-left: 10px;
- padding-right: 10px;
-}
-
-#updateElementPanel {
- display: none;
-}
-
-#script_element .panel_wrapper div.current {
- height: 108px;
-}
-
-#style_element .panel_wrapper div.current {
- height: 108px;
-}
-
-#link_element .panel_wrapper div.current {
- height: 140px;
-}
-
-#element_script_value {
- width: 100%;
- height: 100px;
-}
-
-#element_comment_value {
- width: 100%;
- height: 120px;
-}
-
-#element_style_value {
- width: 100%;
- height: 100px;
-}
-
-#element_title, #element_script_src, #element_meta_name, #element_meta_content, #element_base_href, #element_link_href, #element_link_title {
- width: 250px;
-}
-
-.updateElementButton {
- margin-top: 3px;
-}
-
-/* MSIE specific styles */
-
-* html .addbutton, * html .removebutton, * html .moveupbutton, * html .movedownbutton {
- width: 22px;
- height: 22px;
-}
-
-textarea {
- height: 55px;
-}
-
-.panel_wrapper div.current {height:420px;}
\ No newline at end of file
diff --git a/public/javascripts/tiny_mce/plugins/fullpage/editor_plugin.js b/public/javascripts/tiny_mce/plugins/fullpage/editor_plugin.js
deleted file mode 100644
index 8e11bfc..0000000
--- a/public/javascripts/tiny_mce/plugins/fullpage/editor_plugin.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(){tinymce.create("tinymce.plugins.FullPagePlugin",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceFullPageProperties",function(){a.windowManager.open({file:b+"/fullpage.htm",width:430+parseInt(a.getLang("fullpage.delta_width",0)),height:495+parseInt(a.getLang("fullpage.delta_height",0)),inline:1},{plugin_url:b,head_html:c.head})});a.addButton("fullpage",{title:"fullpage.desc",cmd:"mceFullPageProperties"});a.onBeforeSetContent.add(c._setContent,c);a.onSetContent.add(c._setBodyAttribs,c);a.onGetContent.add(c._getContent,c)},getInfo:function(){return{longname:"Fullpage",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_setBodyAttribs:function(d,a){var l,c,e,g,b,h,j,f=this.head.match(/body(.*?)>/i);if(f&&f[1]){l=f[1].match(/\s*(\w+\s*=\s*".*?"|\w+\s*=\s*'.*?'|\w+\s*=\s*\w+|\w+)\s*/g);if(l){for(c=0,e=l.length;c",a);h.head=f.substring(0,a+1);j=f.indexOf("
\n";h.foot="\n