This repository has been archived by the owner on Aug 15, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
923 changed files
with
1,634 additions
and
107 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
class Admin::SiteSettingsController < Admin::BaseController | ||
include ThemesManagementHelper | ||
before_filter :get_settings | ||
before_filter :get_themes, :only => [:edit] | ||
|
||
protected | ||
def get_settings | ||
@settings = settings # This is defined in site_settings_helper | ||
end | ||
|
||
def get_themes | ||
@themes = list_themes | ||
end | ||
|
||
public | ||
def show | ||
end | ||
|
||
def edit | ||
end | ||
|
||
def update | ||
if @settings.update_attributes(params[:site_setting]) | ||
flash[:notice] = "Site Settings were updated successfully." | ||
redirect_to :action => 'show' | ||
else | ||
flash.now[:error] = "There was a problem updating the site settings." | ||
render :action => 'edit' | ||
end | ||
end | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
module FamFamFamHelper | ||
def famfamfam_icon name | ||
image_tag('famfamfam_icons/' + name + '.png') | ||
end | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
module FlashesHelper | ||
include FamFamFamHelper | ||
|
||
def display_standard_flashes(message = 'There were some problems with your submission:') | ||
if flash[:notice] | ||
flash_to_display, level, icon = flash[:notice], 'notice', 'tick' | ||
elsif flash[:warning] | ||
flash_to_display, level, icon = flash[:warning], 'warning', 'delete' | ||
elsif flash[:error] | ||
level = 'error' | ||
if flash[:error].instance_of? ActiveRecord::Errors | ||
flash_to_display = message | ||
flash_to_display << activerecord_error_list(flash[:error]) | ||
else | ||
flash_to_display = flash[:error] | ||
end | ||
icon = 'error' | ||
else | ||
return | ||
end | ||
content_tag 'div', famfamfam_icon(icon) + ' ' + flash_to_display, :class => "flash #{level}" | ||
end | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
class SiteSetting < ActiveRecord::Base | ||
def get_theme_setting | ||
theme_setting = self.send(:user_theme_name) | ||
theme_setting.blank? ? 'default' : theme_setting | ||
end | ||
end |
10 changes: 6 additions & 4 deletions
10
app/views/admin/pages/_tabs.html.erb → app/views/admin/_tabs.html.erb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,13 @@ | ||
<% if logged_in? %> | ||
<div id="hd"> | ||
<ul> | ||
<li><%= create_tab('Manage Pages', '/admin/pages') %></li> | ||
<li><%= create_tab('List Plugins', '/admin/plugins') %></li> | ||
<%= render :partial => "admin/page_plugins/admin_plugins_nav" -%> | ||
<ul id='base-links'> | ||
<li><%= create_tab('Manage Pages', '/admin/pages') %></li> | ||
<li><%= create_tab('Site Settings', '/admin/site_settings') %></li> | ||
<li><%= create_tab('List Plugins', '/admin/plugins') %></li> | ||
<li><%= create_tab('Account Settings', '/admin/account/update') %></li> | ||
<li><%= create_tab('Logout', '/admin/account/logout') %></li> | ||
</ul> | ||
<%= render :partial => "admin/page_plugins/admin_plugins_nav" -%> | ||
<div class='clear'></div> | ||
</div> | ||
<% end %> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
<ul id='admin-plugins-nav'> | ||
<% @admin_plugin_nav.each do |text, url| -%> | ||
<li><%= link_to text, url -%></li> | ||
<li><%= create_tab text, url -%></span></li> | ||
<% end -%> | ||
</ul> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
<span class='page_controls'> | ||
<%= link_to 'dn', shift_order_admin_page_path(:id => page.id, :shift => 1) -%> | ||
<%= link_to 'up', shift_order_admin_page_path(:id => page.id, :shift => -1) -%> | ||
<%= link_to("X", admin_page_path(page), :method => :delete, :confirm => 'Are you sure? This will delete this page permanently and all sub-pages will be orphaned!') -%> | ||
<%= link_to("Add", new_admin_page_path(:parent_id => page.id)) -%> | ||
</span> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,33 @@ | ||
<h1>Edit Page</h1> | ||
<% form_remote_tag :url => { :action => 'update', :id => @page.id }, | ||
:update => 'main', | ||
:complete => remote_function( | ||
:update => "item#{@page.parent_id}", | ||
:url => { :action => 'manage_tree', :parent_id => @page.parent_id, :tree_post_id => @post_id }, | ||
:complete => 'refresh_visibility()'), | ||
:html => { 'name' => 'page_form' } do -%> | ||
<%= render :partial => 'form' %> | ||
<%= submit_tag 'Update', :class => 'submit' -%> | ||
<% content_for :sidebar do -%> | ||
<% form_remote_tag :url => admin_page_path(@page), | ||
:update => 'main', | ||
:method => :put, | ||
:complete => remote_function( | ||
:update => "item#{@page.parent_id}", | ||
:url => { :action => 'manage_tree', :parent_id => @page.parent_id, :tree_post_id => @post_id }, | ||
:complete => 'refresh_visibility()'), | ||
:html => { 'name' => 'page_form' } do -%> | ||
<%= render :partial => 'form' %> | ||
<%= submit_tag 'Update', :class => 'submit' -%> | ||
<% end -%> | ||
<% end -%> | ||
<% content_for :sidebar do -%> | ||
<h2>Plugins on this page</h2> | ||
<ul id="page_plugins" class='page_plugins'> | ||
<% @page.page_plugins.each do |plugin| -%> | ||
<li><%= link_to(plugin.module_type, plugin.module.edit_path, :class => 'edit_page_plugin') -%></li> | ||
<% end -%> | ||
</ul> | ||
<%= link_to "Add Plugin", new_admin_page_plugin_path(:page_id => @page.id) -%> | ||
<% end -%> | ||
<div id="modal" class="jqmWindow"></div> | ||
|
||
<h2>Plugins on this page</h2> | ||
<ul id="page_plugins" class='page_plugins'> | ||
<% if @page.display_title %> | ||
<h2><%= @page.full_title %></h2> | ||
<% end %> | ||
<% if @page.page_plugins.any? -%> | ||
<% @page.page_plugins.each do |plugin| -%> | ||
<li><%= link_to(plugin.module_type, plugin.module.edit_path, :class => 'edit_page_plugin') -%></li> | ||
<%= render :partial => plugin.module_class.view_partial, :locals => { :plugin_module => plugin.module } -%> | ||
<% end -%> | ||
</ul> | ||
<%= link_to "Add Plugin", new_admin_page_plugin_path(:page_id => @page.id) -%> | ||
<div id="modal" class="jqmWindow"></div> | ||
<% end -%> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
<div id="tree"> | ||
<%= tree_ul(@page_hierarchy) {|item| link_to h(item.name), :action => 'edit', :id => item } %> | ||
</div> | ||
<%= tree_ul(@page_hierarchy) {|item| link_to h(item.name), edit_admin_page_path(item) } %> | ||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,7 @@ | ||
<h1 style="text-align:center;">Create a New Page</h1> | ||
<% form_remote_tag :url => { :action => 'create'} , | ||
:update => 'main', | ||
:complete => remote_function( | ||
:update => "item#{@page.parent_id}", | ||
:url => { :action => 'manage_tree', :parent_id => @page.parent_id, :tree_post_id => @postId } ), | ||
:html => { 'name' => 'page_form' } do %> | ||
<% form_tag admin_pages_path, :html => { 'name' => 'page_form' } do %> | ||
<%= hidden_field 'page', 'parent_id' %> | ||
<%= hidden_field 'page', 'page_order' %> | ||
<%= render :partial => 'form' %> | ||
<%= submit_tag 'Create', :class => 'submit' %> | ||
<% end -%> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
<h1>Edit Site Settings</h1> | ||
<% form_tag 'update' do -%> | ||
<% fields_for @settings do |f| -%> | ||
<%= f.select(:user_theme_name, @themes) -%> | ||
<%= submit_tag 'Update' -%> | ||
<% end -%> | ||
<% end -%> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
<h1>Site Settings</h1> | ||
<% content_for :sidebar do -%> | ||
<%= link_to 'Edit Settings', edit_admin_site_settings_path -%> | ||
<% end -%> | ||
User Theme: <%= @settings.get_theme_setting -%> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
class CreateSiteSettings < ActiveRecord::Migration | ||
def self.up | ||
create_table :site_settings do |t| | ||
t.string :name | ||
t.string :user_theme_name | ||
|
||
t.timestamps | ||
end | ||
end | ||
|
||
def self.down | ||
drop_table :site_settings | ||
end | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
module SiteSettingsHelper | ||
def get_setting(name) | ||
settings.send(name) | ||
end | ||
|
||
def get_theme_setting | ||
settings.get_theme_setting | ||
end | ||
|
||
def settings | ||
SiteSetting.find_or_create_by_name(:default) | ||
end | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,4 +10,4 @@ namespace :utils do | |
puts "Initial user already exists, exiting" | ||
end | ||
end | ||
end | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
module ThemesManagementHelper | ||
def list_themes | ||
themes_dir.entries.sort.delete_if{|e| e =~ /^\.$|^\.\.$/ } | ||
end | ||
|
||
def themes_dir | ||
Dir.new("#{RAILS_ROOT}/themes") | ||
end | ||
end |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.