Version Description
- The design of the plugin settings page is completely redone.
- Added additional donate link to the "Plugins" page.
- Readme for translations updated.
- Advertisement banner removed.
- The 'Using' section renamed to 'Usage'.
- My Unicode signature added to the main file.
- The donate button replaced with new.
- The 'Donate' section renamed to 'Support'.
- The 'donate.png' image removed.
- Options from the settings page moved to a separate file.
- The "Usage" section removed from the sidebar area.
- Added stylized descriptions of sections on the "Settings" tab.
- Additional "Support" section added.
- Added tab navigation menu for the settings page.
- Added additional tabs on the settings page.
- Code of the 'admin.css' file improved and better commented.
- On the plugin settings page the help-texts relocated.
- A full version of the Bootstrap framework is integrated.
- The 'HFScriptsIns_load_scripts' function renamed to 'HFScriptsIns_load_scripts_admin'.
- Added the CSS code for the custom list numbers on the plugin settings page.
- The main font is changed to "Verdana".
- All PHP and HTML code is better formatted.
- The header on the settings page of plugin is redesigned.
- The "LICENSE.txt" file renamed to "license.txt".
- The "humans.txt" file added.
- Messages from the plugin settings page moved to a separate file "messages.php".
- The "_service_info" setting added to the data-base.
- Added function for managing information about the version number of the plugin.
- Added the "Hello" message that show when the plugin is just installed.
- Added the "Error" message that show when user is trying to degrade the version number of the plugin.
- Fixed the parameter that contain the path to source files in all translation files.
- The POT file updated.
- Translations updated.
Download this release
Release Info
Developer | Arthur Gareginyan |
Plugin | Head and Footer Scripts Inserter |
Version | 4.0 |
Comparing to | |
See all releases |
Code changes from version 3.3 to 4.0
- header-and-footer-scripts-inserter.php +27 -148
- humans.txt +39 -0
- inc/css/admin.css +380 -35
- inc/img/banner.png +0 -0
- inc/img/btn_donateCC_LG.gif +0 -0
- inc/js/admin.js +25 -4
- inc/lib/bootstrap/bootstrap-theme.css +5 -0
- inc/lib/bootstrap/bootstrap.css +5 -0
- inc/lib/bootstrap/bootstrap.js +7 -0
- inc/php/core.php +75 -0
- inc/php/enqueue.php +43 -0
- inc/php/functional.php +61 -0
- inc/php/messages.php +96 -0
- inc/php/page.php +200 -0
- inc/php/settings.php +115 -0
- inc/php/settings_page.php +0 -160
- inc/php/uninstall.php +18 -0
- inc/php/version.php +70 -0
- languages/Readme.txt +7 -2
- languages/header-and-footer-scripts-inserter-pl_PL.mo +0 -0
- languages/header-and-footer-scripts-inserter-pl_PL.po +254 -60
- languages/header-and-footer-scripts-inserter-ru_RU.mo +0 -0
- languages/header-and-footer-scripts-inserter-ru_RU.po +290 -69
- languages/header-and-footer-scripts-inserter.pot +219 -50
- LICENSE.txt → license.txt +1 -1
- readme.txt +105 -37
header-and-footer-scripts-inserter.php
CHANGED
@@ -5,12 +5,12 @@
|
|
5 |
* Description: Easily add your scripts to the WordPress website's head and footer sections. This is a must have tool for authors and website's owners.
|
6 |
* Author: Arthur Gareginyan
|
7 |
* Author URI: http://www.arthurgareginyan.com
|
8 |
-
* Version:
|
9 |
* License: GPL3
|
10 |
* Text Domain: header-and-footer-scripts-inserter
|
11 |
* Domain Path: /languages/
|
12 |
*
|
13 |
-
* Copyright 2016 Arthur Gareginyan (email : arthurgareginyan@gmail.com)
|
14 |
*
|
15 |
* This file is part of "Head and Footer Scripts Inserter".
|
16 |
*
|
@@ -27,6 +27,21 @@
|
|
27 |
* You should have received a copy of the GNU General Public License
|
28 |
* along with "Head and Footer Scripts Inserter". If not, see <http://www.gnu.org/licenses/>.
|
29 |
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
*/
|
31 |
|
32 |
|
@@ -47,153 +62,17 @@ defined('HFSINS_BASE') or define('HFSINS_BASE', plugin_basename(__FILE__));
|
|
47 |
defined('HFSINS_URL') or define('HFSINS_URL', plugin_dir_url(__FILE__));
|
48 |
defined('HFSINS_PATH') or define('HFSINS_PATH', plugin_dir_path(__FILE__));
|
49 |
defined('HFSINS_TEXT') or define('HFSINS_TEXT', 'header-and-footer-scripts-inserter');
|
50 |
-
defined('HFSINS_VERSION') or define('HFSINS_VERSION', '
|
51 |
-
|
52 |
-
/**
|
53 |
-
* Register text domain
|
54 |
-
*
|
55 |
-
* @since 3.3
|
56 |
-
*/
|
57 |
-
function HFScriptsIns_textdomain() {
|
58 |
-
load_plugin_textdomain( HFSINS_TEXT, false, HFSINS_DIR . '/languages/' );
|
59 |
-
}
|
60 |
-
add_action( 'init', 'HFScriptsIns_textdomain' );
|
61 |
-
|
62 |
-
/**
|
63 |
-
* Print direct link to "Head and Footer Scripts Inserter" admin page
|
64 |
-
*
|
65 |
-
* Fetches array of links generated by WP Plugin admin page ( Deactivate | Edit )
|
66 |
-
* and inserts a link to the "Head and Footer Scripts Inserter" admin page
|
67 |
-
*
|
68 |
-
* @since 3.3
|
69 |
-
* @param array $links Array of links generated by WP in Plugin Admin page.
|
70 |
-
* @return array Array of links to be output on Plugin Admin page.
|
71 |
-
*/
|
72 |
-
function HFScriptsIns_settings_link( $links ) {
|
73 |
-
$settings_page = '<a href="' . admin_url( 'options-general.php?page=header-and-footer-scripts-inserter.php' ) .'">' . __( 'Settings', HFSINS_TEXT ) . '</a>';
|
74 |
-
array_unshift( $links, $settings_page );
|
75 |
-
return $links;
|
76 |
-
}
|
77 |
-
add_filter( 'plugin_action_links_'.HFSINS_BASE, 'HFScriptsIns_settings_link' );
|
78 |
-
|
79 |
-
/**
|
80 |
-
* Register "Head and Footer Scripts Inserter" submenu in "Settings" Admin Menu
|
81 |
-
*
|
82 |
-
* @since 3.3
|
83 |
-
*/
|
84 |
-
function HFScriptsIns_register_submenu_page() {
|
85 |
-
add_options_page( __( 'Head and Footer Scripts Inserter', HFSINS_TEXT ), __( 'Head and Footer Scripts Inserter', HFSINS_TEXT ), 'manage_options', basename( __FILE__ ), 'HFScriptsIns_render_submenu_page' );
|
86 |
-
}
|
87 |
-
add_action( 'admin_menu', 'HFScriptsIns_register_submenu_page' );
|
88 |
-
|
89 |
-
/**
|
90 |
-
* Attach Settings Page
|
91 |
-
*
|
92 |
-
* @since 2.0
|
93 |
-
*/
|
94 |
-
require_once( HFSINS_PATH . 'inc/php/settings_page.php' );
|
95 |
-
|
96 |
-
/**
|
97 |
-
* Load scripts and style sheet for settings page
|
98 |
-
*
|
99 |
-
* @since 3.2
|
100 |
-
*/
|
101 |
-
function HFScriptsIns_load_scripts($hook) {
|
102 |
-
|
103 |
-
// Return if the page is not a settings page of this plugin
|
104 |
-
if ( 'settings_page_header-and-footer-scripts-inserter' != $hook ) {
|
105 |
-
return;
|
106 |
-
}
|
107 |
-
|
108 |
-
// Style sheet
|
109 |
-
wp_enqueue_style( 'HFScriptsIns-admin-css', HFSINS_URL . 'inc/css/admin.css' );
|
110 |
-
|
111 |
-
// JavaScript
|
112 |
-
wp_enqueue_script( 'HFScriptsIns-admin-js', HFSINS_URL . 'inc/js/admin.js', array(), false, true );
|
113 |
-
|
114 |
-
// CodeMirror
|
115 |
-
wp_enqueue_style( 'HFScriptsIns-codemirror-css', HFSINS_URL . 'inc/lib/codemirror/codemirror.css' );
|
116 |
-
wp_enqueue_script( 'HFScriptsIns-codemirror-js', HFSINS_URL . 'inc/lib/codemirror/codemirror.js' );
|
117 |
-
wp_enqueue_script( 'HFScriptsIns-codemirror-mode-htmlmixed', HFSINS_URL . 'inc/lib/codemirror/mode/htmlmixed.js' );
|
118 |
-
wp_enqueue_script( 'HFScriptsIns-codemirror-mode-javascript', HFSINS_URL . 'inc/lib/codemirror/mode/javascript.js' );
|
119 |
-
wp_enqueue_script( 'HFScriptsIns-codemirror-mode-xml', HFSINS_URL . 'inc/lib/codemirror/mode/xml.js' );
|
120 |
-
wp_enqueue_script( 'HFScriptsIns-codemirror-mode-css', HFSINS_URL . 'inc/lib/codemirror/mode/css.js' );
|
121 |
-
wp_enqueue_script( 'HFScriptsIns-codemirror-mode-active-line', HFSINS_URL . 'inc/lib/codemirror/addons/active-line.js' );
|
122 |
-
|
123 |
-
}
|
124 |
-
add_action('admin_enqueue_scripts', 'HFScriptsIns_load_scripts');
|
125 |
-
|
126 |
-
/**
|
127 |
-
* Register settings
|
128 |
-
*
|
129 |
-
* @since 0.1
|
130 |
-
*/
|
131 |
-
function HFScriptsIns_register_settings() {
|
132 |
-
register_setting( 'HFScriptsIns_settings_group', 'HFScriptsIns_settings' );
|
133 |
-
}
|
134 |
-
add_action( 'admin_init', 'HFScriptsIns_register_settings' );
|
135 |
-
|
136 |
-
/**
|
137 |
-
* Inject scripts in the frontend head and footer
|
138 |
-
*
|
139 |
-
* @since 1.0
|
140 |
-
*/
|
141 |
-
add_action('wp_head', 'HFScriptsIns_inject_head_beginning', 0);
|
142 |
-
add_action('wp_head', 'HFScriptsIns_inject_head_end', 1000);
|
143 |
-
add_action('wp_footer', 'HFScriptsIns_inject_footer_beginning', 0);
|
144 |
-
add_action('wp_footer', 'HFScriptsIns_inject_footer_end', 1000);
|
145 |
-
|
146 |
-
/**
|
147 |
-
* Prepare scripts for outputing
|
148 |
-
*
|
149 |
-
* @since 1.0
|
150 |
-
*/
|
151 |
-
function HFScriptsIns_inject_head_beginning() { HFScriptsIns_output('header_beginning'); }
|
152 |
-
function HFScriptsIns_inject_head_end() { HFScriptsIns_output('header_end'); }
|
153 |
-
function HFScriptsIns_inject_footer_beginning() { HFScriptsIns_output('footer_beginning'); }
|
154 |
-
function HFScriptsIns_inject_footer_end() { HFScriptsIns_output('footer_end'); }
|
155 |
-
|
156 |
-
/**
|
157 |
-
* Outputs the given setting, if conditions are met
|
158 |
-
*
|
159 |
-
* @param string $option Option Name
|
160 |
-
* @return output
|
161 |
-
*
|
162 |
-
* @since 3.0
|
163 |
-
*/
|
164 |
-
function HFScriptsIns_output($option) {
|
165 |
-
|
166 |
-
// Ignore admin, feed, robots or trackbacks
|
167 |
-
if (is_admin() || is_feed() || is_robots() || is_trackback()) {
|
168 |
-
return;
|
169 |
-
}
|
170 |
-
|
171 |
-
// Read options from BD and declare variables
|
172 |
-
$options = get_option( 'HFScriptsIns_settings' );
|
173 |
-
$data = $options[$option];
|
174 |
-
|
175 |
-
// If data is empty then exit
|
176 |
-
if( empty( $data ) ){
|
177 |
-
return;
|
178 |
-
}
|
179 |
-
|
180 |
-
// Add comments to output
|
181 |
-
$data_out = "\n<!-- [BEGIN] Scripts added via Head-and-Footer-Scripts-Inserter plugin by Arthur Gareginyan. -->\n";
|
182 |
-
$data_out .= $data;
|
183 |
-
$data_out .= "\n<!-- [END] Scripts added via Head-and-Footer-Scripts-Inserter plugin by Arthur Gareginyan. -->\n\n";
|
184 |
-
|
185 |
-
// Output
|
186 |
-
echo $data_out;
|
187 |
-
}
|
188 |
|
189 |
/**
|
190 |
-
*
|
191 |
*
|
192 |
-
* @since 0
|
193 |
*/
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
|
5 |
* Description: Easily add your scripts to the WordPress website's head and footer sections. This is a must have tool for authors and website's owners.
|
6 |
* Author: Arthur Gareginyan
|
7 |
* Author URI: http://www.arthurgareginyan.com
|
8 |
+
* Version: 4.0
|
9 |
* License: GPL3
|
10 |
* Text Domain: header-and-footer-scripts-inserter
|
11 |
* Domain Path: /languages/
|
12 |
*
|
13 |
+
* Copyright 2016-2017 Arthur Gareginyan (email : arthurgareginyan@gmail.com)
|
14 |
*
|
15 |
* This file is part of "Head and Footer Scripts Inserter".
|
16 |
*
|
27 |
* You should have received a copy of the GNU General Public License
|
28 |
* along with "Head and Footer Scripts Inserter". If not, see <http://www.gnu.org/licenses/>.
|
29 |
*
|
30 |
+
*
|
31 |
+
* █████╗ ██████╗ ████████╗██╗ ██╗██╗ ██╗██████╗
|
32 |
+
* ██╔══██╗██╔══██╗╚══██╔══╝██║ ██║██║ ██║██╔══██╗
|
33 |
+
* ███████║██████╔╝ ██║ ███████║██║ ██║██████╔╝
|
34 |
+
* ██╔══██║██╔══██╗ ██║ ██╔══██║██║ ██║██╔══██╗
|
35 |
+
* ██║ ██║██║ ██║ ██║ ██║ ██║╚██████╔╝██║ ██║
|
36 |
+
* ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝
|
37 |
+
*
|
38 |
+
* ██████╗ █████╗ ██████╗ ███████╗ ██████╗ ██╗███╗ ██╗██╗ ██╗ █████╗ ███╗ ██╗
|
39 |
+
* ██╔════╝ ██╔══██╗██╔══██╗██╔════╝██╔════╝ ██║████╗ ██║╚██╗ ██╔╝██╔══██╗████╗ ██║
|
40 |
+
* ██║ ███╗███████║██████╔╝█████╗ ██║ ███╗██║██╔██╗ ██║ ╚████╔╝ ███████║██╔██╗ ██║
|
41 |
+
* ██║ ██║██╔══██║██╔══██╗██╔══╝ ██║ ██║██║██║╚██╗██║ ╚██╔╝ ██╔══██║██║╚██╗██║
|
42 |
+
* ╚██████╔╝██║ ██║██║ ██║███████╗╚██████╔╝██║██║ ╚████║ ██║ ██║ ██║██║ ╚████║
|
43 |
+
* ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚═╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝
|
44 |
+
*
|
45 |
*/
|
46 |
|
47 |
|
62 |
defined('HFSINS_URL') or define('HFSINS_URL', plugin_dir_url(__FILE__));
|
63 |
defined('HFSINS_PATH') or define('HFSINS_PATH', plugin_dir_path(__FILE__));
|
64 |
defined('HFSINS_TEXT') or define('HFSINS_TEXT', 'header-and-footer-scripts-inserter');
|
65 |
+
defined('HFSINS_VERSION') or define('HFSINS_VERSION', '4.0');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
|
67 |
/**
|
68 |
+
* Load the plugin modules
|
69 |
*
|
70 |
+
* @since 4.0
|
71 |
*/
|
72 |
+
require_once( HFSINS_PATH . 'inc/php/core.php' );
|
73 |
+
require_once( HFSINS_PATH . 'inc/php/enqueue.php' );
|
74 |
+
require_once( HFSINS_PATH . 'inc/php/version.php' );
|
75 |
+
require_once( HFSINS_PATH . 'inc/php/functional.php' );
|
76 |
+
require_once( HFSINS_PATH . 'inc/php/page.php' );
|
77 |
+
require_once( HFSINS_PATH . 'inc/php/messages.php' );
|
78 |
+
require_once( HFSINS_PATH . 'inc/php/uninstall.php' );
|
humans.txt
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
***************************************************************************************
|
2 |
+
* *
|
3 |
+
* █████╗ ██████╗ ████████╗██╗ ██╗██╗ ██╗██████╗ *
|
4 |
+
* ██╔══██╗██╔══██╗╚══██╔══╝██║ ██║██║ ██║██╔══██╗ *
|
5 |
+
* ███████║██████╔╝ ██║ ███████║██║ ██║██████╔╝ *
|
6 |
+
* ██╔══██║██╔══██╗ ██║ ██╔══██║██║ ██║██╔══██╗ *
|
7 |
+
* ██║ ██║██║ ██║ ██║ ██║ ██║╚██████╔╝██║ ██║ *
|
8 |
+
* ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ *
|
9 |
+
* *
|
10 |
+
* ██████╗ █████╗ ██████╗ ███████╗ ██████╗ ██╗███╗ ██╗██╗ ██╗ █████╗ ███╗ ██╗ *
|
11 |
+
* ██╔════╝ ██╔══██╗██╔══██╗██╔════╝██╔════╝ ██║████╗ ██║╚██╗ ██╔╝██╔══██╗████╗ ██║ *
|
12 |
+
* ██║ ███╗███████║██████╔╝█████╗ ██║ ███╗██║██╔██╗ ██║ ╚████╔╝ ███████║██╔██╗ ██║ *
|
13 |
+
* ██║ ██║██╔══██║██╔══██╗██╔══╝ ██║ ██║██║██║╚██╗██║ ╚██╔╝ ██╔══██║██║╚██╗██║ *
|
14 |
+
* ╚██████╔╝██║ ██║██║ ██║███████╗╚██████╔╝██║██║ ╚████║ ██║ ██║ ██║██║ ╚████║ *
|
15 |
+
* ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚═╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ *
|
16 |
+
* *
|
17 |
+
***************************************************************************************
|
18 |
+
|
19 |
+
We are the humans behind the plugin
|
20 |
+
|
21 |
+
/* TEAM */
|
22 |
+
Name: Arthur Gareginyan
|
23 |
+
Site: www.arthurgareginyan.com
|
24 |
+
Title: Founding Developer
|
25 |
+
Twitter: AGareginyan
|
26 |
+
Location: Moscow, Russia
|
27 |
+
|
28 |
+
Name: Milena Kiseleva
|
29 |
+
Title: Muse
|
30 |
+
Twitter: MilavaKiseleva
|
31 |
+
Location: Moscow, Russia
|
32 |
+
|
33 |
+
|
34 |
+
/* THANKS */
|
35 |
+
|
36 |
+
|
37 |
+
/* META */
|
38 |
+
Last update: 2017/04/28
|
39 |
+
See: http://humanstxt.org/
|
inc/css/admin.css
CHANGED
@@ -1,38 +1,128 @@
|
|
1 |
/*
|
2 |
* Style sheet for plugin settings page
|
3 |
*
|
4 |
-
*
|
5 |
-
*
|
|
|
|
|
|
|
6 |
*/
|
7 |
|
8 |
|
9 |
-
/*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
-------------------------------------------------------------- */
|
11 |
h2 {
|
|
|
|
|
|
|
|
|
|
|
12 |
text-align: center;
|
13 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
}
|
15 |
h2 span {
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
}
|
22 |
-
h2 span a
|
23 |
-
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
}
|
26 |
|
|
|
|
|
27 |
h3.title {
|
28 |
font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
|
|
|
|
|
29 |
border-bottom: 1px solid #eee;
|
30 |
}
|
31 |
|
32 |
-
/*
|
33 |
-------------------------------------------------------------- */
|
34 |
-
|
35 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
}
|
37 |
|
38 |
/* Sidebar
|
@@ -49,22 +139,263 @@ h3.title {
|
|
49 |
margin: 0;
|
50 |
}
|
51 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
/* Responsive page
|
53 |
-------------------------------------------------------------- */
|
54 |
@media (max-width: 860px) {
|
55 |
.inner-sidebar {
|
56 |
display: none !important;
|
57 |
}
|
|
|
|
|
|
|
58 |
#post-body-content {
|
59 |
margin-right: 0 !important;
|
60 |
}
|
61 |
}
|
62 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
63 |
/* Help text
|
64 |
-------------------------------------------------------------- */
|
65 |
td.help-text {
|
66 |
-
|
|
|
67 |
font-size: 12px !important;
|
|
|
68 |
float: left;
|
69 |
clear: left;
|
70 |
color: #797979;
|
@@ -72,33 +403,47 @@ td.help-text {
|
|
72 |
padding-top: 0px !important;
|
73 |
}
|
74 |
|
75 |
-
/*
|
76 |
-------------------------------------------------------------- */
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
|
|
82 |
}
|
83 |
|
84 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
-------------------------------------------------------------- */
|
86 |
-
.
|
87 |
-
clear: none;
|
88 |
margin-top: 30px;
|
|
|
89 |
}
|
90 |
|
91 |
-
|
92 |
-
|
|
|
|
|
|
|
|
|
|
|
93 |
}
|
94 |
|
95 |
-
/*
|
96 |
-------------------------------------------------------------- */
|
97 |
-
#
|
98 |
-
|
99 |
-
padding: 3px 5px 2px;
|
100 |
-
margin: 0 10px 0 10px;
|
101 |
}
|
102 |
-
#Using code {
|
103 |
-
background: 0;
|
104 |
-
}
|
1 |
/*
|
2 |
* Style sheet for plugin settings page
|
3 |
*
|
4 |
+
* @package Head and Footer Scripts Inserter
|
5 |
+
* @uthor Arthur Gareginyan
|
6 |
+
* @link http://www.arthurgareginyan.com
|
7 |
+
* @copyright Copyright (c) 2016-2017 Arthur Gareginyan. All Rights Reserved.
|
8 |
+
* @since 4.0
|
9 |
*/
|
10 |
|
11 |
|
12 |
+
/* Main
|
13 |
+
-------------------------------------------------------------- */
|
14 |
+
body {
|
15 |
+
background: #f1f1f1 !important;
|
16 |
+
}
|
17 |
+
p {
|
18 |
+
font-family: Verdana, Geneva, sans-serif;
|
19 |
+
font-size: 13px;
|
20 |
+
}
|
21 |
+
.postbox a {
|
22 |
+
text-decoration: none;
|
23 |
+
}
|
24 |
+
|
25 |
+
/* Title and Description of page
|
26 |
-------------------------------------------------------------- */
|
27 |
h2 {
|
28 |
+
padding: 30px 30px !important;
|
29 |
+
background-color: #333;
|
30 |
+
color: #e0dfdc !important;
|
31 |
+
font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif !important;
|
32 |
+
font-size: 60px !important;
|
33 |
text-align: center;
|
34 |
+
text-transform: uppercase;
|
35 |
+
text-rendering: optimizeLegibility;
|
36 |
+
text-shadow: 0 -1px 0 #fff,
|
37 |
+
0 1px 0 #2e2e2e,
|
38 |
+
0 2px 0 #2a2a2a,
|
39 |
+
0 3px 0 #262626,
|
40 |
+
0 4px 0 #222,
|
41 |
+
0 5px 0 #1e1e1e,
|
42 |
+
0 6px 0 #1a1a1a,
|
43 |
+
0 7px 0 #161616,
|
44 |
+
0 8px 0 #121212,
|
45 |
+
0 22px 30px rgba(0, 0, 0, 0.9);
|
46 |
+
letter-spacing: .1em;
|
47 |
+
line-height: 50px !important;
|
48 |
+
overflow: hidden;
|
49 |
}
|
50 |
h2 span {
|
51 |
+
content: '\A';
|
52 |
+
display: block ;
|
53 |
+
margin-top: 15px;
|
54 |
+
font-size: 16px;
|
55 |
+
text-shadow: 0 -1px 0 #fff,
|
56 |
+
0 1px 0 #2e2e2e,
|
57 |
+
0 2px 0 #2a2a2a,
|
58 |
+
0 3px 0 #262626,
|
59 |
+
0 4px 0 #222,
|
60 |
+
0 5px 0 #1e1e1e,
|
61 |
+
0 6px 0 #1a1a1a,
|
62 |
+
0 7px 0 #161616,
|
63 |
+
0 8px 0 #121212,
|
64 |
+
0 22px 30px rgba(0, 0, 0, 0.9);
|
65 |
+
line-height: 20px !important;
|
66 |
}
|
67 |
+
h2 span a,
|
68 |
+
h2 span a:hover {
|
69 |
+
color: #ffffff;
|
70 |
+
}
|
71 |
+
h2 span a:hover {
|
72 |
+
text-shadow: none;
|
73 |
+
text-decoration: none;
|
74 |
+
-webkit-transition: all 0.2s ease-in-out;
|
75 |
+
transition: all 0.2s ease-in-out;
|
76 |
}
|
77 |
|
78 |
+
/* Titles and Descriptions of sections
|
79 |
+
-------------------------------------------------------------- */
|
80 |
h3.title {
|
81 |
font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
|
82 |
+
font-size: 16px !important;
|
83 |
+
font-weight: 400;
|
84 |
border-bottom: 1px solid #eee;
|
85 |
}
|
86 |
|
87 |
+
/* Modal - PopUp windows
|
88 |
-------------------------------------------------------------- */
|
89 |
+
.modal-dialog {
|
90 |
+
margin-top: 15% !important;
|
91 |
+
}
|
92 |
+
.hello-message .modal-body {
|
93 |
+
height: 180px;
|
94 |
+
}
|
95 |
+
.hello-message .modal-body img {
|
96 |
+
float: left;
|
97 |
+
width: 150px;
|
98 |
+
height: 150px;
|
99 |
+
padding: 10px;
|
100 |
+
margin-right: 20px;
|
101 |
+
border-radius: 15px;
|
102 |
+
}
|
103 |
+
.hello-message .modal-body p {
|
104 |
+
font-size: 16px;
|
105 |
+
}
|
106 |
+
.hello-message .modal-body p:first-of-type {
|
107 |
+
padding-top: 5%;
|
108 |
+
}
|
109 |
+
.error-message .modal-body {
|
110 |
+
padding: 30px;
|
111 |
+
text-align: center;
|
112 |
+
}
|
113 |
+
|
114 |
+
/* Notes
|
115 |
+
-------------------------------------------------------------- */
|
116 |
+
.note {
|
117 |
+
padding: 0.30em 1.0em;
|
118 |
+
border-left: 3px solid #05c2ff;
|
119 |
+
border-right: 3px solid #05c2ff;
|
120 |
+
background: rgba(5, 194, 255, 0.09);
|
121 |
+
font-family: Verdana, Geneva, sans-serif;
|
122 |
+
font-size: 13px;
|
123 |
+
color: #646464;
|
124 |
+
padding-left: 15px;
|
125 |
+
letter-spacing: 0.1px;
|
126 |
}
|
127 |
|
128 |
/* Sidebar
|
139 |
margin: 0;
|
140 |
}
|
141 |
|
142 |
+
#side-sortables .paypal {
|
143 |
+
font-size: 18px;
|
144 |
+
}
|
145 |
+
|
146 |
+
/* Support - addition section
|
147 |
+
-------------------------------------------------------------- */
|
148 |
+
#support-addition {
|
149 |
+
display: none;
|
150 |
+
}
|
151 |
+
#support-addition .paypal {
|
152 |
+
font-size: 18px;
|
153 |
+
}
|
154 |
+
|
155 |
/* Responsive page
|
156 |
-------------------------------------------------------------- */
|
157 |
@media (max-width: 860px) {
|
158 |
.inner-sidebar {
|
159 |
display: none !important;
|
160 |
}
|
161 |
+
#support-addition {
|
162 |
+
display: block;
|
163 |
+
}
|
164 |
#post-body-content {
|
165 |
margin-right: 0 !important;
|
166 |
}
|
167 |
}
|
168 |
|
169 |
+
/* Tabs pages
|
170 |
+
-------------------------------------------------------------- */
|
171 |
+
.tab-page {
|
172 |
+
display: none;
|
173 |
+
}
|
174 |
+
.tab-page.active {
|
175 |
+
display: block;
|
176 |
+
}
|
177 |
+
.tab-page li {
|
178 |
+
font-family: Verdana, Geneva, sans-serif;
|
179 |
+
font-size: 13px;
|
180 |
+
}
|
181 |
+
|
182 |
+
/* Tabs navigation menu
|
183 |
+
-------------------------------------------------------------- */
|
184 |
+
.tabs-nav {
|
185 |
+
font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
|
186 |
+
font-weight: 400;
|
187 |
+
font-size: 16px;
|
188 |
+
display: -webkit-box;
|
189 |
+
display: -webkit-flex;
|
190 |
+
display: -ms-flexbox;
|
191 |
+
display: flex;
|
192 |
+
height: 50px;
|
193 |
+
margin: -11px 0px 18px 0px;
|
194 |
+
background: #ffffff;
|
195 |
+
border: 1px solid rgba(34, 36, 38, 0.15);
|
196 |
+
box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
|
197 |
+
border-radius: 0.30rem;
|
198 |
+
}
|
199 |
+
.tabs-nav:after {
|
200 |
+
content: '';
|
201 |
+
display: block;
|
202 |
+
height: 0px;
|
203 |
+
clear: both;
|
204 |
+
visibility: hidden;
|
205 |
+
}
|
206 |
+
|
207 |
+
.tabs-nav li {
|
208 |
+
position: relative;
|
209 |
+
display: block;
|
210 |
+
float: left;
|
211 |
+
margin-bottom: 0px;
|
212 |
+
}
|
213 |
+
.tabs-nav li:first-of-type a {
|
214 |
+
border-radius: 3px 0 0 3px;
|
215 |
+
}
|
216 |
+
.tabs-nav li.active:before {
|
217 |
+
position: absolute;
|
218 |
+
content: '';
|
219 |
+
top: 0%;
|
220 |
+
right: 0px;
|
221 |
+
height: 100%;
|
222 |
+
width: 1px;
|
223 |
+
background: rgba(34, 36, 38, 0.1);
|
224 |
+
}
|
225 |
+
.tabs-nav li.active:after {
|
226 |
+
background-color: #f2f2f2;
|
227 |
+
position: absolute;
|
228 |
+
content: '';
|
229 |
+
top: 100%;
|
230 |
+
left: 50%;
|
231 |
+
-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
|
232 |
+
-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
|
233 |
+
transform: translateX(-50%) translateY(-50%) rotate(45deg);
|
234 |
+
margin: 0.8px 0em 0em;
|
235 |
+
width: 0.6em;
|
236 |
+
height: 0.6em;
|
237 |
+
border: none;
|
238 |
+
border-bottom: 1px solid #d4d4d5;
|
239 |
+
border-right: 1px solid #d4d4d5;
|
240 |
+
-webkit-transition: background 0.1s ease;
|
241 |
+
transition: background 0.1s ease;
|
242 |
+
}
|
243 |
+
|
244 |
+
.tabs-nav li a {
|
245 |
+
position: relative;
|
246 |
+
display: block;
|
247 |
+
padding: 10px 15px;
|
248 |
+
text-decoration: none;
|
249 |
+
line-height: 1.8;
|
250 |
+
color: grey;
|
251 |
+
border-left: 1px solid;
|
252 |
+
border-right: 1px solid;
|
253 |
+
border-color: #ffffff;
|
254 |
+
}
|
255 |
+
.tabs-nav li a:hover,
|
256 |
+
.tabs-nav li a:focus {
|
257 |
+
text-decoration: none;
|
258 |
+
background: rgba(0, 0, 0, 0.03);
|
259 |
+
border-color: #eeeeee;
|
260 |
+
}
|
261 |
+
.tabs-nav li.active a,
|
262 |
+
.tabs-nav li.active a:hover,
|
263 |
+
.tabs-nav li.active a:focus {
|
264 |
+
background: rgba(0, 0, 0, 0.05);
|
265 |
+
color: rgba(0, 0, 0, 0.95);
|
266 |
+
font-weight: normal;
|
267 |
+
border-color: #eeeeee;
|
268 |
+
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
269 |
+
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
270 |
+
}
|
271 |
+
|
272 |
+
@media (max-width:500px) {
|
273 |
+
.tabs-nav li:last-of-type {
|
274 |
+
display: none;
|
275 |
+
}
|
276 |
+
}
|
277 |
+
@media (max-width:413px) {
|
278 |
+
.tabs-nav li:nth-last-of-type(2) {
|
279 |
+
display: none;
|
280 |
+
}
|
281 |
+
}
|
282 |
+
|
283 |
+
/* Spoilers
|
284 |
+
-------------------------------------------------------------- */
|
285 |
+
.panel-group {
|
286 |
+
margin-top: 10px;
|
287 |
+
}
|
288 |
+
.panel-heading a {
|
289 |
+
text-decoration: none !important;
|
290 |
+
}
|
291 |
+
.panel-title,
|
292 |
+
.panel-title:before,
|
293 |
+
.panel-body:before {
|
294 |
+
font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
|
295 |
+
font-size: 16px;
|
296 |
+
font-weight: 400;
|
297 |
+
color: #6d6d6d !important;
|
298 |
+
text-shadow: 1px 1px 0px #fff;
|
299 |
+
}
|
300 |
+
.panel-title:before {
|
301 |
+
content: "Q.";
|
302 |
+
display: inline-block;
|
303 |
+
color: red !important;
|
304 |
+
padding-right: 8px;
|
305 |
+
}
|
306 |
+
.panel-title:after {
|
307 |
+
content: "\25BC";
|
308 |
+
display: inline-block;
|
309 |
+
float: right;
|
310 |
+
margin: 0;
|
311 |
+
background: none;
|
312 |
+
border: 0;
|
313 |
+
cursor: pointer;
|
314 |
+
color: gray;
|
315 |
+
}
|
316 |
+
.panel-title > div {
|
317 |
+
display: inline;
|
318 |
+
}
|
319 |
+
.panel-body:before {
|
320 |
+
content: "A." !important;
|
321 |
+
display: inline-block !important;
|
322 |
+
color: #00a5e2 !important;
|
323 |
+
padding-right: 8px;
|
324 |
+
}
|
325 |
+
.panel-body {
|
326 |
+
display: inline-block;
|
327 |
+
font-family: Verdana, Geneva, sans-serif;
|
328 |
+
font-size: 13px;
|
329 |
+
}
|
330 |
+
.panel-body > div {
|
331 |
+
display: inline;
|
332 |
+
}
|
333 |
+
|
334 |
+
/* Custom List Numbers
|
335 |
+
-------------------------------------------------------------- */
|
336 |
+
.custom-counter {
|
337 |
+
margin-top: 15px;
|
338 |
+
margin-left: 50px;
|
339 |
+
margin-bottom: 30px;
|
340 |
+
list-style-type: none;
|
341 |
+
}
|
342 |
+
.custom-counter li {
|
343 |
+
counter-increment: step-counter;
|
344 |
+
margin-bottom: 15px;
|
345 |
+
}
|
346 |
+
.custom-counter li::before {
|
347 |
+
content: counter(step-counter);
|
348 |
+
margin-left: -30px;
|
349 |
+
margin-right: 8px;
|
350 |
+
font-size: 90%;
|
351 |
+
background-color: rgb(0,200,200);
|
352 |
+
color: white;
|
353 |
+
font-weight: bold;
|
354 |
+
padding: 4px 7px;
|
355 |
+
border-radius: 50%;
|
356 |
+
}
|
357 |
+
|
358 |
+
/* WordPress Color Picker
|
359 |
+
-------------------------------------------------------------- */
|
360 |
+
.wp-picker-container a {
|
361 |
+
text-decoration: none !important;
|
362 |
+
}
|
363 |
+
.wp-color-result {
|
364 |
+
height: 30px;
|
365 |
+
}
|
366 |
+
.wp-color-result:after {
|
367 |
+
line-height: 28px;
|
368 |
+
}
|
369 |
+
|
370 |
+
/* ON/OFF Buttons
|
371 |
+
-------------------------------------------------------------- */
|
372 |
+
.btn {
|
373 |
+
border-radius: 0 !important;
|
374 |
+
}
|
375 |
+
|
376 |
+
/* Form-table
|
377 |
+
-------------------------------------------------------------- */
|
378 |
+
.form-table {
|
379 |
+
clear: none;
|
380 |
+
margin-left: 20px;
|
381 |
+
font-family: Verdana, Geneva, sans-serif;
|
382 |
+
font-size: 13px;
|
383 |
+
}
|
384 |
+
.form-table tr {
|
385 |
+
vertical-align: top;
|
386 |
+
}
|
387 |
+
.form-table th,
|
388 |
+
.form-table td {
|
389 |
+
padding-bottom: 10px;
|
390 |
+
}
|
391 |
+
|
392 |
/* Help text
|
393 |
-------------------------------------------------------------- */
|
394 |
td.help-text {
|
395 |
+
width: 90%;
|
396 |
+
font-family: Verdana, Geneva, sans-serif;
|
397 |
font-size: 12px !important;
|
398 |
+
font-style: italic;
|
399 |
float: left;
|
400 |
clear: left;
|
401 |
color: #797979;
|
403 |
padding-top: 0px !important;
|
404 |
}
|
405 |
|
406 |
+
/* INPUT and TEXTAREA
|
407 |
-------------------------------------------------------------- */
|
408 |
+
textarea {
|
409 |
+
max-width: 600px;
|
410 |
+
width: 90%;
|
411 |
+
}
|
412 |
+
.form-table input[type=text] {
|
413 |
+
max-width: 90%;
|
414 |
}
|
415 |
|
416 |
+
textarea,
|
417 |
+
.form-table input[type=text] {
|
418 |
+
padding-top: 5px;
|
419 |
+
background: #fcfcfc;
|
420 |
+
-webkit-border-radius: 3px;
|
421 |
+
-moz-border-radius: 3px;
|
422 |
+
border-radius: 3px;
|
423 |
+
position: relative;
|
424 |
+
-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
|
425 |
+
-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
|
426 |
+
box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
|
427 |
+
}
|
428 |
+
|
429 |
+
/* SPECIFIC TO THIS PLUGIN
|
430 |
-------------------------------------------------------------- */
|
431 |
+
form .help-text {
|
|
|
432 |
margin-top: 30px;
|
433 |
+
margin-left: 6px;
|
434 |
}
|
435 |
|
436 |
+
/* CodeMirror Editor
|
437 |
+
-------------------------------------------------------------- */
|
438 |
+
.CodeMirror {
|
439 |
+
height: 100% !important;
|
440 |
+
border: 1px solid #ddd;
|
441 |
+
margin-left: 5px;
|
442 |
+
margin-right: 5px;
|
443 |
}
|
444 |
|
445 |
+
/* Messages
|
446 |
-------------------------------------------------------------- */
|
447 |
+
#setting-error-settings_updated {
|
448 |
+
display: none;
|
|
|
|
|
449 |
}
|
|
|
|
|
|
inc/img/banner.png
DELETED
Binary file
|
inc/img/btn_donateCC_LG.gif
DELETED
Binary file
|
inc/js/admin.js
CHANGED
@@ -1,8 +1,11 @@
|
|
1 |
/*
|
2 |
-
*
|
3 |
*
|
4 |
-
*
|
5 |
-
*
|
|
|
|
|
|
|
6 |
*/
|
7 |
|
8 |
|
@@ -36,4 +39,22 @@ jQuery(document).ready(function($) {
|
|
36 |
}, 3000);
|
37 |
}
|
38 |
|
39 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
/*
|
2 |
+
* Plugin JavaScript and JQuery code for the admin pages of website
|
3 |
*
|
4 |
+
* @package Head and Footer Scripts Inserter
|
5 |
+
* @uthor Arthur Gareginyan
|
6 |
+
* @link http://www.arthurgareginyan.com
|
7 |
+
* @copyright Copyright (c) 2016-2017 Arthur Gareginyan. All Rights Reserved.
|
8 |
+
* @since 4.0
|
9 |
*/
|
10 |
|
11 |
|
39 |
}, 3000);
|
40 |
}
|
41 |
|
42 |
+
// Dynamic content
|
43 |
+
$( ".include-tab-author" ).load( "http://mycyberuniverse.com/public-files/dynamic-content/page-for-include.html #include-tab-author" );
|
44 |
+
$( ".include-tab-support" ).load( "http://mycyberuniverse.com/public-files/dynamic-content/page-for-include.html #include-tab-support" );
|
45 |
+
$( ".include-tab-family" ).load( "http://mycyberuniverse.com/public-files/dynamic-content/page-for-include.html #include-tab-family" );
|
46 |
+
$( ".additional-css" ).load( "http://mycyberuniverse.com/public-files/dynamic-content/styles.html" );
|
47 |
+
|
48 |
+
// Add questions and answers into spoilers and color them in different colors
|
49 |
+
$(".panel-group .panel").each(function(i) {
|
50 |
+
$( ".question-" + (i+1) ).appendTo( $("h4", this) );
|
51 |
+
$( ".answer-" + (i+1) ).appendTo( $(".panel-body", this) );
|
52 |
+
|
53 |
+
if ( $(this).find("h4 div").hasClass('question-red') ) {
|
54 |
+
$(this).addClass('panel-danger');
|
55 |
+
} else {
|
56 |
+
$(this).addClass('panel-info');
|
57 |
+
}
|
58 |
+
});
|
59 |
+
|
60 |
+
});
|
inc/lib/bootstrap/bootstrap-theme.css
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Bootstrap v3.3.7 (http://getbootstrap.com)
|
3 |
+
* Copyright 2011-2016 Twitter, Inc.
|
4 |
+
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
5 |
+
*/.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}
|
inc/lib/bootstrap/bootstrap.css
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Bootstrap v3.3.7 (http://getbootstrap.com)
|
3 |
+
* Copyright 2011-2016 Twitter, Inc.
|
4 |
+
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
5 |
+
*//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
|
inc/lib/bootstrap/bootstrap.js
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Bootstrap v3.3.7 (http://getbootstrap.com)
|
3 |
+
* Copyright 2011-2016 Twitter, Inc.
|
4 |
+
* Licensed under the MIT license
|
5 |
+
*/
|
6 |
+
if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){document===a.target||this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element&&e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);if(this.$element.trigger(g),!g.isDefaultPrevented())return f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=window.SVGElement&&c instanceof window.SVGElement,g=d?{top:0,left:0}:f?null:b.offset(),h={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},i=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,h,i,g)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){
|
7 |
+
this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e<c&&"top";if("bottom"==this.affixed)return null!=c?!(e+this.unpin<=f.top)&&"bottom":!(e+g<=a-d)&&"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&e<=c?"top":null!=d&&i+j>=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);
|
inc/php/core.php
ADDED
@@ -0,0 +1,75 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Prevent Direct Access
|
5 |
+
*
|
6 |
+
* @since 0.1
|
7 |
+
*/
|
8 |
+
defined('ABSPATH') or die("Restricted access!");
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Register text domain
|
12 |
+
*
|
13 |
+
* @since 3.3
|
14 |
+
*/
|
15 |
+
function HFScriptsIns_textdomain() {
|
16 |
+
load_plugin_textdomain( HFSINS_TEXT, false, HFSINS_DIR . '/languages/' );
|
17 |
+
}
|
18 |
+
add_action( 'init', 'HFScriptsIns_textdomain' );
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Print direct link to plugin admin page
|
22 |
+
*
|
23 |
+
* Fetches array of links generated by WP Plugin admin page ( Deactivate | Edit )
|
24 |
+
* and inserts a link to the plugin admin page
|
25 |
+
*
|
26 |
+
* @since 3.3
|
27 |
+
* @param array $links Array of links generated by WP in Plugin Admin page.
|
28 |
+
* @return array Array of links to be output on Plugin Admin page.
|
29 |
+
*/
|
30 |
+
function HFScriptsIns_settings_link( $links ) {
|
31 |
+
$page = '<a href="' . admin_url( 'options-general.php?page=header-and-footer-scripts-inserter.php' ) .'">' . __( 'Settings', HFSINS_TEXT ) . '</a>';
|
32 |
+
array_unshift( $links, $page );
|
33 |
+
return $links;
|
34 |
+
}
|
35 |
+
add_filter( 'plugin_action_links_'.HFSINS_BASE, 'HFScriptsIns_settings_link' );
|
36 |
+
|
37 |
+
/**
|
38 |
+
* Print additional links to plugin meta row
|
39 |
+
*
|
40 |
+
* @since 4.0
|
41 |
+
*/
|
42 |
+
function HFScriptsIns_plugin_row_meta( $links, $file ) {
|
43 |
+
|
44 |
+
if ( strpos( $file, 'header-and-footer-scripts-inserter.php' ) !== false ) {
|
45 |
+
|
46 |
+
$new_links = array(
|
47 |
+
'donate' => '<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8A88KC7TFF6CS" target="_blank"><span class="dashicons dashicons-heart"></span> ' . __( 'Donate', HFSINS_TEXT ) . '</a>'
|
48 |
+
);
|
49 |
+
$links = array_merge( $links, $new_links );
|
50 |
+
}
|
51 |
+
|
52 |
+
return $links;
|
53 |
+
}
|
54 |
+
add_filter( 'plugin_row_meta', 'HFScriptsIns_plugin_row_meta', 10, 2 );
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Register plugin's submenu in the "Settings" Admin Menu
|
58 |
+
*
|
59 |
+
* @since 4.0
|
60 |
+
*/
|
61 |
+
function HFScriptsIns_register_submenu_page() {
|
62 |
+
add_options_page( __( 'Head and Footer Scripts Inserter', HFSINS_TEXT ), __( 'Head and Footer Scripts Inserter', HFSINS_TEXT ), 'manage_options', 'header-and-footer-scripts-inserter', 'HFScriptsIns_render_submenu_page' );
|
63 |
+
}
|
64 |
+
add_action( 'admin_menu', 'HFScriptsIns_register_submenu_page' );
|
65 |
+
|
66 |
+
/**
|
67 |
+
* Register settings
|
68 |
+
*
|
69 |
+
* @since 4.0
|
70 |
+
*/
|
71 |
+
function HFScriptsIns_register_settings() {
|
72 |
+
register_setting( 'HFScriptsIns_settings_group', 'HFScriptsIns_settings' );
|
73 |
+
register_setting( 'HFScriptsIns_settings_group', 'HFScriptsIns_service_info' );
|
74 |
+
}
|
75 |
+
add_action( 'admin_init', 'HFScriptsIns_register_settings' );
|
inc/php/enqueue.php
ADDED
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Prevent Direct Access
|
5 |
+
*
|
6 |
+
* @since 0.1
|
7 |
+
*/
|
8 |
+
defined('ABSPATH') or die("Restricted access!");
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Load scripts and style sheet for settings page
|
12 |
+
*
|
13 |
+
* @since 4.0
|
14 |
+
*/
|
15 |
+
function HFScriptsIns_load_scripts_admin($hook) {
|
16 |
+
|
17 |
+
// Return if the page is not a settings page of this plugin
|
18 |
+
if ( 'settings_page_header-and-footer-scripts-inserter' != $hook ) {
|
19 |
+
return;
|
20 |
+
}
|
21 |
+
|
22 |
+
// Style sheet
|
23 |
+
wp_enqueue_style( 'HFScriptsIns-admin-css', HFSINS_URL . 'inc/css/admin.css' );
|
24 |
+
|
25 |
+
// JavaScript
|
26 |
+
wp_enqueue_script( 'HFScriptsIns-admin-js', HFSINS_URL . 'inc/js/admin.js', array(), false, true );
|
27 |
+
|
28 |
+
// Bootstrap library
|
29 |
+
wp_enqueue_style( 'HFScriptsIns-bootstrap-css', HFSINS_URL . 'inc/lib/bootstrap/bootstrap.css' );
|
30 |
+
wp_enqueue_style( 'HFScriptsIns-bootstrap-theme-css', HFSINS_URL . 'inc/lib/bootstrap/bootstrap-theme.css' );
|
31 |
+
wp_enqueue_script( 'HFScriptsIns-bootstrap-js', HFSINS_URL . 'inc/lib/bootstrap/bootstrap.js' );
|
32 |
+
|
33 |
+
// CodeMirror library
|
34 |
+
wp_enqueue_style( 'HFScriptsIns-codemirror-css', HFSINS_URL . 'inc/lib/codemirror/codemirror.css' );
|
35 |
+
wp_enqueue_script( 'HFScriptsIns-codemirror-js', HFSINS_URL . 'inc/lib/codemirror/codemirror.js' );
|
36 |
+
wp_enqueue_script( 'HFScriptsIns-codemirror-mode-htmlmixed-js', HFSINS_URL . 'inc/lib/codemirror/mode/htmlmixed.js' );
|
37 |
+
wp_enqueue_script( 'HFScriptsIns-codemirror-mode-javascript-js', HFSINS_URL . 'inc/lib/codemirror/mode/javascript.js' );
|
38 |
+
wp_enqueue_script( 'HFScriptsIns-codemirror-mode-xml-js', HFSINS_URL . 'inc/lib/codemirror/mode/xml.js' );
|
39 |
+
wp_enqueue_script( 'HFScriptsIns-codemirror-mode-css-js', HFSINS_URL . 'inc/lib/codemirror/mode/css.js' );
|
40 |
+
wp_enqueue_script( 'HFScriptsIns-codemirror-mode-active-line-js', HFSINS_URL . 'inc/lib/codemirror/addons/active-line.js' );
|
41 |
+
|
42 |
+
}
|
43 |
+
add_action( 'admin_enqueue_scripts', 'HFScriptsIns_load_scripts_admin' );
|
inc/php/functional.php
ADDED
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Prevent Direct Access
|
5 |
+
*
|
6 |
+
* @since 0.1
|
7 |
+
*/
|
8 |
+
defined('ABSPATH') or die("Restricted access!");
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Inject scripts in the frontend head and footer
|
12 |
+
*
|
13 |
+
* @since 1.0
|
14 |
+
*/
|
15 |
+
add_action( 'wp_head', 'HFScriptsIns_inject_head_beginning', 0 );
|
16 |
+
add_action( 'wp_head', 'HFScriptsIns_inject_head_end', 1000 );
|
17 |
+
add_action( 'wp_footer', 'HFScriptsIns_inject_footer_beginning', 0 );
|
18 |
+
add_action( 'wp_footer', 'HFScriptsIns_inject_footer_end', 1000 );
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Prepare scripts for outputing
|
22 |
+
*
|
23 |
+
* @since 1.0
|
24 |
+
*/
|
25 |
+
function HFScriptsIns_inject_head_beginning() { HFScriptsIns_output('header_beginning'); }
|
26 |
+
function HFScriptsIns_inject_head_end() { HFScriptsIns_output('header_end'); }
|
27 |
+
function HFScriptsIns_inject_footer_beginning() { HFScriptsIns_output('footer_beginning'); }
|
28 |
+
function HFScriptsIns_inject_footer_end() { HFScriptsIns_output('footer_end'); }
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Outputs the given setting, if conditions are met
|
32 |
+
*
|
33 |
+
* @param string $option Option Name
|
34 |
+
* @return output
|
35 |
+
*
|
36 |
+
* @since 3.0
|
37 |
+
*/
|
38 |
+
function HFScriptsIns_output($option) {
|
39 |
+
|
40 |
+
// Ignore admin, feed, robots or trackbacks
|
41 |
+
if (is_admin() || is_feed() || is_robots() || is_trackback()) {
|
42 |
+
return;
|
43 |
+
}
|
44 |
+
|
45 |
+
// Read options from BD and declare variables
|
46 |
+
$options = get_option( 'HFScriptsIns_settings' );
|
47 |
+
$data = $options[$option];
|
48 |
+
|
49 |
+
// If data is empty then exit
|
50 |
+
if( empty( $data ) ) {
|
51 |
+
return;
|
52 |
+
}
|
53 |
+
|
54 |
+
// Add comments to output
|
55 |
+
$data_out = "\n<!-- [BEGIN] Scripts added via Head-and-Footer-Scripts-Inserter plugin by Arthur Gareginyan. -->\n";
|
56 |
+
$data_out .= $data;
|
57 |
+
$data_out .= "\n<!-- [END] Scripts added via Head-and-Footer-Scripts-Inserter plugin by Arthur Gareginyan. -->\n\n";
|
58 |
+
|
59 |
+
// Output
|
60 |
+
echo $data_out;
|
61 |
+
}
|
inc/php/messages.php
ADDED
@@ -0,0 +1,96 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Prevent Direct Access
|
5 |
+
*
|
6 |
+
* @since 0.1
|
7 |
+
*/
|
8 |
+
defined('ABSPATH') or die("Restricted access!");
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Hello message - Bootstrap Modal
|
12 |
+
*
|
13 |
+
* @since 4.0
|
14 |
+
*/
|
15 |
+
function HFScriptsIns_hello_message() {
|
16 |
+
|
17 |
+
$options = get_option( 'HFScriptsIns_settings' );
|
18 |
+
|
19 |
+
if ( !empty($options) ) {
|
20 |
+
return;
|
21 |
+
}
|
22 |
+
|
23 |
+
?>
|
24 |
+
<div id="hello-message" class="modal fade hello-message" role="dialog">
|
25 |
+
<div class="modal-dialog">
|
26 |
+
<div class="modal-content">
|
27 |
+
<div class="modal-body">
|
28 |
+
<img src="http://mycyberuniverse.com/public-files/images/Arthur.png">
|
29 |
+
<button type="button" class="close" data-dismiss="modal">×</button>
|
30 |
+
<p><?php _e( 'Hello. I\'m Arthur, the author of this plugin.', HFSINS_TEXT ); ?></p>
|
31 |
+
<p><?php printf(
|
32 |
+
__( 'Thank you for installing my plugin! I hope you will love it %s', HFSINS_TEXT ),
|
33 |
+
'😃'
|
34 |
+
);
|
35 |
+
?></p>
|
36 |
+
</div>
|
37 |
+
</div>
|
38 |
+
</div>
|
39 |
+
</div>
|
40 |
+
<script>
|
41 |
+
jQuery(document).ready(function($) {
|
42 |
+
$("#hello-message").modal();
|
43 |
+
});
|
44 |
+
</script>
|
45 |
+
<?php
|
46 |
+
}
|
47 |
+
|
48 |
+
/**
|
49 |
+
* Error message (When the old version of plugin installed) - Bootstrap Modal
|
50 |
+
*
|
51 |
+
* @since 4.0
|
52 |
+
*/
|
53 |
+
function HFScriptsIns_error_message() {
|
54 |
+
|
55 |
+
$info = get_option( 'HFScriptsIns_service_info' );
|
56 |
+
$old_version = isset( $info['old_version'] ) && !empty( $info['old_version'] ) ? $info['old_version'] : '0';
|
57 |
+
|
58 |
+
if ( $old_version != '1' ) {
|
59 |
+
return;
|
60 |
+
}
|
61 |
+
|
62 |
+
?>
|
63 |
+
<div id="error-message" class="modal fade error-message" role="dialog">
|
64 |
+
<div class="modal-dialog">
|
65 |
+
<div class="modal-content">
|
66 |
+
<div class="modal-body">
|
67 |
+
<p><?php _e( 'You have installed an old version of this plugin.', HFSINS_TEXT ); ?></p>
|
68 |
+
<p><?php _e( 'Please update the plugin to the latest version, and all will be fine.', HFSINS_TEXT ); ?></p>
|
69 |
+
</div>
|
70 |
+
</div>
|
71 |
+
</div>
|
72 |
+
</div>
|
73 |
+
<script>
|
74 |
+
jQuery(document).ready(function($) {
|
75 |
+
$("#error-message").modal( {backdrop: "static", keyboard: false} );
|
76 |
+
});
|
77 |
+
</script>
|
78 |
+
<?php
|
79 |
+
}
|
80 |
+
|
81 |
+
/**
|
82 |
+
* Successfull message
|
83 |
+
*
|
84 |
+
* @since 4.0
|
85 |
+
*/
|
86 |
+
function HFScriptsIns_successfull_message() {
|
87 |
+
|
88 |
+
// After settings updated
|
89 |
+
if ( isset( $_GET['settings-updated'] ) ) {
|
90 |
+
?>
|
91 |
+
<div id="message" class="updated">
|
92 |
+
<p><?php _e( 'Scripts updated successfully.', HFSINS_TEXT ); ?></p>
|
93 |
+
</div>
|
94 |
+
<?php
|
95 |
+
}
|
96 |
+
}
|
inc/php/page.php
ADDED
@@ -0,0 +1,200 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Prevent Direct Access
|
5 |
+
*
|
6 |
+
* @since 0.1
|
7 |
+
*/
|
8 |
+
defined('ABSPATH') or die("Restricted access!");
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Render Settings Page
|
12 |
+
*
|
13 |
+
* @since 3.3
|
14 |
+
*/
|
15 |
+
function HFScriptsIns_render_submenu_page() {
|
16 |
+
|
17 |
+
// Call messages
|
18 |
+
HFScriptsIns_hello_message();
|
19 |
+
HFScriptsIns_error_message();
|
20 |
+
HFScriptsIns_successfull_message();
|
21 |
+
|
22 |
+
// Layout of page
|
23 |
+
?>
|
24 |
+
<div class="wrap">
|
25 |
+
<h2>
|
26 |
+
<?php _e( 'Head and Footer Scripts Inserter', HFSINS_TEXT ); ?>
|
27 |
+
<span>
|
28 |
+
<?php printf(
|
29 |
+
__( 'by %s Arthur Gareginyan %s', HFSINS_TEXT ),
|
30 |
+
'<a href="http://www.arthurgareginyan.com" target="_blank">',
|
31 |
+
'</a>'
|
32 |
+
);
|
33 |
+
?>
|
34 |
+
</span>
|
35 |
+
</h2>
|
36 |
+
|
37 |
+
<div id="poststuff" class="metabox-holder has-right-sidebar">
|
38 |
+
|
39 |
+
<!-- TABS NAVIGATION MENU -->
|
40 |
+
<ul class="tabs-nav">
|
41 |
+
<li class="active"><a href="#tab-core" data-toggle="tab"><?php _e( 'Main', HFSINS_TEXT ); ?></a></li>
|
42 |
+
<li><a href="#tab-usage" data-toggle="tab"><?php _e( 'Usage', HFSINS_TEXT ); ?></a></li>
|
43 |
+
<li><a href="#tab-faq" data-toggle="tab"><?php _e( 'F.A.Q.', HFSINS_TEXT ); ?></a></li>
|
44 |
+
<li><a href="#tab-author" data-toggle="tab"><?php _e( 'Author', HFSINS_TEXT ); ?></a></li>
|
45 |
+
<li><a href="#tab-support" data-toggle="tab"><?php _e( 'Support', HFSINS_TEXT ); ?></a></li>
|
46 |
+
<li><a href="#tab-family" data-toggle="tab"><?php _e( 'Family', HFSINS_TEXT ); ?></a></li>
|
47 |
+
</ul>
|
48 |
+
<!-- END-TABS NAVIGATION MENU -->
|
49 |
+
|
50 |
+
|
51 |
+
<!-- TAB 1 -->
|
52 |
+
<div class="tab-page fade active in" id="tab-core">
|
53 |
+
|
54 |
+
<?php require_once( HFSINS_PATH . 'inc/php/settings.php' ); ?>
|
55 |
+
|
56 |
+
</div>
|
57 |
+
<!-- END-TAB 1 -->
|
58 |
+
|
59 |
+
<!-- TAB 2 -->
|
60 |
+
<div class="tab-page fade" id="tab-usage">
|
61 |
+
<div class="postbox">
|
62 |
+
<h3 class="title"><?php _e( 'Usage', HFSINS_TEXT ); ?></h3>
|
63 |
+
<div class="inside">
|
64 |
+
<p><?php _e( 'To add the script to your website, simply follow these steps:', HFSINS_TEXT ); ?></p>
|
65 |
+
<ol class="custom-counter">
|
66 |
+
<li><?php _e( 'Go to the "Main" tab.', HFSINS_TEXT ); ?></li>
|
67 |
+
<li><?php _e( 'Add your scripts to the field and click the "Save Changes" button.', HFSINS_TEXT ); ?><br><br>
|
68 |
+
<p><?php _e( 'Note that the fields are for inserting HTML code, so JavaScript and CSS code must be wrapped in the corresponding HTML tag. For JavaScript code use the <code><script></code> tag, and for CSS code use the <code><style></code> tag. Example:', HFSINS_TEXT ); ?></p>
|
69 |
+
<?php $ExampleCode = '<script>
|
70 |
+
function myFunction() {
|
71 |
+
document.getElementById("demo").innerHTML = "Hello World!";
|
72 |
+
}
|
73 |
+
</script>
|
74 |
+
|
75 |
+
<style>
|
76 |
+
.example {
|
77 |
+
color: #000;
|
78 |
+
}
|
79 |
+
</style>'; ?>
|
80 |
+
<pre><code><?php echo $ExampleCode; ?></code></pre>
|
81 |
+
</li>
|
82 |
+
<li><?php _e( 'Enjoy the result of applying your scripts.', HFSINS_TEXT ); ?> <?php _e( 'It\'s that simple!', HFSINS_TEXT ); ?></li>
|
83 |
+
</ol>
|
84 |
+
<p class="note"><b><?php _e( 'Note!', HFSINS_TEXT ); ?></b> <?php _e( 'If you want more options then tell me and I will be happy to add it.', HFSINS_TEXT ); ?></p>
|
85 |
+
</div>
|
86 |
+
</div>
|
87 |
+
</div>
|
88 |
+
<!-- END-TAB 2 -->
|
89 |
+
|
90 |
+
<!-- TAB 3 -->
|
91 |
+
<div class="tab-page fade" id="tab-faq">
|
92 |
+
<div class="postbox">
|
93 |
+
<h3 class="title"><?php _e( 'Frequently Asked Questions', HFSINS_TEXT ); ?></h3>
|
94 |
+
<div class="inside">
|
95 |
+
|
96 |
+
<div class="panel-group" id="collapse-group">
|
97 |
+
<?php
|
98 |
+
$loopvalue = '10';
|
99 |
+
for ( $i = 1; $i <= $loopvalue; $i++ ) {
|
100 |
+
echo '<div class="panel panel-default">
|
101 |
+
<div class="panel-heading">
|
102 |
+
<a data-toggle="collapse" data-parent="#collapse-group" href="#element' . $i . '">
|
103 |
+
<h4 class="panel-title"></h4>
|
104 |
+
</a>
|
105 |
+
</div>
|
106 |
+
<div id="element' . $i . '" class="panel-collapse collapse">
|
107 |
+
<div class="panel-body">
|
108 |
+
</div>
|
109 |
+
</div>
|
110 |
+
</div>';
|
111 |
+
}
|
112 |
+
?>
|
113 |
+
</div>
|
114 |
+
|
115 |
+
<div class="question-1"><?php _e( 'Will this plugin work on my WordPress.COM website?', HFSINS_TEXT ); ?></div>
|
116 |
+
<div class="answer-1"><?php _e( 'Sorry, this plugin is available for use only on self-hosted (WordPress.ORG) websites.', HFSINS_TEXT ); ?></div>
|
117 |
+
|
118 |
+
<div class="question-2"><?php _e( 'Can I use this plugin on my language?', HFSINS_TEXT ); ?></div>
|
119 |
+
<div class="answer-2"><?php printf(
|
120 |
+
__( 'Yes. But If your language is not available then you can make one. This plugin is ready for translation. The<code>.pot</code>file is included and placed in the <code>languages</code> folder. Many of plugin users would be delighted if you shared your translation with the community. Just send the translation files (<code>*.po, *.mo</code>) to me at the %s and I will include the translation within the next plugin update.', HFSINS_TEXT ),
|
121 |
+
'<a href="mailto:arthurgareginyan@gmail.com?subject=Head and Footer Scripts Inserter">arthurgareginyan@gmail.com</a>'
|
122 |
+
);
|
123 |
+
?></div>
|
124 |
+
|
125 |
+
<div class="question-3"><?php _e( 'How does it work?', HFSINS_TEXT ); ?></div>
|
126 |
+
<div class="answer-3"><?php _e( 'On the "Settings" tab, add your scripts to the field and click the "Save Changes" button. Enjoy the result of applying your scripts. It\'s that simple!', HFSINS_TEXT ); ?></div>
|
127 |
+
|
128 |
+
<div class="question-4"><?php _e( 'How much of scripts I can enter in the field?', HFSINS_TEXT ); ?></div>
|
129 |
+
<div class="answer-4"><?php _e( 'I don\'t limit the number of characters.', HFSINS_TEXT ); ?></div>
|
130 |
+
|
131 |
+
<div class="question-5"><?php _e( 'Does this plugin requires any modification of the theme?', HFSINS_TEXT ); ?></div>
|
132 |
+
<div class="answer-5"><?php _e( 'Absolutely not. This plugin is configurable entirely from the plugin settings page.', HFSINS_TEXT ); ?></div>
|
133 |
+
|
134 |
+
<div class="question-6"><?php _e( 'Does this require any knowledge of HTML or CSS?', HFSINS_TEXT ); ?></div>
|
135 |
+
<div class="answer-6"><?php _e( 'This plugin can be configured with no knowledge of HTML or CSS, using an easy-to-use plugin settings page. But you need to know the HTML or CSS in order to add/remove/modify the HTML or CSS code by using this plugin.', HFSINS_TEXT ); ?></div>
|
136 |
+
|
137 |
+
<div class="question-7 question-red"><?php _e( 'It\'s not working. What could be wrong?', HFSINS_TEXT ); ?></div>
|
138 |
+
<div class="answer-7"><?php _e( 'As with every plugin, it\'s possible that things don\'t work. The most common reason for this is a web browser\'s cache. Every web browser stores a cache of the websites you visit (pages, images, and etc.) to reduce bandwidth usage and server load. This is called the browser\'s cache. Clearing your browser\'s cache may solve the problem.', HFSINS_TEXT ); ?><br><br>
|
139 |
+
<?php _e( 'It\'s impossible to tell what could be wrong exactly, but if you post a support request in the plugin\'s support forum on WordPress.org, I\'d be happy to give it a look and try to help out. Please include as much information as possible, including a link to your website where the problem can be seen.', HFSINS_TEXT ); ?></div>
|
140 |
+
|
141 |
+
<div class="question-8 question-red"><?php _e( 'Where to report bug if found?', HFSINS_TEXT ); ?></div>
|
142 |
+
<div class="answer-8"><?php printf(
|
143 |
+
__( 'Please visit the %s Dedicated Plugin Page on GitHub %s and report.', HFSINS_TEXT ),
|
144 |
+
'<a href="https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter" target="_blank">',
|
145 |
+
'</a>'
|
146 |
+
);
|
147 |
+
?></div>
|
148 |
+
|
149 |
+
<div class="question-9"><?php _e( 'Where to share any ideas or suggestions to make the plugin better?', HFSINS_TEXT ); ?></div>
|
150 |
+
<div class="answer-9"><?php printf(
|
151 |
+
__( 'Any suggestions are very welcome! Please send me an email to %s arthurgareginyan@gmail.com %s. Thank you!', HFSINS_TEXT ),
|
152 |
+
'<a href="mailto:arthurgareginyan@gmail.com?subject=Head and Footer Scripts Inserter">',
|
153 |
+
'</a>'
|
154 |
+
);
|
155 |
+
?></div>
|
156 |
+
|
157 |
+
<div class="question-10"><?php _e( 'I love this plugin! Can I help somehow?', HFSINS_TEXT ); ?></div>
|
158 |
+
<div class="answer-10"><?php printf(
|
159 |
+
__( 'Yes, any financial contributions are welcome! Just visit %s my website %s, click on the donate button, and thank you!', HFSINS_TEXT ),
|
160 |
+
'<a href="http://www.arthurgareginyan.com/donate.html" target="_blank">',
|
161 |
+
'</a>'
|
162 |
+
);
|
163 |
+
?></div>
|
164 |
+
|
165 |
+
</div>
|
166 |
+
</div>
|
167 |
+
</div>
|
168 |
+
<!-- END-TAB 3 -->
|
169 |
+
|
170 |
+
<!-- TAB 4 -->
|
171 |
+
<div class="tab-page fade" id="tab-author">
|
172 |
+
<div class="postbox">
|
173 |
+
<h3 class="title"><?php _e( 'Author', HFSINS_TEXT ); ?></h3>
|
174 |
+
<div class="inside include-tab-author"></div>
|
175 |
+
</div>
|
176 |
+
</div>
|
177 |
+
<!-- END-TAB 4 -->
|
178 |
+
|
179 |
+
<!-- TAB 5 -->
|
180 |
+
<div class="tab-page fade" id="tab-support">
|
181 |
+
<div class="postbox">
|
182 |
+
<h3 class="title"><?php _e( 'Support', HFSINS_TEXT ); ?></h3>
|
183 |
+
<div class="inside include-tab-support"></div>
|
184 |
+
</div>
|
185 |
+
</div>
|
186 |
+
<!-- END-TAB 5 -->
|
187 |
+
|
188 |
+
<!-- TAB 6 -->
|
189 |
+
<div class="tab-page fade" id="tab-family">
|
190 |
+
<div class="include-tab-family"></div>
|
191 |
+
</div>
|
192 |
+
<!-- END-TAB 6 -->
|
193 |
+
|
194 |
+
<div class="additional-css"></div>
|
195 |
+
|
196 |
+
</div>
|
197 |
+
|
198 |
+
</div>
|
199 |
+
<?php
|
200 |
+
}
|
inc/php/settings.php
ADDED
@@ -0,0 +1,115 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Prevent Direct Access
|
5 |
+
*
|
6 |
+
* @since 0.1
|
7 |
+
*/
|
8 |
+
defined('ABSPATH') or die("Restricted access!");
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Render Settings Tab
|
12 |
+
*
|
13 |
+
* @since 3.3
|
14 |
+
*/
|
15 |
+
?>
|
16 |
+
<!-- SIDEBAR -->
|
17 |
+
<div class="inner-sidebar">
|
18 |
+
<div id="side-sortables" class="meta-box-sortabless ui-sortable">
|
19 |
+
|
20 |
+
<div id="about" class="postbox">
|
21 |
+
<h3 class="title"><?php _e( 'About', HFSINS_TEXT ); ?></h3>
|
22 |
+
<div class="inside">
|
23 |
+
<p><?php _e( 'This plugin allows you to easily insert scripts in your website.', HFSINS_TEXT ); ?></p>
|
24 |
+
</div>
|
25 |
+
</div>
|
26 |
+
|
27 |
+
<div id="support" class="postbox">
|
28 |
+
<h3 class="title"><?php _e( 'Support', HFSINS_TEXT ); ?></h3>
|
29 |
+
<div class="inside">
|
30 |
+
<p><?php _e( 'I\'m an independent developer, without a regular income, so every little contribution helps cover my costs and lets me spend more time building things for people like you to enjoy.', HFSINS_TEXT ); ?></p>
|
31 |
+
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8A88KC7TFF6CS" target="_blank" class="additional-button paypal"><?php _e( 'Donate with PayPal', HFSINS_TEXT ); ?></a>
|
32 |
+
<p><?php _e( 'Thanks for your support!', HFSINS_TEXT ); ?></p>
|
33 |
+
</div>
|
34 |
+
</div>
|
35 |
+
|
36 |
+
<div id="help" class="postbox">
|
37 |
+
<h3 class="title"><?php _e( 'Help', HFSINS_TEXT ); ?></h3>
|
38 |
+
<div class="inside">
|
39 |
+
<p><?php _e( 'Got something to say? Need help?', HFSINS_TEXT ); ?></p>
|
40 |
+
<p><a href="mailto:arthurgareginyan@gmail.com?subject=Head and Footer Scripts Inserter">arthurgareginyan@gmail.com</a></p>
|
41 |
+
</div>
|
42 |
+
</div>
|
43 |
+
|
44 |
+
</div>
|
45 |
+
</div>
|
46 |
+
<!-- END-SIDEBAR -->
|
47 |
+
|
48 |
+
<!-- FORM -->
|
49 |
+
<div class="has-sidebar sm-padded">
|
50 |
+
<div id="post-body-content" class="has-sidebar-content">
|
51 |
+
<div class="meta-box-sortabless">
|
52 |
+
|
53 |
+
<form name="HFScriptsIns-form" action="options.php" method="post" enctype="multipart/form-data">
|
54 |
+
<?php settings_fields( 'HFScriptsIns_settings_group' ); ?>
|
55 |
+
|
56 |
+
<?php
|
57 |
+
// Get options from the BD
|
58 |
+
$options = get_option( 'HFScriptsIns_settings' );
|
59 |
+
|
60 |
+
// Declare variables
|
61 |
+
$header_beginning = isset( $options['header_beginning'] ) && !empty( $options['header_beginning'] ) ? esc_attr( $options['header_beginning'] ) : '';
|
62 |
+
$header_end = isset( $options['header_end'] ) && !empty( $options['header_end'] ) ? esc_attr( $options['header_end'] ) : '';
|
63 |
+
$footer_beginning = isset( $options['footer_beginning'] ) && !empty( $options['footer_beginning'] ) ? esc_attr( $options['footer_beginning'] ) : '';
|
64 |
+
$footer_end = isset( $options['footer_end'] ) && !empty( $options['footer_end'] ) ? esc_attr( $options['footer_end'] ) : '';
|
65 |
+
|
66 |
+
// Add rows if all the rows is less than 10
|
67 |
+
$type = array("header_beginning", "header_end", "footer_beginning", "footer_end");
|
68 |
+
foreach ($type as $value) {
|
69 |
+
$i = count(explode("\n", $$value));
|
70 |
+
for ( $i = $i; $i < 10; $i++) {
|
71 |
+
$$value .= "\n";
|
72 |
+
}
|
73 |
+
}
|
74 |
+
?>
|
75 |
+
|
76 |
+
<div class="postbox" id="Head">
|
77 |
+
<h3 class="title"><?php _e( 'Head Section', HFSINS_TEXT ); ?></h3>
|
78 |
+
<div class="inside">
|
79 |
+
<p class="note"><?php _e( 'You can use the fields below to add scripts to HEAD section of your website.', HFSINS_TEXT ); ?></p>
|
80 |
+
<p class='help-text'><?php _e( 'Scripts from this field will be printed in the beginning of <b>HEAD</b> section. Do not place plain text in this!', HFSINS_TEXT ); ?></p>
|
81 |
+
<textarea name="HFScriptsIns_settings[header_beginning]" id="HFScriptsIns_settings[header_beginning]" ><?php echo $header_beginning; ?></textarea>
|
82 |
+
<p class='help-text'><?php _e( 'Scripts from this field will be printed in the end of <b>HEAD</b> section. Do not place plain text in this!', HFSINS_TEXT ); ?></p>
|
83 |
+
<textarea name="HFScriptsIns_settings[header_end]" id="HFScriptsIns_settings[header_end]" ><?php echo $header_end; ?></textarea>
|
84 |
+
<?php submit_button( __( 'Save Changes', HFSINS_TEXT ), 'primary', 'submit', true ); ?>
|
85 |
+
</div>
|
86 |
+
</div>
|
87 |
+
|
88 |
+
<div class="postbox" id="Footer">
|
89 |
+
<h3 class="title"><?php _e( 'Footer Section', HFSINS_TEXT ); ?></h3>
|
90 |
+
<div class="inside">
|
91 |
+
<p class="note"><?php _e( 'You can use the fields below to add scripts to FOOTER section of your website.', HFSINS_TEXT ); ?></p>
|
92 |
+
<p class='help-text'><?php _e( 'Scripts from this field will be printed before a footers scripts. Do not place plain text in this!', HFSINS_TEXT ); ?></p>
|
93 |
+
<textarea name="HFScriptsIns_settings[footer_beginning]" id="HFScriptsIns_settings[footer_beginning]" ><?php echo $footer_beginning; ?></textarea>
|
94 |
+
<p class='help-text'><?php _e( 'Scripts from this field will be printed after all footers scripts. Do not place plain text in this!', HFSINS_TEXT ); ?></p>
|
95 |
+
<textarea name="HFScriptsIns_settings[footer_end]" id="HFScriptsIns_settings[footer_end]" ><?php echo $footer_end; ?></textarea>
|
96 |
+
<?php submit_button( __( 'Save Changes', HFSINS_TEXT ), 'primary', 'submit', true ); ?>
|
97 |
+
</div>
|
98 |
+
</div>
|
99 |
+
|
100 |
+
<div id="support-addition" class="postbox">
|
101 |
+
<h3 class="title"><?php _e( 'Support', HFSINS_TEXT ); ?></h3>
|
102 |
+
<div class="inside">
|
103 |
+
<p><?php _e( 'I\'m an independent developer, without a regular income, so every little contribution helps cover my costs and lets me spend more time building things for people like you to enjoy.', HFSINS_TEXT ); ?></p>
|
104 |
+
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8A88KC7TFF6CS" target="_blank" class="additional-button paypal"><?php _e( 'Donate with PayPal', HFSINS_TEXT ); ?></a>
|
105 |
+
<p><?php _e( 'Thanks for your support!', HFSINS_TEXT ); ?></p>
|
106 |
+
</div>
|
107 |
+
</div>
|
108 |
+
|
109 |
+
</form>
|
110 |
+
|
111 |
+
</div>
|
112 |
+
</div>
|
113 |
+
</div>
|
114 |
+
<!-- END-FORM -->
|
115 |
+
<?php
|
inc/php/settings_page.php
DELETED
@@ -1,160 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
/**
|
4 |
-
* Prevent Direct Access
|
5 |
-
*
|
6 |
-
* @since 0.1
|
7 |
-
*/
|
8 |
-
defined('ABSPATH') or die("Restricted access!");
|
9 |
-
|
10 |
-
/**
|
11 |
-
* Render Settings Page
|
12 |
-
*
|
13 |
-
* @since 3.3
|
14 |
-
*/
|
15 |
-
function HFScriptsIns_render_submenu_page() {
|
16 |
-
|
17 |
-
// After settings updated
|
18 |
-
if ( isset( $_GET['settings-updated'] ) ) {
|
19 |
-
|
20 |
-
// Successful message
|
21 |
-
?>
|
22 |
-
<div id="message" class="updated">
|
23 |
-
<p><?php _e( 'Scripts updated successfully.', HFSINS_TEXT ); ?></p>
|
24 |
-
</div>
|
25 |
-
<?php
|
26 |
-
}
|
27 |
-
|
28 |
-
// Page
|
29 |
-
?>
|
30 |
-
<div class="wrap">
|
31 |
-
<h2>
|
32 |
-
<?php _e( 'Head and Footer Scripts Inserter', HFSINS_TEXT ); ?>
|
33 |
-
<br/>
|
34 |
-
<span>
|
35 |
-
<?php _e( 'by <a href="http://www.arthurgareginyan.com" target="_blank">Arthur Gareginyan</a>', HFSINS_TEXT ); ?>
|
36 |
-
<span/>
|
37 |
-
</h2>
|
38 |
-
|
39 |
-
<div id="poststuff" class="metabox-holder has-right-sidebar">
|
40 |
-
|
41 |
-
<!-- SIDEBAR -->
|
42 |
-
<div class="inner-sidebar">
|
43 |
-
<div id="side-sortables" class="meta-box-sortabless ui-sortable">
|
44 |
-
|
45 |
-
<div id="about" class="postbox">
|
46 |
-
<h3 class="title"><?php _e( 'About', HFSINS_TEXT ); ?></a></h3>
|
47 |
-
<div class="inside">
|
48 |
-
<p><?php _e( 'This plugin allows you to easily insert scripts in your website.', HFSINS_TEXT ); ?></p>
|
49 |
-
</div>
|
50 |
-
</div>
|
51 |
-
|
52 |
-
<div id="help" class="postbox">
|
53 |
-
<h3 class="title"><?php _e( 'Help', HFSINS_TEXT ); ?></h3>
|
54 |
-
<div class="inside">
|
55 |
-
<p><?php _e( 'Got something to say? Need help?', HFSINS_TEXT ); ?></p>
|
56 |
-
<p><a href="mailto:arthurgareginyan@gmail.com?subject=Head and Footer Scripts Inserter">arthurgareginyan@gmail.com</a></p>
|
57 |
-
</div>
|
58 |
-
</div>
|
59 |
-
|
60 |
-
<div id="donate" class="postbox">
|
61 |
-
<h3 class="title"><?php _e( 'Donate', HFSINS_TEXT ); ?></h3>
|
62 |
-
<div class="inside">
|
63 |
-
<p><?php _e( 'I\'m an independent developer, without a regular income, so every little contribution helps cover my costs and lets me spend more time building things for people like you to enjoy.', HFSINS_TEXT ); ?></p>
|
64 |
-
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8A88KC7TFF6CS" target="_blank" rel="nofollow">
|
65 |
-
<img src="<?php echo plugins_url('../img/btn_donateCC_LG.gif', __FILE__); ?>" alt="Make a donation">
|
66 |
-
</a>
|
67 |
-
<p><?php _e( 'Thanks for your support!', HFSINS_TEXT ); ?></p>
|
68 |
-
</div>
|
69 |
-
</div>
|
70 |
-
|
71 |
-
<a href="//www.iconfinder.com/?ref=ArthurGareginyan" target="_blank" rel="nofollow">
|
72 |
-
<img style="border:0px" src="<?php echo plugins_url('../img/banner.png', __FILE__); ?>" width="280" height="180" alt="">
|
73 |
-
</a>
|
74 |
-
|
75 |
-
</div>
|
76 |
-
</div>
|
77 |
-
<!-- END-SIDEBAR -->
|
78 |
-
|
79 |
-
<!-- FORM -->
|
80 |
-
<div class="has-sidebar sm-padded">
|
81 |
-
<div id="post-body-content" class="has-sidebar-content">
|
82 |
-
<div class="meta-box-sortabless">
|
83 |
-
|
84 |
-
<form name="HFScriptsIns-form" action="options.php" method="post" enctype="multipart/form-data">
|
85 |
-
<?php settings_fields( 'HFScriptsIns_settings_group' ); ?>
|
86 |
-
|
87 |
-
<?php
|
88 |
-
// Declare variables
|
89 |
-
$options = get_option( 'HFScriptsIns_settings' );
|
90 |
-
$header_beginning = isset( $options['header_beginning'] ) && !empty( $options['header_beginning'] ) ? esc_attr( $options['header_beginning'] ) : '';
|
91 |
-
$header_end = isset( $options['header_end'] ) && !empty( $options['header_end'] ) ? esc_attr( $options['header_end'] ) : '';
|
92 |
-
$footer_beginning = isset( $options['footer_beginning'] ) && !empty( $options['footer_beginning'] ) ? esc_attr( $options['footer_beginning'] ) : '';
|
93 |
-
$footer_end = isset( $options['footer_end'] ) && !empty( $options['footer_end'] ) ? esc_attr( $options['footer_end'] ) : '';
|
94 |
-
|
95 |
-
// Add rows if all the rows is less than 10
|
96 |
-
$type = array("header_beginning", "header_end", "footer_beginning", "footer_end");
|
97 |
-
foreach ($type as $value) {
|
98 |
-
$i = count(explode("\n", $$value));
|
99 |
-
for ( $i = $i; $i < 10; $i++) {
|
100 |
-
$$value .= "\n";
|
101 |
-
}
|
102 |
-
}
|
103 |
-
?>
|
104 |
-
|
105 |
-
<div class="postbox" id="Head">
|
106 |
-
<h3 class="title"><?php _e( 'Head Section', HFSINS_TEXT ); ?></h3>
|
107 |
-
<div class="inside">
|
108 |
-
<p><?php _e( 'You can use the fields below to add scripts to Head of your website.', HFSINS_TEXT ); ?></p>
|
109 |
-
<textarea name="HFScriptsIns_settings[header_beginning]" id="HFScriptsIns_settings[header_beginning]" ><?php echo $header_beginning; ?></textarea>
|
110 |
-
<p class='help-text'><?php _e( 'Scripts from this field will be printed in the beginning of <b>HEAD</b> section. Do not place plain text in this!', HFSINS_TEXT ); ?></p>
|
111 |
-
<textarea name="HFScriptsIns_settings[header_end]" id="HFScriptsIns_settings[header_end]" ><?php echo $header_end; ?></textarea>
|
112 |
-
<p class='help-text'><?php _e( 'Scripts from this field will be printed in the end of <b>HEAD</b> section. Do not place plain text in this!', HFSINS_TEXT ); ?></p>
|
113 |
-
<?php submit_button( __( 'Save Changes', HFSINS_TEXT ), 'primary', 'submit', true ); ?>
|
114 |
-
</div>
|
115 |
-
</div>
|
116 |
-
|
117 |
-
<div class="postbox" id="Footer">
|
118 |
-
<h3 class="title"><?php _e( 'Footer Section', HFSINS_TEXT ); ?></h3>
|
119 |
-
<div class="inside">
|
120 |
-
<p><?php _e( 'You can use the fields below to add scripts to Footer of your website.', HFSINS_TEXT ); ?></p>
|
121 |
-
<textarea name="HFScriptsIns_settings[footer_beginning]" id="HFScriptsIns_settings[footer_beginning]" ><?php echo $footer_beginning; ?></textarea>
|
122 |
-
<p class='help-text'><?php _e( 'Scripts from this field will be printed before a footers scripts. Do not place plain text in this!', HFSINS_TEXT ); ?></p>
|
123 |
-
<textarea name="HFScriptsIns_settings[footer_end]" id="HFScriptsIns_settings[footer_end]" ><?php echo $footer_end; ?></textarea>
|
124 |
-
<p class='help-text'><?php _e( 'Scripts from this field will be printed after all footers scripts. Do not place plain text in this!', HFSINS_TEXT ); ?></p>
|
125 |
-
<?php submit_button( __( 'Save Changes', HFSINS_TEXT ), 'primary', 'submit', true ); ?>
|
126 |
-
</div>
|
127 |
-
</div>
|
128 |
-
|
129 |
-
<div class="postbox" id="Using">
|
130 |
-
<h3 class="title"><?php _e( 'Using', HFSINS_TEXT ); ?></h3>
|
131 |
-
<div class="inside">
|
132 |
-
<p><?php _e( 'To use, enter your custom scripts, then click "Save Changes". It\'s that simple!', HFSINS_TEXT ); ?></p>
|
133 |
-
<p><?php _e( 'Note that this fields are for inserting HTML code, so JavaScript and CSS code must be wrapped in the corresponding HTML tag. For JavaScript code use the `<script>` tag, and for CSS code use the `<style>` tag. Example:', HFSINS_TEXT ); ?></p>
|
134 |
-
<?php $ExampleCode = '<script>
|
135 |
-
function myFunction() {
|
136 |
-
document.getElementById("demo").innerHTML = "Hello World!";
|
137 |
-
}
|
138 |
-
</script>
|
139 |
-
|
140 |
-
<style>
|
141 |
-
.example {
|
142 |
-
color: #000;
|
143 |
-
}
|
144 |
-
</style>'; ?>
|
145 |
-
<pre><code><?php echo $ExampleCode; ?></code></pre>
|
146 |
-
</div>
|
147 |
-
</div>
|
148 |
-
|
149 |
-
</form>
|
150 |
-
|
151 |
-
</div>
|
152 |
-
</div>
|
153 |
-
</div>
|
154 |
-
<!-- END-FORM -->
|
155 |
-
|
156 |
-
</div>
|
157 |
-
|
158 |
-
</div>
|
159 |
-
<?php
|
160 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
inc/php/uninstall.php
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Prevent Direct Access
|
5 |
+
*
|
6 |
+
* @since 0.1
|
7 |
+
*/
|
8 |
+
defined('ABSPATH') or die("Restricted access!");
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Delete options on uninstall
|
12 |
+
*
|
13 |
+
* @since 0.1
|
14 |
+
*/
|
15 |
+
function HFScriptsIns_uninstall() {
|
16 |
+
delete_option( 'HFScriptsIns_settings' );
|
17 |
+
}
|
18 |
+
register_uninstall_hook( __FILE__, 'HFScriptsIns_uninstall' );
|
inc/php/version.php
ADDED
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Prevent Direct Access
|
5 |
+
*
|
6 |
+
* @since 0.1
|
7 |
+
*/
|
8 |
+
defined('ABSPATH') or die("Restricted access!");
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Function for managing information about the version number of the plugin
|
12 |
+
*
|
13 |
+
* @since 4.0
|
14 |
+
*/
|
15 |
+
function HFScriptsIns_plugin_version_number() {
|
16 |
+
|
17 |
+
// Set variables:
|
18 |
+
// - Read the plugin service information from the database and put it into an array
|
19 |
+
// - Get the current plugin version number from the database
|
20 |
+
// - Get the new plugin version number from the global constant
|
21 |
+
$info = get_option( 'HFScriptsIns_service_info' );
|
22 |
+
$current_number = isset( $info['version'] ) && !empty( $info['version'] ) ? $info['version'] : '0';
|
23 |
+
$new_number = HFSINS_VERSION;
|
24 |
+
|
25 |
+
// Call the upgrade function if the version number in the database is smaller than the 1.0
|
26 |
+
//if ( $current_number < '1.0' ) {
|
27 |
+
// HFScriptsIns_upgrade_1_0();
|
28 |
+
//}
|
29 |
+
|
30 |
+
// If the version number in the database is same as the new version number:
|
31 |
+
// - Reset the "old_version" marker in the database
|
32 |
+
// - Exit from this function
|
33 |
+
if ( $new_number == $current_number ) {
|
34 |
+
|
35 |
+
if ( $info['old_version'] == '1' ) {
|
36 |
+
|
37 |
+
$info['old_version'] = '0';
|
38 |
+
update_option( 'HFScriptsIns_service_info', $info );
|
39 |
+
|
40 |
+
}
|
41 |
+
|
42 |
+
return;
|
43 |
+
}
|
44 |
+
|
45 |
+
// If the version number in the database is smaller than the new version number:
|
46 |
+
// - Save the new version number to the database
|
47 |
+
// - Update the "old_version" marker in the database
|
48 |
+
// - Exit from this function
|
49 |
+
if ( $new_number > $current_number ) {
|
50 |
+
|
51 |
+
$info['version'] = $new_number;
|
52 |
+
$info['old_version'] = '0';
|
53 |
+
update_option( 'HFScriptsIns_service_info', $info );
|
54 |
+
|
55 |
+
return;
|
56 |
+
}
|
57 |
+
|
58 |
+
// If the version number in the database is greater than the new version number:
|
59 |
+
// - Save the "old_version" marker to the database
|
60 |
+
// - Exit from this function
|
61 |
+
if ( $new_number < $current_number ) {
|
62 |
+
|
63 |
+
$info['old_version'] = '1';
|
64 |
+
update_option( 'HFScriptsIns_service_info', $info );
|
65 |
+
|
66 |
+
return;
|
67 |
+
}
|
68 |
+
|
69 |
+
}
|
70 |
+
HFScriptsIns_plugin_version_number();
|
languages/Readme.txt
CHANGED
@@ -1,6 +1,11 @@
|
|
1 |
|
2 |
CONTRIBUTING YOUR TRANSLATION
|
3 |
|
4 |
-
If you want to help translate this plugin, please visit the [translation page](https://translate.wordpress.org/projects/wp-plugins/header-and-footer-scripts-inserter).
|
5 |
|
6 |
-
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
2 |
CONTRIBUTING YOUR TRANSLATION
|
3 |
|
|
|
4 |
|
5 |
+
This plugin is ready for translation.
|
6 |
+
|
7 |
+
If you want to help translate this plugin, please visit the [translation page](https://translate.wordpress.org/projects/wp-plugins/header-and-footer-scripts-inserter), or use the POT file, that is included and placed in the "languages" folder, in order to create a translation files (*.po, *.mo). Just send the translation files (*.po, *.mo) to me at the arthurgareginyan@gmail.com and I will include the translation within the next plugin update.
|
8 |
+
|
9 |
+
Also you can use an existing PO file that placed in the "languages" folder, in order to make corrections.
|
10 |
+
|
11 |
+
Many of plugin users would be delighted if you share your translation with the community. Thanks for your contribution!
|
languages/header-and-footer-scripts-inserter-pl_PL.mo
CHANGED
Binary file
|
languages/header-and-footer-scripts-inserter-pl_PL.po
CHANGED
@@ -2,8 +2,8 @@ msgid ""
|
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Header and Footer Scripts Inserter\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
-
"POT-Creation-Date:
|
6 |
-
"PO-Revision-Date:
|
7 |
"Last-Translator: psouu <koko887@wp.pl>\n"
|
8 |
"Language-Team: \n"
|
9 |
"Language: pl\n"
|
@@ -25,67 +25,268 @@ msgstr ""
|
|
25 |
"X-Poedit-SearchPath-0: .\n"
|
26 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
27 |
|
28 |
-
#:
|
29 |
msgid "Settings"
|
30 |
msgstr "Ustawienia"
|
31 |
|
|
|
|
|
|
|
|
|
32 |
#. Plugin Name of the plugin/theme
|
33 |
-
#:
|
34 |
msgid "Head and Footer Scripts Inserter"
|
35 |
msgstr "Wstawianie kodu do nagłówka i stopki"
|
36 |
|
37 |
-
#: inc/php/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
msgid "Scripts updated successfully."
|
39 |
msgstr ""
|
40 |
|
41 |
-
#: inc/php/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
msgid ""
|
43 |
-
"
|
44 |
-
"
|
45 |
msgstr ""
|
46 |
-
"wykonana przez <a href=\"http://www.arthurgareginyan.com\" target=\"_blank"
|
47 |
-
"\">Arthur Gareginyan</a>"
|
48 |
|
49 |
-
#: inc/php/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
msgid "About"
|
51 |
msgstr "O wtyczce"
|
52 |
|
53 |
-
#: inc/php/
|
54 |
msgid "This plugin allows you to easily insert scripts in your website."
|
55 |
msgstr "Ta wtyczka pozwala łatwo wstawić kod skryptów na stronę www."
|
56 |
|
57 |
-
#: inc/php/
|
58 |
-
msgid "Help"
|
59 |
-
msgstr "Pomoc"
|
60 |
-
|
61 |
-
#: inc/php/settings_page.php:55
|
62 |
-
msgid "Got something to say? Need help?"
|
63 |
-
msgstr "Masz coś do powiedzenia? Potrzebujesz pomocy?"
|
64 |
-
|
65 |
-
#: inc/php/settings_page.php:61
|
66 |
-
msgid "Donate"
|
67 |
-
msgstr "Wesprzyj"
|
68 |
-
|
69 |
-
#: inc/php/settings_page.php:63
|
70 |
msgid ""
|
71 |
"I'm an independent developer, without a regular income, so every little "
|
72 |
"contribution helps cover my costs and lets me spend more time building "
|
73 |
"things for people like you to enjoy."
|
74 |
msgstr ""
|
75 |
|
76 |
-
#: inc/php/
|
|
|
|
|
|
|
|
|
77 |
msgid "Thanks for your support!"
|
78 |
msgstr "Dziękujemy za wsparcie!"
|
79 |
|
80 |
-
#: inc/php/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
msgid "Head Section"
|
82 |
msgstr "Sekcja: Nagłówek"
|
83 |
|
84 |
-
#: inc/php/
|
85 |
-
msgid "
|
|
|
86 |
msgstr "Pola poniżej można użyć, aby dodać kody skryptów do nagłówka witryny."
|
87 |
|
88 |
-
#: inc/php/
|
89 |
msgid ""
|
90 |
"Scripts from this field will be printed in the beginning of <b>HEAD</b> "
|
91 |
"section. Do not place plain text in this!"
|
@@ -93,7 +294,7 @@ msgstr ""
|
|
93 |
"Skrypty z tego pola zostaną dodane na początku sekcji <b>HEAD</b>. Nie "
|
94 |
"należy tu umieszczać zwykłego tekstu!"
|
95 |
|
96 |
-
#: inc/php/
|
97 |
msgid ""
|
98 |
"Scripts from this field will be printed in the end of <b>HEAD</b> section. "
|
99 |
"Do not place plain text in this!"
|
@@ -101,19 +302,21 @@ msgstr ""
|
|
101 |
"Skrypty z tego pola zostaną dodane na końcu sekcji <b>HEAD</b>. Nie należy "
|
102 |
"tu umieszczać zwykłego tekstu!"
|
103 |
|
104 |
-
#: inc/php/
|
105 |
msgid "Save Changes"
|
106 |
msgstr "Zapisz"
|
107 |
|
108 |
-
#: inc/php/
|
109 |
msgid "Footer Section"
|
110 |
msgstr "Sekcja: Stopka"
|
111 |
|
112 |
-
#: inc/php/
|
113 |
-
msgid "
|
|
|
|
|
114 |
msgstr "Pola poniżej można użyć, aby dodać kody skryptów do stopki witryny."
|
115 |
|
116 |
-
#: inc/php/
|
117 |
msgid ""
|
118 |
"Scripts from this field will be printed before a footers scripts. Do not "
|
119 |
"place plain text in this!"
|
@@ -121,7 +324,7 @@ msgstr ""
|
|
121 |
"Skrypty z tego pola zostaną dodane przed skryptami ze stopki. Nie należy tu "
|
122 |
"umieszczać zwykłego tekstu!"
|
123 |
|
124 |
-
#: inc/php/
|
125 |
msgid ""
|
126 |
"Scripts from this field will be printed after all footers scripts. Do not "
|
127 |
"place plain text in this!"
|
@@ -129,26 +332,6 @@ msgstr ""
|
|
129 |
"Skrypty z tego pola zostaną dodane za skryptami ze stopki. Nie należy tu "
|
130 |
"umieszczać zwykłego tekstu!"
|
131 |
|
132 |
-
#: inc/php/settings_page.php:130
|
133 |
-
msgid "Using"
|
134 |
-
msgstr ""
|
135 |
-
|
136 |
-
#: inc/php/settings_page.php:132
|
137 |
-
msgid ""
|
138 |
-
"To use, enter your custom scripts, then click \"Save Changes\". It's that "
|
139 |
-
"simple!"
|
140 |
-
msgstr ""
|
141 |
-
"Aby użyć, wprowadź kod skryptów, a następnie kliknij przycisk \"Zapisz\". To "
|
142 |
-
"takie proste!"
|
143 |
-
|
144 |
-
#: inc/php/settings_page.php:133
|
145 |
-
msgid ""
|
146 |
-
"Note that this fields are for inserting HTML code, so JavaScript and CSS "
|
147 |
-
"code must be wrapped in the corresponding HTML tag. For JavaScript code use "
|
148 |
-
"the `<script>` tag, and for CSS code use the `<style>` tag. "
|
149 |
-
"Example:"
|
150 |
-
msgstr ""
|
151 |
-
|
152 |
#. Plugin URI of the plugin/theme
|
153 |
msgid "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
|
154 |
msgstr "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
|
@@ -169,6 +352,20 @@ msgstr "Arthur Gareginyan"
|
|
169 |
msgid "http://www.arthurgareginyan.com"
|
170 |
msgstr "http://www.arthurgareginyan.com"
|
171 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
172 |
#~ msgid "Advertisement"
|
173 |
#~ msgstr "Reklama"
|
174 |
|
@@ -199,9 +396,6 @@ msgstr "http://www.arthurgareginyan.com"
|
|
199 |
#~ "wykonana przez <a href=\"http://www.arthurgareginyan.com\" target=\"_blank"
|
200 |
#~ "\">Arthura \"Berserkra\" Gareginyana</a>"
|
201 |
|
202 |
-
#~ msgid "If you want more options then tell me and I will be happy to add it."
|
203 |
-
#~ msgstr "Jeśli potrzebujesz więcej opcji napisz mi o tym. Chętnie je dodam."
|
204 |
-
|
205 |
#~ msgid "Header Section"
|
206 |
#~ msgstr "Sekcja: Nagłówek"
|
207 |
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Header and Footer Scripts Inserter\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2017-05-07 13:22+0300\n"
|
6 |
+
"PO-Revision-Date: 2017-05-07 13:23+0300\n"
|
7 |
"Last-Translator: psouu <koko887@wp.pl>\n"
|
8 |
"Language-Team: \n"
|
9 |
"Language: pl\n"
|
25 |
"X-Poedit-SearchPath-0: .\n"
|
26 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
27 |
|
28 |
+
#: inc/php/core.php:31
|
29 |
msgid "Settings"
|
30 |
msgstr "Ustawienia"
|
31 |
|
32 |
+
#: inc/php/core.php:47
|
33 |
+
msgid "Donate"
|
34 |
+
msgstr "Wesprzyj"
|
35 |
+
|
36 |
#. Plugin Name of the plugin/theme
|
37 |
+
#: inc/php/core.php:62 inc/php/page.php:26
|
38 |
msgid "Head and Footer Scripts Inserter"
|
39 |
msgstr "Wstawianie kodu do nagłówka i stopki"
|
40 |
|
41 |
+
#: inc/php/messages.php:30
|
42 |
+
msgid "Hello. I'm Arthur, the author of this plugin."
|
43 |
+
msgstr ""
|
44 |
+
|
45 |
+
#: inc/php/messages.php:32
|
46 |
+
#, php-format
|
47 |
+
msgid "Thank you for installing my plugin! I hope you will love it %s"
|
48 |
+
msgstr ""
|
49 |
+
|
50 |
+
#: inc/php/messages.php:67
|
51 |
+
msgid "You have installed an old version of this plugin."
|
52 |
+
msgstr ""
|
53 |
+
|
54 |
+
#: inc/php/messages.php:68
|
55 |
+
msgid "Please update the plugin to the latest version, and all will be fine."
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: inc/php/messages.php:92
|
59 |
msgid "Scripts updated successfully."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: inc/php/page.php:29
|
63 |
+
#, php-format
|
64 |
+
msgid "by %s Arthur Gareginyan %s"
|
65 |
+
msgstr "wykonana przez %s Arthur Gareginyan %s"
|
66 |
+
|
67 |
+
#: inc/php/page.php:41
|
68 |
+
msgid "Main"
|
69 |
+
msgstr ""
|
70 |
+
|
71 |
+
#: inc/php/page.php:42 inc/php/page.php:62
|
72 |
+
msgid "Usage"
|
73 |
+
msgstr "Wykorzystanie"
|
74 |
+
|
75 |
+
#: inc/php/page.php:43
|
76 |
+
msgid "F.A.Q."
|
77 |
+
msgstr "FAQ"
|
78 |
+
|
79 |
+
#: inc/php/page.php:44 inc/php/page.php:173
|
80 |
+
msgid "Author"
|
81 |
+
msgstr "Autor"
|
82 |
+
|
83 |
+
#: inc/php/page.php:45 inc/php/page.php:182 inc/php/settings.php:28
|
84 |
+
#: inc/php/settings.php:101
|
85 |
+
msgid "Support"
|
86 |
+
msgstr ""
|
87 |
+
|
88 |
+
#: inc/php/page.php:46
|
89 |
+
msgid "Family"
|
90 |
+
msgstr "Rodzina"
|
91 |
+
|
92 |
+
#: inc/php/page.php:64
|
93 |
+
msgid "To add the script to your website, simply follow these steps:"
|
94 |
+
msgstr ""
|
95 |
+
|
96 |
+
#: inc/php/page.php:66
|
97 |
+
msgid "Go to the \"Main\" tab."
|
98 |
+
msgstr ""
|
99 |
+
|
100 |
+
#: inc/php/page.php:67
|
101 |
+
msgid "Add your scripts to the field and click the \"Save Changes\" button."
|
102 |
+
msgstr ""
|
103 |
+
|
104 |
+
#: inc/php/page.php:68
|
105 |
+
msgid ""
|
106 |
+
"Note that the fields are for inserting HTML code, so JavaScript and CSS code "
|
107 |
+
"must be wrapped in the corresponding HTML tag. For JavaScript code use the "
|
108 |
+
"<code><script></code> tag, and for CSS code use the <code><style>"
|
109 |
+
"</code> tag. Example:"
|
110 |
+
msgstr ""
|
111 |
+
|
112 |
+
#: inc/php/page.php:82
|
113 |
+
msgid "Enjoy the result of applying your scripts."
|
114 |
+
msgstr ""
|
115 |
+
|
116 |
+
#: inc/php/page.php:82
|
117 |
+
msgid "It's that simple!"
|
118 |
+
msgstr ""
|
119 |
+
|
120 |
+
#: inc/php/page.php:84
|
121 |
+
msgid "Note!"
|
122 |
+
msgstr ""
|
123 |
+
|
124 |
+
#: inc/php/page.php:84
|
125 |
+
msgid "If you want more options then tell me and I will be happy to add it."
|
126 |
+
msgstr "Jeśli potrzebujesz więcej opcji napisz mi o tym. Chętnie je dodam."
|
127 |
+
|
128 |
+
#: inc/php/page.php:93
|
129 |
+
msgid "Frequently Asked Questions"
|
130 |
+
msgstr "Często zadawane pytania"
|
131 |
+
|
132 |
+
#: inc/php/page.php:115
|
133 |
+
msgid "Will this plugin work on my WordPress.COM website?"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: inc/php/page.php:116
|
137 |
msgid ""
|
138 |
+
"Sorry, this plugin is available for use only on self-hosted (WordPress.ORG) "
|
139 |
+
"websites."
|
140 |
msgstr ""
|
|
|
|
|
141 |
|
142 |
+
#: inc/php/page.php:118
|
143 |
+
msgid "Can I use this plugin on my language?"
|
144 |
+
msgstr ""
|
145 |
+
|
146 |
+
#: inc/php/page.php:120
|
147 |
+
#, php-format
|
148 |
+
msgid ""
|
149 |
+
"Yes. But If your language is not available then you can make one. This "
|
150 |
+
"plugin is ready for translation. The<code>.pot</code>file is included and "
|
151 |
+
"placed in the <code>languages</code> folder. Many of plugin users would be "
|
152 |
+
"delighted if you shared your translation with the community. Just send the "
|
153 |
+
"translation files (<code>*.po, *.mo</code>) to me at the %s and I will "
|
154 |
+
"include the translation within the next plugin update."
|
155 |
+
msgstr ""
|
156 |
+
|
157 |
+
#: inc/php/page.php:125
|
158 |
+
msgid "How does it work?"
|
159 |
+
msgstr ""
|
160 |
+
|
161 |
+
#: inc/php/page.php:126
|
162 |
+
msgid ""
|
163 |
+
"On the \"Settings\" tab, add your scripts to the field and click the \"Save "
|
164 |
+
"Changes\" button. Enjoy the result of applying your scripts. It's that "
|
165 |
+
"simple!"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: inc/php/page.php:128
|
169 |
+
msgid "How much of scripts I can enter in the field?"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: inc/php/page.php:129
|
173 |
+
msgid "I don't limit the number of characters."
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: inc/php/page.php:131
|
177 |
+
msgid "Does this plugin requires any modification of the theme?"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: inc/php/page.php:132
|
181 |
+
msgid ""
|
182 |
+
"Absolutely not. This plugin is configurable entirely from the plugin "
|
183 |
+
"settings page."
|
184 |
+
msgstr ""
|
185 |
+
|
186 |
+
#: inc/php/page.php:134
|
187 |
+
msgid "Does this require any knowledge of HTML or CSS?"
|
188 |
+
msgstr ""
|
189 |
+
|
190 |
+
#: inc/php/page.php:135
|
191 |
+
msgid ""
|
192 |
+
"This plugin can be configured with no knowledge of HTML or CSS, using an "
|
193 |
+
"easy-to-use plugin settings page. But you need to know the HTML or CSS in "
|
194 |
+
"order to add/remove/modify the HTML or CSS code by using this plugin."
|
195 |
+
msgstr ""
|
196 |
+
|
197 |
+
#: inc/php/page.php:137
|
198 |
+
msgid "It's not working. What could be wrong?"
|
199 |
+
msgstr ""
|
200 |
+
|
201 |
+
#: inc/php/page.php:138
|
202 |
+
msgid ""
|
203 |
+
"As with every plugin, it's possible that things don't work. The most common "
|
204 |
+
"reason for this is a web browser's cache. Every web browser stores a cache "
|
205 |
+
"of the websites you visit (pages, images, and etc.) to reduce bandwidth "
|
206 |
+
"usage and server load. This is called the browser's cache. Clearing your "
|
207 |
+
"browser's cache may solve the problem."
|
208 |
+
msgstr ""
|
209 |
+
|
210 |
+
#: inc/php/page.php:139
|
211 |
+
msgid ""
|
212 |
+
"It's impossible to tell what could be wrong exactly, but if you post a "
|
213 |
+
"support request in the plugin's support forum on WordPress.org, I'd be happy "
|
214 |
+
"to give it a look and try to help out. Please include as much information as "
|
215 |
+
"possible, including a link to your website where the problem can be seen."
|
216 |
+
msgstr ""
|
217 |
+
|
218 |
+
#: inc/php/page.php:141
|
219 |
+
msgid "Where to report bug if found?"
|
220 |
+
msgstr ""
|
221 |
+
|
222 |
+
#: inc/php/page.php:143
|
223 |
+
#, php-format
|
224 |
+
msgid "Please visit the %s Dedicated Plugin Page on GitHub %s and report."
|
225 |
+
msgstr ""
|
226 |
+
|
227 |
+
#: inc/php/page.php:149
|
228 |
+
msgid "Where to share any ideas or suggestions to make the plugin better?"
|
229 |
+
msgstr ""
|
230 |
+
|
231 |
+
#: inc/php/page.php:151
|
232 |
+
#, php-format
|
233 |
+
msgid ""
|
234 |
+
"Any suggestions are very welcome! Please send me an email to %s "
|
235 |
+
"arthurgareginyan@gmail.com %s. Thank you!"
|
236 |
+
msgstr ""
|
237 |
+
|
238 |
+
#: inc/php/page.php:157
|
239 |
+
msgid "I love this plugin! Can I help somehow?"
|
240 |
+
msgstr ""
|
241 |
+
|
242 |
+
#: inc/php/page.php:159
|
243 |
+
#, php-format
|
244 |
+
msgid ""
|
245 |
+
"Yes, any financial contributions are welcome! Just visit %s my website %s, "
|
246 |
+
"click on the donate button, and thank you!"
|
247 |
+
msgstr ""
|
248 |
+
|
249 |
+
#: inc/php/settings.php:21
|
250 |
msgid "About"
|
251 |
msgstr "O wtyczce"
|
252 |
|
253 |
+
#: inc/php/settings.php:23
|
254 |
msgid "This plugin allows you to easily insert scripts in your website."
|
255 |
msgstr "Ta wtyczka pozwala łatwo wstawić kod skryptów na stronę www."
|
256 |
|
257 |
+
#: inc/php/settings.php:30 inc/php/settings.php:103
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
258 |
msgid ""
|
259 |
"I'm an independent developer, without a regular income, so every little "
|
260 |
"contribution helps cover my costs and lets me spend more time building "
|
261 |
"things for people like you to enjoy."
|
262 |
msgstr ""
|
263 |
|
264 |
+
#: inc/php/settings.php:31 inc/php/settings.php:104
|
265 |
+
msgid "Donate with PayPal"
|
266 |
+
msgstr ""
|
267 |
+
|
268 |
+
#: inc/php/settings.php:32 inc/php/settings.php:105
|
269 |
msgid "Thanks for your support!"
|
270 |
msgstr "Dziękujemy za wsparcie!"
|
271 |
|
272 |
+
#: inc/php/settings.php:37
|
273 |
+
msgid "Help"
|
274 |
+
msgstr "Pomoc"
|
275 |
+
|
276 |
+
#: inc/php/settings.php:39
|
277 |
+
msgid "Got something to say? Need help?"
|
278 |
+
msgstr "Masz coś do powiedzenia? Potrzebujesz pomocy?"
|
279 |
+
|
280 |
+
#: inc/php/settings.php:77
|
281 |
msgid "Head Section"
|
282 |
msgstr "Sekcja: Nagłówek"
|
283 |
|
284 |
+
#: inc/php/settings.php:79
|
285 |
+
msgid ""
|
286 |
+
"You can use the fields below to add scripts to HEAD section of your website."
|
287 |
msgstr "Pola poniżej można użyć, aby dodać kody skryptów do nagłówka witryny."
|
288 |
|
289 |
+
#: inc/php/settings.php:80
|
290 |
msgid ""
|
291 |
"Scripts from this field will be printed in the beginning of <b>HEAD</b> "
|
292 |
"section. Do not place plain text in this!"
|
294 |
"Skrypty z tego pola zostaną dodane na początku sekcji <b>HEAD</b>. Nie "
|
295 |
"należy tu umieszczać zwykłego tekstu!"
|
296 |
|
297 |
+
#: inc/php/settings.php:82
|
298 |
msgid ""
|
299 |
"Scripts from this field will be printed in the end of <b>HEAD</b> section. "
|
300 |
"Do not place plain text in this!"
|
302 |
"Skrypty z tego pola zostaną dodane na końcu sekcji <b>HEAD</b>. Nie należy "
|
303 |
"tu umieszczać zwykłego tekstu!"
|
304 |
|
305 |
+
#: inc/php/settings.php:84 inc/php/settings.php:96
|
306 |
msgid "Save Changes"
|
307 |
msgstr "Zapisz"
|
308 |
|
309 |
+
#: inc/php/settings.php:89
|
310 |
msgid "Footer Section"
|
311 |
msgstr "Sekcja: Stopka"
|
312 |
|
313 |
+
#: inc/php/settings.php:91
|
314 |
+
msgid ""
|
315 |
+
"You can use the fields below to add scripts to FOOTER section of your "
|
316 |
+
"website."
|
317 |
msgstr "Pola poniżej można użyć, aby dodać kody skryptów do stopki witryny."
|
318 |
|
319 |
+
#: inc/php/settings.php:92
|
320 |
msgid ""
|
321 |
"Scripts from this field will be printed before a footers scripts. Do not "
|
322 |
"place plain text in this!"
|
324 |
"Skrypty z tego pola zostaną dodane przed skryptami ze stopki. Nie należy tu "
|
325 |
"umieszczać zwykłego tekstu!"
|
326 |
|
327 |
+
#: inc/php/settings.php:94
|
328 |
msgid ""
|
329 |
"Scripts from this field will be printed after all footers scripts. Do not "
|
330 |
"place plain text in this!"
|
332 |
"Skrypty z tego pola zostaną dodane za skryptami ze stopki. Nie należy tu "
|
333 |
"umieszczać zwykłego tekstu!"
|
334 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
335 |
#. Plugin URI of the plugin/theme
|
336 |
msgid "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
|
337 |
msgstr "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
|
352 |
msgid "http://www.arthurgareginyan.com"
|
353 |
msgstr "http://www.arthurgareginyan.com"
|
354 |
|
355 |
+
#~ msgid ""
|
356 |
+
#~ "by <a href=\"http://www.arthurgareginyan.com\" target=\"_blank\">Arthur "
|
357 |
+
#~ "Gareginyan</a>"
|
358 |
+
#~ msgstr ""
|
359 |
+
#~ "wykonana przez <a href=\"http://www.arthurgareginyan.com\" target=\"_blank"
|
360 |
+
#~ "\">Arthur Gareginyan</a>"
|
361 |
+
|
362 |
+
#~ msgid ""
|
363 |
+
#~ "To use, enter your custom scripts, then click \"Save Changes\". It's that "
|
364 |
+
#~ "simple!"
|
365 |
+
#~ msgstr ""
|
366 |
+
#~ "Aby użyć, wprowadź kod skryptów, a następnie kliknij przycisk \"Zapisz\". "
|
367 |
+
#~ "To takie proste!"
|
368 |
+
|
369 |
#~ msgid "Advertisement"
|
370 |
#~ msgstr "Reklama"
|
371 |
|
396 |
#~ "wykonana przez <a href=\"http://www.arthurgareginyan.com\" target=\"_blank"
|
397 |
#~ "\">Arthura \"Berserkra\" Gareginyana</a>"
|
398 |
|
|
|
|
|
|
|
399 |
#~ msgid "Header Section"
|
400 |
#~ msgstr "Sekcja: Nagłówek"
|
401 |
|
languages/header-and-footer-scripts-inserter-ru_RU.mo
CHANGED
Binary file
|
languages/header-and-footer-scripts-inserter-ru_RU.po
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Header and Footer Scripts Inserter\n"
|
4 |
-
"POT-Creation-Date:
|
5 |
-
"PO-Revision-Date:
|
6 |
"Last-Translator: \n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: ru\n"
|
@@ -21,48 +21,248 @@ msgstr ""
|
|
21 |
"X-Poedit-SearchPath-0: .\n"
|
22 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
23 |
|
24 |
-
#:
|
25 |
msgid "Settings"
|
26 |
msgstr "Настройки"
|
27 |
|
|
|
|
|
|
|
|
|
28 |
#. Plugin Name of the plugin/theme
|
29 |
-
#:
|
30 |
msgid "Head and Footer Scripts Inserter"
|
31 |
-
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
|
33 |
-
#: inc/php/
|
34 |
msgid "Scripts updated successfully."
|
35 |
msgstr "Скрипты успешно обновлены."
|
36 |
|
37 |
-
#: inc/php/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
msgid ""
|
39 |
-
"
|
40 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
msgstr ""
|
42 |
-
"
|
43 |
-
"Гарегинян</a>"
|
44 |
|
45 |
-
#: inc/php/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
msgid "About"
|
47 |
msgstr "О плагине"
|
48 |
|
49 |
-
#: inc/php/
|
50 |
msgid "This plugin allows you to easily insert scripts in your website."
|
51 |
msgstr "Этот плагин позволяет легко вставлять скрипты в ваш веб-сайте."
|
52 |
|
53 |
-
#: inc/php/
|
54 |
-
msgid "Help"
|
55 |
-
msgstr "Помощь"
|
56 |
-
|
57 |
-
#: inc/php/settings_page.php:55
|
58 |
-
msgid "Got something to say? Need help?"
|
59 |
-
msgstr "Есть что сказать? Нужна помощь?"
|
60 |
-
|
61 |
-
#: inc/php/settings_page.php:61
|
62 |
-
msgid "Donate"
|
63 |
-
msgstr "Поддержать разработку"
|
64 |
-
|
65 |
-
#: inc/php/settings_page.php:63
|
66 |
msgid ""
|
67 |
"I'm an independent developer, without a regular income, so every little "
|
68 |
"contribution helps cover my costs and lets me spend more time building "
|
@@ -72,21 +272,34 @@ msgstr ""
|
|
72 |
"вклад помогает мне покрыть затраты и позволяет тратить больше времени на "
|
73 |
"создание программ для людей как вы."
|
74 |
|
75 |
-
#: inc/php/
|
|
|
|
|
|
|
|
|
76 |
msgid "Thanks for your support!"
|
77 |
msgstr "Спасибо за вашу поддержку!"
|
78 |
|
79 |
-
#: inc/php/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
msgid "Head Section"
|
81 |
msgstr "Верхний колонтитул (HEAD)"
|
82 |
|
83 |
-
#: inc/php/
|
84 |
-
msgid "
|
|
|
85 |
msgstr ""
|
86 |
"Используйте поле расположенное ниже для того, чтобы добавить скрипты в "
|
87 |
"верхний колонтитул вашего вебсайта."
|
88 |
|
89 |
-
#: inc/php/
|
90 |
msgid ""
|
91 |
"Scripts from this field will be printed in the beginning of <b>HEAD</b> "
|
92 |
"section. Do not place plain text in this!"
|
@@ -94,7 +307,7 @@ msgstr ""
|
|
94 |
"Скрипты этой области будут напечатаны в начале верхнего колонтитула "
|
95 |
"(<b>HEAD</b>). Не помещайте сюда обычный текст!"
|
96 |
|
97 |
-
#: inc/php/
|
98 |
msgid ""
|
99 |
"Scripts from this field will be printed in the end of <b>HEAD</b> section. "
|
100 |
"Do not place plain text in this!"
|
@@ -102,21 +315,23 @@ msgstr ""
|
|
102 |
"Скрипты этой области будут напечатаны в конце верхнего колонтитула (<b>HEAD</"
|
103 |
"b>). Не помещайте сюда обычный текст!"
|
104 |
|
105 |
-
#: inc/php/
|
106 |
msgid "Save Changes"
|
107 |
msgstr "Сохранить изменения"
|
108 |
|
109 |
-
#: inc/php/
|
110 |
msgid "Footer Section"
|
111 |
msgstr "Нижний колонтитул (FOOTER)"
|
112 |
|
113 |
-
#: inc/php/
|
114 |
-
msgid "
|
|
|
|
|
115 |
msgstr ""
|
116 |
"Используйте поле расположенное ниже для того, чтобы добавить скрипты в "
|
117 |
"нижний колонтитул вашего вебсайта."
|
118 |
|
119 |
-
#: inc/php/
|
120 |
msgid ""
|
121 |
"Scripts from this field will be printed before a footers scripts. Do not "
|
122 |
"place plain text in this!"
|
@@ -124,7 +339,7 @@ msgstr ""
|
|
124 |
"Скрипты из этой области будут напечатаны в начале нижнего колонтитула. Не "
|
125 |
"помещайте сюда обычный текст!"
|
126 |
|
127 |
-
#: inc/php/
|
128 |
msgid ""
|
129 |
"Scripts from this field will be printed after all footers scripts. Do not "
|
130 |
"place plain text in this!"
|
@@ -132,33 +347,9 @@ msgstr ""
|
|
132 |
"Скрипты из этой области будут напечатаны в конце нижнего колонтитула. Не "
|
133 |
"помещайте сюда обычный текст!"
|
134 |
|
135 |
-
#: inc/php/settings_page.php:130
|
136 |
-
msgid "Using"
|
137 |
-
msgstr "Как пользоваться"
|
138 |
-
|
139 |
-
#: inc/php/settings_page.php:132
|
140 |
-
msgid ""
|
141 |
-
"To use, enter your custom scripts, then click \"Save Changes\". It's that "
|
142 |
-
"simple!"
|
143 |
-
msgstr ""
|
144 |
-
"Для использования, вставьте ваши пользовательские скрипты, затем нажмите "
|
145 |
-
"кнопку “Сохранить изменения”. Это так просто!"
|
146 |
-
|
147 |
-
#: inc/php/settings_page.php:133
|
148 |
-
msgid ""
|
149 |
-
"Note that this fields are for inserting HTML code, so JavaScript and CSS "
|
150 |
-
"code must be wrapped in the corresponding HTML tag. For JavaScript code use "
|
151 |
-
"the `<script>` tag, and for CSS code use the `<style>` tag. "
|
152 |
-
"Example:"
|
153 |
-
msgstr ""
|
154 |
-
"Обратите внимание на то, что эти поля рассчитаны на добавление HTML кода, а "
|
155 |
-
"JavaScript и CSS код необходимо обернуть в соотвествующий HTML тег. Для "
|
156 |
-
"JavaScript кода используйте `<script>` тег, а для CSS кода используйте "
|
157 |
-
"`<style>` тег. Пример:"
|
158 |
-
|
159 |
#. Plugin URI of the plugin/theme
|
160 |
msgid "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
|
161 |
-
msgstr ""
|
162 |
|
163 |
#. Description of the plugin/theme
|
164 |
msgid ""
|
@@ -175,7 +366,42 @@ msgstr "Артур Гарегинян"
|
|
175 |
|
176 |
#. Author URI of the plugin/theme
|
177 |
msgid "http://www.arthurgareginyan.com"
|
178 |
-
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
179 |
|
180 |
#~ msgid "Advertisement"
|
181 |
#~ msgstr "Реклама"
|
@@ -218,11 +444,6 @@ msgstr ""
|
|
218 |
#~ "от <a href=“http://www.arthurgareginyan.com” target=“_blank”>Артур "
|
219 |
#~ "“Berserkr” Гарегинян</a>"
|
220 |
|
221 |
-
#~ msgid "If you want more options then tell me and I will be happy to add it."
|
222 |
-
#~ msgstr ""
|
223 |
-
#~ "Если вы хотите больше опций, то скажите мне об этом и я буду счастлив "
|
224 |
-
#~ "добавить их."
|
225 |
-
|
226 |
#~ msgid "Header Section"
|
227 |
#~ msgstr "Раздел HEADER"
|
228 |
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Header and Footer Scripts Inserter\n"
|
4 |
+
"POT-Creation-Date: 2017-05-07 13:23+0300\n"
|
5 |
+
"PO-Revision-Date: 2017-05-07 17:36+0300\n"
|
6 |
"Last-Translator: \n"
|
7 |
"Language-Team: \n"
|
8 |
"Language: ru\n"
|
21 |
"X-Poedit-SearchPath-0: .\n"
|
22 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
23 |
|
24 |
+
#: inc/php/core.php:31
|
25 |
msgid "Settings"
|
26 |
msgstr "Настройки"
|
27 |
|
28 |
+
#: inc/php/core.php:47
|
29 |
+
msgid "Donate"
|
30 |
+
msgstr "Поддержать разработку"
|
31 |
+
|
32 |
#. Plugin Name of the plugin/theme
|
33 |
+
#: inc/php/core.php:62 inc/php/page.php:26
|
34 |
msgid "Head and Footer Scripts Inserter"
|
35 |
+
msgstr "Head and Footer Scripts Inserter"
|
36 |
+
|
37 |
+
#: inc/php/messages.php:30
|
38 |
+
msgid "Hello. I'm Arthur, the author of this plugin."
|
39 |
+
msgstr "Привет! Я Артур, автор этого плагина."
|
40 |
+
|
41 |
+
#: inc/php/messages.php:32
|
42 |
+
#, php-format
|
43 |
+
msgid "Thank you for installing my plugin! I hope you will love it %s"
|
44 |
+
msgstr "Спасибо, что установили мой плагин! Надеюсь, что он вам полюбится %s"
|
45 |
+
|
46 |
+
#: inc/php/messages.php:67
|
47 |
+
msgid "You have installed an old version of this plugin."
|
48 |
+
msgstr "Вы установили устаревшую версию этого плагина."
|
49 |
+
|
50 |
+
#: inc/php/messages.php:68
|
51 |
+
msgid "Please update the plugin to the latest version, and all will be fine."
|
52 |
+
msgstr "Пожалуйста, обновите плагин до последней версии и всё будет отлично."
|
53 |
|
54 |
+
#: inc/php/messages.php:92
|
55 |
msgid "Scripts updated successfully."
|
56 |
msgstr "Скрипты успешно обновлены."
|
57 |
|
58 |
+
#: inc/php/page.php:29
|
59 |
+
#, php-format
|
60 |
+
msgid "by %s Arthur Gareginyan %s"
|
61 |
+
msgstr "от %s Артура Гарегинян %s"
|
62 |
+
|
63 |
+
#: inc/php/page.php:41
|
64 |
+
msgid "Main"
|
65 |
+
msgstr "Главная"
|
66 |
+
|
67 |
+
#: inc/php/page.php:42 inc/php/page.php:62
|
68 |
+
msgid "Usage"
|
69 |
+
msgstr "Применение"
|
70 |
+
|
71 |
+
#: inc/php/page.php:43
|
72 |
+
msgid "F.A.Q."
|
73 |
+
msgstr "F.A.Q."
|
74 |
+
|
75 |
+
#: inc/php/page.php:44 inc/php/page.php:173
|
76 |
+
msgid "Author"
|
77 |
+
msgstr "Автор"
|
78 |
+
|
79 |
+
#: inc/php/page.php:45 inc/php/page.php:182 inc/php/settings.php:28
|
80 |
+
#: inc/php/settings.php:101
|
81 |
+
msgid "Support"
|
82 |
+
msgstr "Поддержка"
|
83 |
+
|
84 |
+
#: inc/php/page.php:46
|
85 |
+
msgid "Family"
|
86 |
+
msgstr "Семья"
|
87 |
+
|
88 |
+
#: inc/php/page.php:64
|
89 |
+
msgid "To add the script to your website, simply follow these steps:"
|
90 |
+
msgstr ""
|
91 |
+
|
92 |
+
#: inc/php/page.php:66
|
93 |
+
msgid "Go to the \"Main\" tab."
|
94 |
+
msgstr "Перейдите на вкладку «Главная»."
|
95 |
+
|
96 |
+
#: inc/php/page.php:67
|
97 |
+
msgid "Add your scripts to the field and click the \"Save Changes\" button."
|
98 |
+
msgstr ""
|
99 |
+
|
100 |
+
#: inc/php/page.php:68
|
101 |
+
msgid ""
|
102 |
+
"Note that the fields are for inserting HTML code, so JavaScript and CSS code "
|
103 |
+
"must be wrapped in the corresponding HTML tag. For JavaScript code use the "
|
104 |
+
"<code><script></code> tag, and for CSS code use the <code><style>"
|
105 |
+
"</code> tag. Example:"
|
106 |
+
msgstr ""
|
107 |
+
|
108 |
+
#: inc/php/page.php:82
|
109 |
+
msgid "Enjoy the result of applying your scripts."
|
110 |
+
msgstr ""
|
111 |
+
|
112 |
+
#: inc/php/page.php:82
|
113 |
+
msgid "It's that simple!"
|
114 |
+
msgstr "Вот так просто!"
|
115 |
+
|
116 |
+
#: inc/php/page.php:84
|
117 |
+
msgid "Note!"
|
118 |
+
msgstr "Примечание!"
|
119 |
+
|
120 |
+
#: inc/php/page.php:84
|
121 |
+
msgid "If you want more options then tell me and I will be happy to add it."
|
122 |
+
msgstr ""
|
123 |
+
"Если вы хотите больше опций, то скажите мне об этом и я буду счастлив "
|
124 |
+
"добавить их."
|
125 |
+
|
126 |
+
#: inc/php/page.php:93
|
127 |
+
msgid "Frequently Asked Questions"
|
128 |
+
msgstr "Часто задаваемые вопросы"
|
129 |
+
|
130 |
+
#: inc/php/page.php:115
|
131 |
+
msgid "Will this plugin work on my WordPress.COM website?"
|
132 |
+
msgstr "Этот плагин будет работать на моем сайте WordPress.COM?"
|
133 |
+
|
134 |
+
#: inc/php/page.php:116
|
135 |
+
msgid ""
|
136 |
+
"Sorry, this plugin is available for use only on self-hosted (WordPress.ORG) "
|
137 |
+
"websites."
|
138 |
+
msgstr ""
|
139 |
+
"К сожалению, этот плагин доступен для использования только на самостоятельно "
|
140 |
+
"размещённых веб-сайтах (WordPress.ORG)."
|
141 |
+
|
142 |
+
#: inc/php/page.php:118
|
143 |
+
msgid "Can I use this plugin on my language?"
|
144 |
+
msgstr "Можно ли использовать этот плагин на моём языке?"
|
145 |
+
|
146 |
+
#: inc/php/page.php:120
|
147 |
+
#, php-format
|
148 |
+
msgid ""
|
149 |
+
"Yes. But If your language is not available then you can make one. This "
|
150 |
+
"plugin is ready for translation. The<code>.pot</code>file is included and "
|
151 |
+
"placed in the <code>languages</code> folder. Many of plugin users would be "
|
152 |
+
"delighted if you shared your translation with the community. Just send the "
|
153 |
+
"translation files (<code>*.po, *.mo</code>) to me at the %s and I will "
|
154 |
+
"include the translation within the next plugin update."
|
155 |
+
msgstr ""
|
156 |
+
|
157 |
+
#: inc/php/page.php:125
|
158 |
+
msgid "How does it work?"
|
159 |
+
msgstr "Как оно работает?"
|
160 |
+
|
161 |
+
#: inc/php/page.php:126
|
162 |
+
msgid ""
|
163 |
+
"On the \"Settings\" tab, add your scripts to the field and click the \"Save "
|
164 |
+
"Changes\" button. Enjoy the result of applying your scripts. It's that "
|
165 |
+
"simple!"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: inc/php/page.php:128
|
169 |
+
msgid "How much of scripts I can enter in the field?"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: inc/php/page.php:129
|
173 |
+
msgid "I don't limit the number of characters."
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: inc/php/page.php:131
|
177 |
+
msgid "Does this plugin requires any modification of the theme?"
|
178 |
+
msgstr "Этот плагин требует изменения темы?"
|
179 |
+
|
180 |
+
#: inc/php/page.php:132
|
181 |
+
msgid ""
|
182 |
+
"Absolutely not. This plugin is configurable entirely from the plugin "
|
183 |
+
"settings page."
|
184 |
+
msgstr ""
|
185 |
+
"Абсолютно нет. Этот плагин настраивается полностью на странице настроек "
|
186 |
+
"плагина."
|
187 |
+
|
188 |
+
#: inc/php/page.php:134
|
189 |
+
msgid "Does this require any knowledge of HTML or CSS?"
|
190 |
+
msgstr "Требуются ли какие-либо знания HTML или CSS?"
|
191 |
+
|
192 |
+
#: inc/php/page.php:135
|
193 |
+
msgid ""
|
194 |
+
"This plugin can be configured with no knowledge of HTML or CSS, using an "
|
195 |
+
"easy-to-use plugin settings page. But you need to know the HTML or CSS in "
|
196 |
+
"order to add/remove/modify the HTML or CSS code by using this plugin."
|
197 |
+
msgstr ""
|
198 |
+
"Этот плагин можно настроить без знания HTML или CSS, с помощью простой в "
|
199 |
+
"использовании страницы настройки плагина. Но вам нужно знать HTML или CSS "
|
200 |
+
"для того, чтобы добавить/удалить/изменить код HTML или CSS, используя этот "
|
201 |
+
"плагин."
|
202 |
+
|
203 |
+
#: inc/php/page.php:137
|
204 |
+
msgid "It's not working. What could be wrong?"
|
205 |
+
msgstr "Оно не работает. Что может быть не так?"
|
206 |
+
|
207 |
+
#: inc/php/page.php:138
|
208 |
+
msgid ""
|
209 |
+
"As with every plugin, it's possible that things don't work. The most common "
|
210 |
+
"reason for this is a web browser's cache. Every web browser stores a cache "
|
211 |
+
"of the websites you visit (pages, images, and etc.) to reduce bandwidth "
|
212 |
+
"usage and server load. This is called the browser's cache. Clearing your "
|
213 |
+
"browser's cache may solve the problem."
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: inc/php/page.php:139
|
217 |
msgid ""
|
218 |
+
"It's impossible to tell what could be wrong exactly, but if you post a "
|
219 |
+
"support request in the plugin's support forum on WordPress.org, I'd be happy "
|
220 |
+
"to give it a look and try to help out. Please include as much information as "
|
221 |
+
"possible, including a link to your website where the problem can be seen."
|
222 |
+
msgstr ""
|
223 |
+
|
224 |
+
#: inc/php/page.php:141
|
225 |
+
msgid "Where to report bug if found?"
|
226 |
+
msgstr "Где можно сообщить об ошибке?"
|
227 |
+
|
228 |
+
#: inc/php/page.php:143
|
229 |
+
#, php-format
|
230 |
+
msgid "Please visit the %s Dedicated Plugin Page on GitHub %s and report."
|
231 |
msgstr ""
|
232 |
+
"Пожалуйста, посетите %s страницу плагина на GitHub %s и сообщите об ошибке."
|
|
|
233 |
|
234 |
+
#: inc/php/page.php:149
|
235 |
+
msgid "Where to share any ideas or suggestions to make the plugin better?"
|
236 |
+
msgstr ""
|
237 |
+
"Где можно поделиться идеями или предложениями, чтобы сделать плагин лучше?"
|
238 |
+
|
239 |
+
#: inc/php/page.php:151
|
240 |
+
#, php-format
|
241 |
+
msgid ""
|
242 |
+
"Any suggestions are very welcome! Please send me an email to %s "
|
243 |
+
"arthurgareginyan@gmail.com %s. Thank you!"
|
244 |
+
msgstr ""
|
245 |
+
|
246 |
+
#: inc/php/page.php:157
|
247 |
+
msgid "I love this plugin! Can I help somehow?"
|
248 |
+
msgstr "Мне нравится этот плагин! Могу Я чем-то помочь?"
|
249 |
+
|
250 |
+
#: inc/php/page.php:159
|
251 |
+
#, php-format
|
252 |
+
msgid ""
|
253 |
+
"Yes, any financial contributions are welcome! Just visit %s my website %s, "
|
254 |
+
"click on the donate button, and thank you!"
|
255 |
+
msgstr ""
|
256 |
+
|
257 |
+
#: inc/php/settings.php:21
|
258 |
msgid "About"
|
259 |
msgstr "О плагине"
|
260 |
|
261 |
+
#: inc/php/settings.php:23
|
262 |
msgid "This plugin allows you to easily insert scripts in your website."
|
263 |
msgstr "Этот плагин позволяет легко вставлять скрипты в ваш веб-сайте."
|
264 |
|
265 |
+
#: inc/php/settings.php:30 inc/php/settings.php:103
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
266 |
msgid ""
|
267 |
"I'm an independent developer, without a regular income, so every little "
|
268 |
"contribution helps cover my costs and lets me spend more time building "
|
272 |
"вклад помогает мне покрыть затраты и позволяет тратить больше времени на "
|
273 |
"создание программ для людей как вы."
|
274 |
|
275 |
+
#: inc/php/settings.php:31 inc/php/settings.php:104
|
276 |
+
msgid "Donate with PayPal"
|
277 |
+
msgstr ""
|
278 |
+
|
279 |
+
#: inc/php/settings.php:32 inc/php/settings.php:105
|
280 |
msgid "Thanks for your support!"
|
281 |
msgstr "Спасибо за вашу поддержку!"
|
282 |
|
283 |
+
#: inc/php/settings.php:37
|
284 |
+
msgid "Help"
|
285 |
+
msgstr "Помощь"
|
286 |
+
|
287 |
+
#: inc/php/settings.php:39
|
288 |
+
msgid "Got something to say? Need help?"
|
289 |
+
msgstr "Есть что сказать? Нужна помощь?"
|
290 |
+
|
291 |
+
#: inc/php/settings.php:77
|
292 |
msgid "Head Section"
|
293 |
msgstr "Верхний колонтитул (HEAD)"
|
294 |
|
295 |
+
#: inc/php/settings.php:79
|
296 |
+
msgid ""
|
297 |
+
"You can use the fields below to add scripts to HEAD section of your website."
|
298 |
msgstr ""
|
299 |
"Используйте поле расположенное ниже для того, чтобы добавить скрипты в "
|
300 |
"верхний колонтитул вашего вебсайта."
|
301 |
|
302 |
+
#: inc/php/settings.php:80
|
303 |
msgid ""
|
304 |
"Scripts from this field will be printed in the beginning of <b>HEAD</b> "
|
305 |
"section. Do not place plain text in this!"
|
307 |
"Скрипты этой области будут напечатаны в начале верхнего колонтитула "
|
308 |
"(<b>HEAD</b>). Не помещайте сюда обычный текст!"
|
309 |
|
310 |
+
#: inc/php/settings.php:82
|
311 |
msgid ""
|
312 |
"Scripts from this field will be printed in the end of <b>HEAD</b> section. "
|
313 |
"Do not place plain text in this!"
|
315 |
"Скрипты этой области будут напечатаны в конце верхнего колонтитула (<b>HEAD</"
|
316 |
"b>). Не помещайте сюда обычный текст!"
|
317 |
|
318 |
+
#: inc/php/settings.php:84 inc/php/settings.php:96
|
319 |
msgid "Save Changes"
|
320 |
msgstr "Сохранить изменения"
|
321 |
|
322 |
+
#: inc/php/settings.php:89
|
323 |
msgid "Footer Section"
|
324 |
msgstr "Нижний колонтитул (FOOTER)"
|
325 |
|
326 |
+
#: inc/php/settings.php:91
|
327 |
+
msgid ""
|
328 |
+
"You can use the fields below to add scripts to FOOTER section of your "
|
329 |
+
"website."
|
330 |
msgstr ""
|
331 |
"Используйте поле расположенное ниже для того, чтобы добавить скрипты в "
|
332 |
"нижний колонтитул вашего вебсайта."
|
333 |
|
334 |
+
#: inc/php/settings.php:92
|
335 |
msgid ""
|
336 |
"Scripts from this field will be printed before a footers scripts. Do not "
|
337 |
"place plain text in this!"
|
339 |
"Скрипты из этой области будут напечатаны в начале нижнего колонтитула. Не "
|
340 |
"помещайте сюда обычный текст!"
|
341 |
|
342 |
+
#: inc/php/settings.php:94
|
343 |
msgid ""
|
344 |
"Scripts from this field will be printed after all footers scripts. Do not "
|
345 |
"place plain text in this!"
|
347 |
"Скрипты из этой области будут напечатаны в конце нижнего колонтитула. Не "
|
348 |
"помещайте сюда обычный текст!"
|
349 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
350 |
#. Plugin URI of the plugin/theme
|
351 |
msgid "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
|
352 |
+
msgstr "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
|
353 |
|
354 |
#. Description of the plugin/theme
|
355 |
msgid ""
|
366 |
|
367 |
#. Author URI of the plugin/theme
|
368 |
msgid "http://www.arthurgareginyan.com"
|
369 |
+
msgstr "http://www.arthurgareginyan.com"
|
370 |
+
|
371 |
+
#~ msgid ""
|
372 |
+
#~ "Note that this fields are for inserting HTML code, so JavaScript and CSS "
|
373 |
+
#~ "code must be wrapped in the corresponding HTML tag. For JavaScript code "
|
374 |
+
#~ "use the `<script>` tag, and for CSS code use the `<style>` "
|
375 |
+
#~ "tag. Example:"
|
376 |
+
#~ msgstr ""
|
377 |
+
#~ "Обратите внимание на то, что эти поля рассчитаны на добавление HTML кода, "
|
378 |
+
#~ "а JavaScript и CSS код необходимо обернуть в соотвествующий HTML тег. Для "
|
379 |
+
#~ "JavaScript кода используйте `<script>` тег, а для CSS кода "
|
380 |
+
#~ "используйте `<style>` тег. Пример:"
|
381 |
+
|
382 |
+
#~ msgid ""
|
383 |
+
#~ "by <a href=\"http://www.arthurgareginyan.com\" target=\"_blank\">Arthur "
|
384 |
+
#~ "Gareginyan</a>"
|
385 |
+
#~ msgstr ""
|
386 |
+
#~ "от <a href=\"http://www.arthurgareginyan.com\" target=\"_blank\">Артур "
|
387 |
+
#~ "Гарегинян</a>"
|
388 |
+
|
389 |
+
#~ msgid "Using"
|
390 |
+
#~ msgstr "Как пользоваться"
|
391 |
+
|
392 |
+
#~ msgid ""
|
393 |
+
#~ "To use, enter your custom scripts, then click \"Save Changes\". It's that "
|
394 |
+
#~ "simple!"
|
395 |
+
#~ msgstr ""
|
396 |
+
#~ "Для использования, вставьте ваши пользовательские скрипты, затем нажмите "
|
397 |
+
#~ "кнопку “Сохранить изменения”. Это так просто!"
|
398 |
+
|
399 |
+
#~ msgid ""
|
400 |
+
#~ "It's that simple! If you want more options then tell me and I will be "
|
401 |
+
#~ "happy to add it."
|
402 |
+
#~ msgstr ""
|
403 |
+
#~ "Это так просто! Если вы хотите иметь больше опций, то скажите мне об этом "
|
404 |
+
#~ "и я буду счастлив добавить их."
|
405 |
|
406 |
#~ msgid "Advertisement"
|
407 |
#~ msgstr "Реклама"
|
444 |
#~ "от <a href=“http://www.arthurgareginyan.com” target=“_blank”>Артур "
|
445 |
#~ "“Berserkr” Гарегинян</a>"
|
446 |
|
|
|
|
|
|
|
|
|
|
|
447 |
#~ msgid "Header Section"
|
448 |
#~ msgstr "Раздел HEADER"
|
449 |
|
languages/header-and-footer-scripts-inserter.pot
CHANGED
@@ -3,7 +3,7 @@ msgid ""
|
|
3 |
msgstr ""
|
4 |
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
|
5 |
"Project-Id-Version: Header and Footer Scripts Inserter\n"
|
6 |
-
"POT-Creation-Date:
|
7 |
"PO-Revision-Date: 2016-01-30 11:39+0300\n"
|
8 |
"Last-Translator: \n"
|
9 |
"Language-Team: \n"
|
@@ -14,116 +14,285 @@ msgstr ""
|
|
14 |
"X-Poedit-Basepath: ..\n"
|
15 |
"X-Poedit-WPHeader: header-and-footer-scripts-inserter.php\n"
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
-
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;"
|
18 |
-
"
|
19 |
"X-Poedit-SearchPath-0: .\n"
|
20 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
21 |
|
22 |
-
#:
|
23 |
msgid "Settings"
|
24 |
msgstr ""
|
25 |
|
|
|
|
|
|
|
|
|
26 |
#. Plugin Name of the plugin/theme
|
27 |
-
#:
|
28 |
msgid "Head and Footer Scripts Inserter"
|
29 |
msgstr ""
|
30 |
|
31 |
-
#: inc/php/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
msgid "Scripts updated successfully."
|
33 |
msgstr ""
|
34 |
|
35 |
-
#: inc/php/
|
36 |
-
|
|
|
37 |
msgstr ""
|
38 |
|
39 |
-
#: inc/php/
|
40 |
-
msgid "
|
41 |
msgstr ""
|
42 |
|
43 |
-
#: inc/php/
|
44 |
-
msgid "
|
45 |
msgstr ""
|
46 |
|
47 |
-
#: inc/php/
|
48 |
-
msgid "
|
49 |
msgstr ""
|
50 |
|
51 |
-
#: inc/php/
|
52 |
-
msgid "
|
53 |
msgstr ""
|
54 |
|
55 |
-
#: inc/php/
|
56 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
57 |
msgstr ""
|
58 |
|
59 |
-
#: inc/php/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
60 |
msgid ""
|
61 |
-
"
|
62 |
-
"
|
|
|
|
|
|
|
|
|
63 |
msgstr ""
|
64 |
|
65 |
-
#: inc/php/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
msgid "Thanks for your support!"
|
67 |
msgstr ""
|
68 |
|
69 |
-
#: inc/php/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
70 |
msgid "Head Section"
|
71 |
msgstr ""
|
72 |
|
73 |
-
#: inc/php/
|
74 |
-
msgid "You can use the fields below to add scripts to
|
75 |
msgstr ""
|
76 |
|
77 |
-
#: inc/php/
|
78 |
msgid "Scripts from this field will be printed in the beginning of <b>HEAD</b> section. Do not place plain text in this!"
|
79 |
msgstr ""
|
80 |
|
81 |
-
#: inc/php/
|
82 |
msgid "Scripts from this field will be printed in the end of <b>HEAD</b> section. Do not place plain text in this!"
|
83 |
msgstr ""
|
84 |
|
85 |
-
#: inc/php/
|
86 |
msgid "Save Changes"
|
87 |
msgstr ""
|
88 |
|
89 |
-
#: inc/php/
|
90 |
msgid "Footer Section"
|
91 |
msgstr ""
|
92 |
|
93 |
-
#: inc/php/
|
94 |
-
msgid "You can use the fields below to add scripts to
|
95 |
msgstr ""
|
96 |
|
97 |
-
#: inc/php/
|
98 |
msgid "Scripts from this field will be printed before a footers scripts. Do not place plain text in this!"
|
99 |
msgstr ""
|
100 |
|
101 |
-
#: inc/php/
|
102 |
msgid "Scripts from this field will be printed after all footers scripts. Do not place plain text in this!"
|
103 |
msgstr ""
|
104 |
|
105 |
-
#: inc/php/settings_page.php:130
|
106 |
-
msgid "Using"
|
107 |
-
msgstr ""
|
108 |
-
|
109 |
-
#: inc/php/settings_page.php:132
|
110 |
-
msgid "To use, enter your custom scripts, then click \"Save Changes\". It's that simple!"
|
111 |
-
msgstr ""
|
112 |
-
|
113 |
-
#: inc/php/settings_page.php:133
|
114 |
-
msgid ""
|
115 |
-
"Note that this fields are for inserting HTML code, so JavaScript and CSS code must be wrapped in the corresponding "
|
116 |
-
"HTML tag. For JavaScript code use the `<script>` tag, and for CSS code use the `<style>` tag. Example:"
|
117 |
-
msgstr ""
|
118 |
-
|
119 |
#. Plugin URI of the plugin/theme
|
120 |
msgid "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
|
121 |
msgstr ""
|
122 |
|
123 |
#. Description of the plugin/theme
|
124 |
-
msgid ""
|
125 |
-
"Easily add your scripts to the WordPress website's head and footer sections. This is a must have tool for authors and "
|
126 |
-
"website's owners."
|
127 |
msgstr ""
|
128 |
|
129 |
#. Author of the plugin/theme
|
3 |
msgstr ""
|
4 |
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
|
5 |
"Project-Id-Version: Header and Footer Scripts Inserter\n"
|
6 |
+
"POT-Creation-Date: 2017-05-07 13:23+0300\n"
|
7 |
"PO-Revision-Date: 2016-01-30 11:39+0300\n"
|
8 |
"Last-Translator: \n"
|
9 |
"Language-Team: \n"
|
14 |
"X-Poedit-Basepath: ..\n"
|
15 |
"X-Poedit-WPHeader: header-and-footer-scripts-inserter.php\n"
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
+
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;"
|
18 |
+
"_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
|
19 |
"X-Poedit-SearchPath-0: .\n"
|
20 |
"X-Poedit-SearchPathExcluded-0: *.js\n"
|
21 |
|
22 |
+
#: inc/php/core.php:31
|
23 |
msgid "Settings"
|
24 |
msgstr ""
|
25 |
|
26 |
+
#: inc/php/core.php:47
|
27 |
+
msgid "Donate"
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
#. Plugin Name of the plugin/theme
|
31 |
+
#: inc/php/core.php:62 inc/php/page.php:26
|
32 |
msgid "Head and Footer Scripts Inserter"
|
33 |
msgstr ""
|
34 |
|
35 |
+
#: inc/php/messages.php:30
|
36 |
+
msgid "Hello. I'm Arthur, the author of this plugin."
|
37 |
+
msgstr ""
|
38 |
+
|
39 |
+
#: inc/php/messages.php:32
|
40 |
+
#, php-format
|
41 |
+
msgid "Thank you for installing my plugin! I hope you will love it %s"
|
42 |
+
msgstr ""
|
43 |
+
|
44 |
+
#: inc/php/messages.php:67
|
45 |
+
msgid "You have installed an old version of this plugin."
|
46 |
+
msgstr ""
|
47 |
+
|
48 |
+
#: inc/php/messages.php:68
|
49 |
+
msgid "Please update the plugin to the latest version, and all will be fine."
|
50 |
+
msgstr ""
|
51 |
+
|
52 |
+
#: inc/php/messages.php:92
|
53 |
msgid "Scripts updated successfully."
|
54 |
msgstr ""
|
55 |
|
56 |
+
#: inc/php/page.php:29
|
57 |
+
#, php-format
|
58 |
+
msgid "by %s Arthur Gareginyan %s"
|
59 |
msgstr ""
|
60 |
|
61 |
+
#: inc/php/page.php:41
|
62 |
+
msgid "Main"
|
63 |
msgstr ""
|
64 |
|
65 |
+
#: inc/php/page.php:42 inc/php/page.php:62
|
66 |
+
msgid "Usage"
|
67 |
msgstr ""
|
68 |
|
69 |
+
#: inc/php/page.php:43
|
70 |
+
msgid "F.A.Q."
|
71 |
msgstr ""
|
72 |
|
73 |
+
#: inc/php/page.php:44 inc/php/page.php:173
|
74 |
+
msgid "Author"
|
75 |
msgstr ""
|
76 |
|
77 |
+
#: inc/php/page.php:45 inc/php/page.php:182 inc/php/settings.php:28 inc/php/settings.php:101
|
78 |
+
msgid "Support"
|
79 |
+
msgstr ""
|
80 |
+
|
81 |
+
#: inc/php/page.php:46
|
82 |
+
msgid "Family"
|
83 |
+
msgstr ""
|
84 |
+
|
85 |
+
#: inc/php/page.php:64
|
86 |
+
msgid "To add the script to your website, simply follow these steps:"
|
87 |
+
msgstr ""
|
88 |
+
|
89 |
+
#: inc/php/page.php:66
|
90 |
+
msgid "Go to the \"Main\" tab."
|
91 |
+
msgstr ""
|
92 |
+
|
93 |
+
#: inc/php/page.php:67
|
94 |
+
msgid "Add your scripts to the field and click the \"Save Changes\" button."
|
95 |
+
msgstr ""
|
96 |
+
|
97 |
+
#: inc/php/page.php:68
|
98 |
+
msgid ""
|
99 |
+
"Note that the fields are for inserting HTML code, so JavaScript and CSS code must be wrapped in the corresponding HTML tag. For JavaScript code "
|
100 |
+
"use the <code><script></code> tag, and for CSS code use the <code><style></code> tag. Example:"
|
101 |
+
msgstr ""
|
102 |
+
|
103 |
+
#: inc/php/page.php:82
|
104 |
+
msgid "Enjoy the result of applying your scripts."
|
105 |
+
msgstr ""
|
106 |
+
|
107 |
+
#: inc/php/page.php:82
|
108 |
+
msgid "It's that simple!"
|
109 |
+
msgstr ""
|
110 |
+
|
111 |
+
#: inc/php/page.php:84
|
112 |
+
msgid "Note!"
|
113 |
+
msgstr ""
|
114 |
+
|
115 |
+
#: inc/php/page.php:84
|
116 |
+
msgid "If you want more options then tell me and I will be happy to add it."
|
117 |
+
msgstr ""
|
118 |
+
|
119 |
+
#: inc/php/page.php:93
|
120 |
+
msgid "Frequently Asked Questions"
|
121 |
+
msgstr ""
|
122 |
+
|
123 |
+
#: inc/php/page.php:115
|
124 |
+
msgid "Will this plugin work on my WordPress.COM website?"
|
125 |
+
msgstr ""
|
126 |
+
|
127 |
+
#: inc/php/page.php:116
|
128 |
+
msgid "Sorry, this plugin is available for use only on self-hosted (WordPress.ORG) websites."
|
129 |
+
msgstr ""
|
130 |
+
|
131 |
+
#: inc/php/page.php:118
|
132 |
+
msgid "Can I use this plugin on my language?"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: inc/php/page.php:120
|
136 |
+
#, php-format
|
137 |
+
msgid ""
|
138 |
+
"Yes. But If your language is not available then you can make one. This plugin is ready for translation. The<code>.pot</code>file is included and "
|
139 |
+
"placed in the <code>languages</code> folder. Many of plugin users would be delighted if you shared your translation with the community. Just "
|
140 |
+
"send the translation files (<code>*.po, *.mo</code>) to me at the %s and I will include the translation within the next plugin update."
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
+
#: inc/php/page.php:125
|
144 |
+
msgid "How does it work?"
|
145 |
+
msgstr ""
|
146 |
+
|
147 |
+
#: inc/php/page.php:126
|
148 |
+
msgid ""
|
149 |
+
"On the \"Settings\" tab, add your scripts to the field and click the \"Save Changes\" button. Enjoy the result of applying your scripts. It's "
|
150 |
+
"that simple!"
|
151 |
+
msgstr ""
|
152 |
+
|
153 |
+
#: inc/php/page.php:128
|
154 |
+
msgid "How much of scripts I can enter in the field?"
|
155 |
msgstr ""
|
156 |
|
157 |
+
#: inc/php/page.php:129
|
158 |
+
msgid "I don't limit the number of characters."
|
159 |
+
msgstr ""
|
160 |
+
|
161 |
+
#: inc/php/page.php:131
|
162 |
+
msgid "Does this plugin requires any modification of the theme?"
|
163 |
+
msgstr ""
|
164 |
+
|
165 |
+
#: inc/php/page.php:132
|
166 |
+
msgid "Absolutely not. This plugin is configurable entirely from the plugin settings page."
|
167 |
+
msgstr ""
|
168 |
+
|
169 |
+
#: inc/php/page.php:134
|
170 |
+
msgid "Does this require any knowledge of HTML or CSS?"
|
171 |
+
msgstr ""
|
172 |
+
|
173 |
+
#: inc/php/page.php:135
|
174 |
msgid ""
|
175 |
+
"This plugin can be configured with no knowledge of HTML or CSS, using an easy-to-use plugin settings page. But you need to know the HTML or CSS "
|
176 |
+
"in order to add/remove/modify the HTML or CSS code by using this plugin."
|
177 |
+
msgstr ""
|
178 |
+
|
179 |
+
#: inc/php/page.php:137
|
180 |
+
msgid "It's not working. What could be wrong?"
|
181 |
msgstr ""
|
182 |
|
183 |
+
#: inc/php/page.php:138
|
184 |
+
msgid ""
|
185 |
+
"As with every plugin, it's possible that things don't work. The most common reason for this is a web browser's cache. Every web browser stores a "
|
186 |
+
"cache of the websites you visit (pages, images, and etc.) to reduce bandwidth usage and server load. This is called the browser's cache. "
|
187 |
+
"Clearing your browser's cache may solve the problem."
|
188 |
+
msgstr ""
|
189 |
+
|
190 |
+
#: inc/php/page.php:139
|
191 |
+
msgid ""
|
192 |
+
"It's impossible to tell what could be wrong exactly, but if you post a support request in the plugin's support forum on WordPress.org, I'd be "
|
193 |
+
"happy to give it a look and try to help out. Please include as much information as possible, including a link to your website where the problem "
|
194 |
+
"can be seen."
|
195 |
+
msgstr ""
|
196 |
+
|
197 |
+
#: inc/php/page.php:141
|
198 |
+
msgid "Where to report bug if found?"
|
199 |
+
msgstr ""
|
200 |
+
|
201 |
+
#: inc/php/page.php:143
|
202 |
+
#, php-format
|
203 |
+
msgid "Please visit the %s Dedicated Plugin Page on GitHub %s and report."
|
204 |
+
msgstr ""
|
205 |
+
|
206 |
+
#: inc/php/page.php:149
|
207 |
+
msgid "Where to share any ideas or suggestions to make the plugin better?"
|
208 |
+
msgstr ""
|
209 |
+
|
210 |
+
#: inc/php/page.php:151
|
211 |
+
#, php-format
|
212 |
+
msgid "Any suggestions are very welcome! Please send me an email to %s arthurgareginyan@gmail.com %s. Thank you!"
|
213 |
+
msgstr ""
|
214 |
+
|
215 |
+
#: inc/php/page.php:157
|
216 |
+
msgid "I love this plugin! Can I help somehow?"
|
217 |
+
msgstr ""
|
218 |
+
|
219 |
+
#: inc/php/page.php:159
|
220 |
+
#, php-format
|
221 |
+
msgid "Yes, any financial contributions are welcome! Just visit %s my website %s, click on the donate button, and thank you!"
|
222 |
+
msgstr ""
|
223 |
+
|
224 |
+
#: inc/php/settings.php:21
|
225 |
+
msgid "About"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: inc/php/settings.php:23
|
229 |
+
msgid "This plugin allows you to easily insert scripts in your website."
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: inc/php/settings.php:30 inc/php/settings.php:103
|
233 |
+
msgid ""
|
234 |
+
"I'm an independent developer, without a regular income, so every little contribution helps cover my costs and lets me spend more time building "
|
235 |
+
"things for people like you to enjoy."
|
236 |
+
msgstr ""
|
237 |
+
|
238 |
+
#: inc/php/settings.php:31 inc/php/settings.php:104
|
239 |
+
msgid "Donate with PayPal"
|
240 |
+
msgstr ""
|
241 |
+
|
242 |
+
#: inc/php/settings.php:32 inc/php/settings.php:105
|
243 |
msgid "Thanks for your support!"
|
244 |
msgstr ""
|
245 |
|
246 |
+
#: inc/php/settings.php:37
|
247 |
+
msgid "Help"
|
248 |
+
msgstr ""
|
249 |
+
|
250 |
+
#: inc/php/settings.php:39
|
251 |
+
msgid "Got something to say? Need help?"
|
252 |
+
msgstr ""
|
253 |
+
|
254 |
+
#: inc/php/settings.php:77
|
255 |
msgid "Head Section"
|
256 |
msgstr ""
|
257 |
|
258 |
+
#: inc/php/settings.php:79
|
259 |
+
msgid "You can use the fields below to add scripts to HEAD section of your website."
|
260 |
msgstr ""
|
261 |
|
262 |
+
#: inc/php/settings.php:80
|
263 |
msgid "Scripts from this field will be printed in the beginning of <b>HEAD</b> section. Do not place plain text in this!"
|
264 |
msgstr ""
|
265 |
|
266 |
+
#: inc/php/settings.php:82
|
267 |
msgid "Scripts from this field will be printed in the end of <b>HEAD</b> section. Do not place plain text in this!"
|
268 |
msgstr ""
|
269 |
|
270 |
+
#: inc/php/settings.php:84 inc/php/settings.php:96
|
271 |
msgid "Save Changes"
|
272 |
msgstr ""
|
273 |
|
274 |
+
#: inc/php/settings.php:89
|
275 |
msgid "Footer Section"
|
276 |
msgstr ""
|
277 |
|
278 |
+
#: inc/php/settings.php:91
|
279 |
+
msgid "You can use the fields below to add scripts to FOOTER section of your website."
|
280 |
msgstr ""
|
281 |
|
282 |
+
#: inc/php/settings.php:92
|
283 |
msgid "Scripts from this field will be printed before a footers scripts. Do not place plain text in this!"
|
284 |
msgstr ""
|
285 |
|
286 |
+
#: inc/php/settings.php:94
|
287 |
msgid "Scripts from this field will be printed after all footers scripts. Do not place plain text in this!"
|
288 |
msgstr ""
|
289 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
290 |
#. Plugin URI of the plugin/theme
|
291 |
msgid "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
|
292 |
msgstr ""
|
293 |
|
294 |
#. Description of the plugin/theme
|
295 |
+
msgid "Easily add your scripts to the WordPress website's head and footer sections. This is a must have tool for authors and website's owners."
|
|
|
|
|
296 |
msgstr ""
|
297 |
|
298 |
#. Author of the plugin/theme
|
LICENSE.txt → license.txt
RENAMED
@@ -671,4 +671,4 @@ into proprietary programs. If your program is a subroutine library, you
|
|
671 |
may consider it more useful to permit linking proprietary applications with
|
672 |
the library. If this is what you want to do, use the GNU Lesser General
|
673 |
Public License instead of this License. But first, please read
|
674 |
-
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
671 |
may consider it more useful to permit linking proprietary applications with
|
672 |
the library. If this is what you want to do, use the GNU Lesser General
|
673 |
Public License instead of this License. But first, please read
|
674 |
+
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
readme.txt
CHANGED
@@ -4,37 +4,46 @@ Tags: inject, insert, insert scripts, insert javascript, insert js, insert html,
|
|
4 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8A88KC7TFF6CS
|
5 |
Requires at least: 3.9
|
6 |
Tested up to: 4.7
|
7 |
-
Stable tag:
|
8 |
License: GPL3
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
11 |
Easily add your scripts to the WordPress website's head and footer sections. This is a must have tool for authors and website's owners.
|
|
|
12 |
|
13 |
-
== Description ==
|
14 |
-
|
15 |
-
An easy to use and lightweight WordPress plugin that gives you the ability to easily insert custom scripts (HTML, JavaScript, and CSS) in the head or/and footer section of your website.
|
16 |
|
17 |
-
No need anymore to editing a files of your theme or plugins in order to add custom scripts (HTML with JavaScript, CSS and else). You can add they on plugin
|
18 |
|
19 |
Third-party services like Google Webmaster Tools, Alexa, Pinterest and Google+ require you to verify your domain. This makes sure that you are the correct owner of your blog or store before they provide their services to you. You can use this plugin to easily verify your website or domain and get a more effective and efficient sharing results. Example with Pinterest. Once you completed the verification process, people will see a checkmark next to your domain in your Pinterest profile and in pinner search results. That check mark emphasis you have confirmed the ownership of your blog or website on Pinterest. This will help your website to rank better in google and other search engines. You can easily increase your blog traffic using this plugin. "Head and Footer Scripts Inserter" is a simple but effective SEO plugin.
|
|
|
|
|
20 |
|
21 |
= Features =
|
22 |
|
23 |
-
*
|
24 |
-
*
|
25 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
* Inserts scripts in beginning or/and end of <head> tag
|
27 |
* Inserts scripts in beginning or/and end of footer
|
28 |
-
*
|
29 |
|
30 |
= Translation =
|
31 |
|
32 |
-
Please keep in mind that not all translations are up to date. You are welcome to contribute!
|
33 |
-
|
34 |
* English (default)
|
35 |
* Russian
|
36 |
* Polish
|
37 |
|
|
|
|
|
38 |
= Supported =
|
39 |
|
40 |
* HTML
|
@@ -53,54 +62,59 @@ Please keep in mind that not all translations are up to date. You are welcome to
|
|
53 |
== Installation ==
|
54 |
Install "Head and Footer Scripts Inserter" just as you would any other WordPress Plugin.
|
55 |
|
56 |
-
Automatically via WordPress:
|
57 |
|
58 |
-
1. Log into
|
59 |
-
2. Go to "`Plugins`"
|
60 |
3. Find this plugin and click install.
|
61 |
4. Activate this plugin through the "`Plugins`" tab.
|
62 |
|
63 |
-
|
64 |
|
65 |
1. Download a copy (ZIP file) of this plugin from WordPress.org.
|
66 |
2. Unzip the ZIP file.
|
67 |
3. Upload the unzipped catalog to your website's plugin directory (`/wp-content/plugins/`).
|
68 |
-
4. Log into
|
69 |
5. Activate this plugin through the "`Plugins`" tab.
|
70 |
|
71 |
-
After installation, a "`Head and Footer Scripts Inserter`" menu item will appear in the "`Settings`" section. Click on this in order to view plugin
|
72 |
|
73 |
[More help installing Plugins](http://codex.wordpress.org/Managing_Plugins#Installing_Plugins "WordPress Codex: Installing Plugins")
|
74 |
|
75 |
|
76 |
== Frequently Asked Questions ==
|
77 |
= Q. Will this plugin work on my WordPress.COM website? =
|
78 |
-
A. Sorry, this plugin is available for use only on self-hosted (WordPress.
|
79 |
|
80 |
= Q. Can I use this plugin on my language? =
|
81 |
-
A. Yes. But If your language is not available then you can make one. This plugin is ready for translation. The `.pot` file is included and placed in "`languages`" folder. Many of plugin users would be delighted if you shared your translation with the community. Just send the translation files (`*.po, *.mo`) to me at the arthurgareginyan@gmail.com and I will include the translation within the next plugin update.
|
82 |
|
83 |
= Q. How does it work? =
|
84 |
-
A.
|
85 |
-
|
86 |
|
87 |
= Q. How much of scripts I can enter in the field? =
|
88 |
A. I don't limit the number of characters.
|
89 |
|
90 |
-
= Q. Does this plugin
|
91 |
-
A. Absolutely not. This plugin is
|
|
|
|
|
|
|
92 |
|
93 |
= Q. It's not working. What could be wrong? =
|
94 |
-
A. As with every plugin, it's possible that things don't work. The most common reason for this is
|
|
|
|
|
95 |
|
96 |
= Q. Where to report bug if found? =
|
97 |
-
A. Please visit [Dedicated Plugin Page on GitHub](https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter) and report.
|
98 |
|
99 |
= Q. Where to share any ideas or suggestions to make the plugin better? =
|
100 |
-
A. Please send me email [arthurgareginyan@gmail.com](mailto:arthurgareginyan@gmail.com).
|
101 |
|
102 |
= Q. I love this plugin! Can I help somehow? =
|
103 |
-
A. Yes, any financial contributions are welcome! Just visit my website
|
104 |
|
105 |
|
106 |
== Screenshots ==
|
@@ -110,38 +124,82 @@ A. Yes, any financial contributions are welcome! Just visit my website and click
|
|
110 |
|
111 |
== Other Notes ==
|
112 |
|
113 |
-
"Head and Footer Scripts Inserter" is one of the personal software projects of [Arthur Gareginyan](http://www.arthurgareginyan.com).
|
114 |
|
115 |
**License**
|
116 |
|
117 |
-
This plugin is
|
118 |
Commercial licensing (e.g. for projects that can’t use an open-source license) is available upon request.
|
119 |
|
120 |
**Credits**
|
121 |
|
122 |
-
|
|
|
|
|
|
|
123 |
|
124 |
**Links**
|
125 |
|
126 |
* [Developer Website](http://www.arthurgareginyan.com)
|
127 |
* [Dedicated Plugin Page on GitHub](https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter)
|
|
|
128 |
|
129 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
130 |
= 3.3 =
|
131 |
* Added the Readme.txt file for translation contribution.
|
132 |
* Added global constant for plugin text-domain.
|
133 |
* Translations updated.
|
134 |
* Ad banner replaced with new.
|
|
|
135 |
= 3.2 =
|
136 |
* Added prefixes to the stylesheet and script names when using wp_enqueue_style() and wp_enqueue_script().
|
137 |
* Added constant for storing the plugin version number.
|
|
|
138 |
= 3.1 =
|
139 |
* Style sheet of settings page improved and better commented.
|
140 |
* The "main.js" file renamed to "admin.js".
|
141 |
* JS code improved.
|
|
|
142 |
= 3.0.2 =
|
143 |
* Added improved section with using explanation to plugin settings page.
|
144 |
* admin.css improved.
|
|
|
145 |
= 3.0.1 =
|
146 |
* POT file updated.
|
147 |
* Russian translation updated.
|
@@ -149,6 +207,7 @@ Commercial licensing (e.g. for projects that can’t use an open-source license)
|
|
149 |
* Image "thanks.png" removed.
|
150 |
* Advertisement replaced by new.
|
151 |
* Added the subject with plugin name to email address on settings page.
|
|
|
152 |
= 3.0 =
|
153 |
* Plugin renamed to "Head and Footer Scripts Inserter".
|
154 |
* Styles of settings page optimized for mobile devices.
|
@@ -164,12 +223,13 @@ Commercial licensing (e.g. for projects that can’t use an open-source license)
|
|
164 |
* The CodeMirror library moved to "lib" catalog.
|
165 |
* The style.css file renamed to admin.css and moved to "css" catalog.
|
166 |
* The main.js moved to "js" catalog.
|
167 |
-
* The
|
|
|
168 |
= 2.0 =
|
169 |
-
* Fixed: "Use of undefined constant header_beginning - assumed 'header_beginning' in
|
170 |
-
* Fixed: "Use of undefined constant header_end - assumed 'header_end' in
|
171 |
-
* Fixed: "Use of undefined constant footer_beginning - assumed 'footer_beginning' in
|
172 |
-
* Fixed: "Use of undefined constant footer_end - assumed 'footer_end' in
|
173 |
* Some changes in design of settings page.
|
174 |
* Constants variables added.
|
175 |
* Text domain changed to "header-and-footer-scripts-inserter".
|
@@ -179,28 +239,36 @@ Commercial licensing (e.g. for projects that can’t use an open-source license)
|
|
179 |
* Plugin URI changed to GitHub repository.
|
180 |
* Added my personal ad about freelance.
|
181 |
* .pot file updated.
|
|
|
182 |
= 1.2 =
|
183 |
* Added Polish translation. (Thanks Paweł K.)
|
184 |
* Localization improved. (Thanks Paweł K.)
|
185 |
* POT file updated. (Thanks Paweł K.)
|
|
|
186 |
= 1.1 =
|
187 |
* Added Russian translation.
|
188 |
* Localization improved.
|
|
|
189 |
= 1.0 =
|
190 |
* Initial release.
|
191 |
* Added ready for translation (.pot file included).
|
|
|
|
|
|
|
|
|
192 |
= 0.2 =
|
193 |
* Beta version.
|
|
|
194 |
= 0.1 =
|
195 |
* Alfa version.
|
196 |
|
197 |
|
198 |
== Upgrade Notice ==
|
|
|
|
|
199 |
= 3.0 =
|
200 |
Please update to new release!
|
201 |
= 2.0 =
|
202 |
Please update to new release!
|
203 |
= 1.0 =
|
204 |
Please update to first stable release!
|
205 |
-
= 0.2 =
|
206 |
-
Please update to beta version.
|
4 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8A88KC7TFF6CS
|
5 |
Requires at least: 3.9
|
6 |
Tested up to: 4.7
|
7 |
+
Stable tag: 4.0
|
8 |
License: GPL3
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
11 |
Easily add your scripts to the WordPress website's head and footer sections. This is a must have tool for authors and website's owners.
|
12 |
+
|
13 |
|
14 |
+
== Description ==
|
15 |
+
An easy to use, with intuitive interface WordPress plugin that gives you the ability to easily insert custom scripts (HTML, JavaScript, and CSS) in the head or/and footer section of your website.
|
|
|
16 |
|
17 |
+
No need anymore to editing a files of your theme or plugins in order to add custom scripts (HTML with JavaScript, CSS and else). You can add they on the plugin settings page. Just add your scripts in the field on the plugin settings page and this plugin will do the rest for you. It adds required scripts to the head section of your website automatically, without changing any of your themes file and without slowing down your website. It's really useful in case of any theme update, because your scripts would never be lost! Your scripts will keep on working, no matter how many times you upgrade or switch your theme and plugins.
|
18 |
|
19 |
Third-party services like Google Webmaster Tools, Alexa, Pinterest and Google+ require you to verify your domain. This makes sure that you are the correct owner of your blog or store before they provide their services to you. You can use this plugin to easily verify your website or domain and get a more effective and efficient sharing results. Example with Pinterest. Once you completed the verification process, people will see a checkmark next to your domain in your Pinterest profile and in pinner search results. That check mark emphasis you have confirmed the ownership of your blog or website on Pinterest. This will help your website to rank better in google and other search engines. You can easily increase your blog traffic using this plugin. "Head and Footer Scripts Inserter" is a simple but effective SEO plugin.
|
20 |
+
|
21 |
+
If you want more options then tell me and I will be happy to add it.
|
22 |
|
23 |
= Features =
|
24 |
|
25 |
+
* Lightweight and fast
|
26 |
+
* Secure code with using clear coding standards
|
27 |
+
* Intuitive interface with many settings
|
28 |
+
* Cross browser compatible (work smooth in any modern browser)
|
29 |
+
* Compatible with all WordPress themes
|
30 |
+
* RTL compatible (right to left)
|
31 |
+
* Translation ready
|
32 |
+
|
33 |
+
**Key features include...**
|
34 |
+
|
35 |
* Inserts scripts in beginning or/and end of <head> tag
|
36 |
* Inserts scripts in beginning or/and end of footer
|
37 |
+
* And much, much more!
|
38 |
|
39 |
= Translation =
|
40 |
|
|
|
|
|
41 |
* English (default)
|
42 |
* Russian
|
43 |
* Polish
|
44 |
|
45 |
+
If you would like to add a translation to this plugin then please head to our [Translating WordPress](https://translate.wordpress.org/projects/wp-plugins/header-and-footer-scripts-inserter) page.
|
46 |
+
|
47 |
= Supported =
|
48 |
|
49 |
* HTML
|
62 |
== Installation ==
|
63 |
Install "Head and Footer Scripts Inserter" just as you would any other WordPress Plugin.
|
64 |
|
65 |
+
Automatically via WordPress Admin area:
|
66 |
|
67 |
+
1. Log into Admin area of your WordPress website.
|
68 |
+
2. Go to "`Plugins`" -> "`Add New`".
|
69 |
3. Find this plugin and click install.
|
70 |
4. Activate this plugin through the "`Plugins`" tab.
|
71 |
|
72 |
+
Manually via FTP access:
|
73 |
|
74 |
1. Download a copy (ZIP file) of this plugin from WordPress.org.
|
75 |
2. Unzip the ZIP file.
|
76 |
3. Upload the unzipped catalog to your website's plugin directory (`/wp-content/plugins/`).
|
77 |
+
4. Log into Admin area of your WordPress website.
|
78 |
5. Activate this plugin through the "`Plugins`" tab.
|
79 |
|
80 |
+
After installation, a "`Head and Footer Scripts Inserter`" menu item will appear in the "`Settings`" section. Click on this in order to view plugin administration page.
|
81 |
|
82 |
[More help installing Plugins](http://codex.wordpress.org/Managing_Plugins#Installing_Plugins "WordPress Codex: Installing Plugins")
|
83 |
|
84 |
|
85 |
== Frequently Asked Questions ==
|
86 |
= Q. Will this plugin work on my WordPress.COM website? =
|
87 |
+
A. Sorry, this plugin is available for use only on self-hosted (WordPress.ORG) websites.
|
88 |
|
89 |
= Q. Can I use this plugin on my language? =
|
90 |
+
A. Yes. But If your language is not available then you can make one. This plugin is ready for translation. The `.pot` file is included and placed in the "`languages`" folder. Many of plugin users would be delighted if you shared your translation with the community. Just send the translation files (`*.po, *.mo`) to me at the arthurgareginyan@gmail.com and I will include the translation within the next plugin update.
|
91 |
|
92 |
= Q. How does it work? =
|
93 |
+
A. Simply go to the plugin settings page, add your scripts to the field and click the "Save Changes" button. Enjoy the result of applying your scripts. It's that simple!
|
94 |
+
You can find the plugin settings page at "`WP Admin Panel`" -> "`Settings`" -> "`Head and Footer Scripts Inserter`".
|
95 |
|
96 |
= Q. How much of scripts I can enter in the field? =
|
97 |
A. I don't limit the number of characters.
|
98 |
|
99 |
+
= Q. Does this plugin requires any modification of the theme? =
|
100 |
+
A. Absolutely not. This plugin is configurable entirely from the plugin settings page that you can find in the Admin Panel of your WordPress website.
|
101 |
+
|
102 |
+
= Q. Does this require any knowledge of HTML or CSS? =
|
103 |
+
A. This plugin can be configured with no knowledge of HTML or CSS, using an easy-to-use plugin settings page. But you need to know the HTML or CSS in order to add/remove/modify the HTML or CSS code by using this plugin.
|
104 |
|
105 |
= Q. It's not working. What could be wrong? =
|
106 |
+
A. As with every plugin, it's possible that things don't work. The most common reason for this is a web browser's cache. Every web browser stores a cache of the websites you visit (pages, images, and etc.) to reduce bandwidth usage and server load. This is called the browser's cache. Clearing your browser's cache may solve the problem.
|
107 |
+
|
108 |
+
It's impossible to tell what could be wrong exactly, but if you post a support request in the plugin's support forum on WordPress.org, I'd be happy to give it a look and try to help out. Please include as much information as possible, including a link to your website where the problem can be seen.
|
109 |
|
110 |
= Q. Where to report bug if found? =
|
111 |
+
A. Please visit the [Dedicated Plugin Page on GitHub](https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter) and report.
|
112 |
|
113 |
= Q. Where to share any ideas or suggestions to make the plugin better? =
|
114 |
+
A. Any suggestions are very welcome! Please send me an email to [arthurgareginyan@gmail.com](mailto:arthurgareginyan@gmail.com). Thank you!
|
115 |
|
116 |
= Q. I love this plugin! Can I help somehow? =
|
117 |
+
A. Yes, any financial contributions are welcome! Just visit [my website](http://www.arthurgareginyan.com/donate.html), click on the donate button, and thank you!
|
118 |
|
119 |
|
120 |
== Screenshots ==
|
124 |
|
125 |
== Other Notes ==
|
126 |
|
127 |
+
"Head and Footer Scripts Inserter" is one of the personal software projects of [Arthur Gareginyan](http://www.arthurgareginyan.com). Earlier the project was called "Header and Footer Scripts Inserter".
|
128 |
|
129 |
**License**
|
130 |
|
131 |
+
This plugin is licensed under the [GNU General Public License, version 3 (GPLv3)](http://www.gnu.org/licenses/gpl-3.0.html) and is distributed free of charge.
|
132 |
Commercial licensing (e.g. for projects that can’t use an open-source license) is available upon request.
|
133 |
|
134 |
**Credits**
|
135 |
|
136 |
+
* The icon of plugin is a copyrighted image created by [Arthur Gareginyan](http://www.arthurgareginyan.com). (C) All rights reserved.
|
137 |
+
* The banner of plugin is a copyrighted image created by [Arthur Gareginyan](http://www.arthurgareginyan.com). (C) All rights reserved.
|
138 |
+
* [CodeMirror](https://codemirror.net/) is an open-source project shared under the [MIT license](https://codemirror.net/LICENSE).
|
139 |
+
* [Bootstrap](http://getbootstrap.com) by Twitter, Inc. released under the [MIT license](https://github.com/twbs/bootstrap/blob/master/LICENSE).
|
140 |
|
141 |
**Links**
|
142 |
|
143 |
* [Developer Website](http://www.arthurgareginyan.com)
|
144 |
* [Dedicated Plugin Page on GitHub](https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter)
|
145 |
+
|
146 |
|
147 |
== Changelog ==
|
148 |
+
|
149 |
+
= 4.0 =
|
150 |
+
* The design of the plugin settings page is completely redone.
|
151 |
+
* Added additional donate link to the "Plugins" page.
|
152 |
+
* Readme for translations updated.
|
153 |
+
* Advertisement banner removed.
|
154 |
+
* The 'Using' section renamed to 'Usage'.
|
155 |
+
* My Unicode signature added to the main file.
|
156 |
+
* The donate button replaced with new.
|
157 |
+
* The 'Donate' section renamed to 'Support'.
|
158 |
+
* The 'donate.png' image removed.
|
159 |
+
* Options from the settings page moved to a separate file.
|
160 |
+
* The "Usage" section removed from the sidebar area.
|
161 |
+
* Added stylized descriptions of sections on the "Settings" tab.
|
162 |
+
* Additional "Support" section added.
|
163 |
+
* Added tab navigation menu for the settings page.
|
164 |
+
* Added additional tabs on the settings page.
|
165 |
+
* Code of the 'admin.css' file improved and better commented.
|
166 |
+
* On the plugin settings page the help-texts relocated.
|
167 |
+
* A full version of the Bootstrap framework is integrated.
|
168 |
+
* The 'HFScriptsIns_load_scripts' function renamed to 'HFScriptsIns_load_scripts_admin'.
|
169 |
+
* Added the CSS code for the custom list numbers on the plugin settings page.
|
170 |
+
* The main font is changed to "Verdana".
|
171 |
+
* All PHP and HTML code is better formatted.
|
172 |
+
* The header on the settings page of plugin is redesigned.
|
173 |
+
* The "LICENSE.txt" file renamed to "license.txt".
|
174 |
+
* The "humans.txt" file added.
|
175 |
+
* Messages from the plugin settings page moved to a separate file "messages.php".
|
176 |
+
* The "_service_info" setting added to the data-base.
|
177 |
+
* Added function for managing information about the version number of the plugin.
|
178 |
+
* Added the "Hello" message that show when the plugin is just installed.
|
179 |
+
* Added the "Error" message that show when user is trying to degrade the version number of the plugin.
|
180 |
+
* Fixed the parameter that contain the path to source files in all translation files.
|
181 |
+
* The POT file updated.
|
182 |
+
* Translations updated.
|
183 |
+
|
184 |
= 3.3 =
|
185 |
* Added the Readme.txt file for translation contribution.
|
186 |
* Added global constant for plugin text-domain.
|
187 |
* Translations updated.
|
188 |
* Ad banner replaced with new.
|
189 |
+
|
190 |
= 3.2 =
|
191 |
* Added prefixes to the stylesheet and script names when using wp_enqueue_style() and wp_enqueue_script().
|
192 |
* Added constant for storing the plugin version number.
|
193 |
+
|
194 |
= 3.1 =
|
195 |
* Style sheet of settings page improved and better commented.
|
196 |
* The "main.js" file renamed to "admin.js".
|
197 |
* JS code improved.
|
198 |
+
|
199 |
= 3.0.2 =
|
200 |
* Added improved section with using explanation to plugin settings page.
|
201 |
* admin.css improved.
|
202 |
+
|
203 |
= 3.0.1 =
|
204 |
* POT file updated.
|
205 |
* Russian translation updated.
|
207 |
* Image "thanks.png" removed.
|
208 |
* Advertisement replaced by new.
|
209 |
* Added the subject with plugin name to email address on settings page.
|
210 |
+
|
211 |
= 3.0 =
|
212 |
* Plugin renamed to "Head and Footer Scripts Inserter".
|
213 |
* Styles of settings page optimized for mobile devices.
|
223 |
* The CodeMirror library moved to "lib" catalog.
|
224 |
* The style.css file renamed to admin.css and moved to "css" catalog.
|
225 |
* The main.js moved to "js" catalog.
|
226 |
+
* The page.php file moved to "php" catalog.
|
227 |
+
|
228 |
= 2.0 =
|
229 |
+
* Fixed: "Use of undefined constant header_beginning - assumed 'header_beginning' in page.php".
|
230 |
+
* Fixed: "Use of undefined constant header_end - assumed 'header_end' in page.php".
|
231 |
+
* Fixed: "Use of undefined constant footer_beginning - assumed 'footer_beginning' in page.php".
|
232 |
+
* Fixed: "Use of undefined constant footer_end - assumed 'footer_end' in page.php".
|
233 |
* Some changes in design of settings page.
|
234 |
* Constants variables added.
|
235 |
* Text domain changed to "header-and-footer-scripts-inserter".
|
239 |
* Plugin URI changed to GitHub repository.
|
240 |
* Added my personal ad about freelance.
|
241 |
* .pot file updated.
|
242 |
+
|
243 |
= 1.2 =
|
244 |
* Added Polish translation. (Thanks Paweł K.)
|
245 |
* Localization improved. (Thanks Paweł K.)
|
246 |
* POT file updated. (Thanks Paweł K.)
|
247 |
+
|
248 |
= 1.1 =
|
249 |
* Added Russian translation.
|
250 |
* Localization improved.
|
251 |
+
|
252 |
= 1.0 =
|
253 |
* Initial release.
|
254 |
* Added ready for translation (.pot file included).
|
255 |
+
|
256 |
+
= 0.3 =
|
257 |
+
* Release candidate.
|
258 |
+
|
259 |
= 0.2 =
|
260 |
* Beta version.
|
261 |
+
|
262 |
= 0.1 =
|
263 |
* Alfa version.
|
264 |
|
265 |
|
266 |
== Upgrade Notice ==
|
267 |
+
= 4.0 =
|
268 |
+
Please update to new release!
|
269 |
= 3.0 =
|
270 |
Please update to new release!
|
271 |
= 2.0 =
|
272 |
Please update to new release!
|
273 |
= 1.0 =
|
274 |
Please update to first stable release!
|
|
|
|