PageSourceSearch

https://rujec.org/lib/js/build/output/browse_en.bundle.js?v=1788935843

js rujec.org collected 2026-09-24 20:58:22 UTC 3,261,290 bytes, 1,616 lines download raw bytes

vendor: 3,594 bytes, lines 1-88
1/******/ (function(modules) { // webpackBootstrap
2/******/ 	// The module cache
3/******/ 	var installedModules = {};
4/******/
5/******/ 	// The require function
6/******/ 	function __webpack_require__(moduleId) {
7/******/
8/******/ 		// Check if module is in cache
9/******/ 		if(installedModules[moduleId]) {
10/******/ 			return installedModules[moduleId].exports;
11/******/ 		}
12/******/ 		// Create a new module (and put it into the cache)
13/******/ 		var module = installedModules[moduleId] = {
14/******/ 			i: moduleId,
15/******/ 			l: false,
16/******/ 			exports: {}
17/******/ 		};
18/******/
19/******/ 		// Execute the module function
20/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
21/******/
22/******/ 		// Flag the module as loaded
23/******/ 		module.l = true;
24/******/
25/******/ 		// Return the exports of the module
26/******/ 		return module.exports;
27/******/ 	}
28/******/
29/******/
30/******/ 	// expose the modules object (__webpack_modules__)
31/******/ 	__webpack_require__.m = modules;
32/******/
33/******/ 	// expose the module cache
34/******/ 	__webpack_require__.c = installedModules;
35/******/
36/******/ 	// define getter function for harmony exports
37/******/ 	__webpack_require__.d = function(exports, name, getter) {
38/******/ 		if(!__webpack_require__.o(exports, name)) {
39/******/ 			Object.defineProperty(exports, name, { enumerable: true, get: getter });
40/******/ 		}
41/******/ 	};
42/******/
43/******/ 	// define __esModule on exports
44/******/ 	__webpack_require__.r = function(exports) {
45/******/ 		if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
46/******/ 			Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
47/******/ 		}
48/******/ 		Object.defineProperty(exports, '__esModule', { value: true });
49/******/ 	};
50/******/
51/******/ 	// create a fake namespace object
52/******/ 	// mode & 1: value is a module id, require it
53/******/ 	// mode & 2: merge all properties of value into the ns
54/******/ 	// mode & 4: return value when already ns object
55/******/ 	// mode & 8|1: behave like require
56/******/ 	__webpack_require__.t = function(value, mode) {
57/******/ 		if(mode & 1) value = __webpack_require__(value);
58/******/ 		if(mode & 8) return value;
59/******/ 		if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
60/******/ 		var ns = Object.create(null);
61/******/ 		__webpack_require__.r(ns);
62/******/ 		Object.defineProperty(ns, 'default', { enumerable: true, value: value });
63/******/ 		if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
64/******/ 		return ns;
65/******/ 	};
66/******/
67/******/ 	// getDefaultExport function for compatibility with non-harmony modules
68/******/ 	__webpack_require__.n = function(module) {
69/******/ 		var getter = module && module.__esModule ?
70/******/ 			function getDefault() { return module['default']; } :
71/******/ 			function getModuleExports() { return module; };
72/******/ 		__webpack_require__.d(getter, 'a', getter);
73/******/ 		return getter;
74/******/ 	};
75/******/
76/******/ 	// Object.prototype.hasOwnProperty.call
77/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
78/******/
79/******/ 	// __webpack_public_path__
80/******/ 	__webpack_require__.p = "";
81/******/
82/******/
83/******/ 	// Load entry module and return exports
84/******/ 	return __webpack_require__(__webpack_require__.s = 1);
85/******/ })
86/************************************************************************/
87/******/ ({
88
89/***/ "../../../../lib/css/font-awesome.css":
90/*!*********************************************************************!*\
91  !*** /var/www/pensoft/production.pmt/code/lib/css/font-awesome.css ***!
92  \*********************************************************************/
93/*! exports provided: default */
94/***/ (function(module, __webpack_exports__, __webpack_require__) {
95
96"use strict";
97__webpack_require__.r(__webpack_exports__);
98/* harmony import */ var _pjs_lib_js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../pjs/lib/js/build/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
99/* harmony import */ var _pjs_lib_js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_pjs_lib_js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
100/* harmony import */ var _pjs_lib_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_font_awesome_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !../../pjs/lib/js/build/node_modules/css-loader/dist/cjs.js??ref--4-1!./font-awesome.css */ "./node_modules/css-loader/dist/cjs.js?!../../../../lib/css/font-awesome.css");
101
102            
103
104var options = {"injectType":"singletonStyleTag"};
105
106options.insert = "head";
107options.singleton = true;
108
109var update = _pjs_lib_js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_pjs_lib_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_font_awesome_css__WEBPACK_IMPORTED_MODULE_1__["default"], options);
110
111
112
113/* harmony default export */ __webpack_exports__["default"] = (_pjs_lib_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_font_awesome_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {});
114
115/***/ }),
116
117/***/ "../../../../lib/css/global.css":
118/*!***************************************************************!*\
119  !*** /var/www/pensoft/production.pmt/code/lib/css/global.css ***!
120  \***************************************************************/
121/*! exports provided: default */
122/***/ (function(module, __webpack_exports__, __webpack_require__) {
123
124"use strict";
125__webpack_require__.r(__webpack_exports__);
126/* harmony import */ var _pjs_lib_js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../pjs/lib/js/build/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
127/* harmony import */ var _pjs_lib_js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_pjs_lib_js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
128/* harmony import */ var _pjs_lib_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_global_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !../../pjs/lib/js/build/node_modules/css-loader/dist/cjs.js??ref--4-1!./global.css */ "./node_modules/css-loader/dist/cjs.js?!../../../../lib/css/global.css");
129
130            
131
132var options = {"injectType":"singletonStyleTag"};
133
134options.insert = "head";
135options.singleton = true;
136
137var update = _pjs_lib_js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_pjs_lib_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_global_css__WEBPACK_IMPORTED_MODULE_1__["default"], options);
138
139
140
141/* harmony default export */ __webpack_exports__["default"] = (_pjs_lib_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_global_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {});
142
143/***/ }),
144
145/***/ "../../css/flags.css":
146/*!******************************************************************!*\
147  !*** /var/www/pensoft/production.pmt/code/pjs/lib/css/flags.css ***!
148  \******************************************************************/
149/*! exports provided: default */
150/***/ (function(module, __webpack_exports__, __webpack_require__) {
151
152"use strict";
153__webpack_require__.r(__webpack_exports__);
154/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../js/build/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
155/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
156/* harmony import */ var _js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_flags_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !../js/build/node_modules/css-loader/dist/cjs.js??ref--4-1!./flags.css */ "./node_modules/css-loader/dist/cjs.js?!../../css/flags.css");
157
158            
159
160var options = {"injectType":"singletonStyleTag"};
161
162options.insert = "head";
163options.singleton = true;
164
165var update = _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_flags_css__WEBPACK_IMPORTED_MODULE_1__["default"], options);
166
167
168
169/* harmony default export */ __webpack_exports__["default"] = (_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_flags_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {});
170
171/***/ }),
172
173/***/ "../../css/flexboxgrid.min.css":
174/*!****************************************************************************!*\
175  !*** /var/www/pensoft/production.pmt/code/pjs/lib/css/flexboxgrid.min.css ***!
176  \****************************************************************************/
177/*! exports provided: default */
178/***/ (function(module, __webpack_exports__, __webpack_require__) {
179
180"use strict";
181__webpack_require__.r(__webpack_exports__);
182/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../js/build/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
183/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
184/* harmony import */ var _js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_flexboxgrid_min_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !../js/build/node_modules/css-loader/dist/cjs.js??ref--4-1!./flexboxgrid.min.css */ "./node_modules/css-loader/dist/cjs.js?!../../css/flexboxgrid.min.css");
185
186            
187
188var options = {"injectType":"singletonStyleTag"};
189
190options.insert = "head";
191options.singleton = true;
192
193var update = _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_flexboxgrid_min_css__WEBPACK_IMPORTED_MODULE_1__["default"], options);
194
195
196
197/* harmony default export */ __webpack_exports__["default"] = (_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_flexboxgrid_min_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {});
198
199/***/ }),
200
201/***/ "../../css/semantic-components.css":
202/*!********************************************************************************!*\
203  !*** /var/www/pensoft/production.pmt/code/pjs/lib/css/semantic-components.css ***!
204  \********************************************************************************/
205/*! exports provided: default */
206/***/ (function(module, __webpack_exports__, __webpack_require__) {
207
208"use strict";
209__webpack_require__.r(__webpack_exports__);
210/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../js/build/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
211/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
212/* harmony import */ var _js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_semantic_components_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !../js/build/node_modules/css-loader/dist/cjs.js??ref--4-1!./semantic-components.css */ "./node_modules/css-loader/dist/cjs.js?!../../css/semantic-components.css");
213
214            
215
216var options = {"injectType":"singletonStyleTag"};
217
218options.insert = "head";
219options.singleton = true;
220
221var update = _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_semantic_components_css__WEBPACK_IMPORTED_MODULE_1__["default"], options);
222
223
224
225/* harmony default export */ __webpack_exports__["default"] = (_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_semantic_components_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {});
226
227/***/ }),
228
229/***/ "../../def.css":
230/*!************************************************************!*\
231  !*** /var/www/pensoft/production.pmt/code/pjs/lib/def.css ***!
232  \************************************************************/
233/*! exports provided: default */
234/***/ (function(module, __webpack_exports__, __webpack_require__) {
235
236"use strict";
237__webpack_require__.r(__webpack_exports__);
238/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./js/build/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
239/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
240/* harmony import */ var _js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_def_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !./js/build/node_modules/css-loader/dist/cjs.js??ref--4-1!./def.css */ "./node_modules/css-loader/dist/cjs.js?!../../def.css");
241
242            
243
244var options = {"injectType":"singletonStyleTag"};
245
246options.insert = "head";
247options.singleton = true;
248
249var update = _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_def_css__WEBPACK_IMPORTED_MODULE_1__["default"], options);
250
251
252
253/* harmony default export */ __webpack_exports__["default"] = (_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_def_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {});
254
255/***/ }),
256
257/***/ "../../editor_rewrite.css":
258/*!***********************************************************************!*\
259  !*** /var/www/pensoft/production.pmt/code/pjs/lib/editor_rewrite.css ***!
260  \***********************************************************************/
261/*! exports provided: default */
262/***/ (function(module, __webpack_exports__, __webpack_require__) {
263
264"use strict";
265__webpack_require__.r(__webpack_exports__);
266/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./js/build/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
267/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
268/* harmony import */ var _js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_editor_rewrite_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !./js/build/node_modules/css-loader/dist/cjs.js??ref--4-1!./editor_rewrite.css */ "./node_modules/css-loader/dist/cjs.js?!../../editor_rewrite.css");
269
270            
271
272var options = {"injectType":"singletonStyleTag"};
273
274options.insert = "head";
275options.singleton = true;
276
277var update = _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_editor_rewrite_css__WEBPACK_IMPORTED_MODULE_1__["default"], options);
278
279
280
281/* harmony default export */ __webpack_exports__["default"] = (_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_editor_rewrite_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {});
282
283/***/ }),
284
285/***/ "../../new.css":
286/*!************************************************************!*\
287  !*** /var/www/pensoft/production.pmt/code/pjs/lib/new.css ***!
288  \************************************************************/
289/*! exports provided: default */
290/***/ (function(module, __webpack_exports__, __webpack_require__) {
291
292"use strict";
293__webpack_require__.r(__webpack_exports__);
294/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./js/build/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
295/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
296/* harmony import */ var _js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_new_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !./js/build/node_modules/css-loader/dist/cjs.js??ref--4-1!./new.css */ "./node_modules/css-loader/dist/cjs.js?!../../new.css");
297
298            
299
300var options = {"injectType":"singletonStyleTag"};
301
302options.insert = "head";
303options.singleton = true;
304
305var update = _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_new_css__WEBPACK_IMPORTED_MODULE_1__["default"], options);
306
307
308
309/* harmony default export */ __webpack_exports__["default"] = (_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_new_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {});
310
311/***/ }),
312
313/***/ "../../opentip.css":
314/*!****************************************************************!*\
315  !*** /var/www/pensoft/production.pmt/code/pjs/lib/opentip.css ***!
316  \****************************************************************/
317/*! exports provided: default */
318/***/ (function(module, __webpack_exports__, __webpack_require__) {
319
320"use strict";
321__webpack_require__.r(__webpack_exports__);
322/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./js/build/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
323/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
324/* harmony import */ var _js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_opentip_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !./js/build/node_modules/css-loader/dist/cjs.js??ref--4-1!./opentip.css */ "./node_modules/css-loader/dist/cjs.js?!../../opentip.css");
325
326            
327
328var options = {"injectType":"singletonStyleTag"};
329
330options.insert = "head";
331options.singleton = true;
332
333var update = _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_opentip_css__WEBPACK_IMPORTED_MODULE_1__["default"], options);
334
335
336
337/* harmony default export */ __webpack_exports__["default"] = (_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_opentip_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {});
338
339/***/ }),
340
341/***/ "../../ui-lightness/jquery-ui-1.8.24.custom.css":
342/*!*********************************************************************************************!*\
343  !*** /var/www/pensoft/production.pmt/code/pjs/lib/ui-lightness/jquery-ui-1.8.24.custom.css ***!
344  \*********************************************************************************************/
345/*! exports provided: default */
346/***/ (function(module, __webpack_exports__, __webpack_require__) {
347
348"use strict";
349__webpack_require__.r(__webpack_exports__);
350/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../js/build/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
351/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
352/* harmony import */ var _js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_jquery_ui_1_8_24_custom_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !../js/build/node_modules/css-loader/dist/cjs.js??ref--4-1!./jquery-ui-1.8.24.custom.css */ "./node_modules/css-loader/dist/cjs.js?!../../ui-lightness/jquery-ui-1.8.24.custom.css");
353
354            
355
356var options = {"injectType":"singletonStyleTag"};
357
358options.insert = "head";
359options.singleton = true;
360
361var update = _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_jquery_ui_1_8_24_custom_css__WEBPACK_IMPORTED_MODULE_1__["default"], options);
362
363
364
365/* harmony default export */ __webpack_exports__["default"] = (_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_jquery_ui_1_8_24_custom_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {});
366
367/***/ }),
368
369/***/ "../../ui.dynatree.css":
370/*!********************************************************************!*\
371  !*** /var/www/pensoft/production.pmt/code/pjs/lib/ui.dynatree.css ***!
372  \********************************************************************/
373/*! exports provided: default */
374/***/ (function(module, __webpack_exports__, __webpack_require__) {
375
376"use strict";
377__webpack_require__.r(__webpack_exports__);
378/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./js/build/node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js");
379/* harmony import */ var _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);
380/* harmony import */ var _js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_ui_dynatree_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !./js/build/node_modules/css-loader/dist/cjs.js??ref--4-1!./ui.dynatree.css */ "./node_modules/css-loader/dist/cjs.js?!../../ui.dynatree.css");
381
382            
383
384var options = {"injectType":"singletonStyleTag"};
385
386options.insert = "head";
387options.singleton = true;
388
389var update = _js_build_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_ui_dynatree_css__WEBPACK_IMPORTED_MODULE_1__["default"], options);
390
391
392
393/* harmony default export */ __webpack_exports__["default"] = (_js_build_node_modules_css_loader_dist_cjs_js_ref_4_1_ui_dynatree_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {});
394
395/***/ }),
396
397/***/ "./entrypoints/browse.js":
398/*!*******************************!*\
399  !*** ./entrypoints/browse.js ***!
400  \*******************************/
401/*! no static exports found */
402/***/ (function(module, exports, __webpack_require__) {
403
404__webpack_require__(/*! lang */ "./lang.js");
405
406
407// CSS
408__webpack_require__(/*! css/flags.css */ "../../css/flags.css");
409__webpack_require__(/*! css/font-awesome.css */ "../../../../lib/css/font-awesome.css");
410__webpack_require__(/*! css/semantic-components.css */ "../../css/semantic-components.css");
411
412__webpack_require__(/*! def.css */ "../../def.css");
413__webpack_require__(/*! new.css */ "../../new.css");
414__webpack_require__(/*! css/global.css */ "../../../../lib/css/global.css");
415__webpack_require__(/*! ui.dynatree.css */ "../../ui.dynatree.css");
416__webpack_require__(/*! ui-lightness/jquery-ui-1.8.24.custom.css */ "../../ui-lightness/jquery-ui-1.8.24.custom.css");
417__webpack_require__(/*! editor_rewrite.css */ "../../editor_rewrite.css");
418__webpack_require__(/*! opentip.css */ "../../opentip.css");
419__webpack_require__(/*! css/flexboxgrid.min.css */ "../../css/flexboxgrid.min.css");
420
421// JS
422__webpack_require__(/*! script-loader!js/jquery-3.6.0 */ "./node_modules/script-loader/index.js!../jquery-3.6.0.js");
423__webpack_require__(/*! script-loader!js/jquery-ui.1.13.2.min */ "./node_modules/script-loader/index.js!../jquery-ui.1.13.2.min.js");
424__webpack_require__(/*! script-loader!js/jquery.blockUI.js */ "./node_modules/script-loader/index.js!../../../../lib/js/jquery.blockUI.js");
425__webpack_require__(/*! script-loader!js/jquery.tinyscrollbar.min.js */ "./node_modules/script-loader/index.js!../../../../lib/js/jquery.tinyscrollbar.min.js");
426__webpack_require__(/*! script-loader!js/jquery.dynatree.js */ "./node_modules/script-loader/index.js!../../../../lib/js/jquery.dynatree.js");
427__webpack_require__(/*! script-loader!js/jquery.simplemodal.1.4.4.js */ "./node_modules/script-loader/index.js!../jquery.simplemodal.1.4.4.js");
428__webpack_require__(/*! script-loader!js/jquery_form.js */ "./node_modules/script-loader/index.js!../jquery_form.js");
429__webpack_require__(/*! script-loader!js/jquery.tokeninput.js */ "./node_modules/script-loader/index.js!../jquery.tokeninput.js");
430__webpack_require__(/*! script-loader!js/jquery.dragsort.min.js */ "./node_modules/script-loader/index.js!../jquery.dragsort.min.js");
431
432__webpack_require__(/*! script-loader!js/ajaxupload.3.5 */ "./node_modules/script-loader/index.js!../ajaxupload.3.5.js");
433__webpack_require__(/*! script-loader!js/global.js */ "./node_modules/script-loader/index.js!../../../../lib/js/global.js");
434__webpack_require__(/*! script-loader!js/def.js */ "./node_modules/script-loader/index.js!../def.js");
435__webpack_require__(/*! script-loader!js/taskspopup.js */ "./node_modules/script-loader/index.js!../taskspopup.js");
436__webpack_require__(/*! script-loader!js/opentip-jquery.js */ "./node_modules/script-loader/index.js!../opentip-jquery.js");
437__webpack_require__(/*! script-loader!js/marionette/underscore.js */ "./node_modules/script-loader/index.js!../../../../lib/js/marionette/underscore.js");
438__webpack_require__(/*! script-loader!js/document_user_addresses.js */ "./node_modules/script-loader/index.js!../../../../lib/js/document_user_addresses.js");
439
440__webpack_require__(/*! script-loader!js/ua-parser.min.js */ "./node_modules/script-loader/index.js!../../../../lib/js/ua-parser.min.js");
441__webpack_require__(/*! script-loader!editors/ckeditor_4.4/ckeditor.js */ "./node_modules/script-loader/index.js!../../../../editors/ckeditor/ckeditor.js");
442
443
444/***/ }),
445
446/***/ "./lang.js":
447/*!*****************!*\
448  !*** ./lang.js ***!
449  \*****************/
450/*! no static exports found */
451/***/ (function(module, exports, __webpack_require__) {
452
453/* WEBPACK VAR INJECTION */(function(global) {global.LANG = {"pwt":"Pensoft Writing Tool","SYMB":" symbols","pjs.id":"Id","pjs.to":"to","pjs.add":"Add","pjs.end":"End","pjs.for":"for","pjs.pos":"POS","pjs.url":"URL","admin.no":"Не","pjs.back":"Back","pjs.date":"Date","pjs.edit":"Edit","pjs.from":"from","pjs.name":"Name","pjs.next":"Next","pjs.open":"open","pjs.role":"Role","pjs.taxa":"Taxa","pjs.type":"Type","pjs.view":"View","pjs.year":"Year","admin.yes":"Да","global.Dr":"Dr","global.Mr":"Mr","global.Ms":"Ms","global.NA":"N/A","global.go":"Go","global.no":"No","pjs.Scite":"Scite","pjs.books":"Books","pjs.bysdg":"by Sustainable Development Goals (SDG)","pjs.count":"Count","pjs.d_m_y":"(dd/mm/yyyy)","pjs.daily":"Daily","pjs.email":"Email","pjs.items":"Items","pjs.login":"Login","pjs.merge":"Merge selected users","pjs.order":"Order","pjs.other":"Other","pjs.owner":"Owner","pjs.pages":"Pages","pjs.price":"Price","pjs.proof":"Proof","pjs.start":"Start","pjs.state":"State","pjs.taxon":"Taxon","pjs.title":"Title","pjs.today":"today","pjs.views":"Views","pwt.notes":"Reply to reviewers' comments","file.label":"File","global.Mrs":"Mrs","global.add":"Add","global.all":"All","global.and":"and","global.yes":"Yes","js.pwt.err":"Error has occured!","pjs.Remove":"Remove","pjs.access":"Access","pjs.action":"Action","pjs.active":"Active","pjs.author":"Author","pjs.browse":"Browse","pjs.byyear":"by Year","pjs.delete":"Delete","pjs.due_in":"Due in","pjs.editor":"Editor","pjs.emails":"Emails","pjs.filter":"Filter","pjs.finish":"Finish","pjs.issues":"Issues","pjs.months":"Months","pjs.number":"Number","pjs.offset":"Offset","pjs.policy":"Description","pjs.reject":"Reject","pjs.remove":"remove","pjs.review":"Review","pjs.todate":"To Date","pjs.topage":"To page","pjs.unable":"Unable","pjs.update":"Update","pjs.volume":"Volume","pjs.weekly":"Weekly","pjs.yearly":"Yearly","CKEMAILADDR":"Invalid email address","CKMAXSTRLEN":"Maximum ","CKMINSTRLEN":"Minimum ","admin.hello":"Hello","global.City":"City","global.Name":"Name","global.Prof":"Prof","global.back":"Back","global.edit":"Edit","global.file":"File","global.hide":"Hide","global.item":"item","global.move":"Move","global.none":"None","global.post":"Post","global.save":"Save","global.send":"Send","global.show":"show","global.type":"Type","homepage.fb":"Find us on Facebook","homepage.tw":"Follow us on Twitter","kfor.nanErr":"Incorrectly filled numeric field","pjs.Current":"Current","pjs.Part_of":"Part of","pjs.Resolve":"Resolve","pjs.actions":"Actions","pjs.addNews":"Add news","pjs.address":"Address","pjs.analyze":"Analyze","pjs.approve":"Approve","pjs.bytaxon":"by Taxon","pjs.confirm":"Confirm","pjs.editors":"Editors","pjs.fill_in":"Please fill in","pjs.footer1":"Website design and publishing framework","pjs.issueno":"Number No","pjs.journal":"Used from","pjs.late_by":"Late b
453y","pjs.license":"License","pjs.loginas":"Log in as","pjs.monthly":"Monthly","pjs.or_text":"or","pjs.pending":"Pending","pjs.pensoft":"Pensoft Publishers","pjs.profile":"Profile","pjs.regions":"Regions","pjs.retired":"Retired","pjs.rubrics":"Rubrics","pjs.section":"Section","pjs.sending":"Sending","pjs.sort_by":"Sort by","pjs.subject":"Subject","pjs.will_do":"Will do","pwt.pensoft":"Pensoft Publishers","regprof.fax":"Fax","www_new.rss":"RSS","admin.logOut":"Logout","aof.menu.Map":"Map","dashboard.se":"My editorships","dashboard.te":"My technical evaluations","global.Title":"Title","global.Users":"Users","global.about":"About","global.clear":"Clear","global.close":"Close","global.email":"Email","global.items":"items","global.limit":"Deposit Amount","global.notes":"Notes","global.print":"print","global.total":"Total","js.Edit_info":"Edit info","js.pwt.empty":"Content is empty","pjs.Disabled":"Disabled","pjs.Name_asc":"Name asc","pjs.Reviewed":"Reviewed","pjs.SE_title":"Subject editor: ","pjs.activity":"User activity","pjs.all_time":"All time","pjs.approved":"Approved","pjs.articles":"Articles","pjs.back.btn":"Back to categories","pjs.btn.save":"Save","pjs.by_arpha":"by ARPHA","pjs.contacts":"Contacts","pjs.contents":"Contents","pjs.due_date":"Select due date:","pjs.email_cc":"Cc","pjs.file_src":"Select file","pjs.followus":"Follow us","pjs.fromdate":"From Date","pjs.frompage":"From page","pjs.h5-index":"h5-index","pjs.home.JIF":"Journal Impact Factor","pjs.inactive":"Inactive","pjs.login_as":"Login as","pjs.my_tasks":"My tasks","pjs.nextstep":"Next step","pjs.order_by":"Order by","pjs.position":"Position","pjs.preprint":"Preprint","pjs.prevstep":"Previous step","pjs.quaterly":"Quarterly","pjs.rankName":"Rank","pjs.register":"Register","pjs.reviewer":"Reviewer","pjs.save.btn":"Save","pjs.se_empty":"No suggested SE yet.","pjs.searchin":"Search in","pjs.subjects":"Subjects","pjs.subtitle":"Subtitle","pjs.volumeno":"Issue No","regprof.city":"City","search.title":"Търсене","status.draft":"Draft","aof.menu.Data":"Data","aof.menu.Figs":"Figs","aof.menu.Refs":"Refs","aof.menu.Tabs":"Tabs","aof.menu.Taxa":"Taxa","fpass.success":"Please check your email for a link to reset your password","global.Submit":"Submit","global.action":"Action","global.active":"active","global.assign":"Assign","global.author":"Author","global.browse":"Browse","global.cancel":"Cancel","global.delete":"Delete","global.expand":"Expand","global.filter":"Filter","global.goBack":"Go back","global.logout":"Logout","global.member":"Member","global.online":"online","js.pjs.ruSure":"Are you sure?","pjs.Altmetric":"Altmetric","pjs.Edit_info":"Edit info","pjs.Invite_SE":"Assign a Subject editor for:","pjs.Name_desc":"Name desc","pjs.Validated":"Validated","pjs.abstracts":"Abstracts","pjs.ai_no_use":"No AI tools were used in the preparation of this manuscript.","pjs.art_price":"Art price","pjs.btn.close":"Close","pjs.by_author":"by Author","pjs.by_editor":"by Editor","pjs.by_system":"by System","pjs.byjournal":"by Journal","pjs.bysubject":"by Subject","pjs.clear_all":"Clear All","pjs.due_today":"Due today","pjs.duplicate":"Duplicate","pjs.editorial":"Pensoft editorial system","pjs.eventtype":"Event type","pjs.expertise":"Expertise","pjs.frequency":"Subscription frequency","pjs.geo_class":"Geo","pjs.is_active":"Active","pjs.is_closed":"Closed","pjs.legacy_on":"Imported Articles On","pjs.login.btn":"Login","pjs.max_chars":"Maximum characters","pjs.more_than":"more than","pjs.myprofile":"My profile","pjs.noEventId":"No event Id passed","pjs.no_issues":"No issues","pjs.post_news":"Post your news","pjs.preprints":"Preprints","pjs.reviewers":"Reviewers","pjs.sdg_class":"SDGs","pjs.search_by":"Search by","pjs.searchfor":"Search for","pjs.title_fld":"Title","pjs.tmp.state":"Type","pjs.url_title":"URL","pjs.word_file":"WORD file","pwt.add_image":"Add image","pwt.site_tour":"Tutorial","regprof.email":"Email","regprof.fname":"Username","regprof.phone":"Phone","status.inedit":"Locked for editing","www_new.login":"Login","admin.addLabel":"Add","admin.userName":"Username","aof.menu.Cited":"Cited","aof.menu.Media":"Media","aof.menu.Terms":"Terms","example.ef1d50":"","file.fileLabel":"File","global.Billing":"Billing","global.Country":"Country","global.Me
453ssage":"Message","global.actions":"Actions","global.authors":"Authors","global.comment":"Comment","global.country":"Country","global.created":"Created","global.hashtag":"Hashtag","global.i_agree":"I agree","global.indexed":"Indexed","global.message":"Message","global.preview":"Preview","global.printed":"Printed","global.replace":"replace","global.stories":"Новини","global.subject":"Subject","global.version":"Version","homepage.admin":"Admin","homepage.books":"Books","homepage.hblog":"Blog","js.Add_to_list":"Add to list","js.pjs.onlyPDF":"Only PDF files are allowed","js.pjs.success":"Success","js.pwt.ajaxErr":"ajax error response type:","js.pwt.msgSent":"Your message has been sent!","js.pwt.onlyXSL":"Only xls|ods|xlsx files are allowed","js.www.ajaxErr":"ajax error response type:","pjs.Add_new_SE":"Not in this list? Add a new Subject editor","pjs.Collection":"Collection","pjs.Dimensions":"Dimensions","pjs.Empty_file":"Empty file","pjs.Reviewable":"Reviewable","pjs.See_review":"See review","pjs.assign_eic":"Assign E-i-C","pjs.btn.cancel":"Cancel","pjs.btn.invite":"Invite","pjs.by_century":"All time","pjs.byalphabet":"by Alphabet","pjs.conference":"Conference","pjs.deactivate":"Deactivate","pjs.delete.btn":"Delete","pjs.edit_issue":"Edit issue","pjs.edit_label":"Edit","pjs.email_body":"Email body","pjs.event_type":"Event type","pjs.expiredate":"Expire date","pjs.home.Books":"Books","pjs.legacy_off":"Imported Articles Off","pjs.list.Total":"Total","pjs.not_active":"Not Active","pjs.not_expire":"Not Expiring","pjs.offset_end":"Offset End","pjs.orderTitle":"Order Form","pjs.paper_type":"Paper type","pjs.pretty_url":"Pretty Url","pjs.ready_text":"Ready","pjs.recipients":"Recipients","pjs.reject.but":"Reject, but resubmission encouraged","pjs.save_label":"Save","pjs.searchtext":"Search","pjs.taxa_class":"Taxa","pjs.unreliable":"Usually busy","pjs.userRights":"User Rights","pjs.userexists":"This user exists!","pjs.usr_search":"Search by name, e-mail, or ID","pjs.view_issue":"Go to issue","pwt.maxCharLen":"You have exceeded the maximum character count which is ","pwt.tableAntet":"Table","pwt.tipstricks":"Tips & Tricks","regprof.orders":"Orders","regprof.upass1":"Password","regprof.upass2":"Confirm password","static.php.apr":"april","static.php.aug":"august","static.php.day":"day","static.php.dec":"december","static.php.feb":"february","static.php.jan":"january","static.php.jul":"july","static.php.jun":"june","static.php.may":"may","static.php.mrt":"march","static.php.nov":"november","static.php.okt":"october","static.php.sep":"september","status.deleted":"Deleted","admin.addButton":"Add","admin.editLabel":"Edit","admin.loginHorm":"Login","admin.viewLabel":"View","aof.menu.Traits":"Traits","dashboard.my_le":"My layouts","dashboard.my_se":"My editorships","dblist.gotoPage":"Go to page {pagenum}","dblist.nextPage":"Next page","dblist.pageInfo":"Page {pagenum} from {maxpages}","dblist.prevPage":"Previous page","global.Articles":"Articles","global.Delivery":"Delivery","global.Journals":"Journals","global.Previous":"Previous","global.archived":"Archived","global.assigned":"Assigned","global.blog_url":"Blog JSON URL","global.citation":"Citation","global.collapse":"Collapse","global.dataType":"Data type","global.download":"Download","global.feedback":"Feedback","global.helpdesk":"Helpdesk","global.journals":"Journals","global.language":"Language","global.messages":"Messages","global.password":"Password","global.thankYou":"Thank you!","global.titleErr":"Title should not be empty","global.wrongURL":"Wrong url","global.wrongXml":"Wrong or empty xml","homepage.ebooks":"OA E-Books","homepage.habout":"About","homepage.hbooks":"Books","js.pwt.emptyUrl":"URL field is empty","kfor.emptyField":"Empty field","loginform.fpass":"Забравена парола?","loginform.login":"Вход","pjs.Collections":"Collections","pjs.Conferences":"Conferences","pjs.Export_pdfs":"Export selected article PDFs","pjs.Export_xmls":"Export selected article XMLs","pjs.Proceedings":"Proceedings","pjs.Resolved_by":"Resolved by","pjs.about_pages":"About pages","pjs.addDocument":"Add document","pjs.addNewGroup":"Add a group","pjs.add_package":"Buy new package","pjs.addsetolist":"Suggest SE:","pjs.affiliation":"Affiliation","pjs.all_editors":"Subject editors in this journal","pjs.authors_fld":"Authors","pjs.buy_package":"Order Package","pjs.ce.decision":"Copy editing notes","pjs.color_pages":"Color pages","pjs.copy_editor":"Copy editor","pjs.cover_image":"Cover image","pjs.create_user":"Create new user","pjs.deactivated":"User <b>{uname}</b> is now deactivated. <br>\n\t\t\t\t\t\t\tWe hope you change your mind and we see you again in the future.<br><br>\n\t\t\t\t\t\t\tSincerely,<br>\n\t\t\t\t\t\t\tARPHA team.\n\t\t\t\t\t\t\t","pjs.description":"Description","pjs.editorial_1":"Editorial","pjs.home.Latest":"Latest","pjs.home.Papers":"Papers","pjs.home.Search":"Search this journal...","pjs.list.Select":"Select","pjs.list.Unique":"Unique","pjs.login.uname":"Email","pjs.login.upass":"Password","pjs.moreOptions":"More options","pjs.mydownloads":"Purchased ebooks","pjs.myexpertise":"My expertise","pjs.order_issue":"Order now","pjs.page_ranges":"Page ranges","pjs.parentgroup":"Select parent group","pjs.review_type":"Review process type","pjs.searchusers":"Search for users","pjs.see_details":"See details","pjs.subscribers":"Number of newsletter subscribers","pjs.suggest_txt":"Suggested subject editors","pjs.te.decision":"Technical evaluator's feedback","pjs.title_label":"Title","pjs.total_pages":"Total pages","pwt.coming.soon":"Coming soon","pwt.maxCharLen1":"for this article type. You are currently","pwt.maxCharLen2":"characters above this limit. Please shorten your text accordingly, or be prepared to cover the incurring charges for the additional characters, if your manuscript is accepted for publication. Please check the APC section of the journal's website.","pwt.maxCharLen3":"characters above this limit. Please shorthen your text accordingly!","pwt.remember_me":"Remember me","pwt.save.goBack":"Go back","regprof.api_key":"API Key","regprof.country":"Country","regprof.deposit":"Deposit","regprof.savebut":"промени","regprof.usrtype":"Client type","regprof.website":"Website URL (including http://)","status.awaiting":"Awaiting publication","status.rejected":"Rejected","status.returned":"Revise your manuscript","admin.backButton":"Back","admin.changePass":"Change password","admin.copyButton":"Copy","admin.copywright":"Developed by <a href=\"http://pensoft.net/\" target=\"_blank\">pensoft.net</a>
453","admin.editButton":"Edit","admin.grp.noData":"No groups found","admin.polls.hide":"Скрий","admin.polls.show":"Показвай","admin.rubr.idCol":"ID","admin.saveButton":"Save","admin.showButton":"Show","admin.syncButton":"Synchronize","aof.menu.Comment":"Comment","aof.menu.Erratum":"Erratum","aof.menu.Metrics":"Metrics","aof.menu.Related":"Related","aof.menu.Reviews":"Reviews","author.deadLabel":"Deceased author","dashboard.author":"My manuscripts","global.GoToLogin":"Go to login","global.copyright":" &copy; ","global.dashboard":"View dashboard","global.deleteBtn":"Delete","global.file_name":"File name","global.last_name":"Last Name","global.read_less":"read less","global.read_more":"read more","global.remaining":"Remaining","global.scheduled":"Scheduled","global.show_less":"show less","global.show_more":"show more","global.subscribe":"Sign up","global.uploadErr":"Please click 'Upload file' to upload a file","global.uploading":"Uploading...","homepage.arphapp":"ARPHA Publishing Platform","homepage.arphawt":"ARPHA Writing Tool","homepage.contact":"Contacts","homepage.oai-pmh":"OAI-PMH","js.pjs.ajaxAlert":"In order to view this page your browser has to support AJAX","js.pjs.noArticle":"No article selected!","js.pjs.noSuccess":"Request did not finish successfully","login.noSuchUser":"Incorrect user or password. Please try again!","loginform.logout":"Изход","pjs.Add_Guest_SE":"Add as Guest SE","pjs.Add_to_issue":"Add to issue","pjs.Back_Content":"Back Content","pjs.abbreviation":"Abbreviation","pjs.add_as_panel":"Add as panel","pjs.ai_for_other":"Other","pjs.are_you_sure":"Are you sure?","pjs.arpha_manual":"ARPHA manual","pjs.article_type":"Article type","pjs.backlist_url":"Backlist volumes","pjs.bgcardiolink":"https://bgcardio.org/en/bulgarian-society-cardiology","pjs.byconference":"by Conference","pjs.byposteddate":"by Posted Date","pjs.categoryName":"Category name","pjs.change_files":"Change files","pjs.chrono_class":"Chrono","pjs.copy_editing":"Copy editing","pjs.cover_letter":"Cover letter","pjs.create_issue":"Create issue","pjs.credit_roles":"Author contributions <br/>(CRediT roles)","pjs.crossref_xml":"Crossref XML","pjs.dashboard.ID":"ID","pjs.dashboards.1":"My incomplete submissions","pjs.dashboards.2":"My active manuscripts","pjs.dashboards.3":"My published articles","pjs.dashboards.4":"My rejected manuscripts","pjs.dashboards.5":"My pending tasks","pjs.dashboards.6":"My manuscripts for evaluation","pjs.dashboards.7":"My manuscripts in production","pjs.dashboards.8":"My published articles","pjs.dashboards.9":"My manuscripts unassigned to a Subject editor","pjs.default_body":"Use default body","pjs.document_pic":"Article thumbnail","pjs.draw_graphic":"Draw graphic","pjs.geographical":"Geographical region","pjs.global.login":"Login","pjs.home.monthly":"(updated monthly)","pjs.is_automated":"Sending","pjs.is_published":"Published","pjs.is_se_active":"Active SE","pjs.journals.bdj":"Biodiversity Data Journal","pjs.lead_editors":"Editor(s)","pjs.list.Reprint":"Reprint","pjs.make_current":"Make current issue","pjs.manageemails":"Manage accounts","pjs.manageorders":"Manage orders/invoices","pjs.package_name":"Package","pjs.project_link":"Project link","pjs.project_logo":"Project logo","pjs.published_in":"Published in:","pjs.regularIssue":"Regular issue","pjs.revised_file":"Revised files","pjs.save_as_copy":"Save as copy","pjs.subscription":"Email alerts","pjs.view_profile":"View profile","pwt.change_image":"Change image","pwt.comments.msg":"Message","pwt.exampleLabel":"Example","regprof.deposits":"Deposits","regprof.journals":"Email alerts for Journals","regprof.lastname":"Last name","regprof.orcid_id":"ORCID ID","regprof.username":"User","regprof.usrtitle":"Title","search.noresults":"Няма резултати.","status.in_layout":"In layout","status.published":"Published","admin.closeButton":"Close","admin.enterButton":"Login","admin.grp.antetka":"Groups","admin.lists.idCol":"ID","admin.pleaseLogin":"Access restricted. Please login.","admin.polls.colID":"ID","admin.removeLabel":"Remove","admin.rubr.noData":"Няма въведени рубрики","admin.usrs.noData":"No users found","aof.menu.BookInfo":"Book&nbsp;Info","aof.menu.Citation":"Cite","aof.menu.Contents":"Contents","aof.menu.InstCode":"Inst.&nbsp;Code","aof.menu.NanoPubs":"Nanopubs","dashboard.deleted":"Deleted","global.SignInWith":"Sign in with","global.about_page":"About page","global.authorsErr":"Authors should not be empty","global.contact_us":"Contact us","global.file_label":"File label","global.files.none":"none","global.first_name":"First Name","global.i_disagree":"Cancel","global.moderately":"Moderately","global.orcid_info":"<div class=\"tooltip\">
453What is ORCID?\n\t\t\t\t\t\t        <span class=\"tooltiptext\">\n\t\t\t\t\t\t            ORCID provides a persistent identifier – an ORCID iD – that distinguishes you from other researchers and a mechanism for linking your research outputs and activities to your iD.\n\t\t\t\t\t\t            Learn more at <a href=\"https://orcid.org/help\" target=\"_blank\">orcid.org</a>\n\t\t\t\t\t            </span>\n\t\t\t\t\t\t\t</div>","global.paper_type":"Article Types","global.powered_by":"Powered by","global.recipients":"Recipients","global.select_all":"Select all","global.uploadFile":"Upload file","homepage.journals":"Journals","homepage.products":"Products","homepage.refindit":"ReFindit","js.Add_new_author":"Add a new author","js.Please_confirm":"Please confirm","js.pjs.noSERights":"You do not have Subject editor user rights. Go to 'Editorial office' -> 'Users' to update your role and expertise.","js.pjs.notAllowed":"Not allowed","js.pjs.onlyXMLZip":"Only xml|zip files are allowed","js.see_banner_txt":"Please confirm that you have a medical education to view this ad.","kfor.wrongDateErr":"Incorrectly filled date field","kfor.wrongTimeErr":"Incorrectly filled time field","pjs.Allowed_users":"Allowed users","pjs.addNewSection":"Add an article type","pjs.add_to_rubric":"Add to rubric","pjs.ai_tools_used":"The following AI tools were used in the preparation of this manuscript (select all that apply):","pjs.aof_review_it":"Review this article","pjs.approval_page":"Approval page","pjs.article_state":"Article state","pjs.article_views":"Article views","pjs.articles_type":"Article type","pjs.become_editor":"Become Editor","pjs.byaffiliation":"by Affiliation","pjs.bysectiontype":"by Publication Type","pjs.chronological":"Chronological","pjs.clear_filters":"Clear filters","pjs.content_issue":"Issue contents","pjs.cover_caption":"Cover caption","pjs.create_new_se":"Create new SE","pjs.creative_text":"Creative Commons Attribution License (CC BY 4.0).","pjs.dashboards.10":"My manuscripts under review","pjs.dashboards.11":"My rejected manuscripts","pjs.dashboards.12":"My incomplete submissions","pjs.dashboards.23":"Manuscripts under review edited by me","pjs.dashboards.24":"Manuscripts edited by me in production","pjs.dashboards.25":"Published articles edited by me","pjs.dashboards.26":"Manuscripts rejected by me","pjs.dashboards.27":"Manuscripts under review edited by me","pjs.dashboards.28":"Completed articles edited by me","pjs.dashboards.30":"Active manuscripts","pjs.dashboards.31":"Manuscripts unassigned to a Subject editor","pjs.dashboards.32":"Manuscripts under review","pjs.dashboards.33":"Manuscripts in copy editing","pjs.dashboards.34":"Manuscripts in layout","pjs.dashboards.35":"Manuscripts ready for publication","pjs.dashboards.36":"Published manuscripts","pjs.dashboards.37":"Rejected manuscripts","pjs.dashboards.38":"Manuscripts unassigned to a Layout editor","pjs.dashboards.39":"Manuscripts unassigned to a Copy editor","pjs.dashboards.41":"Active manuscripts","pjs.dashboards.42":"Manuscripts for evaluation","pjs.dashboards.43":"Manuscripts in layout","pjs.dashboards.44":"Published manuscripts","pjs.dashboards.45":"Manuscripts unassigned to a Subject editor","pjs.dashboards.46":"Manuscripts under review","pjs.dashboards.47":"Rejected manuscripts","pjs.dashboards.51":"Manuscripts pending review","pjs.dashboards.52":"Submitted reviews","pjs.dashboards.53":"Manuscripts under review","pjs.dashboards.54":"Submitted reviews","pjs.dashboards.61":"Manuscripts pending copy editing","pjs.dashboards.62":"Manuscripts previously copy edited by me","pjs.dashboards.71":"Manuscripts pending layout","pjs.dashboards.72":"Manuscripts ready for publication","pjs.dashboards.73":"Published manuscripts","pjs.dashboards.74":"Layout editor statistics","pjs.dashboards.75":"Manuscripts pending layout","pjs.dashboards.76":"Published manuscripts","pjs.dashboards.77":"Delayed manuscripts","pjs.dashboards.78":"Active manuscripts","pjs.dashboards.79":"Published manuscripts","pjs.dashboards.81":"All manuscripts pending layout","pjs.dashboards.82":"Manuscripts pending production","pjs.dashboards.83":"All manuscripts pending production","pjs.dashboards.84":"Published manuscripts","pjs.dashboards.87":"Collection editorship: Active manuscript","pjs.dashboards.88":"Collection editorship: Published articles","pjs.dashboards.ID":"ID","pjs.data_type_fld":"Data type","pjs.default_price":"Default price","pjs.documentState":"Document state","pjs.documents_csv":"Download as CSV","pjs.email_subject":"Email subject","pjs.expired_today":"Expired today","pjs.generate_data":"Generate data","pjs.guest_editors":"Guest Editors","pjs.in_collection":"In collection:","pjs.issue_summary":"In this issue","pjs.journalIssues":"Issues","pjs.layout_editor":"Layout editor","pjs.lost_password":"Forgot your password?","pjs.managedeposit":"Manage deposit","pjs.max_documents":"Max documents","pjs.monthly_views":"Monthly Views","pjs.noXMLSelected":"XML format not available for the selected article(s)","pjs.order_package":"Order new package","pjs.order_reprint":"Order now","pjs.publish_issue":"Publish issue","pjs.register_step":"step","pjs.row_view_text":"View","pjs.se_reset_text":" ","pjs.special_issue":"Special Issue","pjs.subject_class":"Subject","pjs.submit_review":"Submit review","pjs.subscriptions":"Email alerts","pjs.template_name":"Template name","pjs.view.show_all":"Show All","pjs.volume_number":"Volume","pjs.xmlIsNotValid":"The XML is not val
453id","publishinquiry.ok":"Your inquiry has been send. Thank You!","pwt.go_to_preview":"Return to manuscript","pwt.lost_password":"Forgot your password?","pwt.tables.nodata":"There are no tables to cite. Please insert a <a class=\"P-Cke-Link\" href=\"javascript:void(0)\" onclick=\"showTablePopUp();\">table</a>.","regprof.addresses":"Addresses","regprof.co_author":"Co-author","regprof.errnodata":"Empty field","regprof.firstname":"First name","regprof.scopus_id":"Scopus ID","regprof.vatnumber":"VAT number","static.php.friday":"friday","static.php.monday":"monday","static.php.sunday":"sunday","admin.cancelButton":"Cancel","admin.changeButton":"Change","admin.chooseButton":"Choose","admin.deleteButton":"Delete","admin.filterButton":"Filter","admin.grp.addLabel":"Add new ","admin.lists.choose":"Choose","admin.photos.idCol":"ID","admin.polls.noData":"Няма намерени анкети","admin.rubr.addRubr":"Добавяне на рубрика","admin.rubr.antetka":"Рубрики","admin.rubr.nameCol":"Име","admin.stories.type":"Тип","admin.userPassword":"Password","admin.usrs.antetka":"Users","admin.wrongPassErr":"Wrong username or password. Fields are case sensitive!","dashboard.rejected":"Rejected in ARPHA","dashboard.reviewer":"My reviews","dashboard.see_more":"See&nbsp;More...","global.Affiliation":"Affiliation","global.Institution":"Institution","global.collections":"Collections","global.dataTypeErr":"Data type should not be empty","global.footer.Blog":"Blog","global.uploadFileS":"Upload file(s)","global.user_exists":"This user already exists!","homepage.hjournals":"Journals","homepage.hprojects":"Projects","js.pjs.onlyHTMLXML":"Only HTML/XML files are allowed","js.pjs.uploadFiles":"Please upload files","js.pwt.notValidUrl":"The url you have pasted is not a valid youtube url!","kfor.default_error":"An error has occured.","loginform.fpassbtn":"Send new password","loginform.greeting":"Здравей","loginform.ipdenied":"Access from your IP Address was denied.","loginform.loginbut":"Sign in","loginform.password":"Password","loginform.register":"Регистрирай се","loginform.username":"Email","oai.idDoesNotExist":"The value of the identifier argument is unknown or illegal in this repository.","oai.noRecordsMatch":"The combination of the values of the parameters results in an empty list.","oai.noSetHierarchy":"Set Hierarchy is not supported","password_reset.btn":"Reset","pjs.MS_files_label":"Review version","pjs.Pre-submission":"Pre-submission","pjs.Rf_files_label":"Author's revised files","pjs.See_collection":"See collection","pjs.abstract_label":"Abstract","pjs.addusertogroup":"Add users to group","pjs.articleSELabel":"Academic editor","pjs.articles_types":"Article types","pjs.bygeochronocal":"by Chronological Period","pjs.bygeographical":"by Geographical Region","pjs.co_author_text":"Corresponding author","pjs.dashboard.dash":"-","pjs.dashboards.APC":"APC","pjs.dashboards.DOI":"DOI","pjs.dashboards.Who":"Who","pjs.document_state":"Status","pjs.download_proof":"DOWNLOAD PROOF","pjs.editorial_team":"Editorial Team","pjs.email_template":"Email template","pjs.footer.contact":"Contact us","pjs.generate.cover":"Generate cover","pjs.home.Abstracts":"Abstracts","pjs.home.Preprints":"Preprints","pjs.icf_blog_title":"Latest news","pjs.keywords_label":"Keywords","pjs.layout_editing":"Layout editing","pjs.letter_all_txt":"All","pjs.list.Citations":"Citations","pjs.list.Relevance":"Best match","pjs.managedeposits":"Manage deposits","pjs.menu_messaging":"Messages","pjs.no_conferences":"No conferences","pjs.no_suggestions":"Sorry, there are no reviewers suggested for this manuscript :-(","pjs.openCollection":"Submit article collection","pjs.optional_field":"optional","pjs.orcid_id_error":"Please enter valid ORCID ID or leave the field blank","pjs.order_reprints":"Order reprints","pjs.post_news_form":"Post your news form","pjs.post_your_name":"Your Name","pjs.post_your_text":"News item text<br><small>(please feel welcome to add hyperlinks)</small>","pjs.required_field":"required","pjs.select_columns":"Select columns to visualise","pjs.select_package":"Select package","pjs.show_less_text":"Show fewer files","pjs.show_more_text":"Show more files","pjs.special_issues":"Special Issues","pjs.spg_categories":"SDG categories","pjs.subject_editor":"Subject editor","pjs.too_big_le_xml":"XML size is too big","pwt.author.add.btn":"Add an Author","pwt.delete_id_keys":"Delete identification key","pwt.diff_revisions":"Compare revisions","pwt.figures.nodata":"There are no figures to cite. Please insert a\n\t\t<a class=\"P-Cke-Link\" onclick=\"CreateNewFigurePopup(1, 1);\" href=\"javascript:void(0)\">figure</a>,\n\t\t<a class=\"P-Cke-Link\" onclick=\"CreateNewFigurePopup(1, 2);\" href=\"javascript:void(0)\">plate</a> or\n\t\t<a class=\"P-Cke-Link\" onclick=\"CreateNewFigurePopup(1, 3);\" href=\"javascript:void(0)\">video</a>\n\t\t.","pwt.messages_title":"Messages","pwt.revisions_head":"Revisions:","pwt.search.results":"Search&nbsp;Results","regprof.addr_line1":"Address Line 1","regprof.addr_line2":"Address Line 2","regprof.addrstreet":"Street, №","regprof.alertsfreq":"I would like to receive","regprof.captchaerr":"Invalid captcha code","regprof.department":"Department","regprof.middlename":"Middle name","regprof.postalcode":"Postal code","regprof.quantities":"Quantities","static.php.tuesday":"tuesday","www_new.resset_pwd":"Reset password","admin.bannedUserErr":"This user's access has been limited temporary","admin.grp.editLabel":"Edit ","admin.grp.nameLabel":"group","admin.issues.filter":"Filter","admin.lists.addList":"Добавяне на нареден списъÐ
453º","admin.lists.antetka":"Наредени списъци","admin.lists.langFld":"Език","admin.lists.nameFld":"Име","admin.photos.addPic":"{addoredit} photo","admin.photos.filter":"Filter by","admin.photos.noData":"No photos found","admin.photos.picCol":"Photo name","admin.photos.posFld":"Позиция","admin.polls.addPoll":"Добави анкета","admin.polls.antetka":"Анкети","admin.rubr.stateCol":"Статус","admin.selink.posFld":"Позиция","admin.selink.urlFld":"URL","admin.stories.colID":"ID","admin.usrs.addLabel":"Add new ","admin.videos.noData":"Няма намерени видео материали","contact.captchaname":"Captcha","dashboard.in_layout":"In layout","dashboard.published":"Published","file.not_valid_file":"Wrong file format!","global.chooseSelect":" -- choose -- ","global.footer.Books":"Books","global.footer.Terms":"Terms of use","global.unselect_all":"Unselect all","homepage.head_title":"Science publishing, technology and communication","homepage.statistics":"Statistics","js.Add_new_reviewer":"Add a new reviewer","js.pjs.feedbackSent":"Feedback sent","kfor.emptyStringErr":"Empty string field","pjs.Add_files_label":"Manuscript file","pjs.Grant_SE_rights":"Grant SE rights","pjs.Panel_reviewers":"Panel reviewers","pjs.Pre-publication":"Pre-publication","pjs.Profile_picture":"Profile picture","pjs.See_collections":"See collections","pjs.SubmissionLabel":"Submission","pjs.Sup_files_label":"Supplementary file","pjs.Updated_version":"Updated version","pjs.account.profile":"profile","pjs.aof_add_comment":"Add comment","pjs.articleDoiLabel":"doi: ","pjs.articles_volume":"Manuscript flow","pjs.author_comments":"Author comments","pjs.become_reviewer":"Become Reviewer","pjs.books_published":"Books published","pjs.buy_package_btn":"Order","pjs.bychronological":"by Chronological Period","pjs.byfundingagency":"by Funding Agency","pjs.byspecialissues":"by Special issues","pjs.classifications":"Classifications","pjs.co_author_label":"","pjs.collection_type":"Collection type","pjs.comment_state_1":"Comment is Approved","pjs.comment_state_2":"Comment is Rejected","pjs.conference_link":"Conference link","pjs.conference_logo":"Conference logo","pjs.conference_name":"Conference","pjs.dashboards.Date":"Date","pjs.dashboards.Days":"Days","pjs.dashboards.News":"News","pjs.dashboards.user":"User","pjs.default_subject":"Use default subject","pjs.description_fld":"Brief description","pjs.filter_by_group":"Filter By Group","pjs.filter_cats_all":"All","pjs.in_all_journals":"In all journals:","pjs.in_this_journal":"In this journal:","pjs.issue_permanent":"Published","pjs.journal_manager":"Journal manager","pjs.le_end_page_fld":"End page","pjs.list.Totalviews":"Total views","pjs.list.dateNewest":"Publication date newest","pjs.list.dateOldest":"Publication date oldest","pjs.manageaddresses":"Manage addresses","pjs.menu_statistics":"Statistics","pjs.not_deactivated":"This user does not exist! Deactivation failed!","pjs.notes_to_author":"Notes to the author","pjs.notes_to_editor":"Note to editor:","pjs.pdf_max_size_20":"PDF not larger than 20 MB, with embedded low-resolution figures","pjs.pensoft_account":"My account","pjs.post_your_email":"Your email address","pjs.post_your_image":"Please upload a high-resolution, copyright-free image to illustrate the news item","pjs.post_your_title":"News title","pjs.printed_version":"Printed version","pjs.public_articles":"Public review","pjs.removefromgroup":"Remove user from group","pjs.reviewer_rating":"Reviewer rating:","pjs.reviewers_empty":"No suggested reviewers yet.","pjs.se_not_assigned":"not assigned","pjs.searchreviewers":"Search in ARPHA's reviewer database:","pjs.show_order_link":"Show issue order link","pjs.subject_editors":"Subject Editors","pjs.submission_file":"Submission file","pjs.unpublish_issue":"Unpublish issue","pwt.addview.authors":"Manage Authors","pwt.document.locked":"This article is currently edited by {full_username}. You can view the preview of the paper, but you can’t edit or comment, while someone else is making changes to the document.","pwt.endnotes.nodata":"There are no endnotes to cite. Please insert a <a class=\"P-Cke-Link\" href=\"javascript:void(0)\" onclick=\"showEndnotePopUp();\">endnote</a>.","pwt.fpass.try.again":"Try again","pwt.no_te_available":"Currenly there are no Technical evaluators assigned to this journal. <br/>Please assign evaluators to the journal or contact <a href='mailto:[email protected]'>[email protected]</a>","pwt.supFiles.nodata":"There are no supplementary materials to cite.","regprof.affiliation":"Affiliation","regprof.registerbut":"регистрирай се","regprof.registernow":"Регистрация","regprof.yourprofile":"Profile","static.php.saturday":"saturday","
453static.php.thursday":"thursday","status.in_ce_review":"In copy editing","status.in_se_review":"Waiting editorial decision","status.under_review":"Under review","stories.attachments":"Прикачени файлове","www_new.manage_user":"Edit User Details","admin.articles.colID":"ID","admin.articles.issue":"Issue","admin.defaultsButton":"Defaults","admin.downlaodButton":"Download","admin.gallery.noData":"Няма галерии","admin.grp.colIDLabel":"ID","admin.grp.usersLabel":"Users","admin.lists.styleCol":"Стил","admin.lists.titleCol":"Заглавие","admin.metadata.title":"Заглавие","admin.photos.antetka":"Photos","admin.polls.colFlags":"Няколко възможни отговори","admin.polls.colOrder":"Поредност","admin.rubr.parentCol":"Пряк родител","admin.secsites.level":"Level","admin.selink.antetka":"Добавяне на полезни връзки към статия","admin.stories.filter":"Филтриране по","admin.stories.noData":"Няма въведени статии","admin.stories.relAtt":"Прикачени файлове","admin.usrs.editLabel":"Edit ","admin.usrs.localType":"Local","admin.usrs.nameLabel":"user","admin.videos.antetka":"Видео материали","admin.xml_nodes.name":"Name","aof.menu.ArticleInfo":"Article&nbsp;Info","dashboard.admin_view":"Admin view","form.errorNotANumber":"Not Valid Number","global.LicensedUnder":"This work is licensed under the","global.clear_filters":"Clear filters","global.footer.Follow":"Follow PENSOFT","global.footer.Manual":"Manual","global.impact_factor":"Impact Factor","global.send_feedback":"Send feedback","global.suppMaterials":"Supplementary material","js.pjs.errorOccurred":"Error occurred","js.pwt.errSubmitting":"Error Submitting the document","js.www.errorOccurred":"Error occurred","kfor.emptyNumericErr":"Empty numeric field","loginform.nosuchuser":"Incorrect email password combination. Please try again!","pjs.Additional_files":"Additional files","pjs.Copied_clipboard":"Copied to clipboard","pjs.Document_picture":"Document picture","pjs.Export_citations":"Export selected article citations","pjs.Post-publication":"Post-publication","pjs.account.overview":"overview","pjs.account.settings":"settings","pjs.account_settings":"Account settings","pjs.add_as_nominated":"Add as nominated","pjs.area_of_interest":"Area of interests","pjs.author_have_corr":"I want to make further corrections to the proof.","pjs.author_list_city":"City","pjs.btn.saveAndClose":"Save & Close","pjs.can_e_assignment":"You can assign this manuscript to a E-i-C","pjs.categoryParentId":"Parent ID","pjs.ce_revised_files":"Copy Editor's revised files","pjs.conference_dates":"Dates","pjs.conference_place":"Place","pjs.cumulative_views":"Cumulative views","pjs.dashboards.Pages":"Pages","pjs.dashboards.Panel":"Panel","pjs.dashboards.round":"round","pjs.editor_notes_fld":"Enter or paste your reply to Editor's and Reviewer's comments","pjs.footer.copyright":"&#169;","pjs.general_comments":"General comments","pjs.home.JIFExpected":"Journal Impact Factor (JIF) expected:","pjs.home.MostVisited":"Most Visited","pjs.in_special_issue":"In special issue:","pjs.institution_link":"Institution link","pjs.institution_logo":"Institution logo","pjs.institution_name":"Institution name","pjs.is_se_unreliable":"Hide SE from suggestions","pjs.journal_features":"Journal features","pjs.last_review_date":"Last review date:","pjs.list.Uniqueviews":"Unique views","pjs.manageCategories":"Manage categories","pjs.merge_users_link":"Manage Users","pjs.messaging.filter":"Filter messages by name and role","pjs.more_articles_in":"More articles in","pjs.no_user_packages":"No packages","pjs.order_collection":"Order now","pjs.other_recipients":"Other recipients","pjs.papers_published":"Papers published","pjs.return_to_author":"Return to the author for correction","pjs.return_to_editor":"Submit corrected version","pjs.review_lowercase":"review","pjs.someones_version":"'s version ","pjs.statistics.Draft":"Draft","pjs.take.ce.decision":"Send to author","pjs.taxon_categories":"Taxon categories","pjs.user_unavailable":"Busy?","pjs.users.articlesIn":"Articles in:","pjs.users.mostActive":"Most Active Users","pjs.view.ce.decision":"View copy editing notes","pwt.api.xmlIsInvalid":"Xml is invali
453d!","pwt.author.new.title":"New Author","pwt.author.newauthor":" added you added to the authors of the document.","pwt.couldNotCopyFile":"Could not copy file","pwt.delete_checklist":"Delete checklist","pwt.figures.addplate":"Add plate","pwt.figures.addvideo":"Add video","pwt.reviewer.add.btn":"Invite reviewer","regprof.affiliations":"Affiliations","regprof.fpass_failed":"Няма такъв потребител.","regprof.producttypes":"Type of product","static.php.apr.short":"Apr","static.php.aug.short":"Aug","static.php.dec.short":"Dec","static.php.feb.short":"Feb","static.php.jan.short":"Jan","static.php.jul.short":"Jul","static.php.jun.short":"Jun","static.php.may.short":"May","static.php.mrt.short":"Mar","static.php.nov.short":"Nov","static.php.okt.short":"Oct","static.php.sep.short":"Sep","static.php.wednesday":"wednesday","stories.relatedlinks":"Линкове","stories.relatedmedia":"Медия","www_new.web_services":"Web services","admin.articles.filter":"Filter","admin.articles.noData":"No articles found","admin.gallery.antetka":"Галерии","admin.metadata.noData":"Няма намерени резултати","admin.photos.addLabel":"Add","admin.photos.addPhoto":"Upload a photo","admin.photos.category":"Category","admin.photos.placeFld":"Place","admin.photos.titleCol":"Title","admin.polls.addAnswer":"Добави отговор","admin.polls.colActive":"Активна","admin.polls.colAnswer":"Отговор","admin.polls.noAnswers":"Няма намерени отговори","admin.rubr.subrubrCol":"Подрубрики","admin.secsites.noData":"No sites found","admin.selink.titleFld":"Заглавие","admin.selmedia.noData":"Няма въведена медия","admin.selphoto.PosFld":"Позиция","admin.selphoto.addPic":"{addoredit} на снимка към статия","admin.selphoto.noData":"Няма въведени снимки","admin.stories.antetka":"Статии","admin.stories.colLang":"Език","admin.stories.colLink":"Линк","admin.stories.creator":"Създател","admin.stories.keyword":"Ключова дума","admin.stories.relPics":"Снимки","admin.usrs.addNewUser":"Add new user","admin.usrs.colIDLabel":"ID","admin.videos.addStory":"Добави видео материал","admin.xml_nodes.colID":"ID","aof.menu.AbstractInfo":"Abstract Info","aof.menu.PreprintInfo":"Preprint Info","dashboard.contributor":"My contributions","dashboard.normal_view":"User view","fpass_form.nosuchuser":"Wrong email","global.articles.found":"articles found","global.composeMessage":"Compose Message","global.email.send_all":"Send all emails now","global.footer.oai_pmh":"Web services (OAI-PMH)","global.select_country":"Select country","global.subscribe.text":"EMAIL ALERT","homepage.publish_book":"Publish a Book","js.pjs.ruSureOvewrite":"All data will be overwritten. Please confirm.","js.pwt.confirm.delete":"Are you sure you want to delete?","js.see_banner_confirm":"I confirm!","kfor.errRequiredField":"Wrong field value","kfor.wrongDateTimeErr":"Incorrectly filled date-time field","oai.noMetadataFormats":"There are no metadata formats available for the specified item.","pjs.Merged_with_Email":"Merged with Email","pjs.Send_proof_author":"Send proof to the author","pjs.ai_used_for_label":"AI was used for assistance with (select all that apply):","pjs.aof_article_views":"Article views","pjs.articles_snapshot":"Current submissions","pjs.author_list_email":"E-mail","pjs.author_list_names":"Name","pjs.author_name_label":"Name","pjs.author_proceed_le":"Are you sure that you want to proceed?","pjs.blog_posts_filter":"Save","pjs.bypublicationdate":"by Publication Date","pjs.can_se_assignment":"You can assign this manuscript to a Subject editor","pjs.ce_choose_sec_opt":"I wish to send the copy-edited version to the editorial office","pjs.ce_decision_label":"Copy editor","pjs.ce_status_message":"Thank you! Your copyedited version has been submitted successfully!","pjs.choose_conference":"Choose conference","pjs.collection_admins":"Collection admins - Specify users who can edit collections metadata and approve/remove articles.","pjs.collection_closed":"The collection is closed for further submissions.","pjs.copy_editing_text":"In copy editing","pjs.copy_to_clipboard":"Copy to clipboard","pjs.curStat_label_tab":"Current status","pjs.dashboards.Action":"Action","pjs.dashboards.Orders":"Orders","pjs.dashboards.Public":"Public","pjs.dashboards.Remind":"Reminders","pjs.dashboards.Review":"Review","pjs.dashboards.Status":"Status","pjs.dashboards.action":"Action","pjs.dashboards.emails":"Emails","pjs.dashboards.filter":"Filter","pjs.edit.from_journal":"From journal","pjs.edit.use_existing":"Use existing","pjs.filter_cats_exact":"Exact","pjs.first_review_date":"First review date:","pjs.footer.copyright2":"Pensoft Publishers","pjs.history_label_tab":"History","pjs.issue_description":"Description","pjs.issue_pdf_caption":"Issue PDF files","pjs.journal_issue_doi":"Issue DOI","pjs.layoutround_label":"Layout","pjs.le_decision_label":"Layout editor","pjs.le_start_page_fld":"Start page","pjs.list.AccessPeriod":"Acce
453ss Period","pjs.list.checkboxText":"Select multiple articles and use the bulk-download functionality at the top of the page to export multiple article citations, XMLs or PDFs.","pjs.mail_is_confirmed":"Registration is confirmed.","pjs.manageCategories1":"Manage chronological categories","pjs.manageCategories2":"Manage geographical categories","pjs.manageCategories3":"Manage subject categories","pjs.manageCategories4":"Manage taxon categories","pjs.manage_blog_posts":"Manage blog posts","pjs.manage_collection":"Manage collection","pjs.no_files_uploaded":"No files uploaded","pjs.no_found_articles":"No articles found","pjs.nomenclaturalCode":"Nomenclatural code","pjs.optional_services":"Optional services","pjs.order_successuful":"Thank you very much for your order! <br/>A proforma invoice will be sent to your e-mail in due time.","pjs.production_editor":"Production editor","pjs.project_name_text":"Project name","pjs.publication_types":"Publication types","pjs.pwt_journal_admin":"AWT Journal Admin","pjs.rate_reviewer_msg":"Rate this review:","pjs.reason_to_decline":"Reason to decline:","pjs.require_geo_class":"Require geological classification","pjs.require_sdg_class":"Require SDG class","pjs.reviewer.decision":"Show review","pjs.search_pensoft_db":"Search in Pensoft's database","pjs.select_collection":"Select a collection","pjs.someones_decision":"'s decision ","pjs.sp_issue_citation":"Issue citation","pjs.steps.dataset_add":"+add more","pjs.table_of_contents":"Table of contents","pjs.versionIsReadonly":"This is a read-only version!","pjs.view_article_link":"View article","pjs.view_document.day":"day","pwt.addProfilePicture":"Add profile photo","pwt.addview.reviewers":"Reviewers","pwt.api.unknownAction":"Unknown action! Visit {##{SITE_URL}##}dev/ to view the available actions!","pwt.api.xmlIsNotValid":"Xml is invalid!","pwt.api.xmlIsRequired":"No xml specified","pwt.author.edit.title":"Edit Author","pwt.collections_title":"Assign this manuscript to collection","pwt.create.manuscript":"Create manuscript","pwt.figures.addfigure":"Add image","pwt.references.nodata":"There are no references to cite. Please insert a <a class=\"P-Cke-Link\" onclick=\"showAddReferencePopUp();\" href=\"javascript:void(0)\">reference</a>.","pwt.reject_collection":"Remove from collection","pwt.reviewer.orcid_id":"ORCID ID","pwt.youMustSpecifyDoi":"You must specify DOI","pwt_admin.fields.name":"Field name","regprof.add_order_btn":"Add order","regprof.existing_user":"This user already exists.","regprof.fpass_success":"Новата парола е изпратена на вашия имейл.","regprof.primary_email":"Primary Email","regprof.researcher_id":"Web of Science ResearcherID","www_new.is_default_se":"Is default SE","www_new.lost_password":"Forgot your password?","www_new.popup.Inquiry":"Journal Publishing Inquiry","www_new.user_settings":"Settings","adm.sppasswd.wrongpass":"Грешна парола","admin.articles.antetka":"Articles","admin.articles.content":"Content","admin.articles.creator":"Creator","admin.articles.journal":"Journal","admin.gallery.addStory":"Добави галерия","admin.grp.colNameLabel":"Name","admin.lists.objtypeFld":"Тип обект","admin.metadata.antetka":"Метаданни","admin.photos.editLabel":"Edit","admin.polls.colEnddate":"Крайна дата","admin.rubr.getSubRubrs":"Виж подрубрики","admin.selmedia.antetka":"Медия","admin.selphoto.antetka":"Снимки","admin.stories.addStory":"Добавяне на статия","admin.stories.colState":"Статус","admin.stories.colTitle":"Заглавие","admin.stories.relLinks":"Полезни връзки","admin.stories.relMedia":"Медия","admin.usrs.activeState":"Active","admin.usrs.groupsLabel":"Groups","admin.xml_nodes.filter":"Filter","admin.xml_nodes.noData":"No tags found","aof.menu.ProfezaRecipe":"Profeza&nbsp;recipe","dashboard.activityFeed":"Activity&nbsp;feed","dashboard.my_documents":"My documents","file.file_not_selected":"You haven't selected a file","global.blog_pretty_url":"Blog URL","global.email_coauthors":"Email contributors","global.footer.Journals":"Journals","global.footer.Partners":"Partners","global.footer.Services":"Services","global.footer.products":"PRODUCTS","global.footer.projects":"PROJECTS","global.newer_than_days":"Show only newer than (x days)","global.number_of_posts":"Number of posts","global.recaptcha.error":"The response parameter is invali
453d or malformed.","global.suppFilesNoData":"No supplementary files.","import_manuscript.fskx":"Import from FSKX archive","js.pwt.captionRequired":"Caption is required","loginform.fpass_failed":"There is no user registred with this email address.","pjs.Add_new_collection":"Add a new collection","pjs.Make_your_decision":"Make your decision","pjs.account.expertises":"expertises","pjs.addDocumentPicture":"Crop image","pjs.add_more_addresses":"Add more addresses","pjs.addreviewerstolist":"Suggest reviewers:","pjs.aof_view_poll_link":"See Review form","pjs.articleAuthorLabel":"Author","pjs.authors_by_country":"International coverage","pjs.btn.submitMyReview":"Submit","pjs.collection_summary":"In this collection","pjs.collection_visible":"The collection is visible on the Browse collections page","pjs.community_reviewer":"Community reviewer","pjs.dashboard.add_note":"Add notes","pjs.dashboards.Actions":"Actions","pjs.dashboards.Invited":"Invited","pjs.dashboards.Journal":"Journal","pjs.dashboards.PubDate":"Publication date","pjs.dashboards.YouSaid":"You said","pjs.dashboards.notInLE":"The document is in production","pjs.dashboards.pending":"Pending","pjs.date_submitted_doc":"Date submitted","pjs.delete_author_text":"Delete","pjs.documents_in_press":"Papers in press","pjs.edit_article_by_LE":"Edit article","pjs.editorial.decision":"Editorial decision","pjs.is_automated_label":"automated","pjs.issue_download_pdf":"Download issue:","pjs.journal_conference":"Conference","pjs.journal_issue_isbn":"e-ISBN","pjs.journal_stat_title":"Journal statistics","pjs.journal_statistics":"journal_statistics","pjs.list.Sortresultsby":"Sort results by","pjs.login_warning_text":"Another user is logged onto this computer using this browser (could be you with an alternative account). If you continue, the other user will be automatically logged out.","pjs.manage_merge_users":"Manage Users","pjs.metadata_label_tab":"Metadata","pjs.mustSelectAllFiles":"Please upload PDF and text file (doc, docx, rtf, odt) of your manuscript","pjs.mustSelectTextFile":"In addition to the PDF file, in section 2, please also upload a doc, docx, rtf or odt version of your manuscript.","pjs.offset_description":"Offset description","pjs.post_your_category":"Your news item category","pjs.post_your_subimage":"<small>(e.g. a photo of yourself, a photo from your presentation, an image illustrating the topic of your research).<br><i>Image format:</i> JPG, PNG.<br><i>Image sizе: Min.</i> 500 x 267 px; <i>Max.</i> 1200 x 640 px.</small>","pjs.registerBaseErrMsg":"An error has occured","pjs.remove_from_rubric":"Remove from rubric","pjs.require_taxa_class":"Require taxonomic classification","pjs.revert_le_btn_text":"Revert LE assignment","pjs.reviewers_in_total":"reviewers in total","pjs.schedule_label_tab":"Scheduling","pjs.sel_from_subjEList":"Select from the list of Subject editors","pjs.select.review.type":"Select review type","pjs.steps.dataset_name":"Name","pjs.subject_categories":"Subject categories","pjs.submission_process":"Submission process","pjs.supFiles_label_tab":"Suppl. files ({count})","pjs.tooltips.change_SE":"Change Subject editor","pjs.topical_collection":"Topical collection","pjs.viewManuscriptText":"View manuscript","pjs.view_document.days":"days","pwt.approve_collection":"Approve for collection","pwt.author.rights.edit":"Edit & comment","pwt.author_notes_label":"Enter or paste your reply to the editor's and reviewers' comments","pwt.authors_email_subj":"ARPHA Writing Tool Manuscript","pwt.couldNotImportData":"Could not import data into database","pwt.defaultSearchLabel":"Search in...","pwt.documentIsReadonly":"This is a read-only version!","pwt.documentIsUnlocked":"The document is unlocked","pwt.figures.insertOnly":"Insert only","pwt.reviewer.new.title":"New reviewer","pwt.xmlvalidation.pass":"Document is valid","pwt_admin.fields.colID":"ID","pwt_admin.objects.name":"Object name","regprof.pass_not_match":"Password do not match","regprof.profileSuccess":"Профилът е променен успешно","status.Ready-to-submit":"Approved for submission","status.ready_to_submit":"Approved for submission","stories.relatedstories":"Още по темата","www_new.receive_emails":"Receive emails","www_new.resset_pwd_btn":"Reset Password","www_new.user_form_died":"Died","admin.articles.addLabel":"Add new ","admin.articles.colImage":"Picture","admin.articles.colIssue":"Issue","admin.articles.colPicID":"Pic ID","admin.articles.colTitle":"Title","admin.attachments.idCol":"ID","admin.filterIssueButton":"Filter by journal","admin.grp.colGroupLabel":"Group","admin.metadata.keywords":"Ключови думи","admin.photos.article_id":"Article","admin.photos.confirmDel":"Are you sure you want to delete this pic?","admin.photos.replacePic":"Качи нова","admin.polls.colQuestion":"Въпрос","admin.secsites.addLabel":"Add new ","admin.secsites.antentka":"Sites","admin.secsites.linkType":"Link","admin.selmedia.EmptyErr":"Моля добваете медия от списъÐ
453ºÐ° по горе преди да натиснете запази.","admin.selmedia.PlaceFld":"Място","admin.selmedia.TitleFld":"Заглавие","admin.selmedia.addMedia":"Добавяне на медия към статия","admin.selphoto.PlaceFld":"Място","admin.selphoto.TitleFlt":"Заглавие","admin.selphoto.addLabel":"Добавяне","admin.staticpages.addSP":"Добавяне на статична страница","admin.stories.addRelAtt":"Добавяне на прикачен файл","admin.stories.addRelPic":"Добавяне на снимка","admin.stories.changeLog":"Дневник на промените","admin.stories.colAuthor":"Автор","admin.usrs.colNameLabel":"Name","admin.usrs.colTypeLabel":"Type","admin.usrs.exteriorType":"Exterior","admin.wiki_export.error":"Error :","admin.xml_nodes.addNode":"Add new tag","admin.xml_nodes.antetka":"XML tags","admin.xml_nodes.colName":"Name","dashboard.journal_admin":"Journal admin","dashboard.layout_editor":"My layouts","dashboard.my_authorship":"My authorships","file.error_while_saving":"Error while saving file!","global.Briefdescription":"Brief description","global.confirm_password":"Confirm password","global.footer.Subscribe":"Subscribe","global.footer.resources":"RESOURCES","global.inclInManuscript":"Include in Manuscript","global.journal_subjects":"Journals by subject","global.menu_short_title":"Menu short title","global.thankYouMailSent":"Thank you! Confirmation mail sent!","global.user_deactivated":"Deactivated account!","import_manuscript.step1":"Import data paper from EML","js.error_uploading_file":"Error uploading file","js.pwt.citationNotSaved":"Could not save citation:","loginform.fpass_success":"New password has been sent to your email. Click <a href=\"./\" title=\"Login\">here</a> to return to the login screen.","pjs.CoL_Data_Submission":"CoL Data Submission","pjs.Order_in_collection":"Order in collection","pjs.Review_submitted_by":"Review submitted by","pjs.View_more_Reviewers":"View more Reviewers","pjs.account_information":"Account information","pjs.addDocumentMetadata":"Add document metadata","pjs.addNewEmailTemplate":"Add a new email template","pjs.addReviewers_button":"Not in this list? Add a new reviewer","pjs.add_rubric_to_issue":"Add rubric to this issue","pjs.aof_book_is_part_of":"This book is part of:","pjs.aof_login_to_review":"Login to review","pjs.articleAuthorsLabel":"Authors","pjs.articleRelatedLabel":"Related Articles","pjs.article_archived_on":"This article is archived on","pjs.assigments_in_ARPHA":"assigments in ARPHA journals","pjs.author_ce_label_txt":"C
453opy editing","pjs.author_le_label_txt":"Layout editor","pjs.author_list_actions":"Actions","pjs.author_list_country":"Country","pjs.author_submit_alert":"Are you sure that you have completed your revision? Once submitted you will not be able to make any further changes!","pjs.buy_package_success":"You successfully purchased package!","pjs.ce_author_notes_fld":"Enter or paste your notes","pjs.ce_choose_first_opt":"I wish to address my questions/comments to the author","pjs.comment_is_rejected":"This comment has been removed because it does not conform to the journal's policy.","pjs.contact_information":"Contact information","pjs.create_explain_text":"Create manuscript explain text","pjs.create_new_reviewer":"Add a new reviewer","pjs.create_preprint_txt":"The author opted for posting the manuscript as a preprint","pjs.currentLayoutEditor":"Current Layout Editor","pjs.dashboards.Accepted":"Accepted","pjs.dashboards.AssignSE":"Assign<br />Subject&nbsp;editor","pjs.dashboards.Assigned":"Assigned","pjs.dashboards.NotesSub":"Can be used and seen only by the Editor of this submission","pjs.dashboards.Received":"Received","pjs.dashboards.Schedule":"Schedule","pjs.dashboards.YourRole":"Your role","pjs.dashboards.nodata.1":"You don&apos;t have any incomplete submissions.","pjs.dashboards.nodata.2":"You don&apos;t have any active manuscripts so far.","pjs.dashboards.nodata.3":"You don&apos;t have any published articles so far.","pjs.dashboards.nodata.4":"No rejected manuscripts.","pjs.dashboards.nodata.5":"There are no tasks you have to perform at the moment.","pjs.dashboards.nodata.6":"No manuscripts.","pjs.dashboards.nodata.7":"No manuscripts.","pjs.dashboards.nodata.8":"No manuscripts.","pjs.dashboards.nodata.9":"No manuscripts.","pjs.deleteRubricConfirm":"Are you sure you want to delete this rubric?","pjs.discounts_label_tab":"Charges","pjs.displayCommentsHelp":"There are two kinds of comments you can make on a manuscript.<br><br><b>Inline comments</b> are linked to a text selected in an editable field  (orange/gray outline on click/hover), but not to selected template texts, such as titles of the manuscript sections.<br><br><b>General comments</b> should be associated with the whole manuscript and not with selected parts parts of it.","pjs.documentCreate.back":"Back","pjs.documentCreate.next":"Next","pjs.documentCreate.step":"STEP","pjs.documents_published":"Publish date","pjs.documents_submitted":"Submitted date","pjs.edit_email_template":"Edit email template","pjs.editorial_lowercase":"editorial","pjs.email_body_filebase":"Email body filebase","pjs.email_notifications":"Email notifications","pjs.file_base_use_of_ai":"Artificial Intelligence (AI) Use","pjs.filter_cats_parents":"With Parents","pjs.indexed_terms_label":"Indexed terms","pjs.journal_about_title":"About","pjs.journal_authors_csv":"Download as CSV","pjs.journal_group_users":"All group users","pjs.journal_issue_dates":"Conference dates","pjs.journal_issue_empty":"No articles published in this issue","pjs.journal_news.NoNews":"No news in this journal.","pjs.journal_order_notes":"Notes (i.e., your billing address if it is diferent from above)","pjs.journalissue.Issues":"Issues","pjs.le_author_notes_fld":"Notes to the author","pjs.list.highlyAccessed":"Highly accessed","pjs.manage_journal_news":"Manage journal news","pjs.messaging_label_tab":"Messages","pjs.mostvisitedarticles":"Most visited papers","pjs.no_journal_packages":"No journal packages","pjs.open_special_issues":"Open Special Issues","pjs.reviewer.form.close":"Close","pjs.running_title_label":"Running title","pjs.select.section.type":"Select article section type","pjs.send_for_production":"Send for Production","pjs.statistics.Rejected":"Rejected","pjs.statistics_accepted":"Accepted MS","pjs.statistics_rejected":"Rejected MS","pjs.statistics_sections":"Statistics","pjs.steps.dataset_links":"link to dataset(s)","pjs.submit_review_label":"Submit revised version","pjs.suggested_reviewers":"Suggested reviewers","pjs.tooltips.send_email":"Resend confirmation link","pjs.unlock_review_round":"Unlock Review Round","pjs.upload_revised_file":"Upload revised file","pjs.view.add_co_authors":"To add co-authors, please search in Pensoft's database:","pjs.view.fetch_from_pwt":"Fetch from AWT","pjs.view.move_to_layout":"Move to layout","pjs.view_more_reviewers":"View more reviewers »","pjs.volumes_have_issues":"Volumes have issues","pwt.author.rights.label":"Rights","pwt.contributor.add.btn":"Add Contributor","pwt.create_abstract_btn":"Start Living Data 2025 Conference Abstract","pwt.create_document_err":"Error while creating the document","pwt.delete_locality_obj":"Delete locality, or region, or habitat","pwt.document_is_deleted":"This document is deleted","pwt.figures.addphotobtn":"Add image","pwt.messages.nomessages":"No messages","pwt.reviewer.edit.title":"Edit reviewer","pwt.submit_document_btn":"Submit","pwt.youMustSpecifyPmcId":"You must specify PMC ID","pwt_admin.actions.colID":"ID","pwt_admin.fields.filter":"Filter fields","pwt_admin.fields.noData":"No fields foun
453d","pwt_admin.objects.colID":"ID","regprof.add_address_btn":"Add address","regprof.add_group_email":"Merge another email of yours registered with us to this account","regprof.email_not_valid":"Not a valid email","regprof.orcid_not_valid":"Not a valid ORCID ID","regprof.pass_not_secure":"The password is not secure. Choose a password with a minimum length of 6 symbols","status.submitted_to_pjs":"Submitted (preview mode only)","www_new.popup.IfYouWant":"If you want to publish an article, please visit the Browse Journals page and select a journal.","www_new.user_expertises":"Expertises","www_new.user_form_admin":"Is admin","www_new.user_form_fname":"First name","www_new.user_form_lname":"Last name","www_new.user_form_mname":"Middle name","www_new.user_form_orcid":"Orcid","www_new.user_form_phone":"Phone","www_new.user_form_staff":"Is staff","www_new.user_form_uname":"Username","admin.articles.colAuthor":"Author","admin.articles.editLabel":"Edit ","admin.articles.nameLabel":"article","admin.attachments.addAtt":"Добавяне на файл","admin.attachments.addPic":"{addoredit} на файл","admin.attachments.filter":"Филтриране по","admin.attachments.noData":"Няма въведени прикачени файлове","admin.attachments.posFld":"Позиция","admin.grp.membersOfGroup":"Members of this group","admin.passwd.newPassword":"New password","admin.passwd.oldPassword":"Old password","admin.photos.categoryFld":"Категория","admin.photos.underPicFld":"Текст под снимка","admin.photos.uploadedCol":"Uploaded on","admin.polls.colStartdate":"Начална дата","admin.secsites.editLabel":"Edit ","admin.secsites.nameLabel":"site","admin.secsites.seeButton":"See","admin.selphoto.SourceFlt":"Категория","admin.selphoto.editLabel":"Редактиране","admin.stories.addRelLink":"Добавяне на връзка","admin.stories.colCreator":"Създател","admin.stories.colIndexer":"Индексиране","admin.stories.colLastMod":"Последна промяна","admin.stories.colPubDate":"Дата на публикуване","admin.stories.mainRubric":"Основна рубрика","admin.stories.relAttFile":"Файл","admin.stories.relPicsPos":"Позиция","admin.stories.relStories":"Още по темата","admin.usrs.colEmailLabel":"Email","admin.usrs.colPhoneLabel":"Phone","admin.usrs.colStateLabel":"State","admin.usrs.inactiveState":"Inactive","admin.xml_nodes.addLabel":"Add new ","admin.xml_nodes.colTitle":"Name","dashboard.my_manuscripts":"My&nbsp;manuscripts","global.email.send_single":"Send this email now","global.pensoft_main_site":"PENSOFT Main Site","homepage.book_publishing":"Book Publishing","homepage.publish_article":"Publish an Article","homepage.publish_journal":"Publish a Journal","js.pjs.confirm.newReport":"You already have a report for this document. Are you sure you need a new one?","pjs.Revert_CE_assignment":"Revert CE assignment","pjs.ai_description_label":"Please use the text box to provide a brief description of how AI has been used in the manuscript.","pjs.ai_for_data_analysis":"Data analysis","pjs.anonymous_file_label":"If you choose to remain anonymous, make sure to anonymize any uploaded file.","pjs.aof_login_to_comment":"Login to comment","pjs.aof_no_comments_book":"There are no comments to this book","pjs.arphahub_manual_link":"https://arphahub.com/manual","pjs.articleReviewerLabel":"Reviewer","pjs.articles_cover_image":"Articles cover image","pjs.author_ce_editor_txt":"Copy editor","pjs.author_country_label":"Country","pjs.author_donthave_corr":"I do not have any further corrections to make and agree for my paper to be published as it is.","pjs.awaiting_publication":"Awaiting publication","pjs.categories_label_tab":"Classifications","pjs.conference_organizer":"Organizer","pjs.conflict_of_interest":"Conflict of interest","pjs.copy_edited.articles":"Copy-edited articles","pjs.dashboards.BlogPosts":"Blog posts","pjs.dashboards.Cancelled":"Cancelled","pjs.dashboards.Confirmed":"Confirmed","pjs.dashboards.IssueType":"Issue type","pjs.dashboards.MyLayouts":"My layouts","pjs.dashboards.MyReviews":"My reviews","pjs.dashboards.Nominated":"Nominated","pjs.dashboards.PageRange":"Page range","pjs.dashboards.RoundDays":"Round days left","pjs.dashboards.Submitted":"Submitted","pjs.dashboards.completed":"completed","pjs.dashboards.last_sent":"Last sent before %s days","pjs.dashboards.nodata.10":"No manuscripts.","pjs.dashboards.nodata.11":"No manuscripts.","pjs.dashboards.nodata.12":"No manuscripts.","pjs.dashboards.nodata.23":"There are no manuscripts currently edited by me.","pjs.dashboards.nodata.24":"No manuscripts in production.","pjs.dashboards.nodata.25":"No manuscripts edited by me are published yet.","pjs.dashboards.nodata.26":"No manuscripts rejected by me.","pjs.dashboards.nodata.27":"No manuscripts.","pjs.dashboards.nodata.28":"No manuscripts.","pjs.dashboards.nodata.30":"No active manuscripts.","pjs.dashboards.nodata.31":"No Manuscripts unassigned to a Subject editor.","pjs.dashboards.nodata.32":"No manuscripts under review.","pjs.dashboards.nodata.33":"No manuscripts in copy editing.","pjs.dashboards.nodata.34":"No manuscripts in layout.","pjs.dashboards.nodata.35":"No manuscripts ready for publishing.","pjs.dashboards.nodata.36":"No published manuscripts.","pjs.dashboards.nodata.37":"No manuscripts rejected for publication.","pjs.dashboards.nodata.38":"No manuscripts with unassigned Layout editor","pjs.dashboards.nodata.39":"No manuscripts with unassigned Copy editor","pjs.dashboards.nodata.41":"No manuscripts.","pjs.dashboards.nodata.42":"No manuscripts.","pjs.dashboards.nodata.43":"No manuscripts.","pjs.dashboards.nodata.44":"No manuscripts.","pjs.dashboards.nodata.45":"No manuscripts.","pjs.dashboards.nodata.46":"No manuscripts.","pjs.dashboards.nodata.47":"No manuscripts.","pjs.dashboards.nodata.51":"You have no pending reviews.","pjs.dashboards.nodata.52":"You have no submitted reviews yet.","pjs.dashboards.nodata.53"
453:"No manuscripts.","pjs.dashboards.nodata.54":"No manuscripts.","pjs.dashboards.nodata.61":"No manuscripts pending copy editing.","pjs.dashboards.nodata.62":"No manuscripts previously copy edited by me.","pjs.dashboards.nodata.71":"No manuscripts pending layout.","pjs.dashboards.nodata.72":"No manuscripts ready for publishing.","pjs.dashboards.nodata.73":"No manuscripts published.","pjs.dashboards.nodata.74":"No Layout editor statistics.","pjs.dashboards.nodata.75":"No manuscripts.","pjs.dashboards.nodata.76":"No manuscripts.","pjs.dashboards.nodata.77":"Congratulations! There are no delayed manuscripts.","pjs.dashboards.nodata.82":"No manuscripts.","pjs.dashboards.nodata.83":"No manuscripts.","pjs.dashboards.nodata.84":"No manuscripts.","pjs.dashboards.nodata.86":"No manuscripts found","pjs.dashboards.nodata.87":"No manuscripts found","pjs.dashboards.nodata.88":"No manuscripts found","pjs.dashboards.published":"The document is published","pjs.dashboards.viewmode1":"Incomplete","pjs.dashboards.viewmode2":"Active","pjs.dashboards.viewmode3":"Published","pjs.dashboards.viewmode4":"Rejected","pjs.dashboards.viewmode5":"Pending","pjs.dashboards.viewmode6":"Evaluation","pjs.dashboards.viewmode7":"In production","pjs.dashboards.viewmode8":"Published","pjs.dashboards.viewmode9":"Unassigned","pjs.deleteDocumentAction":"Delete submission link","pjs.deleteSectionConfirm":"Are you sure you want to remove this article from this issue?","pjs.edit_a_special_issue":"Edit a Special Issue","pjs.filter_cats_children":"With Children","pjs.filter_special_issue":"Special Issue","pjs.go_to_revise_version":"Revise your version","pjs.home.Highly_accessed":"Highly accessed","pjs.home.ScopusCiteScore":"Scopus CiteScore","pjs.invite_reviewers_txt":" After pressing this button, you will have the option to add personal messages to the review invitations. You will also be able to cancel some review requests, if needed.","pjs.is_public_collection":"Public","pjs.issue_identification":"Issue identification","pjs.journals.list_col_id":"ID","pjs.layout_save_btn_text":"Save","pjs.manage_journal_users":"Manage users","pjs.manage_user_packages":"Manage my packages","pjs.manuScript_label_tab":"Current status","pjs.no_ethical_statement":"No ethical statement to declare","pjs.optional_services_pr":"PR campaign","pjs.post_article_to_doaj":"Post to DOAJ","pjs.regenerate_cache.btn":"Regenerate cache","pjs.require_chrono_class":"Require chronological classification","pjs.review_this_document":"Review this document","pjs.reviewers_name_label":"Reviewer's info","pjs.reviewers_rio_editor":"RIO Editor","pjs.reviewr_submit_alert":"Are you sure that you have completed the review? Once submitted you will not be able to make any further changes!","pjs.save_proceed_le_opt1":"Send a revised version to the author","pjs.save_proceed_le_opt2":"Send a revised version to editorial office","pjs.scheduling.form.save":"Save","pjs.share_article_Reddit":"Share this article on Reddit","pjs.special_issue.Closed":"Closed for submission","pjs.statistics.Submitted":"Submitted","pjs.statistics_published":"Published MS","pjs.statistics_submitted":"Submitted MS","pjs.sybm_files_label_tab":"Submitted files","pjs.taskspopup.formtitle":"Compose message","pjs.taskspopup.listtitle":"Recipients","pjs.template_notes_label":"You may enter a personal message to the recipient here.","pjs.tooltips.view_review":"View review","pjs.view_document.resend":"Resend","pjs.view_documents.merge":"Merge","publishinquiry.mail_fail":"Sorry! Something happened and Your inquiry has not been sent.","pwt.addview.contributors":"Contributors","pwt.api.wrongJournalName":"The specified journal does not exist!","pwt.author.newauthor_reg":" added you to the authors of the document. Please go to the following link to login.","pwt.changeProfilePicture":"Change profile photo","pwt.convert.document.btn":"Convert document","pwt.delete_checklist_obj":"Delete taxon","pwt.figures.editplatebtn":"Edit plate","pwt.figures.editvideobtn":"Edit video","pwt.go_to_latest_version":"Go to latest version","pwt.index_list_head_text":"My recent manuscripts","pwt.instance.addBtnLabel":"Add ","pwt.messages.allmessages":"All messages","pwt.tooltip.addchecklist":"Add checklist","pwt.xmlvalidation.errors":"Errors","pwt_admin.actions.noData":"No actions foun
453d","pwt_admin.fields.antetka":"Fields","pwt_admin.fields.colName":"Name","pwt_admin.fields.colType":"Type","pwt_admin.objects.filter":"Filter objects","pwt_admin.objects.noData":"No objects found","pwt_admin.popupNav.colID":"ID","register.php.generatenew":"Generate new code","register.php.spamconfirm":"Please enter the code from the image","regprof.change_email_btn":"Change email","status.pre_submit_review":"In pre-submission review","www_new.user_form_apikey":"API Key","admin.articles.addArticle":"New article","admin.articles.colAuthors":"Authors","admin.articles.colContent":"Content","admin.articles.colCreator":"Creator","admin.articles.colJournal":"Journal","admin.articles.colLastMod":"Last mod date","admin.articles.colPicName":"Pic name","admin.articles.confirmDel":"Are you sure you want to delete this article?","admin.attachments.antetka":"Прикачени файлове","admin.attachments.fileCol":"Файл","admin.rubr.rubrConfirmDel":"Сигурни ли сте, че искате да изтриете тази рубрика?","admin.secsites.addNewSite":"Add new site","admin.secsites.basicMenus":"Basic","admin.secsites.colIDLabel":"ID","admin.selphoto.CreateDate":"Дата на създаване","admin.staticpages.addPage":"{addoredit} на статична страница","admin.staticpages.antetka":"Статични страници","admin.stories.addRelMedia":"Добавяне на медия","admin.stories.addRelStory":"Добавяне на статия","admin.stories.colKeywords":"Ключови думи","admin.stories.colPriority":"Приоритет","admin.stories.colSubTitle":"Подзаглавие","admin.stories.colSupTitle":"Надзаглавие","admin.stories.relAttTitle":"Текст (линк)","admin.stories.relLinksPos":"Позиция","admin.stories.relLinksUrl":"Линк","admin.xml_nodes.editLabel":"Edit ","admin.xml_nodes.nameLabel":"XML tag","dashboard.all_manuscripts":"All&nbsp;manuscripts","dashboard.my_reviewership":"My reviews","global.email_alerts_daily":"ON (Daily)","global.footer.Innovations":"Innovations","global.projectParticipans":"Contacts","global.review_contributor":"Submit&nbsp;review","global.user_not_confirmed":"You need to confirm your account. To do so, use the confirmation link we have sent to your email used for registration.<br/><br/>If you cannot find it, click <a class=\"hand\" onClick=\"resendConfirmationMail()\">here</a> to receive a new link.","homepage.terms_conditions":"Terms & Conditions","js.pjs.confirm.deleteFile":"Are you sure you want to delete this file?","js.pjs.confirm.mergeUsers":"Are you sure you want to merge this users?","js.pjs.confirm.publishDoc":"Are you sure you want to publish this document?","js.pjs.couldnotUploadFile":"Could not upload file","js.pjs.reviewFormNotSaved":"Could not save review form","js.www.confirm.mergeUsers":"Are you sure you want to merge this users?","pjs.account.subscriptions":"email alerts","pjs.ai_for_figures_tables":"Figures, tables and charts","pjs.ai_for_language_style":"Language, style and writing","pjs.alternative_reviewers":"Suggest alternative reviewers:","pjs.articleReviewersLabel":"Reviewers","pjs.author_articles_label":"Other articles in this journal","pjs.changeDocumentPicture":"Change document photo","pjs.choose_email_template":"Choose email template","pjs.collection_authorized":"Authorized users - Pre-authorize users to add articles to this collection.","pjs.create_new_sub_editor":"Create new Subject editor","pjs.create_preprint_label":"Do you want to post a preprint (not peer-reviewed, not copyedited and not typeset manuscript) after passing the pre-review evaluation?","pjs.dashboard.editor_note":"notes from Editor","pjs.dashboards.MyPackages":"My packages","pjs.dashboards.ReviewType":"Article & review&nbsp;type","pjs.dashboards.Submission":"Submission","pjs.dashboards.e.Packages":"Packages","pjs.dashboards.menu.Users":"Users","pjs.dashboards.nodata.154":"There are no delayed manuscripts.","pjs.dashboards.see_emails":"See emails","pjs.dashboards.viewmode10":"Under review","pjs.dashboards.viewmode11":"Rejected","pjs.dashboards.viewmode12":"Incomplete","pjs.dashboards.viewmode23":"Under review","pjs.dashboards.viewmode24":"In production","pjs.dashboards.viewmode25":"Published","pjs.dashboards.viewmode26":"Rejected","pjs.dashboards.viewmode27":"Under review","pjs.dashboards.viewmode28":"Completed","pjs.dashboards.viewmode30":"Active","pjs.dashboards.viewmode31":"&nbsp;&nbsp;&nbsp;&nbsp;Unassigned","pjs.dashboards.viewmode32":"&nbsp;&nbsp;&nbsp;&nbsp;Under review","pjs.dashboards.viewmode33":"&nbsp;&nbsp;&nbsp;&nbsp;
453In copy editing","pjs.dashboards.viewmode34":"&nbsp;&nbsp;&nbsp;&nbsp;In layout","pjs.dashboards.viewmode35":"&nbsp;&nbsp;&nbsp;&nbsp;Ready to publish","pjs.dashboards.viewmode36":"Published","pjs.dashboards.viewmode37":"Rejected","pjs.dashboards.viewmode38":"&nbsp;&nbsp;&nbsp;&nbsp;LE unassigned","pjs.dashboards.viewmode39":"&nbsp;&nbsp;&nbsp;&nbsp;CE unassigned","pjs.dashboards.viewmode41":"Active","pjs.dashboards.viewmode42":"&nbsp;&nbsp;&nbsp;&nbsp;Evaluation","pjs.dashboards.viewmode43":"&nbsp;&nbsp;&nbsp;&nbsp;In layout","pjs.dashboards.viewmode44":"&nbsp;&nbsp;&nbsp;&nbsp;Published","pjs.dashboards.viewmode45":"&nbsp;&nbsp;&nbsp;&nbsp;Unassigned","pjs.dashboards.viewmode46":"&nbsp;&nbsp;&nbsp;&nbsp;Under review","pjs.dashboards.viewmode47":"Rejected","pjs.dashboards.viewmode51":"Pending","pjs.dashboards.viewmode52":"Archived","pjs.dashboards.viewmode53":"Active","pjs.dashboards.viewmode54":"Archive","pjs.dashboards.viewmode61":"Pending","pjs.dashboards.viewmode62":"Archived","pjs.dashboards.viewmode71":"Pending","pjs.dashboards.viewmode72":"Ready to publish","pjs.dashboards.viewmode73":"Published","pjs.dashboards.viewmode74":"Statistics","pjs.dashboards.viewmode75":"Pending","pjs.dashboards.viewmode76":"Published","pjs.dashboards.viewmode77":"Delayed","pjs.dashboards.viewmode78":"Active","pjs.dashboards.viewmode79":"Published","pjs.dashboards.viewmode81":"All pending","pjs.dashboards.viewmode82":"Pending","pjs.dashboards.viewmode83":"All pending","pjs.dashboards.viewmode84":"Published","pjs.dashboards.viewmode85":"Active","pjs.dashboards.viewmode86":"Published","pjs.dashboards.viewmode87":"Active","pjs.dashboards.viewmode88":"Published","pjs.dashboards.viewmode89":"Uploaded","pjs.documentCreate.finish":"Finish","pjs.editor_decision_label":"Editorial decision","pjs.empty_journal_section":"Select manuscript section","pjs.get_all_revised_files":"Download files","pjs.home.CiteScoreTracker":"CiteScoreTracker","pjs.journalgroups.NoUsers":"No users in this group!","pjs.manage_journal_groups":"Manage editorial team","pjs.manage_journal_issues":"Manage journal issues","pjs.manage_journal_prices":"Manage journal prices","pjs.nanopublications_type":"Nanopublication type","pjs.notify.journal.editor":"Notify Journal editor","pjs.optional_services_rio":"RIO-organized post-publication peer review","pjs.order_form_send_label":"Send your order","pjs.pre_review_evaluation":"Pre-review evaluation","pjs.productionround_label":"Production","pjs.require_subject_class":"Require subject classification","pjs.response_letter_label":"Response letter","pjs.return_to_arpha_draft":"Return to AWT in Draft","pjs.reviewers_added_label":"Suggested","pjs.reviewers_email_label":"Email","pjs.reviewers_notes_label":"Notes","pjs.reviewers_panel_label":"<span style=\"color:#006666; cursor:pointer;\" title=\"Panel reviewers are invited but not required to evaluate the manuscript within a deadline. They can do this at any time, before the review process expires.\">Panel</span>","pjs.scheduling.form.price":"Current price","pjs.select.subject.editor":"Choose Subject editor","pjs.share_article_Bluesky":"Share this article on Bluesky","pjs.share_article_Twitter":"Share this article on Twitter","pjs.special_issue_editors":"Special Issue Editors","pjs.statistics.pre-review":"Pre-review","pjs.take_decision_round_3":"You can edit/comment on author's revised version and make your editorial decision.","pjs.view.can_be_used.text":"Can be used and seen only by the Editor and/or the Subject editor(s) of this submission","pjs.view.journal_specific":"Journal specific","pjs.view_document.no_data":"No previous assignments","pjs.view_source_label_tab":"View source","pjs.waiting_se_assignment":"Pending assignment to a Subject editor","pjs.yes_ethical_statement":"I want to declare ethical statement","pwt.api.wrongDocumentType":"The specified document type does not exist or is not available for the specified journal!","pwt.author.delete.confirm":"Are you sure?","pwt.contributor.new.title":"New contributor","pwt.create.manuscript.btn":"Create manuscript","pwt.figures.editfigurebtn":"Edit image","pwt.messages.sentmessages":"Sent messages","pwt.messages_filter_label":"Filter messages by name and role:","pwt.youMustChooseASection":"You must choose a section","pwt_admin.actions.addItem":"Add action","pwt_admin.actions.antetka":"Actions","pwt_admin.actions.colName":"Name","pwt_admin.actions.colType":"Type","pwt_admin.fields.addField":"Add field","pwt_admin.fields.addLabel":"Add ","pwt_admin.instIDqry.colID":"ID","pwt_admin.objects.addItem":"Add object","pwt_admin.objects.antetka":"Objects","pwt_admin.objects.colName":"Name","pwt_admin.objects.colType":"Type","pwt_admin.popupNav.noData":"No popup navigations foun
453d","pwt_admin.templates.colID":"ID","regprof.alerts_taxon_cats":"Taxon categories","regprof.email_is_required":"Email is required","regprof.email_not_changed":"You entered the same email.","regprof.scopus_id_example":"<br><i><small>example: 37012462400</small></i>","www_new.display_in_groups":"Display in groups","www_new.user_form_website":"Website","www_new.user_title_emails":"Email alerts","admin.articles.colIsNeeded":"Is needed","admin.articles.error_error":"Error: ","admin.articles.exportLabel":"Export","admin.articles.xmlNotValid":"Xml not valid","admin.articles.xslNotValid":"Xsl not valid","admin.attachments.addLabel":"Добавяне","admin.attachments.category":"Категория","admin.attachments.placeFld":"Място","admin.attachments.titleCol":"Заглавие","admin.grp.addNewGroupLabel":"Add new group","admin.metadata.addMetadata":"Добави нови данни","admin.metadata.description":"Описание","admin.photos.firstPhotoFld":"Image","admin.polls.answersantetka":"Отговори","admin.polls.colAnswerVotes":"Гласове","admin.polls.colDescription":"Описание","admin.selphoto.UnderPicTxt":"Текст под снимка","admin.staticpages.addLabel":"Добавяне","admin.stories.changeLogRow":"<b>{modtime}</b> - Потребителят <b>{uname}</b> {inittxt} статията","admin.stories.colPublished":"Публикувана","admin.stories.colShowForum":"Разрешени коментари към статията","admin.stories.colStoryType":"Тип","admin.stories.relAttNoData":"Няма прикачени файлове към тази статия.","admin.stories.relMediaType":"Тип","admin.stories.relPicsPlace":"Място","admin.stories.relPicsTitle":"Заглавие","admin.xml_attributes.colID":"ID","dashboard.collection_admin":"Collection editor","dashboard.my_contributions":"My contributions","dashboard.revision_history":"Revision history","form.errorEmptyStringField":"Empty field","form.errorWrongCaptchaCode":"Wrong code","global.CorrespondingAuthor":"Corresponding Author","global.email_alerts_weekly":"ON (Weekly)","global.footer.Media_center":"Media center","global.footer.get_in_touch":"GET IN TOUCH","global.pensoft_markup_tool":"PENSOFT Markup Tool","global.subscribe.text_jucs":"Newsletter","global.te_feedback_proceed":"Save & Proceed","homepage.research_projects":"Research Projects","js.pjs.confirm.deleteStory":"Do you want to delete this story?","js.pwt.confirm.completedTE":"Are you sure that you have completed the technical evaluation? Once submitted you will not be able to make any further changes!","js.pwt.confirm.deleteStory":"Do you want to delete this story?","oai.missingIdentifierParam":"Missing param identifier","pjs.Comment_issues_related":"Comment issues related to the whole manuscript.","pjs.Taxon_cache_task_state":"Taxon cache task state","pjs.Upload_GBIF_treatments":"Upload GBIF treatments","pjs.Upload_additional_file":"Upload additional file","pjs.Upload_manuscript_file":"Upload revised manuscript file(s)","pjs.add_documents_to_issue":"Add documents to this issue","pjs.addpostreviewerstolist":"Post-publication reviewers:","pjs.ai_for_research_design":"Research design and methodology","pjs.aof_article_is_part_of":"This article is part of:","pjs.articleLocalitiesClear":"Clear","pjs.article_versions.label":"- see version","pjs.article_versions.title":"Other versions:","pjs.author.make.submitting":"Make submitting author","pjs.author_co_author_label":"Corresponding author","pjs.comment_is_rejected_v2":"A comment made to this article has been redacted because it contained potentially libellous content. However it did raise the issue of an undisclosed conflict of interest on this article which we have already corrected.","pjs.copy_editing_lowercase":"copy editing","pjs.copyeditinground_label":"Copy editing","pjs.copyrights_attribution":"This is an open access article distributed under the terms of the <a target=\"_blank\" href=\"http://creativecommons.org/licenses/by/4.0/\" rel=\"license\">Creative Commons Attribution License (CC BY 4.0)</a>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.","pjs.dashboards.ArticleType":"Article type","pjs.dashboards.EditorNotes":"Editor's notes","pjs.dashboards.IssueNumber":"Issue number","pjs.dashboards.IssueVolume":"Issue volume","pjs.dashboards.JournalName":"Journal Name","pjs.dashboards.MyCopyEdits":"My copy editing tasks","pjs.dashboards.PagesLayout":"Pages laid out","pjs.dashboards.ReviewRound":"Review&nbsp;round","pjs.dashboards.RoundNumber":"Round #","pjs.dashboards.menu.Prices":"Price
453s","pjs.deactivation.agreement":"I agree. I wish to deactivate my account.","pjs.decline_review_request":"Decline review request","pjs.documentCreate.Coll_id":"Specify a collection (optional)","pjs.documentCreate.Section":"Section: *","pjs.document_rejected_text":"Document is rejected","pjs.edit.use_from_existing":"Use from existing","pjs.editors_name_email_col":"Email","pjs.editors_name_label_col":"Editor's info","pjs.event_offset_show_type":"Offset show type","pjs.gbif_portal_home_label":"Hosted Portal","pjs.home.MostActiveEditors":"Most Active Editors","pjs.home.highlyAccessedTab":"Highly Accessed","pjs.journal_issue_location":"Conference place","pjs.journals.list_col_name":"NAME","pjs.layout_edited.articles":"Layout-edited articles","pjs.layout_revert_btn_text":"Revert","pjs.list.leftsidebar.Title":"Title","pjs.manage_email_templates":"Manage email templates","pjs.nanopublications_title":"Nanopublications","pjs.no_current_assignments":"No current assignments","pjs.no_further_corrections":"I have no further corrections, use my last uploaded version","pjs.no_journal_collections":"No collections available","pjs.nominated_reviewer_txt":"Nominated reviewers","pjs.post_article_to_zenodo":"Post to ZENODO","pjs.post_your_journal_role":"At this journal, you are","pjs.proceed_to_layout_text":"Are you sure that you want to proceed?","pjs.return_to_editor_notes":"You may put your private notes to the Editorial Team in the free text field below (optional):","pjs.reviewers_action_label":"Action","pjs.reviewers_public_label":"<span style=\"color:#006666; cursor:pointer;\" title=\"Public reviewers are invited but not required to evaluate the manuscript.\">Public</span>","pjs.se_reset_round_confirm":"Are you sure?","pjs.se_version_author_text":"View merged Editor's version","pjs.share_article_Facebook":"Share this article on Facebook","pjs.share_article_Mendeley":"Share this article on Mendeley","pjs.share_article_Telegram":"Share this article on Telegram","pjs.special_issue.Deadline":"Submission deadline","pjs.steps.submission_steps":"Submission steps","pjs.submit_revised_version":"Submit revised version","pjs.too_busy_at_the_moment":"Too busy at the moment","pjs.tooltips.cancel_review":"Cancel review request","pjs.unsubscribe_email_type":"Unsubscribe email type","pjs.upload_submission_file":"Upload submission file","pjs.view_document.workload":"Activity","pwt.api.noSubmittingAuthor":"Submitting author is not specified!","pwt.author.make.submitting":"Make submitting author","pwt.choose.manuscript.type":"Choose from the lists below:","pwt.contributor.edit.title":"Edit contributor","pwt.delete_systematics_obj":"Delete treatment","pwt.figures.changephotobtn":"Change image","pwt.reviewer.linkedin_link":"Linkedin link","pwt.save.successfulSaveMsg":"Document saved successfully","pwt.start_new_abstract_btn":"Start new Abstract","pwt.tooltip.addnewidentkey":"Add identification key","pwt.validation.SCPRequired":"You need to add at least 1 Species Conservation Profile","pwt_admin.actions.addLabel":"Add ","pwt_admin.fields.editLabel":"Edit ","pwt_admin.fields.nameLabel":"field","pwt_admin.instIDqry.noData":"No queries found","pwt_admin.objects.addLabel":"Add ","pwt_admin.popupNav.addItem":"Add popup navigation","pwt_admin.popupNav.antetka":"Popup navigations","pwt_admin.popupNav.colName":"Name","pwt_admin.prvActInst.colID":"ID","pwt_admin.templates.noData":"No templates found","regprof.accountDeactivated":"Your account is deactivated. Contact support to activate it.","regprof.scopusid_not_valid":"Not a valid Scopus ID","www_new.header.allJournals":"All journals are published Open Access and cover all aspects of science. Enjoy reading full texts at no charge!","www_new.receive_emails_for":"Receive emails for","www_new.user_form_gnubuuid":"gnubuuid","www_new.user_form_usrtitle":"User Title","www_new.user_title_account":"Account Settings","www_new.user_title_address":"Manage addresses","www_new.user_title_profile":"Profile","admin.article_versions.name":"Name","admin.article_versions.save":"Save","admin.articles.colArticleId":"Article ID","admin.articles.colJournalId":"Journal ID","admin.articles.exportButton":"Export","admin.articles.wrongArticle":"No such article","admin.attachments.editLabel":"Редактиране","admin.grp.nonMembersOfGroup":"Users who are not members of this group","admin.photos.dontReplacePic":"Save","admin.polls.colActiveAnswer":"Активен отговор","admin.secsites.colSiteLabel":"Site","admin.secsites.colTypeLabel":"Type","admin.staticpages.colSPName":"Статична страница","admin.staticpages.editLabel":"Редактиране","admin.stories.colAddRubrics":"Допълнителни рубрики","admin.stories.colMainRubric":"Основна рубрика","admin.stories.relLinksTitle":"Заглавие","admin.stories.relMediaPlace":"Място","admin.stories.relMediaTitle":"Заглавие","admin.stories.relPicsNoData":"Няма снимки към тази статия.","admin.usrs.colPasswordLabel":"Password","admin.usrs.colUsernameLabel":"Username","admin.xml_attributes.noData":"No attributes found","dashboard.linguistic_editor":"Linguistic editor","dashboard.returned_from_pjs":"Under revision","form.errorEmptyNumericField":"Empty Field","global.email_alerts_monthly":"ON (Monthly)","global.footer.about_pensoft":"ABOUT PENSOFT","global.registrationComplete":"Registration is completed. Please check your mail.","global.review_form_optional":"Review form (optional)","homepage.journal_publishing":"Journal Publishing","js.pjs.confirm.moveToLayout":"Are you sure you want to move to layout?","js.pjs.confirm.postPreprint":"Are you sure you want to post a preprint?","js.pjs.couldNotGenerateFile":"Could not generate file","js.pwt.tableCaptionRequired":"Table caption is required","js.upload_required_file_one":"You must upload at least 1 file.","oai.cannotDisseminateFormat":"The value of the metadataPrefix param is not supported","pjs.Upload_GBIF_occurrences":"Upload GBIF occurrences","pjs.aof_article_total_views":"Total views","pjs.aof_no_comments_article":"There are no comments to this article","pjs.article_c
453omment_success":"Your comment will be reviewed by Journal editor before it appear in the comment list","pjs.article_forum_list_head":"Comments","pjs.author_list_affiliation":"Affiliation","pjs.authors_notes_to_editor":"Author's notes to the Editor","pjs.available_for_review_in":"Available for review in the next","pjs.contacts_page_link_text":"Contacts","pjs.copy_editing_proof_text":"Proof is being produced by Copy editor","pjs.creative_text_with_link":"This work is licensed under the <a rel=\"license\" href=\"http://creativecommons.org/licenses/by/4.0/\">Creative Commons Attribution License (CC&nbsp;BY&nbsp;4.0)</a>.","pjs.currentProductionEditor":"Current Production Editor","pjs.dashboard.schedule.done":"done","pjs.dashboard.schedule.fine":"due in","pjs.dashboard.schedule.late":"late","pjs.dashboards.DateApproved":"Date approved","pjs.dashboards.ReviewerType":"Reviewer type","pjs.dashboards.SubmissionsE":"Editorial office","pjs.dashboards.TitleAuthors":"Title/Authors","pjs.dashboards.e.PastIssues":"Published issues","pjs.dashboards.exportResult":"Export result:","pjs.edit_topical_collection":"Edit topical collection","pjs.editor_application_form":"Editor Application Form","pjs.editors_name_action_col":"Action","pjs.forthcoming_proceedings":"Forthcoming Proceedings","pjs.geographical_categories":"Geographical categories","pjs.history_tab.Reviewround":"Review round","pjs.history_tab.Viewreviews":"View reviews","pjs.issue_pdf_cover_caption":"Issue PDF Cover files","pjs.journal_documents_empty":"There are no incomplete submissions","pjs.journal_messaging_title":"Messages","pjs.journal_order_form_name":"Your names","pjs.journalissue.IssuesMenu":"<li class=\"menu_item\"><a href=\"/issues\">Issues</a></li>","pjs.last_se_assignment_date":"Last assignment date:","pjs.layout_approve_btn_text":"Approve","pjs.list.leftsidebar.Author":"Author","pjs.list_in_call_for_papers":"Show in \"Special Issues\" on the journal home page","pjs.manageJournalCategories":"Manage article classifications","pjs.manage_journal_sections":"Manage article types","pjs.manage_user_collections":"Manage article collections","pjs.manuscript_not_reviewed":"This manuscript has not been reviewed for the following reason","pjs.no_conflict_of_interest":"No conflict of interest to declare","pjs.no_permissions_for_page":"You don't have permissions to see this page!","pjs.requiredMinCoverLetters":"Please upload Cover letter, EASE Ethics Checklist and EASE Form","pjs.review_finish_poll_link":"Complete your review","pjs.reviewer_send_msg_to_SE":"You can send a message to the Subject Editor if you have any further comments","pjs.scheduling.form.endpage":"Select end page","pjs.scheduling.form.journal":"Select journal","pjs.se_form_notes_to_author":"Enter your editorial evaluation","pjs.se_reset_round_btn_text":"Restart review round","pjs.statistics_acc_pub_rate":"Acceptance : Publication rate","pjs.statistics_sub_pub_rate":"Submission : Publication rate","pjs.take.editorial.decision":"Take editorial decision","pjs.view.archive_submission":"Archive submission","pjs.view.editorial.decision":"View editorial decision","pjs.view.move_to_production":"Move for production","pjs.view.please_asign_taxon":"Please assign a taxon rank at the level of family, order or class if possible.<br/>This will avoid unnecessary delays in the peer review process.","pjs.view.restore_submission":"Restore submission","pjs.view.retract_submission":"Retract submission","pjs.view_copyedited_version":"View copy-edited version","pjs.view_document.se_search":"Search subject editors","pjs.view_document_gei_label":"Geo-spatial coverage","publishinquiry.fill_all_req":"Please fill all required fields!","pwt.AuthorNotesAreMandatory":"It is mandatory to reply to the reviewers' comments","pwt.can_submit_confirm_text":"You are about to submit this manuscript to the journal system. Please note that you will not be able to make any changes to the manuscript until you receive editorial decision.","pwt.contributor.rights.edit":"Edit &amp; comment","pwt.couldNotCreateImportJob":"Could not create import job","pwt.create_document_journal":"Select journal","pwt.create_document_savebut":"Save","pwt.required_fields.message":"All fields marked with <span class=\"txtred P-Font-Size-16\">*</span> are mandatory!","pwt.reviewer.delete.confirm":"Are you sure that you what to cancel this review request?","pwt.reviews.final_statement":"Final statement","pwt.tooltip.addnewreference":"Add reference","pwt.tooltip.addnewtreatment":"Add treatment","pwt.validation.missingField":"The field can't be empty","pwt.xmlvalidation.didntpass":"Validation didn't pass","pwt_admin.actions.editLabel":"Edit ","pwt_admin.actions.nameLabel":"action","pwt_admin.fields.colValueID":"Value ID","pwt_admin.instIDqry.addItem":"Add query","pwt_admin.instIDqry.antetka":"Instance ID queries","pwt_admin.instIDqry.colName":"Name","pwt_admin.objects.addAction":"Add action","pwt_admin.objects.editLabel":"Edit ","pwt_admin.objects.nameLabel":"object","pwt_admin.popupNav.addLabel":"Add ","pwt_admin.prvActInst.noData":"No preview action instances found","pwt_admin.templates.addItem":"Add template","pwt_admin.templates.antetka":"Templates","pwt_admin.templates.colName":"Name","regprof.add_affiliation_btn":"Add affiliation","regprof.added_user_to_group":"User was successfully added to this group.","regprof.alerts_subject_cats":"Subject categories","regprof.change_password_btn":"Change password","regprof.exp_alerts_sdg_cats":"SDG categories","regprof.registrationSuccess":"Регистрацията е завършена успешно. Моля проверете имейла си за следващи инструкции.","status.file_based_
453submitted":"Convert from file","www_new.user_form_oldpjscid":"Old PJS cid","www_new.user_form_showemail":"Show Email","admin.article_versions.colID":"ID","admin.articles.colCreateDate":"Date created","admin.articles.colMeta_title":"Title","admin.articles.error_dbError":"Database error!","admin.attachments.replacePic":"Качи нов","admin.passwd.confirmPassword":"Confirm password","admin.photos.articleTitleCol":"Article","admin.secsites.delimiterType":"Delimiter","admin.selmedia.UnderMediaTxt":"Текст под медия","admin.selphoto.FirstPhotoFld":"Представителна снимка","admin.staticpages.colStoryID":"Статия ID","admin.stories.changeLogLevel":" на <b>Ниво {status}: {statustxt}</b>","admin.stories.colDescription":"Описание","admin.stories.relLinksNoData":"Няма въведени полезни връзки към тази статия.","admin.stories.relMediaNoData":"Няма свързана медия към тази статия.","admin.xml_attributes.antetka":"XML attributes","admin.xml_attributes.colName":"Name","dashboard.author_cannot_edit":"My manuscripts","global.footer.Advanced_books":"Advanced books","global.issue.import.fromfile":"Import issue from file","global.pensoft_taxon_profile":"PENSOFT Taxon Profile","global.show_on_the_home_page":"Show post on the home page","js.pjs.confirm.deleteComment":"Are you sure you want to delete this comment?","js.pjs.errorResetReviewRound":"Error reseting review round","js.pwt.confirm.deleteColumns":"Are you sure you want to delete columns?","login.thisUserIsNotActivated":"This account has been deactivated. Please contact [email protected]","pjs.Authors_statement_on_pre":"Authors statement","pjs.Print_Issue_Subscription":"Print Issue Subscription","pjs.Update_child_collections":"Update all child collections","pjs.ai_accept_responsibility":"The authors accept full responsibility for the content of the manuscript, including the disclosure of any use of AI.","pjs.aof_article_unique_views":"Unique views","pjs.articleDateApprovedLabel":"Approved: ","pjs.articleDateReceivedLabel":"Received: ","pjs.articleLocalitiesAllTaxa":"All taxa","pjs.articles_in_review_title":"Documents in review","pjs.author_affiliation_label":"Affiliation","pjs.chronological_categories":"Chronological categories","pjs.collection_payment_notes":"Payment notes","pjs.collection_proposal_form":"Article collection proposal form","pjs.copy_layout_editing_text":"Manuscript in production","pjs.copyeditinground_label_1":"Copy editing 1","pjs.dashboard.schedule.today":"today","pjs.dashboards.FinalDecision":"Final decision","pjs.dashboards.MyCollections":"Article collections","pjs.dashboards.MyManuscripts":"My manuscripts","pjs.dashboards.NumberOfPages":"Number of pages","pjs.dashboards.SubmissionsSE":"My editorial tasks","pjs.dashboards.e.Collections":"Collections","pjs.dashboards.e.CreateIssue":"New issue","pjs.dashboards.editorsChoice":"Editors' Choice","pjs.dashboards.filter.TypeCE":"Copy editor","pjs.dashboards.filter.TypeLE":"Layout editor","pjs.dashboards.filter.TypeSE":"Subject editor","pjs.dashboards.timeRemaining":"Time remaining","pjs.desired_publication_date":"Publication date (YYYY-MM-DD)","pjs.download_all_files_label":"Download all files as zip archive","pjs.err_msg_article_type_rio":"Please select an article type.","pjs.file_base_document_title":"Article title","pjs.fill_in_full_affiliation":"Please fill in Affiliation, City and Country for","pjs.home.MostActiveReviewers":"Most Active Reviewers","pjs.ie_is_author_permissions":"You are a co-author of this manuscript, hence you can't proceed with the review process by yourself. Please contact journal's editorial office to proceed with this submission. ","pjs.invite_reviewers_btn_txt":"Invite reviewers","pjs.invoice_issued_to_part_1":"The invoice has been issued to","pjs.invoice_issued_to_part_2":"","pjs.issue_download_cover_pdf":"Issue cover:","pjs.journal_collection_empty":"No articles published in this collection","pjs.journal_issue_conference":"Conference name","pjs.journal_messaging_filter":"Filter","pjs.journal_news.JournalNews":"Journal news","pjs.journal_order_form_price":"Single item price","pjs.journal_order_form_title":"Selected item","pjs.layout_editing_lowercase":"layout editing","pjs.manage_journal_documents":"Manage incomplete manuscripts","pjs.menu_incomplete_articles":"Incomplete&nbsp;manuscripts","pjs.monthly_cumulative_views":"Monthly Cumulative views","pjs.mustSelectManuscriptFile":"Please upload PDF file of your manuscript","pjs.mustUploadArchiveWithXML":"Please upload archive containing XML file","pjs.no_se_editors_to_suggest":"There is no exact match between the article's metadata and the expertise of a Subject editors. Please assign a Subject editor with closest possible expertise.","pjs.no_submitted_files_found":"No supplementary files found","pjs.not_my_area_of_expertise":"Not my area of expertise","pjs.open_topical_collections":"Open Topical Collections","pjs.password_changed_success":"Password has been changed successfully.","pjs.post_article_to_mendeley":"Post to MENDELEY","pjs.reviewers_decision_label":"Recommendation","pjs.reviewers_download_label":"File(s)","pjs.reviewers_panel_alt_text":"Panel reviewers are invited but not required to evaluate the manuscript within a deadline. They can do this at any time, before the review process expires.","pjs.show_only_special_issues":"show only Special issues","pjs.skip_abstract_validation":"Skip Abstract validation","pjs.skip_keywords_validation":"Skip keywords validation","pjs.special_issue.Collection":"Collection","pjs.start_panel_review_round":"Open Panel Review Window","pjs.submission_deadline_date":"Submission deadline date","pjs.supporting_agencies_text":"Enter supporting agencies as free text","pjs.te_is_author_permissions":"You are a co-author of this manuscript, hence you can't proceed with the review process by yourself. Please contact journal's editorial office to proceed with this submission. ","pjs.text.for.auto.generation":"The PDF can be generated automatically, once you upload files in the next section.","pjs.tooltips.change_due_date":"Change due date","pjs.view.you_can_assign.text":"You can assign this manuscript to a Layout editor","pjs.view.you_can_reject.text":"Reject the manuscript prior to peer review OR return it to the author for improvement. Please explain the reasons for your decision below:","pjs.view_document.proof_late":" proof is","pjs.view_document.showButton":"Show","pjs.view_document_subj_label":"Subject coverage, method or approach","pjs.yes_coauthored_by_editor":"<b>Disclaimer:</b> This article is (co-)authored by any of the Editors-in-Chief, Managing Editors or their deputies in this journal.","pjs.yes_conflict_of_interest":"I want to declare a conflict of interest","pwt.author.rights.cannotedit":"Comment only","pwt.author.rights.form.label":"Rights","pwt.collections_select_label":"Select collection:","pwt.contributor.rights.label":"Rights:","pwt.couldNotBeginTransaction":"Could not begin transaction","pwt.instance.massDeleteLabel":"Delete ALL ","pwt_admin.containers.addItem":"Add item","pwt_admin.fields.colCSSClass":"CSS Class","pwt_admin.fields.colDataType":"Data type","pwt_admin.instIDqry.addLabel":"Add ","pwt_admin.papertypes.colName":"Name","pwt_admin.popupNav.editLabel":"Edit ","pwt_admin.popupNav.nameLabel":"popup","pwt_admin.prvActInst.addItem":"Add instance","pwt_admin.prvActInst.antetka":"Preview action instances","pwt_admin.prvActInst.colName":"Name","pwt_admin.templates.addLabel":"Add ","pwt_admin.templates.colState":"State","www_new.user_form_plainupass":"Password","www_new.user_form_primaryuid":"Primary User Id","www_new.user_profile.ByTopic":"By topic","www_new.user_title_expertise":"Expertise","admin.article_versions.filter":"Filter","admin.article_versions.noData":"No older versions foun
453d","admin.article_versions.quest1":"Please answer all questions","admin.article_versions.quest2":"Do the title, abstract and keywords accurately reflect the contents and data?","admin.article_versions.quest3":"Is the manuscript written in grammatically correct English?","admin.article_versions.quest4":"Are the relevant non-textual data and media (data sets, audio and video files) also available as supplementary files to the manuscript or as links to external repositories?","admin.article_versions.quest5":"Is the data sufficiently novel to merit publication?","admin.article_versions.quest6":"Are the data completely and consistently recorded within the dataset(s)?","admin.article_versions.quest7":"Are the data consistent internally and described using applicable standards (e.g. in terms of file formats, file names, file size, units and metadata)?","admin.article_versions.quest8":"Is the repository to which the data are submitted appropriate for the nature of the data?","admin.article_versions.quest9":"Does the manuscript provide an accurate description of the data?","admin.article_versions.review":"Submit my review","admin.articles.colExport_type":"Export format","admin.articles.versionsButton":"View older versions","admin.attachments.categoryFld":"Категория","admin.attachments.underPicFld":"Текст под снимка","admin.attachments.uploadedCol":"Качен на","admin.journals.colXmlFileName":"Xml file name","admin.secsites.colSubdirLabel":"Subdirectory","admin.stories.relPicsUnderTxt":"Текст под снимка","admin.stories.relStoriesTitle":"Заглавие","admin.xml_attributes.addLabel":"Add new ","admin.xml_nodes.colCreateDate":"Date created","dashboard.approved_for_submit":"Approved for submission","dashboard.currently_edited_by":"Currently being edited by","dashboard.my_contributions_er":"My contributions - edit rights","dashboard.submitted_documents":"Submitted","global.footer.Book_publishing":"Book publishing","global.footer.Company_profile":"Company profile","global.subscribe.article.text":"Email alerts for articles from similar subjects","js.pjs.confirm.deleteCategory":"Are you sure you want to delete this category?","js.pjs.confirm.returnToAuthor":"Are you sure you want to return this manuscript to the author?","js.pjs.confirm.returnToEditor":"Are you sure you want to return this manuscript to the editor?","js.pwt.confirm.deleteDataSets":"Are you sure you want to delete data sets?","js.pwt.confirm.deleteDocument":"Are you sure you want to delete this document?","js.pwt.confirm.deleteInstaces":"Are you sure you want to delete all instances of this type?","js.pwt.confirm.delete_section":"Please confirm your wish to delete the whole section, which will cause the loss of all cited references, figures, tables and endnotes. Restoring them will not be possible.","pjs.Respond_to_review_request":"Respond to the review request","pjs.Sub-Article-Level_Metrics":"Sub-Article-Level Metrics","pjs.add_missing_article_label":"Add missing article label","pjs.add_to_topical_collection":"Add to topical collection","pjs.affiliation_change_notice":"* Note that changes in any of the author's data here will be applied only to this document.","pjs.ai_content_verified_label":"The authors confirm that any content generated with the assistance of artificial intelligence has been reviewed and verified by the authors.","pjs.article.post_review.notes":"Notes","pjs.articleDatePublishedLabel":"Published: ","pjs.article_reviews_list_head":"Reviews","pjs.author_form_proceed_ce_le":"Submit version for copy editing/layout","pjs.author_submit_alert_ce_le":"Your last revised version will be used for copy editing/layout. Are you sure?","pjs.cannotInviteMoreReviewers":"You can not invite more reviewers","pjs.choosen_optional_services":"Optional services","pjs.create_journal_collection":"Create collection","pjs.create_journal_conference":"Create conference","pjs.create_preprint_btn_label":"Post preprint","pjs.dashboards.ArticlesLayout":"Articles laid out","pjs.dashboards.PagesPublished":"Pages published","pjs.dashboards.actions.Layout":"Layout editing","pjs.dashboards.actions.upload":"Upload","pjs.dashboards.checkboxes.Map":"Map","pjs.dashboards.e.FutureIssues":"Future issues","pjs.dashboards.menu.BlogPosts":"Blog Posts","pjs.dashboards.menu.Messaging":"Messages","pjs.documentCreate.pdfPreview":"PDF Preview","pjs.document_ready_to_publish":"Ready to Publish","pjs.edit_a_topical_collection":"Edit a Topical Collection","pjs.email_alerts_for_products":"Email alerts for products","pjs.email_notifications.e-i-c":"E-i-C (Managing editors)","pjs.err_msg_ai_tools_required":"Please select at least one AI tool.","pjs.generate_pdf_file_options":"Generate PDF file options","pjs.generate_pubmed_xml_label":"Generate PubMed XML","pjs.has_presubmission_reviews":"Has presubmission reviews","pjs.history_tab.Minorrevision":"Minor revision","pjs.issue_pdf_content_caption":"Issue PDF Contents files","pjs.journal_homepages.aginfra":"<b>AGINFRA+</b> – <b><i>
453Accelerating user-driven e-infrastructure innovation in Food & Agriculture</i></b> has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 731001.","pjs.journal_order_form_copies":"Number of copies","pjs.list.leftsidebar.Fulltext":"Full Text","pjs.maxreviewerroundsexceeded":"Maximum reviewer rounds exceeded","pjs.no_articles_in_collection":"There are no articles assosiated with this collection","pjs.panel_public_review_ended":"This manuscript is no longer available to panel reviewers","pjs.peer_review_take_decision":"You can edit/comment on author's revised version and make your editorial decision.","pjs.project_name_autocomplete":"Project name","pjs.publication_deadline_date":"Publication deadline date","pjs.reject_preprint_btn_label":"Decline posting","pjs.republish_updated_version":"Publish updated version","pjs.review_decline_intro_text":"We are sorry that you are unable to review this article. We will appreciate it if you fill in any of the following fields:","pjs.reviewer_application_form":"Reviewer application form","pjs.reviewers_nominated_label":"<span style=\"color:#006666; cursor:context-menu;\" title=\"Nominated reviewers are expected to provide a formal review by a deadline, after they have accepted the review request.\">Nominated</span>","pjs.reviewers_public_alt_text":"Public reviewers are invited but not required to evaluate the manuscript.","pjs.scheduling.form.autoprice":"Automatic price","pjs.scheduling.form.colorpage":"Select color page","pjs.scheduling.form.startpage":"Select start page","pjs.share_article_Cite-U-Like":"Share this article on Cite-U-Like","pjs.showproceedbtnround1_text":"You can proceed with your decision after the due date for public review has passed and all dedicated reviewers have completed their reviews.<br> If dedicated reviewers fail to complete their tasks on time, you may remove them from the process.","pjs.showproceedbtnround2_text":"You can edit/comment on author's revised version and make your editorial decision.","pjs.special_issue.Forthcoming":"Forthcoming","pjs.special_issue_information":"Special Issue Information","pjs.statistics_altmetric_data":"Altmetric data","pjs.statistics_only_published":"Only published articles","pjs.statistics_rejection_rate":"Rejection rate","pjs.submission_charge_package":"I would like to assign my manuscript to one of the following pre-paid packages:","pjs.submission_steps.indicate":"Please indicate that this manuscript is ready for submission by accepting the following conditions:","pjs.submission_steps.suppFile":"Supplementary file","pjs.submission_use_of_ai_note":"Add a description of up to 100 words specifying the purposes and sections of your article for which AI was used.","pjs.submit.editorial.decision":"Submit editorial decision","pjs.subscribers_timeline_hint":"Time-based data for the newsletter subscribers is available since March 2021","pjs.supplementary_files_label":"Supplementary file(s)","pjs.view_document_taxon_label":"Taxon","pwt.couldNotCommitTransaction":"Could not commit transaction","pwt.couldNotLoadJGateTemplate":"Could not load J Gate template","pwt.create.manuscript.article":"Article type","pwt.create_document_papertype":"Select article type","pwt.error.uploadedFileIsEmpty":"Uploaded file is empty","pwt.instance.changeToEditMode":"Edit","pwt.instance.changeToViewMode":"Close","pwt.referenceYearIsNotCorrect":"Please insert year in four digit format or write 'In press'","pwt.reviews.se_previous_notes":"Previous editorial evaluation","pwt_admin.fields.colDataSrcID":"Data source ID","pwt_admin.fields.colHelpLabel":"Help Label","pwt_admin.instIDqry.editLabel":"Edit ","pwt_admin.instIDqry.nameLabel":"query","pwt_admin.papertypes.addLabel":"Add ","pwt_admin.papertypes.colTitle":"Title","pwt_admin.prvActInst.addLabel":"Add ","pwt_admin.prvActInst.colQName":"Query Name","pwt_admin.prvUpdateInst.colID":"ID","pwt_admin.templates.editLabel":"Edit ","pwt_admin.templates.nameLabel":"template","regprof.alerts_chronical_cats":"Email alerts for Chronological categories","regprof.exp_alerts_taxon_cats":"Biological taxon","regprof.merge_user_sent_email":"We have sent you a confirmation link. Please check your email and click on the link to complete the account merge.","regprof.primary_email_changed":"Primary email has been changed successfully.","regprof.registrationConfirmed":"Вашата регистрация е потвърдена. Можете да се логнете с вашето потребителско име и парола","regprof.researcher_id_example":"<br><i><small>example: H-4960-2019</small></i>","status.in_ce_review_submitted":"Revise your manuscript","status.in_se_review_submitted":"Revise your manuscript","www_new.header.BrowseJournals":"Browse Journals","www_new.user_form_autologhash":"Autolog HASH","www_new.user_title_userEmails":"Manage accounts","www_new.user_title_userRights":"User Rights","admin.article_versions.addNode":"Add new tag","admin.article_versions.antetka":"Older versions of article ","admin.article_versions.colName":"Name","admin.article_versions.option1":"Yes","admin.article_versions.option2":"Moderately","admin.article_versions.option3":"No","admin.article_versions.option4":"N/A","admin.article_versions.option5":"Score (0-100)","admin.article_versions.quest10":"Does the manuscript properly describe how to access the data?","admin.article_versions.quest11":"Are the methods used to generate the data (including calibration, code and suitable controls) described 
453in sufficient detail?","admin.article_versions.quest12":"Have possible sources of error been appropriately addressed in the protocols and/or the paper?","admin.article_versions.quest13":"Is anything missing in the manuscript or the data resource itself that would prevent replication of the measurements, or reproduction of the figures or other representations of the data?","admin.article_versions.quest14":"Are all claims made in the manuscript substantiated by the underlying data?","admin.article_versions.quest15":"Are conflicts of interest, relevant permissions and other ethical issues addressed in an appropriate manner?","admin.articles.colMeta_authors":"Authors (separate with '&')","admin.articles.error_wrongFile":"Wrong file!","admin.articles.finalizeArticle":"Finalize article","admin.articles.metaFieldsLabel":"Meta data","admin.articles.xml_export_type":"XML","admin.grp.noMembersOfThisGroup":"There are no members of this group","admin.stories.colShowBlankPage":"Покажи празен документ","admin.stories.relAttConfirmDel":"Сигурни ли сте, че искате да изтриете този прикачен файл?","admin.stories.relStoriesAuthor":"Автор","admin.stories.relStoriesNoData":"Няма свързани статии към тази статия.","admin.xml_attributes.colNodeId":"XML attribute","admin.xml_attributes.editLabel":"Edit ","admin.xml_attributes.nameLabel":"XML attribute","dashboard.new_convert_document":"Convert from file","dashboard.write_new_manuscript":"Start new manuscript","js.pjs.scheduleAutomaticFuture":"To schedule automatic publication, publication date must be in the future!","js.pwt.confirm.completedReview":"Are you sure that you have completed the review? Once submitted you will not be able to make any further changes!","oai.missingMetadataPrefixParam":"Missing param metadataPrefix","pjs.Please_assign_one_reviewer":"Please assign at least 1 nominated reviewer","pjs.RIOAddDocumentToCollection":"Add document to collection:","pjs.Submit_new_revised_version":"Submit new revised version","pjs.ai_for_software_automation":"Software and automation","pjs.allow_adding_to_collection":"Allow adding articles to this collection.","pjs.authorRevisionVersionLabel":"Author's revised version","pjs.author_list_author_reorder":"Order","pjs.author_reviewers_label_txt":"Reviewer(s)","pjs.browse_journal_issues.taxa":"<tr><td width=\"80px\" valign=\"top\"><b>Taxa:</b></td><td class=\"categories\">","pjs.dashboard.status.completed":"completed","pjs.dashboard.status.published":"published","pjs.dashboards.EditorialOffice":"Editorial office","pjs.dashboards.IssueCollection":"Issue/Collection","pjs.dashboards.IssueIdentifier":"Issue","pjs.dashboards.PositionInIssue":"Order in Issue","pjs.dashboards.PublicationDate":"Publication date","pjs.dashboards.SubmissionNotes":"Submission notes","pjs.dashboards.actions.publish":"Publish","pjs.dashboards.checkboxes.Data":"Data","pjs.dashboards.checkboxes.HTML":"HTML","pjs.dashboards.checkboxes.Taxa":"Taxa","pjs.dashboards.filter.Reviewer":"Reviewers","pjs.dashboards.menu.AboutPages":"About pages","pjs.dashboards.menu.Statistics":"Statistics","pjs.dashboards.submission_step":"currently at submission step","pjs.dashboards.tabs.ReviewType":"Type of review:","pjs.editor_application.website":"Homepage <br><small>(paste in URL)</small>","pjs.editor_notes_fld_editorial":"Enter or paste your reply to Editor's comments","pjs.filebase.uploadfile.notice":"Please note that the Upload file button will become active only when you fill in the label field (e.g., revised MS, revised Figure 1, revised Table 3, etc.).","pjs.home.ApplytobecomeanEditor":"Apply to become an Editor via&nbsp;<a target=\"_blank\" href=\"/editor_application_form\">Editor Application Form</a>","pjs.home.MostProductiveAuthors":"Most Productive Authors","pjs.issue_download_content_pdf":"Download issue title pages:","pjs.journal_order_form_address":"Delivery address","pjs.journal_order_form_authors":"by","pjs.journal_order_form_captcha":"Captcha","pjs.journal_stat_reload_button":"Reload graphs","pjs.manage_email_notifications":"Manage email notifications","pjs.manage_journal_about_pages":"Manage About pages","pjs.manage_journal_back_issues":"Manage past journal issues","pjs.manage_journal_collections":"Manage journal collections","pjs.manage_journal_conferences":"Manage journal conferences","pjs.manuscript_alread_reviewed":"This manuscript has already been reviewed.","pjs.no_journal_sub_collections":"No subcollections available","pjs.onlySECanExecuteThisAction":"Only Editor in chief or the Subject editor of this paper can invite reviewers","pjs.optional_services_pr_video":"PR campaign + Video interview","pjs.optional_services_vat_note":"Please note that the above prices do not include VAT (Value Added Tax). VAT is applicable only for VAT NON-registered customers based within the European Union.","pjs.order_1_copies_minimum_err":"Please select at least one copy","pjs.order_2_copies_minimum_err":"For reprints of 37-48 pages - minimum order of 2 copies","pjs.order_4_copies_minimum_err":"For reprints of 25-36 pages - minimum order of 4 copies","pjs.order_6_copies_minimum_err":"For reprints of 13-24 pages - minimum order of 6 copies","pjs.post_article_to_zenodo_fig":"Post to ZENODO figures","pjs.responce_review_invitation":"Respond to this review request. The review is due in","pjs.se_late_state_author_text1":"The editorial decision is late. Please contact ","pjs.se_late_state_author_text2":" directly to learn more.","pjs.select_reviewers_from_list":"Select reviewers from the list:","pjs.show_why_dont_have_reviews":"Show why do n
453ot have reviews","pjs.statistics.Published_pages":"Published pages","pjs.statistics_acceptance_rate":"Acceptance rate","pjs.submission_steps.AddToList":"Add to list","pjs.submission_steps.FileTitle":"File label <span class=\"submission_label\">&nbsp;(mandatory)&nbsp;&nbsp;</span>","pjs.submission_steps.MaxLength":"Max length: {@running_title_size} characters","pjs.submission_steps.NotInList":"Not in this list? Click <a href=\"javascript:void(0)\" onclick=\"$('#supporting_agencies_text_id').show();\"> <u>here</u></a> to add supporting agencies as free text","pjs.submission_word_file_label":"Please upload WORD file","pjs.submitSEDecisionButtonText":"Submit my editorial decision","pjs.submit_filebase_manuscript":"Submit manuscript","pjs.subscribe_to_email_and_rss":"Subscribe to email / RSS alerts","pjs.tooltips.reinvite_reviewer":"Invite this reviewer again","pjs.topical_collection.limited":"Up to 15 documents: €495.","pjs.topical_collection_editors":"Topical collection editors","pjs.view.you_can_reject_r.text":"You can reject this manuscript prior to peer review by explaining your reasoning below:","pjs.view_document.showWorkload":"Show activity","pjs.view_document_chrono_label":"Chronological or historical coverage","pwt.api.noJournalNameSpecified":"No journal name specified in xml!","pwt.change_document_type_title":"Change document label","pwt.contributor.delete.confirm":"Do you want to delete this contributor?","pwt.contributor.rights.comment":"Comment only","pwt.create.manuscript.journals":"Journals","pwt.dashboard.user_contributor":"Contributor","pwt.error.uploadedFileHasError":"Uploaded file has error","pwt.instance.changeToTitleMode":"Title","pwt.instance.removeTopBtnLabel":"Delete","pwt.reviewer.academia_edu_link":"Academia.edu link","pwt.te_feedback_decision_title":"Technical evaluator's feedback","pwt.view_submitted_te_feedback":"See Technical evaluator's feedback","pwt.xmlvalidation.clickonerror":"Click on any of the messages to see the exact location of the error.","pwt_admin.objects.addContainer":"Add container","pwt_admin.objects.addFieldItem":"Add field","pwt_admin.papertypes.editLabel":"Edit ","pwt_admin.papertypes.nameLabel":"Papertype","pwt_admin.prvActInst.editLabel":"Edit ","pwt_admin.prvActInst.nameLabel":"preview action instance","pwt_admin.prvUpdateInst.noData":"No preview update instances found","status.file_based_new_document":"Convert from file draft","www_new.user_profile.ByJournal":"By journal","admin.article_versions.colTitle":"Name","admin.article_versions.recomend":"Select recommendation and submit to complete the process","admin.articles.colMeta_end_page":"End page","admin.articles.colMeta_pub_year":"Year of publication","admin.articles.editFiguresLabel":"Save article figures xml","admin.articles.html_export_type":"HTML","admin.articles.meta_export_type":"METADATA","admin.articles.titleAndMetadata":"Title and metadata","admin.permissions.colGroupLabel":"Group","admin.photos.articleHasNoPhotos":"The selected article has no photos.","admin.secsites.colPositionLabel":"Position","admin.secsites.noSubLevelsLabel":"No sublevels","admin.staticpages.colStoryTitle":"Статия заглавие","admin.stories.addRelExistingPic":"Добавяне на съществуваща снимка","admin.stories.relPicsConfirmDel":"Сигурни ли сте, че искате да изтриете тази снимка?","admin.stories.relStoriesPubDate":"Дата на публикуване","admin.usrs.usrMemberOfAllGroups":"This user is member of all groups","admin.xml_nodes.wrong_node_name":"Wrong tag name","global.email.send_countdown_all":"Messages will be sent in: {countdown}","global.footer.Research_projects":"Research projects","js.pjs.confirm.rejectManuscript":"Are you sure you want to reject this manuscript?","js.pwt.notifyForFailedSaveOther":"Autosave failed due to one of the following reasons:\\n\\\n\t\t\t\t• Your login session has expired \\n\\\n\t\t\t\t• Internet connectivity problems \\n\\\n\t\t\t\tPlease go to login or check your internet connectivity.","pjs.Accepted_for_publication_on":"Accepted for publication on","pjs.SubmissionCrossrefScheduled":"Document scheduled for submission","pjs.aof.articles_by_this_author":"Articles by this author in:","pjs.aof.articles_by_this_editor":"Articles by the Editor in:","pjs.can_guest_editor_assignment":"You can assign this manuscript to a relevant Guest editor","pjs.collections_added_documents":"Documents added","pjs.copyrights_attribution_book":"This is an open access book distributed under the terms of the <a target=\"_blank\" href=\"http://creativecommons.org/licenses/by/4.0/\" rel=\"license\">
453Creative Commons Attribution License (CC BY 4.0)</a>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.","pjs.currentProductionSupervisor":"Current Production Supervisor","pjs.dashboard.schedule.duetoday":"due","pjs.dashboards.CollectionEditor":"Collection editor","pjs.dashboards.ForPublicationIn":"Intended for publication in","pjs.dashboards.LastModifiedDate":"Last access date","pjs.dashboards.actions.download":"Download","pjs.dashboards.actions.inReview":"Under review ...","pjs.dashboards.filter.TypeTitle":"Title","pjs.dashboards.last_sent_before":"Last sent before","pjs.dashboards.tabs.ArticleType":"Article type:","pjs.deleteDocumentActionSuccess":"Your submission has been deleted","pjs.documentCreate.personalData":"Personal Data","pjs.documentCreate.user_coll_id":"Specify a collection where your manuscript should belong to:","pjs.document_published_on_state":"Published on","pjs.editor_application.comments":"Comments","pjs.editor_application.journals":"I 
453would like to apply to become a Subject Editor at:<br><small>(choose one or more of our journals depending on your qualifications and expertise.)</small>","pjs.editor_application.position":"Current position (PostDoc, Researcher, Assistant Professor, Professor, Other)","pjs.err_msg_ai_content_verified":"You must confirm that AI-generated content has been reviewed and verified by the authors.","pjs.file_base_document_abstract":"Abstract","pjs.file_base_document_keywords":"Keywords","pjs.file_base_ethical_statement":"Ethical statement","pjs.generate_review_PDF_version":"Generate PDF for reviewers","pjs.layout_edit_in_pwt_btn_text":"Edit in AWT","pjs.layout_pdf_preview_btn_text":"PDF preview","pjs.layout_send_to_pwt_btn_text":"Send to AWT","pjs.list.CrossrefCitationsCount":"Citations count","pjs.notes_to_editor_from_author":"Notes to the editor","pjs.order_10_copies_minimum_err":"For reprints of 1-12 pages - minimum order of 10 copies","pjs.post_article_to_zenodo_supp":"Post to ZENODO supp files","pjs.profile_info_change_success":"Profile has been updated successfully.","pjs.requiredMediaAdditionalType":"Please upload all files marked as required","pjs.revert_editorial_assignment":"Revert editorial assignment","pjs.revert_review_lock_btn_text":"Revert Review Lock","pjs.se_editiorial_decision_text":"Editorial decision","pjs.select.journal_section.type":"Section","pjs.show_collection_editor_view":"Show collection Editor view in dashboard","pjs.statistics_documents_report":"Documents list","pjs.statistics_scholarly_impact":"Scholarly impact","pjs.topicalCollectionIsNotEmpty":"<br/>This collection has articles associated with it. Please remove all associated articles before deleting the collection.","pjs.view_documents.primary_user":"Primary user","pjs.waitingauthornewversion_rev":"Waiting for Author's revised version","pwt.api.noDocumentTypeSpecified":"No document type specified in xml!","pwt.instance.saveBottomBtnLabel":"Save and close","pwt.reviewer.research_gate_link":"Research Gate link","pwt.reviews.hide_questions_link":"Hide questions","pwt.reviews.view_questions_link":"View questions","pwt.technical_evaluator.add.btn":"Invite Technical evaluator","pwt.youCantCreateEmptyCitations":"You can't create empty citations!","pwt_admin.fields.colDontSaveVal":"Dont save Value","pwt_admin.fields.colXmlNodeName":"XML Node Name","pwt_admin.papertypes.colUrlName":"Url name","pwt_admin.prvUpdateInst.addItem":"Add instance","pwt_admin.prvUpdateInst.antetka":"Preview update instances","pwt_admin.prvUpdateInst.colName":"Name","regprof.exp_alerts_subject_cats":"Scientific subject","regprof.removed_user_from_group":"User was removed successfully from this group.","regprof.researcher_id_not_valid":"Not a valid Web of Science ResearcherID","www_new.show_as_editor_in_chief":"Show as Editor in chief","www_new.user_form_deceased_date":"Deceased date","www_new.user_profile.orders.Num":"Order No","admin.article_versions.ce_review":"Finish","admin.article_versions.forauthor":"Can be seen by the author(s) and the Editor","admin.article_versions.foreditor":"For Editor only","admin.article_versions.free_text":"Free text notes (optional)","admin.article_versions.quest1_SE":"Questions & Answers","admin.articles.colArticleFigures":"Figures XML","admin.articles.colSyncTemplateId":"Sync Template","admin.attachments.dontReplacePic":"Запази","admin.passwd.passwordChangeLabel":"Change password","admin.permissions.chooseDirLabel":"Choose directory","admin.permissions.colGroupsLabel":"Groups","admin.secsites.colSubLevelsLabel":"Sublevels","admin.stories.relLinksConfirmDel":"Сигурни ли сте, че искате да изтриете тази връзка?","admin.stories.relMediaConfirmDel":"Сигурни ли сте, че искате да изтриете тази медия?","admin.usrs.userMemberGroupsLabel":"Groups the user is member of","admin.xml_nodes.such_node_exists":"Such tag already exists","global.cookie_policy_warning_msg":"This website uses cookies in order to improve your web experience. <a href=\"/about#CookiesPolicy\" target=\"_blank\">Read our Cookies Policy</a>","global.email_verification_failed":"Email verification failed","global.footer.Journal_publishing":"Journal publishing","global.more_than_one_orcid_users":"More than one users are registered with this ORCID ID. Please select your email address to log in to your account.<br>","global.subscribe.categories.text":"Subscribe to email alerts in selected categories","js.pjs.confirm.archiveSubmission":"Are you sure you want to archive this submission?","js.pjs.confirm.deleteAffiliation":"Are you sure you want to delete this affiliation?","js.pjs.confirm.restoreSubmission":"Are you sure you want to restore this submission from archive?","js.pjs.confirm.userW
453illBeRemoved":"User will be removed from journal because there is no role","js.pwt.confirm.deleteCurrentData":"Are you sure you want to overwrite the current data?","pjs.Additional_files_Please_note":"Please note that the 'Upload additional file' button will become active only when you fill in the label field (e.g., Article text, Figure 1, Table 3, etc.).","pjs.R_submit_review_confirmation":"Are you sure that you have completed the review? Once submitted you will not be able to make any further changes!","pjs.ai_for_assessment_compliance":"Assessment and compliance","pjs.allow_file_based_submissions":"Allow Filebased Submission","pjs.are_you_sure_return_to_arpha":"Are you sure you want to return this document in ARPHA incomplete state?","pjs.author_list_submiting_author":"Submitting author","pjs.can_change_submitting_author":"* After submission, if necessary, the submitting author can be changed via the 'Metadata' tab. Please note that this change can be made only by the person who is currently holding the role.","pjs.cannot_invite_more_reviewers":"Reviewers can no longer be invited due to journal policy regarding decision timeframe","pjs.classification-terms-geo-cat":"Geographical","pjs.classification-terms-sdg-cat":"SDG","pjs.copyeditinground_label_clear":"Copy editing","pjs.create_preprint.help_message":"Please have a look at <a href=\"https://preprints.arphahub.com/about#Howitworks\" target=\"_blank\">How it works</a> and <a href=\"https://preprints.arphahub.com/about#Benefitsofpostingapreprint\" target=\"_blank\">Benefits for publishing a preprint</a>.","pjs.dashboards.ArticlesPublished":"Articles published","pjs.dashboards.EditorialDecision":"Editorial decision","pjs.dashboards.addedToCollection":"Added to collection","pjs.dashboards.checkboxes.Tables":"Tables","pjs.dashboards.checkboxes.Traits":"Traits","pjs.dashboards.filter.TypeAuthor":"Authors","pjs.dashboards.filter.dueIn.late":"Late","pjs.dashboards.issuePaymentNotes":"Payment notes (fill only in case the payment conditions for all articles in this issue are different from the standard one for the journal)","pjs.dashboards.menu.ArticleTypes":"Article types","pjs.discount_parent_not_selected":"Please select one of the payment options","pjs.documentCreate.IntendedIssue":"Intended to be published in:","pjs.editor_is_author_permissions":"You are a co-author of this manuscript, hence you can't proceed with the review process by yourself. Please contact journal's editorial office to proceed with this submission. ","pjs.editor_notes_copy_editor_fld":"Revise your manuscript and respond to Editor's comments","pjs.err_msg_ai_used_for_required":"Please select at least one purpose for AI use.","pjs.err_msg_conflict_of_interest":"Empty conflict of interest description","pjs.ethical_statements_all_error":"Please mark an answer to each of the questions.","pjs.invite_at_least_nom_reviewer":"You should select at least %s nominated reviewer","pjs.is_allowed_adding_collection":"Adding is allowed","pjs.issue_matching_your_criteria":"issue matching your criteria","pjs.journal_homepages.disclaimer":"<b>Disclaimer:</b> The sole responsibility of the material published in this website lies with the authors. The European Union is not\nresponsible for any use that may be made of the information contained therein.","pjs.journal_story_add_to_sidebar":"Add to sidebar","pjs.layout_get_from_pwt_btn_text":"Get from AWT","pjs.layout_html_preview_btn_text":"HTML preview","pjs.list.leftsidebar.search_text":"To search for an exact phrase please put the search string in","pjs.manage_journal_future_issues":"Manage future journal issues","pjs.newsletter_subscribers_count":"Total number of newsletter subscribers","pjs.no_issue_id_matches_criteria":"No issue matching your criteria","pjs.notactive_user_error_message":"It appears that this user has not activated his/her account with us. Unfortunately, users with unconfirmed accounts can not be assigned tasks within the system.","pjs.open_topical_collection_form":"Submit article collection","pjs.register.emails_for_articles":"emails for articles in the following:","pjs.reviewers_nominated_alt_text":"Nominated reviewers are expected to provide a formal review by a deadline, after they have accepted the review request.","pjs.statistics.Sent_for_revision":"Sent for revision","pjs.statistics_manuscripts_rates":"Acceptance / Rejection Rates","pjs.submission_review_assignment":"Reviewer assignments are due in %s days","pjs.submission_steps.AddSuppFile":"Add a supplementary file","pjs.submission_steps.NoSuppFiles":"No supplementary files.","pjs.submission_steps.addReviewer":"Add a new reviewer","pjs.submission_steps.indicate_v2":"Please indicate that this document is ready for submission to this journal by accepting the following conditions:","pjs.topical_collection.unlimited":"Unlimited: €945.","pjs.topical_collection_permanent":"Permanent collection","pjs.view_document.Review_is_late":"Review is","pjs.view_document.se_search_text":"Search in ARPHA's subject editor database","pjs.view_document_persence_label":"Percense of keys","pwt.actions_forbidden_in_se_mode":"You cannot execute this action when in SE mode","pwt.addview.technical_evaluators":"Technical evaluators","pwt.contributor.salutation.label":"Salutation","pwt.couldNotLoadCrossrefTemplate":"Could not load Crossref template","pwt.dashboard.thereHasNoActivity":"No&nbsp;activity","pwt.document_mail_subject_prefix":"[PENSOFT WRITING TOOL] Manuscript #","pwt.messages_filter_button_label":"Filter","pwt.ready_to_submit_confirm_text":"You are about to submit this manuscript for pre-submission technical review. You will receive an email from us with our feedback / approval.","pwt.reviews.view_questions_label":"Questions & Answers","pwt.technical_evaluator.orcid_id":"ORCID ID","pwt.thisDocumentIsNotLockedByYou":"This document has not been locked by you","pwt.tooltip.addnewchecklisttaxon":"Add taxon","pwt.tooltip.addsupplementaryfile":"Add supplementary file","pwt.validation.referenceRequired":"Minimum 1 Reference is required","pwt.validation.treatmentRequired":"Minimum 1 Treatment is required","pwt.xmlvalidation.submitdocvalid":"This document is valid and can be submitted","pwt_admin.fields.colDefaultLabel":"Default Label","pwt_admin.fields.colDisplayInXML":"Display in XML","pwt_admin.fields.colDisplayLabel":"Display Label","pwt_admin.fields.colExampleLabel":"Example Label","pwt_admin.fields.colHasHelpLabel":"Has Help Label","pwt_admin.objects.colDefaultMode":"Default Mode","pwt_admin.objects.fields.colName":"Field Name","pwt_admin.prvUpdateInst.addLabel":"Add ","pwt_admin.prvUpdateInst.colQName":"Query Name","pwt_admin.prvUpdateNavInst.colID":"ID","regprof.alerts_geographical_cats":"Email alerts for Geographical categories","www_new.user_profile.orders.Link":"Link","www_new.user_title_userExpertise":"User journal expertises","admin.article_versions.SEviewForm":"C
453onsolidated review form","admin.article_versions.colContent":"XML","admin.article_versions.colVersion":"Version number","admin.article_versions.visibility":"Visible for reviewers","admin.articles.colMeta_book_title":"Book title","admin.articles.colMeta_identifier":"Identifier","admin.articles.colMeta_start_page":"Start page","admin.articles.colMeta_url_of_pdf":"URL of PDF Version","admin.indesign_templates.colTitle":"","admin.stories.addRelExistingMedia":"Добавяне на съществуваща медия","admin.usrs.usrNoMemberOfAnyGroups":"This user is not member of any groups","admin.xml_attributes.addAttribute":"Add XML attribute","dashboard.add_technical_evaluator":" Assign for technical evaluation","dashboard.file_based_new_document":"File based new","dashboard.rejected_journal_system":"Rejected after submission","global.footer.publishing_platform":"ARPHA publishing platform","js.pwt.notifyForFailedSaveGeneral":"Save failed due to one of the following reasons:\\n\\\n\t\t\t\t• Your login session has expired \\n\\\n\t\t\t\t• Internet connectivity problems \\n\\\n\t\t\t\tPlease go to login or check your internet connectivity.","pjs.aof.articles_by_this_reviewer":"Articles by the Reviewer in:","pjs.articleDateApprovedLabel_book":"Approved Date","pjs.articleDateReceivedLabel_book":"First published: ","pjs.author_no_competing_interests":"The author has declared that no competing interests exist.","pjs.author_revision_non_word_file":"Please upload text file (doc, docx, rtf, odt) of your manuscript","pjs.browse_journal_issues.regions":"<tr><td width=\"80px\" valign=\"top\"><b>Regions:</b></td><td class=\"categories\">","pjs.browse_journal_issues.subject":"<tr><td width=\"80px\" valign=\"top\"><b>Subjects:</b></td><td class=\"categories\">","pjs.collection_approvel_link_text":"collection page","pjs.copy_editing_proceed_btn_text":"Proceed","pjs.dashboards.CompleteSubmission":"Complete submission","pjs.dashboards.MyJournalWideTasks":"Journal setup","pjs.dashboards.RejectDecisionDate":"Reject date","pjs.dashboards.SpecialIssueEditor":"Special issue editorship","pjs.dashboards.SubmissionNotesSub":"Can be used and seen only by the Layout editor","pjs.dashboards.TopicalCollections":"Topical collections","pjs.dashboards.actions.assignSelf":"Assign self","pjs.dashboards.actions.submitCopy":"Submit version for copy editing","pjs.dashboards.checkboxes.Figures":"Figures","pjs.dashboards.checkboxes.OnlyMap":"Only Map","pjs.dashboards.filter.SelectIssue":"Select issue","pjs.dashboards.filter.dueIn.title":"Due in","pjs.dashboards.filter.dueIn.today":"Due today","pjs.dashboards.filter.users.title":"Users","pjs.dashboards.menu.EditorialTeam":"<li class=\"menu_item\"><a href=\"board/\">Editorial Team</a></li>","pjs.documentCreate.termsAgreement":"Copyright notice","pjs.document_waiting_author_state":"Awaiting Author's decision","pjs.edit_journal_issue.upload_pdf":"Upload PDF","pjs.editor_editorial_decision_txt":"You can proceed with your decision\n\t\t\t\tafter the due date for panel review has passed and all nominated reviewers have completed their reviews.<br>\n\t\t\t\tIf nominated reviewers fail to complete their tasks on time, you may remove them from the process.","pjs.file_base_author_contribution":"Author contributions","pjs.invoice_issued_in_preparation":"The invoice is still in preparation.","pjs.issues_matching_your_criteria":"issues matching your criteria","pjs.journals.list_col_description":"DESC","pjs.layout_reset_metrics_btn_text":"Clear metrics","pjs.my_expertise_chanched_success":"Expertises have been updated successfully.","pjs.nominated_reviewer_action_txt":"Actions","pjs.nominated_reviewer_status_txt":"Status","pjs.regular_expertise_popup_title":"Expertise description","pjs.reviewer_application.journals":"I 
453would like to apply to become a Reviewer at:<br><small>(choose one or more of our journals depending on your qualifications and expertise.)</small>","pjs.send_panel_reviewers_reminder":"Send reminder to all Panel reviewers","pjs.show_only_open_special_issues":"Show only open issues","pjs.statistics.Published_articles":"Published","pjs.statistics_email_subscription":"Email subscriptions","pjs.statistics_review_performance":"Review performance","pjs.submission_generate_pdf_label":"Generate PDF file","pjs.submission_payment_step_error":"Please select one of the payment types","pjs.submission_steps.SuppAgencies":"Supporting agencies","pjs.submission_steps.not_reviewed":"Not reviewed before submission","pjs.subscriptions_changed_success":"Subscriptions have been updated successfully.","pjs.taskspopup.skip_section_title":"Skip","pjs.userexpertisespopup.formtitle":"User expertises","pjs.users_experience_rating_intro":"In order to continue to improve our services to you, could you please spend a couple of minutes of your time to share your experience of the review process with us.","pjs.users_experience_rating_title":"Please let us know about your experience with us.","pjs.view.proceed_to_regular_issue":"Proceed to regular issue","pjs.view_document.late_to_respond":"late to respond","pjs.view_document.proof_is_due_in":" proof is due in","pjs.view_document.show_statistics":"Workload","pjs.view_document.user_statistics":"User statistics","pwt.checklist_taxon.kingdom.error":"Kingdom","pwt.contributor.rights.form.label":"Rights","pwt.convert_document.header_title":"Convert from file","pwt.instance.cancelBottomBtnLabel":"Cancel","pwt.reject_to_submit_confirm_text":"Are you sure you want to send feedback for this paper?","pwt.reviews.final_statement_notes":"Final statement note","pwt.technical_evaluator.new.title":"Add Technical evaluator","pwt.validation.treatmentRequired1":"Minimum 1 Treatment or 1 Checklist or 1 Identification key is required","pwt.xmlvalidation.errnotification":"The validation process did not complete. Please address the sections that need attention and validate again.","pwt.xmlvalidation.submitdocerrmsg":"Please note that the manucsript can be submitted by the coordinating author only if there are no validation errors.","pwt_admin.email_templates.colName":"Name","pwt_admin.fields.colApiAllowNulls":"Api Allow Nulls","pwt_admin.journal_sections.filter":"Filter journal sections","pwt_admin.objects.fields.addLabel":"Add ","pwt_admin.objects.fields.colLabel":"Label","pwt_admin.prvUpdateInst.editLabel":"Edit ","pwt_admin.prvUpdateInst.nameLabel":"preview update instance","pwt_admin.prvUpdateNavInst.noData":"No preview update navigation instances found","pwt_admin.templates.addObjectItem":"Add object","pwt_admin.templates.colXSLDirName":"Preview XSL Dir Name","regprof.exp_alerts_chronical_cats":"Geological era","admin.article_versions.previewForm":"REVIEW FORM","admin.article_versions.viewVersion":"View older version","admin.article_versions.yourpreview":"Enter or paste your review","admin.articles.eol_xml_export_type":"EOL XML","admin.auto_numerate_rules.colTitle":"","admin.photos.couldNotCreateTempDir":"Could not create temp dir.","admin.stories.relStoriesConfirmDel":"Сигурни ли сте, че искате да изтриете тази статия?","admin.wiki_export.successfulExport":"Successful export.","admin.xml_attributes.colCreateDate":"Date created","admin.xml_nodes.xml_nodeConfirmDel":"Are you sure you want to delete this tag?","dashboard.my_technical_evaluations":"My technical evaluations","dashboard.see_inactive_manuscripts":"See inactive manuscripts","global.email.send_countdown_single":"Message will be sent in: {countdown}","homepage.services_and_technologies":"Services & Technologies","js.pjs.userRoleSuccessfullyUpdated":"User role has been updated successfully","pjs.articleDatePublishedLabel_book":"Electronic publication: ","pjs.articleLocalitiesAllLocalities":"All localities","pjs.article_comment_reject_success":"Comment is rejected","pjs.authors_no_competing_interests":"The authors have declared that no competing interests exist.","pjs.classification-terms-taxon-cat":"Taxon","pjs.collection.max_documents_count":"Maximum number of documents","pjs.dashboards.MyProductionLayouts":"My productions","pjs.dashboards.actions.upload_html":"Upload HTML","pjs.dashboards.checkboxes.O
453nlyData":"Only Data","pjs.dashboards.checkboxes.OnlyHTML":"Only HTML","pjs.dashboards.checkboxes.OnlyTaxa":"Only Taxa","pjs.dashboards.filter.TypeReviewer":"Reviewer","pjs.dashboards.menu.EmailTemplates":"Email templates","pjs.document_in_layout_label_A_txt":"In production (the latest submitted version will be published without further corrections, nor exchange of proofs)","pjs.editor_application.affiliation":"Institutional affiliation or location","pjs.editor_notes_layout_editor_fld":"Author's reply:","pjs.file_base_coauthored_by_editor":"Please specify if the manuscript is (co-)authored by any of the Editors-in-Chief, Managing Editors or their deputies in this journal","pjs.file_base_conflict_of_interest":"Conflict of interest","pjs.filebased.submission_reviewers":"You need to suggest at least {min_reviewers_cnt} {reviewer_plural_or_not} to continue with this submission.","pjs.invite_reviewers.list_selected":"List of reviewers to be invited","pjs.invite_reviewers.search_people":"Search reviewers","pjs.journal_story_display_in_about":"Show in About","pjs.journalissue.SpecialIssuesMenu":"<li class=\"menu_item\"><a href=\"/browse_journal_issues.php?special_issues=1\">Special Issues</a></li>","pjs.linguistic_editing_author_text":"Pending replacement of both the WORD file and the pdf-review version","pjs.manage_journal_issue_documents":"Manage journal issue documents","pjs.manage_user_journal_expertises":"Manage user expertise","pjs.newsletter_unsubscribe_success":"You have been successfully unsubscribed from our newsletter.","pjs.nominated_reviewer_history_txt":"History","pjs.panel_reviewers_assignment_due":"Panel Review Window is open in the next","pjs.revert_guest_editor_assignment":"Revert guest editor assignment","pjs.statistics_desk_rejection_rate":"Desk rejection rate","pjs.submission_steps.UploadFileBtn":"Upload an additional file","pjs.take_decision_round_3_filebase":"You can make your editorial decision.","pjs.tooltips.accept_review_request":"Accept review request on behalf of the reviewer","pjs.tooltips.cancel_review_request":"Cancel review request","pjs.tooltips.change_review_process":"Change review process type","pjs.topical_collection.open_access":"Open (anyone can submit a manuscript to this collection)","pjs.topical_collection_information":"Topical collection information","pjs.view_document.Request_canceled":"Request canceled/timeout","pjs.view_document.Request_declined":"Request declined","pjs.view_document.Review_is_due_in":"Review is due in","pjs.view_document.deadline_expired":"The deadline for this reviewer expired","pjs.view_document.reviews_declined":"Reviews declined","pjs.view_document.reviews_provided":"Reviews provided","pjs.view_document_persence_p_label":"Percense of phylogenetic trees","pjs.xmlIsNotValid_OnSaveInDataBase":"The XML is not valid","pjs.your_invoice_is_available_here":"Your invoice is available here: ","pwt.approve_to_submit_confirm_text":"Are you sure you want to approve this paper?","pwt.checklist_taxon.suborder.error":"Suborder","pwt.create_manuscript_info_message":"Make sure this is the correct article template for your study.","pwt.documentIsReadonlyWithComments":"You are currently unable to edit this manuscript, but you can still leave comments.","pwt.email_popup_participants_empty":"No contacts available","pwt.reviews.no_review_needed_notes":"This manuscript ​has not been reviewed for the following reason:","pwt.reviews.previous_reviews_notes":"This manuscript has been reviewed​ at the pre-submission stage. ​Please fill in additional information about the reviewer(s) and/or the reviewing organisations in the box below.","pwt.reviews.view_submitted_reviews":"See reviews","pwt.save.couldNotSaveDocumentError":"Could not save document. Error:<br/>","pwt.technical_evaluator.edit.title":"Edit Technical evaluator","pwt_admin.fields.colDefaultValueID":"Default Value ID","pwt_admin.objects.addSubobjectItem":"Add subobject","pwt_admin.objects.fieldList.noData":"This object has no fields","pwt_admin.objects.fields.editLabel":"Edit ","pwt_admin.objects.fields.nameLabel":"object field","pwt_admin.prvUpdateNavInst.addItem":"Add instance","pwt_admin.prvUpdateNavInst.antetka":"Preview update navigation instances","pwt_admin.prvUpdateNavInst.colName":"Name","pwt_admin.templates.objects.colPos":"Pos","www_new.user_profile.alertsfreqTxt":"email alerts on the articles published in the following journals","www_new.user_profile.deactivateBtn":"Deactivate profile","www_new.user_profile.orders.Status":"Status","admin.articles.colMeta_journal_name":"Journal name","admin.articles.colMeta_journal_type":"Type","admin.articles.error_noFileUploaded":"You haven't uploaded any file!","admin.articles.html_new_exp
453ort_type":"HTML NEW","admin.articles.html_old_export_type":"HTML OLD","admin.articles.menuLinkDoesNotExist":"No records found","admin.usrs.userNotMemberGroupsLabel":"Groups the user is not member of","admin.wiki_export.generateXmlButton":"Generate XML","dashboard.contributor_-_edit_rights":"My contributions (editable)","file.error_while_retrieving_content":"Error while retrieving the content of the file","global.review_contributor_submitted":"See&nbsp;review","js.pjs.errorGeneratingFutureArticle":"Error generating article of the future","js.pjs.userRolesSuccessfullyUpdated":"User roles has been updated successfully.","pjs.ai_for_literature_brainstorming":"Literature discovery and brainstorming","pjs.article_comment_approve_success":"Comment is approved","pjs.article_reviews_reply_list_head":"Responds and comments to this review:","pjs.article_versions.latest_version":"See latest version","pjs.articles_matching_your_criteria":" matching your criteria","pjs.author_list_corresponding_short":"Corresp. author","pjs.classification-terms-chrono-cat":"Chronological","pjs.collection_auto_approve_article":"Enable automatic article approval","pjs.collection_open_for_submissions":"The collection is open for submissions, but still not visible on the Browse collections page.","pjs.dashboards.actions.InProduction":"Production/ Publishing","pjs.dashboards.actions.submitLayout":"Submit version for layout","pjs.dashboards.actions.submitReview":"Submit review","pjs.dashboards.actions.takeDecision":"Make an editorial decision","pjs.dashboards.filter.InCollections":"In collections","pjs.dashboards.filter.RegularIssues":"In regular issues","pjs.dashboards.filter.SpecialIssues":"All special issues","pjs.dashboards.filter.Subjecteditor":"Subject editors","pjs.dashboards.filter.apcState.paid":"Paid","pjs.dashboards.menu.Classifications":"Classifications","pjs.documentCreate.Coll_id_required":"Specify a collection (required)","pjs.documentCreate.CommentsToEditor":"Comments to the Editor","pjs.document_in_review_author_state":"Awaiting Subject editor's decision","pjs.email_alerts_based_on_interests":"Email alerts based on interests","pjs.err_msg_ai_declaration_required":"Please select an AI declaration option.","pjs.err_msg_ai_tools_other_required":"Please specify the other AI tool.","pjs.fetch_metadata_from_pwt.confirm":"Are you sure you what to Fetch Metadata from AWT?","pjs.journal_issue_conference_chairs":"Conference ISSN","pjs.linguistic_editing_payment_head":"Linguistic editing","pjs.manage_journal_rubric_documents":"Manage journal rubrics documents","pjs.noperms_opening_current_version":"There is no such document or the specific user cannot open it in this role","pjs.only_submitting_author_can_edit":"* Only the submitting author can handle this manuscript in the journal system.","pjs.statistic_average_review_rounds":"Average review rounds","pjs.submission_steps.PaymentOptions":"Payment options","pjs.submission_steps.manuscriptType":"Manuscript type","pjs.submission_steps.regIssueSelect":"-- regular issue --","pjs.submission_word_drop_zone_label":"<b>Upload WORD file here.</b><br/>Drop files here or click to upload.","pjs.topical_collection.pricing_plan":"Select plan (one-time setup and maintenance fee):","pjs.users_experience_rating_comment":"Please add any comments here.","pjs.view.topical_editor_reject.text":"Or remove this manuscript from the Collection by explaining your reasoning below:","pjs.waiting_guest_editor_assignment":"Pending assignment to a Guest editor","pwt.checklistShouldHaveNomenclature":"Please select a taxon (an ancestor of all taxa in the checklist) from the Classification.","pwt.co_authored_by_editor_mandatory":"Please specify if the manuscript is (co-)authored by any of the Editors-in-Chief, Managing Editors or their deputies in this journal","pwt.conflicts_of_interest_mandatory":"Conflicts of interest is required","pwt.tooltip.addnewchecklistlocality":"Add locality, or region, or habitat","pwt.xmlvalidation.validnotification":"This document is valid","pwt.youMustChooseReferenceTypeFirst":"You must choose reference type first","pwt_admin.fields.colDefaultCSSClass":"Default CSS Class","pwt_admin.fields.colHasExampleLabel":"Has Example Label","pwt_admin.fields.colHtmlControlType":"Default html control type","pwt_admin.journal_section.nameLabel":"Journal Section","pwt_admin.objects.actionList.colPos":"Position","pwt_admin.objects.actionList.noData":"This object has no actions","pwt_admin.objects.colDefaultNewMode":"Default new mode","pwt_admin.objects.fields.confirmDel":"Are you sure you want to delete this field from this object?","pwt_admin.papertypes.colDescription":"Description","pwt_admin.papertypes.colExampleLink":"Example link","pwt_admin.prvUpdateNavInst.addLabel":"Add ","pwt_admin.prvUpdateNavInst.colQName":"Query Name","pwt_admin.templates.objects.colName":"Object Name","www_new.user_profile.orders.Postage":"Postage","admin.article_veiw_ver
453sions.recomend":"Recommendation","admin.article_versions.colCreateDate":"Date created","admin.articles.mediawiki_export_type":"MEDIAWIKI","admin.articles.uploadArticlePicLabel":"Upload Article Pic","admin.permissions.colPermitionsLabel":"Permitions","admin.photos.errorDuringDeletingFile":"Could not delete temp files.","admin.wiki_export.pageTitlesExported":"Pages exported:","admin.xml_attributes.wrong_node_name":"Wrong attribute name","global.cookie_policy_warning_msg_www":"This website uses cookies in order to improve your web experience. <a href=\"https://pensoft.net/terms#Cookies\" target=\"_blank\">Read our Cookies Policy</a>","global.issue.import.article.fromfile":"Import article from file","js.pjs.confirm.proceedToRegularIssue":"Please confirm to regular issue","pjs.add_documents_to_user_collection":"Add documents to this collection","pjs.already_exist_user_error_message":"You can't create this user. User with this email ALREADY EXISTS","pjs.author_list_corresponding_author":"Corresponding author","pjs.available_to_this_reviewer_today":"Available to this reviewer today","pjs.can_linguistic_editor_assignment":"You can assign the manuscript for Linguistic editing prior to peer review if requested by the author","pjs.classification-terms-subject-cat":"Subject","pjs.create_collection_with_same_name":"Create collection with same name","pjs.create_preprint_taxonomic_notice":"<b>Disclaimer on Biological Nomenclature:</b> The preprints are preliminary versions of works accessible electronically in advance of publication of the final version. They are not issued for purposes of botanical, mycological or zoological nomenclature and <b>are not effectively/validly published in the meaning of the Codes</b>. Therefore, nomenclatural novelties (new names) or other nomenclatural acts (designations of type, choices of priority between names, choices between orthographic variants, or choices of gender of names) <b>should NOT be posted in preprints</b> [International Code of Nomenclature for algae, fungi, and plants (ICNafp): Art. 30.2, 32.1(a)), 7.10, 11.5, 53.5, 61.3, and 62.3; International Code of Zoological Nomenclature (ICZN): Art. 21.8.3, 9.9].","pjs.dashboards.EmailSubmittingAuthor":"Send email to submitting author","pjs.dashboards.ViewSubmissionDetails":"View detailed information","pjs.dashboards.actions.download_html":"Download HTML","pjs.dashboards.approvedForPublishing":"The document is approved for publishing","pjs.dashboards.checkboxes.OnlyTables":"Only Tables","pjs.dashboards.checkboxes.OnlyTraits":"Only Traits","pjs.dashboards.checkboxes.References":"References","pjs.dashboards.filter.TypeManuscript":"Manuscript ID","pjs.dashboards.filter.apcState.title":"APC state","pjs.dashboards.filter.dueIn.nextWeek":"Due in the next week","pjs.dashboards.filter.journals.title":"Journals","pjs.documentCreate.ReviewProcesstype":"Review process type","pjs.documentCreate.pdfPreviewApprove":"I confirm that the PDF file contains all figures and tables, and I agree this version to be used for peer-review.&nbsp;\n<div class=\"tooltip_elem\"><span class=\"info_icon\">i</span>\n<div class=\"info_tooltip\">If this PDF needs correcting you can do one of the following:\n<ol>\n<li>go back to the previous step, replace the WORD file and regenerate the PDF</li>\n<li>replace it with your own PDF by clicking on the link \"replace\" above the PDF Preview</li></ol></div></div>","pjs.documentCreate.preprintChecklist":"Preprint checklist","pjs.documentCreate.rio_presubmission":"Mandatory pre-submission review statement, published together with the article (select one):","pjs.document_returned_to_author_text":"The document is returned to the author","pjs.email_template_journal_belonging":"ACHTUNG: This email template is used from ALL JOURNALS","pjs.err_msg_ai_accept_responsibility":"You must accept full responsibility for the content of the manuscript.","pjs.file_base_document_running_title":"Article running title","pjs.filebase.uploadfile.button.label":"Upload file","pjs.filebase.uploadfile.layout.label":"Upload layout files","pjs.invite_at_least_nom_pan_reviewer":"You should select at least %s nominated and %s panel reviewer","pjs.manage_user_collection_documents":"Manage collection documents","pjs.no_articles_listed_as_submitting":"Currently there are no articles where you are listed as submitting author. Please note that only submitting authors have the rights to assign articles to collections.","pjs.no_issues_matching_your_criteria":"No issues matching your criteria","pjs.no_such_layout_for_this_document":"You're not Layout editor for the current document!","pjs.post_publication_reviewers_empty":"No post-publication reviewers.","pjs.refine_filters_in_the_left_panel":"Refine filters in the left panel","pjs.show_reviewer_name_to_the_author":"Show my name to the author(s):","pjs.statistics_manuscript_turnaround":"Turnaround","pjs.submission_steps.AddCoauthorsTxt":"<div style=\"margin-top:20px;\" class=\"file_base_forms_title\">Add co-authors</div>\n\t\t\t\t<div class=\"reviewers_footer_content_left_label_note\">Please search Pensoft's database by typing the name of your co-author(s) in the field below. <br/>If a co-author is not present in the database, please add their name, email and affiliation via the ‘Add a new author’ button at the bottom of the list.</div>","pjs.submission_steps.collection_code":"Enter collection code","pjs.submission_steps.copyrightNotice":"<div class=\"file_base_forms_title\">Copyright notice</div>\n\t\tAuthors who publish in this journal agree to the following terms (see <a href=\"about#LicensesandCopyright\" target=\"_blank\">Licenses and Copyright</a>):\t\t \n\t\t<br/>","pjs.submission_steps.dataTypeExample":"Example: occurrences, morphological, phylogenetic, genomic, multimedia, images, etc","pjs.submission_steps.specIssueSelect":"-- special issue --","pjs.submit_filebase_accepted_article":"Submit accepted article","pjs.supporting_agencies_autocomplete":"Supporting agencies and projects","pjs.taskspopup.content_section_title":"Click on a recipient to add a personal message","pjs.thisDocumentBelongsToAnotherUser":"This document belongs to another user","pjs.user_rating_link_email_paragraph":"<p>Leave us a review in the following <a href=\"%s\">link</a>. </p>","pjs.view_document.CE_assignment_late":"Copy editor assignment is","pjs.view_document.LE_assignment_late":"Layout editor assignment is","pjs.view_document.editorial_decision":"Editorial decision","pjs.view_document.review_invitations":"Review Invitations","pjs.view_document_supporting_a_label":"Supporting agencies","pjs.view_documents.pwt_journal_admin":"PWT Journal Admin","pwt.checklist_taxon.subkingdom.error":"Subkingdom","pwt.convert_document_file_based.city":"City","pwt.documentIsReadonlyReviewerSubmit":"Reviewers can submit their review forms and evaluation also from a read-only version.","pwt.referenceAuthorNameCannotBeEmpty":"One or more authors-fields are left blank. Please delete them to proceed.","pwt.reviews.final_statement_decision":"Select final statement and submit to complete the process","pwt_admin.email_templates.colJournal":"Journal","pwt_admin.email_templates.colSubject":"Subject","pwt_admin.fields.cantModifyThisField":"This field is already in use and cannot be modified","pwt_admin.fields.colAutoCompRowTempl":"Autocomplete Row Template","pwt_admin.fields.colDefaultDataSrcID":"Default Data source ID","pwt_admin.fields.colDefaultHelpLabel":"Default Help Label","pwt_admin.objects.colDefaultAllowAdd":"Default allow add","pwt_admin.objects.fieldList.colLabel":"Label","pwt_admin.objects.subobjects.colName":"Object Name","pwt_admin.prvUpdateNavInst.editLabel":"Edit ","pwt_admin.prvUpdateNavInst.nameLabel":"preview update navigation instance","pwt_admin.templates.objects.addLabel":"Add ","regprof.exp_alerts_geographical_cats":"Geographical area","admin.articles.UnrecognisedFiguresXml":"Unrecognised figures xml","admin.articles.colMeta_publisher_name":"Publisher name","admin.articles.error_picTooBigMaxSize":"Image too big. Max allowed size is ","admin.articles.meta_journal_type_book":"Book (or part of one)","admin.wiki_export.couldNotUploadPhoto":"Could not upload photo ","js.invite_author_for_reviewer_err_msg":"The user is an author of this manuscript.","js.pjs.confirm.changeSubmittingAuthor":"Are you sure you want to change the submitting author?","pjs.RIODocumentCreate.StartManuscript":"Start manuscript","pjs.SE_reinv
453ite_reviewer_confirmation":"Do you want to invite this reviewer again?","pjs.are_you_republish_updated_version":"Are you sure you want to publish an updated version of your article?","pjs.dashboards.actions.continueReview":"Revise manuscript","pjs.dashboards.actions.generate_cache":"Generate Cache","pjs.dashboards.approvedForPublication":"Approved for publication","pjs.dashboards.checkboxes.Authorslist":"Authors list","pjs.dashboards.checkboxes.OnlyFigures":"Only Figures","pjs.dashboards.filter.apcState.unpaid":"Unpaid","pjs.dashboards.menu.EditorialTeam.172":"<li class=\"menu_item\"><a href=\"board/172/\">Editorial Team</a></li>","pjs.dashboards.menu.EditorialTeam.222":"<li class=\"menu_item\"><a href=\"board/222/\">Editorial Team</a></li>","pjs.delete_topical_collection_confirm":"Are you sure you want to remove this article from this collection?","pjs.documentCreate.PWTSubmissionStep1":"STEP 1: Start your submission","pjs.documentCreate.PWTSubmissionStep2":"STEP 2: Article processing charges","pjs.documentCreate.PWTSubmissionStep3":"STEP 3: Submission metadata","pjs.documentCreate.PWTSubmissionStep4":"STEP 4: Peer review options","pjs.documentCreate.PWTSubmissionStep5":"STEP 5: Suggest reviewers","pjs.documentCreate.preprintpdfPreview":"PDF for preprint preview","pjs.document_proceed_with_publication":"Proceed with publication","pjs.international_coverage_by_country":"International coverage by authors","pjs.move_documents_to_user_collection":"Move to collection","pjs.no_results_matching_your_criteria":"No results matching your criteria","pjs.peer_review_take_decision_round_1":"You can edit/comment on author's version and make your editorial decision.","pjs.regular_expertise_popup_ask_later":"Ask me later","pjs.reject_topical_collection_confirm":"Are you sure you want to reject this article for this collection?","pjs.republish_updated_version_waiting":"Loading... Please wait...","pjs.required_resubmission_reviews_cnt":"Required resubmission reviews count","pjs.review_submitted_successfully_msg":"Your review has been submitted successfully!","pjs.special_issue.Open_for_submission":"Open for submission","pjs.statistic_average_review_declines":"Average review declines","pjs.statistics_journal_authors_report":"Authors list","pjs.submission_additional_files_label":"Please upload Figures here","pjs.submission_se_reject_text_buttons":"Reject this manuscript prior to peer review by explaining your reasoning below:","pjs.submission_steps.NotInListProject":"Not in this list? Click <a href=\"javascript:void(0)\" onclick=\"$('#supporting_agencies_text_id').show();\"> <u>here</u></a> to add project as free text","pjs.submission_steps.Policy.agreement":"The authors agree to the terms of the Copyright Notice which will apply to this submission if it is published with this journal.","pjs.submission_steps.SuggestReviewers":"To suggest reviewers, please search Pensoft's database by typing the name of your preferred reviewer(s) in the field below. <br/>If a reviewer is not present in the database, please add their name, email and affiliation via the ‘Add a new reviewer’ button at the bottom of the list.","pjs.submission_steps.indicate.UseOfAI":"Authors declare that the manuscript was not automatically generated with AI and that it does not contain synthetic media.","pjs.submission_steps.indicate_aquainv":"Please indicate that this manuscript is ready for technical processing by accepting the following conditions:","pjs.tooltips.SE_reviewing_as_reviewer":"Make review on the behalf of this reviewer","pjs.view_document.Author_version_late":"Author's revised version is","pjs.view_document.current_assignments":"Current assignments","pwt.convert_document_file_based.email":"Email","pwt.referenceMustHaveAtLeastOneAuthor":"Each reference must have at least one author","pwt.referenceMustHaveAtLeastOneEditor":"This reference must have at least one editor ","pwt.reject_documentfor_submission_btn":"Send feedback","pwt.reviews.final_statement_agreement":"Agreement","pwt.reviews.presubmission_notes_title":"Presubmission notes","pwt.reviews.view_submitted_se_reviews":"See editorial decision","pwt.technical_evaluator.linkedin_link":"Linkedin link","pwt.validation.missingNaturaCodeField":"You must fill Natura code field","pwt_admin.fields.colAutocomplOnSelect":"Auto Complete On Select","pwt_admin.fields.colDefaultAllowNulls":"Default Allow Nulls","pwt_admin.fields.colDefaultIsReadOnly":"Default is read only","pwt_admin.objects.subobjects.addLabel":"Add ","pwt_admin.templates.objects.colIsFake":"Is Fake","pwt_admin.templates.objects.editLabel":"Edit ","pwt_admin.templates.objects.nameLabel":"template object","www_new.registration_email_rss_alerts":"Email alerts","www_new.user_profile.downloads.Ebooks":"E-books","www_new.user_profile.orders.Createdat":"Created at","www_new.user_profile.orders.Updatedat":"Updated at","admin.article_versions.colArticleTitle":"Current article title","admin.article_versions.viewyourpreview":"Notes for Author and Editor","admin.articles.colMeta_identifier_type":"Identifier type","admin.articles.colOverwriteJournalInfo":"Overwrite journal info","admin.grp.everybodyIsMemberOfThisGroup":"Everybody is member of this group","admin.permissions.groupsWithPermission":"Groups with permissions for this directory","admin.xml_nodes.colAutotagAnnotateShow":"Show in Autotag annotate window","pjs.SE_E_CE_submit_review_confirmation":"Are you sure that you have completed your editorial decision? Once submitted you will not be able to make any further changes!","pjs.approveDocumentToCollectionConfirm":"Are you sure you want to approve this article for this collection?","pjs.approve_topical_collection_confirm":"Are you sure you want to approve this article for this collection?","pjs.articleDatePublishedLabel_preprint":"First posted","pjs.author_proceed_to_layout_edit_text":"Revise your manuscript and respond to Editor's comments","pjs.browse_journal_articles.filter.rss":"RSS Feed filters articles only by Classification type, Date (from/to), Publication type","pjs.conferences_matching_your_criteria":"confrences matching your criteria","pjs.copy_or_layout_editing_round_label":"Pre copy editing/layout stage","pjs.dashboards.SpecialIssueEditorNotes":"Special Issue Editor's notes","pjs.dashboards.TopicalCollectionEditor":"Collection editorship","pjs.dashboards.actions.inviteReviewers":"Invite&nbsp;reviewers","pjs.dashboards.actions.respond2request":"Accept/Decline&nbsp;a review","pjs.dashboards.actions.reviewSubmitted":"Review&nbsp;submitted","pjs.dashboards.checkboxes.Citationlist":"Citation list","pjs.dashboards.checkboxes.Contentslist":"Contents list","pjs.dashboards.generate_doaj_xml_title":"Generate DOAJ export","pjs.dashboards.menu.EditorialTeam.text":"Editorial Team","pjs.dashboards.menu.EmailNotifications":"Email notifications","pjs.dashboards.menu.IncompleteArticles":"Incomplete&nbsp;manuscripts","pjs.documentCreate.FileSubmissionStep1":"STEP 1: Start your submission","pjs.documentCreate.FileSubmissionStep2":"STEP 2: Art
453icle processing charges","pjs.documentCreate.FileSubmissionStep3":"STEP 3: Submission metadata","pjs.documentCreate.FileSubmissionStep4":"STEP 4: Submission metadata","pjs.documentCreate.FileSubmissionStep5":"STEP 5: Submission metadata","pjs.documentCreate.FileSubmissionStep6":"STEP 6: Upload submission files","pjs.documentCreate.FileSubmissionStep7":"STEP 7: Upload supplementary files","pjs.documentCreate.FileSubmissionStep8":"STEP 8: Suggest reviewers","pjs.document_final_le_approved_version":"Final approved version","pjs.document_rejected_but_alabala_text":"The document is rejected but resubmission is encouraged","pjs.email_alerts_for_all_articles_from":"Email alerts for all articles from","pjs.file_base_author_contribution_html":"<span class=\"author_contribution_html\">The free text you enter here will appear on the HTML page of the published article.</span>","pjs.filebase.uploadfile.optional.label":"Upload files (optional):","pjs.linguistic_editing_character_count":"Linguistic editing characters","pjs.manage_journal_topical_collections":"Manage topical collections","pjs.no_articles_matching_your_criteria":"No item matching your criteria","pjs.no_email_templates_in_this_journal":"No email templates in this journal.","pjs.panel_reviewers_assignment_expired":"Panel Review Window expired before","pjs.public_peer_review_speedup_round_1":"pjs.public_peer_review_speedup_round_1","pjs.public_peer_review_speedup_round_2":"pjs.public_peer_review_speedup_round_2","pjs.required_presubmission_reviews_cnt":"Required presubmission reviews count","pjs.special_issue_editors_autocomplete":"Special issue lead editor(s) (autocomplete)","pjs.statistics.Approved_for_submission":"Approved for submission","pjs.submission_cover_letter_file_label":"Please upload Cover letter","pjs.submission_figures_drop_zone_label":"<b>Upload Figures here.</b><br/>Drop files here or click to upload.","pjs.submission_steps.MaxLengthAbstract":"Max length: {@abstract_max_word_count} words","pjs.submission_steps.PDFSubmissionFile":"Upload PDF submission file","pjs.submission_steps.indicate.EASEForm":"All authors have signed <a target=\"_blank\" href=\"https://ease.org.uk/wp-content/uploads/2024/07/EASE-Interactive-Checklist-for-Submitting-Authors.docx\">EASE Interactive Checklist for Submitting Authors</a>.","pjs.submission_steps.indicate.Icertify":"I certify that I and all co-authors have read and contributed to the manuscript and all have agreed on its submission to this journal.","pjs.submission_steps.indicate.Metadata":"I submit the metadata of this document on behalf and with the consent of all co-authors.","pjs.submission_word_file_label_aquainv":"Please upload final version of your accepted paper in WORD file","pjs.view_document.assignments_accepted":"Assignments accepted","pjs.view_document.assignments_rejected":"Assignments declined","pwt.approve_documentfor_submission_btn":"Approve","pwt.documentHasBeenLockedByAnotherUser":"The document has been locked by another user","pwt.technical_evaluator.delete.confirm":"Are you sure that you what to delete this Technical evaluator?","pwt.validation.ChecklistTaxonRequired1":"You need to add at least 1 taxon","pwt_admin.email_templates.colJournalId":"Journal ID","pwt_admin.journal_papertypes.nameLabel":"Journal papertype","pwt_admin.journal_subsection.nameLabel":"Journal Subsection","pwt_admin.objects.cantModifyThisObject":"This object is currently in use. It cannot be modified","pwt_admin.objects.containerList.noData":"This object has no containers","pwt_admin.objects.fieldList.colFieldId":"Field ID","pwt_admin.objects.fieldListRowsAntetka":"Object fields","pwt_admin.objects.fields.colAllowNulls":"Allow nulls","pwt_admin.objects.fields.colIsReadOnly":"Is read only","pwt_admin.objects.subobjects.editLabel":"Edit ","pwt_admin.objects.subobjects.nameLabel":"object subobject","pwt_admin.templates.objects.DisplayErr":"Display Errors","pwt_admin.templates.objects.confirmDel":"Are you sure you want to delete this object?","pwt_admin.templates.objectsList.noData":"This template does not have objects","savestoriesbasedata.mustSelectMainRubr":"Щом сте избрали вторични рубрики трябва да изберете и главна рубрика!","admin.article_versions.recomend.option1":"Accept","admin.article_versions.recomend.option2":"Minor revision","admin.article_versions.recomend.option3":"Major revision","admin.article_versions.recomend.option4":"Reject, but resubmission encouraged","admin.article_versions.recomend.option5":"Reject","admin.article_versions.recomend.option6":"Show my name to the author(s)","admin.article_versions.recomend.option7":"Publish my review with the paper","admin.article_versions.recomend.option9":"Display my name as a reviewer in the article, if published","admin.article_versions.view2yourpreview":"Notes for Editor","admin.articles.WrongArticleOrFiguresXML":"Wrong article xml or figures xml","admin.photos.couldNotCopyPhotoToTempDir":"Could not copy photos to temp dir.","admin.photos.errorDuringDeletingTempDir":"Could not delete temp dir.","admin.wiki_export.couldNotDownloadPhoto":"Could not download photo ","admin.wiki_export.couldNotExportXmlFile":"Could not export xml file.","dashboard.file_based_
453submitted_document":"Convert","pjs.add_documents_to_topical_collection":"Add documents to this topical collection","pjs.dashboards.actions.assignCopyEditor":"Assign a Copy editor","pjs.dashboards.actions.changeCopyEditor":"Change Copy editor","pjs.dashboards.filter.TypeOldManuscript":"Old Manuscript ID","pjs.deleteDocumentFromCollectionConfirm":"Are you sure you want to remove this article from this collection?","pjs.documentCreate.choosePreprintOption":"Please choose one of the preprint options","pjs.documentCreate.preparationChecklist":"Submission preparation checklist","pjs.documentCreate.preview_metadata_txt":"Metadata","pjs.file_base_document_cited_references":"Cited references","pjs.invite_reviewers.no_people_selected":"No reviewers selected yet","pjs.je_returned_to_author_decision_text":"Returned to author","pjs.linguistic_editing_generate_invoice":"Generate invoice","pjs.manage_journal_collection_documents":"Manage journal collection documents","pjs.manage_topical_collection_documents":"Manage topical collection documents","pjs.post_peer_review_to_proceed_round_1":"\n\t\tTo merge reviewer’s versions together and make your editorial decision please click on the “Editorial decision” button.<br>You may add your own corrections/comments on the merged reviewer’s version.<br><br>\n\t\tYou can proceed with your decision after at least one nominated reviewer has submitted a review and<br> there are no pending reviews/requests.<br><br>\n\t\tIf a nominated reviewer fails to complete a task on time, you may cancel the review request.","pjs.regular_expertise_popup_description":"Is your expertise description up to date? Please correct if necessary.","pjs.special_issue.Closed_for_submission":"Closed for submission","pjs.statistics.Approved_for_publication":"Accepted for publication","pjs.steps.data_underpinning_opt_no_opt1":"This type of article is not based on research data.","pjs.steps.data_underpinning_opt_no_opt2":"The data contains personal or sensitive information and cannot be shared publicly without the consent of the data provider.","pjs.steps.data_underpinning_opt_no_opt3":"The data owner does not allow its public disclosure.","pjs.steps.data_underpinning_opt_no_opt4":"Other (please specify).","pjs.submission_steps.goverment.employee":"Are you or are any of your co-authors a US or Canadian government employee?","pjs.submission_steps.indicate.Thetextis":"The text is also provided as an additional file in either DOC, DOCX, RTF or ODF format. All featured tables are either embedded within the file or added as separate files.","pjs.submission_steps.personalData.First":"The authors agree to submit their personal data (name, e-mail, address etc.) to the ARPHA Platform/ Pensoft.","pjs.submission_steps.personalData.Third":"The authors confirm that they are aware about the usage rights of their personal data stated in the <a href=\"http://arphahub.com/about/terms#privacy\" target=\"_blank\">Terms of Use.</a>","pjs.topical_collection_editors_editpage":"Topical collection editors as visualized on the journal's website.","pjs.viewDocumentLE.isReadyForProofCheck":"Is ready for proof check","pjs.view_document.Request_will_time_out":"Request will time out in","pjs.view_document.invite_more_reviewers":"Invite more reviewers","pwt.convert_document_file_based.country":"Country","pwt.search.thereHasNoManuscriptsMatched":"No results for your search within any manuscript","pwt.thisUserHasAlreadyBeenAddedAsAuthor":"Two or more authors are listed with the same email in the current document! Please remove the repeating entries.","pwt_admin.fields.colDefaulCachedXmlType":"Default cached XML type","pwt_admin.fields.colDefaultDisplayLabel":"Default Display Label","pwt_admin.fields.colDefaultExampleLabel":"Default Example Label","pwt_admin.fields.colDefaultHasHelpLabel":"Default has Help Label","pwt_admin.fields.colIsEditableInPreview":"Is editable in Preview","pwt_admin.objects.actionListRowsAntetka":"Object actions","pwt_admin.objects.colDefaultAllowRemove":"Default allow remove","pwt_admin.objects.colDefaultDisplayName":"Default display name","pwt_admin.objects.subobjects.confirmDel":"Are you sure you want to delete this subobject?","pwt_admin.objects.subobjectsList.noData":"This object has no suobjects","pwt_admin.templates.objects.colAllowAdd":"Allow add","regprof.usernotexists_or_alreadyingroup":"This email does not exist in our database or is already added to the same group!","www_new.user_profile.orders.Paymenttype":"Payment type","www_new.user_profile.orders.Totalamount":"Total amount","admin.articles.meta_journal_type_journal":"Journal (or part of one)","dashboard.add_technical_evaluator_button":"Grant Technical evaluator rights","global.subscribe.categories.text.article":"Subscribe to email alerts for current Article's categories","login.thisUserIsNotConfirmedSubscription":"This account has not confirmed his E-mail subscription. Please use the confirmation link 
453we've sent to your email.","loginform.unconfirmeuser.sendMailOnClick":"You need to confirm your account. To do so, use the confirmation link we have sent to your email used for registration.<br/><br/>If you cannot find it, click <a class=\"hand\" onClick=\"resendConfirmationMail()\">here</a> to receive a new link.","pjs.abstract_keywords_section_edit_label":"Edit","pjs.authorOriginalSubmissionVersionLabel":"Author's original submission","pjs.dashboards.actions.copyEditorVersion":"Copy editor version","pjs.dashboards.actions.linguisticEditing":"Linguistic editing","pjs.dashboards.actions.save_and_generate":"Save & Generate Cache","pjs.dashboards.checkboxes.OnlyReferences":"Only References","pjs.discount_child_not_selected_textarea":"Please add text in the text area","pjs.documentCreate.confirmPDFforpreprint":"I confirm this PDF can be posted as a preprint","pjs.editor_application.methods_interests":"Methods and tools of interest<br><small>(e.g., data management, programming, algorithms, workflows, mobile apps)</small>","pjs.filebase.uploadfile.production.label":"Upload production files","pjs.journal_statistics.JournalStatistics":"Journal statistics","pjs.no_such_production_for_this_document":"You're not Production editor for the current document!","pjs.register.retrieve_details_from_orcid":"Retrieve your details from the ORCID registry","pjs.statistic_average_review_invitations":"Average review invitations","pjs.statistics.Pre-submission_evaluation":"Pre-submission evaluation","pjs.steps.data_underpinning_opt_yes_opt1":"International repositories.","pjs.steps.data_underpinning_opt_yes_opt2":"Supplementary file(s) to my article.","pjs.steps.data_underpinning_opt_yes_opt3":"Structured data within the article text.","pjs.steps.data_underpinning_opt_yes_opt4":"Other (please specify).","pjs.submission_conflict_of_interest_note":"Please note that the Conflict of Interest declaration will appear unaltered in the metadata and in the content of your article if the latter is accepted for publication.","pjs.submission_preparation_checklist_ch1":"The submission has not been previously published, nor is it currently with another journal for consideration, nor will it be submitted in the future to any other journal before the official rejection or withdrawal of the manuscript by %s (unless an explanation has been provided in Comments to the Editor and a procedure mutually agreed upon).","pjs.submission_step_metadata_lang_tab_bg":"Bulgarian metadata","pjs.submission_step_metadata_lang_tab_en":"English metadata","pjs.submission_step_metadata_lang_tab_ru":"Russian metadata","pjs.submission_steps.indicate.Allfigures":"All figures are uploaded separately in high-resolution as additional files in the accepted image file formats. None of them exceeds 20 MB.","pjs.submission_steps.indicate.IamawareV3":"I am aware that the peer review in this journal is double blind, meaning that the manuscript, any supplementary materials and/or datafile that I submit do not contain any identifying information.","pjs.submission_steps.indicate.Plaesenote":"Please note that since 1st March 2019 we have adopted <a href=\"/about#MaterialsExaminedFormattingGuidelines\">CETAF's guidelines</a> for fine-grained formatting of the materials examined to ensure accurate conversion and indexing in GBIF, Plazi and other important repositories. The authors are strongly encouraged to re-format the materials examined in their revised manuscript after acceptance, in order to provide much higher visibility, usability, dissemination and citation probability of their work.","pjs.submission_steps.personalData.Second":"The authors grant permission to the ARPHA Platform/Pensoft to collect, store and use authors’ personal data.","pjs.topical_collection.restricted_access":"Restricted (submission only via code available from the collection editor)","pjs.view_document.suggest_more_reviewers":"Suggest more reviewers","pwt.api.submittingAuthorDoesNotHaveEmail":"No email specified for the submitting author","pwt.convert_document_file_based.lastname":"Last name","pwt.convert_document_file_based.usrtitle":"Title","pwt.create_document_file_based_papertype":"<h3 class=\"legend\"><span>
453All available paper types for this journal</span></h3>","pwt.error.uploadedFileHasEmptyTypeStatus":"Uploaded file has empty type status","pwt.reviews.view_submitted_reviews_title":"Submitted reviews","pwt.validation.anyTTSectionFieldRequired":"Minimum 1 field with data is required","pwt.zookeysNewTaxonOneMaterialIsRequired":"At least 1 material is required, which is of type Holotype, Syntype or Hapantotype","pwt_admin.email_templates.colIsAutomated":"Is Automated","pwt_admin.fields.colDefaultApiAllowNulls":"Default Api Allow Nulls","pwt_admin.objects.actionList.colActionId":"Action ID","pwt_admin.objects.colDefaultAllowedModes":"Allowed modes","pwt_admin.objects.fieldList.colFieldName":"Field name","pwt_admin.templates.objects.colAllowMove":"Allow movement","pwt_article.create_document_article_desc":"Article structure will be defined automatically, once you have chosen article type and journal.<br/><br/>Once a manuscript is created, its type <b>cannot</b> be altered.<br/><br/>Open a new manuscript, if you want to change article type.","www_new.user_profile.alertsfreqTxtSubCat":"email alerts on the articles published in the following categories:","admin.article_versions.quest1_te_feedback":"Please answer all questions by choosing one of the options","admin.articles.colMeta_publisher_location":"Publisher location","admin.articles.error_errorWhileSavingFile":"Error while saving file!","admin.permissions.groupsWithoutPermission":"Groups without permissions for this directory","admin.permissions.noGroupsHavePermissions":"No groups have permissions for this directory","admin.photos.errorDuringGeneratingArchive":"Could not generate archive.","dashboard.rejected_resubmition_encouraged":"Rejected, resubmission encouraged","pjs.Additional_files_Manuscript_file_note":"Manuscript file (doc, docx, rtf, odt), high-resolution files of figures, graphs, photos, etc.","pjs.browse_list_reviewers_in_this_journal":"Reviewers in this journal","pjs.community_peer_review_speedup_round_1":"In order to speed up the editorial process you can take editorial decision without formal reviews.","pjs.community_peer_review_speedup_round_2":"In order to speed up the editorial process you can take editorial decision without formal reviews.","pjs.dashboards.actions.assignLayoutEditor":"Assign a Layout editor","pjs.dashboards.actions.changeLayoutEditor":"Change Layout editor","pjs.dashboards.checkboxes.OnlyAuthorslist":"Only Authors list","pjs.documentCreate.pdfPreviewApproveBlind":"I confirm that the PDF file contains all figures and tables, and I agree this version to be used for peer-review.<br/><span class=\"warn\">Also, the file does not contain indications of authorship.</span>&nbsp;<div class=\"tooltip_elem\"><span class=\"info_icon\">i</span>\n<div class=\"info_tooltip\">If this PDF needs correcting you can do one of the following:\n<ol>\n<li>go back to the previous step, replace the WORD file and regenerate the PDF</li>\n<li>replace it with your own PDF by clicking on the link \"replace\" above the PDF Preview</li></ol></div></div>","pjs.documentCreate.pdfPreviewApprove_help":"<div>If this PDF needs correcting you can do one of the following:\n\t\t\t<ol>\n\t\t\t\t<li>go back to the previous step, replace the WORD file and regenerate the PDF</li>\n\t\t\t\t<li>replace it with your own PDF by clicking on the link \"replace\" above the PDF Preview</li>\n\t\t\t</ol>\n\t\t</div>","pjs.document_ready_for_layout_label_A_txt":"In layout","pjs.email_notifications.all_journal_users":"All journal users","pjs.manage_journal_issue_rubric_documents":"Manage rubric documents","pjs.non_peer_review_take_decision_round_1":"You can edit/comment on author's original submission and make your editorial decision.","pjs.non_peer_review_take_decision_round_2":"You can edit/comment on author's revised version and make your editorial decision.","pjs.public_peer_review_to_proceed_round_1":"pjs.public_peer_review_to_proceed_round_1","pjs.public_peer_review_to_proceed_round_2":"pjs.public_peer_review_to_proceed_round_2","pjs.revise_author_version_for_ce_le_round":"Revise your manuscript and respond to Copy editor's comments","pjs.send_panel_reviewers_reminder_success":"Reminder emails have been sent to the panel reviewers.","pjs.subject_editors_performance_stats_csv":"Download as CSV","pjs.submission_additional_drop_zone_label":"<b>Upload Additional files here.</b><br/>Drop files here or click to upload.","pjs.submission_manuscript_drop_zone_label":"<b>Upload Manuscript file (PDF) here.</b><br/>Drop files here or click to upload.","pjs.submission_steps.DataPublishingPolicy":"Data Publishing Policy","pjs.submission_steps.SpecifyCollectionMsg":"If you choose a collection marked with 'Needs approval', an automatic message will be sent to the collection manager who can either approve or reject your request.","pjs.submission_steps.approved_from_funder":"Approved by a funder (name & link to the funder)","pjs.submission_steps.approved_from_others":"Approved by others (please specify)","pjs.submission_steps.copyrightNotice_jucs":"<div class=\"file_base_forms_title\">Copyright notice</div>\n\t\tAuthors who publish in this journal agree to the following terms (see <a href=\"about#LicenseandCopyrightAgreement\" target=\"_blank\">License and Copyright Agreement</a>):\t\t \n\t\t<br/>","pjs.submission_steps.selectManuscriptType":"select the appropriate manuscript type","pjs.submission_steps.submission_label_txt":"<div class=\"submission_label\">The manuscript file must be also uploaded in either DOC, DOCX, RTF or ODT format. Files of figures, graphs, photos etc. must be provided separately in high resolution.</div>\n\t\t<div class=\"submission_label\">Please note that the 'Upload an additional file' button will only become active when you type in the title field (e.g., Article text, Figure 1, Table 3).</div>","pjs.taxon.tree.classification.text_review":"Please assign a category to the lowest possible level from the hierarchical tree. This will improve the discoverability of your paper and will avoid unnecessary delays in the peer review process.","pjs.thisSEisAlreadyAssignedToThisDocument":"This person has been already assigned as Subject editor for this manuscript","pjs.users_experience_rating_thank_you_msg":"Thank y
453ou for your review. We really appreciate you taking the time out to share your experience with us! We look forward to working with you again in the future!","pjs.view.special_issue_editor_reject.text":"Remove this manuscript from the Special Issue by explaining your reasoning below:","pjs.view_document.CE_assignment_is_due_in":"Copy editor assignment is due in","pjs.view_document.LE_assignment_is_due_in":"Layout editor assignment is due in","pjs.view_document.Linguistic_editing_late":"Linguistic editing is","pjs.view_document.Review_assignments_late":"Review assignments are","pjs.view_document.take_editorial_decision":"Take editorial decision","pwt.convert_document_file_based.firstname":"First name","pwt.dashboard.thereHasNoActiveManuscripts":"No&nbsp;manuscripts","pwt.reviews.view_editorial_decision_title":"Editorial decision","pwt.submitYouAreNotTheAuthorOfTheDocument":"You are not the author of the document.","pwt.technical_evaluator.academia_edu_link":"Academia.edu link","pwt.validation.decimalLatitudeOutOfBounds":"decimalLatitude must be between -90 and 90 (make sure it's not swapped with the longitude) ","pwt.validation.missingTaxonClassification":"Taxon classification is required for this type of document","pwt.validation.usageRightsNotesisRequired":"pwt.validation.usageRightsNotesisRequired","pwt_admin.containers.itemsListRowsAntetka":"Container items","pwt_admin.fields.colHelpLabelDisplayStyle":"Help Label Display Style","pwt_admin.journal_papertypes.colmax_chars":"Max chars","pwt_admin.objects.colDefaultAllowMovement":"Default allow movement","pwt_admin.objects.colDefaultDisplayInTree":"Default display in tree","pwt_admin.objects.containerList.colContId":"ID","pwt_admin.objects.fieldList.colAllowNulls":"Allow nulls","pwt_admin.templates.objects.colPopupNavID":"Popup navigation","admin.article_versions.backToArticleButton":"Back to current version","admin.permissions.allGroupsHavePermissions":"All groups have permissions for this directory","admin.xml_attributes.such_attribute_exists":"Such attribute already exists for this tag","js.pwt.confirm.approveArticleForCollection":"Are you sure you want to approve this article for collection","pjs.SE_cancel_reviewer_review_confirmation":"Do you want to cancel this review task?","pjs.Upload_manuscript_file_response_letter":"Upload response letter","pjs.dashboards.actions.assignSubjectEditor":"Assign a Subject editor","pjs.dashboards.checkboxes.OnlyCitationlist":"Only Citation list","pjs.dashboards.checkboxes.OnlyContentslist":"Only Contents list","pjs.dashboards.filter.documentStates.title":"Document states","pjs.documentCreate.FileSubmissionStep6Text":"We strongly encourage you to submit a supplementary file prepared in accordance with the following instructions: <a href=\"http://catalogueoflife.org/content/contributing-your-data#uploading\" target=\"_blank\">http://catalogueoflife.org/content/contributing-your-data#uploading</a>.<br /><br />\nCatalogue of Life will be notified upon publication to review and eventually ingest your global taxon checklist which would increase the visibility and citation of your work. You can also submit the file direct to Catalogue of Life after publication.","pjs.document_approved_for_publication_date":"Approved on:","pjs.editor_application.personal_identifier":"ORCID ID, or link to personal profile in ResearchGate, LinkedIn, Academia.edu, other","pjs.editor_application.recent_publications":"Recent publications relevant to your application<br><small>(link to list or cut and paste)</small>","pjs.manage_unsubscribe_email_notifications":"Unsubscribe email notifications","pjs.post_peer_review_take_decision_round_1":"By pressing the button you will be able to view/edit all reviews assembled into one version and take a decision thereafter.<br /><br />\n\t\tYou can edit/comment on author's original submission and make your editorial decision.","pjs.statistics_Journal_performance_reports":"Journal performance reports","pjs.submission_cover_letter_file_label_ese":"Please upload the following three files here: Cover letter,  EASE Ethics Checklist and EASE Form for Authors’ Contributions and Conflict of Interest Disclosure","pjs.submission_cover_letter_file_label_vcs":"Please upload Cover part of manuscript with personal information","pjs.submission_steps.DataAvailability.text":"Please specify the availability of data underpinning your article. Please note that some journals require data to be open and available, therefore please check this journal’s data policies before processing further.","pjs.submission_steps.submittedSuccessfully":"The document has been submitted successfully","pjs.view_document.Author_version_is_due_in":"Author's revised version is due in","pwt.convert_document_file_based.btn_finish":"Finish","pwt.convert_document_file_based.btn_update":"Update","pwt.document_ready_for_review_mail_subject":" submitted for technical review","pwt.document_ready_for_submit_mail_subject":"Approved for submission","pwt.phytokeysNewTaxonOneMaterialIsRequired":"At least 1 material is required, which is of type Holotype","pwt.reviews.final_statement_agreement_text":"I am aware that the above statement and notes will be published under my name together with the manuscript, if it is accepted for publication.","pwt.technical_evaluator.research_gate_link":"Research Gate link","pwt.validation.decimalLongitudeOutOfBounds":"decimalLongitude must be between -180 and 180","pwt_admin.fields.colDefaultHasExampleLabel":"Default Has Example Label","pwt_admin.objects.actionList.colActionName":"Name","pwt_admin.objects.containerListRowsAntetka":"Object containers","pwt_admin.objects.fieldList.colControlType":"Control type","pwt_admin.templates.objects.colAllowRemove":"Allow remove","pwt_admin.templates.objects.colDefaultMode":"Default mode","pwt_admin.templates.objects.colDisplayName":"Display name","pwt_admin.templates.objects.colXMLFileName":"XML File name","pwt_admin.templates.objects.colXMLNodeName":"XML Node Name","pwt_admin.templates.objectsListRowsAntetka":"Template Objects","www_new.user_profile.downloads.Lastupdated":"Last updated","admin.wiki_export.couldNotCreateXmlTempFile":"Could not create temp file for xml","dashboard.waiting_to_be_approved_for_submit":"In pre-submission review","pjs.DontHaveRightsToDeleteTopicalCollection":"<br/>You don't have permission to delete this collection. Please get in touch with the editorial office.","pjs.dashboards.TopicalCollectionEditorNotes":"Topical Collection Editor's notes","pjs.dashboards.actions.inPreproductionState":"In production","pjs.dashboards.actions.prePublicationReview":"Pre-publication evaluation","pjs.documentCreate.BISSAbstractsChargesText":"<div class=\"sibmission_text first\"><b>TDWG has negotiated an agreement with Pensoft so that there is no charge to authors for publication in the Proceedings</b></div>","pjs.documentCreate.confirm_pdf_metadata_txt":"I confirm that the metadata is complete, all co-authors are listed and corresponds to the uploaded PDF.","pjs.editor_application.scientific_interests":"Scientific areas of interest","pjs.manage_journal_about_pages.add_new_page":"Add a new page","pjs.submission_cover_letter_drop_zone_label":"<b>Upload Cover Letter here.</b><br/>Drop files here or click to upload.","pjs.submission_cover_letter_file_label_jucs":"Please upload Publishing Agreement","pjs.submission_steps.DataAvailability.title":"Data availability","pjs.submission_steps.indicate.AllfiguresPDF":"All figures are uploaded separately in high-resolution as additional files in the accepted image file formats. PDF does not contain indications of authorship. None of them exceeds 20 MB.","pjs.submission_steps.indicate.USandCanadian":"Yes\n\t\t\t\t\t\t<div style=\"padding:0px 5px;\">\n\t\t\t\t\t\t\tUS and Canadian government employees are not allowed to publish under any other license but <a href=\"https://creativecommons.org/publicdomain/zero/1.0/\" target=\"_blank\">
453Creative Commons CC-Zero Waiver (CC-0)</a>.\n\t\t\t\t\t\t\tPapers authored by US and Canadian government employees cannot be subject to copyright.\n\t\t\t\t\t\t\tCC-0 allows unlimited distribution and reuse of the article for any lawful purpose.\n\t\t\t\t\t\t</div>","pjs.taskspopup_reviewers_cancel_review_text":"cancel invitation","pjs.tooltips.change_article_section_process":"Change article section type","pjs.topical_collection_editors_autocomplete":"Lead editor: receives all email notifications and approve / declines documents to/from the collection. Add via autocomplete.","pjs.view_document.submit_editorial_decision":"Submit editorial decision","pwt.conflicts_of_interest_content_mandatory":"Conflicts of interest content is required","pwt.convert_document_file_based.affiliation":"Affiliation","pwt.convertocument_agreement_form.btn_agree":"I agree to cover the conversion fee","pwt.document_reject_for_submit_mail_subject":" needs to be corrected","pwt.validation.missingSubjectClassification":"Subject classification is required for this type of document","pwt.zookeysNewTaxonOnlyOneMaterialIsAllowed":"At least 1 material is required, which is of type Holotype, Syntype or Hapantotype","pwt_admin.fields.colDefaultAutoCompRowTempl":"Default Autocomplete Row Template","pwt_admin.fields.relatedObjectsList.colName":"Object name","pwt_admin.journal_papertypes.colPapertypeID":"Papertype ID","pwt_admin.objects.fields.colHtmlControlType":"Html control type","pwt_admin.objects.subobjectsListRowsAntetka":"Object subobjects","pwt_admin.templates.objects.colAllowedModes":"Allowed modes","pwt_admin.templates.objects.colViewXpathSel":"View XPATH Selection","admin.articles.colMeta_journal_volume_number":"Volume number","admin.xml_attributes.xml_attributeConfirmDel":"Are you sure you want to delete this attribute?","pjs.community_peer_review_to_proceed_round_1":"\n\t\tTo merge reviewer’s versions together and make your editorial decision please click on the “Editorial decision” button.<br />You may add your own corrections/comments on the merged reviewer’s version.<br /><br />\n\t\tYou can proceed with your decision after the deadline for panel reviewers has expired,<br /> at least one nominated reviewer has submitted a review and<br /> there are no pending reviews/requests.<br /><br />\n\t\tIf a nominated reviewer fails to complete a task on time, you may cancel the review request.<br /><br />","pjs.community_peer_review_to_proceed_round_2":"To merge reviewer’s versions together and make your editorial decision please click on the “Editorial decision” button.<br />You may add your own corrections/comments on the merged reviewer’s version.<br /><br />\n\t\tYou can proceed with your decision after at least one nominated reviewer has submitted a review and there are no pending reviews/requests.<br /><br />\n\t\tIf a nominated reviewer fails to complete a task on time, you may cancel the review request.<br /><br />","pjs.conventional_peer_review_speedup_round_1":"pjs.conventional_peer_review_speedup_round_1","pjs.conventional_peer_review_speedup_round_2":"pjs.conventional_peer_review_speedup_round_2","pjs.dashboards.actions.waitingJEconfirmation":"Waiting for approval by the E-i-C","pjs.dashboards.checkboxes.InstitutionalCodes":"Institutional Codes","pjs.documentCreate.IntendedTopicalCollection":"Intended to be published in topical collection:","pjs.documentCreate.pdfPreviewApprove_aquainv":"I confirm that the PDF file contains all figures and tables, and I agree this version to be used for further technical processing and publication.","pjs.email_notifications.custom_journal_users":"Custom (UIDs separated by comma)","pjs.public_peer_review_take_decision_round_1":"pjs.public_peer_review_take_decision_round_1","pjs.public_peer_review_take_decision_round_2":"pjs.public_peer_review_take_decision_round_2","pjs.special_issue_guest_editors_autocomplete":"Special issue guest editor(s) (autocomplete)","pjs.submission_steps.indicate.Emailaddresses":"Email addresses of all co-authors will be provided by the submitting author during the submission process.","pjs.submission_steps.indicate.Thetextadheres":"The text adheres to the stylistic and bibliographic requirements outlined in the <a target=\"_blank\" href=\"about#Author-Guidelines\">Author Guidelines</a> of this journal. Where available, DOIs or URLs to the references are provided.","pjs.submission_steps.presented_at_conference":"Presented at a conference (name & link to the conference)","pjs.taxon.tree.classification.text_no_review":"Please assign a category to the lowest possible level from the hierarchical tree. This will improve the discoverability of your manuscript.","pjs.view_document.Available_to_reviewer_next":"Available to this reviewer for the next","pjs.view_document.Editorial_decision_is_late":"Editorial decision is","pwt.convertocument_agreement_form.btn_cancel":"No, thanks!","pwt_admin.fields.colDefaultAutocomplOnSelect":"Default Auto Complete On Select","pwt_admin.fields.colDefaultPopupNavigationID":"Default Popup Navigation","pwt_admin.fields.relatedObjectsList.colLabel":"Label","pwt_admin.objects.fieldList.colContainerName":"Name","pwt_admin.objects.fieldList.colContainerType":"Type","pwt_admin.objects.subobjectsList.colObjectId":"Object ID","pwt_admin.templates.objects.colAllowMovement":"Allow movement","pwt_admin.templates.objects.colCachedXMLType":"Cached XML Type","pwt_admin.templates.objects.colDisplayInTree":"Display in tree","pwt_admin.templates.objects.colGenerateXMLID":"Generate XML ID","pwt_admin.templates.objects.colPrevActInstID":"Preview Action instance","pwt_admin.templates.objects.colcreateInPopup":"Create in popup","pjs.dashboards.NotesToTopicalCollectionEditor":"Notes to Topical Collection Editor","pjs.dashboards.actions.assignLinguisticEditor":"Assign a Copy editor","pjs.dashboards.email_analyzer_controller.save":"Save","pjs.documentCreate.CommentsToCollectionEditor":"Comments to the Collection Editor","pjs.editor_editorial_decision_post_review_txt":"You can proceed with your decision after all nominated reviewers have completed their reviews.","pjs.submission_co_authored_by_editor_opt_note":"To ensure fair peer review of your manuscript, the editorial team will take extra precaution to avoid potential bias or conflicts of interest in the editorial decisions. For details, please see <a href=\"/about#PublicationEthicsandMalpracticeStatement\" target=\"_blank\">here</a>.","pjs.submission_co_authored_by_editor_yes_note":"To ensure fair peer review of your manuscript, the editorial team will take extra precaution to avoid potential bias or conflicts of interest in the editorial decisions. For details, please see <a href=\"/about#PublicationEthicsandMalpracticeStatement\" target=\"_blank\">here</a>.","pjs.submission_filebase_manuscript_file_label":"For review: Manuscript file (PDF)","pjs.submission_steps.JournalsPrivacyStatement":"<div class=\"file_base_forms_title\">Journal's privacy statement</div>\n\t\tThe personal information used on this website is to be used exclusively for the stated purposes of this journal. It will not be made available for any other purpose or to any other party.","pjs.submission_steps.PostPublicationReviewers":"To suggest reviewers, please search Pensoft's database by typing the name of your preferred reviewer(s) in the field below. <br/>If a reviewer is not present in the database, please add their name, email and affiliation via the ‘Add a new reviewer’ button at the bottom of the list.","pjs.submission_steps.copyrightNotice.pointOne":"Authors agree to grant the journal the right of first publication.","pjs.submission_steps.copyrightNotice.pointTwo":"Authors confirm that their manuscript, but also any supplementary files, submitted to the journal, do not contain any materials subject to copyright violation (including, but not limited to text, data, multimedia, images, graphics, photos, audio and video clips).","pjs.submission_steps.indicate.IamawareOneLine":"I am aware that the text of my manuscript must be written in fluent English or edited by a professional English language editor prior to submission. I am also aware that:\n\t\t\t\t                <ul style=\"margin-top: 4px; text-indent:0;\">\n                                    <li>Manuscripts which do not comply with the above requirement might be rejected.</li>\n\t\t\t                    </ul>","pjs.the_paper_will_be_published_after_payment":"The manuscript will be assigned for publication after the payment is confirmed.","pjs.version_change_":"{user_names} inserted this text","pjs.youHaveToSelectChecklistNomenclatureFirst":"Please select a taxon (an ancestor of all taxa in the checklist) from the Classification","pwt.phytokeysNewTaxonOnlyOneMaterialIsAllowed":"At least 1 material is required, which is of type Holotype","pwt.validation.anyLocalityRegionFieldRequired":"Minimum 1 field with data is required","pwt_admin.fields.colDefaultPreviewActionsType":"Default preview action type","pwt_admin.journal_papertypes.colPapertypeName":"Papertype Name","pwt_admin.objects.colDefaultDisplayNestingInd":"Default display nesting indicator","pwt_admin.objects.colDefaultTitleDisplayStyle":"Title display style","pwt_admin.objects.subobjects.colMaxOccurrence":"Max occurrence","pwt_admin.objects.subobjects.colMinOccurrence":"Min occurrence","pwt_admin.objects.subobjectsList.colFieldName":"Subobject name","pwt_admin.templates.objects.colDefaultNewMode":"Default new mode","js.pjs.confirm.warningNoMoreReviewrInvitations":"If you proceed, you will not be able to invite any more reviewers in the current review round.","pjs.SE_accept_reviewer_invitation_confirmation":"Do you want to accept the review invitation on behalf of this reviewer?","pjs.SE_cancel_reviewer_invitation_confirmation":"Do you want to decline the review invitation on behalf of this reviewer?","pjs.currentAuthorIsNotDocumentSubmissionAuthor":"This manuscript may be submitted only by the submitting author","pjs.dashboards.email_analyzer_controller.title":"Analyze email","pjs.discount_child_not_selected_radio_checkbox":"Please select one of the child payment options","pjs.file_base_author_contribution_credit_roles":"Author contributions (CRediT roles)","pjs.regular_expertise_popup_freetext_expertise":"Free text expertise","pjs.reviewers_invited_accepted_done_rating_csv":"Download as CSV","pjs.submission_conflict_of_interest_title_note":"The journal follows the definitions for “conflict of interest” as defined by <a href=\"https://publicationethics.org/resources/discussion-documents/handling-competing-interests-january-2016-0\" target=\"_blank\">COPE guidelines</a>.","pjs.submission_steps.CopyrightNotice.agreement":"The authors agree to the terms of the Copyright Notice which will apply to this submission if it is published with this journal.","pjs.submission_steps.approved_from_institution":"Approved by an institution (name & link to the institution)","pjs.submission_steps.indicate.IamawareAndAgree":"I am aware that this journal uses an open and public peer review process and I agree for the reviews to be published along with the article.","pjs.submission_steps.indicate.IamawareTwoLines":"I am aware that the text of my manuscript must be written in fluent English or edited by a professional English language editor prior to submission. I am also aware that:\n\t\t\t\t                <ul style=\"margin-top: 4px; text-indent:0;\">\n                                    <li>Manuscripts which do not comply with the above requirement might be rejected prior to peer review.</li>\n                                    <li>I can opt for English language editing services at Pensoft in the next submission steps. These services are charged at an additional cost and are <b>not</b> included in the <a target=\"_blank\" href=\"about#ArticleProcessingCharges\">Article Processing Charges</a>.</li>\n\t\t\t                    </ul>","pjs.submission_steps.submission_word_label_txt":"<div class=\"submission_label\">The file must be uploaded in either DOC, DOCX, RTF or ODT format. It must include all figures (in low resolution) and tables, with the respective captions. The file size should not exceed 80MB.</div>","pjs.view_document.Editorial_decision_is_due_in":"Editorial decision is due in","pjs.view_document.Linguistic_editing_is_due_in":"Linguistic editing is due in","pjs.your_paper_will_be_published_after_payment":"Your manuscript will be assigned for publication after the payment is confirmed.","pwt.ready_to_submit_documentfor_submission_btn":"Ready to submit","pwt_admin.fields.relatedObjectsListRowsAntetka":"Objects which use this field","pwt_admin.objects.subobjectCyclesAreNotAllowed":"Subobject cycles are not allowed","admin.articles.colMeta_part_of_host_publication":"Part of host publication","js.pjs.allPanelReviewersBySubjectHasBeenInvited":"All panel reviewers has been already invited.","pjs.community_peer_review_take_decision_round_1":"By pressing the button you will be able to view/edit all reviews assembled 
453into one version and take a decision thereafter.<br /><br />\n\t\tYou can edit/comment on author's original submission and make your editorial decision.","pjs.community_peer_review_take_decision_round_2":"By pressing the button you will be able to view/edit all reviews assembled into one version and take a decision thereafter.<br /><br />\n\t\tYou can edit/comment on author's revised version and make your editorial decision.","pjs.conventional_peer_review_to_proceed_round_1":"\n\t\tTo make your editorial decision, click on the “Editorial decision” button.<br /><br />\n\t\tYou can proceed with your decision after<br /> at least one nominated reviewer has submitted a review and<br /> there are no pending reviews/requests.<br /><br />\n\t\tIf a nominated reviewer fails to complete a task on time, you may cancel the review request.<br /><br />","pjs.conventional_peer_review_to_proceed_round_2":"pjs.conventional_peer_review_to_proceed_round_2","pjs.dashboards.actions.SubmitCorrectionsToProof":"Submit proof corrections","pjs.dashboards.actions.WaitingAuthorAfterLayout":"Correction to n-th proof","pjs.dashboards.actions.confirmEditorialDecision":"Approve editorial decision","pjs.dashboards.menu.EditorialTeam.footLevelMenu":"<div class=\"footLevelMenu\"><div class=\"title\"><a href=\"board/\"><span class=\"content\">Editorial Team</span></a></div></div>","pjs.deactivation.youMustAcceptDeactivationTerms":"You must accept deactivation conditions","pjs.documentPermissions.youMustAcceptThisOption":"This is a mandatory field","pjs.email_notifications.see_selected_recipients":"See selected recipients","pjs.reject_from_collection_and_return_to_author":"Remove from the Collection","pjs.submission_cover_letter_drop_zone_label_ese":"Upload Cover letter, EASE Ethics Checklist and EASE Form here","pjs.submission_cover_letter_drop_zone_label_vcs":"<b>Upload Cover part of manuscript with personal information here.</b><br/>Drop files here or click to upload.","pjs.submission_steps.copyrightNotice.pointOneV2":"Authors retain copyright and grant to the Publisher the exclusive license to publish and distribute the article (including any derivative products), and to sublicense such rights, including for commercial purposes, and exploit all subsidiary rights.\n\t\t\tThe work is licensed under the <a href=\"{license_link}\" target=\"_blank\">{license_name}</a> which allows for free download and distribution of the verbatim copy of the work for non-commercial purposes, provided that the authors and the original publication are properly acknowledged.","pjs.submission_steps.copyrightNotice.pointThree":"Authors are encouraged to distribute their published work and data (e.g., post them to institutional or international repositories and/or websites, refer to them in books etc.), provided that the original publication in this journal is properly acknowledged.","pjs.submission_steps.indicate.IamawareOneLineV2":"I am aware that the text of my manuscript must be written in fluent English or edited by a professional English language editor prior to submission. I am also aware that:\n\t\t\t\t\t\t\t\t<ul style=\"margin-top: 4px; text-indent:0;\">\n\t\t\t\t\t\t\t\t\t<li>Manuscripts which do not comply with the above requirement might be rejected prior to peer review.</li>\n\t\t\t\t\t\t\t\t</ul>","pjs.submission_steps.indicate.IamawareOneLineV3":"I am aware that the text of my manuscript must be written in fluent English or edited by a professional English language editor prior to submission. I am also aware that:<ul style=\"margin-top: 4px; text-indent:0;\"><li>Manuscripts which do not comply with the above requirement might be rejected prior to peer review.</li><li>I can opt for English language editing services at Pensoft in the next submission steps. These services are charged at an additional cost.</li></ul>","pjs.submission_steps.indicate.Iamawareextraline":"<li>Authors grant the journal the right to open access publication of data submitted as supplementary files. By default, such data will be published under the <a target=\"_blank\" href=\"https://opendatacommons.org/licenses/by/1.
4530/\">Open Data Commons Attribution License (ODC-By)</a> by default. Alternative data publishing licenses are: <a target=\"_blank\" href=\"http://creativecommons.org/publicdomain/zero/1.0/\">Creative Commons CC-Zero Waiver (CC-0)</a> and <a target=\"_blank\" href=\"http://www.opendatacommons.org/licenses/pddl/1-0/\">Open Data Commons Public Domain Dedication and License</a>.\n\t\t\t\t\t\t\t\t</li><li>Authors are informed that open-access publication of data that underpin the present manuscript is <strong>strongly encouraged</strong> in this journal (please read and follow the <a target=\"_blank\" href=\"https://spb.psychopen.eu/about#Dataandmaterialssharing\">Data and materials sharing</a>).\n\t\t\t\t\t\t\t\t</li>","pjs.submission_steps.indicate.IamawarethatImust":"I am aware that I must not disclose my name and affiliation in my manuscript submission.","pjs.submission_steps.indicate.Themanuscriptfile":"The review version of the manuscript is in PDF format with all figures embedded in low resolution. The file size does not exceed 80 MB.","pjs.submission_steps.reqTopicalCollectionSelect":"-- topical collection --","pjs.the_paper_has_been_assigned_for_publication":"The paper has been assigned for publication. You will receive email notification upon publication.","pjs.visible_for_reviewers_checkbox_notification":"Please uncheck all files that should NOT be seen from the reviewers (e.g., Cover letter).","pjs.your_paper_will_be_assigned_for_publication":"Our Financial Department checks the payment options that you chose for this submission. Shortly you will either receive an invoice for the publication charges, or your article will be assigned for publication.","pwt.instance.thereAreTooManyInstancesOfThisType":"You have reached the limit for this item type!","pwt.instance.thereAreTooMuchInstancesOfThisType":"There are too many instances of this type","pwt.instance.thisInstanceCantHaveSuchSubobjects":"This instance cannot have such subobjects","pwt.validation.decimalLatitudeValueIsNotDecimal":"decimalLatitude  must be a decimal number (between -90 and 90)","pwt_admin.fields.defaultPreviewUpdateInstanceID":"Default Preview Update Instance","pwt_admin.objects.actionList.colHtmlControlType":"HTML Control type","pwt_admin.templates.objects.colPrevUpdateInstID":"Preview Update instance","pwt_admin.templates.objects.colViewXSLTemplMode":"View XSL template Mode","pwt_admin.templates.objectsSubobjectList.noData":"There is no template object with the specified ID","pjs.dashboards.actions.assignSelfAsSubjectEditor":"Assign self as Subject editor","pjs.dashboards.checkboxes.OnlyInstitutionalCodes":"Only Institutional Codes","pjs.dashboards.email_analyzer_controller.isfinal":"Mark as final version","pjs.dashboards.email_analyzer_controller.preview":"Preview","pjs.documentCreate.confirm_pdf_metadata_txt_help":"If the metadata needs corrections, please go back and amend them.","pjs.invite_all_reviewers_for_document_by_subject":"Invite all reviewers for document by category","pjs.manage_journal_categories.display_in_journal":"Display in this journal","pjs.regular_expertise_popup_description_freetext":"If you can't find some of your fields of expertise in the predefined categories, please use the free-text box to enter them as keywords.","pjs.submission_cover_letter_drop_zone_label_jucs":"<b>Upload Publishing Agreement here.</b><br/>Drop files here or click to upload.","pjs.submission_steps.submission_images_label_txt":"<div class=\"submission_label\">Files of figures, graphs, photos etc. must be provided in high resolution. The file size should not exceed 20MB.</div>","pjs.your_paper_has_been_assigned_for_publication":"Your paper has been assigned for publication. You will receive email notification upon publication.","pwt.validation.decimalLongitudeValueIsNotDecimal":"decimalLongitude must be a decimal number (between -180 and 180)","pwt.validation.verbatimLatitudeValueIsNotCorrect":"verbatimLatitude must be like 41 05 54S","pwt_admin.fields.colDefaultHelpLabelDisplayStyle":"Default Help Label Display Style","pwt_admin.fields.defaultPreviewActionsInstanceID":"Default Preview Actions Instance","pwt_admin.templates.objects.colTitleDisplayStyle":"Title display style","db.document_review_types.conventional_peer_review":"Conventional peer review","pjs.dashboards.actions.proceedToProductionEditing":"Proceed to Production","pjs.dashboards.email_analyzer_controller.document":"Document №","pjs.dashboards.email_analyzer_controller.has_send":"THIS TEMPLATE IS BEING ANALYZED.","pjs.documentCreate.IamAwareTopicalCollectionTerms":"I am aware that my manuscript can be rejected from the collection if it does not correspond to its scope and/or hadn’t been preliminary agreed with the collection editor. A good reason for selecting a collection could be your engagement with the research project, group, institution or conference that owns the collection.","pjs.documentCreate.confirm_pdf_metadata_txt_blind":"I confirm that the metadata is complete, all co-authors are listed and corresponds to the uploaded PDF.","pjs.invite_reviewers_page_closed_peer_text_round1":"<span>\n\n You should select at least %s nominated reviewer (or ideally %s or %s) from the list.<br/>\n If the list is empty or the suggested reviewers are not suitable, you can add reviewers by searching in ARPHA’s database or creating a new reviewer at the bottom of the page.<br/>\n Invitations take place after clicking the button \"Invite reviewers\" at the bottom of the page.</span>","pjs.showproceedbtnround2_text_closed_peer_round_1":"You can edit/comment on author's original submission and make your editorial decision.","pjs.showproceedbtnround2_text_closed_peer_round_2":"You can edit/comment on author's revised version and make your editorial decision.","pjs.special_issue_proceeding_editors_autocomplete":"Special Issue Editors (available in articles metadata used from indexers, i.e. Google Scholar)","pjs.submission_filebase_manuscript_add_file_label":"For production: Manuscript file (doc, docx, rtf or odt) and additional files e.g., figures and tables","pjs.submission_steps.indicate.Thesubmissionhasnot":"The submission has not been previously published, nor is it currently being submitted to another journal.","pjs.taxon.tree.classification.text_review_aquainv":"Please assign a category to the lowest possible level from the hierarchical tree. This will improve the discoverability of your paper.","pjs.topical_collection_guest_editors_autocomplete":"Guest editors: serve as subject editors for the manuscripts submitted to the collection. Add via autocomplete.","pwt.create_manuscript_info_message_bdj_resarticle":"If your research contains taxonomic, nomenclatural, faunistic, or floristic data, please use the “Taxonomic paper” template.","pwt.instance.youCantDeleteMoreInstancesOfThisType":"You can't delete more instances of this type","pwt.search.noResultsForYourSearchInThisManuscript":"No results for your search in this manuscript","pwt.thanks_document_ready_for_review_mail_subject":" sent for pre-submission review","pwt_admin.fields.relatedObjectsList.colAllowNulls":"Allow nulls","pwt_admin.objects.actionList.colActionDisplayName":"Display Name","pwt_admin.objects.colDefaultDisplayDefaultActions":"Default display default actions","pwt_admin.objects.subobjects.colInitialOccurrence":"Initial occurrence","pwt_admin.objects.subobjectsList.colMaxOccurrence":"Max occurrence","pwt_admin.objects.subobjectsList.colMinOccurrence":"Min occurrence","pwt_admin.templates.objects.colDefaultActionsType":"Default Actions Type","pwt_admin.templates.objects.colDisplayObjectInXML":"Display Object in XML","pwt_admin.templates.objectsOrderSavedSuccessfully":"Objects order saved successfully!","admin.journal_papertypes.has_presubmission_reviews":"Yes","js.pjs.numberPanelReviewersBySubjectHasBeenInvited":" new panel reviewers has been invited.","pjs.check_send_panel_reviewers_reminder_recipients":"An automatic reminder email will be sent to %s panel reviewer(s). Do you want to proceed?","pjs.conventional_peer_review_take_decision_round_1":"\n\t\tTo make your editorial decision, click on the “Editorial decision” button.<br /><br />\n\t\tYou can proceed with your decision after<br /> at least one nominated reviewer has submitted a review and<br /> there are no pending reviews/requests.<br /><br />\n\t\tIf a nominated reviewer fails to complete a task on time, you may cancel the review request.<br /><br />","pjs.conventional_peer_review_take_decision_round_2":"pjs.conventional_peer_review_take_decision_round_2","pjs.dashboards.actions.schedule_profile_generation":"Schedule profile generation","pjs.document_approved_for_publication_date_from_SE":"Approved by SE on:","pjs.non_peer_review_take_decision_round_1_filebase":"You can make your editorial decision.","pjs.non_peer_review_take_decision_round_2_filebase":"You can make your editorial decision.","pjs.reject_from_special_issue_and_return_to_author":"Remove from the Special Issue","pjs.submission_filebase_manuscript_file_label_jucs":"For review: Manuscript file (PDF)","pjs.submission_steps.DataPublishingPolicy.pointOne":"Authors grant the journal the right to open access publication of data submitted as supplementary files. By default, such data will be published under the <a target=\"_blank\" href=\"https://opendatacommons.org/licenses/by/1.
4530/\">Open Data Commons Attribution License (ODC-By)</a> by default. Alternative data publishing licenses are: <a target=\"_blank\" href=\"http://creativecommons.org/publicdomain/zero/1.0/\">Creative Commons CC-Zero Waiver (CC-0)</a> and <a target=\"_blank\" href=\"http://www.opendatacommons.org/licenses/pddl/1-0/\">Open Data Commons Public Domain Dedication and License</a>","pjs.submission_steps.DataPublishingPolicy.pointTwo":"Authors are informed that open-access publication of data that underpin the present manuscript is <strong>strongly encouraged</strong> in this journal (please see the <a target=\"_blank\" href=\"https://doi.org/10.3897/rio.3.e12431\">Strategies and guidelines for scholarly publishing of biodiversity data</a> and read and follow the <a href=\"/about#DataQualityChecklistandRecommendations\" target=\"_blank\">Data Quality Checklist</a>).","pjs.submission_steps.indicate.Themanuscriptwillnot":"The manuscript will not be submitted to any other journal until official rejection or withdrawal from the present journal (unless an explanation has been provided in the ‘Comments to the Editor’ section and the request has been accepted by mutual agreement).","pjs.view_document.deadline_panel_reviewers_expired":"The deadline for panel reviewers expired","pjs.visible_for_reviewers_checkbox_notification_v2":"Please uncheck all files that should NOT be seen from the reviewers.","pwt.validation,identificationKeyKeyCoupletRequired":"Minimum 1 key couplet is required","pwt.validation.identificationKeyKeyCoupletRequired":"You need to add at least 1 couplet","pwt.validation.noSubObjectsAndEmptyValueInFieldErr":"Content","pwt.validation.verbatimLongtitudeValueIsNotCorrect":"verbatimLongtitude must be like 121 05 34W","pwt_admin.fields.defaultPreviewUpdateNavInstanceID":"Default Preview Update Nav Instance","pwt_admin.fields.relatedObjectsList.colControlType":"Html control type","pwt_admin.objects.colDefaultLimitNewObjectCreation":"Default Limit new Object Creation","pwt_admin.templates.objects.colPrevUpdateNavInstID":"Preview Update Navigation instance","admin.journal_papertypes.show_why_dont_have_reviews":"Yes","pjs.dashboards.actions.waitingGuestEditorAssignment":"Assign Guest editor","pjs.document_file_submission.media_additional_types":"File type","pjs.document_returned_to_author_from_si_editor_text":"The document is returned to the author.<br/>The manuscript has been declined by the Special Issue Editors and now waits for authors to proceed with submission for regular issue or to retract the submission.","pjs.document_returned_to_author_from_tc_editor_text":"The document is returned to the author.<br/>The manuscript has been declined by the Topical Collection Editors and now waits for authors to proceed with submission for regular issue or to retract the submission.","pjs.invite_reviewers_page__peer_process_text_round2":"<span>\n\t\t\t\n\t\t\tYou should select at least %s nominated reviewer (or ideally two or three) from the list.<br/>\n\t\t\tIf the list is empty or the suggested reviewers are not suitable, you can add reviewers by searching in ARPHA’s database or creating a new reviewer at the bottom of the page.<br/>\n\t\t\tInvitations take place after clicking the button \"Invite reviewers\" at the bottom of the page.\n\t\t</span>\n\t\t<div style=\"margin: 10px 0px 0px 29px;\">\n\t\t\tPlease do not invite reviewers from the list if you are not sure whether their expertise corresponds to the topic of the manuscript.\n\t\t</div>","pjs.submission_filebase_manuscript_file_label_blind":"The manuscript which will be forwarded for review must be in PDF format. <span class=\"warn\">The PDF file must not contain indications of authorship.</span> All featured figures must be embedded in low resolution.<br>File size must not exceed 20MB.","pjs.submission_steps.DataPublishingPolicy.agreement":"The authors agree to the terms of the Data Publishing Policy which will apply to this submission if it is published with this journal.","pjs.submission_steps.approved_from_research_project":"Produced and approved by a research project (name & link to the project)","pjs.submission_steps.indicate.Thetextisalsoprovided":"The text is also provided as an additional file in either DOC, DOCX or RTF format. All featured tables are either embedded within the file or added as separate files.","pjs.theSpecifiedUserIsAnAuthorOfTheDocumentCantBeSE":"This person is an author of this manuscript and can not be assigned as Subject editor","pwt.thisContributorHasAlreadyBeenAddedToTheDocument":"This user has already been marked as a contributor of the current document!","pwt.validation.verbatimCoordinatesValueIsNotCorrect":"verbatimCoordinates must be like 41 05 54S, 121 05 34W","pwt_admin.journal_papertypes.colcreate_explain_text":"Explain text","pwt_admin.objects.subobjects.fieldMustBeNonNegative":"This field should be non negative","pwt_admin.templates.objects.colDisplayedActionsType":"Displayed Action Type","pwt_admin.templates.objectsListRowsSubobjectAntetka":"Template object subobjects","pjs.dashboards.actions.WaitingAuthorAfterReviewRound":"Submit revised version","pjs.documentPermissions.youMustAcceptAllPersonalData":"You must accept all Personal Data options","pjs.document_returned_to_author_text_help_for_author":"<span class=\"helptext\">Please update your submission according to the Editor's notes, and when ready replace the current files using the options provided below.<br/>The article metadata can be edited in the \"Metadata\" tab.</span>","pjs.submission_steps.DataPublishingPolicy.pointTwoV2":"This journal requires data underpinning the manuscript to be available in open access at the time of the submission. E
453xceptions are possible (subject to approval by the Editor on a case-by-case basis) and need to be justified with a written statement from the author. This statement will be published along with the article. Please see the <a target=\"_blank\" href=\"https://doi.org/10.3897/rio.3.e12431\">Strategies and guidelines for scholarly publishing of biodiversity data</a> and read and follow the <a href=\"/about#DataQualityChecklistandRecommendations\" target=\"_blank\">Data Quality Checklist</a>.","pjs.submission_steps.DataUnderpinningAvailable.title":"Data underpinning this article is available from:","pjs.submission_steps.indicate.AuthorsRetainCopyright":"Authors or their institutions retain copyright and the article will be published under:","pjs.submission_steps.indicate.EmailaddressesHaveBeen":"Email addresses of all co-authors have been provided by the submitting author during the authoring process.","pwt.validation.atLeastOneFieldRequiredInWebLocations":"At least one filed is required","pwt_admin.templates.objects.colDisplayDefaultActions":"Display default actions","pwt_admin.templates.someRequiredParametersAreMissing":"Some parameters are missing","admin.articles.error_wrongFileFormatAllowedFormatsAre":"Wrong file format. Allowed formats are ","admin.journal_papertypes.allow_file_based_
453submissions":"Yes","pjs.check_send_panel_reviewers_reminder_no_recipients":"There are no panel reviewers to remind.","pjs.community_peer_review_to_proceed_round_1_filebase":"\n\t\tTo make your editorial decision, click on the “Editorial decision” button.<br /><br />\n\t\tYou can proceed with your decision after the deadline for panel reviewers has expired,<br /> at least one nominated reviewer has submitted a review and<br /> there are no pending reviews/requests.<br /><br />\n\t\tIf a nominated reviewer fails to complete a task on time, you may cancel the review request.<br /><br />","pjs.documentCreate.IntendedTopicalCollection_required":"Intended to be published in topical collection (required):","pjs.manage_journal_categories.create_new_spg_category":"Create new SDG category","pjs.manage_journal_categories.regenerate_cached_table":"Regenerate cached table","pjs.submission_peer_review_proces_start_panel_rr_text":"Open Panel Review Window and invite Panel Reviewers","pwt_admin.objects.colDefaultDisplayTitleAndTopActions":"Default display title and top actions","pwt_admin.objects.objectsCantBeSubobjectsOfThemselves":"Objects can't be suobjects of themselves","pwt_admin.objects.subobjectsList.colInitialOccurrence":"Initial occurrence","pwt_admin.templates.canDeleteObjectsOnlyFromRootLevel":"You can only delete objects only from the root level","pwt_admin.templates.objects.colLimitNewObjectCreation":"Limit new Object Creation","pjs.document_approved_for_publication_date_from_author":"Approved by Author on:","pjs.showproceedbtnround2_text_community_public_round_1":"You can edit/comment on author's revised version and make your editorial decision.","pjs.showproceedbtnround2_text_community_public_round_2":"You can edit/comment on author's revised version and make your editorial decision.","pjs.submission_filebase_manuscript_add_file_label_jucs":"For production: Manuscript file (doc, docx, rtf or odt) OR Latex files (as ZIP file)","pjs.submission_filebase_manuscript_file_label_no_blind":"The manuscript which will be forwarded for review must be in PDF format. All featured figures must be embedded in low resolution. File size must not exceed 20 MB.","pjs.submission_steps.submission_cover_letter_label_txt":"<div class=\"submission_label\">The file must be uploaded in either PDF, DOC, DOCX, RTF or ODT format.</div>","pjs.submission_steps.submission_word_label_txt_aquainv":"<div class=\"submission_label\">The file must be uploaded in either DOC, DOCX, RTF or ODT format. It must include list of figures with captions including authorship of photographs if relevant, all figures in low resolution. and tables, with their respective captions. The file size should not exceed 80MB.</div>","pwt.submitTheDocumentIsNotInStateWhichAllowsSubmitting":"The document is in a state which does not allow submitting.","admin.journal_papertypes.dont_has_presubmission_reviews":"No","admin.journal_papertypes.has_presubmission_reviewsLabel":"Has presubmission reviews","pjs.dashboards.actions.WaitingAuthorSubmitVersionLayout":"Submit version to be used for layout editing","pjs.discount_child_not_selected_textarea_radio_checkbox":"Please select one of the child payment options or add text in the text area","pjs.manage_journal_categories.create_new_taxon_category":"Create new taxon category","pjs.statistics_subject_editors_performance_stats_report":"Subject editors performance","pjs.submission_steps.DataUnderpinningNotAvailable.title":"Data underpinning this article is not available for the following reason:","pjs.submission_steps.indicate.LicensingCopyrightOptions":"Licensing & Copyright options","pwt.validation.projectDescriptionAtLeasOneFieldRequired":"At least one filed is required","admin.exports.exportIsBeingGeneratedOrIsAlreadyGenerated":"This export is currently being generated or has already been generated","admin.journal_papertypes.dont_show_why_dont_have_reviews":"No","admin.journal_papertypes.show_why_dont_have_reviewsLabel":"Show why dont have reviews","pjs.community_peer_review_take_decision_round_1_filebase":"You can add comments to author's original submission and make your editorial decision.","pjs.conventional_peer_review_to_proceed_round_1_filebase":"\n\t\tTo make your editorial decision, click on the “Editorial decision” button.<br /><br />\n\t\tYou can proceed with your decision after<br /> at least one nominated reviewer has submitted a review and<br /> there are no pending reviews/requests.<br /><br />\n\t\tIf a nominated reviewer fails to complete a task on time, you may cancel the review request.<br /><br />","pjs.conventional_peer_review_to_proceed_round_2_filebase":"\n\t\tTo make your editorial decision, click on the “Editorial decision” button.<br /><br />\n\t\tYou can proceed with your decision after<br /> at least one nominated reviewer has submitted a review and<br /> there are no pending reviews/requests.<br /><br />\n\t\tIf a nominated reviewer fails to complete a task on time, you may cancel the review request.<br /><br />","pjs.dashboards.email_analyzer_controller.success_analyze":"The mail has been sent successfully.","pjs.decision_button_text_closed_peer_in_due_date_round_1":"\n\t\tTo merge reviewer’s versions together and make your editorial decision please click on the “Editorial decision” button.<br />\n\t\tYou can do this after at least %s nominated reviewer has submitted a review and there are no pending reviews/requests.<br />\n\t\tIf a nominated reviewer fails to complete a task on time, you may cancel it.","pjs.decision_button_text_closed_peer_in_due_date_round_2":"\n\t\tTo merge reviewer’s versions together, revise this manuscript and make your editorial decision please click on the “Editorial decision” button.<br />\n\t\tYou can do this after at least %s nominated reviewer has submitted a review and there are no pending reviews/requests.<br />\n\t\tIf a nominated reviewer fails to complete a task on time, you may cancel it.","pjs.invite_reviewers_page_closed_peer_text_round1_plural"
453:"<span>\n\n You should select at least %s nominated reviewers (or ideally %s or %s) from the list.<br/>\n If the list is empty or the suggested reviewers are not suitable, you can add reviewers by searching in ARPHA’s database or creating a new reviewer at the bottom of the page.<br/>\n Invitations take place after clicking the button \"Invite reviewers\" at the bottom of the page.</span>","pjs.view_document.Available_panel_reviewers_for_the_next":"Available to panel reviewers for the next","pwt.validation.missingHabitatCodeOrHabitatClassification":"You must fill habitat code or habitat classification fields","pwt_admin.templates.objects.colDefaultPreviewActionsType":"Default preview actions type","pwt_admin.templates.objects.colDisplayTitleAndTopActions":"Display title and top actions","admin.article_veiw_versions.final_statement_decition_name":"Final statement decision","pjs.dashboards.actions.WaitingAuthorSubmitVersionCopyEdit":"Submit version to be used for copy editing","pjs.dashboards.89":"My uploaded submissions","pjs.manage_journal_categories.create_new_subject_category":"Create new subject category","pwt.error.uploadedFileContainsMoreThanMaxAllowedMaterials":"Uploaded file contains more than maximum allowed number of materials","pwt_admin.templates.objects.colTemplateObjectMaxOccurence":"Maximum Occurence","pwt_admin.templates.objects.colTemplateObjectMinOccurence":"Minimum Occurence","admin.article_veiw_ver
453sions.final_statement_decision_notes":"Final statement notes","admin.journal_papertypes.allow_file_based_submissionsLabel":"Allow file based submissions","admin.journal_papertypes.dont_allow_file_based_submissions":"No","pjs.documentPermissions.youMustAcceptAllTermsAndConditions":"You must accept all terms and conditions","pjs.submission_steps.submission_cover_letter_label_txt_ese":"<br/>The file for the Cover letter must be uploaded in either PDF, DOC, DOCX, RTF or ODT format. <br/>The <a href=\"https://ease.org.uk/publications/ease-checklist/\" target=\"_blank\">EASE Ethics Checklist</a> must be filled in and signed by corresponding author. <br/>The <a href=\"http://www.ease.org.uk/sites/default/files/ease_form_0.pdf\" target=\"_blank\">EASE Form for Authors’ Contributions and Conflict of Interest Disclosure</a> signed by all authors.","pwt_admin.templates.objects.colDefaultDisplayedActionsType":"Default Displayed Actions Type","js.pjs.invite_all_reviewers_for_document_by_subject_confirm":"Please confirm. Text.....","pjs.conventional_peer_review_take_decision_round_1_filebase":"You can add comments to author's original submission and make your editorial decision.","pjs.conventional_peer_review_take_decision_round_2_filebase":"You can add comments to author's original submission and make your editorial decision.","pjs.dashboards.document_approved_for_publication_date_label":"Approved date","pjs.invite_reviewers_page_community_public_peer_text_round1":"<span>\n\t\t\t\n\t\t\tYou should select at least %s nominated reviewer (or ideally two or three) from the list.<br/>\n\t\t\tIf the list is empty or the suggested reviewers are not suitable, you can add reviewers by searching in ARPHA’s database or creating a new reviewer at the bottom of the page.<br/>\n\t\t\tInvitations take place after clicking the button \"Invite reviewers\" at the bottom of the page.\n\t\t</span>\n\t\t<div style=\"margin: 10px 0px 0px 29px;\">\n\t\t\tPlease do not invite reviewers from the list if you are not sure whether their expertise corresponds to the topic of the manuscript.\n\t\t</div>","pjs.show_reviewer_name_after_document_publish_to_the_author":"Display my name as a reviewer in the article, if published","pjs.submission_steps.submission_cover_letter_label_txt_jucs":"<div class=\"submission_label\">The file must be uploaded in PDF format.</div>","pjs.submission_steps.submission_word_label_txt_double_blind":"<div class=\"submission_label warn\">Since the journal is using double-blind peer-review process, the file must not contain indications of authorship.</div>","pjs.dashboards.document_scheduled_for_publication_date_label":"Schedule&nbsp;of publication","pjs.dashboards.90":"My drafts in ARPHA","pjs.decision_button_text_closed_peer_not_in_due_date_round_1":"To merge reviewer’s versions together, revise this manuscript and make your editorial decision please click on the “Editorial decision” button.","pjs.decision_button_text_closed_peer_not_in_due_date_round_2":"You can edit/comment on author's revised version and make your editorial decision.","pjs.document_returned_to_author_from_si_text_help_for_author":"Your article has been removed from the Special issue due to the reasons listed below by the Editor.<br/>Please consider the options below and mark your choice by clicking on the respective button. At this point you can retract the submission and submit elsewhere.<br/>Or you can send your article to the journal's editorial staff to be considered for publication in a regular issue.","pjs.document_returned_to_author_from_tc_text_help_for_author":" Your article has been removed from the Collection due to the reasons listed below by the Editor.<br/>Please consider the options below and mark your choice by clicking on the respective button. At this point you can retract the submission and submit elsewhere.<br/>Or you can send your article to the journal's editorial staff to be considered for publication in a regular issue.","pjs.statistics_reviewers_invited_accepted_done_rating_report":"Reviewers stats","pjs.reject_from_collection_special_issue_and_return_to_author":"Reject and return to the author","pjs.submission_steps.DataPublishingPolicy.pointTwoWithoutLink":"Authors are informed that open-access publication of data that underpin the present manuscript is <strong>strongly encouraged</strong> in this journal.","pjs.theDocumentIsNotInTheAppropriateStateOrYouAreNotItsAuthor":"Wrong document state or you are not the submitting author","pwt_admin.templates.objects.colTemplateOb
453jectInitialOccurence":"Initial Occurence","pjs.manage_journal_categories.create_new_geographical_category":"Create new geographical category","pjs.public_peer_review_take_decision_without_reviewers_round_1":"pjs.public_peer_review_take_decision_without_reviewers_round_1","pjs.public_peer_review_take_decision_without_reviewers_round_2":"pjs.public_peer_review_take_decision_without_reviewers_round_2","pjs.submission_steps.submission_additional_files_label_aquainv":"Please upload print quality Figures here","pjs.manage_journal_categories.create_new_chronological_category":"Create new chronological category","pjs.community_peer_review_take_decision_without_reviewers_round_1":"You can edit/comment on author's original submission and take  editorial decision.","pjs.community_peer_review_take_decision_without_reviewers_round_2":"You can edit/comment on author's revised version and make your editorial decision.","pjs.dashboards.actions.SE_view_WaitingAuthorSubmitVersionCopyEdit":"Waiting for the author to submit a version to be used for copy editing/layout","pwt_admin.journal_papertypes.colrequired_resubmission_reviews_cnt":"Required resubmission reviews cnt","pjs.decision_button_text_community_public_peer_in_due_date_round_1":"\n\t\tTo merge reviewer’s versions together and make your editorial decision please click on the “Editorial decision” button.<br />\n\t\tYou may add your own corrections/comments on the merged reviewer’s version.<br />\n\t\tYou can proceed with your decision after the due date for panel review has passed, at least one nominated reviewer has submitted a review and there are no pending reviews/requests.<br />\n\t\tIf a nominated reviewer fails to complete a task on time, you may cancel it.","pjs.decision_button_text_community_public_peer_in_due_date_round_2":"\n\t","pjs.submission_steps.submission_cover_letter_label_txt_foliamedica":"<div class=\"submission_label\">The <a href=\"/i/cover_letters/FM_COVER_LETTER.docx\" target=\"_blank\">Cover letter</a> must be filled in and uploaded in either PDF, DOC, DOCX, RTF or ODT format.</div>","pwt_admin.journal_papertypes.colrequired_presubmission_reviews_cnt":"Required presubmission reviews cnt","pjs.submission_peer_review_proces_not_invited_reviewers_closed_peer":"You can assign this manuscript for peer review round %s by selecting at least %s nominated reviewer","pjs.submission_peer_review_proces_not_invited_reviewers_peer_review":"You can assign this manuscript for peer review round %s by:<br> - selecting at least %s nominated reviewer or <br> - open Panel Review Window and invite Panel Reviewers","pjs.conventional_peer_review_take_decision_without_reviewers_round_1":"You can add comments to author's original submission and make your editorial decision.","pjs.conventional_peer_review_take_decision_without_reviewers_round_2":"You can add comments to author's original submission and make your editorial decision.","pjs.dashboards.viewmode90":"Draft in ARPHA","pjs.dashboards.85":"Special issue editing active manuscripts","pjs.decision_button_text_community_public_peer_not_in_due_date_round_1":"To merge reviewer’s versions together, revise this manuscript and make your editorial decision please click on the “Editorial decision” button.","pjs.decision_button_text_community_public_peer_not_in_due_date_round_2":"You can edit/comment on author's revised version and make your editorial decision.","pwt_admin.objects.subobjects.minOccurrenceShouldBeLessThanMaxOccurrence":"Min occurrence should be less than max occurrence","pjs.dashboards.86":"Special issue editing published manuscripts","pjs.community_peer_review_take_decision_without_reviewers_round_2_filebase":"You can add comments to author's original submission and make your editorial decision.","pjs.submission_peer_review_proces_not_invited_reviewers_closed_peer_plural":"You can assign this manuscript for peer review round %s by selecting at least %s nominated reviewers","pjs.submission_peer_review_proces_not_invited_reviewers_peer_review_plural":"You can assign this manuscript for peer review round %s by selecting at least %s nominated reviewers","pjs.conventional_peer_review_take_decision_without_reviewers_round_1_filebase":"You can add comments to author's original submission and make your editorial decision.","pjs.conventional_peer_review_take_decision_without_reviewers_round_2_filebase":"You can add comments to author's original submission and make your editorial decision.","pjs.submission_peer_review_proces_not_invited_reviewers_community_public_peer":"You can assign this manuscript for peer review round %s by selecting at least %s nominated and %s panel reviewer"};
454global.LANG_CODE = "en";
455/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js")))
456
457/***/ }),
458
459/***/ "./node_modules/css-loader/dist/cjs.js?!../../../../lib/css/font-awesome.css":
460/*!*********************************************************************************************************************!*\
461  !*** ./node_modules/css-loader/dist/cjs.js??ref--4-1!/var/www/pensoft/production.pmt/code/lib/css/font-awesome.css ***!
462  \*********************************************************************************************************************/
463/*! exports provided: default */
464/***/ (function(module, __webpack_exports__, __webpack_require__) {
465
466"use strict";
467__webpack_require__.r(__webpack_exports__);
468/* harmony import */ var _pjs_lib_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../pjs/lib/js/build/node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
469/* harmony import */ var _pjs_lib_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_pjs_lib_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
470/* harmony import */ var _pjs_lib_js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../pjs/lib/js/build/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
471/* harmony import */ var _pjs_lib_js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_pjs_lib_js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
472// Imports
473
474
475var ___CSS_LOADER_EXPORT___ = _pjs_lib_js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_pjs_lib_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a);
476// Module
477___CSS_LOADER_EXPORT___.push([module.i, "/*!\n *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome\n *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n@font-face {\n\tfont-family: 'FontAwesome';\n\tsrc: url('/lib/css/fonts/fontawesome-webfont.ttf');\n\tfont-weight: normal;\n\tfont-style: normal\n}\n\n.fa {\n\tdisplay: inline-block;\n\tfont: normal normal normal 14px/1 FontAwesome;\n\tfont-size: inherit;\n\ttext-rendering: auto;\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale\n}\n\n.fa-lg {\n\tfont-size: 1.33333333em;\n\tline-height: .75em;\n\tvertical-align: -15%\n}\n\n.fa-2x {\n\tfont-size: 2em\n}\n\n.fa-3x {\n\tfont-size: 3em\n}\n\n.fa-4x {\n\tfont-size: 4em\n}\n\n.fa-5x {\n\tfont-size: 5em\n}\n\n.fa-fw {\n\twidth: 1.28571429em;\n\ttext-align: center\n}\n\n.fa-ul {\n\tpadding-left: 0;\n\tmargin-left: 2.14285714em;\n\tlist-style-type: none\n}\n\n.fa-ul>li {\n\tposition: relative\n}\n\n.fa-li {\n\tposition: absolute;\n\tleft: -2.14285714em;\n\twidth: 2.14285714em;\n\ttop: .14285714em;\n\ttext-align: center\n}\n\n.fa-li.fa-lg {\n\tleft: -1.85714286em\n}\n\n.fa-border {\n\tpadding: .2em .25em .15em;\n\tborder: solid .08em #eee;\n\tborder-radius: .1em\n}\n\n.fa-pull-left {\n\tfloat: left\n}\n\n.fa-pull-right {\n\tfloat: right\n}\n\n.fa.fa-pull-left {\n\tmargin-right: .3em\n}\n\n.fa.fa-pull-right {\n\tmargin-left: .3em\n}\n\n.pull-right {\n\tfloat: right\n}\n\n.pull-left {\n\tfloat: left\n}\n\n.fa.pull-left {\n\tmargin-right: .3em\n}\n\n.fa.pull-right {\n\tmargin-left: .3em\n}\n\n.fa-spin {\n\t-webkit-animation: fa-spin 2s infinite linear;\n\tanimation: fa-spin 2s infinite linear\n}\n\n.fa-pulse {\n\t-webkit-animation: fa-spin 1s infinite steps(8);\n\tanimation: fa-spin 1s infinite steps(8)\n}\n\n@-webkit-keyframes fa-spin {\n\t0% {\n\t\t-webkit-transform: rotate(0deg);\n\t\ttransform: rotate(0deg)\n\t}\n\n\t100% {\n\t\t-webkit-transform: rotate(359deg);\n\t\ttransform: rotate(359deg)\n\t}\n}\n\n@keyframes fa-spin {\n\t0% {\n\t\t-webkit-transform: rotate(0deg);\n\t\ttransform: rotate(0deg)\n\t}\n\n\t100% {\n\t\t-webkit-transform: rotate(359deg);\n\t\ttransform: rotate(359deg)\n\t}\n}\n\n.fa-rotate-90 {\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n\t-webkit-transform: rotate(90deg);\n\t-ms-transform: rotate(90deg);\n\ttransform: rotate(90deg)\n}\n\n.fa-rotate-180 {\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\n\t-webkit-transform: rotate(180deg);\n\t-ms-transform: rotate(180deg);\n\ttransform: rotate(180deg)\n}\n\n.fa-rotate-270 {\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\n\t-webkit-transform: rotate(270deg);\n\t-ms-transform: rotate(270deg);\n\ttransform: rotate(270deg)\n}\n\n.fa-flip-horizontal {\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\n\t-webkit-transform: scale(-1, 1);\n\t-ms-transform: scale(-1, 1);\n\ttransform: scale(-1, 1)\n}
477\n\n.fa-flip-vertical {\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n\t-webkit-transform: scale(1, -1);\n\t-ms-transform: scale(1, -1);\n\ttransform: scale(1, -1)\n}\n\n:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {\n\tfilter: none\n}\n\n.fa-stack {\n\tposition: relative;\n\tdisplay: inline-block;\n\twidth: 2em;\n\theight: 2em;\n\tline-height: 2em;\n\tvertical-align: middle\n}\n\n.fa-stack-1x,.fa-stack-2x {\n\tposition: absolute;\n\tleft: 0;\n\twidth: 100%;\n\ttext-align: center\n}\n\n.fa-stack-1x {\n\tline-height: inherit\n}\n\n.fa-stack-2x {\n\tfont-size: 2em\n}\n\n.fa-inverse {\n\tcolor: #fff\n}\n\n.fa-glass:before {\n\tcontent: \"\\f000\"\n}\n\n.fa-music:before {\n\tcontent: \"\\f001\"\n}\n\n.fa-search:before {\n\tcontent: \"\\f002\"\n}\n\n.fa-envelope-o:before {\n\tcontent: \"\\f003\"\n}\n\n.fa-heart:before {\n\tcontent: \"\\f004\"\n}\n\n.fa-star:before {\n\tcontent: \"\\f005\"\n}\n\n.fa-star-o:before {\n\tcontent: \"\\f006\"\n}\n\n.fa-user:before {\n\tcontent: \"\\f007\"\n}\n\n.fa-film:before {\n\tcontent: \"\\f008\"\n}\n\n.fa-th-large:before {\n\tcontent: \"\\f009\"\n}\n\n.fa-th:before {\n\tcontent: \"\\f00a\"\n}\n\n.fa-th-list:before {\n\tcontent: \"\\f00b\"\n}\n\n.fa-check:before {\n\tcontent: \"\\f00c\"\n}\n\n.fa-remove:before,.fa-close:before,.fa-times:before {\n\tcontent: \"\\f00d\";\n}\n\n.fa-search-plus:before {\n\tcontent: \"\\f00e\"\n}\n\n.fa-search-minus:before {\n\tcontent: \"\\f010\"\n}\n\n.fa-power-off:before {\n\tcontent: \"\\f011\"\n}\n\n.fa-signal:before {\n\tcontent: \"\\f012\"\n}\n\n.fa-gear:before,.fa-cog:before {\n\tcontent: \"\\f013\"\n}\n\n.fa-trash-o:before {\n\tcontent: \"\\f014\"\n}\n\n.fa-home:before {\n\tcontent: \"\\f015\"\n}\n\n.fa-file-o:before {\n\tcontent: \"\\f016\"\n}\n\n.fa-clock-o:before {\n\tcontent: \"\\f017\"\n}\n\n.fa-road:before {\n\tcontent: \"\\f018\"\n}\n\n.fa-download:before {\n\tcontent: \"\\f019\"\n}\n\n.fa-arrow-circle-o-down:before {\n\tcontent: \"\\f01a\"\n}\n\n.fa-arrow-circle-o-up:before {\n\tcontent: \"\\f01b\"\n}\n\n.fa-inbox:before {\n\tcontent: \"\\f01c\"\n}\n\n.fa-play-circle-o:before {\n\tcontent: \"\\f01d\"\n}\n\n.fa-rotate-right:before,.fa-repeat:before {\n\tcontent: \"\\f01e\"\n}\n\n.fa-refresh:before {\n\tcontent: \"\\f021\"\n}\n\n.fa-list-alt:before {\n\tcontent: \"\\f022\"\n}\n\n.fa-lock:before {\n\tcontent: \"\\f023\"\n}\n\n.fa-flag:before {\n\tcontent: \"\\f024\"\n}\n\n.fa-headphones:before {\n\tcontent: \"\\f025\"\n}\n\n.fa-volume-off:before {\n\tcontent: \"\\f026\"\n}\n\n.fa-volume-down:before {\n\tcontent: \"\\f027\"\n}\n\n.fa-volume-up:before {\n\tcontent: \"\\f028\"\n}\n\n.fa-qrcode:before {\n\tcontent: \"\\f029\"\n}\n\n.fa-barcode:before {\n\tcontent: \"\\f02a\"\n}\n\n.fa-tag:before {\n\tcontent: \"\\f02b\"\n}\n\n.fa-tags:before {\n\tcontent: \"\\f02c\"\n}\n\n.fa-book:before {\n\tcontent: \"\\f02d\"\n}\n\n.fa-bookmark:before {\n\tcontent: \"\\f02e\"\n}\n\n.fa-print:before {\n\tcontent: \"\\f02f\"\n}\n\n.fa-camera:before {\n\tcontent: \"\\f030\"\n}\n\n.fa-font:before {\n\tcontent: \"\\f031\"\n}\n\n.fa-bold:before {\n\tcontent: \"\\f032\"\n}\n\n.fa-italic:before {\n\tcontent: \"\\f033\"\n}\n\n.fa-text-height:before {\n\tcontent: \"\\f034\"\n}\n\n.fa-text-width:before {\n\tcontent: \"\\f035\"\n}\n\n.fa-align-left:before {\n\tcontent: \"\\f036\"\n}\n\n.fa-align-center:before {\n\tcontent: \"\\f037\"\n}\n\n.fa-align-right:before {\n\tcontent: \"\\f038\"\n}\n\n.fa-align-justify:before {\n\tcontent: \"\\f039\"\n}\n\n.fa-list:before {\n\tcontent: \"\\f03a\"\n}\n\n.fa-dedent:before,.fa-outdent:before {\n\tcontent: \"\\f03b\"\n}\n\n.fa-indent:before {\n\tcontent: \"\\f03c\"\n}\n\n.fa-video-camera:before {\n\tcontent: \"\\f03d\"\n}\n\n.fa-photo:before,.fa-image:before,.fa-picture-o:before {\n\tcontent: \"\\f03e\"\n}\n\n.fa-pencil:before {\n\tcontent: \"\\f040\"\n}\n\n.fa-map-marker:before {\n\tcontent: \"\\f041\"\n}\n\n.fa-adjust:before {\n\tcontent: \"\\f042\"\n}\n\n.fa-tint:before {\n\tcontent: \"\\f043\"\n}\n\n.fa-edit:before,.fa-pencil-square-o:before {\n\tcontent: \"\\f044\"\n}\n\n.fa-share-square-o:before {\n\tcontent: \"\\f045\"\n}\n\n.fa-check-square-o:before {\n\tcontent: \"\\f046\"\n}\n\n.fa-arrows:before {\n\tcontent: \"\\f047\"\n}\n\n.fa-step-backward:before {\n\tcontent: \"\\f048\"\n}\n\n.fa-fast-backward:before {\n\tcontent: \"\\f049\"\n}\n\n.fa-backward:before {\n\tcontent: \"\\f04a\"\n}\n\n.fa-play:before {\n\tcontent: \"\\f04b\"\n}\n\n.fa-pause:before {\n\tcontent: \"\\f04c\"\n}\n\n.fa-stop:before {\n\tcontent: \"\\f04d\"\n}\n\n.fa-forward:before {\n\tcontent: \"\\f04e\"\n}\n\n.fa-fast-forward:before {\n\tcontent: \"\\f050\"\n}\n\n.fa-step-forward:before {\n\tcontent: \"\\f051\"\n}\n\n.fa-eject:before {\n\tcontent: \"\\f052\"\n}\n\n.fa-chevron-left:before {\n\tcontent: \"\\f053\"\n}\n\n.fa-chevron-right:before {\n\tcontent: \"\\f054\"\n}\n\n.fa-plus-circle:before {\n\tcontent: \"\\f055\"\n}\n\n.fa-minus-circle:before {\n\tcontent: \"\\f056\"\n}\n\n.fa-times-circle:before {\n\tcontent: \"\\f057\"\n}\n\n.fa-check-circle:before {\n\tcontent: \"\\f058\"\n}\n\n.fa-question-circle:before {\n\tcontent: \"\\f059\"\n}\n\n.fa-info-circle:before {\n\tcontent: \"\\f05a\"\n}\n\n.fa-crosshairs:before {\n\tcontent: \"\\f05b\"\n}\n\n.fa-times-circle-o:before {\n\tcontent: \"\\f05c\"\n}\n\n.fa-check-circle-o:before {\n\tcontent: \"\\f05d\"\n}\n\n.fa-ban:before {\n\tcontent: \"\\f05e\"\n}\n\n.fa-arrow-left:before {\n\tcontent: \"\\f060\"\n}\n\n.fa-arrow-right:before {\n\tcontent: \"\\f061\"\n}\n\n.fa-arrow-up:before {\n\tcontent: \"\\f062\"\n}\n\n.fa-arrow-down:before {\n\tcontent: \"\\f063\"\n}\n\n.fa-mail-forward:before,.fa-share:before {\n\tcontent: \"\\f064\"\n}\n\n.fa-expand:before {\n\tcontent: \"\\f065\"\n}\n\n.fa-compress:before {\n\tcontent: \"\\f066\"\n}\n\n.fa-plus:before {\n\tcontent: \"\\f067\"\n}\n\n.fa-minus:before {\n\tcontent: \"\\f068\"\n}\n\n.fa-asterisk:before {\n\tcontent: \"\\f069\"\n}\n\n.fa-exclamation-circle:before {\n\tcontent: \"\\f06a\"\n}\n\n.fa-gift:before {\n\tcontent: \"\\f06b\"\n}\n\n.fa-leaf:before {\n\tcontent: \"\\f06c\"\n}\n\n.fa-fire:before {\n\tcontent: \"\\f06d\"\n}\n\n.fa-eye:before {\n\tcontent: \"\\f06e\"\n}\n\n.fa-eye-slash:before {\n\tcontent: \"\\f070\"\n}\n\n.fa-warning:before,.fa-exclamation-triangle:before {\n\tcontent: \"\\f071\"\n}\n\n.fa-plane:before {\n\tcontent: \"\\f072\"\n}\n\n.fa-calendar:before {\n\tcontent: \"\\f073\"\n}\n\n.fa-random:before {\n\tcontent: \"\\f074\"\n}\n\n.fa-comment:before {\n\tcontent: \"\\f075\"\n}\n\n.fa-magnet:before {\n\tcontent: \"\\f076\"\n}\n\n.fa-chevron-up:before {\n\tcontent: \"\\f077\"\n}\n\n.fa-chevron-down:before {\n\tcontent: \"\\f078\"\n}\n\n.fa-retweet:before {\n\tcontent: \"\\f079\"\n}\n\n.fa-shopping-cart:before {\n\tcontent: \"\\f07a\"\n}\n\n.fa-folder:before {\n\tcontent: \"\\f07b\"\n}\n\n.fa-folder-open:before {\n\tcontent: \"\\f07c\"\n}\n\n.fa-arrows-v:before {\n\tcontent: \"\\f07d\"\n}\n\n.fa-arrows-h:before {\n\tcontent: \"\\f07e\"\n}\n\n.fa-bar-chart-o:before,.fa-bar-chart:before {\n\tcontent: \"\\f080\"\n}\n\n.fa-twitter-square:before {\n\tcontent: \"\\f081\"\n}\n\n.fa-facebook-square:before {\n\tcontent: \"\\f082\"\n}\n\n.fa-camera-retro:before {\n\tcontent: \"\\f083\"\n}\n\n.fa-key:before {\n\tcontent: \"\\f084\"\n}\n\n.fa-gears:before,.fa-cogs:before {\n\tcontent: \"\\f085\"\n}\n\n.fa-comments:before {\n\tcontent: \"\\f086\"\n}\n\n.fa-thumbs-o-up:before {\n\tcontent: \"\\f087\"\n}\n\n.fa-thumbs-o-down:before {\n\tcontent: \"\\f088\"\n}\n\n.fa-star-half:before {\n\tcontent: \"\\f089\"\n}\n\n.fa-heart-o:before {\n\tcontent: \"\\f08a\"\n}\n\n.fa-sign-out:before {\n\tcontent: \"\\f08b\"\n}\n\n.fa-linkedin-square:before {\n\tcontent: \"\\f08c\"\n}\n\n.fa-thumb-tack:before {\n\tcontent: \"\\f08d\"\n}\n\n.fa-external-link:before {\n\tcontent: \"\\f08e\"\n}\n\n.fa-sign-in:before {\n\tcontent: \"\\f090\"\n}\n\n.fa-trophy:before {\n\tcontent: \"\\f091\"\n}\n\n.fa-github-square:before {\n\tcontent: \"\\f092\"\n}\n\n.fa-upload:before {\n\tcontent: \"\\f093\"\n}\n\n.fa-lemon-o:before {\n\tcontent: \"\\f094\"\n}\n\n.fa-phone:before {\n\tcontent: \"\\f095\"\n}\n\n.fa-square-o:before {\n\tcontent: \"\\f096\"\n}\n\n.fa-bookmark-o:before {\n\tcontent: \"\\f097\"\n}\n\n.fa-phone-square:before {\n\tcontent: \"\\f098\"\n}\n\n.fa-twitter:before {\n\tcontent: \"\\f099\"\n}\n\n.fa-facebook-f:before,.fa-facebook:before {\n\tcontent: \"\\f09a\"\n}\n\n.fa-github:before {\n\tcontent: \"\\f09b\"\n}\n\n.fa-unlock:before {\n\tcontent: \"\\f09c\"\n}\n\n.fa-credit-card:before {\n\tcontent: \"\\f09d\"\n}\n\n.fa-feed:before,.fa-rss:before {\n\tcontent: \"\\f09e\"\n}\n\n.fa-hdd-o:before {\n\tcontent: \"\\f0a0\"\n}\n\n.fa-bullhorn:before {\n\tcontent: \"\\f0a1\"\n}\n\n.fa-bell:before {\n\tcontent: \"\\f0f3\"\n}\n\n.fa-certificate:before {\n\tcontent: \"\\f0a3\"\n}\n\n.fa-hand-o-right:before {\n\tcontent: \"\\f0a4\"\n}\n\n.fa-hand-o-left:before {\n\tcontent: \"\\f0a5\"\n}\n\n.fa-hand-o-up:before {\n\tcontent: \"\\f0a6\"\n}\n\n.fa-hand-o-down:before {\n\tcontent: \"\\f0a7\"\n}\n\n.fa-arrow-circle-left:before {\n\tcontent: \"\\f0a8\"\n}\n\n.fa-arrow-circle-right:before {\n\tcontent: \"\\f0a9\"\n}\n\n.fa-arrow-circle-up:before {\n\tcontent: \"\\f0aa\"\n}\n\n.fa-arrow-circle-down:before {\n\tcontent: \"\\f0ab\"\n}\n\n.fa-globe:before {\n\tcontent: \"\\f0ac\"\n}\n\n.fa-wrench:before {\n\tcontent: \"\\f0ad\"\n}\n\n.fa-tasks:before {\n\tcontent: \"\\f0ae\"\n}\n\n.fa-filter:before {\n\tcontent: \"\\f0b0\"\n}\n\n.fa-briefcase:before {\n\tcontent: \"\\f0b1\"\n}\n\n.fa-arrows-alt:before {\n\tcontent: \"\\f0b2\"\n}\n\n.fa-group:before,.fa-users:before {\n\tcontent: \"\\f0c0\"\n}\n\n.fa-chain:before,.fa-link:before {\n\tcontent: \"\\f0c1\"\n}\n\n.fa-cloud:before {\n\tcontent: \"\\f0c2\"\n}\n\n.fa-flask:before {\n\tcontent: \"\\f0c3\"\n}\n\n.fa-cut:before,.fa-scissors:before {\n\tcontent: \"\\f0c4\"\n}\n\n.fa-copy:before,.fa-files-o:before {\n\tcontent: \"\\f0c5\"\n}\n\n.fa-paperclip:before {\n\tcontent: \"\\f0c6\"\n}\n\n.fa-save:before,.fa-floppy-o:before {\n\tcontent: \"\\f0c7\"\n}\n\n.fa-square:before {\n\tcontent: \"\\f0c8\"\n}\n\n.fa-navicon:before,.fa-reorder:before,.fa-bars:before {\n\tcontent: \"\\f0c9\"\n}\n\n.fa-list-ul:before {\n\tcontent: \"\\f0ca\"\n}\n\n.fa-list-ol:before {\n\tcontent: \"\\f0cb\"\n}\n\n.fa-strikethrough:before {\n\tcontent: \"\\f0cc\"\n}\n\n.fa-underline:before {\n\tcontent: \"\\f0cd\"\n}\n\n.fa-table:before {\n\tcontent: \"\\f0ce\"\n}\n\n.fa-magic:before {\n\tcontent: \"\\f0d0\"\n}\n\n.fa-truck:before {\n\tcontent: \"\\f0d1\"\n}\n\n.fa-pinterest:before {\n\tcontent: \"\\f0d2\"\n}\n\n.fa-pinterest-square:before {\n\tcontent: \"\\f0d3\"\n}\n\n.fa-google-plus-square:before {\n\tcontent: \"\\f0d4\"\n}\n\n.fa-google-plus:before {\n\tcontent: \"\\f0d5\"\n}\n\n.fa-money:before {\n\tcontent: \"\\f0d6\"\n}\n\n.fa-caret-down:before {\n\tcontent: \"\\f0d7\"\n}\n\n.fa-caret-up:before {\n\tcontent: \"\\f0d8\"\n}\n\n.fa-caret-left:before {\n\tcontent: \"\\f0d9\"\n}\n\n.fa-caret-right:before {\n\tcontent: \"\\f0da\"\n}\n\n.fa-columns:before {\n\tcontent: \"\\f0db\"\n}\n\n.fa-unsorted:before,.fa-sort:before {\n\tcontent: \"\\f0dc\"\n}\n\n.fa-sort-down:before,.fa-sort-desc:before {\n\tcontent: \"\\f0dd\"\n}\n\n.fa-sort-up:before,.fa-sort-asc:before {\n\tcontent: \"\\f0de\"\n}\n\n.fa-envelope:before {\n\tcontent: \"\\f0e0\"\n}\n\n.fa-linkedin:before {\n\tcontent: \"\\f0e1\"\n}\n\n.fa-rotate-left:before,.fa-undo:before {\n\tcontent: \"\\f0e2\"\n}\n\n.fa-legal:before,.fa-gavel:before {\n\tcontent: \"\\f0e3\"\n}\n\n.fa-dashboard:before,.fa-tachometer:before {\n\tcontent: \"\\f0e4\"\n}\n\n.fa-comment-o:before {\n\tcontent: \"\\f0e5\"\n}\n\n.fa-comments-o:before {\n\tcontent: \"\\f0e6\"\n}\n\n.fa-flash:before,.fa-bolt:before {\n\tcontent: \"\\f0e7\"\n}\n\n.fa-sitemap:before {\n\tcontent: \"\\f0e8\"\n}\n\n.fa-umbrella:before {\n\tcontent: \"\\f0e9\"\n}\n\n.fa-paste:before,.fa-clipboard:before {\n\tcontent: \"\\f0ea\"\n}\n\n.fa-lightbulb-o:before {\n\tcontent: \"\\f0eb\"\n}\n\n.fa-exchange:before {\n\tcontent: \"\\f0ec\"\n}\n\n.fa-cloud-download:before {\n\tcontent: \"\\f0ed\"\n}\n\n.fa-cloud-upload:before {\n\tcontent: \"\\f0ee\"\n}\n\n.fa-user-md:before {\n\tcontent: \"\\f0f0\"\n}\n\n.fa-stethoscope:before {\n\tcontent: \"\\f0f1\"\n}\n\n.fa-suitcase:before {\n\tcontent: \"\\f0f2\"\n}\n\n.fa-bell-o:before {\n\tcontent: \"\\f0a2\"\n}\n\n.fa-coffee:before {\n\tcontent: \"\\f0f4\"\n}\n\n.fa-cutlery:before {\n\tcontent: \"\\f0f5\"\n}\n\n.fa-file-text-o:before {\n\tcontent: \"\\f0f6\"\n}\n\n.fa-building-o:before {\n\tcontent: \"\\f0f7\"\n}\n\n.fa-hospital-o:before {\n\tcontent: \"\\f0f8\"\n}\n\n.fa-ambulance:before {\n\tcontent: \"\\f0f9\"\n}\n\n.fa-medkit:before {\n\tcontent: \"\\f0fa\"\n}\n\n.fa-fighter-jet:before {\n\tcontent: \"\\f0fb\"\n}\n\n.fa-beer:before {\n\tcontent: \"\\f0fc\"\n}\n\n.fa-h-square:before {\n\tcontent: \"\\f0fd\"\n}\n\n.fa-plus-square:before {\n\tcontent: \"\\f0fe\"\n}\n\n.fa-angle-double-left:before {\n\tcontent: \"\\f100\"\n}\n\n.fa-angle-double-right:before {\n\tcontent: \"\\f101\"\n}\n\n.fa-angle-double-up:before {\n\tcontent: \"\\f102\"\n}\n\n.fa-angle-double-down:before {\n\tcontent: \"\\f103\"\n}\n\n.fa-angle-left:before {\n\tcontent: \"\\f104\"\n}\n\n.fa-angle-right:before {\n\tcontent: \"\\f105\"\n}\n\n.fa-angle-up:before {\n\tcontent: \"\\f106\"\n}\n\n.fa-angle-down:before {\n\tcontent: \"\\f107\"\n}\n\n.fa-desktop:before {\n\tcontent: \"\\f108\"\n}\n\n.fa-laptop:before {\n\tcontent: \"\\f109\"\n}\n\n.fa-tablet:before {\n\tcontent: \"\\f10a\"\n}\n\n.fa-mobile-phone:before,.fa-mobile:before {\n\tcontent: \"\\f10b\"\n}\n\n.fa-circle-o:before {\n\tcontent: \"\\f10c\"\n}\n\n.fa-quote-left:before {\n\tcontent: \"\\f10d\"\n}\n\n.fa-quote-right:before {\n\tcontent: \"\\f10e\"\n}\n\n.fa-spinner:before {\n\tcontent: \"\\f110\"\n}\n\n.fa-circle:before {\n\tcontent: \"\\f111\"\n}\n\n.fa-mail-reply:before,.fa-reply:before {\n\tcontent: \"\\f112\"\n}\n\n.fa-github-alt:before {\n\tcontent: \"\\f113\"\n}\n\n.fa-folder-o:before {\n\tcontent: \"\\f114\"\n}\n\n.fa-folder-open-o:before {\n\tcontent: \"\\f115\"\n}\n\n.fa-smile-o:before {\n\tcontent: \"\\f118\"\n}\n\n.fa-frown-o:before {\n\tcontent: \"\\f119\"\n}\n\n.fa-meh-o:before {\n\tcontent: \"\\f11a\"\n}\n\n.fa-gamepad:before {\n\tcontent: \"\\f11b\"\n}\n\n.fa-keyboard-o:before {\n\tcontent: \"\\f11c\"\n}\n\n.fa-flag-o:before {\n\tcontent: \"\\f11d\"\n}\n\n.fa-flag-checkered:before {\n\tcontent: \"\\f11e\"\n}\n\n.fa-terminal:before {\n\tcontent: \"\\f120\"\n}\n\n.fa-code:before {\n\tcontent: \"\\f121\"\n}\n\n.fa-mail-reply-all:before,.fa-reply-all:before {\n\tcontent: \"\\f122\"\n}\n\n.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {\n\tcontent: \"\\f123\"\n}\n\n.fa-location-arrow:before {\n\tcontent: \"\\f124\"\n}\n\n.fa-crop:before {\n\tcontent: \"\\f125\"\n}\n\n.fa-code-fork:before {\n\tcontent: \"\\f126\"\n}\n\n.fa-unlink:before,.fa-chain-broken:before {\n\tcontent: \"\\f127\"\n}\n\n.fa-question:before {\n\tcontent: \"\\f128\"\n}\n\n.fa-info:before {\n\tcontent: \"\\f129\"\n}\n\n.fa-exclamation:before {\n\tcontent: \"\\f12a\"\n}\n\n.fa-superscript:before {\n\tcontent: \"\\f12b\"\n}\n\n.fa-subscript:before {\n\tcontent: \"\\f12c\"\n}\n\n.fa-eraser:before {\n\tcontent: \"\\f12d\"\n}\n\n.fa-puzzle-piece:before {\n\tcontent: \"\\f12e\"\n}\n\n.fa-microphone:before {\n\tcontent: \"\\f130\"\n}\n\n.fa-microphone-slash:before {\n\tcontent: \"\\f131\"\n}\n\n.fa-shield:before {\n\tcontent: \"\\f132\"\n}\n\n.fa-calendar-o:before {\n\tcontent: \"\\f133\"\n}\n\n.fa-fire-extinguisher:before {\n\tcontent: \"\\f134\"\n}\n\n.fa-rocket:before {\n\tcontent: \"\\f135\"\n}\n\n.fa-maxcdn:before {\n\tcontent: \"\\f136\"\n}\n\n.fa-chevron-circle-left:before {\n\tcontent: \"\\f137\"\n}\n\n.fa-chevron-circle-right:before {\n\tcontent: \"\\f138\"\n}\n\n.fa-chevron-circle-up:before {\n\tcontent: \"\\f139\"\n}\n\n.fa-chevron-circle-down:before {\n\tcontent: \"\\f13a\"\n}\n\n.fa-html5:before {\n\tcontent: \"\\f13b\"\n}\n\n.fa-css3:before {\n\tcontent: \"\\f13c\"\n}\n\n.fa-anchor:before {\n\tcontent: \"\\f13d\"\n}\n\n.fa-unlock-alt:before {\n\tcontent: \"\\f13e\"\n}\n\n.fa-bullseye:before {\n\tcontent: \"\\f140\"\n}\n\n.fa-ellipsis-h:before {\n\tcontent: \"\\f141\"\n}\n\n.fa-ellipsis-v:before {\n\tcontent: \"\\f142\"\n}\n\n.fa-rss-square:before {\n\tcontent: \"\\f143\"
477\n}\n\n.fa-play-circle:before {\n\tcontent: \"\\f144\"\n}\n\n.fa-ticket:before {\n\tcontent: \"\\f145\"\n}\n\n.fa-minus-square:before {\n\tcontent: \"\\f146\"\n}\n\n.fa-minus-square-o:before {\n\tcontent: \"\\f147\"\n}\n\n.fa-level-up:before {\n\tcontent: \"\\f148\"\n}\n\n.fa-level-down:before {\n\tcontent: \"\\f149\"\n}\n\n.fa-check-square:before {\n\tcontent: \"\\f14a\"\n}\n\n.fa-pencil-square:before {\n\tcontent: \"\\f14b\"\n}\n\n.fa-external-link-square:before {\n\tcontent: \"\\f14c\"\n}\n\n.fa-share-square:before {\n\tcontent: \"\\f14d\"\n}\n\n.fa-compass:before {\n\tcontent: \"\\f14e\"\n}\n\n.fa-toggle-down:before,.fa-caret-square-o-down:before {\n\tcontent: \"\\f150\"\n}\n\n.fa-toggle-up:before,.fa-caret-square-o-up:before {\n\tcontent: \"\\f151\"\n}\n\n.fa-toggle-right:before,.fa-caret-square-o-right:before {\n\tcontent: \"\\f152\"\n}\n\n.fa-euro:before,.fa-eur:before {\n\tcontent: \"\\f153\"\n}\n\n.fa-gbp:before {\n\tcontent: \"\\f154\"\n}\n\n.fa-dollar:before,.fa-usd:before {\n\tcontent: \"\\f155\"\n}\n\n.fa-rupee:before,.fa-inr:before {\n\tcontent: \"\\f156\"\n}\n\n.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {\n\tcontent: \"\\f157\"\n}\n\n.fa-ruble:before,.fa-rouble:before,.fa-rub:before {\n\tcontent: \"\\f158\"\n}\n\n.fa-won:before,.fa-krw:before {\n\tcontent: \"\\f159\"\n}\n\n.fa-bitcoin:before,.fa-btc:before {\n\tcontent: \"\\f15a\"\n}\n\n.fa-file:before {\n\tcontent: \"\\f15b\"\n}\n\n.fa-file-text:before {\n\tcontent: \"\\f15c\"\n}\n\n.fa-sort-alpha-asc:before {\n\tcontent: \"\\f15d\"\n}\n\n.fa-sort-alpha-desc:before {\n\tcontent: \"\\f15e\"\n}\n\n.fa-sort-amount-asc:before {\n\tcontent: \"\\f160\"\n}\n\n.fa-sort-amount-desc:before {\n\tcontent: \"\\f161\"\n}\n\n.fa-sort-numeric-asc:before {\n\tcontent: \"\\f162\"\n}\n\n.fa-sort-numeric-desc:before {\n\tcontent: \"\\f163\"\n}\n\n.fa-thumbs-up:before {\n\tcontent: \"\\f164\"\n}\n\n.fa-thumbs-down:before {\n\tcontent: \"\\f165\"\n}\n\n.fa-youtube-square:before {\n\tcontent: \"\\f166\"\n}\n\n.fa-youtube:before {\n\tcontent: \"\\f167\"\n}\n\n.fa-xing:before {\n\tcontent: \"\\f168\"\n}\n\n.fa-xing-square:before {\n\tcontent: \"\\f169\"\n}\n\n.fa-youtube-play:before {\n\tcontent: \"\\f16a\"\n}\n\n.fa-dropbox:before {\n\tcontent: \"\\f16b\"\n}\n\n.fa-stack-overflow:before {\n\tcontent: \"\\f16c\"\n}\n\n.fa-instagram:before {\n\tcontent: \"\\f16d\"\n}\n\n.fa-flickr:before {\n\tcontent: \"\\f16e\"\n}\n\n.fa-adn:before {\n\tcontent: \"\\f170\"\n}\n\n.fa-bitbucket:before {\n\tcontent: \"\\f171\"\n}\n\n.fa-bitbucket-square:before {\n\tcontent: \"\\f172\"\n}\n\n.fa-tumblr:before {\n\tcontent: \"\\f173\"\n}\n\n.fa-tumblr-square:before {\n\tcontent: \"\\f174\"\n}\n\n.fa-long-arrow-down:before {\n\tcontent: \"\\f175\"\n}\n\n.fa-long-arrow-up:before {\n\tcontent: \"\\f176\"\n}\n\n.fa-long-arrow-left:before {\n\tcontent: \"\\f177\"\n}\n\n.fa-long-arrow-right:before {\n\tcontent: \"\\f178\"\n}\n\n.fa-apple:before {\n\tcontent: \"\\f179\"\n}\n\n.fa-windows:before {\n\tcontent: \"\\f17a\"\n}\n\n.fa-android:before {\n\tcontent: \"\\f17b\"\n}\n\n.fa-linux:before {\n\tcontent: \"\\f17c\"\n}\n\n.fa-dribbble:before {\n\tcontent: \"\\f17d\"\n}\n\n.fa-skype:before {\n\tcontent: \"\\f17e\"\n}\n\n.fa-foursquare:before {\n\tcontent: \"\\f180\"\n}\n\n.fa-trello:before {\n\tcontent: \"\\f181\"\n}\n\n.fa-female:before {\n\tcontent: \"\\f182\"\n}\n\n.fa-male:before {\n\tcontent: \"\\f183\"\n}\n\n.fa-gittip:before,.fa-gratipay:before {\n\tcontent: \"\\f184\"\n}\n\n.fa-sun-o:before {\n\tcontent: \"\\f185\"\n}\n\n.fa-moon-o:before {\n\tcontent: \"\\f186\"\n}\n\n.fa-archive:before {\n\tcontent: \"\\f187\"\n}\n\n.fa-bug:before {\n\tcontent: \"\\f188\"\n}\n\n.fa-vk:before {\n\tcontent: \"\\f189\"\n}\n\n.fa-weibo:before {\n\tcontent: \"\\f18a\"\n}\n\n.fa-renren:before {\n\tcontent: \"\\f18b\"\n}\n\n.fa-pagelines:before {\n\tcontent: \"\\f18c\"\n}\n\n.fa-stack-exchange:before {\n\tcontent: \"\\f18d\"\n}\n\n.fa-arrow-circle-o-right:before {\n\tcontent: \"\\f18e\"\n}\n\n.fa-arrow-circle-o-left:before {\n\tcontent: \"\\f190\"\n}\n\n.fa-toggle-left:before,.fa-caret-square-o-left:before {\n\tcontent: \"\\f191\"\n}\n\n.fa-dot-circle-o:before {\n\tcontent: \"\\f192\"\n}\n\n.fa-wheelchair:before {\n\tcontent: \"\\f193\"\n}\n\n.fa-vimeo-square:before {\n\tcontent: \"\\f194\"\n}\n\n.fa-turkish-lira:before,.fa-try:before {\n\tcontent: \"\\f195\"\n}\n\n.fa-plus-square-o:before {\n\tcontent: \"\\f196\"\n}\n\n.fa-space-shuttle:before {\n\tcontent: \"\\f197\"\n}\n\n.fa-slack:before {\n\tcontent: \"\\f198\"\n}\n\n.fa-envelope-square:before {\n\tcontent: \"\\f199\"\n}\n\n.fa-wordpress:before {\n\tcontent: \"\\f19a\"\n}\n\n.fa-openid:before {\n\tcontent: \"\\f19b\"\n}\n\n.fa-institution:before,.fa-bank:before,.fa-university:before {\n\tcontent: \"\\f19c\"\n}\n\n.fa-mortar-board:before,.fa-graduation-cap:before {\n\tcontent: \"\\f19d\"\n}\n\n.fa-yahoo:before {\n\tcontent: \"\\f19e\"\n}\n\n.fa-google:before {\n\tcontent: \"\\f1a0\"\n}\n\n.fa-reddit:before {\n\tcontent: \"\\f1a1\"\n}\n\n.fa-reddit-square:before {\n\tcontent: \"\\f1a2\"\n}\n\n.fa-stumbleupon-circle:before {\n\tcontent: \"\\f1a3\"\n}\n\n.fa-stumbleupon:before {\n\tcontent: \"\\f1a4\"\n}\n\n.fa-delicious:before {\n\tcontent: \"\\f1a5\"\n}\n\n.fa-digg:before {\n\tcontent: \"\\f1a6\"\n}\n\n.fa-pied-piper-pp:before {\n\tcontent: \"\\f1a7\"\n}\n\n.fa-pied-piper-alt:before {\n\tcontent: \"\\f1a8\"\n}\n\n.fa-drupal:before {\n\tcontent: \"\\f1a9\"\n}\n\n.fa-joomla:before {\n\tcontent: \"\\f1aa\"\n}\n\n.fa-language:before {\n\tcontent: \"\\f1ab\"\n}\n\n.fa-fax:before {\n\tcontent: \"\\f1ac\"\n}\n\n.fa-building:before {\n\tcontent: \"\\f1ad\"\n}\n\n.fa-child:before {\n\tcontent: \"\\f1ae\"\n}\n\n.fa-paw:before {\n\tcontent: \"\\f1b0\"\n}\n\n.fa-spoon:before {\n\tcontent: \"\\f1b1\"\n}\n\n.fa-cube:before {\n\tcontent: \"\\f1b2\"\n}\n\n.fa-cubes:before {\n\tcontent: \"\\f1b3\"\n}\n\n.fa-behance:before {\n\tcontent: \"\\f1b4\"\n}\n\n.fa-behance-square:before {\n\tcontent: \"\\f1b5\"\n}\n\n.fa-steam:before {\n\tcontent: \"\\f1b6\"\n}\n\n.fa-steam-square:before {\n\tcontent: \"\\f1b7\"\n}\n\n.fa-recycle:before {\n\tcontent: \"\\f1b8\"\n}\n\n.fa-automobile:before,.fa-car:before {\n\tcontent: \"\\f1b9\"\n}\n\n.fa-cab:before,.fa-taxi:before {\n\tcontent: \"\\f1ba\"\n}\n\n.fa-tree:before {\n\tcontent: \"\\f1bb\"\n}\n\n.fa-spotify:before {\n\tcontent: \"\\f1bc\"\n}\n\n.fa-deviantart:before {\n\tcontent: \"\\f1bd\"\n}\n\n.fa-soundcloud:before {\n\tcontent: \"\\f1be\"\n}\n\n.fa-database:before {\n\tcontent: \"\\f1c0\"\n}\n\n.fa-file-pdf-o:before {\n\tcontent: \"\\f1c1\"\n}\n\n.fa-file-word-o:before {\n\tcontent: \"\\f1c2\"\n}\n\n.fa-file-excel-o:before {\n\tcontent: \"\\f1c3\"\n}\n\n.fa-file-powerpoint-o:before {\n\tcontent: \"\\f1c4\"\n}\n\n.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {\n\tcontent: \"\\f1c5\"\n}\n\n.fa-file-zip-o:before,.fa-file-archive-o:before {\n\tcontent: \"\\f1c6\"\n}\n\n.fa-file-sound-o:before,.fa-file-audio-o:before {\n\tcontent: \"\\f1c7\"\n}\n\n.fa-file-movie-o:before,.fa-file-video-o:before {\n\tcontent: \"\\f1c8\"\n}\n\n.fa-file-code-o:before {\n\tcontent: \"\\f1c9\"\n}\n\n.fa-vine:before {\n\tcontent: \"\\f1ca\"\n}\n\n.fa-codepen:before {\n\tcontent: \"\\f1cb\"\n}\n\n.fa-jsfiddle:before {\n\tcontent: \"\\f1cc\"\n}\n\n.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {\n\tcontent: \"\\f1cd\"\n}\n\n.fa-circle-o-notch:before {\n\tcontent: \"\\f1ce\"\n}\n\n.fa-ra:before,.fa-resistance:before,.fa-rebel:before {\n\tcontent: \"\\f1d0\"\n}\n\n.fa-ge:before,.fa-empire:before {\n\tcontent: \"\\f1d1\"\n}\n\n.fa-git-square:before {\n\tcontent: \"\\f1d2\"\n}\n\n.fa-git:before {\n\tcontent: \"\\f1d3\"\n}\n\n.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {\n\tcontent: \"\\f1d4\"\n}\n\n.fa-tencent-weibo:before {\n\tcontent: \"\\f1d5\"\n}\n\n.fa-qq:before {\n\tcontent: \"\\f1d6\"\n}\n\n.fa-wechat:before,.fa-weixin:before {\n\tcontent: \"\\f1d7\"\n}\n\n.fa-send:before,.fa-paper-plane:before {\n\tcontent: \"\\f1d8\"\n}\n\n.fa-send-o:before,.fa-paper-plane-o:before {\n\tcontent: \"\\f1d9\"\n}\n\n.fa-history:before {\n\tcontent: \"\\f1da\"\n}\n\n.fa-circle-thin:before {\n\tcontent: \"\\f1db\"\n}\n\n.fa-header:before {\n\tcontent: \"\\f1dc\"\n}\n\n.fa-paragraph:before {\n\tcontent: \"\\f1dd\"\n}\n\n.fa-sliders:before {\n\tcontent: \"\\f1de\"\n}\n\n.fa-share-alt:before {\n\tcontent: \"\\f1e0\"\n}\n\n.fa-share-alt-square:before {\n\tcontent: \"\\f1e1\"\n}\n\n.fa-bomb:before {\n\tcontent: \"\\f1e2\"\n}\n\n.fa-soccer-ball-o:before,.fa-futbol-o:before {\n\tcontent: \"\\f1e3\"\n}\n\n.fa-tty:before {\n\tcontent: \"\\f1e4\"\n}\n\n.fa-binoculars:before {\n\tcontent: \"\\f1e5\"\n}\n\n.fa-plug:before {\n\tcontent: \"\\f1e6\"\n}\n\n.fa-slideshare:before {\n\tcontent: \"\\f1e7\"\n}\n\n.fa-twitch:before {\n\tcontent: \"\\f1e8\"\n}\n\n.fa-yelp:before {\n\tcontent: \"\\f1e9\"\n}\n\n.fa-newspaper-o:before {\n\tcontent: \"\\f1ea\"\n}\n\n.fa-wifi:before {\n\tcontent: \"\\f1eb\"\n}\n\n.fa-calculator:before {\n\tcontent: \"\\f1ec\"\n}\n\n.fa-paypal:before {\n\tcontent: \"\\f1ed\"\n}\n\n.fa-google-wallet:before {\n\tcontent: \"\\f1ee\"\n}\n\n.fa-cc-visa:before {\n\tcontent: \"\\f1f0\"\n}\n\n.fa-cc-mastercard:before {\n\tcontent: \"\\f1f1\"\n}\n\n.fa-cc-discover:before {\n\tcontent: \"\\f1f2\"\n}\n\n.fa-cc-amex:before {\n\tcontent: \"\\f1f3\"\n}\n\n.fa-cc-paypal:before {\n\tcontent: \"\\f1f4\"\n}\n\n.fa-cc-stripe:before {\n\tcontent: \"\\f1f5\"\n}\n\n.fa-bell-slash:before {\n\tcontent: \"\\f1f6\"\n}\n\n.fa-bell-slash-o:before {\n\tcontent: \"\\f1f7\"\n}\n\n.fa-trash:before {\n\tcontent: \"\\f1f8\"\n}\n\n.fa-copyright:before {\n\tcontent: \"\\f1f9\"\n}\n\n.fa-at:before {\n\tcontent: \"\\f1fa\"\n}\n\n.fa-eyedropper:before {\n\tcontent: \"\\f1fb\"\n}\n\n.fa-paint-brush:before {\n\tcontent: \"\\f1fc\"\n}\n\n.fa-birthday-cake:before {\n\tcontent: \"\\f1fd\"\n}\n\n.fa-area-chart:before {\n\tcontent: \"\\f1fe\"\n}\n\n.fa-pie-chart:before {\n\tcontent: \"\\f200\"\n}\n\n.fa-line-chart:before {\n\tcontent: \"\\f201\"\n}\n\n.fa-lastfm:before {\n\tcontent: \"\\f202\"\n}\n\n.fa-lastfm-square:before {\n\tcontent: \"\\f203\"\n}\n\n.fa-toggle-off:before {\n\tcontent: \"\\f204\"\n}\n\n.fa-toggle-on:before {\n\tcontent: \"\\f205\"\n}\n\n.fa-bicycle:before {\n\tcontent: \"\\f206\"\n}\n\n.fa-bus:before {\n\tcontent: \"\\f207\"\n}\n\n.fa-ioxhost:before {\n\tcontent: \"\\f208\"\n}\n\n.fa-angellist:before {\n\tcontent: \"\\f209\"\n}\n\n.fa-cc:before {\n\tcontent: \"\\f20a\"\n}\n\n.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {\n\tcontent: \"\\f20b\"\n}\n\n.fa-meanpath:before {\n\tcontent: \"\\f20c\"\n}\n\n.fa-buysellads:before {\n\tcontent: \"\\f20d\"\n}\n\n.fa-connectdevelop:before {\n\tcontent: \"\\f20e\"\n}\n\n.fa-dashcube:before {\n\tcontent: \"\\f210\"\n}\n\n.fa-forumbee:before {\n\tcontent: \"\\f211\"\n}\n\n.fa-leanpub:before {\n\tcontent: \"\\f212\"\n}\n\n.fa-sellsy:before {\n\tcontent: \"\\f213\"\n}\n\n.fa-shirtsinbulk:before {\n\tcontent: \"\\f214\"\n}\n\n.fa-simplybuilt:before {\n\tcontent: \"\\f215\"\n}\n\n.fa-skyatlas:before {\n\tcontent: \"\\f216\"\n}\n\n.fa-cart-plus:before {\n\tcontent: \"\\f217\"\n}\n\n.fa-cart-arrow-down:before {\n\tcontent: \"\\f218\"\n}\n\n.fa-diamond:before {\n\tcontent: \"\\f219\"\n}\n\n.fa-ship:before {\n\tcontent: \"\\f21a\"\n}\n\n.fa-user-secret:before {\n\tcontent: \"\\f21b\"\n}\n\n.fa-motorcycle:before {\n\tcontent: \"\\f21c\"\n}
477\n\n.fa-street-view:before {\n\tcontent: \"\\f21d\"\n}\n\n.fa-heartbeat:before {\n\tcontent: \"\\f21e\"\n}\n\n.fa-venus:before {\n\tcontent: \"\\f221\"\n}\n\n.fa-mars:before {\n\tcontent: \"\\f222\"\n}\n\n.fa-mercury:before {\n\tcontent: \"\\f223\"\n}\n\n.fa-intersex:before,.fa-transgender:before {\n\tcontent: \"\\f224\"\n}\n\n.fa-transgender-alt:before {\n\tcontent: \"\\f225\"\n}\n\n.fa-venus-double:before {\n\tcontent: \"\\f226\"\n}\n\n.fa-mars-double:before {\n\tcontent: \"\\f227\"\n}\n\n.fa-venus-mars:before {\n\tcontent: \"\\f228\"\n}\n\n.fa-mars-stroke:before {\n\tcontent: \"\\f229\"\n}\n\n.fa-mars-stroke-v:before {\n\tcontent: \"\\f22a\"\n}\n\n.fa-mars-stroke-h:before {\n\tcontent: \"\\f22b\"\n}\n\n.fa-neuter:before {\n\tcontent: \"\\f22c\"\n}\n\n.fa-genderless:before {\n\tcontent: \"\\f22d\"\n}\n\n.fa-facebook-official:before {\n\tcontent: \"\\f230\"\n}\n\n.fa-pinterest-p:before {\n\tcontent: \"\\f231\"\n}\n\n.fa-whatsapp:before {\n\tcontent: \"\\f232\"\n}\n\n.fa-server:before {\n\tcontent: \"\\f233\"\n}\n\n.fa-user-plus:before {\n\tcontent: \"\\f234\"\n}\n\n.fa-user-times:before {\n\tcontent: \"\\f235\"\n}\n\n.fa-hotel:before,.fa-bed:before {\n\tcontent: \"\\f236\"\n}\n\n.fa-viacoin:before {\n\tcontent: \"\\f237\"\n}\n\n.fa-train:before {\n\tcontent: \"\\f238\"\n}\n\n.fa-subway:before {\n\tcontent: \"\\f239\"\n}\n\n.fa-medium:before {\n\tcontent: \"\\f23a\"\n}\n\n.fa-yc:before,.fa-y-combinator:before {\n\tcontent: \"\\f23b\"\n}\n\n.fa-optin-monster:before {\n\tcontent: \"\\f23c\"\n}\n\n.fa-opencart:before {\n\tcontent: \"\\f23d\"\n}\n\n.fa-expeditedssl:before {\n\tcontent: \"\\f23e\"\n}\n\n.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {\n\tcontent: \"\\f240\"\n}\n\n.fa-battery-3:before,.fa-battery-three-quarters:before {\n\tcontent: \"\\f241\"\n}\n\n.fa-battery-2:before,.fa-battery-half:before {\n\tcontent: \"\\f242\"\n}\n\n.fa-battery-1:before,.fa-battery-quarter:before {\n\tcontent: \"\\f243\"\n}\n\n.fa-battery-0:before,.fa-battery-empty:before {\n\tcontent: \"\\f244\"\n}\n\n.fa-mouse-pointer:before {\n\tcontent: \"\\f245\"\n}\n\n.fa-i-cursor:before {\n\tcontent: \"\\f246\"\n}\n\n.fa-object-group:before {\n\tcontent: \"\\f247\"\n}\n\n.fa-object-ungroup:before {\n\tcontent: \"\\f248\"\n}\n\n.fa-sticky-note:before {\n\tcontent: \"\\f249\"\n}\n\n.fa-sticky-note-o:before {\n\tcontent: \"\\f24a\"\n}\n\n.fa-cc-jcb:before {\n\tcontent: \"\\f24b\"\n}\n\n.fa-cc-diners-club:before {\n\tcontent: \"\\f24c\"\n}\n\n.fa-clone:before {\n\tcontent: \"\\f24d\"\n}\n\n.fa-balance-scale:before {\n\tcontent: \"\\f24e\"\n}\n\n.fa-hourglass-o:before {\n\tcontent: \"\\f250\"\n}\n\n.fa-hourglass-1:before,.fa-hourglass-start:before {\n\tcontent: \"\\f251\"\n}\n\n.fa-hourglass-2:before,.fa-hourglass-half:before {\n\tcontent: \"\\f252\"\n}\n\n.fa-hourglass-3:before,.fa-hourglass-end:before {\n\tcontent: \"\\f253\"\n}\n\n.fa-hourglass:before {\n\tcontent: \"\\f254\"\n}\n\n.fa-hand-grab-o:before,.fa-hand-rock-o:before {\n\tcontent: \"\\f255\"\n}\n\n.fa-hand-stop-o:before,.fa-hand-paper-o:before {\n\tcontent: \"\\f256\"\n}\n\n.fa-hand-scissors-o:before {\n\tcontent: \"\\f257\"\n}\n\n.fa-hand-lizard-o:before {\n\tcontent: \"\\f258\"\n}\n\n.fa-hand-spock-o:before {\n\tcontent: \"\\f259\"\n}\n\n.fa-hand-pointer-o:before {\n\tcontent: \"\\f25a\"\n}\n\n.fa-hand-peace-o:before {\n\tcontent: \"\\f25b\"\n}\n\n.fa-trademark:before {\n\tcontent: \"\\f25c\"\n}\n\n.fa-registered:before {\n\tcontent: \"\\f25d\"\n}\n\n.fa-creative-commons:before {\n\tcontent: \"\\f25e\"\n}\n\n.fa-gg:before {\n\tcontent: \"\\f260\"\n}\n\n.fa-gg-circle:before {\n\tcontent: \"\\f261\"\n}\n\n.fa-tripadvisor:before {\n\tcontent: \"\\f262\"\n}\n\n.fa-odnoklassniki:before {\n\tcontent: \"\\f263\"\n}\n\n.fa-odnoklassniki-square:before {\n\tcontent: \"\\f264\"\n}\n\n.fa-get-pocket:before {\n\tcontent: \"\\f265\"\n}\n\n.fa-wikipedia-w:before {\n\tcontent: \"\\f266\"\n}\n\n.fa-safari:before {\n\tcontent: \"\\f267\"\n}\n\n.fa-chrome:before {\n\tcontent: \"\\f268\"\n}\n\n.fa-firefox:before {\n\tcontent: \"\\f269\"\n}\n\n.fa-opera:before {\n\tcontent: \"\\f26a\"\n}
477\n\n.fa-internet-explorer:before {\n\tcontent: \"\\f26b\"\n}\n\n.fa-tv:before,.fa-television:before {\n\tcontent: \"\\f26c\"\n}\n\n.fa-contao:before {\n\tcontent: \"\\f26d\"\n}\n\n.fa-500px:before {\n\tcontent: \"\\f26e\"\n}\n\n.fa-amazon:before {\n\tcontent: \"\\f270\"\n}\n\n.fa-calendar-plus-o:before {\n\tcontent: \"\\f271\"\n}\n\n.fa-calendar-minus-o:before {\n\tcontent: \"\\f272\"\n}\n\n.fa-calendar-times-o:before {\n\tcontent: \"\\f273\"\n}\n\n.fa-calendar-check-o:before {\n\tcontent: \"\\f274\"\n}\n\n.fa-industry:before {\n\tcontent: \"\\f275\"\n}\n\n.fa-map-pin:before {\n\tcontent: \"\\f276\"\n}\n\n.fa-map-signs:before {\n\tcontent: \"\\f277\"\n}\n\n.fa-map-o:before {\n\tcontent: \"\\f278\"\n}\n\n.fa-map:before {\n\tcontent: \"\\f279\"\n}\n\n.fa-commenting:before {\n\tcontent: \"\\f27a\"\n}\n\n.fa-commenting-o:before {\n\tcontent: \"\\f27b\"\n}\n\n.fa-houzz:before {\n\tcontent: \"\\f27c\"\n}\n\n.fa-vimeo:before {\n\tcontent: \"\\f27d\"\n}\n\n.fa-black-tie:before {\n\tcontent: \"\\f27e\"\n}\n\n.fa-fonticons:before {\n\tcontent: \"\\f280\"\n}\n\n.fa-reddit-alien:before {\n\tcontent: \"\\f281\"\n}\n\n.fa-edge:before {\n\tcontent: \"\\f282\"\n}\n\n.fa-credit-card-alt:before {\n\tcontent: \"\\f283\"\n}\n\n.fa-codiepie:before {\n\tcontent: \"\\f284\"\n}\n\n.fa-modx:before {\n\tcontent: \"\\f285\"\n}\n\n.fa-fort-awesome:before {\n\tcontent: \"\\f286\"\n}\n\n.fa-usb:before {\n\tcontent: \"\\f287\"\n}\n\n.fa-product-hunt:before {\n\tcontent: \"\\f288\"\n}\n\n.fa-mixcloud:before {\n\tcontent: \"\\f289\"\n}\n\n.fa-scribd:before {\n\tcontent: \"\\f28a\"\n}\n\n.fa-pause-circle:before {\n\tcontent: \"\\f28b\"\n}\n\n.fa-pause-circle-o:before {\n\tcontent: \"\\f28c\"\n}\n\n.fa-stop-circle:before {\n\tcontent: \"\\f28d\"\n}\n\n.fa-stop-circle-o:before {\n\tcontent: \"\\f28e\"\n}\n\n.fa-shopping-bag:before {\n\tcontent: \"\\f290\"\n}\n\n.fa-shopping-basket:before {\n\tcontent: \"\\f291\"\n}\n\n.fa-hashtag:before {\n\tcontent: \"\\f292\"\n}\n\n.fa-bluetooth:before {\n\tcontent: \"\\f293\"\n}\n\n.fa-bluetooth-b:before {\n\tcontent: \"\\f294\"\n}\n\n.fa-percent:before {\n\tcontent: \"\\f295\"\n}\n\n.fa-gitlab:before {\n\tcontent: \"\\f296\"\n}\n\n.fa-wpbeginner:before {\n\tcontent: \"\\f297\"\n}\n\n.fa-wpforms:before {\n\tcontent: \"\\f298\"\n}\n\n.fa-envira:before {\n\tcontent: \"\\f299\"\n}\n\n.fa-universal-access:before {\n\tcontent: \"\\f29a\"\n}\n\n.fa-wheelchair-alt:before {\n\tcontent: \"\\f29b\"\n}\n\n.fa-question-circle-o:before {\n\tcontent: \"\\f29c\"\n}\n\n.fa-blind:before {\n\tcontent: \"\\f29d\"\n}\n\n.fa-audio-description:before {\n\tcontent: \"\\f29e\"\n}\n\n.fa-volume-control-phone:before {\n\tcontent: \"\\f2a0\"\n}\n\n.fa-braille:before {\n\tcontent: \"\\f2a1\"\n}\n\n.fa-assistive-listening-systems:before {\n\tcontent: \"\\f2a2\"\n}\n\n.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {\n\tcontent: \"\\f2a3\"\n}\n\n.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {\n\tcontent: \"\\f2a4\"\n}\n\n.fa-glide:before {\n\tcontent: \"\\f2a5\"\n}\n\n.fa-glide-g:before {\n\tcontent: \"\\f2a6\"\n}\n\n.fa-signing:before,.fa-sign-language:before {\n\tcontent: \"\\f2a7\"\n}\n\n.fa-low-vision:before {\n\tcontent: \"\\f2a8\"\n}\n\n.fa-viadeo:before {\n\tcontent: \"\\f2a9\"\n}\n\n.fa-viadeo-square:before {\n\tcontent: \"\\f2aa\"\n}\n\n.fa-snapchat:before {\n\tcontent: \"\\f2ab\"\n}\n\n.fa-snapchat-ghost:before {\n\tcontent: \"\\f2ac\"\n}\n\n.fa-snapchat-square:before {\n\tcontent: \"\\f2ad\"\n}\n\n.fa-pied-piper:before {\n\tcontent: \"\\f2ae\"\n}\n\n.fa-first-order:before {\n\tcontent: \"\\f2b0\"\n}\n\n.fa-yoast:before {\n\tcontent: \"\\f2b1\"\n}\n\n.fa-themeisle:before {\n\tcontent: \"\\f2b2\"\n}\n\n.fa-google-plus-circle:before,.fa-google-plus-official:before {\n\tcontent: \"\\f2b3\"\n}\n\n.fa-fa:before,.fa-font-awesome:before {\n\tcontent: \"\\f2b4\"\n}\n\n.fa-handshake-o:before {\n\tcontent: \"\\f2b5\"\n}\n\n.fa-envelope-open:before {\n\tcontent: \"\\f2b6\"\n}\n\n.fa-envelope-open-o:before {\n\tcontent: \"\\f2b7\"\n}\n\n.fa-linode:before {\n\tcontent: \"\\f2b8\"\n}\n\n.fa-address-book:before {\n\tcontent: \"\\f2b9\"\n}\n\n.fa-address-book-o:before {\n\tcontent: \"\\f2ba\"\n}\n\n.fa-vcard:before,.fa-address-card:before {\n\tcontent: \"\\f2bb\"\n}\n\n.fa-vcard-o:before,.fa-address-card-o:before {\n\tcontent: \"\\f2bc\"\n}\n\n.fa-user-circle:before {\n\tcontent: \"\\f2bd\"\n}\n\n.fa-user-circle-o:before {\n\tcontent: \"\\f2be\"\n}\n\n.fa-user-o:before {\n\tcontent: \"\\f2c0\"\n}\n\n.fa-id-badge:before {\n\tcontent: \"\\f2c1\"\n}\n\n.fa-drivers-license:before,.fa-id-card:before {\n\tcontent: \"\\f2c2\"\n}\n\n.fa-drivers-license-o:before,.fa-id-card-o:before {\n\tcontent: \"\\f2c3\"\n}\n\n.fa-quora:before {\n\tcontent: \"\\f2c4\"\n}\n\n.fa-free-code-camp:before {\n\tcontent: \"\\f2c5\"\n}\n\n.fa-telegram:before {\n\tcontent: \"\\f2c6\"\n}\n\n.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {\n\tcontent: \"\\f2c7\"\n}\n\n.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {\n\tcontent: \"\\f2c8\"\n}\n\n.fa-thermometer-2:before,.fa-thermometer-half:before {\n\tcontent: \"\\f2c9\"\n}\n\n.fa-thermometer-1:before,.fa-thermometer-quarter:before {\n\tcontent: \"\\f2ca\"\n}\n\n.fa-thermometer-0:before,.fa-thermometer-empty:before {\n\tcontent: \"\\f2cb\"\n}\n\n.fa-shower:before {\n\tcontent: \"\\f2cc\"\n}\n\n.fa-bathtub:before,.fa-s15:before,.fa-bath:before {\n\tcontent: \"\\f2cd\"\n}\n\n.fa-podcast:before {\n\tcontent: \"\\f2ce\"\n}\n\n.fa-window-maximize:before {\n\tcontent: \"\\f2d0\"\n}\n\n.fa-window-minimize:before {\n\tcontent: \"\\f2d1\"\n}\n\n.fa-window-restore:before {\n\tcontent: \"\\f2d2\"\n}\n\n.fa-times-rectangle:before,.fa-window-close:before {\n\tcontent: \"\\f2d3\"\n}\n\n.fa-times-rectangle-o:before,.fa-window-close-o:before {\n\tcontent: \"\\f2d4\"\n}\n\n.fa-bandcamp:before {\n\tcontent: \"\\f2d5\"\n}\n\n.fa-grav:before {\n\tcontent: \"\\f2d6\"\n}\n\n.fa-etsy:before {\n\tcontent: \"\\f2d7\"\n}\n\n.fa-imdb:before {\n\tcontent: \"\\f2d8\"\n}\n\n.fa-ravelry:before {\n\tcontent: \"\\f2d9\"\n}\n\n.fa-eercast:before {\n\tcontent: \"\\f2da\"\n}\n\n.fa-microchip:before {\n\tcontent: \"\\f2db\"\n}\n\n.fa-snowflake-o:before {\n\tcontent: \"\\f2dc\"\n}\n\n.fa-superpowers:before {\n\tcontent: \"\\f2dd\"\n}
477\n\n.fa-wpexplorer:before {\n\tcontent: \"\\f2de\"\n}\n\n.fa-meetup:before {\n\tcontent: \"\\f2e0\"\n}\n\n.sr-only {\n\tposition: absolute;\n\twidth: 1px;\n\theight: 1px;\n\tpadding: 0;\n\tmargin: -1px;\n\toverflow: hidden;\n\tclip: rect(0, 0, 0, 0);\n\tborder: 0\n}\n\n.sr-only-focusable:active,.sr-only-focusable:focus {\n\tposition: static;\n\twidth: auto;\n\theight: auto;\n\tmargin: 0;\n\toverflow: visible;\n\tclip: auto\n}\n", "",{"version":3,"sources":["webpack://./../../../../lib/css/font-awesome.css"],"names":[],"mappings":"AAAA;;;EAGE;AACF;CACC,0BAA0B;CAC1B,kDAAkD;CAClD,mBAAmB;CACnB;AACD;;AAEA;CACC,qBAAqB;CACrB,6CAA6C;CAC7C,kBAAkB;CAClB,oBAAoB;CACpB,mCAAmC;CACnC;AACD;;AAEA;CACC,uBAAuB;CACvB,kBAAkB;CAClB;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC,mBAAmB;CACnB;AACD;;AAEA;CACC,eAAe;CACf,yBAAyB;CACzB;AACD;;AAEA;CACC;AACD;;AAEA;CACC,kBAAkB;CAClB,mBAAmB;CACnB,mBAAmB;CACnB,gBAAgB;CAChB;AACD;;AAEA;CACC;AACD;;AAEA;CACC,yBAAyB;CACzB,wBAAwB;CACxB;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC,6CAA6C;CAC7C;AACD;;AAEA;CACC,+CAA+C;CAC/C;AACD;;AAEA;CACC;EACC,+BAA+B;EAC/B;CACD;;CAEA;EACC,iCAAiC;EACjC;CACD;AACD;;AAEA;CACC;EACC,+BAA+B;EAC/B;CACD;;CAEA;EACC,iCAAiC;EACjC;CACD;AACD;;AAEA;CACC,sEAAsE;CACtE,gCAAgC;CAChC,4BAA4B;CAC5B;AACD;;AAEA;CACC,sEAAsE;CACtE,iCAAiC;CACjC,6BAA6B;CAC7B;AACD;;AAEA;CACC,sEAAsE;CACtE,iCAAiC;CACjC,6BAA6B;CAC7B;AACD;;AAEA;CACC,gFAAgF;CAChF,+BAA+B;CAC/B,2BAA2B;CAC3B;AACD;;AAEA;CACC,gFAAgF;CAChF,+BAA+B;CAC/B,2BAA2B;CAC3B;AACD;;AAEA;CACC;AACD;;AAEA;CACC,kBAAkB;CAClB,qBAAqB;CACrB,UAAU;CACV,WAAW;CACX,gBAAgB;CAChB;AACD;;AAEA;CACC,kBAAkB;CAClB,OAAO;CACP,WAAW;CACX;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC,gBAAgB;AACjB;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC,kBAAkB;CAClB,UAAU;CACV,WAAW;CACX,UAAU;CACV,YAAY;CACZ,gBAAgB;CAChB,sBAAsB;CACtB;AACD;;AAEA;CACC,gBAAgB;CAChB,WAAW;CACX,YAAY;CACZ,SAAS;CACT,iBAAiB;CACjB;AACD","sourcesContent":["/*!\n *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome\n *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n@font-face {\n\tfont-family: 'FontAwesome';\n\tsrc: url('/lib/css/fonts/fontawesome-webfont.ttf');\n\tfont-weight: normal;\n\tfont-style: normal\n}\n\n.fa {\n\tdisplay: inline-block;\n\tfont: normal normal normal 14px/1 FontAwesome;\n\tfont-size: inherit;\n\ttext-rendering: auto;\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale\n}\n\n.fa-lg {\n\tfont-size: 1.33333333em;\n\tline-height: .75em;\n\tvertical-align: -15%\n}\n\n.fa-2x {\n\tfont-size: 2em\n}\n\n.fa-3x {\n\tfont-size: 3em\n}\n\n.fa-4x {\n\tfont-size: 4em\n}\n\n.fa-5x {\n\tfont-size: 5em\n}\n\n.fa-fw {\n\twidth: 1.28571429em;\n\ttext-align: center\n}\n\n.fa-ul {\n\tpadding-left: 0;\n\tmargin-left: 2.14285714em;\n\tlist-style-type: none\n}\n\n.fa-ul>li {\n\tposition: relative\n}\n\n.fa-li {\n\tposition: absolute;\n\tleft: -2.14285714em;\n\twidth: 2.14285714em;\n\ttop: .14285714em;\n\ttext-align: center\n}\n\n.fa-li.fa-lg {\n\tleft: -1.85714286em\n}\n\n.fa-border {\n\tpadding: .2em .25em .15em;\n\tborder: solid .08em #eee;\n\tborder-radius: .1em\n}\n\n.fa-pull-left {\n\tfloat: left\n}\n\n.fa-pull-right {\n\tfloat: right\n}\n\n.fa.fa-pull-left {\n\tmargin-right: .3em\n}\n\n.fa.fa-pull-right {\n\tmargin-left: .3em\n}\n\n.pull-right {\n\tfloat: right\n}\n\n.pull-left {\n\tfloat: left\n}\n\n.fa.pull-left {\n\tmargin-right: .3em\n}\n\n.fa.pull-right {\n\tmargin-left: .3em\n}\n\n.fa-spin {\n\t-webkit-animation: fa-spin 2s infinite linear;\n\tanimation: fa-spin 2s infinite linear\n}\n\n.fa-pulse {\n\t-webkit-animation: fa-spin 1s infinite steps(8);\n\tanimation: fa-spin 1s infinite steps(8)\n}\n\n@-webkit-keyframes fa-spin {\n\t0% {\n\t\t-webkit-transform: rotate(0deg);\n\t\ttransform: rotate(0deg)\n\t}\n\n\t100% {\n\t\t-webkit-transform: rotate(359deg);\n\t\ttransform: rotate(359deg)\n\t}\n}\n\n@keyframes fa-spin {\n\t0% {\n\t\t-webkit-transform: rotate(0deg);\n\t\ttransform: rotate(0deg)\n\t}\n\n\t100% {\n\t\t-webkit-transform: rotate(359deg);\n\t\ttransform: rotate(359deg)\n\t}\n}\n\n.fa-rotate-90 {\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n\t-webkit-transform: rotate(90deg);\n\t-ms-transform: rotate(90deg);\n\ttransform: rotate(90deg)\n}\n\n.fa-rotate-180 {\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\n\t-webkit-transform: rotate(180deg);\n\t-ms-transform: rotate(180deg);\n\ttransform: rotate(180deg)\n}\n\n.fa-rotate-270 {\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\n\t-webkit-transform: rotate(270deg);\n\t-ms-transform: rotate(270deg);\n\ttransform: rotate(270deg)\n}\n\n.fa-flip-horizontal {\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\n\t-webkit-transform: scale(-1, 1);\n\t-ms-transform: scale(-1, 1);\n\ttransform: scale(-1, 1)\n}
477\n\n.fa-flip-vertical {\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n\t-webkit-transform: scale(1, -1);\n\t-ms-transform: scale(1, -1);\n\ttransform: scale(1, -1)\n}\n\n:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {\n\tfilter: none\n}\n\n.fa-stack {\n\tposition: relative;\n\tdisplay: inline-block;\n\twidth: 2em;\n\theight: 2em;\n\tline-height: 2em;\n\tvertical-align: middle\n}\n\n.fa-stack-1x,.fa-stack-2x {\n\tposition: absolute;\n\tleft: 0;\n\twidth: 100%;\n\ttext-align: center\n}\n\n.fa-stack-1x {\n\tline-height: inherit\n}\n\n.fa-stack-2x {\n\tfont-size: 2em\n}\n\n.fa-inverse {\n\tcolor: #fff\n}\n\n.fa-glass:before {\n\tcontent: \"\\f000\"\n}\n\n.fa-music:before {\n\tcontent: \"\\f001\"\n}\n\n.fa-search:before {\n\tcontent: \"\\f002\"\n}\n\n.fa-envelope-o:before {\n\tcontent: \"\\f003\"\n}\n\n.fa-heart:before {\n\tcontent: \"\\f004\"\n}\n\n.fa-star:before {\n\tcontent: \"\\f005\"\n}\n\n.fa-star-o:before {\n\tcontent: \"\\f006\"\n}\n\n.fa-user:before {\n\tcontent: \"\\f007\"\n}\n\n.fa-film:before {\n\tcontent: \"\\f008\"\n}\n\n.fa-th-large:before {\n\tcontent: \"\\f009\"\n}\n\n.fa-th:before {\n\tcontent: \"\\f00a\"\n}\n\n.fa-th-list:before {\n\tcontent: \"\\f00b\"\n}\n\n.fa-check:before {\n\tcontent: \"\\f00c\"\n}\n\n.fa-remove:before,.fa-close:before,.fa-times:before {\n\tcontent: \"\\f00d\";\n}\n\n.fa-search-plus:before {\n\tcontent: \"\\f00e\"\n}\n\n.fa-search-minus:before {\n\tcontent: \"\\f010\"\n}\n\n.fa-power-off:before {\n\tcontent: \"\\f011\"\n}\n\n.fa-signal:before {\n\tcontent: \"\\f012\"\n}\n\n.fa-gear:before,.fa-cog:before {\n\tcontent: \"\\f013\"\n}\n\n.fa-trash-o:before {\n\tcontent: \"\\f014\"\n}\n\n.fa-home:before {\n\tcontent: \"\\f015\"\n}\n\n.fa-file-o:before {\n\tcontent: \"\\f016\"\n}\n\n.fa-clock-o:before {\n\tcontent: \"\\f017\"\n}\n\n.fa-road:before {\n\tcontent: \"\\f018\"\n}\n\n.fa-download:before {\n\tcontent: \"\\f019\"\n}\n\n.fa-arrow-circle-o-down:before {\n\tcontent: \"\\f01a\"\n}\n\n.fa-arrow-circle-o-up:before {\n\tcontent: \"\\f01b\"\n}\n\n.fa-inbox:before {\n\tcontent: \"\\f01c\"\n}\n\n.fa-play-circle-o:before {\n\tcontent: \"\\f01d\"\n}\n\n.fa-rotate-right:before,.fa-repeat:before {\n\tcontent: \"\\f01e\"\n}\n\n.fa-refresh:before {\n\tcontent: \"\\f021\"\n}\n\n.fa-list-alt:before {\n\tcontent: \"\\f022\"\n}\n\n.fa-lock:before {\n\tcontent: \"\\f023\"\n}\n\n.fa-flag:before {\n\tcontent: \"\\f024\"\n}\n\n.fa-headphones:before {\n\tcontent: \"\\f025\"\n}\n\n.fa-volume-off:before {\n\tcontent: \"\\f026\"\n}\n\n.fa-volume-down:before {\n\tcontent: \"\\f027\"\n}\n\n.fa-volume-up:before {\n\tcontent: \"\\f028\"\n}\n\n.fa-qrcode:before {\n\tcontent: \"\\f029\"\n}\n\n.fa-barcode:before {\n\tcontent: \"\\f02a\"\n}\n\n.fa-tag:before {\n\tcontent: \"\\f02b\"\n}\n\n.fa-tags:before {\n\tcontent: \"\\f02c\"\n}\n\n.fa-book:before {\n\tcontent: \"\\f02d\"\n}\n\n.fa-bookmark:before {\n\tcontent: \"\\f02e\"\n}\n\n.fa-print:before {\n\tcontent: \"\\f02f\"\n}\n\n.fa-camera:before {\n\tcontent: \"\\f030\"\n}\n\n.fa-font:before {\n\tcontent: \"\\f031\"\n}\n\n.fa-bold:before {\n\tcontent: \"\\f032\"\n}\n\n.fa-italic:before {\n\tcontent: \"\\f033\"\n}\n\n.fa-text-height:before {\n\tcontent: \"\\f034\"\n}\n\n.fa-text-width:before {\n\tcontent: \"\\f035\"\n}\n\n.fa-align-left:before {\n\tcontent: \"\\f036\"\n}\n\n.fa-align-center:before {\n\tcontent: \"\\f037\"\n}\n\n.fa-align-right:before {\n\tcontent: \"\\f038\"\n}\n\n.fa-align-justify:before {\n\tcontent: \"\\f039\"\n}\n\n.fa-list:before {\n\tcontent: \"\\f03a\"\n}\n\n.fa-dedent:before,.fa-outdent:before {\n\tcontent: \"\\f03b\"\n}\n\n.fa-indent:before {\n\tcontent: \"\\f03c\"\n}\n\n.fa-video-camera:before {\n\tcontent: \"\\f03d\"\n}\n\n.fa-photo:before,.fa-image:before,.fa-picture-o:before {\n\tcontent: \"\\f03e\"\n}\n\n.fa-pencil:before {\n\tcontent: \"\\f040\"\n}\n\n.fa-map-marker:before {\n\tcontent: \"\\f041\"\n}\n\n.fa-adjust:before {\n\tcontent: \"\\f042\"\n}\n\n.fa-tint:before {\n\tcontent: \"\\f043\"\n}\n\n.fa-edit:before,.fa-pencil-square-o:before {\n\tcontent: \"\\f044\"\n}\n\n.fa-share-square-o:before {\n\tcontent: \"\\f045\"\n}\n\n.fa-check-square-o:before {\n\tcontent: \"\\f046\"\n}\n\n.fa-arrows:before {\n\tcontent: \"\\f047\"\n}\n\n.fa-step-backward:before {\n\tcontent: \"\\f048\"\n}\n\n.fa-fast-backward:before {\n\tcontent: \"\\f049\"\n}\n\n.fa-backward:before {\n\tcontent: \"\\f04a\"\n}\n\n.fa-play:before {\n\tcontent: \"\\f04b\"\n}\n\n.fa-pause:before {\n\tcontent: \"\\f04c\"\n}\n\n.fa-stop:before {\n\tcontent: \"\\f04d\"\n}\n\n.fa-forward:before {\n\tcontent: \"\\f04e\"\n}\n\n.fa-fast-forward:before {\n\tcontent: \"\\f050\"\n}\n\n.fa-step-forward:before {\n\tcontent: \"\\f051\"\n}\n\n.fa-eject:before {\n\tcontent: \"\\f052\"\n}\n\n.fa-chevron-left:before {\n\tcontent: \"\\f053\"\n}\n\n.fa-chevron-right:before {\n\tcontent: \"\\f054\"\n}\n\n.fa-plus-circle:before {\n\tcontent: \"\\f055\"\n}\n\n.fa-minus-circle:before {\n\tcontent: \"\\f056\"\n}\n\n.fa-times-circle:before {\n\tcontent: \"\\f057\"\n}\n\n.fa-check-circle:before {\n\tcontent: \"\\f058\"\n}\n\n.fa-question-circle:before {\n\tcontent: \"\\f059\"\n}\n\n.fa-info-circle:before {\n\tcontent: \"\\f05a\"\n}\n\n.fa-crosshairs:before {\n\tcontent: \"\\f05b\"\n}\n\n.fa-times-circle-o:before {\n\tcontent: \"\\f05c\"\n}\n\n.fa-check-circle-o:before {\n\tcontent: \"\\f05d\"\n}\n\n.fa-ban:before {\n\tcontent: \"\\f05e\"\n}\n\n.fa-arrow-left:before {\n\tcontent: \"\\f060\"\n}\n\n.fa-arrow-right:before {\n\tcontent: \"\\f061\"\n}\n\n.fa-arrow-up:before {\n\tcontent: \"\\f062\"\n}\n\n.fa-arrow-down:before {\n\tcontent: \"\\f063\"\n}\n\n.fa-mail-forward:before,.fa-share:before {\n\tcontent: \"\\f064\"\n}\n\n.fa-expand:before {\n\tcontent: \"\\f065\"\n}\n\n.fa-compress:before {\n\tcontent: \"\\f066\"\n}\n\n.fa-plus:before {\n\tcontent: \"\\f067\"\n}\n\n.fa-minus:before {\n\tcontent: \"\\f068\"\n}\n\n.fa-asterisk:before {\n\tcontent: \"\\f069\"\n}\n\n.fa-exclamation-circle:before {\n\tcontent: \"\\f06a\"\n}\n\n.fa-gift:before {\n\tcontent: \"\\f06b\"\n}\n\n.fa-leaf:before {\n\tcontent: \"\\f06c\"\n}\n\n.fa-fire:before {\n\tcontent: \"\\f06d\"\n}\n\n.fa-eye:before {\n\tcontent: \"\\f06e\"\n}\n\n.fa-eye-slash:before {\n\tcontent: \"\\f070\"\n}\n\n.fa-warning:before,.fa-exclamation-triangle:before {\n\tcontent: \"\\f071\"\n}\n\n.fa-plane:before {\n\tcontent: \"\\f072\"\n}\n\n.fa-calendar:before {\n\tcontent: \"\\f073\"\n}\n\n.fa-random:before {\n\tcontent: \"\\f074\"\n}\n\n.fa-comment:before {\n\tcontent: \"\\f075\"\n}\n\n.fa-magnet:before {\n\tcontent: \"\\f076\"\n}\n\n.fa-chevron-up:before {\n\tcontent: \"\\f077\"\n}\n\n.fa-chevron-down:before {\n\tcontent: \"\\f078\"\n}\n\n.fa-retweet:before {\n\tcontent: \"\\f079\"\n}\n\n.fa-shopping-cart:before {\n\tcontent: \"\\f07a\"\n}\n\n.fa-folder:before {\n\tcontent: \"\\f07b\"\n}\n\n.fa-folder-open:before {\n\tcontent: \"\\f07c\"\n}\n\n.fa-arrows-v:before {\n\tcontent: \"\\f07d\"\n}\n\n.fa-arrows-h:before {\n\tcontent: \"\\f07e\"\n}\n\n.fa-bar-chart-o:before,.fa-bar-chart:before {\n\tcontent: \"\\f080\"\n}\n\n.fa-twitter-square:before {\n\tcontent: \"\\f081\"\n}\n\n.fa-facebook-square:before {\n\tcontent: \"\\f082\"\n}\n\n.fa-camera-retro:before {\n\tcontent: \"\\f083\"\n}\n\n.fa-key:before {\n\tcontent: \"\\f084\"\n}\n\n.fa-gears:before,.fa-cogs:before {\n\tcontent: \"\\f085\"\n}\n\n.fa-comments:before {\n\tcontent: \"\\f086\"\n}\n\n.fa-thumbs-o-up:before {\n\tcontent: \"\\f087\"\n}\n\n.fa-thumbs-o-down:before {\n\tcontent: \"\\f088\"\n}\n\n.fa-star-half:before {\n\tcontent: \"\\f089\"\n}\n\n.fa-heart-o:before {\n\tcontent: \"\\f08a\"\n}\n\n.fa-sign-out:before {\n\tcontent: \"\\f08b\"\n}\n\n.fa-linkedin-square:before {\n\tcontent: \"\\f08c\"\n}\n\n.fa-thumb-tack:before {\n\tcontent: \"\\f08d\"\n}\n\n.fa-external-link:before {\n\tcontent: \"\\f08e\"\n}\n\n.fa-sign-in:before {\n\tcontent: \"\\f090\"\n}\n\n.fa-trophy:before {\n\tcontent: \"\\f091\"\n}\n\n.fa-github-square:before {\n\tcontent: \"\\f092\"\n}\n\n.fa-upload:before {\n\tcontent: \"\\f093\"\n}\n\n.fa-lemon-o:before {\n\tcontent: \"\\f094\"\n}\n\n.fa-phone:before {\n\tcontent: \"\\f095\"\n}\n\n.fa-square-o:before {\n\tcontent: \"\\f096\"\n}\n\n.fa-bookmark-o:before {\n\tcontent: \"\\f097\"\n}\n\n.fa-phone-square:before {\n\tcontent: \"\\f098\"\n}\n\n.fa-twitter:before {\n\tcontent: \"\\f099\"\n}\n\n.fa-facebook-f:before,.fa-facebook:before {\n\tcontent: \"\\f09a\"\n}\n\n.fa-github:before {\n\tcontent: \"\\f09b\"\n}\n\n.fa-unlock:before {\n\tcontent: \"\\f09c\"\n}\n\n.fa-credit-card:before {\n\tcontent: \"\\f09d\"\n}\n\n.fa-feed:before,.fa-rss:before {\n\tcontent: \"\\f09e\"\n}\n\n.fa-hdd-o:before {\n\tcontent: \"\\f0a0\"\n}\n\n.fa-bullhorn:before {\n\tcontent: \"\\f0a1\"\n}\n\n.fa-bell:before {\n\tcontent: \"\\f0f3\"\n}\n\n.fa-certificate:before {\n\tcontent: \"\\f0a3\"\n}\n\n.fa-hand-o-right:before {\n\tcontent: \"\\f0a4\"\n}\n\n.fa-hand-o-left:before {\n\tcontent: \"\\f0a5\"\n}\n\n.fa-hand-o-up:before {\n\tcontent: \"\\f0a6\"\n}\n\n.fa-hand-o-down:before {\n\tcontent: \"\\f0a7\"\n}\n\n.fa-arrow-circle-left:before {\n\tcontent: \"\\f0a8\"\n}\n\n.fa-arrow-circle-right:before {\n\tcontent: \"\\f0a9\"\n}\n\n.fa-arrow-circle-up:before {\n\tcontent: \"\\f0aa\"\n}\n\n.fa-arrow-circle-down:before {\n\tcontent: \"\\f0ab\"\n}\n\n.fa-globe:before {\n\tcontent: \"\\f0ac\"\n}\n\n.fa-wrench:before {\n\tcontent: \"\\f0ad\"\n}\n\n.fa-tasks:before {\n\tcontent: \"\\f0ae\"\n}\n\n.fa-filter:before {\n\tcontent: \"\\f0b0\"\n}\n\n.fa-briefcase:before {\n\tcontent: \"\\f0b1\"\n}\n\n.fa-arrows-alt:before {\n\tcontent: \"\\f0b2\"\n}\n\n.fa-group:before,.fa-users:before {\n\tcontent: \"\\f0c0\"\n}\n\n.fa-chain:before,.fa-link:before {\n\tcontent: \"\\f0c1\"\n}\n\n.fa-cloud:before {\n\tcontent: \"\\f0c2\"\n}\n\n.fa-flask:before {\n\tcontent: \"\\f0c3\"\n}\n\n.fa-cut:before,.fa-scissors:before {\n\tcontent: \"\\f0c4\"\n}\n\n.fa-copy:before,.fa-files-o:before {\n\tcontent: \"\\f0c5\"\n}\n\n.fa-paperclip:before {\n\tcontent: \"\\f0c6\"\n}\n\n.fa-save:before,.fa-floppy-o:before {\n\tcontent: \"\\f0c7\"\n}\n\n.fa-square:before {\n\tcontent: \"\\f0c8\"\n}\n\n.fa-navicon:before,.fa-reorder:before,.fa-bars:before {\n\tcontent: \"\\f0c9\"\n}\n\n.fa-list-ul:before {\n\tcontent: \"\\f0ca\"\n}\n\n.fa-list-ol:before {\n\tcontent: \"\\f0cb\"\n}\n\n.fa-strikethrough:before {\n\tcontent: \"\\f0cc\"\n}\n\n.fa-underline:before {\n\tcontent: \"\\f0cd\"\n}\n\n.fa-table:before {\n\tcontent: \"\\f0ce\"\n}\n\n.fa-magic:before {\n\tcontent: \"\\f0d0\"\n}\n\n.fa-truck:before {\n\tcontent: \"\\f0d1\"\n}\n\n.fa-pinterest:before {\n\tcontent: \"\\f0d2\"\n}\n\n.fa-pinterest-square:before {\n\tcontent: \"\\f0d3\"\n}\n\n.fa-google-plus-square:before {\n\tcontent: \"\\f0d4\"\n}\n\n.fa-google-plus:before {\n\tcontent: \"\\f0d5\"\n}\n\n.fa-money:before {\n\tcontent: \"\\f0d6\"\n}\n\n.fa-caret-down:before {\n\tcontent: \"\\f0d7\"\n}\n\n.fa-caret-up:before {\n\tcontent: \"\\f0d8\"\n}\n\n.fa-caret-left:before {\n\tcontent: \"\\f0d9\"\n}\n\n.fa-caret-right:before {\n\tcontent: \"\\f0da\"\n}\n\n.fa-columns:before {\n\tcontent: \"\\f0db\"\n}\n\n.fa-unsorted:before,.fa-sort:before {\n\tcontent: \"\\f0dc\"\n}\n\n.fa-sort-down:before,.fa-sort-desc:before {\n\tcontent: \"\\f0dd\"\n}\n\n.fa-sort-up:before,.fa-sort-asc:before {\n\tcontent: \"\\f0de\"\n}\n\n.fa-envelope:before {\n\tcontent: \"\\f0e0\"\n}\n\n.fa-linkedin:before {\n\tcontent: \"\\f0e1\"\n}\n\n.fa-rotate-left:before,.fa-undo:before {\n\tcontent: \"\\f0e2\"\n}\n\n.fa-legal:before,.fa-gavel:before {\n\tcontent: \"\\f0e3\"\n}\n\n.fa-dashboard:before,.fa-tachometer:before {\n\tcontent: \"\\f0e4\"\n}\n\n.fa-comment-o:before {\n\tcontent: \"\\f0e5\"\n}\n\n.fa-comments-o:before {\n\tcontent: \"\\f0e6\"\n}\n\n.fa-flash:before,.fa-bolt:before {\n\tcontent: \"\\f0e7\"\n}\n\n.fa-sitemap:before {\n\tcontent: \"\\f0e8\"\n}\n\n.fa-umbrella:before {\n\tcontent: \"\\f0e9\"\n}\n\n.fa-paste:before,.fa-clipboard:before {\n\tcontent: \"\\f0ea\"\n}\n\n.fa-lightbulb-o:before {\n\tcontent: \"\\f0eb\"\n}\n\n.fa-exchange:before {\n\tcontent: \"\\f0ec\"\n}\n\n.fa-cloud-download:before {\n\tcontent: \"\\f0ed\"\n}\n\n.fa-cloud-upload:before {\n\tcontent: \"\\f0ee\"\n}\n\n.fa-user-md:before {\n\tcontent: \"\\f0f0\"\n}\n\n.fa-stethoscope:before {\n\tcontent: \"\\f0f1\"\n}\n\n.fa-suitcase:before {\n\tcontent: \"\\f0f2\"\n}\n\n.fa-bell-o:before {\n\tcontent: \"\\f0a2\"\n}\n\n.fa-coffee:before {\n\tcontent: \"\\f0f4\"\n}\n\n.fa-cutlery:before {\n\tcontent: \"\\f0f5\"\n}\n\n.fa-file-text-o:before {\n\tcontent: \"\\f0f6\"\n}\n\n.fa-building-o:before {\n\tcontent: \"\\f0f7\"\n}\n\n.fa-hospital-o:before {\n\tcontent: \"\\f0f8\"\n}\n\n.fa-ambulance:before {\n\tcontent: \"\\f0f9\"\n}\n\n.fa-medkit:before {\n\tcontent: \"\\f0fa\"\n}\n\n.fa-fighter-jet:before {\n\tcontent: \"\\f0fb\"\n}\n\n.fa-beer:before {\n\tcontent: \"\\f0fc\"\n}\n\n.fa-h-square:before {\n\tcontent: \"\\f0fd\"\n}\n\n.fa-plus-square:before {\n\tcontent: \"\\f0fe\"\n}\n\n.fa-angle-double-left:before {\n\tcontent: \"\\f100\"\n}\n\n.fa-angle-double-right:before {\n\tcontent: \"\\f101\"\n}\n\n.fa-angle-double-up:before {\n\tcontent: \"\\f102\"\n}\n\n.fa-angle-double-down:before {\n\tcontent: \"\\f103\"\n}\n\n.fa-angle-left:before {\n\tcontent: \"\\f104\"\n}\n\n.fa-angle-right:before {\n\tcontent: \"\\f105\"\n}\n\n.fa-angle-up:before {\n\tcontent: \"\\f106\"\n}\n\n.fa-angle-down:before {\n\tcontent: \"\\f107\"\n}\n\n.fa-desktop:before {\n\tcontent: \"\\f108\"\n}\n\n.fa-laptop:before {\n\tcontent: \"\\f109\"\n}\n\n.fa-tablet:before {\n\tcontent: \"\\f10a\"\n}\n\n.fa-mobile-phone:before,.fa-mobile:before {\n\tcontent: \"\\f10b\"\n}\n\n.fa-circle-o:before {\n\tcontent: \"\\f10c\"\n}\n\n.fa-quote-left:before {\n\tcontent: \"\\f10d\"\n}\n\n.fa-quote-right:before {\n\tcontent: \"\\f10e\"\n}\n\n.fa-spinner:before {\n\tcontent: \"\\f110\"\n}\n\n.fa-circle:before {\n\tcontent: \"\\f111\"\n}\n\n.fa-mail-reply:before,.fa-reply:before {\n\tcontent: \"\\f112\"\n}\n\n.fa-github-alt:before {\n\tcontent: \"\\f113\"\n}\n\n.fa-folder-o:before {\n\tcontent: \"\\f114\"\n}\n\n.fa-folder-open-o:before {\n\tcontent: \"\\f115\"\n}\n\n.fa-smile-o:before {\n\tcontent: \"\\f118\"\n}\n\n.fa-frown-o:before {\n\tcontent: \"\\f119\"\n}\n\n.fa-meh-o:before {\n\tcontent: \"\\f11a\"\n}\n\n.fa-gamepad:before {\n\tcontent: \"\\f11b\"\n}\n\n.fa-keyboard-o:before {\n\tcontent: \"\\f11c\"\n}\n\n.fa-flag-o:before {\n\tcontent: \"\\f11d\"\n}\n\n.fa-flag-checkered:before {\n\tcontent: \"\\f11e\"\n}\n\n.fa-terminal:before {\n\tcontent: \"\\f120\"\n}\n\n.fa-code:before {\n\tcontent: \"\\f121\"\n}\n\n.fa-mail-reply-all:before,.fa-reply-all:before {\n\tcontent: \"\\f122\"\n}\n\n.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {\n\tcontent: \"\\f123\"\n}\n\n.fa-location-arrow:before {\n\tcontent: \"\\f124\"\n}\n\n.fa-crop:before {\n\tcontent: \"\\f125\"\n}\n\n.fa-code-fork:before {\n\tcontent: \"\\f126\"\n}\n\n.fa-unlink:before,.fa-chain-broken:before {\n\tcontent: \"\\f127\"\n}\n\n.fa-question:before {\n\tcontent: \"\\f128\"\n}\n\n.fa-info:before {\n\tcontent: \"\\f129\"\n}\n\n.fa-exclamation:before {\n\tcontent: \"\\f12a\"\n}\n\n.fa-superscript:before {\n\tcontent: \"\\f12b\"\n}\n\n.fa-subscript:before {\n\tcontent: \"\\f12c\"\n}\n\n.fa-eraser:before {\n\tcontent: \"\\f12d\"\n}\n\n.fa-puzzle-piece:before {\n\tcontent: \"\\f12e\"\n}\n\n.fa-microphone:before {\n\tcontent: \"\\f130\"\n}\n\n.fa-microphone-slash:before {\n\tcontent: \"\\f131\"\n}\n\n.fa-shield:before {\n\tcontent: \"\\f132\"\n}\n\n.fa-calendar-o:before {\n\tcontent: \"\\f133\"\n}\n\n.fa-fire-extinguisher:before {\n\tcontent: \"\\f134\"\n}\n\n.fa-rocket:before {\n\tcontent: \"\\f135\"\n}\n\n.fa-maxcdn:before {\n\tcontent: \"\\f136\"\n}\n\n.fa-chevron-circle-left:before {\n\tcontent: \"\\f137\"\n}\n\n.fa-chevron-circle-right:before {\n\tcontent: \"\\f138\"\n}\n\n.fa-chevron-circle-up:before {\n\tcontent: \"\\f139\"\n}\n\n.fa-chevron-circle-down:before {\n\tcontent: \"\\f13a\"\n}\n\n.fa-html5:before {\n\tcontent: \"\\f13b\"\n}\n\n.fa-css3:before {\n\tcontent: \"\\f13c\"\n}\n\n.fa-anchor:before {\n\tcontent: \"\\f13d\"\n}\n\n.fa-unlock-alt:before {\n\tcontent: \"\\f13e\"\n}\n\n.fa-bullseye:before {\n\tcontent: \"\\f140\"\n}\n\n.fa-ellipsis-h:before {\n\tcontent: \"\\f141\"\n}\n\n.fa-ellipsis-v:before {\n\tcontent: \"\\f142\"\n}\n\n.fa-rss-square:before {\n\tcontent: \"\\f143\"
477\n}\n\n.fa-play-circle:before {\n\tcontent: \"\\f144\"\n}\n\n.fa-ticket:before {\n\tcontent: \"\\f145\"\n}\n\n.fa-minus-square:before {\n\tcontent: \"\\f146\"\n}\n\n.fa-minus-square-o:before {\n\tcontent: \"\\f147\"\n}\n\n.fa-level-up:before {\n\tcontent: \"\\f148\"\n}\n\n.fa-level-down:before {\n\tcontent: \"\\f149\"\n}\n\n.fa-check-square:before {\n\tcontent: \"\\f14a\"\n}\n\n.fa-pencil-square:before {\n\tcontent: \"\\f14b\"\n}\n\n.fa-external-link-square:before {\n\tcontent: \"\\f14c\"\n}\n\n.fa-share-square:before {\n\tcontent: \"\\f14d\"\n}\n\n.fa-compass:before {\n\tcontent: \"\\f14e\"\n}\n\n.fa-toggle-down:before,.fa-caret-square-o-down:before {\n\tcontent: \"\\f150\"\n}\n\n.fa-toggle-up:before,.fa-caret-square-o-up:before {\n\tcontent: \"\\f151\"\n}\n\n.fa-toggle-right:before,.fa-caret-square-o-right:before {\n\tcontent: \"\\f152\"\n}\n\n.fa-euro:before,.fa-eur:before {\n\tcontent: \"\\f153\"\n}\n\n.fa-gbp:before {\n\tcontent: \"\\f154\"\n}\n\n.fa-dollar:before,.fa-usd:before {\n\tcontent: \"\\f155\"\n}\n\n.fa-rupee:before,.fa-inr:before {\n\tcontent: \"\\f156\"\n}\n\n.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {\n\tcontent: \"\\f157\"\n}\n\n.fa-ruble:before,.fa-rouble:before,.fa-rub:before {\n\tcontent: \"\\f158\"\n}\n\n.fa-won:before,.fa-krw:before {\n\tcontent: \"\\f159\"\n}\n\n.fa-bitcoin:before,.fa-btc:before {\n\tcontent: \"\\f15a\"\n}\n\n.fa-file:before {\n\tcontent: \"\\f15b\"\n}\n\n.fa-file-text:before {\n\tcontent: \"\\f15c\"\n}\n\n.fa-sort-alpha-asc:before {\n\tcontent: \"\\f15d\"\n}\n\n.fa-sort-alpha-desc:before {\n\tcontent: \"\\f15e\"\n}\n\n.fa-sort-amount-asc:before {\n\tcontent: \"\\f160\"\n}\n\n.fa-sort-amount-desc:before {\n\tcontent: \"\\f161\"\n}\n\n.fa-sort-numeric-asc:before {\n\tcontent: \"\\f162\"\n}\n\n.fa-sort-numeric-desc:before {\n\tcontent: \"\\f163\"\n}\n\n.fa-thumbs-up:before {\n\tcontent: \"\\f164\"\n}\n\n.fa-thumbs-down:before {\n\tcontent: \"\\f165\"\n}\n\n.fa-youtube-square:before {\n\tcontent: \"\\f166\"\n}\n\n.fa-youtube:before {\n\tcontent: \"\\f167\"\n}\n\n.fa-xing:before {\n\tcontent: \"\\f168\"\n}\n\n.fa-xing-square:before {\n\tcontent: \"\\f169\"\n}\n\n.fa-youtube-play:before {\n\tcontent: \"\\f16a\"\n}\n\n.fa-dropbox:before {\n\tcontent: \"\\f16b\"\n}\n\n.fa-stack-overflow:before {\n\tcontent: \"\\f16c\"\n}\n\n.fa-instagram:before {\n\tcontent: \"\\f16d\"\n}\n\n.fa-flickr:before {\n\tcontent: \"\\f16e\"\n}\n\n.fa-adn:before {\n\tcontent: \"\\f170\"\n}\n\n.fa-bitbucket:before {\n\tcontent: \"\\f171\"\n}\n\n.fa-bitbucket-square:before {\n\tcontent: \"\\f172\"\n}\n\n.fa-tumblr:before {\n\tcontent: \"\\f173\"\n}\n\n.fa-tumblr-square:before {\n\tcontent: \"\\f174\"\n}\n\n.fa-long-arrow-down:before {\n\tcontent: \"\\f175\"\n}\n\n.fa-long-arrow-up:before {\n\tcontent: \"\\f176\"\n}\n\n.fa-long-arrow-left:before {\n\tcontent: \"\\f177\"\n}\n\n.fa-long-arrow-right:before {\n\tcontent: \"\\f178\"\n}\n\n.fa-apple:before {\n\tcontent: \"\\f179\"\n}\n\n.fa-windows:before {\n\tcontent: \"\\f17a\"\n}\n\n.fa-android:before {\n\tcontent: \"\\f17b\"\n}\n\n.fa-linux:before {\n\tcontent: \"\\f17c\"\n}\n\n.fa-dribbble:before {\n\tcontent: \"\\f17d\"\n}\n\n.fa-skype:before {\n\tcontent: \"\\f17e\"\n}\n\n.fa-foursquare:before {\n\tcontent: \"\\f180\"\n}\n\n.fa-trello:before {\n\tcontent: \"\\f181\"\n}\n\n.fa-female:before {\n\tcontent: \"\\f182\"\n}\n\n.fa-male:before {\n\tcontent: \"\\f183\"\n}\n\n.fa-gittip:before,.fa-gratipay:before {\n\tcontent: \"\\f184\"\n}\n\n.fa-sun-o:before {\n\tcontent: \"\\f185\"\n}\n\n.fa-moon-o:before {\n\tcontent: \"\\f186\"\n}\n\n.fa-archive:before {\n\tcontent: \"\\f187\"\n}\n\n.fa-bug:before {\n\tcontent: \"\\f188\"\n}\n\n.fa-vk:before {\n\tcontent: \"\\f189\"\n}\n\n.fa-weibo:before {\n\tcontent: \"\\f18a\"\n}\n\n.fa-renren:before {\n\tcontent: \"\\f18b\"\n}\n\n.fa-pagelines:before {\n\tcontent: \"\\f18c\"\n}\n\n.fa-stack-exchange:before {\n\tcontent: \"\\f18d\"\n}\n\n.fa-arrow-circle-o-right:before {\n\tcontent: \"\\f18e\"\n}\n\n.fa-arrow-circle-o-left:before {\n\tcontent: \"\\f190\"\n}\n\n.fa-toggle-left:before,.fa-caret-square-o-left:before {\n\tcontent: \"\\f191\"\n}\n\n.fa-dot-circle-o:before {\n\tcontent: \"\\f192\"\n}\n\n.fa-wheelchair:before {\n\tcontent: \"\\f193\"\n}\n\n.fa-vimeo-square:before {\n\tcontent: \"\\f194\"\n}\n\n.fa-turkish-lira:before,.fa-try:before {\n\tcontent: \"\\f195\"\n}\n\n.fa-plus-square-o:before {\n\tcontent: \"\\f196\"\n}\n\n.fa-space-shuttle:before {\n\tcontent: \"\\f197\"\n}\n\n.fa-slack:before {\n\tcontent: \"\\f198\"\n}\n\n.fa-envelope-square:before {\n\tcontent: \"\\f199\"\n}\n\n.fa-wordpress:before {\n\tcontent: \"\\f19a\"\n}\n\n.fa-openid:before {\n\tcontent: \"\\f19b\"\n}\n\n.fa-institution:before,.fa-bank:before,.fa-university:before {\n\tcontent: \"\\f19c\"\n}\n\n.fa-mortar-board:before,.fa-graduation-cap:before {\n\tcontent: \"\\f19d\"\n}\n\n.fa-yahoo:before {\n\tcontent: \"\\f19e\"\n}\n\n.fa-google:before {\n\tcontent: \"\\f1a0\"\n}\n\n.fa-reddit:before {\n\tcontent: \"\\f1a1\"\n}\n\n.fa-reddit-square:before {\n\tcontent: \"\\f1a2\"\n}\n\n.fa-stumbleupon-circle:before {\n\tcontent: \"\\f1a3\"\n}\n\n.fa-stumbleupon:before {\n\tcontent: \"\\f1a4\"\n}\n\n.fa-delicious:before {\n\tcontent: \"\\f1a5\"\n}\n\n.fa-digg:before {\n\tcontent: \"\\f1a6\"\n}\n\n.fa-pied-piper-pp:before {\n\tcontent: \"\\f1a7\"\n}\n\n.fa-pied-piper-alt:before {\n\tcontent: \"\\f1a8\"\n}\n\n.fa-drupal:before {\n\tcontent: \"\\f1a9\"\n}\n\n.fa-joomla:before {\n\tcontent: \"\\f1aa\"\n}\n\n.fa-language:before {\n\tcontent: \"\\f1ab\"\n}\n\n.fa-fax:before {\n\tcontent: \"\\f1ac\"\n}\n\n.fa-building:before {\n\tcontent: \"\\f1ad\"\n}\n\n.fa-child:before {\n\tcontent: \"\\f1ae\"\n}\n\n.fa-paw:before {\n\tcontent: \"\\f1b0\"\n}\n\n.fa-spoon:before {\n\tcontent: \"\\f1b1\"\n}\n\n.fa-cube:before {\n\tcontent: \"\\f1b2\"\n}\n\n.fa-cubes:before {\n\tcontent: \"\\f1b3\"\n}\n\n.fa-behance:before {\n\tcontent: \"\\f1b4\"\n}\n\n.fa-behance-square:before {\n\tcontent: \"\\f1b5\"\n}\n\n.fa-steam:before {\n\tcontent: \"\\f1b6\"\n}\n\n.fa-steam-square:before {\n\tcontent: \"\\f1b7\"\n}\n\n.fa-recycle:before {\n\tcontent: \"\\f1b8\"\n}\n\n.fa-automobile:before,.fa-car:before {\n\tcontent: \"\\f1b9\"\n}\n\n.fa-cab:before,.fa-taxi:before {\n\tcontent: \"\\f1ba\"\n}\n\n.fa-tree:before {\n\tcontent: \"\\f1bb\"\n}\n\n.fa-spotify:before {\n\tcontent: \"\\f1bc\"\n}\n\n.fa-deviantart:before {\n\tcontent: \"\\f1bd\"\n}\n\n.fa-soundcloud:before {\n\tcontent: \"\\f1be\"\n}\n\n.fa-database:before {\n\tcontent: \"\\f1c0\"\n}\n\n.fa-file-pdf-o:before {\n\tcontent: \"\\f1c1\"\n}\n\n.fa-file-word-o:before {\n\tcontent: \"\\f1c2\"\n}\n\n.fa-file-excel-o:before {\n\tcontent: \"\\f1c3\"\n}\n\n.fa-file-powerpoint-o:before {\n\tcontent: \"\\f1c4\"\n}\n\n.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {\n\tcontent: \"\\f1c5\"\n}\n\n.fa-file-zip-o:before,.fa-file-archive-o:before {\n\tcontent: \"\\f1c6\"\n}\n\n.fa-file-sound-o:before,.fa-file-audio-o:before {\n\tcontent: \"\\f1c7\"\n}\n\n.fa-file-movie-o:before,.fa-file-video-o:before {\n\tcontent: \"\\f1c8\"\n}\n\n.fa-file-code-o:before {\n\tcontent: \"\\f1c9\"\n}\n\n.fa-vine:before {\n\tcontent: \"\\f1ca\"\n}\n\n.fa-codepen:before {\n\tcontent: \"\\f1cb\"\n}\n\n.fa-jsfiddle:before {\n\tcontent: \"\\f1cc\"\n}\n\n.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {\n\tcontent: \"\\f1cd\"\n}\n\n.fa-circle-o-notch:before {\n\tcontent: \"\\f1ce\"\n}\n\n.fa-ra:before,.fa-resistance:before,.fa-rebel:before {\n\tcontent: \"\\f1d0\"\n}\n\n.fa-ge:before,.fa-empire:before {\n\tcontent: \"\\f1d1\"\n}\n\n.fa-git-square:before {\n\tcontent: \"\\f1d2\"\n}\n\n.fa-git:before {\n\tcontent: \"\\f1d3\"\n}\n\n.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {\n\tcontent: \"\\f1d4\"\n}\n\n.fa-tencent-weibo:before {\n\tcontent: \"\\f1d5\"\n}\n\n.fa-qq:before {\n\tcontent: \"\\f1d6\"\n}\n\n.fa-wechat:before,.fa-weixin:before {\n\tcontent: \"\\f1d7\"\n}\n\n.fa-send:before,.fa-paper-plane:before {\n\tcontent: \"\\f1d8\"\n}\n\n.fa-send-o:before,.fa-paper-plane-o:before {\n\tcontent: \"\\f1d9\"\n}\n\n.fa-history:before {\n\tcontent: \"\\f1da\"\n}\n\n.fa-circle-thin:before {\n\tcontent: \"\\f1db\"\n}\n\n.fa-header:before {\n\tcontent: \"\\f1dc\"\n}\n\n.fa-paragraph:before {\n\tcontent: \"\\f1dd\"\n}\n\n.fa-sliders:before {\n\tcontent: \"\\f1de\"\n}\n\n.fa-share-alt:before {\n\tcontent: \"\\f1e0\"\n}\n\n.fa-share-alt-square:before {\n\tcontent: \"\\f1e1\"\n}\n\n.fa-bomb:before {\n\tcontent: \"\\f1e2\"\n}\n\n.fa-soccer-ball-o:before,.fa-futbol-o:before {\n\tcontent: \"\\f1e3\"\n}\n\n.fa-tty:before {\n\tcontent: \"\\f1e4\"\n}\n\n.fa-binoculars:before {\n\tcontent: \"\\f1e5\"\n}\n\n.fa-plug:before {\n\tcontent: \"\\f1e6\"\n}\n\n.fa-slideshare:before {\n\tcontent: \"\\f1e7\"\n}\n\n.fa-twitch:before {\n\tcontent: \"\\f1e8\"\n}\n\n.fa-yelp:before {\n\tcontent: \"\\f1e9\"\n}\n\n.fa-newspaper-o:before {\n\tcontent: \"\\f1ea\"\n}\n\n.fa-wifi:before {\n\tcontent: \"\\f1eb\"\n}\n\n.fa-calculator:before {\n\tcontent: \"\\f1ec\"\n}\n\n.fa-paypal:before {\n\tcontent: \"\\f1ed\"\n}\n\n.fa-google-wallet:before {\n\tcontent: \"\\f1ee\"\n}\n\n.fa-cc-visa:before {\n\tcontent: \"\\f1f0\"\n}\n\n.fa-cc-mastercard:before {\n\tcontent: \"\\f1f1\"\n}\n\n.fa-cc-discover:before {\n\tcontent: \"\\f1f2\"\n}\n\n.fa-cc-amex:before {\n\tcontent: \"\\f1f3\"\n}\n\n.fa-cc-paypal:before {\n\tcontent: \"\\f1f4\"\n}\n\n.fa-cc-stripe:before {\n\tcontent: \"\\f1f5\"\n}\n\n.fa-bell-slash:before {\n\tcontent: \"\\f1f6\"\n}\n\n.fa-bell-slash-o:before {\n\tcontent: \"\\f1f7\"\n}\n\n.fa-trash:before {\n\tcontent: \"\\f1f8\"\n}\n\n.fa-copyright:before {\n\tcontent: \"\\f1f9\"\n}\n\n.fa-at:before {\n\tcontent: \"\\f1fa\"\n}\n\n.fa-eyedropper:before {\n\tcontent: \"\\f1fb\"\n}\n\n.fa-paint-brush:before {\n\tcontent: \"\\f1fc\"\n}\n\n.fa-birthday-cake:before {\n\tcontent: \"\\f1fd\"\n}\n\n.fa-area-chart:before {\n\tcontent: \"\\f1fe\"\n}\n\n.fa-pie-chart:before {\n\tcontent: \"\\f200\"\n}\n\n.fa-line-chart:before {\n\tcontent: \"\\f201\"\n}\n\n.fa-lastfm:before {\n\tcontent: \"\\f202\"\n}\n\n.fa-lastfm-square:before {\n\tcontent: \"\\f203\"\n}\n\n.fa-toggle-off:before {\n\tcontent: \"\\f204\"\n}\n\n.fa-toggle-on:before {\n\tcontent: \"\\f205\"\n}\n\n.fa-bicycle:before {\n\tcontent: \"\\f206\"\n}\n\n.fa-bus:before {\n\tcontent: \"\\f207\"\n}\n\n.fa-ioxhost:before {\n\tcontent: \"\\f208\"\n}\n\n.fa-angellist:before {\n\tcontent: \"\\f209\"\n}\n\n.fa-cc:before {\n\tcontent: \"\\f20a\"\n}\n\n.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {\n\tcontent: \"\\f20b\"\n}\n\n.fa-meanpath:before {\n\tcontent: \"\\f20c\"\n}\n\n.fa-buysellads:before {\n\tcontent: \"\\f20d\"\n}\n\n.fa-connectdevelop:before {\n\tcontent: \"\\f20e\"\n}\n\n.fa-dashcube:before {\n\tcontent: \"\\f210\"\n}\n\n.fa-forumbee:before {\n\tcontent: \"\\f211\"\n}\n\n.fa-leanpub:before {\n\tcontent: \"\\f212\"\n}\n\n.fa-sellsy:before {\n\tcontent: \"\\f213\"\n}\n\n.fa-shirtsinbulk:before {\n\tcontent: \"\\f214\"\n}\n\n.fa-simplybuilt:before {\n\tcontent: \"\\f215\"\n}\n\n.fa-skyatlas:before {\n\tcontent: \"\\f216\"\n}\n\n.fa-cart-plus:before {\n\tcontent: \"\\f217\"\n}\n\n.fa-cart-arrow-down:before {\n\tcontent: \"\\f218\"\n}\n\n.fa-diamond:before {\n\tcontent: \"\\f219\"\n}\n\n.fa-ship:before {\n\tcontent: \"\\f21a\"\n}\n\n.fa-user-secret:before {\n\tcontent: \"\\f21b\"\n}\n\n.fa-motorcycle:before {\n\tcontent: \"\\f21c\"\n}
477\n\n.fa-street-view:before {\n\tcontent: \"\\f21d\"\n}\n\n.fa-heartbeat:before {\n\tcontent: \"\\f21e\"\n}\n\n.fa-venus:before {\n\tcontent: \"\\f221\"\n}\n\n.fa-mars:before {\n\tcontent: \"\\f222\"\n}\n\n.fa-mercury:before {\n\tcontent: \"\\f223\"\n}\n\n.fa-intersex:before,.fa-transgender:before {\n\tcontent: \"\\f224\"\n}\n\n.fa-transgender-alt:before {\n\tcontent: \"\\f225\"\n}\n\n.fa-venus-double:before {\n\tcontent: \"\\f226\"\n}\n\n.fa-mars-double:before {\n\tcontent: \"\\f227\"\n}\n\n.fa-venus-mars:before {\n\tcontent: \"\\f228\"\n}\n\n.fa-mars-stroke:before {\n\tcontent: \"\\f229\"\n}\n\n.fa-mars-stroke-v:before {\n\tcontent: \"\\f22a\"\n}\n\n.fa-mars-stroke-h:before {\n\tcontent: \"\\f22b\"\n}\n\n.fa-neuter:before {\n\tcontent: \"\\f22c\"\n}\n\n.fa-genderless:before {\n\tcontent: \"\\f22d\"\n}\n\n.fa-facebook-official:before {\n\tcontent: \"\\f230\"\n}\n\n.fa-pinterest-p:before {\n\tcontent: \"\\f231\"\n}\n\n.fa-whatsapp:before {\n\tcontent: \"\\f232\"\n}\n\n.fa-server:before {\n\tcontent: \"\\f233\"\n}\n\n.fa-user-plus:before {\n\tcontent: \"\\f234\"\n}\n\n.fa-user-times:before {\n\tcontent: \"\\f235\"\n}\n\n.fa-hotel:before,.fa-bed:before {\n\tcontent: \"\\f236\"\n}\n\n.fa-viacoin:before {\n\tcontent: \"\\f237\"\n}\n\n.fa-train:before {\n\tcontent: \"\\f238\"\n}\n\n.fa-subway:before {\n\tcontent: \"\\f239\"\n}\n\n.fa-medium:before {\n\tcontent: \"\\f23a\"\n}\n\n.fa-yc:before,.fa-y-combinator:before {\n\tcontent: \"\\f23b\"\n}\n\n.fa-optin-monster:before {\n\tcontent: \"\\f23c\"\n}\n\n.fa-opencart:before {\n\tcontent: \"\\f23d\"\n}\n\n.fa-expeditedssl:before {\n\tcontent: \"\\f23e\"\n}\n\n.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {\n\tcontent: \"\\f240\"\n}\n\n.fa-battery-3:before,.fa-battery-three-quarters:before {\n\tcontent: \"\\f241\"\n}\n\n.fa-battery-2:before,.fa-battery-half:before {\n\tcontent: \"\\f242\"\n}\n\n.fa-battery-1:before,.fa-battery-quarter:before {\n\tcontent: \"\\f243\"\n}\n\n.fa-battery-0:before,.fa-battery-empty:before {\n\tcontent: \"\\f244\"\n}\n\n.fa-mouse-pointer:before {\n\tcontent: \"\\f245\"\n}\n\n.fa-i-cursor:before {\n\tcontent: \"\\f246\"\n}\n\n.fa-object-group:before {\n\tcontent: \"\\f247\"\n}\n\n.fa-object-ungroup:before {\n\tcontent: \"\\f248\"\n}\n\n.fa-sticky-note:before {\n\tcontent: \"\\f249\"\n}\n\n.fa-sticky-note-o:before {\n\tcontent: \"\\f24a\"\n}\n\n.fa-cc-jcb:before {\n\tcontent: \"\\f24b\"\n}\n\n.fa-cc-diners-club:before {\n\tcontent: \"\\f24c\"\n}\n\n.fa-clone:before {\n\tcontent: \"\\f24d\"\n}\n\n.fa-balance-scale:before {\n\tcontent: \"\\f24e\"\n}\n\n.fa-hourglass-o:before {\n\tcontent: \"\\f250\"\n}\n\n.fa-hourglass-1:before,.fa-hourglass-start:before {\n\tcontent: \"\\f251\"\n}\n\n.fa-hourglass-2:before,.fa-hourglass-half:before {\n\tcontent: \"\\f252\"\n}\n\n.fa-hourglass-3:before,.fa-hourglass-end:before {\n\tcontent: \"\\f253\"\n}\n\n.fa-hourglass:before {\n\tcontent: \"\\f254\"\n}\n\n.fa-hand-grab-o:before,.fa-hand-rock-o:before {\n\tcontent: \"\\f255\"\n}\n\n.fa-hand-stop-o:before,.fa-hand-paper-o:before {\n\tcontent: \"\\f256\"\n}\n\n.fa-hand-scissors-o:before {\n\tcontent: \"\\f257\"\n}\n\n.fa-hand-lizard-o:before {\n\tcontent: \"\\f258\"\n}\n\n.fa-hand-spock-o:before {\n\tcontent: \"\\f259\"\n}\n\n.fa-hand-pointer-o:before {\n\tcontent: \"\\f25a\"\n}\n\n.fa-hand-peace-o:before {\n\tcontent: \"\\f25b\"\n}\n\n.fa-trademark:before {\n\tcontent: \"\\f25c\"\n}\n\n.fa-registered:before {\n\tcontent: \"\\f25d\"\n}\n\n.fa-creative-commons:before {\n\tcontent: \"\\f25e\"\n}\n\n.fa-gg:before {\n\tcontent: \"\\f260\"\n}\n\n.fa-gg-circle:before {\n\tcontent: \"\\f261\"\n}\n\n.fa-tripadvisor:before {\n\tcontent: \"\\f262\"\n}\n\n.fa-odnoklassniki:before {\n\tcontent: \"\\f263\"\n}\n\n.fa-odnoklassniki-square:before {\n\tcontent: \"\\f264\"\n}\n\n.fa-get-pocket:before {\n\tcontent: \"\\f265\"\n}\n\n.fa-wikipedia-w:before {\n\tcontent: \"\\f266\"\n}\n\n.fa-safari:before {\n\tcontent: \"\\f267\"\n}\n\n.fa-chrome:before {\n\tcontent: \"\\f268\"\n}\n\n.fa-firefox:before {\n\tcontent: \"\\f269\"\n}\n\n.fa-opera:before {\n\tcontent: \"\\f26a\"\n}
477\n\n.fa-internet-explorer:before {\n\tcontent: \"\\f26b\"\n}\n\n.fa-tv:before,.fa-television:before {\n\tcontent: \"\\f26c\"\n}\n\n.fa-contao:before {\n\tcontent: \"\\f26d\"\n}\n\n.fa-500px:before {\n\tcontent: \"\\f26e\"\n}\n\n.fa-amazon:before {\n\tcontent: \"\\f270\"\n}\n\n.fa-calendar-plus-o:before {\n\tcontent: \"\\f271\"\n}\n\n.fa-calendar-minus-o:before {\n\tcontent: \"\\f272\"\n}\n\n.fa-calendar-times-o:before {\n\tcontent: \"\\f273\"\n}\n\n.fa-calendar-check-o:before {\n\tcontent: \"\\f274\"\n}\n\n.fa-industry:before {\n\tcontent: \"\\f275\"\n}\n\n.fa-map-pin:before {\n\tcontent: \"\\f276\"\n}\n\n.fa-map-signs:before {\n\tcontent: \"\\f277\"\n}\n\n.fa-map-o:before {\n\tcontent: \"\\f278\"\n}\n\n.fa-map:before {\n\tcontent: \"\\f279\"\n}\n\n.fa-commenting:before {\n\tcontent: \"\\f27a\"\n}\n\n.fa-commenting-o:before {\n\tcontent: \"\\f27b\"\n}\n\n.fa-houzz:before {\n\tcontent: \"\\f27c\"\n}\n\n.fa-vimeo:before {\n\tcontent: \"\\f27d\"\n}\n\n.fa-black-tie:before {\n\tcontent: \"\\f27e\"\n}\n\n.fa-fonticons:before {\n\tcontent: \"\\f280\"\n}\n\n.fa-reddit-alien:before {\n\tcontent: \"\\f281\"\n}\n\n.fa-edge:before {\n\tcontent: \"\\f282\"\n}\n\n.fa-credit-card-alt:before {\n\tcontent: \"\\f283\"\n}\n\n.fa-codiepie:before {\n\tcontent: \"\\f284\"\n}\n\n.fa-modx:before {\n\tcontent: \"\\f285\"\n}\n\n.fa-fort-awesome:before {\n\tcontent: \"\\f286\"\n}\n\n.fa-usb:before {\n\tcontent: \"\\f287\"\n}\n\n.fa-product-hunt:before {\n\tcontent: \"\\f288\"\n}\n\n.fa-mixcloud:before {\n\tcontent: \"\\f289\"\n}\n\n.fa-scribd:before {\n\tcontent: \"\\f28a\"\n}\n\n.fa-pause-circle:before {\n\tcontent: \"\\f28b\"\n}\n\n.fa-pause-circle-o:before {\n\tcontent: \"\\f28c\"\n}\n\n.fa-stop-circle:before {\n\tcontent: \"\\f28d\"\n}\n\n.fa-stop-circle-o:before {\n\tcontent: \"\\f28e\"\n}\n\n.fa-shopping-bag:before {\n\tcontent: \"\\f290\"\n}\n\n.fa-shopping-basket:before {\n\tcontent: \"\\f291\"\n}\n\n.fa-hashtag:before {\n\tcontent: \"\\f292\"\n}\n\n.fa-bluetooth:before {\n\tcontent: \"\\f293\"\n}\n\n.fa-bluetooth-b:before {\n\tcontent: \"\\f294\"\n}\n\n.fa-percent:before {\n\tcontent: \"\\f295\"\n}\n\n.fa-gitlab:before {\n\tcontent: \"\\f296\"\n}\n\n.fa-wpbeginner:before {\n\tcontent: \"\\f297\"\n}\n\n.fa-wpforms:before {\n\tcontent: \"\\f298\"\n}\n\n.fa-envira:before {\n\tcontent: \"\\f299\"\n}\n\n.fa-universal-access:before {\n\tcontent: \"\\f29a\"\n}\n\n.fa-wheelchair-alt:before {\n\tcontent: \"\\f29b\"\n}\n\n.fa-question-circle-o:before {\n\tcontent: \"\\f29c\"\n}\n\n.fa-blind:before {\n\tcontent: \"\\f29d\"\n}\n\n.fa-audio-description:before {\n\tcontent: \"\\f29e\"\n}\n\n.fa-volume-control-phone:before {\n\tcontent: \"\\f2a0\"\n}\n\n.fa-braille:before {\n\tcontent: \"\\f2a1\"\n}\n\n.fa-assistive-listening-systems:before {\n\tcontent: \"\\f2a2\"\n}\n\n.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {\n\tcontent: \"\\f2a3\"\n}\n\n.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {\n\tcontent: \"\\f2a4\"\n}\n\n.fa-glide:before {\n\tcontent: \"\\f2a5\"\n}\n\n.fa-glide-g:before {\n\tcontent: \"\\f2a6\"\n}\n\n.fa-signing:before,.fa-sign-language:before {\n\tcontent: \"\\f2a7\"\n}\n\n.fa-low-vision:before {\n\tcontent: \"\\f2a8\"\n}\n\n.fa-viadeo:before {\n\tcontent: \"\\f2a9\"\n}\n\n.fa-viadeo-square:before {\n\tcontent: \"\\f2aa\"\n}\n\n.fa-snapchat:before {\n\tcontent: \"\\f2ab\"\n}\n\n.fa-snapchat-ghost:before {\n\tcontent: \"\\f2ac\"\n}\n\n.fa-snapchat-square:before {\n\tcontent: \"\\f2ad\"\n}\n\n.fa-pied-piper:before {\n\tcontent: \"\\f2ae\"\n}\n\n.fa-first-order:before {\n\tcontent: \"\\f2b0\"\n}\n\n.fa-yoast:before {\n\tcontent: \"\\f2b1\"\n}\n\n.fa-themeisle:before {\n\tcontent: \"\\f2b2\"\n}\n\n.fa-google-plus-circle:before,.fa-google-plus-official:before {\n\tcontent: \"\\f2b3\"\n}\n\n.fa-fa:before,.fa-font-awesome:before {\n\tcontent: \"\\f2b4\"\n}\n\n.fa-handshake-o:before {\n\tcontent: \"\\f2b5\"\n}\n\n.fa-envelope-open:before {\n\tcontent: \"\\f2b6\"\n}\n\n.fa-envelope-open-o:before {\n\tcontent: \"\\f2b7\"\n}\n\n.fa-linode:before {\n\tcontent: \"\\f2b8\"\n}\n\n.fa-address-book:before {\n\tcontent: \"\\f2b9\"\n}\n\n.fa-address-book-o:before {\n\tcontent: \"\\f2ba\"\n}\n\n.fa-vcard:before,.fa-address-card:before {\n\tcontent: \"\\f2bb\"\n}\n\n.fa-vcard-o:before,.fa-address-card-o:before {\n\tcontent: \"\\f2bc\"\n}\n\n.fa-user-circle:before {\n\tcontent: \"\\f2bd\"\n}\n\n.fa-user-circle-o:before {\n\tcontent: \"\\f2be\"\n}\n\n.fa-user-o:before {\n\tcontent: \"\\f2c0\"\n}\n\n.fa-id-badge:before {\n\tcontent: \"\\f2c1\"\n}\n\n.fa-drivers-license:before,.fa-id-card:before {\n\tcontent: \"\\f2c2\"\n}\n\n.fa-drivers-license-o:before,.fa-id-card-o:before {\n\tcontent: \"\\f2c3\"\n}\n\n.fa-quora:before {\n\tcontent: \"\\f2c4\"\n}\n\n.fa-free-code-camp:before {\n\tcontent: \"\\f2c5\"\n}\n\n.fa-telegram:before {\n\tcontent: \"\\f2c6\"\n}\n\n.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {\n\tcontent: \"\\f2c7\"\n}\n\n.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {\n\tcontent: \"\\f2c8\"\n}\n\n.fa-thermometer-2:before,.fa-thermometer-half:before {\n\tcontent: \"\\f2c9\"\n}\n\n.fa-thermometer-1:before,.fa-thermometer-quarter:before {\n\tcontent: \"\\f2ca\"\n}\n\n.fa-thermometer-0:before,.fa-thermometer-empty:before {\n\tcontent: \"\\f2cb\"\n}\n\n.fa-shower:before {\n\tcontent: \"\\f2cc\"\n}\n\n.fa-bathtub:before,.fa-s15:before,.fa-bath:before {\n\tcontent: \"\\f2cd\"\n}\n\n.fa-podcast:before {\n\tcontent: \"\\f2ce\"\n}\n\n.fa-window-maximize:before {\n\tcontent: \"\\f2d0\"\n}\n\n.fa-window-minimize:before {\n\tcontent: \"\\f2d1\"\n}\n\n.fa-window-restore:before {\n\tcontent: \"\\f2d2\"\n}\n\n.fa-times-rectangle:before,.fa-window-close:before {\n\tcontent: \"\\f2d3\"\n}\n\n.fa-times-rectangle-o:before,.fa-window-close-o:before {\n\tcontent: \"\\f2d4\"\n}\n\n.fa-bandcamp:before {\n\tcontent: \"\\f2d5\"\n}\n\n.fa-grav:before {\n\tcontent: \"\\f2d6\"\n}\n\n.fa-etsy:before {\n\tcontent: \"\\f2d7\"\n}\n\n.fa-imdb:before {\n\tcontent: \"\\f2d8\"\n}\n\n.fa-ravelry:before {\n\tcontent: \"\\f2d9\"\n}\n\n.fa-eercast:before {\n\tcontent: \"\\f2da\"\n}\n\n.fa-microchip:before {\n\tcontent: \"\\f2db\"\n}\n\n.fa-snowflake-o:before {\n\tcontent: \"\\f2dc\"\n}\n\n.fa-superpowers:before {\n\tcontent: \"\\f2dd\"\n}
477\n\n.fa-wpexplorer:before {\n\tcontent: \"\\f2de\"\n}\n\n.fa-meetup:before {\n\tcontent: \"\\f2e0\"\n}\n\n.sr-only {\n\tposition: absolute;\n\twidth: 1px;\n\theight: 1px;\n\tpadding: 0;\n\tmargin: -1px;\n\toverflow: hidden;\n\tclip: rect(0, 0, 0, 0);\n\tborder: 0\n}\n\n.sr-only-focusable:active,.sr-only-focusable:focus {\n\tposition: static;\n\twidth: auto;\n\theight: auto;\n\tmargin: 0;\n\toverflow: visible;\n\tclip: auto\n}\n"],"sourceRoot":""}]);
478// Exports
479/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);
480
481
482/***/ }),
483
484/***/ "./node_modules/css-loader/dist/cjs.js?!../../../../lib/css/global.css":
485/*!***************************************************************************************************************!*\
486  !*** ./node_modules/css-loader/dist/cjs.js??ref--4-1!/var/www/pensoft/production.pmt/code/lib/css/global.css ***!
487  \***************************************************************************************************************/
488/*! exports provided: default */
489/***/ (function(module, __webpack_exports__, __webpack_require__) {
490
491"use strict";
492__webpack_require__.r(__webpack_exports__);
493/* harmony import */ var _pjs_lib_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../pjs/lib/js/build/node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
494/* harmony import */ var _pjs_lib_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_pjs_lib_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
495/* harmony import */ var _pjs_lib_js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../pjs/lib/js/build/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
496/* harmony import */ var _pjs_lib_js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_pjs_lib_js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
497// Imports
498
499
500var ___CSS_LOADER_EXPORT___ = _pjs_lib_js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_pjs_lib_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a);
501// Module
502___CSS_LOADER_EXPORT___.push([module.i, ".maintenance_text {\n\tbackground: #e21034;\n\tcolor: white;\n\ttext-align: center;\n\tfont-size: 1.5em;\n\tz-index: 1000000000;\n\tposition: relative;\n\theight:40px;\n\tline-height: 2em;\n\tpadding: 0 5px;\n}\n.maintenance_text ul {\n\tdisplay: inline-block;\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.maintenance_text li {\n\tdisplay: inline-block;\n\tlist-style-type: none;\n\tpadding: 0px 0.2em;\n\tfont-weight: 600;\n}\n.maintenance .maintenance_text {\n\tposition:fixed;\n\ttop: 0px;\n\twidth:100%;\n}\n.maintenance .P-Wrapper.P-Without-Bread-Crumbs {\n\tmargin-top: 90px !important;\n}\n.maintenance .P-Header {\n\ttop: 40px !important;\n}\n.maintenance .P-Article-Structures {\n\ttop: 130px !important;\n}\n.maintenance .P-Sticky-Header {\n\ttop: 90px !important;\n}\n.maintenance .html-start-content-preview {\n\tmargin-top: 131px !important;\n}\n.maintenance .P-Article-Buttons {\n\tmargin-bottom: 200px;\n}\n.maintenance #P-Comments-Fixed-Header {\n\ttop: 90px;\n}\n.nowrap {\n\twhite-space: nowrap;\n}\n.align-baseline {\n\tvertical-align: baseline;\n}\n.center {\n\ttext-align:center !important;\n}\n\n.login .loginFormLabel,\n.forgot-password .loginFormLabel,\n.registration .loginFormLabel,\n.password-resets .loginFormLabel {\n\tfont-size: 1.4em;\n\tmargin-bottom: 10px;\n}\n.login .P-Input-Full-Width .P-Input-Holder,\n.forgot-password .P-Input-Full-Width .P-Input-Holder\n.registration .P-Input-Full-Width .P-Input-Holder {\n\tmargin-right: 0px;\n}\n.login label {\n\tfont-size: 16px;\n}\n\na.icon {\n\twidth: calc(100% - 26px);\n\tmin-height: 16px;\n\tpadding-left:34px;\n}\n\na.hand{\n\tcursor: pointer;\n\tfont-weight: bold;\n}\n\n.P-Input.icon {\n\twidth: calc(100% - 36px) !important;\n\tpadding-left:34px !important;\n}\n.P-Input.left_icon {\n\twidth: calc(100% - 36px) !important;\n}\n\ninput:-webkit-autofill.P-Input.icon {\n\t-webkit-box-shadow: 0 0 0 0px white inset;
502\n\twidth: calc(100% - 10px) !important;\n\tpadding-left:8px !important;\n}\n\n.button.icon {\n\tpadding-left:34px;\n}\n.link.icon {\n\tpadding-left:34px;\n}\n\n.icon-email {\n\tbackground-image: url(\"/i/icon_email.svg\") !important;\n}\n.icon-password {\n\tbackground-image: url(\"/i/icon_password.svg\") !important;\n}\n.icon-forgot-password {\n\tbackground-image: url(\"/i/icon_forgot_password.svg\") !important;\n}\n.icon-add-photo {\n\tbackground-image: url(\"/i/icon_add_photo.svg\") !important;\n}\n\n.icon-names {\n\tbackground-image: url(\"/i/icon_names.svg\") !important;\n}\n.icon-orcid-id-dark {\n\tbackground-image: url(\"/i/icon_orcidid.svg\") !important;\n}\n.icon-scopus-id-dark {\n\tbackground-image: url(\"/i/icon_scopusid.svg\") !important;\n}\n.icon-researcher-id {\n\tbackground-image: url(\"/i/icon_researcher_id.svg\") !important;\n}\n.icon-password-changed {\n\tbackground-image: url(\"/i/icon_password_changed.svg\") !important;\n}\n.icon-orcid-id {\n\tbackground-image: url(\"/i/icon_orcid.svg\") !important;\n}\n\n.container-flex.login > h1,\n.container-flex.forgot-password > h1,\n.container-flex.password-resets > h1,\n.container-flex.confirm-page > h1,\n.container-flex.registration > h1 {\n\ttext-align: center;\n}\n\n.container-flex.login,\n.container-flex.forgot-password,\n.container-flex.password-resets,\n.container-flex.confirm-page,\n.container-flex.registration {\n\tmargin: 0 auto 100px auto;\n\tmax-width: 680px;\n}\n\n.container-flex.login #captcha, .container-flex.forgot-password #captcha {\n\tborder: 1px solid #ccc;\n\tborder-radius: 3px;\n\theight: 40px;\n\twidth:100% !important;\n\toutline:none;\n\tfont-size: 1.4em;\n}\n\n/**\n\tnew checkboxes\n*/\n.control-group {\n\tdisplay: inline-block;\n\ttext-align: left;\n\tvertical-align: top;\n}\n\n.control {\n\tfont-size: 14px;\n\tposition: relative;\n\tdisplay: block;\n\tmargin-bottom: 15px;\n\tpadding-left: 30px;\n\tcursor: pointer;\n}\n\n.control.GlobalJournalDataAction {\n\tfont-size: 14px;\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-bottom: 15px;\n\tpadding-left: 30px;\n\tpadding-right: 10px;\n\tcursor: pointer;\n}\n\n.control.aaa {\n\tpadding-left: 40px;\n\tmargin-bottom: 0px;\n}\n.control input {\n\tposition: absolute;\n\tz-index: -1;\n\topacity: 0;\n\twidth: 1px !important;\n}\n.control__indicator {\n\tposition: absolute;\n\ttop: 0px;\n\tleft: 0;\n\twidth: 20px;\n\theight: 20px;\n\tbackground: #fff;\n\tborder: 1px solid #ccc;\n\tborder-radius: 5px;\n}\n\n.control--radio .control__indicator {\n\tborder-radius: 50%;\n}\n\n/* Hover and focus states */\n.control:hover input ~ .control__indicator,\n.control input:focus ~ .control__indicator {\n\tbackground: #f9f9f9;\n}\n\n/* Checked state */\n.control input:checked ~ .control__indicator {\n\tbackground: #2aa1c0;\n}\n\n/* Hover state whilst checked */\n.control:hover input:not([disabled]):checked ~ .control__indicator,\n.control input:checked:focus ~ .control__indicator {\n\tbackground: #0e647d;\n}\n\n/* Disabled state */\n.control input:disabled ~ .control__indicator {\n\tpointer-events: none;\n\topacity: .6;\n\tbackground: #e6e6e6;\n}\n\n/* Check mark */\n.control__indicator:after {\n\tposition: absolute;\n\tdisplay: none;\n\tcontent: '';\n}\n\n/* Show check mark */\n.control input:checked ~ .control__indicator:after {\n\tdisplay: block;\n}\n\n/* Checkbox tick */\n.control--checkbox .control__indicator:after {\n\ttop: 4px;\n\tleft: 8px;\n\twidth: 3px;\n\theight: 8px;\n\ttransform: rotate(45deg);\n\tborder: solid #fff;\n\tborder-width: 0 2px 2px 0;\n}\n\n/* Disabled tick colour */\n.control--checkbox input:disabled ~ .control__indicator:after {\n\tborder-color: #7b7b7b;\n}\n\n/* Radio button inner circle */\n.control--radio .control__indicator:after {\n\ttop: 7px;\n\tleft: 7px;\n\twidth: 6px;\n\theight: 6px;\n\tborder-radius: 50%;\n\tbackground: #fff;\n}\n\n/* Disabled circle colour */\n.control--radio input:disabled ~ .control__indicator:after {\n\tbackground: #7b7b7b;\n}\n\n.dashboard.journal_users .control {\n\tpadding-left: 0px;\n\twidth: 20px;\n\tmargin: 0 auto;\n\theight: 22px;\n}\n#reviewrs_content_holder .control {\n\tdisplay: inline-block;\n}\n\n.label_section_types .control{\n\tmargin-bottom: 15px;\n\tfont-size: 1em;\n}\n\n.dashboard.journal_users tr td {\n\tvertical-align:middle;\n}\n\n.dashboard.journal_users th a {\n\tdisplay: block;\n\ttext-decoration:none;\n\tfont-weight: bold;\n}\n\n\n.dashboard.journal_users th a.sort-by {\n\tpadding-right: 18px;\n\tposition: relative;\n}\n.dashboard.journal_users th a.sort-by:before,\n.dashboard.journal_users th a.sort-by:after {\n\tborder: 4px solid transparent;\n\tcontent: \"\";\n\tdisplay: block;\n\theight: 0;\n\tright: 5px;\n\ttop: 50%;\n\tposition: absolute;\n\twidth: 0;\n}\n.dashboard.journal_users th a.sort-by:before {\n\tborder-bottom-color: #666;\n\tmargin-top: -9px;\n}\n.dashboard.journal_users th a.sort-by:after {\n\tborder-top-color: #666;
502\n\tmargin-top: 1px;\n}\n\n.container-flex.flex-column.login{\n\tpadding: 0 20px;\n}\n\n.row .art_browse label.control{\n\tmargin-bottom: 4px;\n\tfont-size: 1em;\n\tline-height: 2em;\n}\n.inline_block_label label{\n\tdisplay: inline-block;\n}\n\n.warningCookie {\n\tbackground: #0f0f1b none repeat scroll 0 0;\n\tbox-sizing: border-box;\n\tcolor: #fff;\n\tfont-size: 17px;\n\tpadding: 0px 20px;\n\tbottom: 0;\n\tleft: 0;\n\toverflow: hidden;\n\t/*padding: 50px;*/\n\tposition: fixed;\n\tright: 0;\n\tz-index: 99999;\n\topacity: 0.9;\n\tfilter: alpha(opacity=50);\n\tdisplay: inline;\n\tjustify-content: space-between;\n}\n\n.warningCookie p {\n\tmargin-block-start: 1em !important;\n\tmargin-block-end: 1em !important;\n}\n\n.warningCookie p a {\n\tbackground: none;\n\tcolor: #ffffff;\n\ttext-decoration: underline;\n\tpadding: 0px;\n\tmargin: 0px;\n\theight: auto;\n\tfont-weight: normal;\n}\n\n.warningCookie p a:hover {\n\ttext-decoration: none;\n}\n\n.warningCookie a {\n\tbackground-color: #f9fafc;\n\tborder-radius: 5px;\n\tcolor: #313131;\n\tfont-size: 1em;\n\tpadding: 7px 14px;\n\tmargin-top: 7px;\n\theight: 36px;\n\tcursor: pointer;\n\tfont-weight: bold;\n}\n\n\n\n/*.warningCookie .P-PopUp-Close-Btn{\n\tbackground: rgba(0, 0, 0, 0) url(\"/i/pop_up_close.png\") no-repeat scroll center center;\n\tborder-radius: 20px;\n\tbox-shadow: 1px 1px 1px grey;\n\tcursor: pointer;\n\tfloat: right;\n\theight: 23px;\n\tmargin-right: -10px;\n\tmargin-top: -10px;\n\twidth: 25px;\n\tcursor: pointer;\n\tposition:absolute;\n\ttop:0;\n\tright:10px;\n}*/\n\n.br {\n\theight: 5px;\n}\n.center_text {\n\ttext-align: center;\n}\n.delete_button {\n\tbackground: #393e6c;\n\tpadding: 1px 5px;\n\ttext-align: center;\n\tfont-weight: normal;\n\tfont-size: 0.8em;\n\tcolor: #FFF;\n\tborder-radius: 3px;\n\tdisplay: inline-flex;\n\tcursor: pointer;\n}\n.delete_button:hover {\n\tbackground: #393e6c;\n\topacity: 0.6;\n}\n/**\nORCID ID\n */\n#connect-orcid-button {\n\tborder: 1px solid #D3D3D3;\n\tpadding: .3em;\n\tbackground-color: #fff;\n\t/* border-radius: 8px; */\n\tborder: 1px solid #D3D3D3;\n\tbackground: none;\n\t/* box-shadow: 1px 1px 3px #999; */\n\tcursor: pointer;\n\tcolor: #999;\n\t/* font-weight: bold; */\n\tfont-size: .8em;\n\tline-height: 24px;\n\tvertical-align: middle;\n\twidth: auto;\n\tpadding: 2px 5px;\n\tfont-family: Open Sans, Tahoma, Verdana, sans-serif;\n\tfont-size: 1em;\n}\n\n#connect-orcid-button:hover {\n\tborder: 1px solid #7eaa5d;\n\tcolor: #7eaa5d;\n}\n\n#orcid-id-icon {\n\tdisplay: block;\n\tmargin: 0;\n\tpadding: 0;\n\tfloat: left;\n\tbackground: url(/i/OrcidID_icon.svg) no-repeat center center;\n\twidth: 25px;\n\theight: 24px;\n\tmargin-right: 5px;\n\tbackground-size: contain;\n}\n\n.orcid-retrieve-info {\n\tline-height: 30px;\n\theight: 30px;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tmargin: 0 15px 0 0 !important;\n\tfont-size: 15px !important;\n}\n\n.orcid_login_more_users {\n\ttext-align: center;\n\tline-height: 30px;\n}\n/**\nORCID ID\n */\n\n.tooltip {\n\tposition: relative;\n\tdisplay: inline-block;\n\tcursor: pointer;\n}\n\n.tooltip .tooltiptext {\n\tvisibility: hidden;\n\tfont-size: 0.9em;\n\twidth: 250px;\n\tbackground-color: #191930;\n\tcolor: #fff;\n\ttext-align: center;\n\tborder-radius: 6px;\n\tpadding: 5px;\n\tposition: absolute;\n\tz-index: 1;\n\tbottom: -550%;\n\tleft: 50%;\n\tmargin-left: -130px;\n\topacity: 0;\n\ttransition: opacity 0.1s;\n}\n.tooltip .tooltiptext a {\n\tcolor: grey;\n\ttext-decoration: underline;\n}\n.tooltip .tooltiptext::after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: -10%;\n\tleft: 50%;\n\tmargin-left: -5px;\n\tborder-width: 5px;\n\tborder-style: solid;\n\tborder-color: transparent transparent #191930 transparent;\n}\n\n.tooltip:hover .tooltiptext {\n\tvisibility: visible;\n\topacity: 1;\n}\n\ni.icon {\n\tdisplay: inline-block;\n\topacity: 1;\n\tfont-size: 14px;\n\tfont-style: normal;\n\tfont-weight: 400;\n\ttext-decoration: inherit;\n\ttext-align: center;\n\tspeak: none;\n\tfont-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n\t-webkit-font-smoothing: antialiased;\n\t-webkit-backface-visibility: hidden;\n\tbackface-visibility: hidden;\n}\na.notification{\n\tcolor: transparent;\n}\ni.icon.profile-info {\n\twidth: 32px;\n\theight: 32px;\n\tfloat: left;\n\tmargin-right: 10px;\n}\nspan.icon.profile-info {\n\tdisplay: block;\n\twidth: 32px;\n\theight: 32px;\n\tborder-radius: 100%;\n\tcolor: #fdfdfc;\n\tline-height: 30px;\n\tfont-size: 20px;\n\tbackground: url('/i/link_icon.svg') no-repeat #f68212;\n\tbackground-size: contain;\n\n}\ni.icon.profile-info:hover:before {\n\topacity: 0.9;\n}\n.P-PopUp-Content p{\n\tmargin: 20px 0;\n}\n\n#cart {\n\tdisplay: none;\n\t/* justify-content: flex-end; */\n\t/* float: right;
502\n\tmargin: 14px 35px 0 0px; */\n}\n.shopping-cart{\n\tposition: relative;\n}\n.shopping.cart{\n\tposition: relative;\n\tcolor: #fff !important;\n}\n.shopping-cart-icon{\n\ttop: 9px;\n\tleft: 0;\n\tcolor: #fff !important;\n}\n.shopping.cart.icon{\n\tcolor: rgb(87, 140, 63);\n}\n.shopping.cart.badge {\n\ttop: -3px;\n\tleft: -33px;\n\t-webkit-border-radius: 9px;\n\t-moz-border-radius: 9px;\n\tborder-radius: 9px;\n\tfont-size: 12px;\n\tbackground: #7eaa5d;\n\tcolor: #fff;\n\tpadding: 0 5px;\n\tvertical-align: top;\n\tmargin-left: -10px;\n}\n.shopping-card {\n\ttop: 11px;\n\tleft: 6px;\n\twidth: 32px;\n\theight: 32px;\n\tbackground: url('/i/icons_shopping_card.svg') no-repeat;\n}\n._icon {\n\tdisplay: inline-block;\n\tposition: relative;\n\ttop: 4px;\n\tleft: 0px;\n\twidth: 24px;\n\theight: 24px;\n\tfont-style: normal;\n\tfont-weight: 400;\n\ttext-decoration: inherit;\n\ttext-align: center;\n\tspeak: none;\n\tfont-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n\t-webkit-font-smoothing: antialiased;\n\t-webkit-backface-visibility: hidden;\n\tbackface-visibility: hidden;\n\topacity: 1;\n\tmargin: 0 .25rem 0 0;\n}\n\ni.icon.flag {\n\tdisplay:inline-block;\n\twidth:16px;\n\theight:16px;\n}\n.language_switcher {\n\tdisplay: flex;\n\tposition: relative;\n\talign-items: center;\n\tcursor: pointer;\n\tpadding: 10px;\n\tmin-width: 124px;\n}\n.language_switcher:hover {\n\tbackground: #252438;\n}\n.show {\n\tdisplay: block !important;\n}\n.nav-lang-dropdown {\n\tdisplay: none;\n\ttop: 41px;\n\tleft: -10px;\n\tposition: absolute;\n\tborder-radius: 0 0 4px 4px;\n\tbackground: #181930;\n\tborder: 1px solid #181930;\n\tmargin: 0;\n\tmin-width:124px;\n\tpadding: 0px;\n\tz-index: 9999;\n}\n.nav-lang-dropdown li {\n\twidth: 100%;\n\tlist-style:none;\n\tpadding: 0 !important;\n\talign-items: left !important;\n\tmargin: 0;\n}\n\n.nav-lang-dropdown a {\n\tcursor: pointer;\n\tcolor: #ffffff !important;\n\tdisplay:block;\n\tborder-bottom: 1px solid #181930;\n\tpadding: 8px 20px;\n\ttext-align: left;\n\tfont-size:1em !important;\n\n}\n.nav-lang-dropdown li:hover:first-child a{\n\tbackground: #181930;\n\tborder-radius: 6px 6px 0px 0px;\n}\n.nav-lang-dropdown li:hover:last-child a{\n\tbackground: #181930;\n\tborder-radius: 0px 0px 6px 6px;\n}\n.nav-lang-dropdown li:hover a{\n\tbackground: #181930;\n}\n.nav-lang-dropdown li:last-child a {\n\tborder-bottom: none;\n}\n#selected_language a {\n\tcolor: #fff;\n}\n\n.grey_action_btn {\n\tbackground: #EBEBEB;\n\tpadding: 3px 10px;\n\ttext-align: center;\n\tfont-size: 12px;\n\tfont-weight: normal;\n\tcolor: #1F1F1F;\n\tborder-radius: 5px;\n}\n.grey_action_btn:hover {\n\tbackground: #EBEBEB;\n\topacity: 0.6;\n}\n\n.red_action_btn {\n\tbackground: #b42741;\n\tpadding: 3px 10px;\n\ttext-align: center;\n\tfont-size: 12px;\n\tfont-weight: normal;\n\tcolor: #fff !important;\n\tborder-radius: 5px;\n}\n.red_action_btn:hover {\n\tbackground: #b42741;\n\topacity: 0.8;\n}\n\n.draggable {\n\tcursor: move;\n}\n\n.download-table-link {\n\tdisplay: inline-block;\n}\n\n.download_as_icon {\n\tcursor: pointer;\n\tdisplay: inline-block;\n\ttext-align: center;\n\tbackground-color: #191930;\n\tborder-radius: 5px;\n\tcolor: #FFF !important;\n\tpadding: 5px 7px;\n\tfont-family: Calibri, sans-serif;\n\tfont-size: 12px;\n\tline-height: 12px;\n}\n\n.download_as_icon:hover {\n\tbackground-color: #6B7182;\n}\n\n.download_as_icon a {\n\tcolor: #FFF !important;\n\ttext-decoration: none !important;\n}\n\n.margin_left5 {\n\tmargin-left: 5px;\n}\n\n.margin_top40 {\n\tmargin-top: 40px;\n}\n.margin_top10 {\n\tmargin-top: 10px;\n}\n.margin_bottom10 {\n\tmargin-bottom: 10px;\n}\n.width_92_percent {\n\twidth:92% !important;\n}\n#P-Article-Preview-Content .download-table-link {\n\tcolor: #0088CC;\n\ttext-decoration: none;\n\tword-break: break-word;\n}\n\n.padding_right_20 {\n\tpadding-right:20px;\n}\n\n\n/* user expertise popup */\n\n.expertise_popup_class .classification_tree_holder{\n\tdisplay: inline-block;\n\tmargin-right: 0px;\n\tmargin-bottom: 0px;\n}\n\n.expertise_popup_class ul.dynatree-container{\n\theight: 252px;\n\tmargin-bottom: 20px;\n}\n\n.aui .text {\n\tborder: 1px solid #c1c7d0;\n\tborder-radius: 3.01px;\n\tbox-sizing: border-box;\n\tfont-size: inherit;\n\tmargin: 0;\n\tmax-width: 250px;\n\tvertical-align: baseline;\n\twidth: 100%;\n\theight: 2.14285714em;\n\tline-height: 1.4285714285714;\n\tpadding: 4px 5px;\n}\n\n.aui-button, .aui-button:visited, a.aui-button {\n\tbox-sizing: border-box;\n\ttransition: background-color .1s ease-out;\n\tborder-radius: 3.01px;\n\tcursor: pointer;\n\tfont-family: inherit;\n\tfont-size: 14px;\n\tfont-variant: normal;\n\tfont-weight: 400;\n\tbackground-image: none;\n\tbackground-color: rgba(9, 30, 66, .08);\n\tborder: 1px solid transparent;\n\tcolor: #344563;\n\ttext-decoration: none;\n\tdisplay: inline-block;\n\theight: 2.14285714em;\n\tline-height: 1.42857143em;\n\tmargin: 0;\n\tpadding: 4px 10px;\n\tvertical-align: baseline;\n\twhite-space: nowrap;\n}\n\n.label-list {\n\tpadding: 0;\n\tmargin: 20px 0 0 0;\n\tcolor: #5e6c84;\n}\n\n.aui-label.aui-label-closeable {\n\tpadding-right: 18px;\n\tposition: relative;\n}\n\n.label-list .aui-label {\n\tmargin: 0 5px 5px 0;\n}\n.aui-label {\n\tbackground-color: #F2F2F2;\n}\n.aui-label, a.aui-label {\n\tcolor: #0088CC;\n}\n.aui-label {\n\tbackground: #f4f5f7;\n\tborder: 1px solid #dfe1e6;\n\tborder-radius: 3.01px;\n\tdisplay: inline-block;\n\tfont-size: 14px;\n\tfont-weight: 400;\n\tline-height: 1;\n\tpadding: 1px 5px 5px;\n\tmargin: 0 5px 0 0;\n\ttext-align: left;\n\ttext-decoration: none;\n}\n\n.aui-label-closeable .aui-icon-close {\n\tbackground: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAQAAABuBnYAAAAAKUlEQVQI12NgYFj0nwEKwKxF/9P+Q4TgLAgDIQEVQuJiCKBpwWoosrUAzbg31XT4p6QAAAAASUVORK5CYII=) 0 0 no-repeat;\n\tcursor: pointer;\n\tdisplay: block;\n\tfloat: right;\n\theight: 8px;\n\tposition: absolute;\n\tright: 5px;\n\ttop: 4px;\n\twidth: 8px;\n}\n.aui-icon-close, .aui-message .icon-close {\n\tbackground-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAOUlEQVR4AWOgGogCQjQ+KrcfCKMw+MgCECEMHqYSdGlMJZjSCCWo0oQVELaCsCMJe5NwQBEOasoBAGP2Kx0Yi3q/AAAAAElFTkSuQmCC);\n}\n\n/* end of user expertise popup*/\n\n.blur_banner {\n\t-webkit-filter: blur(20px);\n\t-moz-filter: blur(20px);\n\t-o-filter: blur(20px);\n\t-ms-filter: blur(20px);\n\tfilter: blur(20px) brightness(50%);\n}\n.position_rel {\n\tposition: relative;\n}\n\n.banner_cookie_txt {\n\tposition: absolute;\n\twidth: 70%;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n\tcolor: white;\n\tz-index: 5;\n\tpadding: 0 20px;\n;\n}\n.banner_cookie_confirm {\n\tcursor: pointer;\n\tdisplay: inline-block;\n\tcolor: white;\n\tfont-weight: bold;\n\ttext-decoration: underline;\n}\n\nbody .tagify {\n\t--tag-hover: #2aa1c0;\n\t--tags-focus-border-color: #89c0e8;\n\t--tag-text-color: #1f1f1f;\n\t--tag-bg: #dddddd;\n\t--tag-pad: 3px 0.5em;\n\twidth: 100%;\n\tmax-width: 100%;\n\tmin-height: 30px;\n\tfont-size: 12px;\n\tborder-radius: 5px;\n\t\n}\nbody .tagify--focus {\n\tbox-shadow: 0 0 3px 3px #d5dee5;\n\tbackground-color: #fefbf3;\n}", "",{"version":3,"sources":["webpack://./../../../../lib/css/global.css"],"names":[],"mappings":"AAAA;CACC,mBAAmB;CACnB,YAAY;CACZ,kBAAkB;CAClB,gBAAgB;CAChB,mBAAmB;CACnB,kBAAkB;CAClB,WAAW;CACX,gBAAgB;CAChB,cAAc;AACf;AACA;CACC,qBAAqB;CACrB,WAAW;CACX,YAAY;AACb;
502AACA;CACC,qBAAqB;CACrB,qBAAqB;CACrB,kBAAkB;CAClB,gBAAgB;AACjB;AACA;CACC,cAAc;CACd,QAAQ;CACR,UAAU;AACX;AACA;CACC,2BAA2B;AAC5B;AACA;CACC,oBAAoB;AACrB;AACA;CACC,qBAAqB;AACtB;AACA;CACC,oBAAoB;AACrB;AACA;CACC,4BAA4B;AAC7B;AACA;CACC,oBAAoB;AACrB;AACA;CACC,SAAS;AACV;AACA;CACC,mBAAmB;AACpB;AACA;CACC,wBAAwB;AACzB;AACA;CACC,4BAA4B;AAC7B;;AAEA;;;;CAIC,gBAAgB;CAChB,mBAAmB;AACpB;AACA;;;CAGC,iBAAiB;AAClB;AACA;CACC,eAAe;AAChB;;AAEA;CACC,wBAAwB;CACxB,gBAAgB;CAChB,iBAAiB;AAClB;;AAEA;CACC,eAAe;CACf,iBAAiB;AAClB;;AAEA;CACC,mCAAmC;CACnC,4BAA4B;AAC7B;AACA;CACC,mCAAmC;AACpC;;AAEA;CACC,yCAAyC;CACzC,mCAAmC;CACnC,2BAA2B;AAC5B;;AAEA;CACC,iBAAiB;AAClB;AACA;CACC,iBAAiB;AAClB;;AAEA;CACC,qDAAqD;AACtD;AACA;CACC,wDAAwD;AACzD;AACA;CACC,+DAA+D;AAChE;AACA;CACC,yDAAyD;AAC1D;;AAEA;CACC,qDAAqD;AACtD;AACA;CACC,uDAAuD;AACxD;AACA;CACC,wDAAwD;AACzD;AACA;CACC,6DAA6D;AAC9D;AACA;CACC,gEAAgE;AACjE;AACA;CACC,qDAAqD;AACtD;;AAEA;;;;;CAKC,kBAAkB;AACnB;;AAEA;;;;;CAKC,yBAAyB;CACzB,gBAAgB;AACjB;;AAEA;CACC,sBAAsB;CACtB,kBAAkB;CAClB,YAAY;CACZ,qBAAqB;CACrB,YAAY;CACZ,gBAAgB;AACjB;;AAEA;;CAEC;AACD;CACC,qBAAqB;CACrB,gBAAgB;CAChB,mBAAmB;AACpB;;AAEA;CACC,eAAe;CACf,kBAAkB;CAClB,cAAc;CACd,mBAAmB;CACnB,kBAAkB;CAClB,eAAe;AAChB;;AAEA;CACC,eAAe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","sourcesContent":[".maintenance_text {\n\tbackground: #e21034;\n\tcolor: white;\n\ttext-align: center;\n\tfont-size: 1.5em;\n\tz-index: 1000000000;\n\tposition: relative;\n\theight:40px;\n\tline-height: 2em;\n\tpadding: 0 5px;\n}\n.maintenance_text ul {\n\tdisplay: inline-block;\n\tmargin: 0px;\n\tpadding: 0px;\n}\n.maintenance_text li {\n\tdisplay: inline-block;\n\tlist-style-type: none;\n\tpadding: 0px 0.2em;\n\tfont-weight: 600;\n}\n.maintenance .maintenance_text {\n\tposition:fixed;\n\ttop: 0px;\n\twidth:100%;\n}\n.maintenance .P-Wrapper.P-Without-Bread-Crumbs {\n\tmargin-top: 90px !important;\n}\n.maintenance .P-Header {\n\ttop: 40px !important;\n}\n.maintenance .P-Article-Structures {\n\ttop: 130px !important;\n}\n.maintenance .P-Sticky-Header {\n\ttop: 90px !important;\n}\n.maintenance .html-start-content-preview {\n\tmargin-top: 131px !important;\n}\n.maintenance .P-Article-Buttons {\n\tmargin-bottom: 200px;\n}\n.maintenance #P-Comments-Fixed-Header {\n\ttop: 90px;\n}\n.nowrap {\n\twhite-space: nowrap;\n}\n.align-baseline {\n\tvertical-align: baseline;\n}\n.center {\n\ttext-align:center !important;\n}\n\n.login .loginFormLabel,\n.forgot-password .loginFormLabel,\n.registration .loginFormLabel,\n.password-resets .loginFormLabel {\n\tfont-size: 1.4em;\n\tmargin-bottom: 10px;\n}\n.login .P-Input-Full-Width .P-Input-Holder,\n.forgot-password .P-Input-Full-Width .P-Input-Holder\n.registration .P-Input-Full-Width .P-Input-Holder {\n\tmargin-right: 0px;\n}\n.login label {\n\tfont-size: 16px;\n}\n\na.icon {\n\twidth: calc(100% - 26px);\n\tmin-height: 16px;\n\tpadding-left:34px;\n}\n\na.hand{\n\tcursor: pointer;\n\tfont-weight: bold;\n}\n\n.P-Input.icon {\n\twidth: calc(100% - 36px) !important;\n\tpadding-left:34px !important;\n}\n.P-Input.left_icon {\n\twidth: calc(100% - 36px) !important;\n}\n\ninput:-webkit-autofill.P-Input.icon {\n\t-webkit-box-shadow: 0 0 0 0px white inset;
502\n\twidth: calc(100% - 10px) !important;\n\tpadding-left:8px !important;\n}\n\n.button.icon {\n\tpadding-left:34px;\n}\n.link.icon {\n\tpadding-left:34px;\n}\n\n.icon-email {\n\tbackground-image: url(\"/i/icon_email.svg\") !important;\n}\n.icon-password {\n\tbackground-image: url(\"/i/icon_password.svg\") !important;\n}\n.icon-forgot-password {\n\tbackground-image: url(\"/i/icon_forgot_password.svg\") !important;\n}\n.icon-add-photo {\n\tbackground-image: url(\"/i/icon_add_photo.svg\") !important;\n}\n\n.icon-names {\n\tbackground-image: url(\"/i/icon_names.svg\") !important;\n}\n.icon-orcid-id-dark {\n\tbackground-image: url(\"/i/icon_orcidid.svg\") !important;\n}\n.icon-scopus-id-dark {\n\tbackground-image: url(\"/i/icon_scopusid.svg\") !important;\n}\n.icon-researcher-id {\n\tbackground-image: url(\"/i/icon_researcher_id.svg\") !important;\n}\n.icon-password-changed {\n\tbackground-image: url(\"/i/icon_password_changed.svg\") !important;\n}\n.icon-orcid-id {\n\tbackground-image: url(\"/i/icon_orcid.svg\") !important;\n}\n\n.container-flex.login > h1,\n.container-flex.forgot-password > h1,\n.container-flex.password-resets > h1,\n.container-flex.confirm-page > h1,\n.container-flex.registration > h1 {\n\ttext-align: center;\n}\n\n.container-flex.login,\n.container-flex.forgot-password,\n.container-flex.password-resets,\n.container-flex.confirm-page,\n.container-flex.registration {\n\tmargin: 0 auto 100px auto;\n\tmax-width: 680px;\n}\n\n.container-flex.login #captcha, .container-flex.forgot-password #captcha {\n\tborder: 1px solid #ccc;\n\tborder-radius: 3px;\n\theight: 40px;\n\twidth:100% !important;\n\toutline:none;\n\tfont-size: 1.4em;\n}\n\n/**\n\tnew checkboxes\n*/\n.control-group {\n\tdisplay: inline-block;\n\ttext-align: left;\n\tvertical-align: top;\n}\n\n.control {\n\tfont-size: 14px;\n\tposition: relative;\n\tdisplay: block;\n\tmargin-bottom: 15px;\n\tpadding-left: 30px;\n\tcursor: pointer;\n}\n\n.control.GlobalJournalDataAction {\n\tfont-size: 14px;\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-bottom: 15px;\n\tpadding-left: 30px;\n\tpadding-right: 10px;\n\tcursor: pointer;\n}\n\n.control.aaa {\n\tpadding-left: 40px;\n\tmargin-bottom: 0px;\n}\n.control input {\n\tposition: absolute;\n\tz-index: -1;\n\topacity: 0;\n\twidth: 1px !important;\n}\n.control__indicator {\n\tposition: absolute;\n\ttop: 0px;\n\tleft: 0;\n\twidth: 20px;\n\theight: 20px;\n\tbackground: #fff;\n\tborder: 1px solid #ccc;\n\tborder-radius: 5px;\n}\n\n.control--radio .control__indicator {\n\tborder-radius: 50%;\n}\n\n/* Hover and focus states */\n.control:hover input ~ .control__indicator,\n.control input:focus ~ .control__indicator {\n\tbackground: #f9f9f9;\n}\n\n/* Checked state */\n.control input:checked ~ .control__indicator {\n\tbackground: #2aa1c0;\n}\n\n/* Hover state whilst checked */\n.control:hover input:not([disabled]):checked ~ .control__indicator,\n.control input:checked:focus ~ .control__indicator {\n\tbackground: #0e647d;\n}\n\n/* Disabled state */\n.control input:disabled ~ .control__indicator {\n\tpointer-events: none;\n\topacity: .6;\n\tbackground: #e6e6e6;\n}\n\n/* Check mark */\n.control__indicator:after {\n\tposition: absolute;\n\tdisplay: none;\n\tcontent: '';\n}\n\n/* Show check mark */\n.control input:checked ~ .control__indicator:after {\n\tdisplay: block;\n}\n\n/* Checkbox tick */\n.control--checkbox .control__indicator:after {\n\ttop: 4px;\n\tleft: 8px;\n\twidth: 3px;\n\theight: 8px;\n\ttransform: rotate(45deg);\n\tborder: solid #fff;\n\tborder-width: 0 2px 2px 0;\n}\n\n/* Disabled tick colour */\n.control--checkbox input:disabled ~ .control__indicator:after {\n\tborder-color: #7b7b7b;\n}\n\n/* Radio button inner circle */\n.control--radio .control__indicator:after {\n\ttop: 7px;\n\tleft: 7px;\n\twidth: 6px;\n\theight: 6px;\n\tborder-radius: 50%;\n\tbackground: #fff;\n}\n\n/* Disabled circle colour */\n.control--radio input:disabled ~ .control__indicator:after {\n\tbackground: #7b7b7b;\n}\n\n.dashboard.journal_users .control {\n\tpadding-left: 0px;\n\twidth: 20px;\n\tmargin: 0 auto;\n\theight: 22px;\n}\n#reviewrs_content_holder .control {\n\tdisplay: inline-block;\n}\n\n.label_section_types .control{\n\tmargin-bottom: 15px;\n\tfont-size: 1em;\n}\n\n.dashboard.journal_users tr td {\n\tvertical-align:middle;\n}\n\n.dashboard.journal_users th a {\n\tdisplay: block;\n\ttext-decoration:none;\n\tfont-weight: bold;\n}\n\n\n.dashboard.journal_users th a.sort-by {\n\tpadding-right: 18px;\n\tposition: relative;\n}\n.dashboard.journal_users th a.sort-by:before,\n.dashboard.journal_users th a.sort-by:after {\n\tborder: 4px solid transparent;\n\tcontent: \"\";\n\tdisplay: block;\n\theight: 0;\n\tright: 5px;\n\ttop: 50%;\n\tposition: absolute;\n\twidth: 0;\n}\n.dashboard.journal_users th a.sort-by:before {\n\tborder-bottom-color: #666;\n\tmargin-top: -9px;\n}\n.dashboard.journal_users th a.sort-by:after {\n\tborder-top-color: #666;
502\n\tmargin-top: 1px;\n}\n\n.container-flex.flex-column.login{\n\tpadding: 0 20px;\n}\n\n.row .art_browse label.control{\n\tmargin-bottom: 4px;\n\tfont-size: 1em;\n\tline-height: 2em;\n}\n.inline_block_label label{\n\tdisplay: inline-block;\n}\n\n.warningCookie {\n\tbackground: #0f0f1b none repeat scroll 0 0;\n\tbox-sizing: border-box;\n\tcolor: #fff;\n\tfont-size: 17px;\n\tpadding: 0px 20px;\n\tbottom: 0;\n\tleft: 0;\n\toverflow: hidden;\n\t/*padding: 50px;*/\n\tposition: fixed;\n\tright: 0;\n\tz-index: 99999;\n\topacity: 0.9;\n\tfilter: alpha(opacity=50);\n\tdisplay: inline;\n\tjustify-content: space-between;\n}\n\n.warningCookie p {\n\tmargin-block-start: 1em !important;\n\tmargin-block-end: 1em !important;\n}\n\n.warningCookie p a {\n\tbackground: none;\n\tcolor: #ffffff;\n\ttext-decoration: underline;\n\tpadding: 0px;\n\tmargin: 0px;\n\theight: auto;\n\tfont-weight: normal;\n}\n\n.warningCookie p a:hover {\n\ttext-decoration: none;\n}\n\n.warningCookie a {\n\tbackground-color: #f9fafc;\n\tborder-radius: 5px;\n\tcolor: #313131;\n\tfont-size: 1em;\n\tpadding: 7px 14px;\n\tmargin-top: 7px;\n\theight: 36px;\n\tcursor: pointer;\n\tfont-weight: bold;\n}\n\n\n\n/*.warningCookie .P-PopUp-Close-Btn{\n\tbackground: rgba(0, 0, 0, 0) url(\"/i/pop_up_close.png\") no-repeat scroll center center;\n\tborder-radius: 20px;\n\tbox-shadow: 1px 1px 1px grey;\n\tcursor: pointer;\n\tfloat: right;\n\theight: 23px;\n\tmargin-right: -10px;\n\tmargin-top: -10px;\n\twidth: 25px;\n\tcursor: pointer;\n\tposition:absolute;\n\ttop:0;\n\tright:10px;\n}*/\n\n.br {\n\theight: 5px;\n}\n.center_text {\n\ttext-align: center;\n}\n.delete_button {\n\tbackground: #393e6c;\n\tpadding: 1px 5px;\n\ttext-align: center;\n\tfont-weight: normal;\n\tfont-size: 0.8em;\n\tcolor: #FFF;\n\tborder-radius: 3px;\n\tdisplay: inline-flex;\n\tcursor: pointer;\n}\n.delete_button:hover {\n\tbackground: #393e6c;\n\topacity: 0.6;\n}\n/**\nORCID ID\n */\n#connect-orcid-button {\n\tborder: 1px solid #D3D3D3;\n\tpadding: .3em;\n\tbackground-color: #fff;\n\t/* border-radius: 8px; */\n\tborder: 1px solid #D3D3D3;\n\tbackground: none;\n\t/* box-shadow: 1px 1px 3px #999; */\n\tcursor: pointer;\n\tcolor: #999;\n\t/* font-weight: bold; */\n\tfont-size: .8em;\n\tline-height: 24px;\n\tvertical-align: middle;\n\twidth: auto;\n\tpadding: 2px 5px;\n\tfont-family: Open Sans, Tahoma, Verdana, sans-serif;\n\tfont-size: 1em;\n}\n\n#connect-orcid-button:hover {\n\tborder: 1px solid #7eaa5d;\n\tcolor: #7eaa5d;\n}\n\n#orcid-id-icon {\n\tdisplay: block;\n\tmargin: 0;\n\tpadding: 0;\n\tfloat: left;\n\tbackground: url(/i/OrcidID_icon.svg) no-repeat center center;\n\twidth: 25px;\n\theight: 24px;\n\tmargin-right: 5px;\n\tbackground-size: contain;\n}\n\n.orcid-retrieve-info {\n\tline-height: 30px;\n\theight: 30px;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tmargin: 0 15px 0 0 !important;\n\tfont-size: 15px !important;\n}\n\n.orcid_login_more_users {\n\ttext-align: center;\n\tline-height: 30px;\n}\n/**\nORCID ID\n */\n\n.tooltip {\n\tposition: relative;\n\tdisplay: inline-block;\n\tcursor: pointer;\n}\n\n.tooltip .tooltiptext {\n\tvisibility: hidden;\n\tfont-size: 0.9em;\n\twidth: 250px;\n\tbackground-color: #191930;\n\tcolor: #fff;\n\ttext-align: center;\n\tborder-radius: 6px;\n\tpadding: 5px;\n\tposition: absolute;\n\tz-index: 1;\n\tbottom: -550%;\n\tleft: 50%;\n\tmargin-left: -130px;\n\topacity: 0;\n\ttransition: opacity 0.1s;\n}\n.tooltip .tooltiptext a {\n\tcolor: grey;\n\ttext-decoration: underline;\n}\n.tooltip .tooltiptext::after {\n\tcontent: \"\";\n\tposition: absolute;\n\ttop: -10%;\n\tleft: 50%;\n\tmargin-left: -5px;\n\tborder-width: 5px;\n\tborder-style: solid;\n\tborder-color: transparent transparent #191930 transparent;\n}\n\n.tooltip:hover .tooltiptext {\n\tvisibility: visible;\n\topacity: 1;\n}\n\ni.icon {\n\tdisplay: inline-block;\n\topacity: 1;\n\tfont-size: 14px;\n\tfont-style: normal;\n\tfont-weight: 400;\n\ttext-decoration: inherit;\n\ttext-align: center;\n\tspeak: none;\n\tfont-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n\t-webkit-font-smoothing: antialiased;\n\t-webkit-backface-visibility: hidden;\n\tbackface-visibility: hidden;\n}\na.notification{\n\tcolor: transparent;\n}\ni.icon.profile-info {\n\twidth: 32px;\n\theight: 32px;\n\tfloat: left;\n\tmargin-right: 10px;\n}\nspan.icon.profile-info {\n\tdisplay: block;\n\twidth: 32px;\n\theight: 32px;\n\tborder-radius: 100%;\n\tcolor: #fdfdfc;\n\tline-height: 30px;\n\tfont-size: 20px;\n\tbackground: url('/i/link_icon.svg') no-repeat #f68212;\n\tbackground-size: contain;\n\n}\ni.icon.profile-info:hover:before {\n\topacity: 0.9;\n}\n.P-PopUp-Content p{\n\tmargin: 20px 0;\n}\n\n#cart {\n\tdisplay: none;\n\t/* justify-content: flex-end; */\n\t/* float: right;
502\n\tmargin: 14px 35px 0 0px; */\n}\n.shopping-cart{\n\tposition: relative;\n}\n.shopping.cart{\n\tposition: relative;\n\tcolor: #fff !important;\n}\n.shopping-cart-icon{\n\ttop: 9px;\n\tleft: 0;\n\tcolor: #fff !important;\n}\n.shopping.cart.icon{\n\tcolor: rgb(87, 140, 63);\n}\n.shopping.cart.badge {\n\ttop: -3px;\n\tleft: -33px;\n\t-webkit-border-radius: 9px;\n\t-moz-border-radius: 9px;\n\tborder-radius: 9px;\n\tfont-size: 12px;\n\tbackground: #7eaa5d;\n\tcolor: #fff;\n\tpadding: 0 5px;\n\tvertical-align: top;\n\tmargin-left: -10px;\n}\n.shopping-card {\n\ttop: 11px;\n\tleft: 6px;\n\twidth: 32px;\n\theight: 32px;\n\tbackground: url('/i/icons_shopping_card.svg') no-repeat;\n}\n._icon {\n\tdisplay: inline-block;\n\tposition: relative;\n\ttop: 4px;\n\tleft: 0px;\n\twidth: 24px;\n\theight: 24px;\n\tfont-style: normal;\n\tfont-weight: 400;\n\ttext-decoration: inherit;\n\ttext-align: center;\n\tspeak: none;\n\tfont-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n\t-webkit-font-smoothing: antialiased;\n\t-webkit-backface-visibility: hidden;\n\tbackface-visibility: hidden;\n\topacity: 1;\n\tmargin: 0 .25rem 0 0;\n}\n\ni.icon.flag {\n\tdisplay:inline-block;\n\twidth:16px;\n\theight:16px;\n}\n.language_switcher {\n\tdisplay: flex;\n\tposition: relative;\n\talign-items: center;\n\tcursor: pointer;\n\tpadding: 10px;\n\tmin-width: 124px;\n}\n.language_switcher:hover {\n\tbackground: #252438;\n}\n.show {\n\tdisplay: block !important;\n}\n.nav-lang-dropdown {\n\tdisplay: none;\n\ttop: 41px;\n\tleft: -10px;\n\tposition: absolute;\n\tborder-radius: 0 0 4px 4px;\n\tbackground: #181930;\n\tborder: 1px solid #181930;\n\tmargin: 0;\n\tmin-width:124px;\n\tpadding: 0px;\n\tz-index: 9999;\n}\n.nav-lang-dropdown li {\n\twidth: 100%;\n\tlist-style:none;\n\tpadding: 0 !important;\n\talign-items: left !important;\n\tmargin: 0;\n}\n\n.nav-lang-dropdown a {\n\tcursor: pointer;\n\tcolor: #ffffff !important;\n\tdisplay:block;\n\tborder-bottom: 1px solid #181930;\n\tpadding: 8px 20px;\n\ttext-align: left;\n\tfont-size:1em !important;\n\n}\n.nav-lang-dropdown li:hover:first-child a{\n\tbackground: #181930;\n\tborder-radius: 6px 6px 0px 0px;\n}\n.nav-lang-dropdown li:hover:last-child a{\n\tbackground: #181930;\n\tborder-radius: 0px 0px 6px 6px;\n}\n.nav-lang-dropdown li:hover a{\n\tbackground: #181930;\n}\n.nav-lang-dropdown li:last-child a {\n\tborder-bottom: none;\n}\n#selected_language a {\n\tcolor: #fff;\n}\n\n.grey_action_btn {\n\tbackground: #EBEBEB;\n\tpadding: 3px 10px;\n\ttext-align: center;\n\tfont-size: 12px;\n\tfont-weight: normal;\n\tcolor: #1F1F1F;\n\tborder-radius: 5px;\n}\n.grey_action_btn:hover {\n\tbackground: #EBEBEB;\n\topacity: 0.6;\n}\n\n.red_action_btn {\n\tbackground: #b42741;\n\tpadding: 3px 10px;\n\ttext-align: center;\n\tfont-size: 12px;\n\tfont-weight: normal;\n\tcolor: #fff !important;\n\tborder-radius: 5px;\n}\n.red_action_btn:hover {\n\tbackground: #b42741;\n\topacity: 0.8;\n}\n\n.draggable {\n\tcursor: move;\n}\n\n.download-table-link {\n\tdisplay: inline-block;\n}\n\n.download_as_icon {\n\tcursor: pointer;\n\tdisplay: inline-block;\n\ttext-align: center;\n\tbackground-color: #191930;\n\tborder-radius: 5px;\n\tcolor: #FFF !important;\n\tpadding: 5px 7px;\n\tfont-family: Calibri, sans-serif;\n\tfont-size: 12px;\n\tline-height: 12px;\n}\n\n.download_as_icon:hover {\n\tbackground-color: #6B7182;\n}\n\n.download_as_icon a {\n\tcolor: #FFF !important;\n\ttext-decoration: none !important;\n}\n\n.margin_left5 {\n\tmargin-left: 5px;\n}\n\n.margin_top40 {\n\tmargin-top: 40px;\n}\n.margin_top10 {\n\tmargin-top: 10px;\n}\n.margin_bottom10 {\n\tmargin-bottom: 10px;\n}\n.width_92_percent {\n\twidth:92% !important;\n}\n#P-Article-Preview-Content .download-table-link {\n\tcolor: #0088CC;\n\ttext-decoration: none;\n\tword-break: break-word;\n}\n\n.padding_right_20 {\n\tpadding-right:20px;\n}\n\n\n/* user expertise popup */\n\n.expertise_popup_class .classification_tree_holder{\n\tdisplay: inline-block;\n\tmargin-right: 0px;\n\tmargin-bottom: 0px;\n}\n\n.expertise_popup_class ul.dynatree-container{\n\theight: 252px;\n\tmargin-bottom: 20px;\n}\n\n.aui .text {\n\tborder: 1px solid #c1c7d0;\n\tborder-radius: 3.01px;\n\tbox-sizing: border-box;\n\tfont-size: inherit;\n\tmargin: 0;\n\tmax-width: 250px;\n\tvertical-align: baseline;\n\twidth: 100%;\n\theight: 2.14285714em;\n\tline-height: 1.4285714285714;\n\tpadding: 4px 5px;\n}\n\n.aui-button, .aui-button:visited, a.aui-button {\n\tbox-sizing: border-box;\n\ttransition: background-color .1s ease-out;\n\tborder-radius: 3.01px;\n\tcursor: pointer;\n\tfont-family: inherit;\n\tfont-size: 14px;\n\tfont-variant: normal;\n\tfont-weight: 400;\n\tbackground-image: none;\n\tbackground-color: rgba(9, 30, 66, .08);\n\tborder: 1px solid transparent;\n\tcolor: #344563;\n\ttext-decoration: none;\n\tdisplay: inline-block;\n\theight: 2.14285714em;\n\tline-height: 1.42857143em;\n\tmargin: 0;\n\tpadding: 4px 10px;\n\tvertical-align: baseline;\n\twhite-space: nowrap;\n}\n\n.label-list {\n\tpadding: 0;\n\tmargin: 20px 0 0 0;\n\tcolor: #5e6c84;\n}\n\n.aui-label.aui-label-closeable {\n\tpadding-right: 18px;\n\tposition: relative;\n}\n\n.label-list .aui-label {\n\tmargin: 0 5px 5px 0;\n}\n.aui-label {\n\tbackground-color: #F2F2F2;\n}\n.aui-label, a.aui-label {\n\tcolor: #0088CC;\n}\n.aui-label {\n\tbackground: #f4f5f7;\n\tborder: 1px solid #dfe1e6;\n\tborder-radius: 3.01px;\n\tdisplay: inline-block;\n\tfont-size: 14px;\n\tfont-weight: 400;\n\tline-height: 1;\n\tpadding: 1px 5px 5px;\n\tmargin: 0 5px 0 0;\n\ttext-align: left;\n\ttext-decoration: none;\n}\n\n.aui-label-closeable .aui-icon-close {\n\tbackground: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAQAAABuBnYAAAAAKUlEQVQI12NgYFj0nwEKwKxF/9P+Q4TgLAgDIQEVQuJiCKBpwWoosrUAzbg31XT4p6QAAAAASUVORK5CYII=) 0 0 no-repeat;\n\tcursor: pointer;\n\tdisplay: block;\n\tfloat: right;\n\theight: 8px;\n\tposition: absolute;\n\tright: 5px;\n\ttop: 4px;\n\twidth: 8px;\n}\n.aui-icon-close, .aui-message .icon-close {\n\tbackground-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAOUlEQVR4AWOgGogCQjQ+KrcfCKMw+MgCECEMHqYSdGlMJZjSCCWo0oQVELaCsCMJe5NwQBEOasoBAGP2Kx0Yi3q/AAAAAElFTkSuQmCC);\n}\n\n/* end of user expertise popup*/\n\n.blur_banner {\n\t-webkit-filter: blur(20px);\n\t-moz-filter: blur(20px);\n\t-o-filter: blur(20px);\n\t-ms-filter: blur(20px);\n\tfilter: blur(20px) brightness(50%);\n}\n.position_rel {\n\tposition: relative;\n}\n\n.banner_cookie_txt {\n\tposition: absolute;\n\twidth: 70%;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n\tcolor: white;\n\tz-index: 5;\n\tpadding: 0 20px;\n;\n}\n.banner_cookie_confirm {\n\tcursor: pointer;\n\tdisplay: inline-block;\n\tcolor: white;\n\tfont-weight: bold;\n\ttext-decoration: underline;\n}\n\nbody .tagify {\n\t--tag-hover: #2aa1c0;\n\t--tags-focus-border-color: #89c0e8;\n\t--tag-text-color: #1f1f1f;\n\t--tag-bg: #dddddd;\n\t--tag-pad: 3px 0.5em;\n\twidth: 100%;\n\tmax-width: 100%;\n\tmin-height: 30px;\n\tfont-size: 12px;\n\tborder-radius: 5px;\n\t\n}\nbody .tagify--focus {\n\tbox-shadow: 0 0 3px 3px #d5dee5;\n\tbackground-color: #fefbf3;\n}"],"sourceRoot":""}]);
503// Exports
504/* harmony default export */ __webpack_exports__["default"] = (___CSS_
504LOADER_EXPORT___);
505
506
507/***/ }),
508
509/***/ "./node_modules/css-loader/dist/cjs.js?!../../css/flags.css":
510/*!******************************************************************************************************************!*\
511  !*** ./node_modules/css-loader/dist/cjs.js??ref--4-1!/var/www/pensoft/production.pmt/code/pjs/lib/css/flags.css ***!
512  \******************************************************************************************************************/
513/*! exports provided: default */
514/***/ (function(module, __webpack_exports__, __webpack_require__) {
515
516"use strict";
517__webpack_require__.r(__webpack_exports__);
518/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../js/build/node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
519/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
520/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../js/build/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
521/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
522// Imports
523
524
525var ___CSS_LOADER_EXPORT___ = _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a);
526// Module
527___CSS_LOADER_EXPORT___.push([module.i, ".flagstrap {\n\tdisplay: inline-block;\n\tposition: relative;\n\twidth: 100%;\n\tmargin: -2px 5px -2px 0px;\n}\n\n.flagstrap-icon {\n\tdisplay: inline-block;\n\twidth: 16px;\n\theight: 11px;\n\tbackground: url(/i/flags.png) no-repeat\n}\n\n.flagstrap-placeholder,\n.flagstrap-placeholder i {\n\tdisplay: none\n}\n\n.flagstrap-icon.flagstrap-ad {\n\tbackground-position: -16px 0\n}\n\n.flagstrap-icon.flagstrap-ae {\n\tbackground-position: -32px 0\n}\n\n.flagstrap-icon.flagstrap-af {\n\tbackground-position: -48px 0\n}\n\n.flagstrap-icon.flagstrap-ag {\n\tbackground-position: -64px 0\n}\n\n.flagstrap-icon.flagstrap-ai {\n\tbackground-position: -80px 0\n}\n\n.flagstrap-icon.flagstrap-al {\n\tbackground-position: -96px 0\n}\n\n.flagstrap-icon.flagstrap-am {\n\tbackground-position: -112px 0\n}\n\n.flagstrap-icon.flagstrap-an {\n\tbackground-position: -128px 0\n}\n\n.flagstrap-icon.flagstrap-ao {\n\tbackground-position: -144px 0\n}\n\n.flagstrap-icon.flagstrap-ar {\n\tbackground-position: -160px 0\n}\n\n.flagstrap-icon.flagstrap-as {\n\tbackground-position: -176px 0\n}\n\n.flagstrap-icon.flagstrap-at {\n\tbackground-position: -192px 0\n}\n\n.flagstrap-icon.flagstrap-au {\n\tbackground-position: -208px 0\n}\n\n.flagstrap-icon.flagstrap-aw {\n\tbackground-position: -224px 0\n}\n\n.flagstrap-icon.flagstrap-az {\n\tbackground-position: -240px 0\n}\n\n.flagstrap-icon.flagstrap-ba {\n\tbackground-position: 0 -11px\n}\n\n.flagstrap-icon.flagstrap-bb {\n\tbackground-position: -16px -11px\n}\n\n.flagstrap-icon.flagstrap-bd {\n\tbackground-position: -32px -11px\n}\n\n.flagstrap-icon.flagstrap-be {\n\tbackground-position: -48px -11px\n}\n\n.flagstrap-icon.flagstrap-bf {\n\tbackground-position: -64px -11px\n}\n\n.flagstrap-icon.flagstrap-bg {\n\tbackground-position: -80px -11px\n}\n\n.flagstrap-icon.flagstrap-bh {\n\tbackground-position: -96px -11px\n}\n\n.flagstrap-icon.flagstrap-bi {\n\tbackground-position: -112px -11px\n}\n\n.flagstrap-icon.flagstrap-bj {\n\tbackground-position: -128px -11px\n}\n\n.flagstrap-icon.flagstrap-bm {\n\tbackground-position: -144px -11px\n}\n\n.flagstrap-icon.flagstrap-bn {\n\tbackground-position: -160px -11px\n}\n\n.flagstrap-icon.flagstrap-bo {\n\tbackground-position: -176px -11px\n}\n\n.flagstrap-icon.flagstrap-br {\n\tbackground-position: -192px -11px\n}\n\n.flagstrap-icon.flagstrap-bs {\n\tbackground-position: -208px -11px\n}\n\n.flagstrap-icon.flagstrap-bt {\n\tbackground-position: -224px -11px\n}\n\n.flagstrap-icon.flagstrap-bv {\n\tbackground-position: -240px -11px\n}\n\n.flagstrap-icon.flagstrap-bw {\n\tbackground-position: 0 -22px\n}
527\n\n.flagstrap-icon.flagstrap-by {\n\tbackground-position: -16px -22px\n}\n\n.flagstrap-icon.flagstrap-bz {\n\tbackground-position: -32px -22px\n}\n\n.flagstrap-icon.flagstrap-ca {\n\tbackground-position: -48px -22px\n}\n\n.flagstrap-icon.flagstrap-catalonia {\n\tbackground-position: -64px -22px\n}\n\n.flagstrap-icon.flagstrap-cd {\n\tbackground-position: -80px -22px\n}\n\n.flagstrap-icon.flagstrap-cf {\n\tbackground-position: -96px -22px\n}\n\n.flagstrap-icon.flagstrap-cg {\n\tbackground-position: -112px -22px\n}\n\n.flagstrap-icon.flagstrap-ch {\n\tbackground-position: -128px -22px\n}\n\n.flagstrap-icon.flagstrap-ci {\n\tbackground-position: -144px -22px\n}\n\n.flagstrap-icon.flagstrap-ck {\n\tbackground-position: -160px -22px\n}\n\n.flagstrap-icon.flagstrap-cl {\n\tbackground-position: -176px -22px\n}\n\n.flagstrap-icon.flagstrap-cm {\n\tbackground-position: -192px -22px\n}\n\n.flagstrap-icon.flagstrap-cn {\n\tbackground-position: -208px -22px\n}\n\n.flagstrap-icon.flagstrap-co {\n\tbackground-position: -224px -22px\n}\n\n.flagstrap-icon.flagstrap-cr {\n\tbackground-position: -240px -22px\n}\n\n.flagstrap-icon.flagstrap-cu {\n\tbackground-position: 0 -33px\n}\n\n.flagstrap-icon.flagstrap-cv {\n\tbackground-position: -16px -33px\n}\n\n.flagstrap-icon.flagstrap-cw {\n\tbackground-position: -32px -33px\n}\n\n.flagstrap-icon.flagstrap-cy {\n\tbackground-position: -48px -33px\n}\n\n.flagstrap-icon.flagstrap-cz {\n\tbackground-position: -64px -33px\n}\n\n.flagstrap-icon.flagstrap-de {\n\tbackground-position: -80px -33px\n}\n\n.flagstrap-icon.flagstrap-dj {\n\tbackground-position: -96px -33px\n}\n\n.flagstrap-icon.flagstrap-dk {\n\tbackground-position: -112px -33px\n}\n\n.flagstrap-icon.flagstrap-dm {\n\tbackground-position: -128px -33px\n}\n\n.flagstrap-icon.flagstrap-do {\n\tbackground-position: -144px -33px\n}\n\n.flagstrap-icon.flagstrap-dz {\n\tbackground-position: -160px -33px\n}\n\n.flagstrap-icon.flagstrap-ec {\n\tbackground-position: -176px -33px\n}\n\n.flagstrap-icon.flagstrap-ee {\n\tbackground-position: -192px -33px\n}\n\n.flagstrap-icon.flagstrap-eg {\n\tbackground-position: -208px -33px\n}\n\n.flagstrap-icon.flagstrap-eh {\n\tbackground-position: -224px -33px\n}\n\n.flagstrap-icon.flagstrap-en {\n\tbackground-position: -176px -44px\n\t/*background-position: -240px -33px*/\n}\n\n.flagstrap-icon.flagstrap-er {\n\tbackground-position: 0 -44px\n}\n\n.flagstrap-icon.flagstrap-es {\n\tbackground-position: -16px -44px\n}\n\n.flagstrap-icon.flagstrap-et {\n\tbackground-position: -32px -44px\n}\n\n.flagstrap-icon.flagstrap-eu {\n\tbackground-position: -48px -44px\n}\n\n.flagstrap-icon.flagstrap-fi {\n\tbackground-position: -64px -44px\n}\n\n.flagstrap-icon.flagstrap-fj {\n\tbackground-position: -80px -44px\n}\n\n.flagstrap-icon.flagstrap-fk {\n\tbackground-position: -96px -44px\n}\n\n.flagstrap-icon.flagstrap-fm {\n\tbackground-position: -112px -44px\n}\n\n.flagstrap-icon.flagstrap-fo {\n\tbackground-position: -128px -44px\n}\n\n.flagstrap-icon.flagstrap-fr {\n\tbackground-position: -144px -44px\n}\n\n.flagstrap-icon.flagstrap-ga {\n\tbackground-position: -160px -44px\n}\n\n.flagstrap-icon.flagstrap-gb {\n\tbackground-position: -176px -44px\n}\n\n.flagstrap-icon.flagstrap-gd {\n\tbackground-position: -192px -44px\n}\n\n.flagstrap-icon.flagstrap-ge {\n\tbackground-position: -208px -44px\n}\n\n.flagstrap-icon.flagstrap-gf {\n\tbackground-position: -224px -44px\n}\n\n.flagstrap-icon.flagstrap-gg {\n\tbackground-position: -240px -44px\n}\n\n.flagstrap-icon.flagstrap-gh {\n\tbackground-position: 0 -55px\n}\n\n.flagstrap-icon.flagstrap-gi {\n\tbackground-position: -16px -55px\n}\n\n.flagstrap-icon.flagstrap-gl {\n\tbackground-position: -32px -55px\n}\n\n.flagstrap-icon.flagstrap-gm {\n\tbackground-position: -48px -55px\n}\n\n.flagstrap-icon.flagstrap-gn {\n\tbackground-position: -64px -55px\n}\n\n.flagstrap-icon.flagstrap-gp {\n\tbackground-position: -80px -55px\n}\n\n.flagstrap-icon.flagstrap-gq {\n\tbackground-position: -96px -55px\n}\n\n.flagstrap-icon.flagstrap-gr {\n\tbackground-position: -112px -55px\n}\n\n.flagstrap-icon.flagstrap-gs {\n\tbackground-position: -128px -55px\n}\n\n.flagstrap-icon.flagstrap-gt {\n\tbackground-position: -144px -55px\n}\n\n.flagstrap-icon.flagstrap-gu {\n\tbackground-position: -160px -55px\n}\n\n.flagstrap-icon.flagstrap-gw {\n\tbackground-position: -176px -55px\n}
527\n\n.flagstrap-icon.flagstrap-gy {\n\tbackground-position: -192px -55px\n}\n\n.flagstrap-icon.flagstrap-hk {\n\tbackground-position: -208px -55px\n}\n\n.flagstrap-icon.flagstrap-hm {\n\tbackground-position: -224px -55px\n}\n\n.flagstrap-icon.flagstrap-hn {\n\tbackground-position: -240px -55px\n}\n\n.flagstrap-icon.flagstrap-hr {\n\tbackground-position: 0 -66px\n}\n\n.flagstrap-icon.flagstrap-ht {\n\tbackground-position: -16px -66px\n}\n\n.flagstrap-icon.flagstrap-hu {\n\tbackground-position: -32px -66px\n}\n\n.flagstrap-icon.flagstrap-ic {\n\tbackground-position: -48px -66px\n}\n\n.flagstrap-icon.flagstrap-id {\n\tbackground-position: -64px -66px\n}\n\n.flagstrap-icon.flagstrap-ie {\n\tbackground-position: -80px -66px\n}\n\n.flagstrap-icon.flagstrap-il {\n\tbackground-position: -96px -66px\n}\n\n.flagstrap-icon.flagstrap-im {\n\tbackground-position: -112px -66px\n}\n\n.flagstrap-icon.flagstrap-in {\n\tbackground-position: -128px -66px\n}\n\n.flagstrap-icon.flagstrap-io {\n\tbackground-position: -144px -66px\n}\n\n.flagstrap-icon.flagstrap-iq {\n\tbackground-position: -160px -66px\n}\n\n.flagstrap-icon.flagstrap-ir {\n\tbackground-position: -176px -66px\n}\n\n.flagstrap-icon.flagstrap-is {\n\tbackground-position: -192px -66px\n}\n\n.flagstrap-icon.flagstrap-it {\n\tbackground-position: -208px -66px\n}\n\n.flagstrap-icon.flagstrap-je {\n\tbackground-position: -224px -66px\n}\n\n.flagstrap-icon.flagstrap-jm {\n\tbackground-position: -240px -66px\n}\n\n.flagstrap-icon.flagstrap-jo {\n\tbackground-position: 0 -77px\n}\n\n.flagstrap-icon.flagstrap-jp {\n\tbackground-position: -16px -77px\n}\n\n.flagstrap-icon.flagstrap-ke {\n\tbackground-position: -32px -77px\n}\n\n.flagstrap-icon.flagstrap-kg {\n\tbackground-position: -48px -77px\n}\n\n.flagstrap-icon.flagstrap-kh {\n\tbackground-position: -64px -77px\n}\n\n.flagstrap-icon.flagstrap-ki {\n\tbackground-position: -80px -77px\n}\n\n.flagstrap-icon.flagstrap-km {\n\tbackground-position: -96px -77px\n}\n\n.flagstrap-icon.flagstrap-kn {\n\tbackground-position: -112px -77px\n}\n\n.flagstrap-icon.flagstrap-kp {\n\tbackground-position: -128px -77px\n}\n\n.flagstrap-icon.flagstrap-kr {\n\tbackground-position: -144px -77px\n}\n\n.flagstrap-icon.flagstrap-kurdistan {\n\tbackground-position: -160px -77px\n}\n\n.flagstrap-icon.flagstrap-kw {\n\tbackground-position: -176px -77px\n}\n\n.flagstrap-icon.flagstrap-ky {\n\tbackground-position: -192px -77px\n}\n\n.flagstrap-icon.flagstrap-kz {\n\tbackground-position: -208px -77px\n}\n\n.flagstrap-icon.flagstrap-la {\n\tbackground-position: -224px -77px\n}\n\n.flagstrap-icon.flagstrap-lb {\n\tbackground-position: -240px -77px\n}\n\n.flagstrap-icon.flagstrap-lc {\n\tbackground-position: 0 -88px\n}\n\n.flagstrap-icon.flagstrap-li {\n\tbackground-position: -16px -88px\n}\n\n.flagstrap-icon.flagstrap-lk {\n\tbackground-position: -32px -88px\n}\n\n.flagstrap-icon.flagstrap-lr {\n\tbackground-position: -48px -88px\n}\n\n.flagstrap-icon.flagstrap-ls {\n\tbackground-position: -64px -88px\n}\n\n.flagstrap-icon.flagstrap-lt {\n\tbackground-position: -80px -88px\n}\n\n.flagstrap-icon.flagstrap-lu {\n\tbackground-position: -96px -88px\n}\n\n.flagstrap-icon.flagstrap-lv {\n\tbackground-position: -112px -88px\n}\n\n.flagstrap-icon.flagstrap-ly {\n\tbackground-position: -128px -88px\n}\n\n.flagstrap-icon.flagstrap-ma {\n\tbackground-position: -144px -88px\n}\n\n.flagstrap-icon.flagstrap-mc {\n\tbackground-position: -160px -88px\n}\n\n.flagstrap-icon.flagstrap-md {\n\tbackground-position: -176px -88px\n}\n\n.flagstrap-icon.flagstrap-me {\n\tbackground-position: -192px -88px\n}\n\n.flagstrap-icon.flagstrap-mg {\n\tbackground-position: -208px -88px\n}\n\n.flagstrap-icon.flagstrap-mh {\n\tbackground-position: -224px -88px\n}\n\n.flagstrap-icon.flagstrap-mk {\n\tbackground-position: -240px -88px\n}\n\n.flagstrap-icon.flagstrap-ml {\n\tbackground-position: 0 -99px\n}\n\n.flagstrap-icon.flagstrap-mm {\n\tbackground-position: -16px -99px\n}\n\n.flagstrap-icon.flagstrap-mn {\n\tbackground-position: -32px -99px\n}\n\n.flagstrap-icon.flagstrap-mo {\n\tbackground-position: -48px -99px\n}\n\n.flagstrap-icon.flagstrap-mp {\n\tbackground-position: -64px -99px\n}\n\n.flagstrap-icon.flagstrap-mq {\n\tbackground-position: -80px -99px\n}\n\n.flagstrap-icon.flagstrap-mr {\n\tbackground-position: -96px -99px\n}\n\n.flagstrap-icon.flagstrap-ms {\n\tbackground-position: -112px -99px\n}\n\n.flagstrap-icon.flagstrap-mt {\n\tbackground-position: -128px -99px\n}\n\n.flagstrap-icon.flagstrap-mu {\n\tbackground-position: -144px -99px\n}\n\n.flagstrap-icon.flagstrap-mv {\n\tbackground-position: -160px -99px\n}\n\n.flagstrap-icon.flagstrap-mw {\n\tbackground-position: -176px -99px\n}\n\n.flagstrap-icon.flagstrap-mx {\n\tbackground-position: -192px -99px\n}\n\n.flagstrap-icon.flagstrap-my {\n\tbackground-position: -208px -99px\n}\n\n.flagstrap-icon.flagstrap-mz {\n\tbackground-position: -224px -99px\n}\n\n.flagstrap-icon.flagstrap-na {\n\tbackground-position: -240px -99px\n}\n\n.flagstrap-icon.flagstrap-nc {\n\tbackground-position: 0 -110px\n}\n\n.flagstrap-icon.flagstrap-ne {\n\tbackground-position: -16px -110px\n}\n\n.flagstrap-icon.flagstrap-nf {\n\tbackground-position: -32px -110px\n}\n\n.flagstrap-icon.flagstrap-ng {\n\tbackground-position: -48px -110px\n}\n\n.flagstrap-icon.flagstrap-ni {\n\tbackground-position: -64px -110px\n}\n\n.flagstrap-icon.flagstrap-nl {\n\tbackground-position: -80px -110px\n}\n\n.flagstrap-icon.flagstrap-no {\n\tbackground-position: -96px -110px\n}\n\n.flagstrap-icon.flagstrap-np {\n\tbackground-position: -112px -110px\n}\n\n.flagstrap-icon.flagstrap-nr {\n\tbackground-position: -128px -110px\n}\n\n.flagstrap-icon.flagstrap-nu {\n\tbackground-position: -144px -110px\n}\n\n.flagstrap-icon.flagstrap-nz {\n\tbackground-position: -160px -110px\n}\n\n.flagstrap-icon.flagstrap-om {\n\tbackground-position: -176px -110px\n}\n\n.flagstrap-icon.flagstrap-pa {\n\tbackground-position: -192px -110px\n}\n\n.flagstrap-icon.flagstrap-pe {\n\tbackground-position: -208px -110px\n}\n\n.flagstrap-icon.flagstrap-pf {\n\tbackground-position: -224px -110px\n}\n\n.flagstrap-icon.flagstrap-pg {\n\tbackground-position: -240px -110px\n}
527\n\n.flagstrap-icon.flagstrap-ph {\n\tbackground-position: 0 -121px\n}\n\n.flagstrap-icon.flagstrap-pk {\n\tbackground-position: -16px -121px\n}\n\n.flagstrap-icon.flagstrap-pl {\n\tbackground-position: -32px -121px\n}\n\n.flagstrap-icon.flagstrap-pm {\n\tbackground-position: -48px -121px\n}\n\n.flagstrap-icon.flagstrap-pn {\n\tbackground-position: -64px -121px\n}\n\n.flagstrap-icon.flagstrap-pr {\n\tbackground-position: -80px -121px\n}\n\n.flagstrap-icon.flagstrap-ps {\n\tbackground-position: -96px -121px\n}\n\n.flagstrap-icon.flagstrap-pt {\n\tbackground-position: -112px -121px\n}\n\n.flagstrap-icon.flagstrap-pw {\n\tbackground-position: -128px -121px\n}\n\n.flagstrap-icon.flagstrap-py {\n\tbackground-position: -144px -121px\n}\n\n.flagstrap-icon.flagstrap-qa {\n\tbackground-position: -160px -121px\n}\n\n.flagstrap-icon.flagstrap-re {\n\tbackground-position: -176px -121px\n}\n\n.flagstrap-icon.flagstrap-ro {\n\tbackground-position: -192px -121px\n}\n\n.flagstrap-icon.flagstrap-rs {\n\tbackground-position: -208px -121px\n}\n\n.flagstrap-icon.flagstrap-ru {\n\tbackground-position: -224px -121px\n}\n\n.flagstrap-icon.flagstrap-rw {\n\tbackground-position: -240px -121px\n}\n\n.flagstrap-icon.flagstrap-sa {\n\tbackground-position: 0 -132px\n}\n\n.flagstrap-icon.flagstrap-sb {\n\tbackground-position: -16px -132px\n}\n\n.flagstrap-icon.flagstrap-sc {\n\tbackground-position: -32px -132px\n}\n\n.flagstrap-icon.flagstrap-scotland {\n\tbackground-position: -48px -132px\n}\n\n.flagstrap-icon.flagstrap-sd {\n\tbackground-position: -64px -132px\n}\n\n.flagstrap-icon.flagstrap-se {\n\tbackground-position: -80px -132px\n}\n\n.flagstrap-icon.flagstrap-sg {\n\tbackground-position: -96px -132px\n}\n\n.flagstrap-icon.flagstrap-sh {\n\tbackground-position: -112px -132px\n}\n\n.flagstrap-icon.flagstrap-si {\n\tbackground-position: -128px -132px\n}\n\n.flagstrap-icon.flagstrap-sk {\n\tbackground-position: -144px -132px\n}\n\n.flagstrap-icon.flagstrap-sl {\n\tbackground-position: -160px -132px\n}\n\n.flagstrap-icon.flagstrap-sm {\n\tbackground-position: -176px -132px\n}\n\n.flagstrap-icon.flagstrap-sn {\n\tbackground-position: -192px -132px\n}\n\n.flagstrap-icon.flagstrap-so {\n\tbackground-position: -208px -132px\n}\n\n.flagstrap-icon.flagstrap-somaliland {\n\tbackground-position: -224px -132px\n}\n\n.flagstrap-icon.flagstrap-sr {\n\tbackground-position: -240px -132px\n}\n\n.flagstrap-icon.flagstrap-ss {\n\tbackground-position: 0 -143px\n}\n\n.flagstrap-icon.flagstrap-st {\n\tbackground-position: -16px -143px\n}\n\n.flagstrap-icon.flagstrap-sv {\n\tbackground-position: -32px -143px\n}\n\n.flagstrap-icon.flagstrap-sx {\n\tbackground-position: -48px -143px\n}\n\n.flagstrap-icon.flagstrap-sy {\n\tbackground-position: -64px -143px\n}\n\n.flagstrap-icon.flagstrap-sz {\n\tbackground-position: -80px -143px\n}\n\n.flagstrap-icon.flagstrap-tc {\n\tbackground-position: -96px -143px\n}\n\n.flagstrap-icon.flagstrap-td {\n\tbackground-position: -112px -143px\n}\n\n.flagstrap-icon.flagstrap-tf {\n\tbackground-position: -128px -143px\n}\n\n.flagstrap-icon.flagstrap-tg {\n\tbackground-position: -144px -143px\n}\n\n.flagstrap-icon.flagstrap-th {\n\tbackground-position: -160px -143px\n}\n\n.flagstrap-icon.flagstrap-tj {\n\tbackground-position: -176px -143px\n}\n\n.flagstrap-icon.flagstrap-tk {\n\tbackground-position: -192px -143px\n}\n\n.flagstrap-icon.flagstrap-tl {\n\tbackground-position: -208px -143px\n}\n\n.flagstrap-icon.flagstrap-tm {\n\tbackground-position: -224px -143px\n}\n\n.flagstrap-icon.flagstrap-tn {\n\tbackground-position: -240px -143px\n}\n\n.flagstrap-icon.flagstrap-to {\n\tbackground-position: 0 -154px\n}\n\n.flagstrap-icon.flagstrap-tr {\n\tbackground-position: -16px -154px\n}\n\n.flagstrap-icon.flagstrap-tt {\n\tbackground-position: -32px -154px\n}\n\n.flagstrap-icon.flagstrap-tv {\n\tbackground-position: -48px -154px\n}\n\n.flagstrap-icon.flagstrap-tw {\n\tbackground-position: -64px -154px\n}\n\n.flagstrap-icon.flagstrap-tz {\n\tbackground-position: -80px -154px\n}\n\n.flagstrap-icon.flagstrap-ua {\n\tbackground-position: -96px -154px\n}\n\n.flagstrap-icon.flagstrap-ug {\n\tbackground-position: -112px -154px\n}\n\n.flagstrap-icon.flagstrap-um {\n\tbackground-position: -128px -154px\n}\n\n.flagstrap-icon.flagstrap-us {\n\tbackground-position: -144px -154px\n}\n\n.flagstrap-icon.flagstrap-uy {\n\tbackground-position: -160px -154px\n}\n\n.flagstrap-icon.flagstrap-uz {\n\tbackground-position: -176px -154px\n}\n\n.flagstrap-icon.flagstrap-va {\n\tbackground-position: -192px -154px\n}\n\n.flagstrap-icon.flagstrap-vc {\n\tbackground-position: -208px -154px\n}\n\n.flagstrap-icon.flagstrap-ve {\n\tbackground-position: -224px -154px\n}\n\n.flagstrap-icon.flagstrap-vg {\n\tbackground-position: -240px -154px\n}\n\n.flagstrap-icon.flagstrap-vi {\n\tbackground-position: 0 -165px\n}\n\n.flagstrap-icon.flagstrap-vn {\n\tbackground-position: -16px -165px\n}\n\n.flagstrap-icon.flagstrap-vu {\n\tbackground-position: -32px -165px\n}
527\n\n.flagstrap-icon.flagstrap-wales {\n\tbackground-position: -48px -165px\n}\n\n.flagstrap-icon.flagstrap-wf {\n\tbackground-position: -64px -165px\n}\n\n.flagstrap-icon.flagstrap-ws {\n\tbackground-position: -80px -165px\n}\n\n.flagstrap-icon.flagstrap-ye {\n\tbackground-position: -96px -165px\n}\n\n.flagstrap-icon.flagstrap-yt {\n\tbackground-position: -112px -165px\n}\n\n.flagstrap-icon.flagstrap-za {\n\tbackground-position: -128px -165px\n}\n\n.flagstrap-icon.flagstrap-zanzibar {\n\tbackground-position: -144px -165px\n}\n\n.flagstrap-icon.flagstrap-zm {\n\tbackground-position: -160px -165px\n}\n\n.flagstrap-icon.flagstrap-zw {\n\tbackground-position: -176px -165px\n}\n", "",{"version":3,"sources":["webpack://./../../css/flags.css"],"names":[],"mappings":"AAAA;CACC,qBAAqB;CACrB,kBAAkB;CAClB,WAAW;CACX,yBAAyB;AAC1B;;AAEA;CACC,qBAAqB;CACrB,WAAW;CACX,YAAY;CACZ;AACD;;AAEA;;CAEC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC,gCAAgC;CAChC,oCAAoC;AACrC;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD;;AAEA;CACC;AACD","sourcesContent":[".flagstrap {\n\tdisplay: inline-block;\n\tposition: relative;\n\twidth: 100%;\n\tmargin: -2px 5px -2px 0px;\n}\n\n.flagstrap-icon {\n\tdisplay: inline-block;\n\twidth: 16px;\n\theight: 11px;\n\tbackground: url(/i/flags.png) no-repeat\n}\n\n.flagstrap-placeholder,\n.flagstrap-placeholder i {\n\tdisplay: none\n}\n\n.flagstrap-icon.flagstrap-ad {\n\tbackground-position: -16px 0\n}\n\n.flagstrap-icon.flagstrap-ae {\n\tbackground-position: -32px 0\n}\n\n.flagstrap-icon.flagstrap-af {\n\tbackground-position: -48px 0\n}\n\n.flagstrap-icon.flagstrap-ag {\n\tbackground-position: -64px 0\n}\n\n.flagstrap-icon.flagstrap-ai {\n\tbackground-position: -80px 0\n}\n\n.flagstrap-icon.flagstrap-al {\n\tbackground-position: -96px 0\n}\n\n.flagstrap-icon.flagstrap-am {\n\tbackground-position: -112px 0\n}\n\n.flagstrap-icon.flagstrap-an {\n\tbackground-position: -128px 0\n}\n\n.flagstrap-icon.flagstrap-ao {\n\tbackground-position: -144px 0\n}\n\n.flagstrap-icon.flagstrap-ar {\n\tbackground-position: -160px 0\n}\n\n.flagstrap-icon.flagstrap-as {\n\tbackground-position: -176px 0\n}\n\n.flagstrap-icon.flagstrap-at {\n\tbackground-position: -192px 0\n}\n\n.flagstrap-icon.flagstrap-au {\n\tbackground-position: -208px 0\n}\n\n.flagstrap-icon.flagstrap-aw {\n\tbackground-position: -224px 0\n}\n\n.flagstrap-icon.flagstrap-az {\n\tbackground-position: -240px 0\n}\n\n.flagstrap-icon.flagstrap-ba {\n\tbackground-position: 0 -11px\n}\n\n.flagstrap-icon.flagstrap-bb {\n\tbackground-position: -16px -11px\n}\n\n.flagstrap-icon.flagstrap-bd {\n\tbackground-position: -32px -11px\n}\n\n.flagstrap-icon.flagstrap-be {\n\tbackground-position: -48px -11px\n}\n\n.flagstrap-icon.flagstrap-bf {\n\tbackground-position: -64px -11px\n}\n\n.flagstrap-icon.flagstrap-bg {\n\tbackground-position: -80px -11px\n}\n\n.flagstrap-icon.flagstrap-bh {\n\tbackground-position: -96px -11px\n}\n\n.flagstrap-icon.flagstrap-bi {\n\tbackground-position: -112px -11px\n}\n\n.flagstrap-icon.flagstrap-bj {\n\tbackground-position: -128px -11px\n}\n\n.flagstrap-icon.flagstrap-bm {\n\tbackground-position: -144px -11px\n}\n\n.flagstrap-icon.flagstrap-bn {\n\tbackground-position: -160px -11px\n}\n\n.flagstrap-icon.flagstrap-bo {\n\tbackground-position: -176px -11px\n}\n\n.flagstrap-icon.flagstrap-br {\n\tbackground-position: -192px -11px\n}\n\n.flagstrap-icon.flagstrap-bs {\n\tbackground-position: -208px -11px\n}\n\n.flagstrap-icon.flagstrap-bt {\n\tbackground-position: -224px -11px\n}\n\n.flagstrap-icon.flagstrap-bv {\n\tbackground-position: -240px -11px\n}\n\n.flagstrap-icon.flagstrap-bw {\n\tbackground-position: 0 -22px\n}
527\n\n.flagstrap-icon.flagstrap-by {\n\tbackground-position: -16px -22px\n}\n\n.flagstrap-icon.flagstrap-bz {\n\tbackground-position: -32px -22px\n}\n\n.flagstrap-icon.flagstrap-ca {\n\tbackground-position: -48px -22px\n}\n\n.flagstrap-icon.flagstrap-catalonia {\n\tbackground-position: -64px -22px\n}\n\n.flagstrap-icon.flagstrap-cd {\n\tbackground-position: -80px -22px\n}\n\n.flagstrap-icon.flagstrap-cf {\n\tbackground-position: -96px -22px\n}\n\n.flagstrap-icon.flagstrap-cg {\n\tbackground-position: -112px -22px\n}\n\n.flagstrap-icon.flagstrap-ch {\n\tbackground-position: -128px -22px\n}\n\n.flagstrap-icon.flagstrap-ci {\n\tbackground-position: -144px -22px\n}\n\n.flagstrap-icon.flagstrap-ck {\n\tbackground-position: -160px -22px\n}\n\n.flagstrap-icon.flagstrap-cl {\n\tbackground-position: -176px -22px\n}\n\n.flagstrap-icon.flagstrap-cm {\n\tbackground-position: -192px -22px\n}\n\n.flagstrap-icon.flagstrap-cn {\n\tbackground-position: -208px -22px\n}\n\n.flagstrap-icon.flagstrap-co {\n\tbackground-position: -224px -22px\n}\n\n.flagstrap-icon.flagstrap-cr {\n\tbackground-position: -240px -22px\n}\n\n.flagstrap-icon.flagstrap-cu {\n\tbackground-position: 0 -33px\n}\n\n.flagstrap-icon.flagstrap-cv {\n\tbackground-position: -16px -33px\n}\n\n.flagstrap-icon.flagstrap-cw {\n\tbackground-position: -32px -33px\n}\n\n.flagstrap-icon.flagstrap-cy {\n\tbackground-position: -48px -33px\n}\n\n.flagstrap-icon.flagstrap-cz {\n\tbackground-position: -64px -33px\n}\n\n.flagstrap-icon.flagstrap-de {\n\tbackground-position: -80px -33px\n}\n\n.flagstrap-icon.flagstrap-dj {\n\tbackground-position: -96px -33px\n}\n\n.flagstrap-icon.flagstrap-dk {\n\tbackground-position: -112px -33px\n}\n\n.flagstrap-icon.flagstrap-dm {\n\tbackground-position: -128px -33px\n}\n\n.flagstrap-icon.flagstrap-do {\n\tbackground-position: -144px -33px\n}\n\n.flagstrap-icon.flagstrap-dz {\n\tbackground-position: -160px -33px\n}\n\n.flagstrap-icon.flagstrap-ec {\n\tbackground-position: -176px -33px\n}\n\n.flagstrap-icon.flagstrap-ee {\n\tbackground-position: -192px -33px\n}\n\n.flagstrap-icon.flagstrap-eg {\n\tbackground-position: -208px -33px\n}\n\n.flagstrap-icon.flagstrap-eh {\n\tbackground-position: -224px -33px\n}\n\n.flagstrap-icon.flagstrap-en {\n\tbackground-position: -176px -44px\n\t/*background-position: -240px -33px*/\n}\n\n.flagstrap-icon.flagstrap-er {\n\tbackground-position: 0 -44px\n}\n\n.flagstrap-icon.flagstrap-es {\n\tbackground-position: -16px -44px\n}\n\n.flagstrap-icon.flagstrap-et {\n\tbackground-position: -32px -44px\n}\n\n.flagstrap-icon.flagstrap-eu {\n\tbackground-position: -48px -44px\n}\n\n.flagstrap-icon.flagstrap-fi {\n\tbackground-position: -64px -44px\n}\n\n.flagstrap-icon.flagstrap-fj {\n\tbackground-position: -80px -44px\n}\n\n.flagstrap-icon.flagstrap-fk {\n\tbackground-position: -96px -44px\n}\n\n.flagstrap-icon.flagstrap-fm {\n\tbackground-position: -112px -44px\n}\n\n.flagstrap-icon.flagstrap-fo {\n\tbackground-position: -128px -44px\n}\n\n.flagstrap-icon.flagstrap-fr {\n\tbackground-position: -144px -44px\n}\n\n.flagstrap-icon.flagstrap-ga {\n\tbackground-position: -160px -44px\n}\n\n.flagstrap-icon.flagstrap-gb {\n\tbackground-position: -176px -44px\n}\n\n.flagstrap-icon.flagstrap-gd {\n\tbackground-position: -192px -44px\n}\n\n.flagstrap-icon.flagstrap-ge {\n\tbackground-position: -208px -44px\n}\n\n.flagstrap-icon.flagstrap-gf {\n\tbackground-position: -224px -44px\n}\n\n.flagstrap-icon.flagstrap-gg {\n\tbackground-position: -240px -44px\n}\n\n.flagstrap-icon.flagstrap-gh {\n\tbackground-position: 0 -55px\n}\n\n.flagstrap-icon.flagstrap-gi {\n\tbackground-position: -16px -55px\n}\n\n.flagstrap-icon.flagstrap-gl {\n\tbackground-position: -32px -55px\n}\n\n.flagstrap-icon.flagstrap-gm {\n\tbackground-position: -48px -55px\n}\n\n.flagstrap-icon.flagstrap-gn {\n\tbackground-position: -64px -55px\n}\n\n.flagstrap-icon.flagstrap-gp {\n\tbackground-position: -80px -55px\n}\n\n.flagstrap-icon.flagstrap-gq {\n\tbackground-position: -96px -55px\n}\n\n.flagstrap-icon.flagstrap-gr {\n\tbackground-position: -112px -55px\n}\n\n.flagstrap-icon.flagstrap-gs {\n\tbackground-position: -128px -55px\n}\n\n.flagstrap-icon.flagstrap-gt {\n\tbackground-position: -144px -55px\n}\n\n.flagstrap-icon.flagstrap-gu {\n\tbackground-position: -160px -55px\n}\n\n.flagstrap-icon.flagstrap-gw {\n\tbackground-position: -176px -55px\n}
527\n\n.flagstrap-icon.flagstrap-gy {\n\tbackground-position: -192px -55px\n}\n\n.flagstrap-icon.flagstrap-hk {\n\tbackground-position: -208px -55px\n}\n\n.flagstrap-icon.flagstrap-hm {\n\tbackground-position: -224px -55px\n}\n\n.flagstrap-icon.flagstrap-hn {\n\tbackground-position: -240px -55px\n}\n\n.flagstrap-icon.flagstrap-hr {\n\tbackground-position: 0 -66px\n}\n\n.flagstrap-icon.flagstrap-ht {\n\tbackground-position: -16px -66px\n}\n\n.flagstrap-icon.flagstrap-hu {\n\tbackground-position: -32px -66px\n}\n\n.flagstrap-icon.flagstrap-ic {\n\tbackground-position: -48px -66px\n}\n\n.flagstrap-icon.flagstrap-id {\n\tbackground-position: -64px -66px\n}\n\n.flagstrap-icon.flagstrap-ie {\n\tbackground-position: -80px -66px\n}\n\n.flagstrap-icon.flagstrap-il {\n\tbackground-position: -96px -66px\n}\n\n.flagstrap-icon.flagstrap-im {\n\tbackground-position: -112px -66px\n}\n\n.flagstrap-icon.flagstrap-in {\n\tbackground-position: -128px -66px\n}\n\n.flagstrap-icon.flagstrap-io {\n\tbackground-position: -144px -66px\n}\n\n.flagstrap-icon.flagstrap-iq {\n\tbackground-position: -160px -66px\n}\n\n.flagstrap-icon.flagstrap-ir {\n\tbackground-position: -176px -66px\n}\n\n.flagstrap-icon.flagstrap-is {\n\tbackground-position: -192px -66px\n}\n\n.flagstrap-icon.flagstrap-it {\n\tbackground-position: -208px -66px\n}\n\n.flagstrap-icon.flagstrap-je {\n\tbackground-position: -224px -66px\n}\n\n.flagstrap-icon.flagstrap-jm {\n\tbackground-position: -240px -66px\n}\n\n.flagstrap-icon.flagstrap-jo {\n\tbackground-position: 0 -77px\n}\n\n.flagstrap-icon.flagstrap-jp {\n\tbackground-position: -16px -77px\n}\n\n.flagstrap-icon.flagstrap-ke {\n\tbackground-position: -32px -77px\n}\n\n.flagstrap-icon.flagstrap-kg {\n\tbackground-position: -48px -77px\n}\n\n.flagstrap-icon.flagstrap-kh {\n\tbackground-position: -64px -77px\n}\n\n.flagstrap-icon.flagstrap-ki {\n\tbackground-position: -80px -77px\n}\n\n.flagstrap-icon.flagstrap-km {\n\tbackground-position: -96px -77px\n}\n\n.flagstrap-icon.flagstrap-kn {\n\tbackground-position: -112px -77px\n}\n\n.flagstrap-icon.flagstrap-kp {\n\tbackground-position: -128px -77px\n}\n\n.flagstrap-icon.flagstrap-kr {\n\tbackground-position: -144px -77px\n}\n\n.flagstrap-icon.flagstrap-kurdistan {\n\tbackground-position: -160px -77px\n}\n\n.flagstrap-icon.flagstrap-kw {\n\tbackground-position: -176px -77px\n}\n\n.flagstrap-icon.flagstrap-ky {\n\tbackground-position: -192px -77px\n}\n\n.flagstrap-icon.flagstrap-kz {\n\tbackground-position: -208px -77px\n}\n\n.flagstrap-icon.flagstrap-la {\n\tbackground-position: -224px -77px\n}\n\n.flagstrap-icon.flagstrap-lb {\n\tbackground-position: -240px -77px\n}\n\n.flagstrap-icon.flagstrap-lc {\n\tbackground-position: 0 -88px\n}\n\n.flagstrap-icon.flagstrap-li {\n\tbackground-position: -16px -88px\n}\n\n.flagstrap-icon.flagstrap-lk {\n\tbackground-position: -32px -88px\n}\n\n.flagstrap-icon.flagstrap-lr {\n\tbackground-position: -48px -88px\n}\n\n.flagstrap-icon.flagstrap-ls {\n\tbackground-position: -64px -88px\n}\n\n.flagstrap-icon.flagstrap-lt {\n\tbackground-position: -80px -88px\n}\n\n.flagstrap-icon.flagstrap-lu {\n\tbackground-position: -96px -88px\n}\n\n.flagstrap-icon.flagstrap-lv {\n\tbackground-position: -112px -88px\n}\n\n.flagstrap-icon.flagstrap-ly {\n\tbackground-position: -128px -88px\n}\n\n.flagstrap-icon.flagstrap-ma {\n\tbackground-position: -144px -88px\n}\n\n.flagstrap-icon.flagstrap-mc {\n\tbackground-position: -160px -88px\n}\n\n.flagstrap-icon.flagstrap-md {\n\tbackground-position: -176px -88px\n}\n\n.flagstrap-icon.flagstrap-me {\n\tbackground-position: -192px -88px\n}\n\n.flagstrap-icon.flagstrap-mg {\n\tbackground-position: -208px -88px\n}\n\n.flagstrap-icon.flagstrap-mh {\n\tbackground-position: -224px -88px\n}\n\n.flagstrap-icon.flagstrap-mk {\n\tbackground-position: -240px -88px\n}\n\n.flagstrap-icon.flagstrap-ml {\n\tbackground-position: 0 -99px\n}\n\n.flagstrap-icon.flagstrap-mm {\n\tbackground-position: -16px -99px\n}\n\n.flagstrap-icon.flagstrap-mn {\n\tbackground-position: -32px -99px\n}\n\n.flagstrap-icon.flagstrap-mo {\n\tbackground-position: -48px -99px\n}\n\n.flagstrap-icon.flagstrap-mp {\n\tbackground-position: -64px -99px\n}\n\n.flagstrap-icon.flagstrap-mq {\n\tbackground-position: -80px -99px\n}\n\n.flagstrap-icon.flagstrap-mr {\n\tbackground-position: -96px -99px\n}\n\n.flagstrap-icon.flagstrap-ms {\n\tbackground-position: -112px -99px\n}\n\n.flagstrap-icon.flagstrap-mt {\n\tbackground-position: -128px -99px\n}\n\n.flagstrap-icon.flagstrap-mu {\n\tbackground-position: -144px -99px\n}\n\n.flagstrap-icon.flagstrap-mv {\n\tbackground-position: -160px -99px\n}\n\n.flagstrap-icon.flagstrap-mw {\n\tbackground-position: -176px -99px\n}\n\n.flagstrap-icon.flagstrap-mx {\n\tbackground-position: -192px -99px\n}\n\n.flagstrap-icon.flagstrap-my {\n\tbackground-position: -208px -99px\n}\n\n.flagstrap-icon.flagstrap-mz {\n\tbackground-position: -224px -99px\n}\n\n.flagstrap-icon.flagstrap-na {\n\tbackground-position: -240px -99px\n}\n\n.flagstrap-icon.flagstrap-nc {\n\tbackground-position: 0 -110px\n}\n\n.flagstrap-icon.flagstrap-ne {\n\tbackground-position: -16px -110px\n}\n\n.flagstrap-icon.flagstrap-nf {\n\tbackground-position: -32px -110px\n}\n\n.flagstrap-icon.flagstrap-ng {\n\tbackground-position: -48px -110px\n}\n\n.flagstrap-icon.flagstrap-ni {\n\tbackground-position: -64px -110px\n}\n\n.flagstrap-icon.flagstrap-nl {\n\tbackground-position: -80px -110px\n}\n\n.flagstrap-icon.flagstrap-no {\n\tbackground-position: -96px -110px\n}\n\n.flagstrap-icon.flagstrap-np {\n\tbackground-position: -112px -110px\n}\n\n.flagstrap-icon.flagstrap-nr {\n\tbackground-position: -128px -110px\n}\n\n.flagstrap-icon.flagstrap-nu {\n\tbackground-position: -144px -110px\n}\n\n.flagstrap-icon.flagstrap-nz {\n\tbackground-position: -160px -110px\n}\n\n.flagstrap-icon.flagstrap-om {\n\tbackground-position: -176px -110px\n}\n\n.flagstrap-icon.flagstrap-pa {\n\tbackground-position: -192px -110px\n}\n\n.flagstrap-icon.flagstrap-pe {\n\tbackground-position: -208px -110px\n}\n\n.flagstrap-icon.flagstrap-pf {\n\tbackground-position: -224px -110px\n}\n\n.flagstrap-icon.flagstrap-pg {\n\tbackground-position: -240px -110px\n}
527\n\n.flagstrap-icon.flagstrap-ph {\n\tbackground-position: 0 -121px\n}\n\n.flagstrap-icon.flagstrap-pk {\n\tbackground-position: -16px -121px\n}\n\n.flagstrap-icon.flagstrap-pl {\n\tbackground-position: -32px -121px\n}\n\n.flagstrap-icon.flagstrap-pm {\n\tbackground-position: -48px -121px\n}\n\n.flagstrap-icon.flagstrap-pn {\n\tbackground-position: -64px -121px\n}\n\n.flagstrap-icon.flagstrap-pr {\n\tbackground-position: -80px -121px\n}\n\n.flagstrap-icon.flagstrap-ps {\n\tbackground-position: -96px -121px\n}\n\n.flagstrap-icon.flagstrap-pt {\n\tbackground-position: -112px -121px\n}\n\n.flagstrap-icon.flagstrap-pw {\n\tbackground-position: -128px -121px\n}\n\n.flagstrap-icon.flagstrap-py {\n\tbackground-position: -144px -121px\n}\n\n.flagstrap-icon.flagstrap-qa {\n\tbackground-position: -160px -121px\n}\n\n.flagstrap-icon.flagstrap-re {\n\tbackground-position: -176px -121px\n}\n\n.flagstrap-icon.flagstrap-ro {\n\tbackground-position: -192px -121px\n}\n\n.flagstrap-icon.flagstrap-rs {\n\tbackground-position: -208px -121px\n}\n\n.flagstrap-icon.flagstrap-ru {\n\tbackground-position: -224px -121px\n}\n\n.flagstrap-icon.flagstrap-rw {\n\tbackground-position: -240px -121px\n}\n\n.flagstrap-icon.flagstrap-sa {\n\tbackground-position: 0 -132px\n}\n\n.flagstrap-icon.flagstrap-sb {\n\tbackground-position: -16px -132px\n}\n\n.flagstrap-icon.flagstrap-sc {\n\tbackground-position: -32px -132px\n}\n\n.flagstrap-icon.flagstrap-scotland {\n\tbackground-position: -48px -132px\n}\n\n.flagstrap-icon.flagstrap-sd {\n\tbackground-position: -64px -132px\n}\n\n.flagstrap-icon.flagstrap-se {\n\tbackground-position: -80px -132px\n}\n\n.flagstrap-icon.flagstrap-sg {\n\tbackground-position: -96px -132px\n}\n\n.flagstrap-icon.flagstrap-sh {\n\tbackground-position: -112px -132px\n}\n\n.flagstrap-icon.flagstrap-si {\n\tbackground-position: -128px -132px\n}\n\n.flagstrap-icon.flagstrap-sk {\n\tbackground-position: -144px -132px\n}\n\n.flagstrap-icon.flagstrap-sl {\n\tbackground-position: -160px -132px\n}\n\n.flagstrap-icon.flagstrap-sm {\n\tbackground-position: -176px -132px\n}\n\n.flagstrap-icon.flagstrap-sn {\n\tbackground-position: -192px -132px\n}\n\n.flagstrap-icon.flagstrap-so {\n\tbackground-position: -208px -132px\n}\n\n.flagstrap-icon.flagstrap-somaliland {\n\tbackground-position: -224px -132px\n}\n\n.flagstrap-icon.flagstrap-sr {\n\tbackground-position: -240px -132px\n}\n\n.flagstrap-icon.flagstrap-ss {\n\tbackground-position: 0 -143px\n}\n\n.flagstrap-icon.flagstrap-st {\n\tbackground-position: -16px -143px\n}\n\n.flagstrap-icon.flagstrap-sv {\n\tbackground-position: -32px -143px\n}\n\n.flagstrap-icon.flagstrap-sx {\n\tbackground-position: -48px -143px\n}\n\n.flagstrap-icon.flagstrap-sy {\n\tbackground-position: -64px -143px\n}\n\n.flagstrap-icon.flagstrap-sz {\n\tbackground-position: -80px -143px\n}\n\n.flagstrap-icon.flagstrap-tc {\n\tbackground-position: -96px -143px\n}\n\n.flagstrap-icon.flagstrap-td {\n\tbackground-position: -112px -143px\n}\n\n.flagstrap-icon.flagstrap-tf {\n\tbackground-position: -128px -143px\n}\n\n.flagstrap-icon.flagstrap-tg {\n\tbackground-position: -144px -143px\n}\n\n.flagstrap-icon.flagstrap-th {\n\tbackground-position: -160px -143px\n}\n\n.flagstrap-icon.flagstrap-tj {\n\tbackground-position: -176px -143px\n}\n\n.flagstrap-icon.flagstrap-tk {\n\tbackground-position: -192px -143px\n}\n\n.flagstrap-icon.flagstrap-tl {\n\tbackground-position: -208px -143px\n}\n\n.flagstrap-icon.flagstrap-tm {\n\tbackground-position: -224px -143px\n}\n\n.flagstrap-icon.flagstrap-tn {\n\tbackground-position: -240px -143px\n}\n\n.flagstrap-icon.flagstrap-to {\n\tbackground-position: 0 -154px\n}\n\n.flagstrap-icon.flagstrap-tr {\n\tbackground-position: -16px -154px\n}\n\n.flagstrap-icon.flagstrap-tt {\n\tbackground-position: -32px -154px\n}\n\n.flagstrap-icon.flagstrap-tv {\n\tbackground-position: -48px -154px\n}\n\n.flagstrap-icon.flagstrap-tw {\n\tbackground-position: -64px -154px\n}\n\n.flagstrap-icon.flagstrap-tz {\n\tbackground-position: -80px -154px\n}\n\n.flagstrap-icon.flagstrap-ua {\n\tbackground-position: -96px -154px\n}\n\n.flagstrap-icon.flagstrap-ug {\n\tbackground-position: -112px -154px\n}\n\n.flagstrap-icon.flagstrap-um {\n\tbackground-position: -128px -154px\n}\n\n.flagstrap-icon.flagstrap-us {\n\tbackground-position: -144px -154px\n}\n\n.flagstrap-icon.flagstrap-uy {\n\tbackground-position: -160px -154px\n}\n\n.flagstrap-icon.flagstrap-uz {\n\tbackground-position: -176px -154px\n}\n\n.flagstrap-icon.flagstrap-va {\n\tbackground-position: -192px -154px\n}\n\n.flagstrap-icon.flagstrap-vc {\n\tbackground-position: -208px -154px\n}\n\n.flagstrap-icon.flagstrap-ve {\n\tbackground-position: -224px -154px\n}\n\n.flagstrap-icon.flagstrap-vg {\n\tbackground-position: -240px -154px\n}\n\n.flagstrap-icon.flagstrap-vi {\n\tbackground-position: 0 -165px\n}\n\n.flagstrap-icon.flagstrap-vn {\n\tbackground-position: -16px -165px\n}\n\n.flagstrap-icon.flagstrap-vu {\n\tbackground-position: -32px -165px\n}
527\n\n.flagstrap-icon.flagstrap-wales {\n\tbackground-position: -48px -165px\n}\n\n.flagstrap-icon.flagstrap-wf {\n\tbackground-position: -64px -165px\n}\n\n.flagstrap-icon.flagstrap-ws {\n\tbackground-position: -80px -165px\n}\n\n.flagstrap-icon.flagstrap-ye {\n\tbackground-position: -96px -165px\n}\n\n.flagstrap-icon.flagstrap-yt {\n\tbackground-position: -112px -165px\n}\n\n.flagstrap-icon.flagstrap-za {\n\tbackground-position: -128px -165px\n}\n\n.flagstrap-icon.flagstrap-zanzibar {\n\tbackground-position: -144px -165px\n}\n\n.flagstrap-icon.flagstrap-zm {\n\tbackground-position: -160px -165px\n}\n\n.flagstrap-icon.flagstrap-zw {\n\tbackground-position: -176px -165px\n}\n"],"sourceRoot":""}]);
528// Exports
529/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);
530
531
532/***/ }),
533
534/***/ "./node_modules/css-loader/dist/cjs.js?!../../css/flexboxgrid.min.css":
535/*!****************************************************************************************************************************!*\
536  !*** ./node_modules/css-loader/dist/cjs.js??ref--4-1!/var/www/pensoft/production.pmt/code/pjs/lib/css/flexboxgrid.min.css ***!
537  \****************************************************************************************************************************/
538/*! exports provided: default */
539/***/ (function(module, __webpack_exports__, __webpack_require__) {
540
541"use strict";
542__webpack_require__.r(__webpack_exports__);
543/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../js/build/node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
544/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
545/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../js/build/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
546/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
547// Imports
548
549
550var ___CSS_LOADER_EXPORT___ = _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a);
551// Module
552___CSS_LOADER_EXPORT___.push([module.i, ".container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.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,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
552.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:48em){.container{width:49rem}.col-sm,.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-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}
552@media only screen and (min-width:64em){.container{width:65rem}.col-md,.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-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:75em){.container{width:76rem}.col-lg,.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-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.no-col-padding{padding:0px;}", "",{"version":3,"sources":["webpack://./../../css/flexboxgrid.min.css"],"names":[],"mappings":"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","sourcesContent":[".container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col
552-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:48em){.container{width:49rem}.col-sm,.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-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}
552@media only screen and (min-width:64em){.container{width:65rem}.col-md,.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-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:75em){.container{width:76rem}.col-lg,.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-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.no-col-padding{padding:0px;}"],"sourceRoot":""}]);
553// Exports
554/* harmony default export */ __webpack_exports__["default"] = (___CSS_
554LOADER_EXPORT___);
555
556
557/***/ }),
558
559/***/ "./node_modules/css-loader/dist/cjs.js?!../../css/semantic-components.css":
560/*!********************************************************************************************************************************!*\
561  !*** ./node_modules/css-loader/dist/cjs.js??ref--4-1!/var/www/pensoft/production.pmt/code/pjs/lib/css/semantic-components.css ***!
562  \********************************************************************************************************************************/
563/*! exports provided: default */
564/***/ (function(module, __webpack_exports__, __webpack_require__) {
565
566"use strict";
567__webpack_require__.r(__webpack_exports__);
568/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../js/build/node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
569/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
570/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../js/build/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
571/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
572// Imports
573
574
575var ___CSS_LOADER_EXPORT___ = _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a);
576// Module
577___CSS_LOADER_EXPORT___.push([module.i, ".ui.active.progress .bar {\r\n    position: relative;\r\n    min-width: 2em;\r\n}\r\n/*******************************\r\n Progress\r\n *******************************/\r\n\r\n.ui.progress {\r\n    position: relative;\r\n    display: block;\r\n    max-width: 100%;\r\n    border: none;\r\n    margin: 1em 0em 2.5em;\r\n    box-shadow: none;\r\n    background: rgba(0, 0, 0, 0.1);\r\n    padding: 0em;\r\n    border-radius: 0.28571429rem;\r\n}\r\n\r\n.ui.progress:first-child {\r\n    margin: 0em 0em 2.5em;\r\n}\r\n\r\n.ui.progress:last-child {\r\n    margin: 0em 0em 1.5em;\r\n}\r\n\r\n/*******************************\r\n Content\r\n *******************************/\r\n\r\n/* Activity Bar */\r\n\r\n.ui.progress .bar {\r\n    display: block;\r\n    line-height: 1;\r\n    position: relative;\r\n    width: 0%;\r\n    min-width: 2em;\r\n    background: #888888;\r\n    border-radius: 0.28571429rem;\r\n    -webkit-transition: width 0.1s ease, background-color 0.1s ease;\r\n    transition: width 0.1s ease, background-color 0.1s ease;\r\n}\r\n\r\n/* Percent Complete */\r\n\r\n.ui.progress .bar > .progress {\r\n    white-space: nowrap;\r\n    position: absolute;\r\n    width: auto;\r\n    font-size: 0.92857143em;\r\n    top: 50%;\r\n    right: 0.5em;\r\n    left: auto;\r\n    bottom: auto;\r\n    color: rgba(255, 255, 255, 0.7);\r\n    text-shadow: none;\r\n    margin-top: -0.5em;\r\n    font-weight: bold;\r\n    text-align: left;\r\n}\r\n\r\n/* Label */\r\n\r\n.ui.progress > .label {\r\n    position: absolute;\r\n    width: 100%;\r\n    font-size: 1em;\r\n    top: 100%;\r\n    right: auto;\r\n    left: 0%;\r\n    bottom: auto;\r\n    color: rgba(0, 0, 0, 0.87);\r\n    font-weight: bold;\r\n    text-shadow: none;\r\n    margin-top: 0.2em;\r\n    text-align: center;\r\n    -webkit-transition: color 0.4s ease;\r\n    transition: color 0.4s ease;\r\n}\r\n\r\n/*******************************\r\n Types\r\n *******************************/\r\n\r\n/* Indicating */\r\n\r\n.ui.indicating.progress[data-percent^=\"1\"] .bar,\r\n.ui.indicating.progress[data-percent^=\"2\"] .bar {\r\n    background-color: #d95c5c;\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"3\"] .bar {\r\n    background-color: #efbc72;\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"4\"] .bar,\r\n.ui.indicating.progress[data-percent^=\"5\"] .bar {\r\n    background-color: #e6bb48;\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"6\"] .bar {\r\n    background-color: #ddc928;\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"7\"] .bar,\r\n.ui.indicating.progress[data-percent^=\"8\"] .bar {\r\n    background-color: #b4d95c;\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"9\"] .bar,\r\n.ui.indicating.progress[data-percent^=\"100\"] .bar {\r\n    background-color: #66da81;\r\n}\r\n\r\n/* Indicating Label */\r\n\r\n.ui.indicating.progress[data-percent^=\"1\"] .label,\r\n.ui.indicating.progress[data-percent^=\"2\"] .label {\r\n    color: rgba(0, 0, 0, 0.87);\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"3\"] .label {\r\n    color: rgba(0, 0, 0, 0.87);\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"4\"] .label,\r\n.ui.indicating.progress[data-percent^=\"5\"] .label {\r\n    color: rgba(0, 0, 0, 0.87);\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"6\"] .label {\r\n    color: rgba(0, 0, 0, 0.87);\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"7\"] .label,\r\n.ui.indicating.progress[data-percent^=\"8\"] .label {\r\n    color: rgba(0, 0, 0, 0.87);\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"9\"] .label,\r\n.ui.indicating.progress[data-percent^=\"100\"] .label {\r\n    color: rgba(0, 0, 0, 0.87);\r\n}\r\n\r\n/* Single Digits */\r\n\r\n.ui.indicating.progress[data-percent=\"1\"] .bar,\r\n.ui.indicating.progress[data-percent=\"2\"] .bar,\r\n.ui.indicating.progress[data-percent=\"3\"] .bar,\r\n.ui.indicating.progress[data-percent=\"4\"] .bar,\r\n.ui.indicating.progress[data-percent=\"5\"] .bar,\r\n.ui.indicating.progress[data-percent=\"6\"] .bar,\r\n.ui.indicating.progress[data-percent=\"7\"] .bar,\r\n.ui.indicating.progress[data-percent=\"8\"] .bar,\r\n.ui.indicating.progress[data-percent=\"9\"] .bar {\r\n    background-color: #d95c5c;\r\n}\r\n\r\n.ui.indicating.progress[data-percent=\"1\"] .label,\r\n.ui.indicating.progress[data-percent=\"2\"] .label,\r\n.ui.indicating.progress[data-percent=\"3\"] .label,\r\n.ui.indicating.progress[data-percent=\"4\"] .label,\r\n.ui.indicating.progress[data-percent=\"5\"] .label,\r\n.ui.indicating.progress[data-percent=\"6\"] .label,\r\n.ui.indicating.progress[data-percent=\"7\"] .label,\r\n.ui.indicating.progress[data-percent=\"8\"] .label,\r\n.ui.indicating.progress[data-percent=\"9\"] .label {\r\n    color: rgba(0, 0, 0, 0.87);\r\n}\r\n\r\n/* Indicating Success */\r\n\r\n.ui.indicating.progress.success .label {\r\n    color: #1a531b;\r\n}\r\n\r\n/*******************************\r\n States\r\n *******************************/\r\n\r\n/*--------------\r\n     Success\r\n---------------*/\r\n\r\n.ui.progress.success .bar {\r\n    background-color: #21ba45 !important;\r\n}\r\n\r\n.ui.progress.success .bar,\r\n.ui.progress.success .bar::after {\r\n    -webkit-animation: none !important;\r\n    animation: none !important;\r\n}\r\n\r\n.ui.progress.success > .label {\r\n    color: #1a531b;\r\n}\r\n\r\n/*--------------\r\n     Warning\r\n---------------*/\r\n\r\n.ui.progress.warning .bar {\r\n    background-color: #f2c037 !important;\r\n}\r\n\r\n.ui.progress.warning .bar,\r\n.ui.progress.warning .bar::after {\r\n    -webkit-animation: none !important;\r\n    animation: none !important;\r\n}\r\n\r\n.ui.progress.warning > .label {\r\n    color: #794b02;\r\n}\r\n\r\n/*--------------\r\n     Error\r\n---------------*/\r\n\r\n.ui.progress.error .bar {\r\n    background-color: #db2828 !important;\r\n}\r\n\r\n.ui.progress.error .bar,\r\n.ui.progress.error .bar::after {\r\n    -webkit-animation: none !important;\r\n    animation: none !important;\r\n}\r\n\r\n.ui.progress.error > .label {\r\n    color: #912d2b;\r\n}\r\n\r\n/*--------------\r\n     Active\r\n---------------*/\r\n\r\n.ui.active.progress .bar {\r\n    position: relative;\r\n    min-width: 2em;\r\n}\r\n\r\n.ui.active.progress .bar::after {\r\n    content: \"\";\r\n    opacity: 0;\r\n    position: absolute;\r\n    top: 0px;\r\n    left: 0px;\r\n    right: 0px;\r\n    bottom: 0px;\r\n    background: #ffffff;\r\n    border-radius: 0.28571429rem;\r\n    -webkit-animation: progress-active 2s ease infinite;\r\n    animation: progress-active 2s ease infinite;\r\n}\r\n\r\n@-webkit-keyframes progress-active {\r\n    0% {\r\n        opacity: 0.3;\r\n        width: 0;\r\n    }\r\n\r\n    100% {\r\n        opacity: 0;\r\n        width: 100%;\r\n    }\r\n}\r\n\r\n@keyframes progress-active {\r\n    0% {\r\n        opacity: 0.3;\r\n        width: 0;\r\n    }\r\n\r\n    100% {\r\n        opacity: 0;\r\n        width: 100%;\r\n    }\r\n}\r\n\r\n/*--------------\r\n    Disabled\r\n---------------*/\r\n\r\n.ui.disabled.progress {\r\n    opacity: 0.35;\r\n}\r\n\r\n.ui.disabled.progress .bar,\r\n.ui.disabled.progress .bar::after {\r\n    -webkit-animation: none !important;\r\n    animation: none !important;\r\n}\r\n\r\n/*******************************\r\n Variations\r\n *******************************/\r\n\r\n/*--------------\r\n    Inverted\r\n---------------*/\r\n\r\n.ui.inverted.progress {\r\n    background: rgba(255, 255, 255, 0.08);\r\n    border: none;\r\n}\r\n\r\n.ui.inverted.progress .bar {\r\n    background: #888888;\r\n}\r\n\r\n.ui.inverted.progress .bar > .progress {\r\n    color: #f9fafb;\r\n}\r\n\r\n.ui.inverted.progress > .label {\r\n    color: #ffffff;\r\n}\r\n\r\n.ui.inverted.progress.success > .label {\r\n    color: #21ba45;\r\n}\r\n\r\n.ui.inverted.progress.warning > .label {\r\n    color: #f2c037;\r\n}\r\n\r\n.ui.inverted.progress.error > .label {\r\n    color: #db2828;\r\n}\r\n\r\n/*--------------\r\n    Attached\r\n---------------*/\r\n\r\n/* bottom attached */\r\n\r\n.ui.progress.attached {\r\n    background: transparent;\r\n    position: relative;\r\n    border: none;\r\n    margin: 0em;\r\n}\r\n\r\n.ui.progress.attached,\r\n.ui.progress.attached .bar {\r\n    display: block;\r\n    height: 0.2rem;\r\n    padding: 0px;\r\n    overflow: hidden;\r\n    border-radius: 0em 0em 0.28571429rem 0.28571429rem;\r\n}\r\n\r\n.ui.progress.attached .bar {\r\n    border-radius: 0em;\r\n}\r\n\r\n/* top attached */\r\n\r\n.ui.progress.top.attached,\r\n.ui.progress.top.attached .bar {\r\n    top: 0px;\r\n    border-radius: 0.28571429rem 0.28571429rem 0em 0em;\r\n}\r\n\r\n.ui.progress.top.attached .bar {\r\n    border-radius: 0em;\r\n}\r\n\r\n/* Coupling */\r\n\r\n.ui.segment > .ui.attached.progress,\r\n.ui.card > .ui.attached.progress {\r\n    position: absolute;\r\n    top: auto;\r\n    left: 0;\r\n    bottom: 100%;\r\n    width: 100%;\r\n}\r\n\r\n.ui.segment > .ui.bottom.attached.progress,\r\n.ui.card > .ui.bottom.attached.progress {\r\n    top: 100%;\r\n    bottom: auto;\r\n}\r\n\r\n/*--------------\r\n     Colors\r\n---------------*/\r\n\r\n/* Red */\r\n\r\n.ui.red.progress .bar {\r\n    background-color: #db2828;\r\n}\r\n\r\n.ui.red.inverted.progress .bar {\r\n    background-color: #ff695e;\r\n}\r\n\r\n/* Orange */\r\n\r\n.ui.orange.progress .bar {\r\n    background-color: #f2711c;\r\n}\r\n\r\n.ui.orange.inverted.progress .bar {\r\n    background-color: #ff851b;\r\n}\r\n\r\n/* Yellow */\r\n\r\n.ui.yellow.progress .bar {\r\n    background-color: #fbbd08;\r\n}\r\n\r\n.ui.yellow.inverted.progress .bar {\r\n    background-color: #ffe21f;\r\n}\r\n\r\n/* Olive */\r\n\r\n.ui.olive.progress .bar {\r\n    background-color: #b5cc18;\r\n}\r\n\r\n.ui.olive.inverted.progress .bar {\r\n    background-color: #d9e778;\r\n}\r\n\r\n/* Green */\r\n\r\n.ui.green.progress .bar {\r\n    background-color: #21ba45;\r\n}\r\n\r\n.ui.green.inverted.progress .bar {\r\n    background-color: #2ecc40;\r\n}\r\n\r\n/* Teal */\r\n\r\n.ui.teal.progress .bar {\r\n    background-color: #00b5ad;\r\n}\r\n\r\n.ui.teal.inverted.progress .bar {\r\n    background-color: #6dffff;\r\n}\r\n\r\n/* Blue */\r\n\r\n.ui.blue.progress .bar {\r\n    background-color: #2185d0;\r\n}\r\n\r\n.ui.blue.inverted.progress .bar {\r\n    background-color: #54c8ff;\r\n}\r\n\r\n/* Violet */\r\n\r\n.ui.violet.progress .bar {\r\n    background-color: #6435c9;\r\n}\r\n\r\n.ui.violet.inverted.progress .bar {\r\n    background-color: #a291fb;\r\n}\r\n\r\n/* Purple */\r\n\r\n.ui.purple.progress .bar {\r\n    background-color: #a333c8;\r\n}\r\n\r\n.ui.purple.inverted.progress .bar {\r\n    background-color: #dc73ff;\r\n}\r\n\r\n/* Pink */\r\n\r\n.ui.pink.progress .bar {\r\n    background-color: #e
57703997;\r\n}\r\n\r\n.ui.pink.inverted.progress .bar {\r\n    background-color: #ff8edf;\r\n}\r\n\r\n/* Brown */\r\n\r\n.ui.brown.progress .bar {\r\n    background-color: #a5673f;\r\n}\r\n\r\n.ui.brown.inverted.progress .bar {\r\n    background-color: #d67c1c;\r\n}\r\n\r\n/* Grey */\r\n\r\n.ui.grey.progress .bar {\r\n    background-color: #767676;\r\n}\r\n\r\n.ui.grey.inverted.progress .bar {\r\n    background-color: #dcddde;\r\n}\r\n\r\n/* Black */\r\n\r\n.ui.black.progress .bar {\r\n    background-color: #1b1c1d;\r\n}\r\n\r\n.ui.black.inverted.progress .bar {\r\n    background-color: #545454;\r\n}\r\n\r\n/*--------------\r\n     Sizes\r\n---------------*/\r\n\r\n.ui.tiny.progress {\r\n    font-size: 0.85714286rem;\r\n}\r\n\r\n.ui.tiny.progress .bar {\r\n    height: 0.5em;\r\n}\r\n\r\n.ui.small.progress {\r\n    font-size: 0.92857143rem;\r\n}\r\n\r\n.ui.small.progress .bar {\r\n    height: 1em;\r\n}\r\n\r\n.ui.progress {\r\n    font-size: 1rem;\r\n}\r\n\r\n.ui.progress .bar {\r\n    height: 1.75em;\r\n}\r\n\r\n.ui.large.progress {\r\n    font-size: 1.14285714rem;\r\n}\r\n\r\n.ui.large.progress .bar {\r\n    height: 2.5em;\r\n}\r\n\r\n.ui.big.progress {\r\n    font-size: 1.28571429rem;\r\n}\r\n\r\n.ui.big.progress .bar {\r\n    height: 3.5em;\r\n}\r\n\r\n/*******************************\r\n Progress\r\n *******************************/\r\n.ui.segment:last-child {\r\n    margin-bottom: 0em;\r\n}\r\n.ui.segment:first-child {\r\n    margin-top: 0em;\r\n}\r\n\r\n.ui.segment {\r\n    position: relative;\r\n    background: #ffffff;\r\n    box-shadow: 0px 1px 2px 0 rgb(34 36 38 / 15%);\r\n    margin: 1rem 0em;\r\n    padding: 1em 1em;\r\n    border-radius: 0.28571429rem;\r\n    border: 1px solid rgba(34, 36, 38, 0.15);\r\n}\r\n/*******************************\r\n            Label\r\n*******************************/\r\n\r\n.ui.label {\r\n    display: inline-block;\r\n    line-height: 1;\r\n    vertical-align: baseline;\r\n    margin: 0em 0.14285714em;\r\n    background-color: #e8e8e8;\r\n    background-image: none;\r\n    padding: 0.5833em 0.833em;\r\n    color: rgba(0, 0, 0, 0.6);\r\n    text-transform: none;\r\n    font-weight: bold;\r\n    border: 0px solid transparent;\r\n    border-radius: 0.28571429rem;\r\n    -webkit-transition: background 0.1s ease;\r\n    transition: background 0.1s ease;\r\n}\r\n\r\n.ui.label:first-child {\r\n    margin-left: 0em;\r\n}\r\n\r\n.ui.label:last-child {\r\n    margin-right: 0em;\r\n}\r\n\r\n/* Link */\r\n\r\na.ui.label {\r\n    cursor: pointer;\r\n}\r\n\r\n/* Inside Link */\r\n\r\n.ui.label > a {\r\n    cursor: pointer;\r\n    color: inherit;\r\n    opacity: 0.5;\r\n    -webkit-transition: 0.1s opacity ease;\r\n    transition: 0.1s opacity ease;\r\n}\r\n\r\n.ui.label > a:hover {\r\n    opacity: 1;\r\n}\r\n\r\n/* Image */\r\n\r\n.ui.label > img {\r\n    width: auto !important;\r\n    vertical-align: middle;\r\n    height: 2.1666em !important;\r\n}\r\n\r\n/* Icon */\r\n\r\n.ui.label > .icon {\r\n    width: auto;\r\n    margin: 0em 0.75em 0em 0em;\r\n}\r\n\r\n/* Detail */\r\n\r\n.ui.label > .detail {\r\n    display: inline-block;\r\n    vertical-align: top;\r\n    font-weight: bold;\r\n    margin-left: 1em;\r\n    opacity: 0.8;\r\n}\r\n\r\n.ui.label > .detail .icon {\r\n    margin: 0em 0.25em 0em 0em;\r\n}\r\n\r\n/* Removable label */\r\n\r\n.ui.label > .close.icon,\r\n.ui.label > .delete.icon {\r\n    cursor: pointer;\r\n    margin-right: 0em;\r\n    margin-left: 0.5em;\r\n    font-size: 0.92857143em;\r\n    opacity: 0.5;\r\n    -webkit-transition: background 0.1s ease;\r\n    transition: background 0.1s ease;\r\n}\r\n\r\n.ui.label > .delete.icon:hover {\r\n    opacity: 1;\r\n}\r\n", "",{"version":3,"sources":["webpack://./../../css/semantic-components.css"],"names":[],"mappings":"AAAA;IACI,kBAAkB;IAClB,cAAc;AAClB;AACA;;gCAEgC;;AAEhC;IACI,kBAAkB;IAClB,cAAc;IACd,eAAe;IACf,YAAY;IACZ,qBAAqB;IACrB,gBAAgB;IAChB,8BAA8B;IAC9B,YAAY;IACZ,4BAA4B;AAChC;;AAEA;IACI,qBAAqB;AACzB;;AAEA;IACI,qBAAqB;AACzB;;AAEA;;gCAEgC;;AAEhC,iBAAiB;;AAEjB;IACI,cAAc;IACd,cAAc;IACd,kBAAkB;IAClB,SAAS;IACT,cAAc;IACd,mBAAmB;IACnB,4BAA4B;IAC5B,+DAA+D;IAC/D,uDAAuD;AAC3D;;AAEA,qBAAqB;;AAErB;IACI,mBAAmB;IACnB,kBAAkB;IAClB,WAAW;IACX,uBAAuB;IACvB,QAAQ;IACR,YAAY;IACZ,UAAU;IACV,YAAY;IACZ,+BAA+B;IAC/B,iBAAiB;IACjB,kBAAkB;IAClB,iBAAiB;IACjB,gBAAgB;AACpB;;AAEA,UAAU;;AAEV;IACI,kBAAkB;IAClB,WAAW;IACX,cAAc;IACd,SAAS;IACT,WAAW;IACX,QAAQ;IACR,YAAY;IACZ,0BAA0B;IAC1B,iBAAiB;
577IACjB,iBAAiB;IACjB,iBAAiB;IACjB,kBAAkB;IAClB,mCAAmC;IACnC,2BAA2B;AAC/B;;AAEA;;gCAEgC;;AAEhC,eAAe;;AAEf;;IAEI,yBAAyB;AAC7B;;AAEA;IACI,yBAAyB;AAC7B;;AAEA;;IAEI,yBAAyB;AAC7B;;AAEA;IACI,yBAAyB;AAC7B;;AAEA;;IAEI,yBAAyB;AAC7B;;AAEA;;IAEI,yBAAyB;AAC7B;;AAEA,qBAAqB;;AAErB;;IAEI,0BAA0B;AAC9B;;AAEA;IACI,0BAA0B;AAC9B;;AAEA;;IAEI,0BAA0B;AAC9B;;AAEA;IACI,0BAA0B;AAC9B;;AAEA;;IAEI,0BAA0B;AAC9B;;AAEA;;IAEI,0BAA0B;AAC9B;;AAEA,kBAAkB;;AAElB;;;;;;;;;IASI,yBAAyB;AAC7B;;AAEA;;;;;;;;;IASI,0BAA0B;AAC9B;;AAEA,uBAAuB;;AAEvB;IACI,cAAc;AAClB;;AAEA;;gCAEgC;;AAEhC;;gBAEgB;;AAEhB;IACI,oCAAoC;AACxC;;AAEA;;IAEI,kCAAkC;IAClC,0BAA0B;AAC9B;;AAEA;IACI,cAAc;AAClB;;AAEA;;gBAEgB;;AAEhB;IACI,oCAAoC;AACxC;;AAEA;;IAEI,kCAAkC;IAClC,0BAA0B;AAC9B;;AAEA;IACI,cAAc;AAClB;;AAEA;;gBAEgB;;AAEhB;IACI,oCAAoC;AACxC;;AAEA;;IAEI,kCAAkC;IAClC,0BAA0B;AAC9B;;AAEA;IACI,cAAc;AAClB;;AAEA;;gBAEgB;;AAEhB;IACI,kBAAkB;IAClB,cAAc;AAClB;;AAEA;IACI,WAAW;IACX,UAAU;IACV,kBAAkB;IAClB,QAAQ;IACR,SAAS;IACT,UAAU;IACV,WAAW;IACX,mBAAmB;IACnB,4BAA4B;IAC5B,mDAAmD;IACnD,2CAA2C;AAC/C;;AAEA;IACI;QACI,YAAY;QACZ,QAAQ;IACZ;;IAEA;QACI,UAAU;QACV,WAAW;IACf;AACJ;;AAEA;IACI;QACI,YAAY;QACZ,QAAQ;IACZ;;IAEA;QACI,UAAU;QACV,WAAW;IACf;AACJ;;AAEA;;gBAEgB;;AAEhB;IACI,aAAa;AACjB;;AAEA;;IAEI,kCAAkC;IAClC,0BAA0B;AAC9B;;AAEA;;gCAEgC;;AAEhC;;gBAEgB;;AAEhB;IACI,qCAAqC;IACrC,YAAY;AAChB;;AAEA;IACI,mBAAmB;AACvB;;AAEA;IACI,cAAc;AAClB;;AAEA;IACI,cAAc;AAClB;;AAEA;IACI,cAAc;AAClB;;AAEA;IACI,cAAc;AAClB;;AAEA;IACI,cAAc;AAClB;;AAEA;;gBAEgB;;AAEhB,oBAAoB;;AAEpB;IACI,uBAAuB;IACvB,kBAAkB;IAClB,YAAY;IACZ,WAAW;AACf;;AAEA;;IAEI,cAAc;IACd,cAAc;IACd,YAAY;IACZ,gBAAgB;IAChB,kDAAkD;AACtD;;AAEA;IACI,kBAAkB;AACtB;;AAEA,iBAAiB;;AAEjB;;IAEI,QAAQ;IACR,kDAAkD;AACtD;;AAEA;IACI,kBAAkB;AACtB;;AAEA,aAAa;;AAEb;;IAEI,kBAAkB;IAClB,SAAS;IACT,OAAO;IACP,YAAY;IACZ,WAAW;AACf;;AAEA;;IAEI,SAAS;IACT,YAAY;AAChB;;AAEA;;gBAEgB;;AAEhB,QAAQ;;AAER;IACI,yBAAyB;AAC7B;;AAEA;IACI,yBAAyB;AAC7B;;AAEA,WAAW;;AAEX;IACI,yBAAyB;AAC7B;;AAEA;IACI,yBAAyB;AAC7B;;AAEA,WAAW;;AAEX;IACI,yBAAyB;AAC7B;;AAEA;IACI,yBAAyB;AAC7B;;AAEA,UAAU;;AAEV;IACI,yBAAyB;AAC7B;;AAEA;IACI,yBAAyB;AAC7B;;AAEA,UAAU;;AAEV;IACI,yBAAyB;AAC7B;;AAEA;IACI,yBAAyB;AAC7B;;AAEA,SAAS;;AAET;IACI,yBAAyB;AAC7B;;AAEA;IACI,yBAAyB;AAC7B;;AAEA,SAAS;;AAET;IACI,yBAAyB;AAC7B;;AAEA;IACI,yBAAyB;AAC7B;;AAEA,WAAW;;AAEX;IACI,yBAAyB;AAC7B;;AAEA;IACI,yBAAyB;AAC7B;;AAEA,WAAW;;AAEX;IACI,yBAAyB;AAC7B;;AAEA;IACI,yBAAyB;AAC7B;;AAEA,SAAS;;AAET;IACI,yBAAyB;AAC7B;;AAEA;IACI,yBAAyB;AAC7B;;AAEA,UAAU;;AAEV;IACI,yBAAyB;AAC7B;;AAEA;IACI,yBAAyB;AAC7B;;AAEA,SAAS;;AAET;IACI,yBAAyB;AAC7B;;AAEA;IACI,yBAAyB;AAC7B;;AAEA,UAAU;;AAEV;IACI,yBAAyB;AAC7B;;AAEA;IACI,yBAAyB;AAC7B;;AAEA;;gBAEgB;;AAEhB;IACI,wBAAwB;AAC5B;;AAEA;IACI,aAAa;AACjB;;AAEA;IACI,wBAAwB;AAC5B;;AAEA;IACI,WAAW;AACf;;AAEA;IACI,eAAe;AACnB;;AAEA;IACI,cAAc;AAClB;;AAEA;IACI,wBAAwB;AAC5B;;AAEA;IACI,aAAa;AACjB;;AAEA;IACI,wBAAwB;AAC5B;;AAEA;IACI,aAAa;AACjB;;AAEA;;gCAEgC;AAChC;IACI,kBAAkB;AACtB;AACA;IACI,eAAe;AACnB;;AAEA;IACI,kBAAkB;IAClB,mBAAmB;IACnB,6CAA6C;IAC7C,gBAAgB;IAChB,gBAAgB;IAChB,4BAA4B;IAC5B,wCAAwC;AAC5C;AACA;;+BAE+B;;AAE/B;IACI,qBAAqB;IACrB,cAAc;IACd,wBAAwB;IACxB,wBAAwB;IACxB,yBAAyB;IACzB,sBAAsB;IACtB,yBAAyB;IACzB,yBAAyB;IACzB,oBAAoB;IACpB,iBAAiB;IACjB,6BAA6B;IAC7B,4BAA4B;IAC5B,wCAAwC;IACxC,gCAAgC;AACpC;;AAEA;IACI,gBAAgB;AACpB;;AAEA;IACI,iBAAiB;AACrB;;AAEA,SAAS;;AAET;IACI,eAAe;AACnB;;AAEA,gBAAgB;;AAEhB;IACI,eAAe;IACf,cAAc;IACd,YAAY;IACZ,qCAAqC;IACrC,6BAA6B;AACjC;;AAEA;IACI,UAAU;AACd;;AAEA,UAAU;;AAEV;IACI,sBAAsB;IACtB,sBAAsB;IACtB,2BAA2B;AAC/B;;AAEA,SAAS;;AAET;IACI,WAAW;IACX,0BAA0B;AAC9B;;AAEA,WAAW;;AAEX;IACI,qBAAqB;IACrB,mBAAmB;IACnB,iBAAiB;IACjB,gBAAgB;IAChB,YAAY;AAChB;;AAEA;IACI,0BAA0B;AAC9B;;AAEA,oBAAoB;;AAEpB;;IAEI,eAAe;IACf,iBAAiB;IACjB,kBAAkB;IAClB,uBAAuB;IACvB,YAAY;IACZ,wCAAwC;IACxC,gCAAgC;AACpC;;AAEA;IACI,UAAU;AACd","sourcesContent":[".ui.active.progress .bar {\r\n    position: relative;\r\n    min-width: 2em;\r\n}\r\n/*******************************\r\n Progress\r\n *******************************/\r\n\r\n.ui.progress {\r\n    position: relative;\r\n    display: block;\r\n    max-width: 100%;\r\n    border: none;\r\n    margin: 1em 0em 2.5em;\r\n    box-shadow: none;\r\n    background: rgba(0, 0, 0, 0.1);\r\n    padding: 0em;\r\n    border-radius: 0.28571429rem;\r\n}\r\n\r\n.ui.progress:first-child {\r\n    margin: 0em 0em 2.5em;\r\n}\r\n\r\n.ui.progress:last-child {\r\n    margin: 0em 0em 1.5em;\r\n}\r\n\r\n/*******************************\r\n Content\r\n *******************************/\r\n\r\n/* Activity Bar */\r\n\r\n.ui.progress .bar {\r\n    display: block;\r\n    line-height: 1;\r\n    position: relative;\r\n    width: 0%;\r\n    min-width: 2em;\r\n    background: #888888;\r\n    border-radius: 0.28571429rem;\r\n    -webkit-transition: width 0.1s ease, background-color 0.1s ease;\r\n    transition: width 0.1s ease, background-color 0.1s ease;\r\n}
577\r\n\r\n/* Percent Complete */\r\n\r\n.ui.progress .bar > .progress {\r\n    white-space: nowrap;\r\n    position: absolute;\r\n    width: auto;\r\n    font-size: 0.92857143em;\r\n    top: 50%;\r\n    right: 0.5em;\r\n    left: auto;\r\n    bottom: auto;\r\n    color: rgba(255, 255, 255, 0.7);\r\n    text-shadow: none;\r\n    margin-top: -0.5em;\r\n    font-weight: bold;\r\n    text-align: left;\r\n}\r\n\r\n/* Label */\r\n\r\n.ui.progress > .label {\r\n    position: absolute;\r\n    width: 100%;\r\n    font-size: 1em;\r\n    top: 100%;\r\n    right: auto;\r\n    left: 0%;\r\n    bottom: auto;\r\n    color: rgba(0, 0, 0, 0.87);\r\n    font-weight: bold;\r\n    text-shadow: none;\r\n    margin-top: 0.2em;\r\n    text-align: center;\r\n    -webkit-transition: color 0.4s ease;\r\n    transition: color 0.4s ease;\r\n}\r\n\r\n/*******************************\r\n Types\r\n *******************************/\r\n\r\n/* Indicating */\r\n\r\n.ui.indicating.progress[data-percent^=\"1\"] .bar,\r\n.ui.indicating.progress[data-percent^=\"2\"] .bar {\r\n    background-color: #d95c5c;\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"3\"] .bar {\r\n    background-color: #efbc72;\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"4\"] .bar,\r\n.ui.indicating.progress[data-percent^=\"5\"] .bar {\r\n    background-color: #e6bb48;\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"6\"] .bar {\r\n    background-color: #ddc928;\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"7\"] .bar,\r\n.ui.indicating.progress[data-percent^=\"8\"] .bar {\r\n    background-color: #b4d95c;\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"9\"] .bar,\r\n.ui.indicating.progress[data-percent^=\"100\"] .bar {\r\n    background-color: #66da81;\r\n}\r\n\r\n/* Indicating Label */\r\n\r\n.ui.indicating.progress[data-percent^=\"1\"] .label,\r\n.ui.indicating.progress[data-percent^=\"2\"] .label {\r\n    color: rgba(0, 0, 0, 0.87);\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"3\"] .label {\r\n    color: rgba(0, 0, 0, 0.87);\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"4\"] .label,\r\n.ui.indicating.progress[data-percent^=\"5\"] .label {\r\n    color: rgba(0, 0, 0, 0.87);\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"6\"] .label {\r\n    color: rgba(0, 0, 0, 0.87);\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"7\"] .label,\r\n.ui.indicating.progress[data-percent^=\"8\"] .label {\r\n    color: rgba(0, 0, 0, 0.87);\r\n}\r\n\r\n.ui.indicating.progress[data-percent^=\"9\"] .label,\r\n.ui.indicating.progress[data-percent^=\"100\"] .label {\r\n    color: rgba(0, 0, 0, 0.87);\r\n}\r\n\r\n/* Single Digits */\r\n\r\n.ui.indicating.progress[data-percent=\"1\"] .bar,\r\n.ui.indicating.progress[data-percent=\"2\"] .bar,\r\n.ui.indicating.progress[data-percent=\"3\"] .bar,\r\n.ui.indicating.progress[data-percent=\"4\"] .bar,\r\n.ui.indicating.progress[data-percent=\"5\"] .bar,\r\n.ui.indicating.progress[data-percent=\"6\"] .bar,\r\n.ui.indicating.progress[data-percent=\"7\"] .bar,\r\n.ui.indicating.progress[data-percent=\"8\"] .bar,\r\n.ui.indicating.progress[data-percent=\"9\"] .bar {\r\n    background-color: #d95c5c;\r\n}\r\n\r\n.ui.indicating.progress[data-percent=\"1\"] .label,\r\n.ui.indicating.progress[data-percent=\"2\"] .label,\r\n.ui.indicating.progress[data-percent=\"3\"] .label,\r\n.ui.indicating.progress[data-percent=\"4\"] .label,\r\n.ui.indicating.progress[data-percent=\"5\"] .label,\r\n.ui.indicating.progress[data-percent=\"6\"] .label,\r\n.ui.indicating.progress[data-percent=\"7\"] .label,\r\n.ui.indicating.progress[data-percent=\"8\"] .label,\r\n.ui.indicating.progress[data-percent=\"9\"] .label {\r\n    color: rgba(0, 0, 0, 0.87);\r\n}\r\n\r\n/* Indicating Success */\r\n\r\n.ui.indicating.progress.success .label {\r\n    color: #1a531b;\r\n}\r\n\r\n/*******************************\r\n States\r\n *******************************/\r\n\r\n/*--------------\r\n     Success\r\n---------------*/\r\n\r\n.ui.progress.success .bar {\r\n    background-color: #21ba45 !important;\r\n}\r\n\r\n.ui.progress.success .bar,\r\n.ui.progress.success .bar::after {\r\n    -webkit-animation: none !important;\r\n    animation: none !important;\r\n}\r\n\r\n.ui.progress.success > .label {\r\n    color: #1a531b;\r\n}\r\n\r\n/*--------------\r\n     Warning\r\n---------------*/\r\n\r\n.ui.progress.warning .bar {\r\n    background-color: #f2c037 !important;\r\n}\r\n\r\n.ui.progress.warning .bar,\r\n.ui.progress.warning .bar::after {\r\n    -webkit-animation: none !important;\r\n    animation: none !important;\r\n}\r\n\r\n.ui.progress.warning > .label {\r\n    color: #794b02;\r\n}\r\n\r\n/*--------------\r\n     Error\r\n---------------*/\r\n\r\n.ui.progress.error .bar {\r\n    background-color: #db2828 !important;\r\n}\r\n\r\n.ui.progress.error .bar,\r\n.ui.progress.error .bar::after {\r\n    -webkit-animation: none !important;\r\n    animation: none !important;\r\n}\r\n\r\n.ui.progress.error > .label {\r\n    color: #912d2b;\r\n}\r\n\r\n/*--------------\r\n     Active\r\n---------------*/\r\n\r\n.ui.active.progress .bar {\r\n    position: relative;\r\n    min-width: 2em;\r\n}\r\n\r\n.ui.active.progress .bar::after {\r\n    content: \"\";\r\n    opacity: 0;\r\n    position: absolute;\r\n    top: 0px;\r\n    left: 0px;\r\n    right: 0px;\r\n    bottom: 0px;\r\n    background: #ffffff;\r\n    border-radius: 0.28571429rem;\r\n    -webkit-animation: progress-active 2s ease infinite;\r\n    animation: progress-active 2s ease infinite;\r\n}\r\n\r\n@-webkit-keyframes progress-active {\r\n    0% {\r\n        opacity: 0.3;\r\n        width: 0;\r\n    }\r\n\r\n    100% {\r\n        opacity: 0;\r\n        width: 100%;\r\n    }\r\n}\r\n\r\n@keyframes progress-active {\r\n    0% {\r\n        opacity: 0.3;\r\n        width: 0;\r\n    }\r\n\r\n    100% {\r\n        opacity: 0;\r\n        width: 100%;\r\n    }\r\n}\r\n\r\n/*--------------\r\n    Disabled\r\n---------------*/\r\n\r\n.ui.disabled.progress {\r\n    opacity: 0.35;\r\n}\r\n\r\n.ui.disabled.progress .bar,\r\n.ui.disabled.progress .bar::after {\r\n    -webkit-animation: none !important;\r\n    animation: none !important;\r\n}\r\n\r\n/*******************************\r\n Variations\r\n *******************************/\r\n\r\n/*--------------\r\n    Inverted\r\n---------------*/\r\n\r\n.ui.inverted.progress {\r\n    background: rgba(255, 255, 255, 0.08);\r\n    border: none;\r\n}\r\n\r\n.ui.inverted.progress .bar {\r\n    background: #888888;\r\n}\r\n\r\n.ui.inverted.progress .bar > .progress {\r\n    color: #f9fafb;\r\n}\r\n\r\n.ui.inverted.progress > .label {\r\n    color: #ffffff;\r\n}\r\n\r\n.ui.inverted.progress.success > .label {\r\n    color: #21ba45;\r\n}\r\n\r\n.ui.inverted.progress.warning > .label {\r\n    color: #f2c037;\r\n}\r\n\r\n.ui.inverted.progress.error > .label {\r\n    color: #db2828;\r\n}\r\n\r\n/*--------------\r\n    Attached\r\n---------------*/\r\n\r\n/* bottom attached */\r\n\r\n.ui.progress.attached {\r\n    background: transparent;\r\n    position: relative;\r\n    border: none;\r\n    margin: 0em;\r\n}\r\n\r\n.ui.progress.attached,\r\n.ui.progress.attached .bar {\r\n    display: block;\r\n    height: 0.2rem;\r\n    padding: 0px;\r\n    overflow: hidden;\r\n    border-radius: 0em 0em 0.28571429rem 0.28571429rem;\r\n}\r\n\r\n.ui.progress.attached .bar {\r\n    border-radius: 0em;\r\n}\r\n\r\n/* top attached */\r\n\r\n.ui.progress.top.attached,\r\n.ui.progress.top.attached .bar {\r\n    top: 0px;\r\n    border-radius: 0.28571429rem 0.28571429rem 0em 0em;\r\n}\r\n\r\n.ui.progress.top.attached .bar {\r\n    border-radius: 0em;\r\n}\r\n\r\n/* Coupling */\r\n\r\n.ui.segment > .ui.attached.progress,\r\n.ui.card > .ui.attached.progress {\r\n    position: absolute;\r\n    top: auto;\r\n    left: 0;\r\n    bottom: 100%;\r\n    width: 100%;\r\n}\r\n\r\n.ui.segment > .ui.bottom.attached.progress,\r\n.ui.card > .ui.bottom.attached.progress {\r\n    top: 100%;\r\n    bottom: auto;\r\n}\r\n\r\n/*--------------\r\n     Colors\r\n---------------*/\r\n\r\n/* Red */\r\n\r\n.ui.red.progress .bar {\r\n    background-color: #db2828;\r\n}\r\n\r\n.ui.red.inverted.progress .bar {\r\n    background-color: #ff695e;\r\n}\r\n\r\n/* Orange */\r\n\r\n.ui.orange.progress .bar {\r\n    background-color: #f2711c;\r\n}\r\n\r\n.ui.orange.inverted.progress .bar {\r\n    background-color: #ff851b;\r\n}\r\n\r\n/* Yellow */\r\n\r\n.ui.yellow.progress .bar {\r\n    background-color: #fbbd08;\r\n}\r\n\r\n.ui.yellow.inverted.progress .bar {\r\n    background-color: #ffe21f;\r\n}\r\n\r\n/* Olive */\r\n\r\n.ui.olive.progress .bar {\r\n    background-color: #b5cc18;\r\n}\r\n\r\n.ui.olive.inverted.progress .bar {\r\n    background-color: #d9e778;\r\n}\r\n\r\n/* Green */\r\n\r\n.ui.green.progress .bar {\r\n    background-color: #21ba45;\r\n}\r\n\r\n.ui.green.inverted.progress .bar {\r\n    background-color: #2ecc40;\r\n}\r\n\r\n/* Teal */\r\n\r\n.ui.teal.progress .bar {\r\n    background-color: #00b5ad;\r\n}\r\n\r\n.ui.teal.inverted.progress .bar {\r\n    background-color: #6dffff;\r\n}\r\n\r\n/* Blue */\r\n\r\n.ui.blue.progress .bar {\r\n    background-color: #2185d0;\r\n}\r\n\r\n.ui.blue.inverted.progress .bar {\r\n    background-color: #54c8ff;\r\n}\r\n\r\n/* Violet */\r\n\r\n.ui.violet.progress .bar {\r\n    background-color: #6435c9;\r\n}\r\n\r\n.ui.violet.inverted.progress .bar {\r\n    background-color: #a291fb;\r\n}\r\n\r\n/* Purple */\r\n\r\n.ui.purple.progress .bar {\r\n    background-color: #a333c8;\r\n}\r\n\r\n.ui.purple.inverted.progress .bar {\r\n    background-color: #dc73ff;\r\n}\r\n\r\n/* Pink */\r\n\r\n.ui.pink.progress .bar {\r\n    background-color: #e
57703997;\r\n}\r\n\r\n.ui.pink.inverted.progress .bar {\r\n    background-color: #ff8edf;\r\n}\r\n\r\n/* Brown */\r\n\r\n.ui.brown.progress .bar {\r\n    background-color: #a5673f;\r\n}\r\n\r\n.ui.brown.inverted.progress .bar {\r\n    background-color: #d67c1c;\r\n}\r\n\r\n/* Grey */\r\n\r\n.ui.grey.progress .bar {\r\n    background-color: #767676;\r\n}\r\n\r\n.ui.grey.inverted.progress .bar {\r\n    background-color: #dcddde;\r\n}\r\n\r\n/* Black */\r\n\r\n.ui.black.progress .bar {\r\n    background-color: #1b1c1d;\r\n}\r\n\r\n.ui.black.inverted.progress .bar {\r\n    background-color: #545454;\r\n}\r\n\r\n/*--------------\r\n     Sizes\r\n---------------*/\r\n\r\n.ui.tiny.progress {\r\n    font-size: 0.85714286rem;\r\n}\r\n\r\n.ui.tiny.progress .bar {\r\n    height: 0.5em;\r\n}\r\n\r\n.ui.small.progress {\r\n    font-size: 0.92857143rem;\r\n}\r\n\r\n.ui.small.progress .bar {\r\n    height: 1em;\r\n}\r\n\r\n.ui.progress {\r\n    font-size: 1rem;\r\n}\r\n\r\n.ui.progress .bar {\r\n    height: 1.75em;\r\n}\r\n\r\n.ui.large.progress {\r\n    font-size: 1.14285714rem;\r\n}\r\n\r\n.ui.large.progress .bar {\r\n    height: 2.5em;\r\n}\r\n\r\n.ui.big.progress {\r\n    font-size: 1.28571429rem;\r\n}\r\n\r\n.ui.big.progress .bar {\r\n    height: 3.5em;\r\n}\r\n\r\n/*******************************\r\n Progress\r\n *******************************/\r\n.ui.segment:last-child {\r\n    margin-bottom: 0em;\r\n}\r\n.ui.segment:first-child {\r\n    margin-top: 0em;\r\n}\r\n\r\n.ui.segment {\r\n    position: relative;\r\n    background: #ffffff;\r\n    box-shadow: 0px 1px 2px 0 rgb(34 36 38 / 15%);\r\n    margin: 1rem 0em;\r\n    padding: 1em 1em;\r\n    border-radius: 0.28571429rem;\r\n    border: 1px solid rgba(34, 36, 38, 0.15);\r\n}\r\n/*******************************\r\n            Label\r\n*******************************/\r\n\r\n.ui.label {\r\n    display: inline-block;\r\n    line-height: 1;\r\n    vertical-align: baseline;\r\n    margin: 0em 0.14285714em;\r\n    background-color: #e8e8e8;\r\n    background-image: none;\r\n    padding: 0.5833em 0.833em;\r\n    color: rgba(0, 0, 0, 0.6);\r\n    text-transform: none;\r\n    font-weight: bold;\r\n    border: 0px solid transparent;\r\n    border-radius: 0.28571429rem;\r\n    -webkit-transition: background 0.1s ease;\r\n    transition: background 0.1s ease;\r\n}\r\n\r\n.ui.label:first-child {\r\n    margin-left: 0em;\r\n}\r\n\r\n.ui.label:last-child {\r\n    margin-right: 0em;\r\n}\r\n\r\n/* Link */\r\n\r\na.ui.label {\r\n    cursor: pointer;\r\n}\r\n\r\n/* Inside Link */\r\n\r\n.ui.label > a {\r\n    cursor: pointer;\r\n    color: inherit;\r\n    opacity: 0.5;\r\n    -webkit-transition: 0.1s opacity ease;\r\n    transition: 0.1s opacity ease;\r\n}\r\n\r\n.ui.label > a:hover {\r\n    opacity: 1;\r\n}\r\n\r\n/* Image */\r\n\r\n.ui.label > img {\r\n    width: auto !important;\r\n    vertical-align: middle;\r\n    height: 2.1666em !important;\r\n}\r\n\r\n/* Icon */\r\n\r\n.ui.label > .icon {\r\n    width: auto;\r\n    margin: 0em 0.75em 0em 0em;\r\n}\r\n\r\n/* Detail */\r\n\r\n.ui.label > .detail {\r\n    display: inline-block;\r\n    vertical-align: top;\r\n    font-weight: bold;\r\n    margin-left: 1em;\r\n    opacity: 0.8;\r\n}\r\n\r\n.ui.label > .detail .icon {\r\n    margin: 0em 0.25em 0em 0em;\r\n}\r\n\r\n/* Removable label */\r\n\r\n.ui.label > .close.icon,\r\n.ui.label > .delete.icon {\r\n    cursor: pointer;\r\n    margin-right: 0em;\r\n    margin-left: 0.5em;\r\n    font-size: 0.92857143em;\r\n    opacity: 0.5;\r\n    -webkit-transition: background 0.1s ease;\r\n    transition: background 0.1s ease;\r\n}\r\n\r\n.ui.label > .delete.icon:hover {\r\n    opacity: 1;\r\n}\r\n"],"sourceRoot":""}]);
578// Exports
579/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);
580
581
582/***/ }),
583
584/***/ "./node_modules/css-loader/dist/cjs.js?!../../def.css":
585/*!************************************************************************************************************!*\
586  !*** ./node_modules/css-loader/dist/cjs.js??ref--4-1!/var/www/pensoft/production.pmt/code/pjs/lib/def.css ***!
587  \************************************************************************************************************/
588/*! exports provided: default */
589/***/ (function(module, __webpack_exports__, __webpack_require__) {
590
591"use strict";
592__webpack_require__.r(__webpack_exports__);
593/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./js/build/node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
594/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
595/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./js/build/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
596/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
597// Imports
598
599
600var ___CSS_LOADER_EXPORT___ = _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a);
601// Module
602___CSS_LOADER_EXPORT___.push([module.i, ":root {\n\t--color-das_m_h: #3a3e6e;\n\t--color-das_col: #002F4F;\n\t--color-tab-borlin-act: #cccccc;\n\t--color-das_m_act: #505262;\n\n\t--color-gray: #7c7c7c;\n\t--color-red: red;\n\t--color-green: green;\n\t--color-yellow: orange;\n}\n\n@font-face {\n\tfont-family: \"Muli Light\";\n\tsrc: url(\"/lib/css/fonts/Muli-Light.ttf\");\n}\n\n#stickyHeader th {\n  position: sticky;\n  top: 0;\n  background: #ecedef;\n  z-index: 999;\n}\n\n.empty_dashboard_list {\n\tpadding: 10px;\n\tfont-size: 1.2em;\n}\n\n.maintenance_text {\n\theight: auto !important;\n}\n\n#homepage p {\n\tline-height: 180%;\n}\n\n.loginPageHeader {\n\tbackground-color: #191930;\n\twidth: 100%;\n}\n\n#header .logo {\n\tfloat: left;\n\twidth: 100%;\n\tmax-height: 40px;\n}\n\n.vgtu .loginPageHeader .journal_logo {\n\tcolor: #fff;\n\tfont-size: 1.7em;\n\tfont-weight: normal;\n\tvertical-align: middle;\n\tbackground: url(\"/i/VGTU_logo.svg\") 0 0 no-repeat;\n\twidth: 240px;\n\theight: 46px;\n\tbackground-size: contain;\n}\n\n.pensoft .loginPageHeader .journal_logo {\n\tcolor: #fff;\n\tfont-size: 1.7em;\n\tfont-weight: normal;\n\tbackground: url(\"/i/pensoft_logo.svg\") 0 no-repeat;\n\twidth: 200px;\n}\n\n.narfu .loginPageHeader .journal_logo {\n\tcolor: #fff;\n\tfont-size: 1.7em;\n\tfont-weight: normal;\n\tbackground: url(\"/i/narfu_logo_white.svg\") 0 no-repeat;\n\twidth: 200px;\n\tbackground-size: contain;\n}\n\n.psychopen .loginPageHeader .journal_logo {\n\tcolor: #fff;\n\tfont-size: 1.7em;\n\tfont-weight: normal;\n\tbackground: url(\"/i/psychOpenGOLD.svg\") 0 no-repeat;\n\twidth: 200px;\n\tbackground-size: contain;\n}\n\n.psychopen #nav .constrained {\n\tbackground: #24144a url(\"../../../i/spb-header.png\") no-repeat center;\n\tbackground-size: cover;\n}\n\n.psychopen #header .logo {\n\tmargin: 20px 20px;\n}\n\n.psychopen .header-content #searchWrapper label {\n\tdisplay: none;\n}\n\n.aup .loginPageHeader .journal_logo {\n\tcolor: #fff;\n\tfont-size: 1.7em;\n\tfont-weight: normal;\n\tbackground: url(\"/i/aup_logo.jpg\") 0 no-repeat;\n\tbackground-size: contain;\n\twidth: 200px;\n\theight: 46px;\n}\n\n.aup #header .logo {\n\tmax-height: 48px;\n}\n\n.aup #menu .menu_btn,\n.aup #profile span {\n\tcolor: #333333;\n\tfont-weight: bold;\n}\n\n.aup #menu .menu_btn {\n\tfont-size: 1.1em;\n}\n\n.aup .loginOrRegister a {\n\tcolor: #333333;\n}\n\n.aup .logoutbtn {\n\tbackground: url(/i/log_out_icon_black.svg) no-repeat scroll 50% 50% transparent;\n\twidth: 25px;\n\tmargin: 0 0 0 11px;\n}\n\n.search_bar_position {\n\tdisplay: flex;\n\tflex-wrap: nowrap;\n}\n\n.aup #header #nav {\n\tbackground-color: #ffffff;\n\tcolor: #333333;\n\tborder-bottom: 1px solid #cbcdce;\n}\n\n.aup.loginWrapper #footer,\n.psychopen.loginWrapper #footer,\n.vgtu.loginWrapper #footer,\n.narfu.loginWrapper #footer,\n.ease #footer {\n\tdisplay: none;\n}\n\na.ease_logo {\n\tdisplay: block;\n\twidth: 390px;\n\theight: 48px;\n\tbackground: url(\"/i/ease.svg\") no-repeat left;\n\tbackground-size: contain;\n}\n\na.ease_logo:hover {\n\topacity: 0.8;\n}\n\n.aup.loginWrapper .loginPageHeader {\n\tbackground-color: #ffffff;\n\tborder-bottom: 1px solid #cbcdce;\n}\n\n.aup.loginWrapper .loginPageHeader .journal_Title {\n\tcolor: #333333;\n\tfont-weight: bold;\n}\n\n.aup.loginWrapper input[type=\"submit\"].button_green2 {\n\tborder: 0px outset #8aadd0;\n}\n\n.aup.loginWrapper .button_green2 {\n\tbackground: #8aadd0;\n}\n\n.aup.loginWrapper .button_green2:hover:not([disabled=\"disabled\"]) {\n\tbackground: #8aadd0;\n\topacity: 0.8;\n}\n\n.document_btn_actions_editor_holder .button_green2:disabled:hover,\n.document_btn_actions_editor_holder .button_green2:disabled {\n\tbackground: #57933b;\n\topacity: 0.5;\n\tcursor: default;\n}\n\n/* .aup.loginWrapper .lostPassword a{\n\tcolor: #8aadd0;\n} */\n\n.loginPageHeader .journal_Title {\n\tcolor: #fff;\n\tfont-size: 1.7em;\n\tfont-weight: normal;\n\ttext-align: center;\n\twidth: calc(100% - 400px);\n}\n\n.vgtu .loginPageHeader .journal_Title {\n\tcolor: #fff;\n\tfont-size: 1.7em;\n\tfont-weight: normal;\n\ttext-align: center;\n\twidth: calc(100% - 500px);\n}\n\n.loginText {\n\tcolor: #333333;\n\tmargin-top: 40px;\n\tfont-size: 2.17em;\n\tfont-weight: 500;\n\twidth: 100%;\n\ttext-align: center;\n\tfont-family: Open Sans;\n}\n\n.loginWrapper {\n\t/* background: #fff;\t */\n\tbackground: #f9f9f9 !important;\n}\n\n.loginWrapper .constrained {\n\tmax-width: none;\n}\n\n.WidthWrapper {\n\tmax-width: 1280px;\n\tpadding: 0 20px;\n\tmargin: auto;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: flex-start;\n\tjustify-content: flex-start;\n\theight: 46px;\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n/**/\n/* start flex.css */\n\n.container-flex {\n\tdisplay: flex;\n}\n\n.flex-column {\n\tflex-direction: column;\n}\n\n.flex-column-reverse {\n\tflex-direction: column-reverse;\n}\n\n.flex-row {\n\tflex-direction: row;\n}\n\n.flex-row-reverse {\n\tflex-direction: row-reverse;\n}\n\n.flex-row.space-between {\n\tjustify-content: space-between;\n}\n\n.flex-row.align-center {\n\talign-items: center;\n}\n\n.flex-column.align-center {\n\talign-items: center;\n}\n\n/* end flex.css */\n\n.icon {\n\tbackground-size: 14px !important;\n\tbackground-repeat: no-repeat !important;\n\tbackground-position: 10px center !important;\n}\n\n#display-password {\n\tcursor: pointer;\n}\n\n.container-flex.flex-column.login {\n\tfont-size: 12px;\n\t/*line-height: 1rem;*/\n}\n\n.container-flex.login .P-Input {\n\tborder: 1px solid #ccc;\n\tborder-radius: 5px;\n\theight: 40px;\n\twidth: 100%;\n\toutline: none;\n\tfont-size: 1.4em;\n}\n\n/**/\n\nul.ui-autocomplete {\n\tpadding-left: 0px;\n}\n\n.ui-autocomplete table {\n\tbackground-color: white;\n\tborder: solid 1px #97978b;\n\tbox-shadow: 0 0 3px 3px #ebebeb;\n\twidth: 700px;\n\tposition: absolute;\n\ttop: 10px;\n}\n\n.ui-autocomplete td {\n\tborder-bottom: solid 1px #e2e2dc;\n\theight: 29px;\n\tmin-width: 70px;\n\tpadding-left: 5px;\n}\n\n.ui-autocomplete .name {\n\tcolor: #1f1f1f;\n\twhite-space: nowrap;\n}\n\n.ui-autocomplete .affiliation {\n\tcolor: #727272;\n\tfont-size: 91.66%;\n\tpadding-left: 0.5em;\n}\n\na.current {\n\tfont-weight: bold;\n}\n\n.letter_row_filter a.current {\n\tfont-weight: bold;\n\tfont-size: 1.1em;\n}\n\n.fieldHolder input:not(.select-pure__autocomplete),\nselect,\ntextarea {\n\tbackground: #fff;\n\twidth: 100%;\n\theight: 30px;\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tborder: 1px solid #dddddd;\n\tborder-radius: 5px;\n\tpadding: 0 0 0 5px;\n\tmargin-right: 16px;\n\t/*margin-top: 5px;*/\n\tbox-shadow: inset 0px 3px 10px -10px #888; /* x  y  blur  spread color */\n}\n\n.fieldHolder .select-pure__select,\n.select_users_group_filter .select-pure__select {\n\tpadding: 0px 5px;\n}\n\n.formWrapper .row .fieldHolder input[type=\"radio\"] {\n\twidth: auto;\n}\n\n.fieldHolderDispayOnly input {\n\twidth: 100%;\n\theight: 30px;\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tborder: none;\n\tpadding: 0 0 0 0px;\n\tmargin-right: 16px;\n\tmargin-top: 0px;\n}\n\ntextarea {\n\tmargin-right: 0.5em;\n\tpadding: 0.5em 0 0 0.5em;\n\tresize: vertical;\n\tmin-height: 90px;\n}\n\n#ed_notes,\n#ed_notes_reject {\n\tmargin-top: 0px;\n}\n\nselect {\n\tpadding: 4px;\n}
602\n\n.textLeftAlign {\n\ttext-align: left;\n}\n\n.textCenterAlign {\n\ttext-align: center;\n}\n\n.loginErrors input {\n\tmargin-top: 6px;\n\tbackground-color: #f6e3dc;\n\tborder-color: #bf1e1e;\n\tbox-shadow: 0 0 3px 3px #f7e5e5;\n}\n\n.has_error {\n\tbackground-color: #f6e3dc !important;\n\tborder-color: #bf1e1e !important;\n}\n\n.loginFormRowHolder.has_error {\n\tpadding-top: 15px;\n}\n\n.fieldHolder textarea {\n\theight: 50px;\n\tpadding-top: 7px;\n}\n\n.crossrefXmlFieldHolder textarea {\n\theight: 500px;\n\tpadding-top: 7px;\n}\n\n.fieldHolder input[type=\"file\"] {\n\tbackground: none;\n\tborder: none;\n\tposition: absolute;\n\tvisibility: hidden;\n\tmargin-left: -310px;\n}\n\n.P-W100 {\n\twidth: 300px !important;\n}\n\n.w100 {\n\twidth: 100%;\n}\n\n.fileInput,\n.article_fileInput {\n\twidth: 250px !important;\n\tfloat: left;\n}\n\n.clearMargin {\n\tmargin: 0 !important;\n}\n\n.input-reg-title {\n\tpadding: 12px 0px 5px 0px;\n\t/*font-size: 12px;*/\n\tcolor: #1f1f1f;\n}\n\n.fieldHolder select {\n\tpadding-top: 3px;\n\tline-height: 28px;\n\twidth: 100%;\n}\n\n.P-Input-With-Help input,\nselect {\n\twidth: 93%;\n}\n\n.fileUpload {\n\tfloat: left;\n\theight: 30px;\n\tpadding-top: 0px !important;\n}\n\n.fieldHolder input:focus,\n.fieldHolder select:focus {\n\tbackground-color: #fefbf3;\n\tborder-color: #89c0e8;\n\tbox-shadow: 0 0 3px 3px #d5dee5;\n}\n\n.documentTitle {\n\tfont-weight: bold;\n\tfont-size: 200%;\n}\n\nhtml,\nbody {\n  margin: 0;\n  padding: 0;\n  font-family: Inter, Open Sans, Tahoma, Verdana, sans-serif;\n  font-size: 12px;\n  color: #1f1f1f;\n  /*height: 100%;*/\n  min-height: 100%;\n}\n\nbody {\n\tbackground: #ebebeb;\n\toverflow-y: scroll;\n}\n\nq {\n\tfont-style: italic;\n}\n\nq:after {\n\tcontent: close-quote;\n}\n\nq:before {\n\tcontent: open-quote;\n}\n\nth {\n\ttext-align: left;\n}\n\n*:focus {\n\toutline: none;\n}\n\nabbr {\n\tcursor: default;\n}\n\nimg {\n\tborder: none;\n}\n\na {\n\tcolor: #014477;\n\ttext-decoration: none;\n}\n\n.clear {\n\tclear: both;\n}\n\n.P-Clear {\n\tclear: both;\n\tfloat: none;\n\tfont-size: 1px;\n}\n\n.P-Hidden {\n\tdisplay: none;\n}\n\n.clearBorder {\n\tborder: none !important;\n}\n\n/* Corners */\n.topLeftCorner {\n\tfloat: left;\n}\n\n.topRightCorner {\n\tfloat: right;\n}\n\n.bottomLeftCorner {\n\tfloat: left;\n}\n\n.bottomRightCorner {\n\tfloat: right;\n}\n\n.floatLeft {\n\tfloat: left;\n}\n\n.floatRight {\n\tfloat: right;\n}\n\n.bold {\n\tfont-weight: bold !important;\n}\n\n#container {\n\tmargin: 0 auto;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.constrained {\n\tmax-width: 1280px;\n\tmargin: auto;\n}\n\n.AOF .constrained {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-flex-flow: row nowrap;\n\tflex-flow: row nowrap;\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n.login_wrapper {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-flex-flow: row nowrap;\n\tflex-flow: row nowrap;\n\t-webkit-justify-content: flex-end;\n\tjustify-content: flex-end;\n\t-webkit-align-items: center;\n\talign-items: center;\n\tmin-width: 30%;\n}\n\n.header-content .constrained {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-flex-flow: row nowrap;\n\tflex-flow: row nowrap;\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n.homepage .header-content .constrained {\n\t-webkit-flex-flow: row wrap;\n\tflex-flow: row wrap;\n}\n\n.header-content .formWrapper {\n\tmargin: 20px 10px;\n}\n\n#header {\n\tbackground-color: #ffffff;\n\twidth: 100%;\n}\n\n#header .logo:hover {\n\topacity: 0.6;\n}\n\n#header #nav {\n\tbackground-color: #191930;\n\twidth: 100%;\n\tmin-height: 48px;\n\tmargin-bottom: 8px;\n\tmargin: auto;\n}\n\n#nav .constrained .log_reg {\n\tmargin: 20px;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n#nav .constrained {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\t-webkit-align-items: center;\n\talign-items: center;\n\t-webkit-flex-wrap: wrap;\n\t-ms-flex-wrap: wrap;\n\tflex-wrap: wrap;\n\tmin-height: 48px;\n}\n\n.P-Header {\n\twidth: 100%;\n\tmin-width: 980px;\n\tmin-height: 50px;\n}\n\n.P-Logo-Search-Holder {\n\twidth: 70%;\n\tfloat: left;\n}\n\n.P-Logo {\n\tfloat: left;\n}\n\n.P-Logo img {\n\tmargin: 6px 0 0 10px;\n}\n\n.iconHommer {\n\tbackground: url(\"/i/HAMMER-01.svg\") no-repeat;\n\tpadding: 0px 0px 0px 24px;\n}\n\ninput[name=\"search_in\"]:checked + label {\n\tcolor: #ddd;\n}\n\ninput[name=\"stext\"] {\n\tdisplay: block;\n\twidth: 214px;\n\tborder: 1px solid #ddd;\n\tborder-top-left-radius: 5px;\n\tborder-bottom-left-radius: 5px;\n\toutline: 0px;\n\theight: 33px;\n\tbox-sizing: border-box;\n\tpadding: 0 10px;\n\tfloat: left;\n}\n\nbutton[type=\"submit\"] {\n\toutline: 0px;\n\tborder: #ddd;\n\tbackground: #dddddd;\n\n\theight: 33px;\n\twidth: 40px;\n\tborder-radius: 0px;\n\tborder-top-right-radius: 5px;\n\tborder-bottom-right-radius: 5px;\n\ttext-align: center;\n}\n\ninput[name=\"search_in\"] {\n\tdisplay: none;\n}\n\n#searchWrapper label {\n\tdisplay: block;\n\tcursor: default;\n\tfloat: left;\n\tmargin-left: 1px;\n}\n\n#searchWrapper label > span {\n\tpadding: 6px 10px 0px 0px;\n\t/*width: 47px;*/\n\tdisplay: block;\n\ttext-align: center;\n}\n\n.P-Head-Profile-Menu {\n\tfloat: right;\n\tmargin-top: 7px;\n\tmargin-right: 9px;\n\tmax-width: 280px;\n}\n\n.P-Head-Profile-Menu a {\n\tcolor: #0052cc;\n}\n\n.P-Head-Profile-Menu:hover .userloggedimage {\n\tcursor: pointer;\n}\n\n.P-Head-Profile-Menu .userloggedmenu {\n\theight: 30px;\n\tmargin-top: 3px;\n\tposition: relative;\n\tz-index: 99;\n\ttext-align: left;\n\tmin-width: 280px;\n}\n\n.P-Head-Profile-Menu .userloggedmenulinksTop {\n\tbackground: url(\"/i/userMenu_top.png\") no-repeat scroll 0 0 transparent;\n\theight: 6px;\n\twidth: 237px;\n}\n\n.P-Head-Profile-Menu .userloggedmenulinksBottom {\n\tbackground: url(\"/i/userMenu_bottom.png\") no-repeat scroll 0 0 transparent;\n\theight: 6px;\n\twidth: 237px;\n}\n\n.P-Head-Profile-Menu .userloggedmenulinks {\n\tposition: absolute;\n\tright: 20px;\n\ttop: 24px;\n\twidth: 237px;\n\tz-index: 1;\n\tdisplay: none;\n\tcolor: #727272;\n}\n\n.P-Head-Profile-Menu .userLoggedMenuLink {\n\tpadding: 17px 15px 5px 15px;\n}\n\n.P-Head-Profile-Menu .userloggedmenulinksMainInner {\n\tbackground: url(\"/i/userMenu_main.png\") repeat-y scroll 0 0 transparent;\n\twidth: 237px;\n\tcolor: #727272;\n}\n\n.P-Head-Profile-Menu .loggedmenu a {\n\tcolor: #1b8aae;\n\tfont-size: 1.2em;\n\ttext-decoration: none;\n}\n\n.P-Head-Profile-Menu .userloggedmenuSep {\n\tbackground: url(\"/i/userMenu_sep.png\") no-repeat scroll 0 0 transparent;\n\theight: 2px;\n\twidth: 203px;\n\tmargin: 0 15px;\n}\n\n.P-Head-Profile-Menu .username {\n\tcolor: #1b8aae;\n\tfont-size: 1.2em;\n\tfloat: left;\n\ttext-align: left;\n\theight: 30px;\n\toverflow: hidden;\n\tpadding: 7px 7px 0px 7px;\n}\n\n.P-Head-Profile-Menu .userloggedmenu a {\n\ttext-decoration: none;\n\tfloat: left;\n}\n\n.P-Head-Profile-Menu .userloggedimage {\n\tmargin-right: 12px;\n\tpadding-right: 10px;\n\tmargin-left: 35px;\n\twidth: auto;\n\t*width: 123px;\n\tposition: relative;\n\tz-index: 3;\n}\n\n.P-Head-Profile-Menu .userloggedimage .username_left {\n\tfloat: left;\n\twidth: 7px;\n\theight: 31px;\n}\n\n.P-Head-Profile-Menu .userloggedimage .username_right {\n\tbackground: url(\"/i/arrowDown.png\") left 15px no-repeat;\n\tfloat: left;\n\twidth: 22px;\n\theight: 31px;\n}\n\n.P-Profile-Picture-Holder {\n\tcolor: #0052cc;\n\t/*width: 100px;*/\n}\n\n.P-Profile-Picture-Holder button:disabled {\n\tcolor: #ababab;\n\tcursor: default;\n}\n\n.P-Header-Row .P-Green-Btn-Holder {\n\tmargin: 0;\n}\n\n.P-Wrapper-Container-Middle.P-Wrapper-Container-Right-Hide {\n\tmargin-right: 8px;\n}\n\n.P-Wrapper-Container-Middle.P-Wrapper-Container-Left-Hide {\n\tmargin-left: 8px;\n}\n\n.P-Grey-Btn-Holder.P-Validation .P-Btn-Icon {\n\tbackground: url(\"/i/valid_icon.png\") no-repeat;\n\twidth: 19px;\n\theight: 16px;\n\tmargin-right: 7px;\n\tmargin-top: 8px;\n\tfloat: left;\n}\n\n.comment_btn {\n\tbackground: url(\"/i/commentbtn80.png\") no-repeat scroll left center transparent;\n\tborder: none;\n\theight: 34px;\n\twidth: 92px;\n}\n\n.comment_btn:hover {\n\tbackground: url(\"/i/commentbtn_hover80.png\") no-repeat scroll left center transparent;\n}\n\n.reply_btn {\n\tbackground: url(\"/i/replybtn.png\") no-repeat scroll left center transparent;\n\tborder: none;\n\theight: 34px;\n\twidth: 92px;\n}\n\n.reply_btn:hover {\n\tbackground: url(\"/i/replybtn_hover.png\") no-repeat scroll left center transparent;\n}\n\n.reply_btn.comment_btn_inactive {\n\tbackground: url(\"/i/replybtn_inactive.png\") no-repeat scroll left center transparent;\n}\n\n.P-Comment-Inline-Main-Btn {\n\tbackground: url(\"/i/commentbtn_inline80.png\") no-repeat scroll left center transparent;\n}\n\n.P-Comment-Inline-Main-Btn:hover {\n\tbackground: url(\"/i/commentbtn_hover_inline80.png\") no-repeat scroll left center transparent;\n}\n\n.comment_btn_inactive {\n\tbackground: url(\"/i/commentbtn_inactive.png\") no-repeat scroll left center transparent;\n\tborder: none;\n\theight: 34px;\n\twidth: 92px;\n}\n\n.commentbtn_big {\n\tbackground: url(\"/i/commentbtn_big.png\") no-repeat scroll left center transparent;\n\tborder: none;\n\theight: 34px;\n\twidth: 123px;\n\tmargin-bottom: 7px;\n\tmargin-top: 7px;\n}\n\n.commentbtn_big:hover {\n\tbackground: url(\"/i/commentbtn_big_hover.png\") no-repeat scroll left center transparent;\n}\n\n/* START NEW ARTICLE STRUCTURE DESIGN */\n#articleMenu {\n\tlist-style: none;\n\tmargin-left: -38px;\n\tmargin-top: 5px;\n}\n\n#articleMenu ul {\n\tlist-style: none;\n}\n\n.f {\n\tpadding: 5px 15px 5px;\n\tcolor: #737373;\n\tfont-size: 15px;\n\tfont-weight: bold;\n}\n\n.P-Figures {\n\tbackground: url(\"/i/figures_icon.png\") no-repeat scroll 33px center #e4eaef !important;\n\tpadding-left: 63px !important;\n}\n\n.P-Tables {\n\tbackground: url(\"/i/tables_icon.png\") no-repeat scroll 33px center #e4eaef !important;\n\tpadding-left: 63px !important;\n}\n\n.P-Article-Structures .P-Sub-Article {\n\tbackground: #eff1f1;\n\tmin-height: 16px;\n\tborder-bottom: 1px solid #ffffff;\n\tpadding-top: 7px;\n\tpadding-bottom: 7px;\n\tpadding-left: 33px;\n}\n\n/* END   NEW ARTICLE STRUCTURE DESIGN */\n.P-Article-Buttons {\n\tmargin-left: 26px;\n\tmargin-top: 15px;\n\tfont-size: 12px;\n}\n\n.P-Article-Structures .P-Article-Buttons .P-Grey-Btn-Middle,\n.P-Article-Buttons .P-Green-Btn-Middle {\n\twidth: 95px;\n\tfont-size: 12px;\n}\n\n.P-Article-Buttons .P-Green-Btn-Middle {\n\tpadding-left: 10px;\n\tpadding-right: 10px;\n}\n\n.P-Article-Buttons.P-Bottom {\n\tposition: absolute;\n\tbottom: 0;\n}\n\n.P-Data-Resources {\n\tmargin: 0px 0px 10px 0px;\n}\n\n.P-Data-Resources-Subsection {\n\tborder-left: 4px solid #e2e2dc;\n\tmargin-left: 20px;\n\tmargin-top: 20px;\n\tmargin-bottom: 20px;\n\tpadding: 0px 0px 0px 20px;\n}\n\n.P-Wrapper-Container-Middle .P-Level2 {\n\tmargin-left: 40px;\n}\n\n.P-Inline-Line {\n\tbackground: url(\"/i/inline_line.png\") repeat-x scroll left center transparent;\n\theight: 1px;\n\tvertical-align: middle;\n\tmargin-left: 25px;\n\twidth: 90%;\n}\n\n.P-Container-Toggler-Btn-Left {\n\tbackground: url(/i/toggle_left.png) no-repeat;\n\twidth: 15px;\n\theight: 60px;\n\tposition: absolute;\n\tz-index: 99;\n\tright: -11px;\n\ttop: 15px;\n}\n\n.P-Container-Toggler-Btn-Left:hover {\n\tbackground: url(/i/toggle_left_hover.png) no-repeat;\n\tcursor: pointer;\n}\n\n.P-Wrapper-Container-Left.P-Wrapper-Container-Left-Hide {\n\twidth: 5px;\n}\n\n.P-Wrapper-Container-Left.P-Wrapper-Container-Left-Hide\n.P-Container-Toggler-Btn-Left {\n\tbackground: url(/i/toggle_left_open.png) no-repeat;\n}\n\n.P-Wrapper-Container-Left.P-Wrapper-Container-Left-Hide\n.P-Container-Toggler-Btn-Left:hover {\n\tbackground: url(/i/toggle_left_open_hover.png) no-repeat;\n}\n\n.br {\n\theight: 5px;\n}\n\n.h10 {\n\theight: 10px;\n}\n\n.P-Article-Content {\n\tbackground: #fff;\n\tmargin-left: 174px;\n\tmargin-right: 336px;\n\tborder-left: 3px solid #e2e2dc;\n\tborder-right: 3px solid #e2e2dc;\n\tpadding: 5px 0px;\n\tmin-height: 960px;\n}\n\n.P-Article-Content.P-Wrapper-Container-Right-Hide {\n\tmargin-right: 8px;\n}\n\n.P-Article-Content.P-Wrapper-Container-Left-Hide {\n\tmargin-left: 8px;\n}\n\n.P-Article-Content .P-Article-Editing .P-Green-Btn-Preview {\n\tpadding: 0 20px;\n}\n\n.P-Article-Content .P-Article-Editing textarea {\n\tborder-radius: 5px;\n}\n\n.P-Article-Content .P-Article-Editing {\n\tpadding: 5px 20px;\n}\n\n.P-Article-Content label {\n\tpadding: 0 25px 5px 5px;\n}\n\n.P-Article-Content .response {\n\tfont-size: 12px;\n}\n\n.P-Article-Content .headlineContainer {\n\tbackground: #f1f1f1;\n\twidth: 100%;\n}\n\n.brownBorder {\n\tborder-top: 1px solid #858464;\n\twidth: 100%;\n\theight: 2px;\n\tmargin-top: 2px;\n}\n\n.P-Article-Content .headlineContainer h3 {\n\tfont-weight: bold;\n\tcolor: #1f1f1f;\n\tfloat: left;\n}\n\n.P-Article-Content .headline {\n\tpadding: 5px 20px 0px 20px;\n\tfloat: left;\n}\n\n.P-Preview .P-Btn-Icon {\n\tbackground: url(\"../i/preview_icon.png\") no-repeat;\n\twidth: 19px;\n\theight: 14px;\n\tmargin-right: 7px;\n\tmargin-top: 9px;\n\tfloat: left;\n}\n\n.headlineContainer .date {\n\tfloat: right;\n\tfont-size: 12px;\n\tcolor: #1f1f1f;\n\tpadding: 15px 20px;\n\tpadding-top: 18px;\n}\n\n.P-Article-Content .previewform {\n\tfont-family: Tahoma;\n\twidth: 100%;\n\tborder-bottom: 1px solid #ebebec;\n\tmargin-bottom: 10px;\n}\n\n.P-Article-Content .previewform .tableBorder {\n\tborder-top: 1px dashed #ebebec;\n\twidth: 100%;\n\theight: 5px;\n}\n\n/*.P-Article-Content*/\n.previewform td {\n\tpadding: 10px 10px 10px 0px;\n\tfont-size: 1.1em;\n\tline-height: 160%;\n\tborder-top: 1px solid #ebebec;\n}\n\n.P-Container-Toggler-Btn-Right {\n\tbackground: url(/i/toggle_right.png) no-repeat;\n\twidth: 15px;\n\theight: 60px;\n\tposition: absolute;\n\tz-index: 999;\n\tleft: -10px;\n\ttop: 15px;\n}\n\n.P-Container-Toggler-Btn-Right:hover {\n\tbackground: url(/i/toggle_right_hover.png) no-repeat;\n\tcursor: pointer;\n}\n\n.P-Wrapper-Container-Right.P-Wrapper-Container-Right-Hide {\n\twidth: 5px;\n}\n\n.P-Wrapper-Container-Right.P-Wrapper-Container-Right-Hide\n.P-Container-Toggler-Btn-Right {\n\tbackground: url(/i/toggle_right_open.png) no-repeat;\n}\n\n.P-Wrapper-Container-Right.P-Wrapper-Container-Right-Hide\n.P-Container-Toggler-Btn-Right:hover {\n\tbackground: url(/i/toggle_right_open_hover.png) no-repeat;\n}\n\n/* #nav #menu {\n    float: left;\n    margin-left: 55px;\n} */\n\n#nav #menu.journal {\n\tfloat: left;\n\tmargin-left: 10px;\n}\n\n#menu .menu_btn {\n\tfont-size: 1em;\n\tcolor: #ffffff;\n\tcursor: pointer;\n\tpadding: 0 9px;\n\ttext-align: center;\n\tmargin: 10px 3px;\n}\n\n#menu.pensoft .menu_btn {\n\tbackground-color: #5d5d5f;\n\tpadding: 15px;\n\tmargin: 0 1px 0 0;\n}\n\n#menu .menu_btn:hover {\n\topacity: 0.6;\n}\n\n#menu .menu_btn img {\n\tmargin-top: -5px;\n}\n\n.combine_cart_profile {\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.header-content {\n\tpadding-top: 8px;\n\tborder-bottom: 6px solid #ffffff;\n}\n\n.header-content {\n\tborder-bottom: none;\n}\n\n/* #cart a {\n    position: relative;\n    width: 23px;\n    height: 18px;\n}\n\n#cart span {#leftSider .leftSiderBlock.about\n    background: url('../i/popup.png') no-repeat;\n    width: 23px;\n    height: 16px;\n    float: right;\n    font-size: 11px;\n    text-align: center;\n    color: #FFFFFF;\n    position: absolute;\n    top: -5px;\n    right: -14px;\n    line-height: 16px;\n} */\n\n.loginOrRegister {\n\tfont-size: 1.1em;\n\tcolor: #fff;\n\t/*margin: 15px 5px 15px 15px;*/\n}\n\n.needs_approval_message {\n\tfont-size: 0.9em;\n\tmargin: 6px 0 3px 0;\n}\n\n.publisher_name {\n\tdisplay: flex;\n\tjustify-content: center;\n}\n\n.loginOrRegister a {\n\tcursor: pointer;\n\tcolor: #fff;\n\ttext-decoration: none;\n}\n\n.loginOrRegister a:hover {\n\topacity: 0.6;\n}\n\n#profile {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-items: center;\n\tjustify-items: center;\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n#profile img {\n\tvertical-align: middle;\n\tborder-radius: 100%;\n\tbox-shadow: 0px 0px 2px 0px whitesmoke;\n\tdisplay: table-cell;\n}\n\n#profile span {\n\tfont-size: 1.17em;\n\tcolor: #ffffff;\n\tdisplay: table-cell;\n\tvertical-align: middle;\n\tpadding-left: 4px;\n}\n\n#profile:hover,\n.logoutbtn:hover {\n\topacity: 0.5;\n}\n\n#JournalLogo {\n\tcursor: pointer;\n\tpadding-bottom: 4px;\n}\n\n#JournalLogo img {\n\tmin-height: 80px;\n\twidth: 100%;\n\theight: 100%;\n\tmax-width: 402px;\n\tmax-height: 102px;\n}\n\n#searchField p input {\n\tmargin: 0px 3px 0px 3px;\n}\n\n.profilePic {\n\tfloat: left;\n\tmargin-top: 2px;\n}\n\n.newLine {\n\theight: 14px;\n}\n\n.pagesList {\n\twidth: 340px;\n}\n\n.pageName {\n\tpadding: 10px 0 5px 0;\n}\n\n.pagesName .title {\n\tfloat: left;\n\tpadding: 5px 0;\n}\n\n.pageName td {\n\tborder-bottom: 1px dashed #ebebec;\n}\n\n.editOptions {\n\tvisibility: hidden;\n\tmin-height: 30px;\n}\n\n.pageName .goup {\n\tmargin-top: -10px;\n\tmargin-right: 4px;\n\t/*float: right;*/\n}\n\n.pageName .godown {\n\tfloat: right;\n\tmargin: 3px -5px 0 -10px;\n}\n\n.pageName .vote {\n}\n\n.pageName:hover {\n\tbackground: #f0f0ea;\n}\n\n.pageName:hover .editOptions {\n\tvisibility: visible;\n}\n\n.pageName a {\n\tfont-size: 1.1em;\n\tfont-weight: bold;\n\tcolor: #666666 !important;\n}\n\n.submitLink {\n\tmargin: 15px 0;\n}\n\n.submitLink a {\n\t/*font-size: 11px;*/\n\t/*color: #1f1f1f !important;*/\n\tline-height: 1.6em;\n}\n\n.submitButton {\n\tbackground: #7eaa5d;\n\tmargin: 15px 15px 15px 0;\n\tpadding: 10px;\n\twidth: 100%;\n\tcursor: pointer;\n\tborder-radius: 5px;\n}\n\n.upload_holder{\n\tborder:1px solid #ddd;\n\tpadding:10px;\n\tmargin:10px 0px;\n\tborder-radius: 5px;\n}\n.submitButton:hover {\n\topacity: 0.8;\n}\n\na .submitButton {\n\tcolor: #ffffff !important;\n}\n\n.searchWrapper {\n\tborder: 1px solid #dddddd;\n\twidth: 250px;\n\theight: 30px;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-flex-wrap: nowrap;\n\t-ms-flex-wrap: nowrap;\n\tflex-wrap: nowrap;\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\tborder-radius: 5px;\n}\n\n.searchWrapper input[type=\"text\"] {\n\tfont-size: 12px;\n\tcolor: #727272;\n\tbackground: none;\n\tborder: none;\n\tmargin: 0 0 0 5px;\n\tfloat: left;\n}\n\n#searchField input[type=\"submit\"] {\n\tbackground: #dddddd url(../i/lupa.svg) no-repeat center;\n\tbackground-size: 60%;\n\tborder: 1px solid #dddddd;\n\twidth: 47px;\n\theight: 31px;\n\tfloat: right;\n\tcursor: pointer;\n\tborder-radius: 0 4px 4px 0;\n}\n\n.search-icon {\n\tbackground: url(../i/search_icon_lupa.svg) no-repeat center;\n\tdisplay: block;\n\theight: 100%;\n}\n\n.searchWrapper input[type=\"radio\"] {\n\tborder: none;\n}\n\n#searchField a {\n\tfont-size: 12px;\n\tcolor: #1b98c4;\n}\n\n#searchField p {\n\tfont-size: 12px;\n\tmargin-top: 5px;\n\tline-height: 150%;\n}\n\n#searchField p span {\n\tmargin-left: 31px;\n\tpadding-top: 1px;\n}\n\n.wrapper {\n\t-webkit-align-self: flex-end;\n\t-ms-flex-item-align: flex-end;\n\talign-self: flex-end;\n\tmargin-right: 0px;\n}\n\n.wrapper {\n\t-webkit-align-self: center;\n\t-ms-flex-item-align: center;\n\talign-self: center;\n\tmax-width: 33%;\n}\n\n#button {\n\theight: auto;\n\ttext-align: right;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-align-items: baseline;\n\talign-items: baseline;\n\t-webkit-flex-wrap: wrap;\n\tflex-wrap: wrap;\n\t-webkit-flex-direction: row;\n\tflex-direction: row;\n\t-webkit-justify-content: flex-end;\n\tjustify-content: flex-end;\n}\n\n#button button.button_green,\n#button button.button_red {\n\tpadding: 9px 22px 10px 23px;\n\tmin-width: 130px;\n}\n\n#button img {\n\tvertical-align: middle;\n\tmargin: 0 0 0 0;\n\tpadding: 0 0 0 0;\n\tfloat: right;\n}\n\n#button .left {\n\tmargin: 0 0 0 5px;\n}\n\nbutton {\n\tbackground-image: -webkit-linear-gradient(#ffffff, #eaeae3);\n\tbackground-image: -moz-linear-gradient(#ffffff, #eaeae3);
602\n\tbackground-image: -ms-linear-gradient(#ffffff, #eaeae3);\n\tbackground-image: -o-linear-gradient(#ffffff, #eaeae3);\n\tbackground-image: linear-gradient(#ffffff, #eaeae3);\n\tbackground-color: #eaeae3;\n\twidth: 149px;\n\theight: 31px;\n\tborder: 0px solid #96968a;\n\tborder-radius: 5px;\n\tfont-family: Tahoma, Verdana, sans-serif;\n\tfont-size: 12px;\n\tcolor: #1f1f1f;\n\tpadding: 3px 0 5px 0;\n\tmargin: 0 0 0 0;\n}\n\n.submit_ms,\n.write_ms {\n\tfloat: right;\n}\n\n#subMenuWrapper {\n\tfloat: right;\n}\n\n#subMenuWrapper img {\n\tfloat: right;\n}\n\n#subMenu {\n\tbackground-color: #191930;\n\tborder-top-right-radius: 2px;\n\tborder-top-left-radius: 2px;\n\tfont-size: 1em;\n\tline-height: 145%;\n\tcolor: #1b98c4;\n\theight: 33px;\n\tfloat: right;\n\ttext-align: center;\n\tmargin: 0 auto;\n}\n\n#subMenu img {\n\tfloat: right;\n}\n\n#subMenu .menu_btn {\n\ttext-align: center;\n\tfont-family: Tahoma, Verdana, sans-serif;\n\tpadding: 8px 20px;\n\tfont-weight: bold;\n\tcursor: pointer;\n\ttext-decoration: none;\n\tcolor: #ffffff;\n}\n\n#subMenu .menu_btn:not (:last-child) {\n\tborder-right: 1px solid #c7c7c7;\n}\n\n.menu_btn {\n\tfloat: left;\n}\n\n.storyTitle h1 {\n\tfont-size: 18px;\n\tcolor: #1f1f1f;\n}\n\n.holder .content {\n\tmargin-top: 10px;\n}\n\n#leftSider {\n\tmargin: 0px 0 0 0px;\n\tfont-size: 1.1em;\n\t-webkit-flex: 1 0 0;\n\t-ms-flex: 1 0 0;\n\tflex: 1 0;\n\tpadding: 0 10px 0 0;\n\tmin-width: 340px;\n}\n\n.homepage #leftSider {\n\tmin-width: auto;\n\tmargin: 0px;\n\tfont-size: 1em;\n}\n\n.aboutPage #leftSider {\n\tpadding: 0 10px 0 0;\n\tmin-width: auto;\n}\n\n#leftSider h3 {\n\tfont-sze: 14px;\n\tline-height: 145%;\n\tcolor: #a5a585;\n\tfloat: left;\n\tline-height: 34px;\n\tmargin: 0 0 0 0;\n\ttext-indent: 10px;\n}\n\n.headlineHolder {\n\tmargin-top: 6px;\n}\n\n.headlineHolder .left_ANG {\n\tbackground: url(\"../i/siderHeadlineLeft.png\") no-repeat;\n\tfloat: left;\n\twidth: 4px;\n\theight: 32px;\n}\n\n.headlineHolder .MID {\n\twidth: 368px;\n\theight: 32px;\n\tfloat: left;\n}\n\n.headlineHolder .right_ANG {\n\tbackground: url(\"../i/siderHeadlineRight.png\") no-repeat;\n\tfloat: left;\n\twidth: 4px;\n\theight: 32px;\n}\n\n.whiteBackground {\n\tbackground: #ffffff;\n\twidth: 374px;\n\tborder: 1px solid #d2cebc;\n\tborder-top: none;\n\tpadding-bottom: 10px;\n\tpadding-top: 10px;\n}\n\n#browse .boxFooter {\n\tmargin-top: 0px;\n\tborder: none;\n\twidth: 380px;\n}\n\n#browse .leftCorner {\n\tbackground: url(\"../i/bottomCornerLeft.png\") no-repeat;\n\twidth: 4px;\n\theight: 4px;\n\tfloat: left;\n}\n\n.boxFooter .bottomLeftCorner {\n\tbackground: url(\"../i/bottomCornerLeft.png\") no-repeat;\n\twidth: 4px;\n\theight: 4px;\n}\n\n.boxFooter .bottomRightCorner {\n\tbackground: url(\"../i/bottomCornerRight.png\") no-repeat;\n\twidth: 4px;\n\theight: 4px;\n\tmargin-top: -4px;\n\tmargin-right: 1px;\n}\n\n.boxTopCorners {\n\tbackground: #ffffff;\n\theight: 3px;\n\tmargin-top: 7px;\n\twidth: 185px;\n\tfloat: left;\n}\n\n.boxTopCorners .topLeftCorner {\n\tbackground: url(\"../i/topCornerLeft.png\") no-repeat;\n\twidth: 4px;\n\theight: 4px;\n}\n\n.boxTopCorners .topRightCorner {\n\tbackground: url(\"../i/topCornerRight.png\") no-repeat;\n\twidth: 4px;\n\theight: 4px;\n\tmargin-top: -1px;\n}\n\n#leftSider .link {\n\tpadding: 3px 0;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n#leftSider .backlist_menus a.link {\n\tdisplay: block;\n\tmargin: 10px 0;\n}\n\n#leftSider .leftSiderBlock.backlist_menus h3 {\n\tmargin-bottom: 10px;\n}\n\n#leftSider .backlist_menus a.link:hover {\n\tbackground: none;\n\topacity: 0.9;\n}\n\n.link div {\n\tbackground: #b8b89f;\n\twidth: 4px;\n\theight: 4px;\n\tfloat: left;\n\tmargin: 5px 0 0 15px;\n}\n\n.link span {\n\tbackground: #b8b89f;\n\twidth: 4px;\n\theight: 4px;\n\tmargin: 5px 0 0 8px;\n\tcolor: #006565;\n}\n\n.link.active span {\n\tfont-weight: bold;\n}\n\n.link.about a {\n\tbackground: url(\"../i/square.png\") no-repeat left center;\n\tpadding-left: 10px;\n}\n\n.link.about .content {\n\tmargin-left: 15px;\n}\n\n.link .content {\n\tbackground: none;\n\twidth: 88%;\n\tmargin: 0 0 0 0;\n\theight: auto;\n\tmargin-left: 6px;\n\tfont-size: 1.1em;\n}\n\n.aboutPage .link .content {\n\tfont-size: 1.1em;\n}\n\n.link a {\n\tfont-size: 11px;\n\tline-height: 140%;\n\tcolor: #006565;\n}\n\n.link:hover {\n\tbackground: #dbdbce;\n\tcursor: pointer;\n}\n\nul.content_menu {\n\tmargin: 0;\n\tpadding: 5px 0px;\n\tfont-size: 1.14em;\n\tlist-style: none;\n}\n\n.content_menu li.menu_item {\n\tpadding: 4px 15px;\n\tcursor: pointer;\n}\n\n.content_menu li.menu_item:hover {\n\tbackground: #f5f5f5;\n}\n\n.content_menu li.menu_item a {\n\tcolor: #1f1f1f;\n\twidth: 100%;\n\tdisplay: block;\n\tmargin: 0 -20px;\n\tpadding: 0 20px;\n}\n\n.content_menu li.menu_item.active {\n\tfont-weight: bold;\n}\n\n#bolded .link:hover a {\n\tfont-weight: bold;\n}\n\n.zk500 {\n\tborder-top: none;\n\tborder-bottom: none;\n\tpadding: 10px 0;\n\tborder-bottom: none;\n\twidth: 158px;\n\tpadding: 5px 10px;\n\tpadding-left: 15px;\n}\n\n.mostVisited {\n\tbackground: #191930;\n\tborder-radius: 5px;\n\tmargin-bottom: 2px;\n}\n\n.mostVisited.mv_authors.margin_top10 {\n\tbackground: #014477;\n\tborder-radius: 5px;\n\tmargin: 0px 0 22px 18px;\n\tmax-width: 213px;\n\tpadding: 5px 0;\n\tfont-size: 16px;\n}\n\n#leftSider .mostVisited.mv_authors.margin_top10 {\n\tbackground: #014477;\n\tborder-radius: 5px;\n\tmargin: 0px 0 22px 0px;\n\tmax-width: 100%;\n\tpadding: 0;\n\tfont-size: 1.1em;\n}\n\n.mostVisited a {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: flex-start;\n\tjustify-content: flex-start;\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n.mostVisited_icon,\n.mostVisited_icon_ed,\n.mostVisited_icon_rev,\n.mostVisited_icon_aut,\n.icon_back_content,\n.icon_subscribe_print,\n.suggest_collection_icon,\n.become_a_reviewer_icon,\n.become_editor_icon,\n.start_rio_icon,\n.post_news_icon{\n\twidth: 43px;\n\theight: 43px;\n\tbackground: url(\"../i/most_view_icon.svg\") no-repeat;\n\tdisplay: inline-block;\n\tfloat: left;\n\tmargin-right: 8px;\n}\n\n.icon_gbif_portal{\n\twidth: 81px;\n\theight: 42px;\n\tbackground: url(\"../i/logos/gbif-dot-org-white-logo.svg\") no-repeat;\n\tdisplay: inline-block;\n\tfloat: left;\n\tmargin-right: 8px;\n\tbackground-size: cover;\n}\n\n.gbif-hp-wrap{\n\tmargin-bottom: 10px;\n\tbackground: var(--color-02);\n\tfont-size: 1.1em;\n}\n\n.green_btn {\n\tbackground: #7fa354 !important;\n}\n\n.dark_blue_btn {\n\tbackground: #191930 !important;\n}\n\n.mostVisited_icon_ed {\n\tbackground: url(\"../i/most_productive_editors.svg\") no-repeat;\n}
602\n\n.mostVisited_icon_rev {\n\tbackground: url(\"../i/most_productive_reviewers.svg\") no-repeat;\n}\n\n.mostVisited_icon_aut {\n\tbackground: url(\"../i/most_productive_authors.svg\") no-repeat;\n}\n\n.become_editor_icon {\n\tbackground: url(\"/i/editor-01.svg\") no-repeat center right;\n\tbackground-size: 16px;\n}\n\n.start_rio_icon {\n\tbackground: url(\"/i/icons/pen.svg\") no-repeat center right;\n\tbackground-size: 16px;\n}\n\n.start_rio_collection_icon {\n\tbackground: url(\"/i/icons/folder.svg\") no-repeat center right;\n\tbackground-size: 16px;\n}\n\n.start_rio_add_collection_icon {\n\tbackground: url(\"/i/icons/plus_white.svg\") no-repeat center right;\n\tbackground-size: 16px;\n}\n\n.suggest_collection_icon {\n\tbackground: url(\"/i/suggest_collection.svg\") no-repeat center right;\n\tbackground-size: 25px;\n}\n\n.become_a_reviewer_icon {\n\tbackground: url(\"/i/become_a_reviewer.svg\") no-repeat center right;\n\tbackground-size: 30px;\n}\n\n.post_news_icon {\n\tbackground: url(\"/i/post_news_icon.svg\") no-repeat center right;\n\tbackground-size: 30px;\n}\n\n.icon_back_content {\n\tbackground: url(\"../i/back_content.svg\") no-repeat;\n\tbackground-position: 8px;\n}\n\n.icon_subscribe_print {\n\tbackground: url(\"../i/subscribe_print.svg\") no-repeat;\n\tbackground-position: 8px;\n}\n\n.mostVisited_text {\n\tcolor: #ffffff;\n\tdisplay: inline-block;\n\t-webkit-flex: 1 0 0;\n\t-ms-flex: 1 0 0;\n\tflex: 1 0;\n}\n\n.mostVisited:hover a {\n\topacity: 0.8;\n}\n\n.zk500 a {\n\tfont-size: 11px;\n\tline-height: 120%;\n\tcolor: #0f467c;\n\tfont-weight: bold;\n}\n\n.hlabel {\n\tmargin-bottom: 4px;\n\twidth: 300px;\n}\n\n.marginTop45 {\n\tmargin-top: 45px;\n}\n\n.journal_home_info span.marginTop10 {\n\tmargin-top: 10px;\n\tdisplay: block;\n}\n\n.marginBottom10 {\n\tmargin-bottom: 10px;\n}\n\n.se_app_form {\n\tfloat: right;\n\tpadding-right: 0.5em;\n\ttext-align: right;\n}\n\n.se_app_form_text {\n\tcolor: #ffffff;\n}\n\n.se_app_form_text {\n\tcolor: #ffffff;\n\tfont-weight: normal;\n\tfont-size: 0.8em;\n\tbackground: url(\"/i/editors_application_form.png\") no-repeat;\n\tbackground-size: 16px 16px;\n\tpadding-left: 22px;\n\theight: 20px;\n}\n\n.se_app_form_text:hover {\n}\n\n#contentSmall > h1.dashboard-title.withoutBorder.grouptitle {\n\tbackground-color: #191930;\n\tcolor: #ffffff;\n\tpadding: 1px 16px;\n\tline-height: 40px;\n\tfont-weight: normal;\n\tborder-radius: 5px 5px 0 0;\n}\n\n.Prof-Photo img.P-Prof-Pic {\n\tborder-radius: 100%;\n}\n\n.suggest-autocomplete{\n\tborder-radius: 5px;\n}\n\n.suggest-autocomplete img {\n\tborder-radius: 100%;\n\tbox-shadow: 0px 0px 2px 0px whitesmoke;\n}\n\n#social {\n\tmargin: 20px 0;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: space-around;\n\tjustify-content: space-around;\n}\n\n#social a {\n\twidth: 27px;\n\theight: 27px;\n\tmargin: 0 5px;\n}\n\n#social a.facebook {\n\tbackground: url(\"../../../../i/share/social_network_white_icons-02.svg\") no-repeat #191931;\n\tbackground-size: cover;\n}\n\n#social a.facebook:hover {\n\tbackground: url(\"../../../../i/share/social_network_white_icons-02.svg\") no-repeat #2f3f76;\n\tbackground-size: cover;\n\topacity: 0.8;\n}\n\n#social a.youtube {\n\tbackground: url(\"../../../../i/share/youtube.svg\") no-repeat #191931;\n\tbackground-size: 17px;\n\tbackground-position: center;\n}\n\n#social a.youtube:hover {\n\tbackground: url(\"../../../../i/share/youtube.svg\") no-repeat #ff0000;\n\tbackground-size: 17px;\n\tbackground-position: center;\n\topacity: 0.8;\n}\n\n#social a.b {\n\tbackground: url(\"../../../../i/share/social_network_white_icons-01.svg\") no-repeat #191931;\n\tbackground-size: cover;\n}\n\n#social a.bluesky:hover {\n\tbackground: url(\"../../../../i/share/bluesky_icon_white.svg\") no-repeat #3db1f8;\n\tbackground-size: cover;\n\topacity: 0.8;\n}\n#social a.bluesky {\n\tbackground: url(\"../../../../i/share/bluesky_icon_white.svg\") no-repeat #191931;\n\tbackground-size: cover;\n}\n#social a.twitter {\n\tbackground: url(\"../../../../i/share/social_network_white_icons-01.svg\") no-repeat #191931;\n\tbackground-size: cover;\n}\n\n#social a.twitter:hover {\n\tbackground: url(\"../../../../i/share/social_network_white_icons-01.svg\") no-repeat #3db1f8;\n\tbackground-size: cover;\n\topacity: 0.8;\n}
602\n\n#social a.mendeley {\n\tbackground: url(\"/../../i/share/social_network_white_icons-05.svg\") no-repeat #191931;\n\tbackground-size: cover;\n}\n\n#social a.mendeley:hover {\n\tbackground: url(\"/../../i/share/social_network_white_icons-05.svg\") no-repeat #8f0b14;\n\tbackground-size: cover;\n\topacity: 0.8;\n}\n\n#social a.rss {\n\tbackground: url(\"../../../../i/share/social_network_white_icons-03.svg\") no-repeat #191931;\n\tbackground-size: cover;\n}\n\n#social a.rss:hover {\n\tbackground: url(\"../../../../i/share/social_network_white_icons-03.svg\") no-repeat #e07720;\n\tbackground-size: cover;\n\topacity: 0.8;\n}\n\n#browse .rightCorner {\n\tbackground: url(\"../i/bottomCornerRight.png\") no-repeat;\n\twidth: 4px;\n\theight: 4px;\n\tfloat: right;\n}\n\n#leftSider #book {\n\tpadding: 10px;\n}\n\n#leftSider #bookInfo p {\n\tbackground: none;\n\tfont-weight: normal;\n\tfont-size: 1em;\n\tline-height: 145%;\n\tpadding: 5px 0;\n\twidth: 100%;\n\ttext-indent: 0;\n}\n\n#issueInfo td {\n\tpadding: 10px;\n}\n\n#issueInfo .issue_info_fields {\n\tmargin: 10px;\n}\n\n#issueInfo .browse_button.pdf {\n\theight: 20px;\n\tline-height: 20px;\n\tpadding: 0px 5px;\n}\n\n#issueInfo .browse_button.pdf .label {\n\tmargin-right: 3px;\n}\n\n#leftSider #bookInfo p span {\n\tfont-weight: bold;\n}\n\n#price {\n\tfont-size: 1.1em;\n\tfont-weight: bold;\n\theight: 25px;\n\tvertical-align: bottom;\n\tmargin-top: 20px;\n}\n\n#price span {\n\tcolor: #666;\n}\n\n#price img {\n\tmargin-top: -5px;\n}\n\n#issue table {\n\tfont-size: 1.1em;\n\tline-height: 145%;\n}\n\n#issue a {\n\tfont-weight: bold;\n\tcolor: #1b98c4;\n}\n\n#issue .pagesWrapper {\n\theight: 30px;\n\tborder-bottom: 1px solid #dddddd;\n\ttext-align: center;\n}\n\n#issue .issueNo {\n\tfont-weight: bold;\n\tborder-left: 1px solid #ebebec;\n\tborder-right: 1px solid #ebebec;\n}\n\n#issue #issueNo {\n\tfloat: left;\n\tpadding-top: 5px;\n}\n\n.selectIssue {\n\tmargin-top: 20px;\n}\n\n#inputBox {\n\tfloat: left;\n}\n\n#inputBox .left_ANG {\n\tbackground: url(\"../i/dateInputLeft.png\") no-repeat;\n\tfloat: left;\n\twidth: 4px;\n\theight: 30px;\n}\n\n#inputBox .MID {\n\tbackground: url(\"../i/dateInputMiddle.png\") repeat-x;\n\twidth: 49px;\n\theight: 30px;\n\tfloat: left;\n}\n\n#inputBox .MID a {\n\tdisplay: block;\n}\n\n#inputBox .right_ANG {\n\tbackground: url(\"../i/dateInputRight.png\") no-repeat;\n\tfloat: left;\n\twidth: 4px;\n\theight: 30px;\n}\n\n#inputBox input[type=\"text\"] {\n\tbackground: none;\n\tborder: none;\n\twidth: 35px;\n\tmargin-top: 5px;\n}\n\n#inputBox input[type=\"submit\"] {\n\tbackground: none;\n\tborder: none;\n\tfont-size: 12px;\n\tline-height: 135%;\n}\n\n#inputBox #submitWrapper {\n\tfloat: left;\n\tmargin-left: 9px;\n}\n\n#inputBox #submitWrapper .left_ANG {\n\tbackground: url(\"../i/goSubmitLeft.png\") no-repeat;\n\tfloat: left;\n\twidth: 4px;\n\theight: 32px;\n}\n\n#inputBox #submitWrapper .MID {\n\tbackground: url(\"../i/goSubmitMID.png\") repeat-x;\n\tfloat: left;\n\twidth: 49px;\n\theight: 32px;\n\tpadding-top: 5px;\n\ttext-align: center;\n}\n\n#inputBox #submitWrapper .right_ANG {\n\tbackground: url(\"../i/goSubmitRight.png\") no-repeat;\n\tfloat: left;\n\twidth: 4px;\n\theight: 32px;\n}\n\n.list {\n\tfont-size: 11px;\n\tcolor: #a5a585;\n\tfloat: left;\n\tmargin: 5px 0 0 10px;\n}\n\n#leftSider .browse {\n\theight: 21px;\n\tpadding-top: 3px;\n}\n\n.browse div {\n\tbackground: #b8b89f;\n\twidth: 4px;\n\theight: 4px;\n\tfloat: left;\n\tmargin: 5px 0 0 16px;\n}\n\n.browse a {\n\tfont-size: 11px;\n\tline-height: 140%;\n\tcolor: #006565;\n\tfloat: left;\n\tpadding-left: 5px;\n}\n\n.browse:hover {\n\tbackground: #dbdbce;\n}\n\n.browse:hover a {\n\tfont-weight: bold;\n}\n\n#leftSider .box {\n\tbackground: #dbdbce;\n\twidth: 354px;\n\theight: auto;\n\tmargin-left: 12px;\n\tborder-bottom: 2px solid #ffffff;\n}\n\n.box .buttonArrow {\n\tbackground: url(\"../i/buttonArrowDown.png\") no-repeat;\n\twidth: 30px;\n\theight: 22px;\n\tfloat: right;\n\tmargin: -30px 10px 0 0;\n\tpadding: 0 0 0 0;\n}\n\n.box .topLeftCorner,\n.topRightCorner,\n.bottomLeftCorner {\n\twidth: 3px;\n\theight: 3px;\n}\n\n.box .topLeftCorner {\n\tbackground: url(\"../i/boxTopCornerLeft.png\") no-repeat;\n}\n\n.box .topRightCorner {\n\tbackground: url(\"../i/boxTopCornerRight.png\") no-repeat;\n}\n\n.box .bottomLeftCorner,\n.bottomRightCorner {\n\tmargin-top: -3px;\n}\n\n.box .bottomLeftCorner {\n\tbackground: url(\"../i/boxBottomCornerLeft.png\") no-repeat;\n}\n\n.box .bottomRightCorner {\n\tbackground: url(\"../i/boxBottomCornerRight.png\") no-repeat;\n\twidth: 3px;\n\theight: 3px;\n}\n\n#leftSider p {\n\tbackground: #dbdbce;\n\tfont-size: 12px;\n\tline-height: 135%;\n\tcolor: #1f1f1f;\n\tfont-weight: bold;\n\twidth: 354px;\n\tpadding: 8px 0;\n\ttext-indent: 10px;\n\tmargin: 0 0 0 0;\n}\n\n#leftSider p img {\n\tfloat: right;\n\tmargin: -2px 10px 0 0;\n}\n\n#fieldHolder {\n\tmargin-left: 10px;\n}\n\n#field {\n\tbackground: url(\"../i/fieldMiddle.png\") repeat-x;\n\twidth: 328px;\n\theight: 58px;\n\tfloat: left;\n}\n\n.fieldWrapper {\n\tmargin: 4px 0 0 2px;\n}\n\n#field .left_ANG {\n\tbackground: url(\"../i/fieldTextLeft.png\") no-repeat;\n\twidth: 3px;\n\theight: 24px;\n\tfloat: left;\n}\n\n#field .MID {\n\tbackground: #f6f6f3;\n\theight: 19px;\n\tfloat: left;\n\tborder: 2px solid #e0e0d8;\n\tborder-left: none;
602\n\tborder-right: none;\n\tmargin: 0px 0 0 0;\n\tpadding-top: 2px;\n}\n\n#field .right_ANG {\n\tbackground: url(\"../i/fieldTextRight.png\") no-repeat;\n\twidth: 4px;\n\theight: 24px;\n\tfloat: left;\n}\n\n#field div img {\n\tfloat: right;\n\tvertical-align: middle;\n}\n\n#field img {\n\tmargin-top: 10px;\n}\n\n#field .removeButton {\n\tbackground: url(\"../i/remove.png\") no-repeat;\n\twidth: 6px;\n\theight: 6px;\n\tfloat: right;\n\tmargin: 5px 3px 0 10px;\n}\n\n#field a {\n\tfont-family: Tahoma, Verdana, sans-serif;\n\tfont-size: 11px;\n\tcolor: #1b98c4;\n}\n\n#arrow {\n\tbackground: url(\"../i/tArrow.png\") no-repeat;\n\twidth: 36px;\n\theight: 11px;\n\tfloat: left;\n\tmargin-top: -10px;\n\tmargin-left: 25px;\n}\n\n.dir5 {\n\tborder-left: 1px dotted;\n}\n\n.dir8 .line {\n\tmargin-top: 10px;\n\tborder-top: 1px dotted;\n\twidth: 10px;\n\tfloat: left;\n\tmargin-left: -2px;\n}\n\n.hover {\n\tcolor: #519d51;\n\tbackground: #fff;\n\tmargin: 0 0 0 0;\n\tpadding: 0 0 0 0;\n}\n\n.dir3 {\n\tborder-left: 1px dotted;\n}\n\n.dir8 {\n\tmargin: 0;\n\tpadding: 0;\n\tmargin-left: 0px;\n\tpadding-left: 0px;\n}\n\n.dir8 .border {\n\twidth: 13px;\n\theight: 63px;\n\tfloat: left;\n\tmargin-top: 0px;\n\tmargin-right: -9px;\n\tborder-left: 1px dotted;\n}\n\n.siderCorners {\n\tmargin-top: -1px;\n}\n\n.siderCorners .bottomLeftCorner {\n\tbackground: url(\"../i/bottomCornerLeft.png\");\n\tmargin-top: -3px;\n\twidth: 3px;\n\theight: 3px;\n}\n\n.siderCorners .bottomRightCorner {\n\tbackground: url(\"../i/bottomCornerRight.png\");\n\twidth: 3px;\n\theight: 3px;\n\tmargin-right: 3px;\n}\n\n#leftSider #siderFooter {\n\ttext-align: center;\n\tmargin: 20px 0px 20px 0px;\n\tpadding: 0px;\n\twidth: 183px;\n}\n\n#siderFooter img {\n\tmargin: 0 0 0 50px;\n}\n\n#siderFooter div a {\n\tcolor: #63634a;\n}\n\n#content {\n\tbackground: none;\n\tmargin: 5px 0 0 0;\n\tpadding: 0 0px;\n\t-webkit-flex: 3 0 0;\n\t-ms-flex: 3 0 0;\n\tflex: 3 0;\n\tfont-size: 1.2em;\n\tline-height: 1.7em;\n}\n\n.login #content {\n\tline-height: normal;\n}\n\n.stat_wrapper {\n\tpadding: 0 10px;\n\tmax-width: 1066px;\n}\n\n.content-main {\n\tpadding: 0 20px;\n\tborder: 1px solid #ebebec;\n\tpadding-bottom: 30px;\n\tbackground: #fff;\n\tborder-radius: 5px;\n}\n\n.loginWrapper .content-main {\n\tborder: none;\n}\n\n#submission_step.content-main {\n\tborder: none;\n}\n\n#content .corners.bottom {\n\tmargin-top: 0px;\n}\n\n#content h2 {\n\tfont-size: 1.1em;\n}\n\n#content p {\n\tcolor: #1f1f1f;\n}\n\n.dynatree-node,\nul.dynatree-container li {\n\tline-height: 1.6em;\n}\n\n#content .journalListStories {\n\tline-height: 1.7em;\n}\n\n.storyRowTitle h1 {\n\tfont-size: 1.3em;\n\tfont-weight: normal;\n\tmargin: 0 -20px 0px -20px;\n\tbackground-color: #191931;\n\tcolor: #ffffff;\n\tpadding: 7px 20px;\n\tline-height: 1.7em;\n\tborder-radius: 5px 5px 0 0;\n}\n\n.bra{\n\tborder-radius: 5px !important;\n}\n.brl{\n\tborder-radius: 5px 0px 0 5px !important;\n}\n.brr{\n\tborder-radius: 0 5px 5px 0 !important;\n}\n.brt{\n\tborder-radius: 5px 5px 0 0 !important;\n}\n.brb{\n\tborder-radius: 0 0 5px 5px !important;\n}\n\n.content-main > .holder + .holder .storyRowTitle h1 {\n\tmargin-top: 60px;\n}\n\n.subLevelContent .storyRowTitle h2,\n.subLevelContent .storyRowTitle h3 {\n\tmargin-top: 20px;\n}\n\n.topLevelContent {\n\tmargin-bottom: 60px;\n}\n\n.topLevelContent > .holder + div.subLevelContent .storyRowTitle h2,\n.topLevelContent > .holder + div.subLevelContent .storyRowTitle h3 {\n\tmargin-top: 0px;\n}\n\n.holder .storyRowTitle + .content.journalListStories > br:last-child {\n\tdisplay: none;\n}\n\n.content-main .holder:first-child .storyRowTitle h1 {\n\tborder-top: none;\n}\n\n.aboutPage .content-main .holder:first-child .itemAnchor1 {\n\theight: 218px;\n\tmargin-top: -218px;\n}\n\n.aboutPage .content-main .holder:nth-child(2) .itemAnchor2,\n.aboutPage .content-main .holder:nth-child(2) .itemAnchor3 {\n\theight: 218px;\n\tmargin-top: -218px;\n}\n\n.aboutPage .holder .itemAnchor1 {\n\theight: 108px;\n\tmargin-top: -108px;\n\tvisibility: hidden;\n\tdisplay: block;\n}\n\n.aboutPage .holder .itemAnchor2 {\n\theight: 198px;\n\tmargin-top: -198px;\n\tvisibility: hidden;\n\tdisplay: block;\n}\n\n.aboutPage .holder .itemAnchor3 {\n\theight: 198px;\n\tmargin-top: -198px;\n\tvisibility: hidden;\n\tdisplay: block;\n}\n\n.topLevelContent > .holder + div.subLevelContent .itemAnchor2 {\n\theight: 218px;\n\tmargin-top: -218px;\n\tvisibility: hidden;\n\tdisplay: block;\n}\n\n#delete-document-cover{\n\tmargin-top: 10px;\n}\n\n.aboutPage .itemAnchor3 {\n\theight: 204px;\n\tmargin-top: -204px;\n\tvisibility: hidden;\n\tdisplay: block;\n}\n\n.aboutPage .holder .itemAnchor4 {\n\theight: 218px;\n\tmargin-top: -204px;\n\tvisibility: hidden;\n\tdisplay: block;\n}\n\n.storyRowTitle h2 {\n\tcolor: #191931;\n\tfont-size: 22px !important;\n\tfont-weight: normal;\n\tborder-bottom: 1px solid #e2e2e2;\n\tmargin: 0px -20px 0 -20px;\n\tpadding: 20px 22px;\n}\n\n.storyRowTitle h3 {\n\tfont-size: 16px;\n\tfont-weight: bold;\n\tmargin: 0;\n}\n\n.journalListStories h2 {\n\tcolor: #1b98c4;\n\tfont-size: 20px;\n\tfont-weight: normal;\n\tpadding-top: 16px;\n}\n\n.journalListStories h3 {\n\tfont-size: 16px;\n\tfont-weight: normal;\n\tpadding-top: 8px;\n}\n\n#content img {\n\tvertical-align: middle;\n}\n\n#summary {\n\tmargin-top: 15px;\n\tmargin-bottom: 10px;\n\tposition: relative;\n}\n\n#summary .middle {\n\tbackground: url(\"../i/search_clause_background.png\") repeat-x #e9e9e2;\n\tborder: 1px solid #97978b;\n\tline-height: 20px;\n\tpadding: 10px;\n\tfont-size: 11px;\n}\n\n.selectPage {\n\tpadding-top: 7px;\n\tpadding-bottom: 7px;\n\tmargin-top: 20px;\n\tmargin-bottom: 15px;\n}\n\n.selectPage.withLines {\n\tborder-top: 1px solid #dddddd;\n\tborder-bottom: 1px solid #dddddd;\n}\n\n.selectPage.noMargin {\n\tmargin-top: 10px;\n\tmargin-bottom: 0px;\n}\n\n.selectPage.noMarginTop {\n\tmargin-top: 0px;\n}\n\n.selectPage.bottom {\n\tborder-top: none;\n\tborder-bottom: none;\n\tmargin-bottom: 0px;\n}\n\n.pagingHolder {\n\tfloat: left;\n\tmargin-top: 4px;\n}\n\n.selectPage .page {\n\tfloat: left;\n\tmargin: 0 5px;\n\twidth: 22px;\n\theight: 21px;\n\tline-height: 22px;\n\tcursor: pointer;\n\ttext-align: center;\n}\n\n.selectPage .noHover {\n\tbackground: none;\n}\n\n.page span {\n\tfont-size: 1em;\n\tfont-weight: bold;\n\tcolor: #191930;\n\tmargin-top: 5px;\n}\n\n.page:hover {\n\tbackground-color: #191930;\n\tborder-radius: 5px;\n}\n\n.page.active {\n\tbackground-color: #191930;\n\tborder-radius: 5px;\n}\n\n.page.active span {\n\tcolor: #ffffff;\n}\n\n.page:hover span {\n\tcolor: #ffffff;\n}\n\n.selectPage .more {\n\tfloat: left;\n\tmargin: 0 5px;\n\twidth: 22px;\n\theight: 21px;\n\ttext-align: center;\n\tcolor: #191930;\n}\n\n#sort {\n\tfloat: right;\n\tfont-size: 11px;\n\tfont-weight: bold;\n}\n\n#sort span {\n\tfloat: left;\n\tpadding: 9px 7px 0px 7px;\n}\n\n#sort img {\n\tfloat: left;\n}\n\n#sort .inputWrapper {\n\tbackground: url(\"../i/dateInputMiddle.png\") repeat-x;\n\twidth: 200px;\n\theight: 30px;\n\tfloat: left;\n}\n\n#sort input[type=\"text\"] {\n\tfloat: left;\n\twidth: 170px;\n\tbackground: none;\n\tborder: none;\n\tmargin-top: 5px;\n}\n\n#sort input[type=\"submit\"] {\n\tbackground: url(\"../i/searchArrow.png\") no-repeat;\n\twidth: 17px;\n\theight: 17px;\n\tmargin: 7px 0 0 0;\n\tborder: none;\n}\n\n#articles {\n\tpadding-right: 5px;\n\tpadding-top: 5px;\n}\n\n.article {\n\tmargin-top: 5px;\n\tpadding: 0px 0px 10px 0px;\n\t/*border-bottom: 1px solid #DDDDDD;*/\n}\n\n.article .star {\n\tbackground: url(\"../i/star.png\") no-repeat;\n\twidth: 14px;\n\theight: 13px;\n\tfloat: left;\n\tmargin-top: 3px;\n\tmargin-left: -18px;\n}\n\n.articleHeadline {\n\tpadding-top: 3px;\n}\n\n.articleRelatedArticleCitation {\n\tpadding-top: 5px;\n\tline-height: 1.6;\n\tfont-size: 1.2em;\n}\n\n.articleRelatedArticleCitation a {\n\tfont-weight: 600;\n}\n\n.articleRelatedArticleJournalLogo {\n\tpadding-top: 5px;\n}\n\n.articleHeadline > a {\n\tcolor: #191930 !important;\n\tfont-size: 13.8pt;\n\tfont-weight: 600;\n}\n\n.articleHeadline a:hover .star {\n\tbackground: url(\"../i/starHover.png\") no-repeat;\n}\n\n.browse_articles_download .rss a {\n\tbackground: url(\"/i/share/social_network_white_icons-03.svg\") left no-repeat;\n\tpadding-left: 20px;\n\tcolor: #fff;\n}\n\n.browse_articles_download .research {\n\tbackground: #006600;\n\tborder-radius: 3px;\n\tfont-size: 10px;\n\tline-height: 145%;\n\tcolor: #ffffff;\n\tdisplay: inline;\n\ttext-align: center;\n\tpadding: 2px 6px;\n\tmargin-left: 3px;\n\tcursor: pointer;\n}\n\n.filterCriteria .label {\n\tbackground-color: #fff !important;\n\tmargin: 0em 0.14285714em 3px 0.14285714em !important;\n\tfont-weight: 500 !important;\n\tcolor: #000 !important;\n}\n\n.art_list .sp_issue_wrapper .filterCriteria {\n\tdisplay: none;\n}\n\n.article a {\n\tline-height: 1.7em;\n\tcolor: #191930;\n}\n\n.article a:hover {\n\topacity: 0.8;\n}\n\n.article a.sourceLink {\n\tline-height: 1.7em;\n\tcolor: #191930;\n}\n\n\n.article p {\n\tfont-size: 11px;\n\tcolor: #63634a;\n\tline-height: 18px;\n\tmargin-top: 5px;\n\tmargin-bottom: 10px;\n}\n\n.article .research,\n.open_or_comming_label {\n\tbackground: #006600;\n\tborder-radius: 5px;\n\tfont-size: 0.9em;\n\tcolor: #ffffff;\n\ttext-align: center;\n\tpadding: 5px 4px;\n}\n\n.article .price {\n\tfont-size: 11px;\n\tline-height: 145%;\n\tfloat: right;\n}\n\n.price span {\n\tcolor: #a5a585;\n}\n\n.article .info {\n\tfont-size: 11px;\n\tline-height: 145%;\n\tmargin-top: 15px;\n\tmargin-left: -5px;\n}\n\n.basket_popup {\n\tbackground-color: #181930;\n\tborder-radius: 5px;\n\tpadding: 8px 3px 5px 26px;\n\tmin-width: 56px;\n\tposition: absolute;\n\tmargin-top: -11px;\n\tdisplay: flex;\n\tjustify-content: center;\n\tmargin-left: 6px;\n\tz-index: 5;\n}\n\n.basket_loading_popup {\n\tbackground-color: #181930;\n\tborder-radius: 5px;\n\tpadding: 0px 3px 1px 4px;\n\tmin-width: 78px;\n\tposition: absolute;\n\tmargin-top: -11px;\n\tdisplay: flex;\n\tjustify-content: center;\n\tmargin-left: 103px;\n\tz-index: 3;\n}\n\n.art_info_holder {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\tmargin-top: 10px;\n}\n\n.art_info_holder .flex.js_between div {\n\tmargin-right: 6px;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n.DownLink .browse_button {\n\tmax-width: 35px !important;\n\tpadding: 2px;\n\tmargin-left: 10px;\n}\n\na.cart {\n\tline-height: auto;\n\tcursor: pointer;\n}\n\n.version_n {\n\tmargin-left: 10px;\n}\n\n.pages_icon,\n.icons_calendar,\n.icons_eye,\n.cart_art_icon,\n.icons_citation {\n\tbackground: url(\"/i/icons_paper.svg\") no-repeat;\n\twidth: 16px;\n\theight: 16px;\n\tbackground-size: contain;\n\tdisplay: inline-block;\n\tfloat: left;\n}\n\n.icons_citation {\n\tbackground: url(\"/i/logos/crossref-cited-by-linking-logo-200.svg\") no-repeat;\n\tbackground-size: contain;\n\twidth: 60px;\n\theight: 24px;\n\tmargin-right: 4px;\n\tposition: relative;\n\ttop: 0px;\n}\n\n.icons_calendar {\n\tbackground: url(\"/i/icons_calendar.svg\") no-repeat;\n\tbackground-size: contain;\n}\n\n.icons_eye {\n\tbackground: url(\"/i/icons_eye.svg\") no-repeat;\n\tbackground-size: contain;\n}\n\n.cart_art_icon {\n\tbackground: url(\"/i/icons_buy.svg\") no-repeat;\n\tbackground-size: contain;\n}\n\n.article .info a {\n\tfont-size: 11px;\n\tfont-weight: normal;\n\tborder-right: 1px solid #bbbba3;\n\tpadding: 0 3px;\n}\n\na.coll_lable {\n\tpadding: 2px 10px;\n\tbackground-color: #191930;\n\tcolor: #ffffff;\n\tborder-radius: 5px;\n}\n\n.citation_logo {\n\tmargin: 0 10px;\n}\n\n.citation_logo a:hover {\n\topacity: 0.8;\n}\n\n.info span {\n\tpadding: 0 6px;\n}\n\n.news_content .info span,\n.contentArticles.issues .info span {\n\tpadding: initial;\n}\n\n.info div {\n\tfloat: right;\n}\n\n.coll_lable a {\n\tcolor: #ffffff;\n}\n\n.citation_links_holder {\n\tborder-left: 1px solid #dddddd;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n\twidth: 100%;\n}\n\n#content .bottomLeftCorner {\n\twidth: 4px;\n\theight: 4px;\n\tmargin-top: -4px;\n}\n\n#content .bottomRightCorner {\n\twidth: 4px;\n\theight: 4px;\n\tmargin-top: -4px;\n}\n\n#picture p {\n\tline-height: 130%;\n}\n\n.img {\n\tfloat: left;\n\tvertical-align: middle;\n\tmargin-top: 8px;\n}\n\nimg {\n\tvertical-align: middle;\n}\n\n.title {\n\tpadding: 0 10px;\n}\n\n#footer {\n\tfont-size: 11px;\n\tcolor: #5f5f45;\n\tpadding: 30px 0 30px 0px;\n}\n\n#footer p {\n\ttext-align: center;\n}\n\n#footer a {\n\tfont-size: 11px;\n\tcolor: #1b98c4;\n}\n\n#footer_pensoft {\n\t/*    font-size: 11px;\n    color: #5F5F45;\n    padding: 30px 0 30px 0px;*/\n\tcolor: #1a192b;\n\n\tfont-size: 15px;\n\tbackground: #dfdfe1;\n}\n\n#footer_pensoft p {\n\ttext-align: center;\n\tpadding: 20px 0;\n\tmargin: 0;\n\tborder-top: 1px solid #fff;\n}\n\n#footer_pensoft a {\n\tfont-size: 11px;\n\tcolor: #1b98c4;\n}\n\n/* new footer 08.2020 */\n\n.footer {\n\tflex-shrink: 0;\n\tbackground: #021929;\n\theight: 352px;\n\tfont-family: \"Muli Light\", sans-serif;\n}\n\n/*.admin-btn {*/\n/*\ttext-align: center;*/\n/*}*/\n.footer a {\n\tfont-weight: normal;\n}\n\n.footer .footer_menuholder div {\n\tfont-size: 1.1em;\n\tfont-weight: 800;\n\tpadding: 0 0 20px 0;\n}\n\n.footer .foot {\n\tbackground: #06121a;\n\tpadding: 24px 0;\n\tcolor: #999d9f;\n\tfont-size: 0.9em;\n}\n\n.footer .foot .foot_content {\n\tdisplay: flex;\n\tjustify-content: space-between;\n\twhite-space: nowrap;\n\twidth: 100%;\n\tpadding-left: 30px;\n\tpadding-right: 30px;\n}\n\n.footer .foot a {\n\tcolor: #999d9f;\n\tfont-weight: normal;\n}\n\n.hide {\n\tdisplay: none;\n}\n\n.footer .foot ul a.textbox_button {\n\tbackground: #ffffff;\n\tborder-radius: 5px;\n\tbox-shadow: 0 0 6px #ffffff;\n\tpadding: 5px 11px;\n\tmargin-left: 10px;\n\tfont-size: 0.85em !important;\n\tcolor: #021929;\n\tfont-weight: bold;\n}\n\n.footer .foot ul a.textbox_button:hover {\n\topacity: 0.7;\n}\n\ndiv.tw,\ndiv.fb,\ndiv.in {\n\tdisplay: inline-block;\n\tmargin-right: 20px;\n}\n\na.facebook,\na.twitter,\na.bluesky,\na.youtube,\na.mendeley,\na.rss,\na.weibo,\na.instagram,\na.linkedin {\n\twidth: 30px;\n\theight: 30px;\n\tdisplay: block;\n\tborder-radius: 5px;\n\tbox-shadow: 0 0 6px #ffffff;\n}
602\n\na.facebook {\n\tbackground: #fff url(\"/i/other_facebook.svg\") center no-repeat;\n\tbackground-size: 30px;\n\tmargin: 0 6px 0 10px;\n}\n\na.instagram {\n\tbackground: #fff url(\"/i/other_instagram.svg\") center no-repeat;\n\tbackground-size: 30px;\n\tmargin: 0 6px;\n}\n\na.weibo {\n\tbackground: #fff url(\"/i/weibo.svg\") center no-repeat;\n\tbackground-size: 21px;\n\tmargin: 0 6px;\n}\n\na.twitter {\n\tbackground: #fff url(\"/i/twitter_x.svg\") center no-repeat;\n\tbackground-size: 30px;\n\tmargin: 0 6px;\n}\n\na.linkedin {\n\tbackground: #fff url(\"/i/other_linkedin.svg\") center no-repeat;\n\tbackground-size: 30px;\n\tmargin: 0 6px;\n}\n\na.youtube {\n\tbackground: #fff url(\"/i/youtube.svg\") center no-repeat;\n\tbackground-size: 30px;\n\tmargin: 0 6px;\n}\n\n.footer {\n\tfont-size: 18px;\n\tline-height: 1.8em;\n}\n\n.footer {\n\tjustify-content: center;\n\t/*height: 61px;*/\n\twidth: 100%;\n\tcolor: #bdbfc1;\n}\n\n.footer .f_content {\n\tpadding: 40px 30px !important;\n\tbackground: #021929;\n}\n\n.footer h1 {\n\tfont-size: 1.3em;\n\ttext-transform: uppercase;\n\tline-height: 1.8em !important;\n\tcolor: #bdbfc1;\n}\n\n.footer h1 a {\n\tdisplay: block;\n}\n\n.footer h1 a:hover,\n.footer h1:hover {\n\topacity: 0.5;\n}\n\n.footer h1.follow_us_foot:hover,\n.footer h1.about_foot:hover,\n.footer h1.products_foot:hover,\n.footer h1.other_foot:hover,\n.footer h1.contact_foot:hover {\n\topacity: 1;\n}\n\n.footer ul {\n\tlist-style-type: none;\n\tpadding: 0px;\n\tmargin: 0px;\n}\n\n.footer ul li {\n\tline-height: 1.8em !important;\n}\n\n.footer ul li,\n.footer ul li a {\n\tcolor: #bdbfc1;\n\t/*padding: 0 10px;*/\n\tfont-size: 15px;\n\tfont-weight: normal;\n}\n\n.footer ul li .follow_us {\n\tmargin-left: 0px;\n}\n\n.footer ul a:hover {\n\topacity: 0.5;\n}\n\n/*  */\n\n.loginWrapper #footer {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\twidth: 100%;\n\tpadding: 60px 0 30px 0px;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n}\n\n.contentWrapper {\n\tposition: relative;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\tmargin-top: 8px;\n}\n\n.aboutPage  .contentWrapper,\n.contentWrapper.login,\n.homepage .contentWrapper{\n\tmargin-top: 0px;\n}\n\n.homepage .contentWrapper,\n.contentWrapper.login {\n\tdisplay: inherit;\n}\n\n.contentArticles {\n\tbackground: #fff;\n\tpadding: 0 20px;\n\tpadding-top: 15px;\n\tpadding-bottom: 30px;\n}\n\n/* Registration START */\n#P-Sample-Popup-Content,\n#P-Registration-Content {\n\tdisplay: none;\n}\n\n#P-Registration-Content table {\n\twidth: 100%;\n\tborder-left: 1px solid #727272;\n\tborder-top: 1px solid #727272;\n\tborder-bottom: 1px solid #727272;\n\ttext-align: left;\n\tfont-weight: bold;\n\tfont-size: 15px;\n\tmargin-bottom: 15px;\n}\n\n#P-Registration-Content .editfile_wrapper table {\n\tfont-weight: normal;\n}\n\n.P-Input-Middle select {\n\tbackground: none;\n\theight: 23px;\n\tmargin: 9px 0px 0px 0px;\n\tline-height: 20px;\n\twidth: 100%;\n\tborder: none;\n}\n\n#P-Registration-Content table span {\n\tfont-weight: normal;\n}\n\n#P-Registration-Content table tr {\n\theight: 70px;\n}\n\n#P-Registration-Content table td.reg-active-step {\n\tbackground: #727272;\n\tcolor: #fff;\n}\n\n.P-Reg-Confirm {\n\tfont-weight: bold;\n\tfont-size: 12px;\n\tpadding: 10px 0;\n}\n\n.P-Email-Template-Confirm {\n\tfont-weight: normal;\n\tfont-size: 12px;\n\tpadding: 20px;\n\tbackground: #f2f2f2;\n\tborder: 5px solid grey;\n\tposition: relative;\n\tz-index: 9999;\n\ttop: -200px;\n}\n\n.ui-widget-overlay {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tbackground: #aaaaaa;\n\topacity: 0.3;\n}\n\n.P-Email-Template-Confirm button {\n\tbackground-color: #7eaa5d;\n\tbackground-image: none;\n\tborder-radius: 5px;\n\tcolor: #ffffff;\n\tfont-family: Tahoma, Verdana, sans-serif;\n\tfont-size: 12px;\n\tfont-weight: normal;\n\tmargin: 0;\n\tpadding: 5px 20px;\n\twidth: auto;\n\tmargin-right: 10px;\n\tcursor: pointer;\n}\n\n.P-Email-Template-Confirm button:hover {\n\topacity: 0.8;\n}\n\n.reminderHolder {\n\tbackground: #f2f2f2;\n\tmargin: 20px 0;\n\tpadding: 20px;\n}\n\n.currentEmailTemplateStyle {\n\tbackground: #d2d2d2;\n\tborder: 2px solid red;\n}\n\n.redBtnHolder {\n\tfloat: right;\n}\n\n.template_name_fieldholder {\n\tbackground: #fff;\n\twidth: 100%;\n\theight: 30px;\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tborder-top: solid 1px #dddddd;\n\tborder-left: solid 1px #dddddd;\n\tborder-right: solid 1px #dddddd;\n\tborder-bottom: solid 1px #dddddd;\n\tborder-radius: 5px;\n\tpadding: 0 0 0 5px;\n\tmargin-right: 16px;\n\tmargin-top: 5px;\n\tbox-shadow: inset 0px 3px 10px -10px #888; /* x  y  blur  spread color */\n}\n\n.recipientsArr {\n\twidth: 100%;\n\tfloat: left;\n\tmargin-bottom: 20px;\n}\n\n.recipientsArr .email_template_checkbox {\n\tfloat: left;\n\twidth: 33%;\n}\n\n.email_notifications_publishers,\n.email_notifications_journals {\n\twidth: 100%;\n}\n\n.email_notifications_publishers span,\n.email_notifications_journals span {\n\twidth: 100%;\n\tfloat: left;\n\tmargin-bottom: 20px;\n\tmargin-top: 40px;\n}\n\n.email_notifications_publishers label {\n\tfloat: left;\n\twidth: 45%;\n}\n\n.email_notifications_journals label {\n\tfloat: left;\n\twidth: 45%;\n}\n\n#P-Registration-Content table td {\n\tborder-right: 1px solid #727272;\n\tpadding: 10px;\n\twidth: 33%;\n}\n\n.P-Registration-Content-Left-Fields {\n\tfloat: left;\n\twidth: 415px;\n\tmargin-right: 20px;\n}\n\n.P-Registration-Content-Right-Fields {\n\tfloat: left;\n\tmargin-left: 20px;\n\twidth: 415px;\n}\n\n.P-Registration-Content-Interest-Head {\n\tmargin: 30px 0 0 0;\n\tfont-size: 18px;\n}\n\n.P-Product-Type-Checkboxes input[type=\"checkbox\"] {\n\tvertical-align: middle;\n\tmargin-left: 35px;\n\tfont-size: 12px;\n}\n\n.P-Alerts-Radios {\n\tfloat: left;\n\tcolor: #1f1f1f;\n\tmargin: 14px 0px;\n\theight: 17px;\n}\n\n.P-Alerts-Radios input {\n\tmargin-right: 0;\n\tvertical-align: -2px;\n}\n\n.P-Product-Type-Checkboxes {\n\tcolor: #1f1f1f;\n}\n\n.P-Registration-Content-Fields .P-Input-Full-Width {\n\tcolor: #1f1f1f;\n}\n\n.P-Registration-Content-Fields {\n\tfont-size: 12px;\n}\n\n.P-Registration-Content-Fields .input-title {\n\tpadding-top: 25px;\n\tcolor: #1f1f1f;\n}\n\n.clearpadding {\n\tpadding: 0 !important;\n}\n\n.P-Registration-Content-Fields input {\n\tmargin-left: 10px;\n}\n\n#P-EditProfileForm .P-Registration-Content-Fields input {\n\tmargin-left: 0px;\n}\n\n.P-Registration-Content-Fields .P-Input-Full-Width,\n.input-reg-title {\n\tcolor: #1f1f1f;\n}\n\n.P-Registration-Content-Fields {\n\tfont-size: 1em;\n}\n\n.P-Registration-Content-Fields .input-title {\n\tpadding-top: 25px;\n\tcolor: #1f1f1f;\n}\n\n.P-Registration-Content-Fields .fieldHolder input:not(.select-pure__autocomplete),\nselect,\ntextarea {\n  background: #fff;\n  width: 100%;\n  height: 30px;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n  border: 1px solid #ddd;\n  border-radius: 5px;\n  padding: 0 0 0 5px;\n  margin-right: 0px;\n  /*margin-bottom: 10px;*/\n  box-shadow: inset 0 3px 10px -10px #888;\n}\n\ntextarea{\n\tpadding: 10px 16px;\n}\n\n\n#dashboard-content .P-Registration-Content-Fields .fieldHolder input:not(.select-pure__autocomplete),\n#dashboard-content select,\n#dashboard-content textarea {\n  /*background: red;*/\n  margin-bottom: 0px;\n\t/*border-radius: 10px;*/\n\t/*min-height: 40px;*/\n\t/*padding: 7px 16px;*/\n}\n\n#P-Registration-Content .dashboard-title {\n\tfont-size: 18px;\n\tpadding: 0.5em 0.5em 0.5em 1em;\n\t/*border-bottom: 1px solid rgb(198, 198, 182);*/\n\tbackground-clip: padding-box;\n\tmargin: 0;\n\tborder-radius: 5px 5px 0px 0px;\n\tbackground-color: #021929;\n\tcolor: #ffffff;\n\tfont-weight: normal;\n}\n\n.editiss .col-xs {\n\tpadding-right: 0rem;\n\tpadding-left: 0rem;\n}\n\n.editiss ul.token-input-list-facebook{\n\tmargin: 0px;\n}\n\n.aff_prof_list {\n\tfont-size: 1.1em;\n\tline-height: 1.5em;\n}\n\n.P-Registration-Content-Interest-Head {\n\tfont-size: 18px;\n}\n\n.P-Profile-Affiliations-Content .P-Data-Resources-Head {\n\tpadding-bottom: 0px;\n\theight: 20px;\n\tposition: relative;\n}\n\n.P-Profile-Affiliations-Content .P-Data-Resources-Head-Actions {\n\tpadding-left: 10px;\n\tfloat: right;\n\tposition: relative;\n\tbackground: #ffffff;\n\tz-index: 5;\n}\n\n.P-Profile-Affiliations-Content .P-Grey-Btn-Holder2 .P-Grey-Btn-Middle {\n\tbackground: #ebebeb;\n\tfloat: left;\n\tpadding: 3px 10px;
602\n\theight: 26px;\n\tline-height: 26px;\n\ttext-align: center;\n\tfont-size: 12px;\n\tfont-weight: normal;\n\tcolor: #1f1f1f;\n\tborder-radius: 5px;\n}\n\n.P-Profile-Affiliations-Content .P-Grey-Btn-Holder2:hover .P-Grey-Btn-Middle {\n\tbackground: #ebebeb;\n\topacity: 0.6;\n}\n\n.P-Profile-Affiliations-Content .P-Grey-Btn-Holder2 {\n\tcursor: pointer;\n\tfloat: left;\n}\n\n.P-Profile-Affiliations-Content .P-Remove-Btn-Middle {\n\tbackground: #b42741;\n\tfloat: left;\n\tpadding: 3px 10px;\n\theight: 26px;\n\tline-height: 26px;\n\ttext-align: center;\n\tfont-weight: normal;\n\tfont-size: 12px;\n\tcolor: #fff;\n\tborder-radius: 5px;\n}\n\n.P-Profile-Affiliations-Content .P-Remove-Right {\n\tfloat: left;\n\tmargin-left: 5px;\n\tcursor: pointer;\n}\n\n.P-Profile-Affiliations-Content\n.P-Remove-Btn-Holder:hover\n.P-Remove-Btn-Middle {\n\tbackground: #b42741;\n\topacity: 0.6;\n}\n\n.P-Profile-Affiliations-Content .Action-Top-Btn-Holder {\n\tmargin-left: 5px;\n}\n\n.P-Profile-Affiliations-Content .section_arrow_up {\n\tbackground: url(\"/i/icons_arrow_up.svg\") no-repeat;\n\theight: 24px;\n\tcursor: pointer;\n\twidth: 32px;\n\tfloat: right;\n\tdisplay: inline-block;\n}\n\n.P-Profile-Affiliations-Content .section_arrow_down {\n\tbackground: url(\"/i/icons_arrow_down.svg\") no-repeat;\n\theight: 24px;\n\twidth: 32px;\n\tfloat: right;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n.P-Profile-Affiliations-Content\n.P-Data-Resources-Head-Actions\n.section_arrow_up,\n.P-Profile-Affiliations-Content\n.P-Data-Resources-Head-Actions\n.section_arrow_down,\n.P-Profile-Affiliations-Content\n.P-Data-Resources-Head-Actions\n.P-Remove-Btn-Holder {\n\tfloat: left;\n\tdisplay: block;\n}\n\n.P-Profile-Affiliations-Content .section_arrow_up:hover {\n\tbackground: url(\"/i/icons_arrow_up.svg\") no-repeat;\n\topacity: 0.6;\n}\n\n.P-Profile-Affiliations-Content .section_arrow_down:hover {\n\tbackground: url(\"/i/icons_arrow_down.svg\") no-repeat;\n\topacity: 0.6;\n}\n\n.P-Profile-Affiliations-Content .loginFormRegErrHolder .errstr {\n\tfont-size: 12px;\n\tdisplay: inline-block !important;\n}\n\n.P-Profile-Usr-Affiliation-Content .P-Grey-Btn-Holder.P-Add {\n\tmargin-top: 20px;\n\tmargin-bottom: 0px;\n}\n\n.P-Profile-Usr-Affiliation-Content .P-Grey-Btn-Holder.P-Add .P-Btn-Icon {\n\tbackground: url(\"/i/plus_icon.png\") no-repeat;\n\twidth: 16px;\n\theight: 16px;\n\tmargin-right: 7px;\n\tmargin-top: 7px;\n\tfloat: left;\n}\n\n.P-Profile-Affiliations-Content .P-Data-Resources {\n\tmargin: 0px 0px 10px 0px;\n\tfloat: left;\n\twidth: 100%;\n}\n\n.P-Left-Col-Fields {\n\tfloat: left;\n\twidth: 360px;\n}\n\n.P-Right-Col-Fields {\n\tfloat: left;\n\tmargin-left: 10px;\n\twidth: 500px;\n}\n\n.P-Email-Template-Fields {\n\twidth: 95%;\n}\n\n.P-Email-Template-Fields select {\n\twidth: 100%;\n}\n\n.P-Right-Col-Fields-Col {\n\tmargin-top: 23px;\n\tfloat: left;\n\twidth: 165px;\n}\n\n.P-Right-Col-Fields-ColRadios {\n\tmargin-top: 23px;\n\tfloat: left;\n\twidth: 335px;\n}\n\n.P-Right-Col-Fields-Client-Type {\n\twidth: 93px;\n\theight: 117px;\n}\n\n.P-Right-Col-Fields-Client-Type-Txt {\n\twidth: 100px;\n\theight: 30px;\n}\n\n.P-Right-Col-Fields-Client-Type-Txt .input-title {\n\tfloat: left;\n\tpadding-right: 5px;\n}\n\n.P-User-Type-Radios {\n\tfloat: left;\n\twidth: 160px;\n\tfont-size: 12px;\n}\n\n.P-User-Type-Radios input[type=\"radio\"] {\n\tmargin-bottom: 15px;\n}\n\n.regular_radio {\n\twidth: unset !important;\n\tdisplay: inline-flex;\n\tmargin-bottom: 15px;\n\theight: unset !important;\n\tbox-shadow: none !important;\n}\n\n#simplemodal-overlay {\n\tbackground-color: #000;\n\tcursor: default;\n}\n\n#simplemodal-container {\n\theight: auto;\n\twidth: 955px;\n\tcolor: #727272;\n\tbackground-color: #fff;\n\tborder: 10px solid #d6d6d6;\n}\n\n#simplemodal-container .simplemodal-data > .formWrapper {\n\tpadding: 25px 27px 25px 20px;\n}\n\n#simplemodal-container code {\n\tbackground: #141414;\n\tborder-left: 3px solid #65b43d;\n\tcolor: #bbb;\n\tdisplay: block;\n\tfont-size: 12px;\n\tmargin-bottom: 12px;\n\tpadding: 4px 6px 6px;\n}\n\n#simplemodal-container a {\n\ttext-decoration: none;\n}\n\n#simplemodal-container a.modalCloseImg {\n\tbackground: url(/i/x.png) no-repeat;\n\twidth: 25px;\n\theight: 29px;\n\tdisplay: inline;\n\tz-index: 3200;\n\tposition: absolute;\n\ttop: -25px;\n\tright: -26px;\n\tcursor: pointer;\n}\n\n#simplemodal-container h3 {\n\tcolor: #84b8d9;\n}\n\n/* Registration End */\n.P-Grey-Btn-Holder {\n\tcursor: pointer;\n\tfloat: left;\n\tmargin-bottom: 20px;\n}\n\n.P-Header-Row .P-Grey-Btn-Holder {\n\tmargin-bottom: 0px;\n}\n\n.P-Grey-Btn-Middle {\n\tbackground: #191930;\n\tfloat: left;\n\tpadding: 0px 10px 0px 10px;\n\theight: 30px;\n\tline-height: 31px;\n\ttext-align: center;\n\t/*font-size: 1.1em;*/\n\tcolor: #fff;\n\tborder-radius: 5px;\n}\n\n.P-Grey-Btn-Middle a {\n\tcolor: #ffffff !important;\n}\n\n.P-Grey-Btn-Middle input {\n\tbackground: none;\n\tborder: none;\n\theight: 30px;\n\tcolor: #fff;\n}\n\n.P-Grey-Btn-Holder:hover .P-Grey-Btn-Middle {\n\tbackground: #191930;\n\topacity: 0.8;\n}\n\n.P-W80 {\n\twidth: 80px !important;\n}
602\n\n.P-Reg-Btn {\n\tpadding-top: 20px;\n}\n\n.P-Reg-Btn-R {\n\tpadding-top: 20px;\n\tpadding-left: 10px;\n}\n\n.P-Green-Btn-Holder.P-Reg-Btn-R .P-Green-Btn-Middle {\n\twidth: 90px;\n}\n\n/* DISABLED */\n.P-Input-Disabled .P-Input-Left {\n\tbackground: url(\"/i/input_disabled_left.png\") no-repeat;\n}\n\n.P-Input-Disabled .P-Input-Middle {\n\tbackground: url(\"/i/input_disabled_middle.png\") repeat-x;\n}\n\n.P-Input-Disabled .P-Input-Right {\n\tbackground: url(\"/i/input_disabled_right.png\") no-repeat;\n}\n\n.P-Input-Holder {\n\tmargin-left: -5px;\n\tposition: relative;\n}\n\n.P-Input-Middle input {\n\tbackground: none;\n\theight: 23px;\n\tmargin: 9px 0px 0px 0px;\n\tcursor: text;\n\tline-height: 20px;\n\twidth: 100%;\n\tborder: none;\n}\n\n.P-Input-Left {\n\tbackground: url(\"/i/input_left.png\") no-repeat center;\n\twidth: 8px;\n\theight: 40px;\n}\n\n.P-Input-Middle {\n\tbackground: url(\"/i/input_middle.png\") repeat-x center;\n\tpadding-left: 5px;\n\tpadding-right: 5px;\n\tmargin: 0px;\n\theight: 40px;\n}\n\n.P-Input-Right {\n\tbackground: url(\"/i/input_right.png\") no-repeat center;\n\twidth: 8px;\n\theight: 40px;\n}\n\n.P-Input-Full-Width .P-Input-Holder {\n\tposition: relative;\n\tmargin-left: 0px;\n\tmargin-right: 13px;\n}\n\n.P-Input-Full-Width {\n\tposition: relative;\n}\n\n.P-Input-Full-Width.P-Input-With-Help {\n\tpadding-right: 18px;\n}\n\n.P-W300 {\n}\n\n.P-Left {\n\tfloat: left;\n}\n\n.P-LeftInputM {\n\tfloat: left;\n\tpadding-left: 50px;\n}\n\n.P-Input-Full-Width .P-Input-Left {\n\tposition: absolute;\n\ttop: 0px;\n\tleft: -8px;\n}\n\n.P-Input-Full-Width .P-Input-Middle {\n\twidth: 100%;\n}\n\n.P-Input-Full-Width .P-Input-Right {\n\tposition: absolute;\n\ttop: 0px;\n\tright: -18px;\n}\n\n/* FOCUS */\n.P-Input-Holder.JS-Focus .P-Input-Left {\n\tbackground: url(\"/i/input_left_focus.png\") no-repeat center;\n}\n\n.P-Input-Holder.JS-Focus .P-Input-Middle {\n\tbackground: url(\"/i/input_middle_focus.png\") repeat-x center;\n}\n\n.P-Input-Holder.JS-Focus .P-Input-Right {\n\tbackground: url(\"/i/input_right_focus.png\") no-repeat center;\n}\n\n/* ERROR */\n.P-Input-Err .P-Input-Left {\n\tbackground: url(\"/i/input_left_err.png\") no-repeat;\n}\n\n.P-Input-Err .P-Input-Middle {\n\tbackground: url(\"/i/input_middle_err.png\") repeat-x;\n}\n\n.P-Input-Err .P-Input-Right {\n\tbackground: url(\"/i/input_right_err.png\") no-repeat;\n}\n\n.P-Input-Err .P-Input-Help {\n\tbackground: url(\"/i/help_icon_red.png\") no-repeat center;\n}\n\n/* DISABLED */\n.P-Input-Disabled .P-Input-Left {\n\tbackground: url(\"/i/input_disabled_left.png\") no-repeat;\n}\n\n.P-Input-Disabled .P-Input-Middle {\n\tbackground: url(\"/i/input_disabled_middle.png\") repeat-x;\n}\n\n.P-Input-Disabled .P-Input-Right {\n\tbackground: url(\"/i/input_disabled_right.png\") no-repeat;\n}\n\n.P-Registration-Content-Fields .input-reg-title {\n\tpadding: 12px 0px 5px 0px;\n\tfont-size: 12px;\n}\n\n.loginFormRowHolder.row .input-reg-title {\n\tfont-size: 1.1em;\n\tfont-weight: bold;\n\theight: 35px;\n}\n\n.loginFormRowHolder.row .col-xs {\n\tmargin-right: 30px;\n}\n\n.txtred {\n\tcolor: #900;\n}\n\n.control input.inacitve_se_state_checkbox:disabled ~ .control__indicator {\n\tbackground: #dab884;\n}\n\n.loginFormRegErrHolder {\n\tfont-family: Tahoma, Verdana, sans-serif;\n\tfont-size: 1.1em;\n\tcolor: #990000;\n}\n\n.ptop30 {\n\tmargin-top: 30px;\n}\n\n.P-Input-Help {\n\tbackground: url(\"/i/help_icon.png\") no-repeat center center;\n\twidth: 14px;\n\theight: 16px;\n\tposition: absolute;\n\ttop: 8px;\n\tright: 0px;\n\tcursor: help;\n}\n\n/* START BALOON */\n.P-Baloon-Holder {\n\tdisplay: none;\n\tposition: absolute;\n\ttop: -13px;\n\tleft: 20px;\n\tz-index: 999;\n}\n\n.P-Input-Help:hover .P-Baloon-Holder {\n\tdisplay: block;\n}\n\n.P-Baloon-Arrow {\n\tbackground: url(\"/i/boloon_arrow_left.png\") no-repeat;\n\tposition: absolute;\n\ttop: 15px;\n\tleft: -3px;\n\twidth: 7px;\n\theight: 13px;\n}\n\n.P-Baloon-Top {\n\tbackground: url(\"/i/baloon_top.png\") no-repeat;\n\twidth: 268px;\n\theight: 8px;\n}\n\n.P-Baloon-Middle {\n\tbackground: url(\"/i/baloon_middle.png\") repeat-y;\n\twidth: 268px;\n\tpadding-top: 3px;\n\tpadding-bottom: 5px;\n}\n\n.P-Baloon-Content {\n\tmargin-left: 15px;\n\tmargin-right: 15px;\n\tcolor: #959595;\n\tfont-size: 11px;\n}\n\n.P-Baloon-Bottom {\n\tbackground: url(\"/i/baloon_bottom.png\") no-repeat;\n\twidth: 268px;\n\theight: 8px;\n}\n\n/* END   BALOON */\n.loginErrors .P-Input-Left {\n\tbackground: url(\"/i/input_left_err.png\") no-repeat;\n\twidth: 8px;\n}\n\n.loginErrors .P-Input-Middle {\n\tbackground: url(\"/i/input_middle_err.png\") repeat-x;\n}\n\n.loginErrors .P-Input-Right {\n\tbackground: url(\"/i/input_right_err.png\") no-repeat;\n\twidth: 8px;\n}\n\n.loginFormErrHolder .errorHolder .errorField {\n\tdisplay: none;\n}\n\n.loginFormErrHolder .errorHolder {\n\tpadding-top: 50px;\n}\n\n.P-Green-Btn-Holder {\n\tcursor: pointer;\n}\n\n.P-Green-Btn-Middle {\n\tbackground: #7eaa5d;\n\t/*float: left;*/\n\tpadding: 6px 10px;\n\t/*height: 30px;*/\n\t/*line-height: 31px;*/\n\ttext-align: center;\n\tfont-size: 1.1em;\n\tcolor: #fff;\n\tborder-radius: 5px;\n}\n\n.P-Green-Btn-Holder:hover.P-Inactive-Button .P-Green-Btn-Middle,\n.P-Green-Btn-Holder.P-Inactive-Button .P-Green-Btn-Middle {\n\tbackground: #7eaa5d;\n\topacity: 0.5;\n}\n\n.P-Green-Btn-Middle input {\n\tbackground: none;\n\tborder: none;\n\tcolor: #fff;\n\t/*height: 28px;*/\n\twidth: 100%;\n}\n\n.P-Green-Btn-Holder:hover .P-Green-Btn-Middle {\n\tbackground: #7eaa5d;\n\topacity: 0.8;\n}\n\n.P-Green-Btn-Holder.P-90 .P-Green-Btn-Middle {\n\tmin-width: 90px;\n}\n\n.nomargin {\n\tmargin: 0 !important;\n}\n\n.fbolddark {\n\tfont-weight: bold !important;\n\tcolor: #1f1f1f;\n}\n\n/* START FB Autocomplete */\n/* Example tokeninput style #2: Facebook style */\nul.token-input-list-facebook {\n\toverflow: hidden;\n\twidth: 99%;\n\tborder: 1px solid #dddddd;\n\tcursor: text;\n\tfont-size: 12px;\n\tz-index: 999;\n\tmargin: 8px 0px 0px 3px;\n\tpadding: 0;\n\tbackground-color: #fff;\n\tborder-radius: 5px;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tlist-style-type: none;\n\tclear: left;\n\tmin-height: 22px;\n}\n\nul.token-input-list-facebook li input {\n\tborder: 0;\n\twidth: 100px;\n\tpadding: 3px 8px;\n\tbackground-color: white;\n\tmargin: 2px 0;\n\tborder: none !important;\n\tbox-shadow: none !important;\n}\n\nli.token-input-token-facebook {\n\toverflow: hidden;\n\theight: auto !important;\n\tmargin: 3px;\n\tpadding: 3px 7px;\n\tbackground-color: #ffffff;\n\tcolor: #1b8aae;\n\tcursor: default;\n\tborder: 1px solid #dddddd;\n\tfont-size: 12px;\n\tborder-radius: 5px;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tfloat: left;\n\twhite-space: nowrap;\n}\n\n.nowrap {\n\twhite-space: nowrap;\n}\n\nli.token-input-token-facebook p {\n\tdisplay: inline;\n\tpadding: 0;\n\tmargin: 0;\n\tcolor: #1b8aae;\n}\n\n#content li.token-input-token-facebook p {\n\tdisplay: inline;\n\tpadding: 0;\n\tmargin: 0;\n\tcolor: #1b8aae;\n}\n\nli.token-input-token-facebook span {\n\tcolor: #b3b3b3;\n\tmargin-left: 5px;\n\tfont-weight: bold;\n\tcursor: pointer;\n}\n\nli.token-input-selected-token-facebook {\n\tbackground-color: #5670a6;\n\tborder: 1px solid #3b5998;\n\tcolor: #fff;\n}\n\n#content li.token-input-selected-token-facebook p {\n\tcolor: #fff;\n}\n\nli.token-input-input-token-facebook {\n\tfloat: left;\n\tmargin: 0;\n\tpadding: 0;\n\tlist-style-type: none;\n}\n\n.filterBlock.articles_filter li.token-input-input-token-facebook {\n\twidth: 100%;\n}\n\ndiv.token-input-dropdown-facebook {\n\tmargin-top: 7px;\n\tposition: absolute;\n\twidth: 400px;\n\tbackground-color: #fff;\n\tborder-left: 1px solid #96968a;\n\tborder-right: 1px solid #96968a;\n\tborder-bottom: 1px solid #96968a;\n\tborder-top: 1px solid #96968a;\n\tborder-radius: 5px;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tcursor: default;\n\tfont-size: 11px;\n\tfont-family: Verdana, sans-serif;\n\tz-index: 99999999999999999999999999 !important;\n}\n\ndiv.token-input-dropdown-facebook p {\n\tmargin: 0;\n\tpadding: 5px;\n\tfont-weight: bold;\n\tcolor: #777;\n}\n\ndiv.token-input-dropdown-facebook ul {\n\tmargin: 0;\n\tpadding: 0;\n}\n\ndiv.token-input-dropdown-facebook ul li {\n\tbackground-color: #fff;\n\tpadding: 3px;\n\tmargin: 0;\n\tlist-style-type: none;\n}\n\ndiv.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {\n\tbackground-color: #fff;\n\tcolor: #1b8aae;\n\tfont-size: 12px;\n\tpadding: 10px;\n\tborder-bottom: 1px solid #e2e2dc;\n\tmargin-left: 2px;\n\tmargin-right: 2px;\n}\n\ndiv.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {\n\tbackground-color: #fff;\n\tcolor: #1b8aae;\n\tfont-size: 12px;\n\tpadding: 10px;\n\tborder-bottom: 1px solid #e2e2dc;\n\tmargin: 2px;\n}\n\ndiv.token-input-dropdown-facebook ul li em {\n\tfont-weight: bold;\n\tfont-style: normal;\n}\n\ndiv.token-input-dropdown-facebook\nul\nli.token-input-selected-dropdown-item-facebook {\n\tbackground-color: #3b5998;\n\tcolor: #fff;\n}\n\ndiv.token-input-dropdown-facebook:after {\n\tbackground: url(\"/i/boloon_arrow_top.png\") no-repeat scroll 0 0 transparent;\n\tcontent: \"\";\n\tdisplay: block;\n\theight: 16px;\n\tleft: 30px;\n\tposition: absolute;\n\ttop: -7px;\n\twidth: 16px;\n}\n\n.P-Input-Full-Width.P-FB-Autocomplete .P-Input-Help {\n\ttop: 4px;\n\tright: -2px;\n}\n\n/* END FB Autocomplete */\n\n.loginFormButton {\n\tmargin-top: 20px;\n}\n\n.loginFormButton .P-Green-Btn-Middle {\n\tpadding-left: 10px;\n\tpadding-right: 10px;\n}\n\n.P-Input-Holder .P-Green-Btn-Middle input {\n\tpadding-left: 10px;\n\tpadding-right: 10px;\n\tbackground: none !important;\n}\n\n.loginFormButton input {\n\tcursor: pointer;\n}\n\n.loginFormLabel {\n\tfont-family: Tahoma, Verdana, sans-serif;\n\tfont-size: 12px;\n}\n\n.loginFormLabel span {\n\tcolor: #990000;\n}\n\n.flex-direction-register-form {\n\tdisplay: flex;\n\tflex-direction: row;\n}\n\n.register_container {\n\tpadding: 9px;\n\tfont-size: 1.1em;\n\twidth: 153px;\n\tcolor: #999;\n\tbackground: #fff;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: 1px solid #d3d3d3;\n\tmargin-left: 20px;\n}\n\n.register_container:hover {\n\tcolor: #191a2f;\n\tbackground: #ffffff;\n\tborder: 1px solid #191a2f;\n}\n\n.prof_wrap {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: flex-end;\n\tjustify-content: flex-end;\n}\n\n.logoutbtn {\n\tbackground: url(\"/i/logout_icon.png\") no-repeat scroll 50% 50% transparent;\n\twidth: 25px;\n\tmargin: 0 0 0 11px;\n}\n\n.green {\n\tfont-weight: bold;\n\tfont-size: 12px;\n\tcolor: #014477;\n\ttext-decoration: none;\n}\n\n.green_background {\n\tbackground: #acdaa1;\n}\n\n.gray_background {\n\tbackground: #b1b1b1;\n}\n\n.author-left-bar-holder .green {\n\tpadding-bottom: 4px;\n}\n\n.author-left-bar-holder {\n\tpadding-left: 107px;\n\ttext-indent: -20px;\n}\n\n.greenDesc {\n\tfont-size: 12px;\n\tcolor: #666;\n\tfont-family: tahoma, verdana, helvetica;\n\ttext-decoration: none;\n\tpadding-bottom: 2px;\n}\n\n.author-left-bar-holder .greenDesc {\n\tfont-size: 11px;\n\tmargin-top: 4px;\n}\n\n.journalContent {\n\tfont-size: 11px;\n\tfont-family: Verdana;\n}\n\n.P-80 {\n\twidth: 80px;\n}\n\n.loginformWrapperInnner {\n\twidth: 310px;\n\tmargin: 0px auto;\n}\n\n.lostPassword {\n\tfloat: left;\n\t/* margin-left: 88px; */\n\tfont-size: 16px;\n\tcolor: #0052cc;\n\ttext-decoration: none;\n\n\tline-height: 30px;\n\tcursor: pointer;\n}\n\n@-webkit-keyframes move_eye {\n\tfrom {\n\t\tcolor: #d37e7e;\n\t}\n\n\tto {\n\t\tcolor: #ab2d2a;\n\t}\n}\n\n@-moz-keyframes move_eye {\n\tfrom {\n\t\tcolor: #d37e7e;\n\t}\n\n\tto {\n\t\tcolor: #ab2d2a;\n\t}\n}\n\n@-o-keyframes move_eye {\n\tfrom {\n\t\tcolor: #d37e7e;\n\t}\n\n\tto {\n\t\tcolor: #ab2d2a;\n\t}\n}\n\n@keyframes move_eye {\n\tfrom {\n\t\tcolor: #d37e7e;\n\t}\n\n\tto {\n\t\tcolor: #ab2d2a;\n\t}\n}\n\n.errstr {\n\tfont-size: 1.1em;\n\tfont-family: Tahoma, Verdana, Helvetica;\n\tcolor: #ab2d2a;\n}\n\n.warningstr {\n\tcolor: #ab2d2a;\n\tfont-weight: bold;\n\tmargin: 10px 0;\n}\n\n.previewform .errstr,\n.P-Article-Editing .errstr {\n\tfont-weight: bold;\n\t-webkit-animation: move_eye 0.4s linear 1s infinite alternate;\n\t-moz-animation: move_eye 0.4s linear 1s infinite alternate;\n\t-o-animation: move_eye 0.4s linear 1s infinite alternate;\n\tanimation: move_eye 0.4s linear 1s infinite alternate;\n}\n\n.loginFormRowHolder {\n\tmargin-top: 25px;\n}\n\n.loginFormErrHolder {\n\tfont-size: 1.1em;\n\tfont-family: Tahoma, Verdana, Helvetica;\n\tcolor: #ab2d2a;\n}\n\n.capinfo label {\n\tfont-family: Tahoma, Verdana, sans-serif;\n\tfont-size: 12px;\n}\n\n#contentSmallHolder {\n\tmargin: 0px 0px 0 0;\n\t/*     height: 100%; */\n\t-webkit-flex: 3 0 0;\n\t-ms-flex: 3 0 0;\n\tflex: 3 0;\n}\n\n#contentSmall {\n\theight: 100%;\n\tbackground-color: #fff;\n\tbackground-clip: padding-box;\n\tpadding: 0;\n\tborder: 1px solid #ebebec;\n\tborder-radius: 5px;\n}\n\n.dashboard-filter,\n.dashboards_additional_filter {\n\tpadding-bottom: 8px;\n}\n\n#dashboard-content > h1.dashboard-title {\n  /*border-radius: 0px;*/\n  /*background: #f5f5f5;*/\n\tpadding: 16px 20px 16px 20px;\n}\n\n#dashboard-content .formWrapper h1.dashboard-title {\n\tborder-radius: 0px;\n\t/*background: #f5f5f5;*/\n}\n/*#dashboard-content .formWrapper h1.dashboard-title {*/\n/*  border-radius: 0px;*/\n/*  background: #f5f5f5;*/\n/*}*/\n\n#dashboard-content {\n\tposition: relative;\n\theight: 100%;\n\tbackground-color: #fff;\n\tbackground-clip: padding-box;\n\tpadding: 10px 0px 20px 0px;\n\tborder: 1px solid #ebebec;\n\tborder-radius: 5px;\n\tmargin: 8px 0px 20px 264px;\n\twidth: 100%;\n\tbox-shadow: 0px 2px 20px 0px #0000001A;\n}\n\n.header-with-tabs {\n\tbackground-size: 100% 74px !important;\n}\n.conthold{\n\tpadding:0 20px;\n}\n.contholdmar{\n\tmargin:5px 20px;\n}\n.row.contholdmar{\n\tmargin-right: 20px !important;\n\tmargin-left: 20px !important;\n}\n\n#dashboard-content p .nodata {\n\ttext-align: center;\n\tmargin-top: 20px;\n}\n\n#dashboard-statistics {\n\ttext-align: center;\n\tmargin-bottom: 10px;\n\tborder-bottom: 1px solid #ebebec;\n}\n\n#dashboard-statistics .siderBlockLinksHolder {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\tflex-direction: row;\n    flex-wrap: wrap;\n    width: 100%;\n}\n\n#dashboard-statistics .siderBlockLinksHolder > a {\n\tpadding: 10px 4px;\n\tcursor: pointer;\n\twidth: 100%;\n\tborder-right: 1px solid #ebebec;\n\tborder-left: 1px solid #ebebec;\n\tborder-top: 1px solid #ebebec;\n\tborder-radius: 5px 5px 0 0;\n\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex-basis: 23% !important;\n\tflex: 1;\n}\n.edcolinfo{\n\tmargin: 10px 15px 5px 0px;\n\tborder: 1px solid #eee;\n\tpadding: 10px;\n\tline-height: 1.6em;\n}\n\n#dashboard-statistics .siderBlockLinksHolder > a:first-child {\n\tborder-left: 1px solid #ebebec;\n}\n\n#statistics_table_data .dashboard th,\n#statistics_table_data .dashboard td {\n\tpadding: 4px 4px;\n}\n\n#dashboard-statistics .siderBlockLinksHolder .active {\n\tbackground: #666666;\n\tborder-radius: 5px 5px 0 0;\n}\n\n#dashboard-statistics .siderBlockLinksHolder a.link.active span {\n\tcolor: #ffffff;\n}\n\n#dashboard-statistics .siderBlockLinksHolder > a:hover {\n\tbackground: #ebebe8;\n\tborder-radius: 5px 5px 0 0;\n}\n\n#statistics_table_data {\n\ttext-align: center;\n\tmargin-top: 40px !important;\n}\n\n#dashboard-statistics .siderBlockLinksHolder > a span.content {\n\twidth: 100%;\n\tmargin: 5px;\n\tmargin-left: 0;\n\ttext-align: center;\n\tfont-weight: normal;\n\tfont-size: 1em;\n}\n\n#journal_statistics .control {\n\tfont-size: unset;\n}\n\n.hiden {\n\tdisplay: none;\n}\n\n.stat_wrapper .dateType {\n\tpadding-top: 8px;\n}\n\n.stat_wrapper .dateType br {\n\tdisplay: none;\n}\n\n#dashboard-menu {\n\tbackground-color: white;\n\tbackground-origin: border-box;\n\tborder-left: 1px solid #ebebec;\n\tborder-right: 1px solid #ebebec;\n\tposition: absolute;\n\ttop: -8px;\n\tleft: 0px;\n\twidth: 214px;\n\tpadding: 16px;\n\theight: calc(100% - 24px);\n\ttext-align: left;\n}\n\n#dashboard-menu h3 {\n  border-radius: 0px;\n  /*background: #f5f5f5;*/\n  padding: 20px 0.5em 0px 0.5em;\n  /*border-bottom: 2px solid #ebebec;*/\n  color: #000000;\n  margin: 0;\n  font-size: 1.22em;\n}
602\n\n.crazy {\n  border-spacing: 0;\n  border: none;\n  font-size: 1.12em;\n  line-height: 1.6em;\n  width: 100%;\n  margin-top: 8px;\n  margin-bottom: 7px;\n}\n\n.layout td {\n\tpadding: 0;\n}\n\n.crazy tr {\n  color: var(--color-das_col);\n}\n\n.crazy tr.hover:hover {\n  color: #ffffff !important;\n  cursor: pointer;\n}\n\n.crazy tr td.m-left:not(.m-right):hover {\n\tcolor: #ffffff !important;\n\tbackground-color: var(--color-das_m_h);\n\tcursor: pointer;\n\tborder-radius: 5px;\n}\n\n.crazy tr.hover:hover td.m-left:not(td.m-right.dc) {\n\tbackground-color: var(--color-das_m_h);\n\tcursor: pointer;\n\tborder-radius: 3px 0 0 3px;\n}\n.crazy tr.hover:hover td.m-right{\n\tbackground-color: var(--color-das_m_h);\n\tcursor: pointer;\n\tborder-radius: 0px 3px 3px 0px;\n}\n\n.crazy tr.hover.active_dashboard_tab td.m-right{\n\tbackground-color: var(--color-das_m_act);\n\tcursor: pointer;\n\tcolor: white;\n\tborder-radius: 0px 3px 3px 0px;\n}\n\n.crazy tr.hover.active_dashboard_tab td.m-left {\n\tbackground-color: var(--color-das_m_act);\n\tcolor: white;\n\tcursor: pointer;\n\tborder-radius: 3px 0 0 3px;\n}\n\n#dashboard-menu a {\n  color: inherit;\n  white-space-collapse: preserve;\n  display: block;\n  padding: 0.25em 1em;\n  /*background-color: transparent;*/\n}\n\n#dashboard-menu .m-left a{\n\tpadding: 0.25em 0em 0.25em 1em;\n}\n\n#dashboard-menu .m-right a{\n\tpadding: 0.25em 1em 0.25em 0em;\n}\n\n#dashboard-menu tr > td:first-of-type {\n  padding-left: 0.5em;\n}\n\n.dashboard-menu-indent {\n  display: inline-block;\n  padding-left: 1em;\n  padding-right: 0.1em;\n}\n\n#dashboard-menu a:visited {\n\tcolor: inherit;\n}\n\n.col_bg1 {\n\tbackground-color: #fff;\n}\n\n.col_bg2 {\n\tbackground-color: #dcf5d1;\n}\n\n.ChartWrapper {\n\tmin-height: 600px;\n}\n\n.stat_title {\n\tdisplay: none;\n}\n\n.dashboard {\n  width: 100%;\n  border-spacing: 0;\n  /*font-size: 1.1em;*/\n  overflow-x: auto;\n  line-height: 1.4em;\n}\n\n#journal_statistics .dashboard {\n\tdisplay: block;\n}\n\n#chart_div {\n\tmargin-top: 40px;\n}\n\n/*chart*/\n.genChart {\n\ttext-align: center;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n}\n\n.btn-dropdown {\n\tmargin-left: 10px;\n\tposition: relative;\n\tdisplay: inline-block;\n}\n\n.btn-dropdown .list {\n\tposition: absolute;\n\ttop: 31px;\n\tleft: 0px;\n\tborder: 1px solid #ebebec;\n\tbackground: #fff;\n\tpadding: 10px;\n\tmargin: 0px;\n\tlist-style: none;\n\tmin-width: 250px;\n\ttext-align: left;\n}\n\n.btn-dropdown .list li {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n.btn-dropdown .list li label {\n\tpadding: 8px 8px 4px;\n\twidth: 100%;\n}\n\n#inp-btn-export {\n\t/* display: block; */\n}\n\n.flex0 {\n\t-webkit-flex: 0;\n\t-ms-flex: 0;\n\tflex: 0;\n}\n\n.second_type,\n.column2 {\n\t-webkit-columns: 2;\n\t-moz-columns: 2;\n\tcolumns: 2;\n}\n\n.fieldHolder.date {\n\tposition: relative;\n}\n\n.fieldHolder.date_filter {\n\tposition: relative;\n}\n\n.fieldHolder.date input {\n\t/*width: 123px !important;*/\n}\n\n.stat_wrapper .fieldHolder.date input {\n\twidth: 110px !important;\n}\n\n.stat_wrapper .fieldHolder.date img {\n\tposition: relative;\n\ttop: -25px;\n\tright: -83px;\n}\n\n.stat_wrapper .date {\n\tfont-size: 11px;\n\tline-height: 145%;\n\tcolor: #a5a585;\n}\n\n.stat_wrapper label {\n\tdisplay: inline-block;\n}\n\n.dashboard-title {\n  font-size: 1.5em;\n  padding: 16px 8px 8px 8px;\n  color: var(--color-das_col);\n  /*border-bottom: 1px solid #ebebec;*/\n  margin: 0;\n}\n\n.dashboard-title.filter-counter {\n\tfont-size: 100%;\n\tpadding: 1.1em 0em;\n}\n\n\n\n.dashboard-breadcrumbs {\n\tcolor: #666666;\n\tfont-size: 1.1em;\n\tpadding: 10px 10px;\n\tdisplay: none;\n}\n\n.dashboard-breadcrumbs span {\n  /*color: var(--color-das_col);*/\n  font-weight: 600;\n}\n\n.has_tabs,\n.has_tabs0 {\n\tmargin: 0px !important;\n}\n\n.has_tabs1 {\n\t/*height: 54px;*/\n\t/*margin: 0px !important;*/\n\tborder-bottom: none;\n}\n\n.dashboard tr:last-child td,\n.dashboard td[rowspan] {\n\tborder-bottom: 1px solid #ebebec;\n}\n\n.dashboard tbody {\n\tborder-bottom: 1px solid #ebebec;\n}\n\n.nobrb,\n.nobrb tr:last-child td{\n\tborder-bottom: none !important;\n}\n\n.dashboard th,\n.dashboard td {\n  border: none;\n  padding: 10px 0.5em 10px 0.5em;\n  vertical-align: middle;\n}\n\n/*.dashboard.dash th,*/\n/*.dashboard.dash td {*/\n/*  border: none;*/\n/*  padding: 0px 0.5em 0px 0.5em;*/\n/*  vertical-align: middle;*/\n/*}*/\n\n.dashboard.collections th,\n.dashboard.collections td {\n\t/*padding: 8px 2px 8px 10px;*/\n}\n\n.dashboard td:last-child {\n\tpadding-right: 8px;\n}\n\n.dashboard th {\n  /*border-bottom: 1px solid #dddddd;*/\n  padding: 10px 8px 10px 0.5em;\n  text-align: left;\n  vertical-align: middle;\n}\n\n.dashboard td {\n  border-bottom: 1px solid #ebebec;\n  color: #000000;\n}\n\n.journal_user_main_row td {\n\tborder-bottom: 1px solid white;\n}\n\n.journal_user_hidden_row td {\n\tborder-bottom: 1px solid #ebebec;\n}\n\n.right {\n\ttext-align: right !important;\n\tpadding-right: 1em;\n}\n\n.m-right {\n  height: 30px;\n  display: flex;\n  justify-content: flex-end;\n  align-items: center;\n}\n\n.right.action {\n\ttext-align: center !important;\n\tpadding-right: 0px;\n}\n\n.right.action a {\n\ttext-indent: initial !important;\n}\n\n.center {\n\ttext-align: center;\n\tpadding-right: 2em;\n}\n\n.dashboard .id {\n  color: #000000;\n  width: 1em;\n  font-weight: 600;\n}\n\n.dashboard .authors {\n  /*font-size: 91.67%;*/\n  color: #666666;\n}\n\n.dashboard .days {\n\tfont-weight: 500;\n\ttext-align: right;\n\tpadding-right: 0.5em;\n}\n\n.dashboard .late {\n\tcolor: #bf1b1b;\n}\n\n.dashboard .completed {\n\tcolor: #aaa;\n}\n\n.submission {\n\tfont-weight: bold;\n}\n\n#dashboard-content a {\n  /*color: var(--color-das_col);*/\n  color: #1b98c4;\n}\n\n.dashboard tr th:first-child {\n\tpadding-left: 10px;\n\tvertical-align: middle;\n\tborder-radius: 5px 0 0 5px;\n}\n.dashboard tr th:last-child {\n\tborder-radius: 0 5px 5px 0;\n}\n\n/*.dash-row td:first-child{*/\n/*\tborder-left: 4px solid transparent;*/\n/*}*/\n\n/*.dash-row:hover td:first-child{*/\n/*\tborder-left: 4px solid var(--color-01);*/\n/*}*/\n\n.formWrapper .dashboard tr:hover th {\n\tbackground: none;\n}\n\n#dashboard-content .noUsersInGroup {\n\tmargin: 0 0 0 10px;\n\tfont-size: 12px;\n\tcolor: #1f1f1f;\n\tfloat: left;\n}\n\n.dashboard .godown img {\n\twidth: 15px;\n\theight: 8px;\n}\n\n.dashboard .goup img {\n\twidth: 15px;\n\theight: 8px;\n}\n\n.dashboard .goup {\n\tmargin-top: 0px;\n}\n\n.dashboard .godown {\n\tmargin: 10px -10px 0 0;\n}\n\n.dashboard .goup,\n.godown {\n\tposition: absolute;\n\tpadding: 0 10px;\n}\n\n.reviewer_tbl .godown img {\n\twidth: 15px;\n\theight: 8px;\n}\n\n.reviewer_tbl input {\n\tcursor: pointer;\n}\n\n.reviewer_tbl .goup img {\n\twidth: 15px;\n\theight: 8px;\n}\n\n.reviewer_tbl .goup {\n\tmargin-top: 0px;\n}\n\n.reviewer_tbl .godown {\n\tmargin: 10px -10px 0 0;\n}\n\n.reviewer_tbl .goup,\n.godown {\n\tposition: absolute;\n\tpadding: 0 10px;\n}\n\n.reviewer_tbl .control{\n\tfont-size: 12px;\n\tdisplay: flex!important;\n\tflex-direction: row-reverse;\n\tjustify-content: flex-start;\n\talign-items: center;\n\tpadding-left: 0 !important;\n\tcursor: pointer;\n\tposition: relative;\n\tmargin-right: 8px;\n}\n.reviewer_tbl .control .control__indicator{\n\tposition: relative!important;\n}\n.reviewer_tbl .control span{\n\tcursor: pointer!important;\n\tmargin-top: 3px;\n\tmargin-left: 5px;\n}\n.reviewer_tbl .control #autocomplete_loading{\n\tposition: absolute;\n\tright: -15px;\n\ttop: -4px;\n\tmargin: 0 !important;\n}\n\n\n\n.capholder {\n\tmargin-top: 25px;\n}\n\n.capinfo {\n\tmargin-top: 10px;\n}\n\n.leftPad10 {\n\tpadding-left: 10px;\n}\n\n.leftMar10 {\n\tmargin-left: 10px;\n}\n\n.topPad10 {\n\tpadding-top: 10px;\n}\n\n.topMar10 {\n\tmargin-top: 10px;\n}\n\nul.journalArticlesTree {\n\tmargin-left: 10px;\n\tmargin-top: 10px;\n}\n\nul.journalArticlesTree li {\n\tpadding: 3px;\n}\n\n.journalArticleAction {\n\ttext-decoration: none;\n\tfont-weight: normal;\n\tcolor: #666633;\n}\n\n.browseRootRow a,\n.browseRootRow:hover a {\n\tfont-weight: normal;\n\tfont-size: 1.1em;\n\tcolor: #1b98c4;\n\tfont-family: \"Times New Roman\", Times, serif;\n\ttext-decoration: none;\n}\n\n.storyRowTitle a {\n\tfont-weight: normal;\n\tfont-size: 20px;\n\tcolor: #1b98c4;\n\tfont-family: \"Times New Roman\", Times, serif;\n\ttext-decoration: none;\n}\n\nul.journalArticlesTree li.browseRow {\n\tpadding: 0px;\n}\n\nli.browseRow a {\n\tfont-size: 11px;\n\tcolor: #666633;\n\tfont-family: tahoma, verdana, helvetica;\n\ttext-decoration: none;\n}\n\nli.browseRow:hover a {\n\ttext-decoration: underline;\n}\n\n.viewDocumentBottom {\n\tborder-top: none !important;\n\tpadding: 0px 0px 0px 0px;\n}\n\n.viewDocumentBottom .back_link a{\n\tbackground-color: #191930;\n\tborder-radius: 5px;\n\tline-height: 22px;\n\tcursor: pointer;\n\ttext-align: center;\n\tpadding: 3px 10px;\n\tdisplay: inline-block;\n\tmargin-left: 14px;\n\tcolor: white!important;\n}\n.viewDocumentBottom .back_link a:hover{\n\topacity: 0.7;\n}\n\n#content .corners_grey {\n\theight: 4px;\n\twidth: 100%;\n\tbackground: #ffffff;\n}\n\n.document_view_holder {\n\tpadding: 20px 20px 20px 20px;\n\tjustify-content: space-between;\n}
602\n\n.document_view_holder .submission_notes_main_wrapper{\n\tmargin: 0!important;\n}\n\n\n.document_review_title {\n\tcolor: #1f1f1f;\n\tfont-size: 1.1em;\n\tpadding-bottom: 18px;\n\tfont-weight: bold;\n}\n\n.document_review_info {\n\tcolor: #1f1f1f;\n\tpadding-bottom: 25px;\n\tfont-size: 1em;\n\tline-height: 1.4em;\n}\n\n.reviewers_row_header {\n\tcolor: #993333;\n\tpadding-bottom: 20px;\n\tfont-size: 12px;\n}\n\n.clearfix:after {\n\tcontent: \".\";\n\tdisplay: block;\n\theight: 0;\n\tclear: both;\n\tvisibility: hidden;\n}\n\ntable.reviewer_tbl{\n\t/*margin-top: 30px;*/\n}\n\n/*table.reviewer_tbl tr:has(th){*/\n\n/*}*/\n\n/*table.reviewer_tbl tr:has(th):hover{*/\n/*\t!*background: #82aa59!important;*!*/\n/*}*/\n\ntable.reviewer_tbl th,\n.reviewer_tbl .th {\n\tfont-size: 1em;\n\tfont-weight: bold;\n\tcolor: black;\n\tbackground: #031d2f14;\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.displ-table-cell th,\n.displ-table-cell td,\ntable.reviewer_tbl.groupusers th {\n\tdisplay: table-cell!important;\n}\n\ntable.reviewer_tbl th:nth-of-type(1),\n.reviewer_tbl .th:nth-of-type(1) {\n\tborder-radius: 8px 0 0 8px;\n}\n\ntable.reviewer_tbl th:nth-of-type(2),\n.reviewer_tbl .th:nth-of-type(2) {\n\tborder-radius: 0;\n\tpadding: 0 10px;\n\tjustify-content: center;\n}\n\ntable.reviewer_tbl th:nth-of-type(3),\n.reviewer_tbl .th:nth-of-type(3){\n\tborder-radius: 0 8px 8px 0;\n\tpadding: 0 15px 0 0;\n\tjustify-content: center;\n}\n\n.reviewer_tbl.tbl_editors .th:nth-of-type(4) {\n\tborder-radius: 0 8px 8px 0;\n}\n\ntable.reviewer_tbl.groupusers th:last-of-type {\n\tborder-radius: 0 8px 8px 0;\n}\n\n.reviewer_tbl.tbl_editors .th:nth-of-type(3),\ntable.reviewer_tbl.groupusers th:nth-of-type(3){\n\tborder-radius: 0px !important;\n}\n\ntable.reviewer_tbl.splfl  th:nth-of-type(3),\n.reviewer_tbl.splfl  .th:nth-of-type(3) {\n\tborder-radius: 0px;\n\tpadding: 15px;\n\tjustify-content: left;\n}\n\ntable.reviewer_tbl th,\ntable.reviewer_tbl td {\n\tpadding: 15px;\n}\n\ntable.reviewer_tbl td:nth-child(2),\ntable.tbl_editors td:nth-child(2) {\n\t/*font-size: 0.95em;*/\n}\n\ntable.reviewer_tbl td,\n.reviewer_tbl .td {\n\tpadding: 10px 5px 10px 5px;\n\tcolor: #1f1f1f;\n\tfont-size: 1em;\n\tborder-bottom: 1px solid #ebebec;\n}\n\ntable.reviewer_tbl td.actions {\n\twidth: 10%;\n\ttext-align: right;\n}\n\n.reviewers_tbl_workload{\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: flex-end;\n\tmargin-right: 10px;\n}\n\n.reviewers_tbl_workload .iss-art-dash{\n\tmargin-right: 10px!important;\n\tcursor: default;\n}\n\n.sm_font {\n\tfont-size: 0.9em !important;\n\tcolor: #666666 !important;\n}\n\n.reviewers_footer_txt {\n\tpadding: 30px 0px 15px 5px;\n\tcolor: #1f1f1f;\n\tfont-weight: bold;\n\tfont-size: 12px;\n}\n\n.reviewers_footer_content {\n\tpadding: 0px 0px 0px 40px;\n}\n\n.reviewers_footer_content_left {\n\tfloat: left;\n\twidth: 340px;\n}\n\n.reviewers_footer_content_left_label {\n\tpadding: 0px 0px 0px 0px;\n\t/*color: #993333;*/\n\tfont-weight: bold;\n\tfont-size: 1em;\n\tmargin-right: 10px;\n\tflex-basis: 22%;\n}\n.reviewers_footer_content_left_inp_holder{\n\tflex-basis: 78%;\n}\n\n.reviewers_footer_content_left_label_note {\n\tpadding: 0px 0px 7px 0px;\n\tfont-size: 0.9em;\n\tline-height: 1.7em;\n\twidth: 100%;\n}\n\n.reviewers_footer_content_left_icon {\n\tfloat: left;\n\tbackground: url(\"../i/icons.png\") no-repeat 0px 0px;\n\twidth: 14px;\n\theight: 15px;\n\tmargin: 3px 0px 0px 7px;\n}\n\n.reviewers_footer_content_left_inp {\n\tfloat: left;\n}\n\n.reviewers_footer_content_middle {\n\tfont-size: 12px;\n\tcolor: #993333!important;\n\ttext-transform: uppercase;\n}\n\n.reviewers_footer_content_right {\n\tfloat: left;\n\twidth: 168px;\n\tmargin-top: 24px;\n}\n\n.reviewers_search_btn_left {\n\tfloat: left;\n\twidth: 4px;\n\theight: 30px;\n\tbackground: url(\"../i/reviewers_btn_left.png\") no-repeat;\n}\n\n.reviewers_search_btn_right {\n\tfloat: left;\n\twidth: 4px;\n\theight: 30px;\n\tbackground: url(\"../i/reviewers_btn_right.png\") no-repeat;\n}\n\n.reviewers_search_btn_middle {\n\tfloat: left;\n\twidth: 160px;\n\theight: 22px;\n\tbackground: url(\"../i/reviewers_btn_middle.jpg\") repeat-x;\n\tborder-top: 1px solid #96968a;\n\tborder-bottom: 1px solid #96968a;\n\tpadding: 6px 0px 0px 0px;\n\ttext-align: center;\n\tfont-size: 12px;\n\tcursor: pointer;\n}\n\n.reviewers_footer {\n\tpadding: 0px 0px 20px 0px;\n\t/*border-bottom: 1px solid #DDDDDD;*/\n}\n\n.reviewers_info_icon{\n\twidth: 16px;\n\theight: 16px;\n\tdisplay: inline-flex;\n\tborder: 2px solid #e1a12e;\n\tborder-radius: 50%;\n\tcolor: #e1a12e;\n\talign-items: center;\n\tjustify-content: center;\n\tposition: relative;\n\t/*display: inline-block;*/\n}\n\n.reviewers_info_icon_text{\n\tdisplay: inline-flex;\n\tborder: 2px solid #e1a12e;\n\tborder-radius: 8px;\n\tcolor: black;\n\tbackground: #fffde8;\n\talign-items: center;\n\tjustify-content: center;\n\tvisibility: hidden;\n\ttext-align: center;\n\tpadding: 5px 10px;\n\tposition: absolute;\n\tz-index: 1;\n\twidth: 270px;\n\tfont-weight: normal;\n\tleft: 27px;\n}\n\n\n.invite_reviewer_text {\n\tcolor: #000000;\n\tpadding: 10px;\n\tbackground: #fffde8;\n\tborder-radius: 8px;\n\tborder: 2px solid #e5ac4c;\n\tmargin-top: 20px;\n\tposition: absolute;\n\tz-index: 1;\n\twidth: 196px;\n\tfont-weight: normal;\n\tleft: -176px;\n\ttop: 16px;\n\ttext-align: left;\n\tfont-size: 1em;\n\tvisibility: hidden;\n}\n\n.invite_reviewer_text_color {\n\tcolor: #990000;\n}\n\n.reviewers_info_icon:hover{\n\tcursor: pointer;\n}\n.reviewers_info_icon:hover .reviewers_info_icon_text,\n.reviewers_info_icon:hover .invite_reviewer_text {\n\tvisibility: visible;\n}\n\n.invite_reviewer_btn {\n\tfloat: left;\n\twidth: 158px;\n\tcursor: pointer;\n}\n\n.invite_reviewer_btn_right {\n\twidth: 4px;\n\theight: 30px;\n\tbackground: url(\"../i/invite_reviewer_right_btn.png\") no-repeat;\n\tfloat: left;\n\tdisplay: none;\n}\n\n.under_footer {\n\tmargin-top: 18px;\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\t/*flex-direction: column;*/\n}\n\n.under_footer .general_action_btn{\n\t/*margin: 0 auto!important;*/\n\tmargin-top: 0!important;\n}\n\n.invite_reviewer_content_left{\n\tborder: 1px solid #cccccc;\n\tborder-radius: 8px;\n\tpadding: 20px 1.5rem!important;\n\tmax-width: 74% !important;\n}\n\n.invite_reviewer_list_right{\n\tborder: 1px solid #cccccc;\n\tborder-radius: 8px;\n\tpadding: 20px 15px 10px 13px!important;\n}\n\n.invite_reviewer_list_right h3{\n\tmargin-top: 0;\n\tfont-size: 1em;\n\tmargin-bottom: 20px;\n}\n\n.invite_se_list{\n\tborder: 1px solid #cccccc;\n\tborder-radius: 8px;\n\tpadding: 20px 1.5rem !important;\n\tmargin-top: 20px;\n}\n\n.cancel_user_autocomplete{\n\tcolor: #ad253f !important;\n\tborder-radius: 8px;\n\tborder: 1px solid #ad253f;\n\tfont-weight: bold;\n\tpadding: 5px 18px;\n}\n.cancel_user_autocomplete.gr{\n\tcolor: #7eaa5d !important;\n\tborder: 1px solid #7eaa5d;\n}\n\n.total_count{\n\tfont-size: 0.8em;\n\tcolor: #828482;\n\tjustify-content: end;\n}\n\n.horizontal_line{\n\tcolor: black;\n\toverflow: hidden;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.horizontal_line::before,\n.horizontal_line::after {\n\tdisplay: inline-block;\n\tcontent: '\\a0';\n\twidth: 50%;\n\tmargin: 0 1rem;\n\ttransform: translateY(-0.25em);\n\tposition: absolute;\n\ttop: 11px;\n\toverflow: hidden;\n\theight: 1px;\n\tbackground: #d5d4d4;\n}\n\n.horizontal_line::before{\n\tmargin-left: -50%;\n\ttext-align: right;\n\twidth: 48.5%;\n}\n\n/*h1:before {*/\n/*\tmargin-left: -50%;*/\n/*\ttext-align: right;*/\n/*}*/\n\n#reviewrs_content_holder .selectPage{\n\tdisplay: flex;\n\tjustify-content: center;\n\tmargin-top: 20px!important;\n}\n\n#reviewrs_content_holder .selectPage .page.active{\n\n}\n\n#reviewer_search_form{\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 100%;\n}\n\n#reviewer_search_form.create_doc{\n\tdisplay: block;\n}\n\n.groupusers tr td:nth-child(3) {\n\twidth: 240px;\n}\n\n.se_header_cont {\n\tpadding: 0px 0px 0px 0px !important;\n\tmargin-bottom: 20px;\n}\n\n.se_header_cont .reviewers_search_btn_middle {\n\twidth: 175px !important;\n}\n\n.se_header_cont .reviewers_footer_content_right {\n\twidth: 183px !important;\n}
602\n\n.se_header_cont .searchWrapper {\n\twidth: 280px;\n}\n\n.se_header_cont .reviewers_footer_content_left {\n\twidth: 100%;\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.se_header_cont .searchWrapper input {\n\t/*width: 278px;*/\n}\n\n.se_header_cont .reviewers_footer_content_middle {\n\tpadding-right: 70px;\n}\n\n.se_header_cont .reviewers_footer_content_left_label {\n\tflex-basis: 25%;\n\tmargin-right: 0;\n}\n\n.se_header_cont .reviewers_footer_content_left_inp_holder {\n\tflex-basis: 100%;\n\tmargin-right: 0;\n}\n.se_header_cont .reviewers_footer_content_left_inp {\n\tfloat: unset;\n}\n\n.se_header_cont .reviewers_info_icon {\n\t/*width: 22px;*/\n\tmargin-right: 10px;\n}\n\n.editors_list_voc_list_holder {\n\tpadding-top: 30px;\n}\n\n.letter_holder {\n\tborder-top: 1px solid #ebebec;\n\tborder-bottom: 1px solid #ebebec;\n\tpadding: 7px 0px 7px 5px;\n\tmargin: 0px 0px 20px 0px;\n\tcolor: #ebebec;\n}\n\n.letter_row {\n\tfloat: left;\n\twidth: 13px;\n\theight: 21px;\n\ttext-align: center;\n\tpadding: 0px 5px 0px 5px;\n}\n\n.letter_row a {\n\tcolor: #1b98c4;\n\tfont-size: 1.1em;\n\tfont-weight: bold;\n}\n\n.available_se_list_container .selectPage.noMarginTop{\n\tmargin-top: 20px !important;\n\ttext-align: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.available_se_list_container .tab_2 .letter_holder{\n\tdisplay: block;\n}\n.available_se_list_container .tab_1 .letter_holder{\n\tdisplay: none;\n}\n.available_se_list_container .tab_2 .clear_letter_filter{\n\tbackground: url(../i/filter-reset.svg) center no-repeat;\n\twidth: 25px;\n\theight: 18px;\n\tbackground-size: contain;\n\tdisplay: flex;\n\tmargin-left: 10px;\n}\n\n.col-users.col-xs-2 {\n\tpadding-left: 0px;\n}\n\ntable.tbl_editors th,\ntable.tbl_editors td {\n\tpadding: 5px;\n}\n\ntable.tbl_editors th {\n\tborder-bottom: 1px solid #dddddd;\n\t/*font-size: 12px;*/\n\tfont-weight: bold;\n\tpadding-bottom: 15px !important;\n}\n\ntable.tbl_editors td {\n\tborder-bottom: 1px solid #ebebec;\n\tcolor: #1f1f1f;\n\t/*font-size: 1.1em;*/\n\t/*line-height: 1.4em;*/\n\tpadding: 10px 5px;\n}\n\n.tbl_editors {\n\tpadding-top: 15px;\n}\n\ntable.tbl_categories td {\n\tborder-bottom: 1px solid #ebebec;\n\tcolor: #666;\n\tfont-size: 13px;\n\tpadding: 8px 5px;\n\tfont-size: 13px;\n}\n\ntable.tbl_editors td a {\n\tcolor: #1b98c4;\n\n\ttext-decoration: none;\n\tfont-weight: bold;\n}\n\n.editor_back_link {\n\tpadding-top: 30px;\n}\n\n\n#submission_step .tabHolder {\n\tmargin-top: -1px !important;\n\tmargin-left: -20px !important;\n\tmargin-right: -20px !important;\n}\n\n.P-LE-Tabs-Holder {\n\tposition: relative;\n\tpadding-top: 30px;\n}\n\n.P-LE-Tab-Holder.tabHolder {\n\tpadding-top: 10px;\n}\n\n.tabHolder {\n\t/*background: #f5f5f5;*/\n\tborder-bottom: 1px solid var(--color-tab-borlin-act);\n\tpadding: 0 15px;\n}\n\n.tabRowMiddle_Inactive {\n  height: 24px;\n  padding: 6px 5px 0px 5px;\n  /*color: #666666;*/\n  background: #f5f5f5;\n  text-align: center;\n  font-size: 1.1em;\n  border-radius: 5px 5px 0 0;\n  border-top: 1px solid #ebebec;\n  border-left: 1px solid #ebebec;\n  border-right: 1px solid #ebebec;\n  position: relative;\n  cursor: pointer;\n  top: 2px;\n  /*filter: drop-shadow(2px -2px 2px #ebebec);*/\n}\n\n.tabRowMiddle_Inactive:hover {\n\topacity: 0.6;\n}\n\n.submission_notes_main_wrapper .control{\n\tfont-size: 1em;\n}\n\n#submission_step .tabRowMiddle_Inactive {\n\theight: 28px;\n\tcursor: default;\n}\n\n.viewdoc_activetab .tabRowMiddle_Inactive {\n\tcolor: #191930;\n\tbackground: #ffffff;\n\tfont-weight: 600;\n\tborder-top: 1px solid var(--color-tab-borlin-act);\n\tborder-left: 1px solid var(--color-tab-borlin-act);\n\tborder-right: 1px solid var(--color-tab-borlin-act);\n\tborder-bottom: 2px solid #ffffff;\n\tposition: relative;\n\ttop: 2px;\n\t/*filter: drop-shadow(2px -3px 2px #ebebec);*/\n}\n\n.viewdoc_activetab .tabRowMiddle_Inactive:hover {\n\topacity: unset;\n}\n\n.document_info_holder_top {\n\tpadding: 10px 20px 30px 20px;\n}\n\n#dashboard-content{\n\tfont-size: 1.1em;\n}\n\n#collapse_smb_notes_closed,\n#collapse_tc_notes_closed,\n#collapse_e_notes_closed,\n.mar {\n\tmargin: 5px 20px !important;\n}\n\n.submission_notes_main_wrapper.hidden{\n\tborder: 1px solid #ddd;\n\tborder-radius: 5px;\n\tmargin: 5px 20px;\n}\n\n.document_info_title {\n\tcolor: #1f1f1f;\n\tfont-size: 1.4em;\n\tline-height: 1.5em;\n\tpadding-bottom: 15px;\n\tfont-weight: bold;\n}\n\n.document_info_title p {\n\tcolor: #1f1f1f !important;\n\tfont-size: 16px !important;\n}\n\n.document_info_authors {\n\tcolor: #1f1f1f;\n\tfont-size: 1.1em;\n\tpadding: 0px 0px 10px 0px;\n\tfont-style: italic;\n\tline-height: 1.6em;\n}\n\n.document_info_bottom_info_left_rubr {\n\tfont-style: italic;\n}\n\n.document_info_row_border_line {\n\tborder-top: 1px solid #999999;\n}\n\n.tabHolder.CurrR {\n\tmargin-bottom: 20px;\n}\n\n.document_author_review_round_holder {\n\tpadding: 20px 20px 25px 20px;\n\tborder: 1px solid #ddd;\n\tmargin: 5px 20px;\n\tborder-radius: 5px;\n}\n\n.document_source_2\n.submission_notes_main_wrapper\n.document_author_review_round_holder {\n\tpadding: 0;\n}\n\n.document_author_review_round_top_left {\n\tfloat: left;\n\t/*width: 350px;*/\n\tcolor: #1f1f1f;\n\tfont-size: 1.2em;\n\tfont-weight: bold;\n}\n\n.document_author_review_round_top_right {\n\tfloat: right;\n}\n\n.document_author_review_round_top_right a {\n\tcolor: #006565;\n\tfont-size: 12px;\n}\n\n.document_author_holder_rev {\n\tmargin: 20px 0px 0 0;\n}\n\n.document_author_holder_rev_info_top_left {\n\tcolor: #993333;\n\tfont-size: 13px;\n}\n.martop10less{\n\tmargin-top: -10px;\n}\n\n.document_author_holder_rev_info_top {\n\tmargin: 0px 0px 20px 0px;\n}\n\n.document_author_holder_rev_info_top_right a {\n\tcolor: #006565;\n\tfont-size: 12px;\n}\n\n#decision input[type=\"radio\"] {\n\tmargin: 0;\n}\n\n.document_author_holder_rev #review_form {\n\tpadding: 0px;\n}\n\n#review_form.document_author_holder_content_no_review_yet {\n\tpadding: 0px 0px 20px 0px;\n}\n\n.previewform.questionary_file_base td .control {\n\tpadding-left: 0px;
602\n\twidth: 20px;\n\tmargin: 0 auto;\n\theight: 22px;\n}\n\n.document_author_holder_content_no_review_yet_top {\n\tbackground: #ffffcc;\n\theight: 5px;\n\twidth: 100%;\n}\n\n.yellow-top-left {\n\twidth: 5px;\n\theight: 5px;\n\tbackground: #ffffcc;\n}\n\n.yellow-top-right {\n\twidth: 5px;\n\theight: 5px;\n\tbackground: #ffffcc;\n}\n\n.yellow-top-middle {\n\twidth: 100%;\n\tbackground: #ffffcc;\n\theight: 5px;\n}\n\n.yellow-bottom-left {\n\twidth: 5px;\n\theight: 5px;\n\tbackground: #ffffcc;\n}\n\n.yellow-bottom-right {\n\twidth: 5px;\n\theight: 5px;\n\tbackground: #ffffcc;\n}\n\n.yellow-bottom-middle {\n\twidth: 100%;\n\tbackground: #ffffcc;\n\theight: 5px;\n}\n\n.yellow-green-txt {\n\t/*color: #006600;*/\n\tcolor: #191930;\n\tfont-size: 1em;\n\tfont-weight: 600;\n\ttext-align: center;\n}\n\n.cur_info_holder {\n\tbackground: #f5f5f5;\n\tpadding: 30px 20px;\n\t/*box-shadow: 0px 0px 8px 2px #80808038;*/\n\tfont-size: 1.1em;\n\tborder-radius: 5px;\n}\n\n.document_author_holder_content_no_review_yet_middle {\n\tbackground: #fffde9;\n\tpadding: 20px 0px;\n\tborder-radius: 5px;\n\tbox-shadow: 0px 0px 8px 2px #80808024;\n}\n\n.document_author_holder_content_no_review_yet_middle > span.yellow-green-txt {\n\t/*background: beige;*/\n\tmin-height: 10px;\n\tdisplay: block;\n}\n\n.document_author_holder_content_no_review_yet_middle + .subm_reject_or_holder {\n\tpadding-top: 0px;\n}\n\n.document_author_holder_content_no_review_yet_middle.flexbox {\n\tpadding: 20px;\n}\n\n.subm_notes_desc_holder {\n\tpadding: 10px 0px 15px 0px;\n\tcolor: #1f1f1f;\n\t/*font-size: 11px;*/\n}\n\n.reviewers_search_btn_middle_small1 {\n\twidth: 80px;\n\tcursor: pointer;\n}\n\n.reviewers_footer_content_right_small_1 {\n\tmargin-top: 10px;\n}\n\n.subm_more_info_holder {\n\tpadding: 15px 0px 15px 0px;\n}\n\n.subm_more_info_holder_first {\n\tpadding: 0px 0px 15px 0px;\n}\n\n.submission_notes_main_wrapper {\n\tpadding: 20px 20px;\n\tborder: 1px solid #ddd;\n\tborder-radius: 5px;\n\tmargin: 5px 20px;\n}\n\n.submission_notes_main_wrapper_sub {\n\tpadding: 20px 20px;\n\tborder: 1px solid #ddd;\n\tborder-radius: 5px;\n\tmargin: 5px 0px;\n}\n\n.submission_notes_main_wrapper_sub select{\n\tfont-size: 1em;\n}\n\n.submission_notes_main_wrapper .submission_notes_main_wrapper {\n\tbackground: #ff000012;\n\tborder: 1px solid white;\n\tmargin: 0px !important;\n}\n\n.document_author_holder_content .editfile_wrapper.edit_pop_up {\n\tfont-size: 1.1em;\n\tmargin-top: 20px;\n}\n\n.ed_holder_wrapper {\n\tpadding: 0px;\n}\n\n.invite_reviewer_btn_E {\n\tfloat: none;\n}\n\n.invite_reviewer_btn_E_first {\n\tpadding: 10px 20px 0px 0px;\n\twidth: 270px;\n}\n\n.return_to_author_btn {\n\tpadding: 10px 5px 0px 0px;\n}\n\n.invite_reviewer_btn_E_first .invite_reviewer_btn_middle,\n.invite_reviewer_btn_E_sec .invite_reviewer_btn_middle {\n\twidth: 210px;\n}\n\n.invite_reviewer_btn_E_sec {\n\tpadding: 10px 0px 0px 5px;\n\twidth: 270px;\n}\n\n.subm_reject_reasons_txt {\n\tpadding: 0px 0px 10px 0px;\n\ttext-align: center;\n}\n\n.submission_notes_main_wrapper_E_view {\n  /*padding-bottom: 20px !important;*/\n  /*background: #f5f5f5;*/\n}\n\n.document_author_review_round_top_left_editor {\n\tfloat: none;\n}\n\n.subj_editor_name_class {\n\tcolor: #63634a;\n\tfont-size: 13px;\n}\n\n.submission_notes_main_wrapper_E_view table td a {\n\tcolor: #006565;\n\tfont-size: 13px;\n}\n\n.document_author_review_round_holder_E_reviewers\n.document_author_holder_rev_info_top_left {\n\twidth: 300px;\n}\n\n.document_author_review_round_holder_E_reviewers table td a {\n\tcolor: #006565;\n\tfont-size: 13px;\n}\n\n.document_author_review_round_holder_E_reviewers\n.document_author_holder_content_no_review_yet_middle {\n\tpadding-left: 10px;\n\tpadding-right: 10px;\n}\n\n.se_due_date_txt {\n\tcolor: #990000;\n}\n\n.se_due_date_txt_green {\n\tcolor: #006600;\n}\n\n.subj_editor_name_class_1 {\n\tcolor: #1f1f1f;\n}\n\n.document_author_holder_content_no_review_yet2 {\n\tpadding-top: 0px;\n}\n\n.reviewholder_top {\n\tpadding-bottom: 12px;\n}\n\n.history_link {\n\tcolor: #006565;\n\tfont-size: 12px;\n}\n\n.messaging_list th {\n\tpadding: 20px 0px 15px 5px;\n\tborder-bottom: 1px solid #dddddd;\n\tfont-size: 12px;\n\tcolor: #1f1f1f;\n}\n\n.messaging_list td {\n\tpadding: 10px 2px 10px 5px;\n\tborder-bottom: 1px dashed #ebebec;\n\tcolor: #1f1f1f;\n\tfont-size: 12px;\n\tvertical-align: top;\n}\n\n.messaging_list tr {\n\tbackground: none;\n}\n\ntable.messaging_list > colgroup + tbody > tr:nth-child(odd) {\n  background: #ebebec;\n}\n\n/*.messaging_list tr:first-child {*/\n/*  background: #fafaf8;*/\n/*}*/\n\n.messaging_collapse_E_View {\n  /*padding-bottom: 6px !important;*/\n  /*padding: 5px 20px 0px;*/\n}\n\n.messaging_opened_E_View {\n  /*padding: 0px 0px 0px;*/\n}\n\n.messaging_opened_E_View .document_author_review_round_holder {\n  /*padding: 9px 20px 25px 20px;*/\n}\n\n.collapse_messaging_title {\n  float: left;\n  margin: 2px 16px 0 0;\n  font-size: 13px;\n  font-weight: bold;\n}\n\n.reviewer_list_tbl th {\n\tpadding: 20px 0px 15px 0px;\n\tborder-bottom: 1px solid #dddddd;\n\tfont-size: 12px;\n\tcolor: #1f1f1f;\n}\n\n.document_source_2 .reviewer_list_tbl th {\n\tpadding: 0px 0px 10px 0px;\n\tborder-bottom: none;\n\tfont-size: 12px;\n\tcolor: #999;\n}\n\n.reviewer_list_tbl td {\n\tpadding: 10px 2px 10px 0px;\n\tborder-bottom: 1px solid #ebebec;\n\tcolor: #1f1f1f;\n\tfont-size: 12px;\n\tvertical-align: middle;\n}\n\n.reviewer_list_row:first-child {\n\tborder-top: 1px solid #ebebec;\n}\n.reviewer_list_row {\n\tborder-bottom: 1px solid #ebebec;\n\talign-items: center;\n}\n\n.reviewer_list_row .td {\n\tpadding: 10px 2px 10px 0px;\n\tcolor: #1f1f1f;\n\tfont-size: 1em;\n\tvertical-align: middle;\n}\n\n.editor_list_tbl td {\n\tcolor: #1f1f1f;\n\tfont-size: 12px;\n\tvertical-align: top;\n}\n\n.editor_list_tbl td:last-child {\n\ttext-align: right;\n}\n\n.editor_list_tbl p,\n.author_comment_holder p {\n\tword-break: break-word;\n}\n\n.doc_holder_reviewer_list {\n\tpadding: 20px 0px 0px 0px;\n}\n\n.ed_decision_class_holder {\n\tfont-size: 13px;\n\tcolor: #993333;\n}\n\n.ed_decision_val_class_holder {\n\tfont-size: 13px;\n\tcolor: #63634a;\n}\n\n.doc_holder_reviewer_list table td a {\n\tcolor: #006565;\n\tfont-size: 12px;\n}\n\n.reviewer_act {\n\tpadding: 0px 5px 0px 5px;\n\tcursor: pointer;\n}\n\n#inputBox input#go_to_issue_input {\n\twidth: 100%;\n\tline-height: 24px;\n}\n\n#issue a.notActive {\n\tcolor: #ccc;\n\tcursor: default;\n}\n\n\n.editDocument input[type=\"text\"],\n.editDocumentCollection input[type=\"text\"] {\n\twidth: 35px;\n}\n\n.dashboard.manjouriss td{\n\tvertical-align: top;\n}\n\n.editDocument {\n\twidth: 140px;\n}\n\n.editDocumentCollection {\n\twidth: 96px;\n}\n\n.P-Green-Title {\n\tfont-weight: bold;\n\tfont-size: 11px;\n\tcolor: #1b98c4;\n\t/*font-family: tahoma, verdana, helvetica;*/\n\ttext-decoration: none;\n\tline-height: 24px;\n}\n\n.P-Description-Txt {\n\tfont-size: 10px;\n\tcolor: #666633;\n\tfont-family: verdana, helvetica;\n}\n\n.leftSiderBlock {\n\tbackground-repeat: repeat-x;\n\tbackground-color: white;\n\tborder-radius: 5px;\n\tbackground-origin: border-box;\n\tborder: 1px solid #ebebec;\n\tmargin-bottom: 10px;\n}\n\n.leftSiderBlock.about {\n\tposition: fixed;\n}\n\n.leftSiderBlock.withoutHeader {\n\tbackground-image: none;\n}\n\n#dashboard-content.withoutHeader {\n\tbackground-image: none;\n\tmargin-left: 192px;\n\tmargin-right: 0px;\n}\n\n.leftSiderBlock.bigBlock {\n\twidth: 100%;\n}\n\n#leftSider .leftSiderBlock h3 {\n\tbackground-color: #191930;\n\tcolor: #ffffff;\n\tbackground-origin: border-box;\n\tbackground-size: 100% 29px;\n\tborder-bottom: 1px solid #ebebec;\n\tpadding: 3px 0;\n\tfont-size: 1.17em;\n\tline-height: 36px;\n\tmargin: 0;\n\ttext-indent: 1em;\n\twidth: 100%;\n\tborder-radius: 5px 5px 0px 0px;\n}\n\n#leftSider .leftSiderBlock.about h3 {\n\twidth: 100%;\n\tbackground-image: none;\n\tbackground-color: #191931;\n\tdisplay: block;\n\ttext-align: center;\n\tmargin: 0;\n\tpadding: 4px 0;\n\tcolor: white;\n\tfont-weight: normal;\n\tfont-size: 1.4em;\n\ttext-indent: 0px;\n}\n\n#aboutlb.siderBlockLinksHolder {\n\tpadding: 10px 0px;\n}\n\n.siderBlockLinksHolder .topLevelMenu,\n.siderBlockLinksHolder .footLevelMenu {\n\tpadding: 0px 20px 0px 20px;\n}\n\n.siderBlockLinksHolder .topLevelMenu .title,\n.siderBlockLinksHolder .footLevelMenu .title {\n\tpadding: 6px 0px;\n\tfont-size: 1.2em;\n\tfont-family: Open Sans-Light, Open Sans, Tahoma;\n\tfont-weight: 500;\n}\n\n.siderBlockLinksHolder .subLevelMenu .title {\n\tpadding: 5px 0px 5px 35px;\n\tfont-size: 1.2em;\n\tfont-weight: normal;\n\tdisplay: inline;\n\tz-index: 100;\n\tfloat: left;\n\tclear: left;\n}\n\n.siderBlockLinksHolder .subLevelMenu {\n\tposition: relative;\n\tdisplay: none;\n}\n\n.siderBlockLinksHolder .subLevelMenu:before {\n\tcontent: \"\";\n\twidth: 0;\n\theight: 100%;\n\tposition: absolute;\n\tborder-left: 1px solid #e2e2e2;\n\ttop: 0;\n\tleft: 0px;\n}\n\n.siderBlockLinksHolder .subLevelMenu .title:before {\n\tposition: absolute;\n\tcontent: \"\\00a0\";\n\twidth: 28px;\n\tmargin-top: -10px;\n\tmargin-left: -35px;\n\tborder-bottom: 1px solid #e2e2e2;\n\tz-index: 0;\n}\n\n.siderBlockLinksHolder .title a {\n\tcolor: #000;\n}\n\n.siderBlockLinksHolder .subLevelMenu .title:hover {\n\tfont-weight: bold;\n}\n\n.siderBlockLinksHolder .topLevelMenu.active > .title a,\n.siderBlockLinksHolder .subLevelMenu .title a.active {\n\tfont-weight: bold;\n\tborder-left: 4px solid #191930;\n\tmargin-left: -6px;\n\tpadding-left: 6px;\n\tdisplay: inherit;\n}\n\n/*level 3*/\n.siderBlockLinksHolder .subSubLevelMenu .title {\n\tpadding: 5px 0px 5px 35px;\n\tfont-size: 1.2em;\n\tfont-weight: normal;\n\tdisplay: inline;\n\tz-index: 100;\n\tfloat: left;\n\tclear: left;\n}\n\n.siderBlockLinksHolder .subSubLevelMenu .title a {\n\tpadding-left: 20px;\n}\n\n.siderBlockLinksHolder .subSubLevelMenu {\n\tposition: relative;\n\tdisplay: none;\n}\n\n.siderBlockLinksHolder .subSubLevelMenu:before {\n\tcontent: \"\";\n\twidth: 0;\n\theight: 100%;\n\tposition: absolute;\n\tborder-left: 1px solid #e2e2e2;\n\ttop: 0;\n\tleft: 0px;\n}\n\n.siderBlockLinksHolder .subSubLevelMenu .title:before {\n\tposition: absolute;\n\tcontent: \"\\00a0\";\n\twidth: 48px;\n\tmargin-top: -10px;\n\tmargin-left: -35px;\n\tborder-bottom: 1px solid #e2e2e2;\n\tz-index: 0;\n}\n\n.siderBlockLinksHolder .title a {\n\tcolor: #000;\n}\n\n.siderBlockLinksHolder .subSubLevelMenu .title:hover {\n\tfont-weight: bold;\n}\n\n.siderBlockLinksHolder .topLevelMenu.active > .title a,\n.siderBlockLinksHolder .subSubLevelMenu .title a.active {\n\tfont-weight: bold;\n\tborder-left: 4px solid #191930;\n\tmargin-left: -6px;\n\tpadding-left: 6px;\n\tdisplay: inherit;\n}\n\n.siderBlockLinksHolder .subSubLevelMenu .title a.active {\n\tmargin-left: 13px;\n}\n\n/**end level 3*/\n\n.siderBlockLinksHolder .topLevelMenu span:first-of-type:before {\n\ttop: 14px;\n}\n\n.siderBlockLinksHolder .topLevelMenu span:last-of-type:before {\n\ttop: -14px;\n}\n\n.filterBlock {\n\tmargin: 0 0 5px 0;\n\tpadding: 10px;\n\tbackground: #f5f5f5;\n}\n\n.sec_type,\n.column2 {\n\t-webkit-columns: 2;\n\t-moz-columns: 2;\n\tcolumns: 2;\n}\n\n.third_type,\n.column3 {\n\t-webkit-columns: 3;\n\t-moz-columns: 3;\n\tcolumns: 3;\n}\n\n.column2 ul,\n.column3 ul,\n.column2 ol,\n.column3 ol {\n\tpadding-top: 0;\n\tmargin-top: 0;\n}\n\n.third_type label {\n\tdisplay: block;\n}\n\n.filterBlockTitle {\n\tfont-weight: bold;\n\tmargin-bottom: 6px;\n}\n\n.filterBlockContent {\n\tline-height: 1.7em;\n}\n\n.contentArticles.issues h1 {\n\tborder-bottom: none;\n\tpadding-left: 0px;\n\tpadding-top: 0px;\n}\n\n.issueTotals span {\n\tfont-weight: bold;\n}\n\n.issueTotals {\n\tpadding-top: 10px;\n\tpadding-bottom: 10px;\n}\n\n.issueDescription {\n\tmargin-top: 10px;\n\tline-height: 1.7em;\n\tfont-size: 1.1em;\n}\n\n.issueEditors {\n\tmargin: 20px 0px;\n\tfont-size: 1.2em;\n}\n\n.issueTitle {\n\t/*color: #191930 !important;*/\n\t/*font-family: trebuchet ms;*/\n\tfont-size: 14pt;\n\tfont-weight: normal;\n}\n\n.issueTitle:hover,\n.categories a:hover,\n.issuePicture a:hover,\n.special_issues_list a:hover {\n\topacity: 0.8;\n}\n\n#price.issuePrice {\n\tfloat: none;\n\tdisplay: block;\n\tpadding-left: 0px;\n\tpadding-bottom: 10px;\n\tmargin-top: 15px;\n}\n\n#price.issuePrice a {\n\tcolor: #63634a;\n}\n\n.collection_wrapper .categories {\n\tmargin: 5px 0;\n}\n\n.collection_wrapper .date_and_state {\n\tmargin-bottom: 20px;\n}\n\n.issuePicture {\n\tpadding-right: 15px;\n}
602\n\n.issueCover {\n\twidth: 110px;\n}\n\ntd.issuePicture + td {\n\twidth: 100%;\n}\n\n.collection_wrapper .issuePicture {\n\tpadding-right: 20px;\n}\n\n.issuePicture img,\n.issuePicture div {\n\tborder: 1px solid #dddddd;\n\tbox-shadow: 4px 4px 4px #ccc;\n}\n\n.P-Grey-Btn-Holder.P-Clear-Filter {\n\tmargin: 10px 10px 10px 10px;\n}\n\n.P-Grey-Btn-Holder.P-Go {\n\tmargin: 5px 0px 0px 0px;\n}\n\n.issueNoLabel {\n\tfloat: left;\n\tline-height: 42px;\n\tmargin-right: 10px;\n}\n\n.issueNoHolder {\n\tmargin: 7px 5px 2px 15px;\n}\n\n.issueFromTo {\n\tfloat: left;\n\tmargin-left: 20px;\n\tline-height: 42px;\n}\n\n.blockDownArrow.tree {\n\tmargin-top: -3px;\n}\n\n.blockDownArrow {\n\tbackground: url(../i/icons_arrow_down.svg) repeat-x;\n\twidth: 32px;\n\theight: 24px;\n\tfloat: right;\n}\n\n.blockDownArrow:hover {\n\tbackground: url(../i/icons_arrow_down.svg) repeat-x;\n\topacity: 0.6;\n}\n\n.blockUpArrow.tree {\n\tmargin-top: -3px;\n}\n\n.blockUpArrow {\n\tbackground: url(../i/icons_arrow_up.svg) repeat-x;\n\twidth: 32px;\n\theight: 24px;\n\tfloat: right;\n}\n\n.blockUpArrow:hover {\n\tbackground: url(../i/icons_arrow_up.svg) repeat-x;\n\topacity: 0.6;\n}\n\n.filterBlock.category {\n\tborder-radius: 0px;\n}\n\n.filterBlock.category:last-of-type {\n\tmargin-bottom: 0px;\n}\n\n.filterBlock.by_alpha {\n\tmargin-bottom: 0;\n}\n\n.filterBy .dynatree-container {\n\tborder-radius: 5px;\n}\n\n#leftSider li.token-input-selected-token-facebook p {\n\tcolor: #fff;\n}\n\n#leftSider .category p {\n\tbackground: none;\n\tcolor: #1b98c4;\n\tfont-weight: normal;\n}\n\n.fieldHolder.bigColField {\n\twidth: 317px;\n}\n\n.buttonsHolder {\n\tmargin: 10px;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n}\n\n#dashboard-content .buttonsHolder {\n\t-webkit-justify-content: inherit;\n\tjustify-content: inherit;\n}\n\n.buttonsHolder .P-Grey-Btn-Holder {\n\tmargin-bottom: 0px;\n\tmargin-right: 10px;\n}\n\n.P-Green-Btn-Middle input {\n\t/*line-height: 31px;*/\n\t/*font-size: 1.1em;*/\n\tcursor: pointer;\n}\n\n.P-Green-Btn-Middle a {\n\tcolor: #fff !important;\n\tline-height: 29px;\n}\n\n.dashboard-title.withoutBorder {\n\tborder-bottom: none;\n\twidth: 100%;\n\tbox-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n}\n\n.fieldHolder.date img {\n\tposition: relative;\n\ttop: -26px;\n\tright: -110px;\n}\n\n.fieldHolder.date_filter img {\n  position: absolute;\n  top: 27px;\n  right: 10px;\n}\n\n.dateHolder {\n\tfloat: left;\n\twidth: 160px;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-align-items: baseline;\n\talign-items: baseline;\n}\n\n.letter {\n\tline-height: 20px;\n}\n\n.lettersHolder {\n\twidth: 280px;\n\tdisplay: inline-flex;\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n}\n\n.authorInfoHolder {\n\twidth: 50%;\n\tfloat: left;\n\tmargin-bottom: 30px;\n}\n\n.authorInfoHolder p,\n#contacts p {\n\tline-height: 1.5em;\n\tmargin: 0.35em 0;\n\tcolor: #1f1f1f;\n\tpadding-right: 5px;\n}\n\n.authorInfoHolder .green {\n\tfont-size: 1em;\n\tfont-weight: 600;\n\t/*background-color: red;*/\n}\n\n.authorInfoHolder .Prof-Photo {\n\tfloat: left;\n}\n\n#btn_rej_1,\n#btn_rej_2 {\n\tcursor: default;\n}\n\n.btn_rej_1_active,\n.btn_rej_2_active {\n\tbackground: #b42741;\n\tborder-radius: 5px;\n\ttext-align: center;\n\tcolor: #ffffff;\n\tcursor: pointer;\n\theight: 30px;\n\tmargin: 5px 20px 0px 0px;\n}\n\n#btn_ret_to_a_1 {\n\tcursor: default;\n}\n\n.btn_ret_to_a_1_active {\n\tbackground: #374073 !important;\n\tcolor: #ffffff !important;\n\tcursor: pointer;\n}\n\n.btnContentHolder {\n\tfont-size: 1.1em;\n\tpadding-top: 5px;\n}\n\n.btn_rej_1,\n.btn_rej_2 {\n\tbackground: #e09ca8;\n\tborder-radius: 5px;\n\ttext-align: center;\n\tcolor: #ffffff;\n\tcursor: pointer;\n\theight: 30px;\n\tmargin: 5px 20px 0px 0px;\n}\n\n.red_txt_due_date {\n\tcolor: #b42741;\n\tfont-size: 13px;\n}\n\n.green_txt_due_date {\n\tcolor: green;\n\tfont-size: 13px;\n}\n\n.subm_reject_or_holder {\n\tpadding: 20px 10px 20px 10px;\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.document_btn_actions_editor_holder {\n\tmargin: 10px 0 0 0;\n\tdisplay: flex;\n\tjustify-content: center;\n}
602\n\n.le_tab_contents .actions_le_holder {\n\tmargin-top: -1px;\n}\n\n.le_tab_contents textarea {\n\theight: 600px;\n\tmargin-right: 0px;\n\tborder: 0px;\n}\n\n.le_xml_too_big {\n\ttext-align: center;\n\tfont-size: 2em;\n\tmargin: 20px;\n}\n\n.le_version_xml_holder {\n\tborder: 1px solid #ebebeb;\n\tborder-radius: 5px;\n}\n\n.or_line {\n\twidth: 100%;\n\theight: 1px;\n\tbackground: #999999;\n}\n\n.or_text {\n\tcolor: #990000;\n\tpadding: 0px 10px;\n\ttext-align: center;\n}\n\n.small-font {\n\tfont-size: 1.1em;\n}\n#content #dashboard-content{\n\tfont-size: 0.9em;\n}\n\n#content #dashboard-content .control{\n\tfont-size: 1em;\n}\n\n.sm_text_center {\n\ttext-align: center;\n}\n\n.authors_list_holder {\n\tpadding-bottom: 20px;\n\t/*font-size: 12px;*/\n}\n#cat_ag_section.authors_list_holder{\n\tpadding-bottom: 0px;\n}\n.tbl_editors p {\n\tmargin: 0px !important;\n}\n\n#user_roles_checkbox {\n\tfont-size: 12px;\n\tcolor: #1f1f1f;\n\tpadding: 12px 0 5px;\n}\n\n.authorDesc {\n\tfloat: left;\n\tmargin-left: 10px;\n\twidth: calc(100% - 100px);\n\tfont-size: 1.1em;\n}\n\n.authorDesc h3,\n#contacts h3 {\n\tmargin: 0;\n\tposition: relative;\n\ttop: -4px;\n}\n\n.groupSubtitle {\n\tfont-size: 1.1em;\n\tmargin-top: -10px;\n}\n\n.no_bold {\n\tfont-weight: normal;\n}\n\n.subm_textarea_holder_middle textarea {\n\tbox-shadow: none;\n\tresize: vertical;\n}\n\n.doc_holder_reviewer_list_decision {\n\tpadding-top: 20px;\n\tpadding-bottom: 20px;\n}\n\n.document_author_holder_content_decision {\n\tpadding-top: 0px;\n}\n\n.collapse_text {\n\tcolor: #1b98c4;\n\tcursor: pointer;\n}\n\n.middle_col_collapsed_label {\n\tfont-size: 13px;\n\tfont-weight: bold;\n}\n\n.filterCriteria {\n\tbackground: #e2e2e2;\n\tpadding: 20px 10px;\n\tmargin: 0px 0px 10px 0px;\n}\n\n.template_body {\n\theight: 200px !important;\n}\n\n#subject_default_select,\n#body_default_select {\n\tfloat: right;\n\tposition: absolute;\n\tmargin-left: 370px;\n\tmargin-top: -35px;\n\tfont-size: 13px;\n\twidth: 200px;\n}\n\n#subject_default_select input {\n\twidth: auto;\n\theight: auto;\n\tmargin-right: 0px !important;\n}\n\n#body_default_select input {\n\twidth: auto;\n\theight: auto;\n\tmargin-right: 0px !important;\n}\n\n#body_default_select {\n\twidth: auto;\n\tmargin-top: -213px !important;\n}\n\n.checkbox {\n\tposition: absolute;\n\twidth: 20px;\n\theight: 20px;\n\tmargin-left: 5px;\n\tz-index: -1;\n}\n\n.clearStyles {\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n}\n\n.confirmation {\n}\n\n.P-Registration-Content {\n\tposition: relative;\n\tz-index: 1003;\n}\n\n.taskspopup-leftcol {\n\tfloat: left;\n\twidth: 670px;\n\tposition: fixed;\n\tz-index: 1004;\n}\n\n.taskspopup-rightcol {\n\tfloat: left;\n\twidth: 285px;\n\tbackground: #f8f9f9;\n\tposition: relative;\n\tz-index: 1003;\n\tmargin-left: 670px;\n}\n\n.taskspopup-listheadmain {\n\tpadding: 5px 5px;\n\tborder-left: 1px solid #e2e2dc;\n\tborder-bottom: 1px solid #e2e2dc;\n}\n\n.taskspopup-listheadmain-skip-section {\n\tfloat: left;\n\twidth: 35px;\n\tpadding-right: 5px;\n}\n\n.taskspopup-listheadmain-content-section {\n\tfloat: left;\n\twidth: 250px;\n}\n\n.taskspopup-header {\n\tpadding: 10px 17px 10px 17px;\n\tborder-bottom: 1px solid #e2e2dc;\n\tfont-size: 15px;\n\tfont-weight: bold;\n}\n\n.taskspopup-header-right {\n\tborder-left: 1px solid #e2e2dc;\n}\n\n.taskspopup-formcontent {\n\tpadding: 0px 17px 0px 17px;\n}\n\n.taskspopup-formcontent .P-Registration-Content-Fields .input-reg-title {\n\twidth: 70px;\n\tfloat: left;\n\tpadding: 8px 0px 0px 0px;\n\ttext-align: right;\n}\n\n.taskspopup-formcontent .P-Registration-Content-Fields .fieldHolder {\n\tfloat: left;\n\twidth: 556px !important;\n\tmargin-left: 10px;\n\tmargin-right: 0px;\n}\n\n.taskspopup-formcontent .P-Registration-Content-Fields .fieldHolder input {\n\twidth: 535px !important;\n}\n\n.taskspopup-formcontent .P-Registration-Content-Fields {\n\tpadding: 7px 0px 7px 0px;\n}
602\n\n.taskspopup-formcontent\n.P-Registration-Content-Fields\n.Tasks-PopUp-Content-Area {\n\twidth: 626px !important;\n\theight: 160px;\n\tmargin-left: 0px !important;\n\tmargin-top: 10px !important;\n}\n\n.taskspopup-formcontent\n.P-Registration-Content-Fields\n.Tasks-PopUp-Content-Area\ntextarea {\n\twidth: 627px !important;\n\tmargin: 10px 0px 0px 0px !important;\n\theight: 210px;\n}\n\n.taskpopup-list-row-holder {\n\tborder-bottom: 1px solid #e2e2dc;\n\tborder-left: 1px solid #e2e2dc;\n\tpadding: 5px 0px;\n}\n\n.taskpopup-list-row-checkb {\n\tfloat: left;\n\tpadding-right: 5px;\n\twidth: 35px;\n}\n\n.taskpopup-list-row-checkb input {\n\tmargin: 5px 0px 0px 5px !important;\n}\n\n.taskpopup-list-row-content {\n\tfloat: left;\n\twidth: 280px;\n\tpadding: 5px 0px 5px 5px;\n\tcursor: pointer;\n}\n\n.taskpopup-list-row-content-pic {\n\twidth: 32px;\n\theight: 32px;\n\tfloat: left;\n}\n\n.taskpopup-list-row-content-right-main {\n\tfloat: left;\n\twidth: 238px;\n\tpadding-left: 10px;\n}\n\n.taskpopup-list-row-content-right-main-title {\n\tcolor: #1b8aae;\n\tcursor: pointer;\n}\n\n.taskpopup-list-row-holder-selected {\n\tbackground: #fff !important;\n\tborder-left: none !important;\n}\n\n.btn_inactive .invite_reviewer_btn_right {\n\tbackground: url(\"/i/green_btn_right_inactive.png\") no-repeat !important;\n}\n\n.btn_inactive .invite_reviewer_btn_middle {\n\tbackground: url(\"/i/green_btn_middle_inactive.png\") repeat-x !important;\n}\n\n.reviewer_community_public_list_tbl td {\n\tborder: none;\n}\n\n#duedateFields input {\n\tfloat: left;\n}\n\n#duedateFields img {\n\tfloat: left;\n\tmargin-top: 10px;\n}\n\n.pointer {\n\tcursor: pointer;\n}\n\n#submission_steps_nav {\n\tpadding: 20px 0;\n}\n\n#submission_steps_nav input {\n\tmargin: 0 10px;\n}\n\n#steps_nav input[type=\"submit\"] {\n\tfont-family: \"Segoe UI\", Tahoma, sans-serif;\n\tfont-size: 12pt;\n\tfont-size-adjust: 0.5;\n\tmargin: 0 10px;\n\tpadding: 3px 7px;\n}\n\n#submission_step h4 {\n\tmargin: 1.5em 0 0.5em 0em;\n}\n\n#submission_step h5 {\n\tmargin: 1em 0 0.5em 0em;\n}\n\n#submission_step p {\n\tmargin: 0 0 1em 0em;\n\tfont-size: 13px;\n}\n\n/*#submission_step .reviewer_tbl th {*/\n/*\tpadding: 10px;*/\n/*}*/\n\n#submission_step .reviewer_tbl .th {\n\tpadding: 10px 5px;\n}\n\n#submission_step .form_errors {\n\tpadding-top: 10px;\n\tcolor: #bf1e1e;\n}\n\nform[name=\"document_abskwd_form\"] .form_errors {\n\tpadding-bottom: 10px;\n\tcolor: #bf1e1e;\n}\n\n#submission_step .form_errors:empty {\n\tdisplay: none;\n}\n\n.userDecision {\n\tcolor: #ffffff;\n\tfont-size: 15px;\n\ttext-align: center;\n\tfloat: left;\n\tmargin: 20px 0 0 0px;\n}\n\n.limitedPermissions {\n\ttext-align: center;\n\tfont-size: 24px;\n}\n\n.document_only_submitting_author_can_edit {\n\tpadding-top: 20px;\n\tfont-style: italic;\n\tfont-size: 12px;\n}\n\n#autoprice .inputFld {\n\tbackground: none;\n\tborder: none;\n}\n\n.documentHeader .P-Header {\n\tbackground: #191930;\n}\n\n.documentHeader {\n\tposition: fixed;\n\ttop: 10px;\n\twidth: 100%;\n\tmargin-top: -12px;\n\tz-index: 9999;\n}\n\n.rejBtnMid {\n\tbackground: #e09ca8;\n\theight: 25px;\n\tmargin: -5px 0 0 0px;\n\tpadding: 5px 0 0;\n\tcolor: #fff;\n\t/*font-size: 1.1em;*/\n\ttext-align: center;\n\tborder-radius: 5px;\n}\n\n.activateMailFieldsClass {\n\tcursor: pointer;\n\tfloat: left;\n\tposition: absolute;\n\tmargin-top: 18px;\n\theight: 28px;\n\twidth: 35px;\n}\n\n.anchor {\n\tdisplay: block;\n\theight: 155px;\n\tmargin-top: -155px;\n\tvisibility: hidden;\n}\n\n#P-Ajax-Loading-Image {\n\tposition: fixed;\n\tleft: 50%;\n\ttop: 50%;\n\tmargin-left: -32px; /* -1 * image width / 2 */\n\tmargin-top: -32px; /* -1 * image height / 2 */\n\tdisplay: none;\n\tz-index: 100000;\n}\n\n.userDecisionWithLegent {\n\tmargin-left: 0px;\n}\n\n.seVersionWithLegend .box {\n\tmin-height: auto !important;\n}\n\n.reject_notes_text {\n\tcolor: #1f1f1f;\n\tpadding: 10px;\n}\n\n.reject_notes_text p {\n\tmargin: 10px 0px 0px 0px !important;\n\tline-height: 1.6em;\n}\n\n.decision_notes_reject {\n\tcolor: #993333;\n\tfont-weight: bold;\n\ttext-align: left;\n\tpadding-bottom: 5px;\n\tmargin-top: 10px;\n}\n\n.decision_notes_text_rejected {\n\ttext-align: left;\n}\n\ntable.no_bold_class td a {\n\tfont-weight: normal !important;\n}\n\n.P-Article-Editing .errstr {\n\tpadding-bottom: 5px;\n}\n\n.form_success_update {\n\tcolor: #006600 !important;\n}\n\n.letter_row_filter {\n\tfloat: left;\n\twidth: 14px;\n\tline-height: 20px;\n\tmargin: 0px 5px 0px 0px;\n}\n\n.letter_row_filter_big {\n\tmin-width: 60px;\n\tmax-width: 120px;\n\twidth: auto;\n}\n\n.letter_row_filter_big2 {\n\twidth: 13px;\n}\n\n.letter_row_filter_sep {\n\tfloat: left;\n\tmargin: 0px 10px;\n\tline-height: 20px;\n}\n\n.P-Article-Content .previewform {\n\tpadding: 0px 20px 0px 10px;\n}\n\n.P-Article-Editing input[type=\"checkbox\"] {\n\tmargin: 3px 0px 3px 0px !important;\n}\n\n.FirstBtn {\n\tmargin-left: 0px;\n}\n\n.no-Border {\n\tborder-top: 0px none !important;\n\tpadding-top: 0px !important;\n}\n\n.no-Padding {\n\tpadding: 0px !important;\n}\n\n.withSmallPadding {\n\tpadding-top: 10px !important;\n}\n\n.free_text_expertise_container {\n\tmargin-top: 45px;\n}\n\n.user_expertises_big_col {\n\twidth: 100% !important;\n}\n\n.user_expertises_big_col ul.dynatree-container {\n\tmin-height: 100px !important;\n\theight: 100px !important;\n\tmargin: 10px !important;\n}\n\n.user_expertises_big_col .P-Registration-Content-Fields {\n\tpadding-bottom: 0px !important;\n}\n\n.user_expertises_big_col .invite_reviewer_btn_E_first {\n\tpadding-top: 0px !important;\n\tmargin-bottom: 10px;\n}
602\n\n.user_expertises_big_col\n.taskspopup-formcontent\n.P-Registration-Content-Fields\n.input-reg-title {\n\twidth: 100%;\n\ttext-align: left;\n}\n\n.P-SelectHolder select {\n\twidth: 100% !important;\n}\n\n.document_info_se .document_info_bottom_info_right_right {\n\tpadding-left: 0px;\n}\n\n.document_info_se {\n\tfloat: right;\n\tpadding-right: 20px;\n}\n\n.document_info_review_type {\n\tpadding-right: 20px;\n}\n\n.no_dedicated_reviewers_data {\n\tpadding-bottom: 30px;\n}\n\n.no_dedicated_reviewers_data_title {\n\tborder-bottom: 1px solid #dddddd;\n\tcolor: #1f1f1f;\n\tfont-size: 12px;\n\tpadding: 0 0 15px;\n\tfont-weight: bold;\n}\n\n.no_dedicated_reviewers_data_content {\n\tpadding-top: 10px;\n}\n\n.no_dedicated_reviewers_data_content a {\n\tcolor: #993333 !important;\n}\n\n/* COMMENTS IN VERSION START */\n.P-Comments-Expand-Collapse {\n\tpadding: 8px 0px 5px;\n\tfont-size: 12px;\n\tfont-weight: normal;\n\tmargin-top: 3px;\n}\n\n.P-Comments-Expand-Collapse span {\n\tpadding-right: 15px;\n}\n\n.P-Comments-Expand-Collapse img {\n\tpadding-right: 5px;\n\tvertical-align: middle;\n}\n\n.P-Comments-Revisions-Content {\n\tposition: relative;\n\toverflow: visible !important;\n}\n\n.edit {\n\tbackground: url(\"/i/editing_pen_icon.png\") no-repeat scroll left center transparent !important;\n}\n\n/* COMMENTS IN VERSION END */\n.suggestRevName {\n\tpadding-bottom: 4px;\n\tfont-weight: bold;\n\tfont-size: 1.1em;\n}\n\n.suggestRevExpertise {\n\tcolor: #666;\n\tfont-size: 0.9em;\n\tline-height: 1.4em;\n}\n\n.suggestRevExpertise.aff {\n\tfont-style: italic;\n\tfont-size: 1em;\n}\n\n#tasksPopUpFormContent .Tasks-PopUp-Content-Area textarea {\n\theight: 100px !important;\n\tresize: none;\n}\n\n.Tasks-PopUp-Content-Template-View {\n\tmargin-top: 10px;\n\theight: 123px !important;\n\toverflow-y: auto;\n\tmargin-left: 0 !important;\n\twidth: 616px !important;\n\tfloat: left;\n\tmargin-right: 0;\n\tcolor: #1f1f1f;\n\tpadding: 5px;\n\tborder-color: #dddddd #dddddd #dddddd;\n\tborder-radius: 3px 3px 3px 3px;\n\tborder-style: solid;\n\tborder-width: 1px;\n}\n\n\n.email_popup_buttons{\n\tflex-wrap: nowrap;\n\tdisplay: flex;\n\tpadding: 0!important;\n}\n\n.taskpopup-list-row-content-right-main-role_right .red_txt_due_date {\n\tfont-size: 11px;\n}\n.taskpopup-list-row-content-right-main-role_right .red_txt_due_date:hover{\n\tfont-weight: bold;\n}\n\n.rlabel{\n\tfont-weight:normal;\n\tmargin-top: 3px;\n}\n\n.commentsSingleFilter {\n\tfloat: left;\n\twidth: 33%;\n\tfont-weight: normal;\n\tfont-size: 11px;\n}\n\n.commentsSingleFilter label {\n\tmargin-left: 25px;\n\tdisplay: block;\n}\n\n.commentsSingleFilter input {\n\tfloat: left;\n}\n\n.Comment-Prev,\n.Comment-Next {\n\tmargin-left: 20px;\n\tfont-size: 12px;\n\tmargin-top: 8px;\n}\n\n.Comment-Prev a,\n.Comment-Next a {\n\tcursor: pointer;\n\ttext-decoration: none !important;\n}\n\n.Comment-Prev-Readonly {\n\tmargin-left: 0px;\n}\n\n.P-Wrapper-Container-Right .P-Article-StructureHead {\n\tposition: fixed;\n\ttop: 152px;\n\tmargin-top: 0px;\n\tbackground: #e4e4dd;\n\tz-index: 10;\n}\n\n.Comments-Collapse-Expand-Top {\n}\n\n#decision span {\n\tcursor: pointer;\n}\n\n#comment_btn {\n\t-moz-user-select: none;\n\t-khtml-user-select: none;\n\t-webkit-user-select: none;\n\tuser-select: none;\n}\n\n.le_action_btn {\n\tfloat: left;\n\twidth: 188px;\n}\n\n.le_action_btn .invite_reviewer_btn_middle {\n\twidth: 180px;\n}\n\n.le_actions_holder .P-Green-Btn-Holder {\n\tmargin: 10px 5px 0px 0px;\n}\n\n.le_actions_holder .P-Green-Btn-Middle {\n\twidth: 170px;\n}\n\n#P-Ajax-Loading-Image-Main {\n\tdisplay: none;\n\tposition: fixed;\n\tleft: 50%;\n\ttop: 50%;\n\tmargin-left: -32px;\n\tmargin-top: -32px;\n\tz-index: 100000;\n}\n\n#P-Ajax-Loading-Image-Three-Dots {\n\tdisplay: none;\n\tposition: fixed;\n\tleft: 50%;\n\ttop: 50%;\n\tmargin-left: -32px;\n\tmargin-top: -32px;\n\tz-index: 100000;\n}\n\n#P-Comment-Unavailable-Text {\n\tfont-size: 11px;\n\tfont-weight: normal;\n\tmargin-bottom: 15px;\n\tcolor: red;\n}\n\n.P-Main-Comment-Btn-Disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50);\n}\n\n.with-label {\n\tposition: relative;\n\tz-index: 1;\n}\n\n#content_label {\n\tposition: absolute;\n\tz-index: 2;\n\ttop: 13px;\n\tleft: 3px;\n\tcolor: #666666;\n}\n\n.P-Disabled-Btn {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50);\n}\n\n.P-Document-Err-Notification {\n\theight: 40px;\n\tcolor: #ffffff;\n\tbackground: #ea6a8b;\n\tdisplay: inline-block;\n\tline-height: 40px;\n\ttext-align: center;\n\tfont-size: 13px;\n\tmin-width: 894px;\n\tmargin: 0px 3px;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n}\n\n.P-Document-Err-Notification img {\n\twidth: 30px;\n}\n\n#docEditHeaderHolder.editHeaderWithNotification {\n\theight: 133px;\n}\n\n.review {\n\theight: 180px;\n\tresize: vertical;\n}\n\n.review_author {\n\theight: 180px;\n\tresize: vertical;\n}\n\n.poll_answer_err,\n.reviewDecisionErr {\n\tfont-size: 12px !important;\n\t-webkit-animation: move_eye 0.4s linear 1s infinite alternate;\n\t-moz-animation: move_eye 0.4s linear 1s infinite alternate;\n\t-o-animation: move_eye 0.4s linear 1s infinite alternate;\n\tanimation: move_eye 0.4s linear 1s infinite alternate;\n\tanimation-fill-mode: both;\n\tbackground-color: #ffe6e6;\n}\n\n.notesToAuthorErr textarea {\n\tborder-color: #bf1e1e !important;\n\tbackground: #f6e3dc !important;\n}\n\n.landing_wrap .article_header {\n\tposition: relative;\n\tmin-height: 365px;\n\tfont-size: 20px;\n\tcolor: #fff;\n\tbackground: url(/i/bg_article_header.png) no-repeat;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-align-items: flex-start;\n\talign-items: flex-start;\n\t-webkit-justify-content: space-around;\n\tjustify-content: space-around;\n}\n\n.landing_wrap .article_header > img {\n\tposition: relative;\n\tleft: 26px;\n\tbottom: -25px;\n\t-webkit-flex: 1 0 0;\n\t-ms-flex: 1 0 0;\n\tflex: 1 0;\n}\n\n.landing_wrap .article_header > div {\n\t-webkit-flex: 3 0 0;\n\t-ms-flex: 3 0 0;\n\tflex: 3 0;\n}\n\n.landing_wrap td {\n\tpadding-right: 10px;\n\tvertical-align: top;\n}\n\n.landing_wrap h1 {\n\tfont-size: 1.5em;\n\ttext-shadow: 1px 1px 1px rgba(56, 79, 54, 0.76);\n}\n\n.landing_wrap blockquote {\n\tfont-size: 1em;\n\tpadding: 0 0 0 28px;\n\tfont-style: italic;\n\ttext-shadow: 1px 1px 0px rgb(56, 79, 54);\n}\n\n.landing_wrap .article_header p {\n\ttext-align: right;\n\tmargin-right: 40px;\n\tfont-size: 1em;\n}\n\n.landing_wrap .content_article ul,\n.landing_wrap .content_article li,\n.landing_wrap .article_footer ul,\n.landing_wrap .article_footer li,\n#footer .link_list,\n#footer .link_list li {\n\tmargin: 0;\n\tpadding: 0;\n\tlist-style: none;\n}\n\n.landing_wrap .content_article > ul {\n\tpadding: 50px 0 15px;\n}\n\n.landing_wrap .content_article li:first-child {\n\tmargin-left: 0;\n\tborder-left: none;\n}\n\n.landing_wrap .content_article li img {\n\tdisplay: block;\n\tmargin: -15px 0 0 30px;\n}\n\n.landing_wrap .content_article li h2 {\n\tmargin: 45px 0 30px;\n\tfont-size: 17px;\n}\n\n.landing_wrap .content_article li li,\n.landing_wrap .article_footer li {\n\tpadding: 0 0 17px 26px;\n\tfont-size: 13px;\n\tbackground: url(/i/bullet.png) no-repeat;\n}\n\n.lt-ie8 .landing_wrap .content_article li li {\n\tpadding-left: 0px;\n\tmargin-left: 20px;\n}\n\n.landing_wrap .article_footer {\n\tposition: relative;\n\theight: 235px;\n\tcolor: #fff;\n\tbackground: url(/i/bg_article_footer.png) no-repeat;\n\tborder-radius: 0 0 2px 2px;\n}\n\n.landing_wrap .zse_article_footer {\n\tposition: relative;\n\theight: 0px;\n\tcolor: #fff;\n\tbackground: url(/i/bg_article_footer.png) no-repeat;\n}\n\n.landing_wrap .article_footer img {\n\tposition: absolute;\n\ttop: -85px;\n\tright: -34px;\n}\n\n.landing_wrap .article_footer h2 {\n\tmargin: 0 48px;\n\tpadding: 42px 0;\n\tfont-size: 25px;\n\ttext-align: center;\n\ttext-shadow: 1px 1px 0px rgb(56, 79, 54);\n}\n\n.landing_wrap .article_footer ul {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: space-around;\n\tjustify-content: space-around;\n\t-webkit-flex-direction: row;\n\tflex-direction: row;\n\t-webkit-flex-wrap: wrap;\n\tflex-wrap: wrap;\n}\n\n.landing_wrap .article_footer li {\n\twidth: 23%;\n}\n\n#subMenu .menu_btn_large {\n\tfont-size: 1.1em;\n\tfont-weight: normal;\n}\n\n#footer .link_list {\n\tpadding: 0 0 30px 200px;\n}\n\n#footer .link_list li {\n\tfloat: left;\n\twidth: 33.33%;\n}\n\n#footer .link_list li img {\n\tdisplay: block;\n\tmargin: 0 auto;\n}\n\n#footer .link_list li a:hover {\n\topacity: 0.8;\n}\n\n.filterBlock .filterBlockContent input {\n\twidth: 106px !important;\n\tpadding: 0px 3px 0px 3px;\n}\n\n.filterBlock.articles_filter .filterBlockContent input {\n\twidth: 100% !important;\n\tpadding: 0px 3px 0px 3px;\n}\n\n.leftSiderBlock .P-Grey-Btn-Holder {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n\tfloat: none;\n}\n\n.article .authors_list_holder {\n\tcolor: #191930;\n\tpadding: 10px 0px 10px 0px;\n\tfont-size: 1.04em;\n}\n\n.article a.authors_list_holder:hover {\n\topacity: 0.8;\n}\n\n/* new index page css START*/\nbutton.button_green,\nbutton.button_red,\n.button_green {\n\tpadding: 8px 22px;\n\t/*margin-left: 10px;*/\n\tfont-size: 1.2em;\n\twidth: auto;\n\theight: auto;\n\tcolor: #fff;\n\tborder: none;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n}\n\n.dash_filter_holder {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.css_button,\n.invite_reviewer_btn_middle {\n\tmargin: 0px;\n\tpadding: 0px !important;\n\tmargin-left: 10px;\n\tfont-size: 1em;\n\tcolor: #ffffff;\n\tborder: none;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\ttext-align: center;\n}\n\na.css_button {\n  /*padding: 6px 10px !important;*/\n}\n\n.dashboard-filter a.css_button {\n  padding: 6px 10px !important;\n}\n\n.css_button input {\n  padding: 8px 10px;\n  width: 100%;\n  height: 100%;\n  font-size: 1em;\n  color: #ffffff;\n  border: none;\n  -moz-border-radius: 5px;\n  -webkit-border-radius: 5px;\n  border-radius: 5px;\n  cursor: pointer;\n  text-align: center;\n  background: #7eaa5d;\n}\n\n.css_button.green {\n\tbackground: #7eaa5d;\n}\n\n.css_button.green:hover {\n\tbackground: #7eaa5d;\n\topacity: 0.8;\n}\n\n.css_button.gray {\n\tbackground: #191930;\n}\n\n.css_button.gray:hover {\n\tbackground: #191930;\n\topacity: 0.8;\n}\n\n#dashboard-content a.css_button.gray {\n\tcolor: #fff;\n}\n\n\n.button_green {\n\tbackground: #7eaa5d;\n}\n\n.button_green:hover {\n\topacity: 0.8;\n\tbackground: #7eaa5d;\n}\n\n.button_red {\n\tbackground: #b42741;\n}\n\n.button_red:hover {\n\tbackground: #b42741;\n\topacity: 0.8;\n}\n\n.lt-ie10 .button_red {\n\tbackground: #993333;\n}\n\n.lt-ie10 .button_green {\n\tbackground: #447d5d;\n}\n\n.lt-ie10 #subMenu {\n\tbackground: #fafafa;\n}\n\n.lt-ie8 button.button_green,\n.lt-ie8 button.button_red {\n\tpadding: 8px 5px;\n}\n\n.lt-ie8 button.button_tasks {\n\tpadding: 0 5px 0 9px;\n}\n\n.lt-ie8 button.button_tasks span {\n\tpadding-left: 15px;\n}\n\nbutton.button_tasks span {\n\tdisplay: block;\n\tpadding: 0px 22px;\n}\n\n#button > a, #button > button {\n\tmargin: 0 2px 6px 6px;\n\tfloat: right;\n\tclear: right;\n}\n\n#button > a:hover,\n#subMenu .menu_btn:hover {\n\topacity: 0.8;\n}\n\n.clearfix:before,\n.clearfix:after {\n\tcontent: \" \";\n\tdisplay: table;\n}\n\n.clearfix:after {\n\tclear: both;\n}\n\n.clearfix {\n\t*zoom: 1;\n}\n\n/* new index page css END*/\n.authorInfoHolder .Prof-Photo {\n\twidth: 70px;\n}\n\n.filterBlockContent input[type=\"checkbox\"] {\n\twidth: 15px !important;\n}\n\n.fund_ag {\n\twidth: 100% !important;\n}\n\n.fund_ag input {\n\tmargin-right: 0px !important;\n}\n\n.green.letter {\n\tpadding: 5px 0px;\n}\n\n.green.letter:hover {\n\topacity: 0.8;\n}\n\n.author-left-bar-holder {\n}\n\nelement.style {\n\tfloat: left;\n\twidth: 276px;\n}\n\n.authorInfoHolder .greenDesc {\n\tfont-size: 11px;\n}\n\n.Letter-in-filter {\n\tfont-weight: bold;\n}\n\n.menu_delimiter {\n\tborder-left: 1px solid #ebebeb;\n\theight: 33px;\n\tdisplay: inline-block;\n\tfloat: left;\n}\n\n.journal_articles_search_wrapper {\n\tfloat: left;\n\tpadding: 0px 0px 0px 0px;\n}\n\n.article_search_radio_holder {\n\twidth: 100%;\n}\n\n.article_search_radio_holder td {\n\ttext-align: left !important;\n}\n\n.P-Articles-Sort-Select {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-align-items: center;\n\talign-items: center;\n\tcolor: #ffffff;\n\tmin-width: 190px;\n}\n\n.collection_documents_sort {\n\tpadding-right: 5px !important;\n}\n\n.collection_documents_sort .P-Articles-Sort-Select {\n\tmin-width: 290px;\n}\n\n.article_sort_select_wrapper {\n\tpadding: 6px 0px 6px 6px;\n}\n\n.P-Articles-Sort-Select select {\n\tmargin: 0px;\n}\n\n.article_sort_text {\n\twidth: 10%;\n\ttext-align: right;\n\tfloat: left;\n\theight: 42px;\n\tbackground-color: #6b7182;\n\tcolor: #ffffff;\n\tborder-bottom: 1px solid #ebebec;\n}\n\n.article_title_with_sort {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\tbackground-color: #191930;\n\tpadding-right: 6px;\n\tborder-radius: 5px 5px 0px 0px;\n}\n\n.article_reviewit_btn {\n\tmargin: 5px 0px 0px 0px;\n\tbackground: url(\"/i/Review_it_btn_big.png\") no-repeat;\n\tborder: medium none;\n\theight: 34px;\n\twidth: 122px;\n}\n\n.article_reviewit_btn:hover {\n\topacity: 0.8;\n}\n\n.article_post_btn {\n\tmargin: 5px 0px 0px 0px;\n\tbackground: url(\"/i/Post_btn_big.png\") no-repeat !important;\n\tborder: medium none;\n\theight: 34px;\n\twidth: 122px;\n\tdisplay: inline-block;\n}\n\n.article_post_btn:hover {\n\topacity: 0.8;\n}\n\n.article_cancel_btn {\n\tmargin: 5px 0px 0px 0px;\n\tbackground: url(\"/i/Cancel_btn_big.png\") no-repeat !important;\n\tborder: medium none;\n\theight: 34px;\n\twidth: 122px;\n\tdisplay: inline-block;\n\tmargin-left: 20px;\n}\n\n.article_cancel_btn:hover {\n\tbackground: url(\"/i/Cancel_btn_big_hover.png\") no-repeat !important;\n\tborder: medium none;\n\theight: 34px;\n\twidth: 122px;\n\tdisplay: inline-block;\n\tmargin-left: 20px;\n}\n\n.article_forum {\n\tpadding: 20px 15px;\n}\n\n.article_reviews {\n\tpadding: 10px;\n}\n\n.article_comment_textarea {\n\tfont-size: 12px;\n\tmargin-top: 7px;\n\tmargin-bottom: 5px;\n\theight: 120px;\n\tpadding: 10px;\n\twidth: 431px;\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tbox-sizing: content-box;\n\tbackground: #fff;\n\tborder-top: solid 1px #dddddd;\n\tborder-left: solid 1px #dddddd;\n\tborder-right: solid 1px #dddddd;\n\tborder-bottom: solid 1px #dddddd;\n\tborder-radius: 5px;\n\tbox-shadow: inset 0px 6px 10px -10px #888; /* x  y  blur  spread color */\n}\n\n.forum_list_row {\n\tmargin: 0px 0px 15px 7px;\n\tpadding: 0px 0px 0px 0px;\n}\n\n.forum_list_arrow {\n\tfloat: left;\n\twidth: 14px;\n\theight: 14px;\n\tposition: absolute;\n\tz-index: 2;\n\tbackground: url(\"/i/comment-stroke.png\") no-repeat;\n\tmargin-left: -6px;\n}\n\n.forum_list_content {\n\tposition: relative;\n\tz-index: 1;\n\tbackground: #ffffff;\n\tborder-radius: 0px 2px 2px 2px;\n\tborder-top: solid 1px #dddddd;\n\tborder-left: solid 1px #dddddd;\n\tborder-right: solid 1px #dddddd;\n\tborder-bottom: solid 1px #dddddd;\n\tmargin-left: 7px;\n}\n\n.forum_list_content:before {\n\tcontent: \" \";\n\tposition: absolute;\n\twidth: 0;\n\theight: 0;\n\tleft: -16px;\n\ttop: -1px;\n\tborder: 8px solid;\n\tborder-color: #dddddd #dddddd transparent transparent;\n}\n\n.forum_list_content:after {\n\tcontent: \" \";\n\tposition: absolute;\n\twidth: 0;\n\theight: 0;\n\tleft: -14px;\n\ttop: 0px;\n\tborder: 7px solid;\n\tborder-color: #ededed #ededed transparent transparent;\n}\n\n.forum_list_row.reply .forum_list_content,\n.forum_list_row.reply .aof_review_citation {\n\tbackground: #f4f4f4;\n}\n\n.forum_list_row.reply .forum_list_content:after {\n\tborder-color: #f4f4f4 #f4f4f4 transparent transparent;\n}\n\n.forum_list_user_image,\n.forum_list_reply_user_image {\n\tfloat: left;\n\twidth: 27px;\n\tmargin: 0px 8px 0px 0px;\n}\n\n.forum_list_user_image {\n\tpadding: 10px 0 0 10px;\n}\n\n.forum_list_reply_user_image {\n\twidth: 40px;\n\tpadding: 10px;\n}\n\n.forum_list_user_main_info {\n\tfloat: left;\n}\n\n.forum_list_user_name {\n\tcolor: #1b8aae;\n\tfont-size: 1.3em;\n\tfont-weight: bold;\n\tpadding-top: 10px;\n}\n\n.forum_list_user_name.cursor {\n\tcursor: pointer;\n}\n\n.forum_list_user_comment_date {\n\tcolor: #727272;\n\tfont-size: 1em;\n\tmargin-top: 5px;\n}\n\n.forum_list_user_comment_text {\n\tpadding: 10px;\n\tfont-family: Calibri;\n\tfont-size: 10pt;\n}\n\n.forum_list_user_comment_text > .statement {\n\tpadding: 0 0 6px 0;\n\tfont-size: 1em;\n}\n\n.statement_title {\n\tfont-weight: bold;\n\tpadding-bottom: 4px;\n}\n\n.statement_text {\n\tfont-style: italic;\n}\n\n.forum_list_user_comment_text p {\n\tpadding-bottom: 4px;\n}\n\n.article_comment_form {\n\tmargin: 10px 0px 0px 0px;\n}\n\n#comment_form #P-Resubmit-Article {\n}\n\n.forum_list_actions {\n\tmargin: 8px 0px 3px 0px;\n\tfloat: left;\n}\n\n.article_comment_form .previewform td {\n\tpadding: 6px 3px;\n}
602\n\n.article_comment_form .previewform td:first-child {\n\tpadding: 6px 10px 6px 0px;\n}\n\n.article_comment_form_not_logged {\n\tfont-family: Helvetica;\n\tfont-size: 11pt;\n\tfont-weight: bold;\n\tpadding: 15px 0 0 15px;\n\tborder-top: 1px solid #bbb;\n\tmargin: 20px -30px 20px -15px;\n}\n\n.article_comment_form_not_logged a {\n\tfont-size: 1.1em;\n\tfont-weight: bold;\n}\n\n.forum_list_head {\n\tcolor: #666666;\n\tfont-family: Helvetica;\n\tfont-weight: bold;\n\tpadding: 0px 0px 10px 0px;\n\tfont-size: 11pt;\n}\n\n.aof_no_comments_holder {\n\tfont-size: 1.1em;\n\tpadding: 0px 0px 10px 0px;\n}\n\n.forum_list_user_header {\n\tmargin-left: -3px;\n\tmargin-top: -3px;\n\tbackground-color: #fdf5e3;\n\tborder-radius: 5px 5px 0 0;\n\tpadding: 10px 10px 0px 10px;\n\tmargin: -10px -10px 0px -10px;\n}\n\n.new_comment_title {\n\tcolor: #666666;\n\tfont-family: Helvetica;\n\tfont-size: 11pt;\n\tfont-weight: bold;\n\tpadding: 15px 0 0 15px;\n\tmargin: 20px -30px 0 -15px;\n\tborder-top: 1px solid #bbb;\n}\n\n.review_form_title {\n\tcolor: #666666;\n\tfont-family: Helvetica;\n\tfont-size: 11pt;\n\tfont-weight: bold;\n\tmargin: 20px 0 15px 0;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tcursor: pointer;\n}\n\n.review_form_title a {\n\tcolor: #666;\n}\n\ndiv.form_line {\n\tbackground-color: #cccccc;\n\theight: 1px;\n\tmargin: 4px 0;\n}\n\n.review_form_table {\n\tdisplay: none;\n}\n\n.aof_view_poll_link {\n\tfloat: right;\n\tfont-size: 1.2em;\n\tpadding: 8px;\n}\n\n.aof_review_citation {\n\tpadding: 10px;\n\tbackground: #ededed;\n\tmargin: 0 0 0 7px;\n\tborder-left: 1px solid #dddddd;\n\tborder-right: 1px solid #dddddd;\n\tborder-bottom: 1px solid #dddddd;\n\tfont-size: 1.1em;\n}\n\n.citation_label {\n\tfont-weight: bold;\n}\n\n.form_questions {\n\tfont-family: Calibri;\n\tfont-size: 10pt;\n\tpadding: 5px;\n\tborder-radius: 5px 5px 5px 5px;\n}\n\n.form_answer {\n\tfont-size: 1.1em;\n\twidth: 5%;\n\ttext-align: center;\n}\n\n.rightMar10 {\n\tmargin-right: 10px;\n}\n\n.P-Left-Col-Fields-FullWidth {\n\twidth: 100%;\n}\n\n.fig-zoom {\n\tbackground-color: #222222;\n}\n\n.forum_list_user_info {\n}\n\n.forum_list_row.comments .forum_list_user_info {\n\tfloat: left;\n}\n\n.forum_list_row.comments .forum_list_actions {\n\tfloat: right;\n\tpadding-right: 10px;\n}\n\n.aof_poll_view_header {\n\tfont-size: 11pt;\n\tfont-weight: bold;\n\tpadding: 20px 20px 10px;\n}\n\n.view.aof_poll_view_header {\n\tpadding: 0;\n\tmargin: 0px 0 10px 0;\n}\n\n.view.aof_poll_view_header.rev_form {\n\tpadding: 20px 0 0 0;\n\tfont-size: 13pt;\n}\n\ntable.aof_poll_view_list {\n\tpadding: 0 10px;\n\tborder: none;\n}\n\ntd.aof_poll_view_list_label {\n\tborder: none;\n\tfont-family: Calibri;\n\tfont-size: 10pt;\n\tfont-weight: normal;\n\tpadding: 2px 10px;\n\twidth: 100%;\n\tborder-bottom: 1px dotted #ccc;\n\theight: 17px;\n}\n\n#P-Post-Review-Form-Poll {\n\tdisplay: none;\n}\n\n.comment_rejected {\n\tcolor: #cd0a0a;\n}\n\n.articleCoverImageHolder img {\n\tborder: 1px solid #dddddd;\n}\n\n.articleCover rect {\n\tfill: #ebebeb;\n}\n\n.articleCoverImageHolder {\n\tmargin-top: 8px;\n}\n\n.ui-autocomplete-input {\n\tpadding-left: 5px;\n}\n\n.unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n}\n\n.P-Head-Profile-Menu {\n\tmargin-bottom: 9px;\n}\n\n.P-Head-Profile-Menu a span {\n\tcolor: #fff !important;\n}\n\n.P-Head-Profile-Menu #profile {\n\tdisplay: block;\n}\n\ninput[type=\"button\"].general_action_btn:disabled {\n\topacity: 0.6;\n\tcursor: not-allowed;\n}\n\ninput[type=\"button\"].button_green2, input[type=\"button\"].button_green_draw_map {\n\tpadding: 8px 18px;\n\t/*font-size: 1.1em;*/\n\twidth: auto;\n\theight: auto;\n\tcolor: #FFF;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: 0px outset #57933B;\n}\n\ninput[type=\"button\"].button_red {\n\tpadding: 8px 18px;\n\t/*font-size: 1.1em;*/\n\twidth: auto;\n\theight: auto;\n\tcolor: #fff;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: 0px outset #b42741;\n}\n\n.document_author_holder_content_no_review_yet_middle input[type=\"button\"].button_red,\n.document_author_holder_content_no_review_yet_middle input[type=\"button\"].button_green2 {\n\t/*font-size: 12px;*/\n\tfont-family: Open Sans, Tahoma, Verdana, sans-serif;\n\tpadding: 5px;\n}\n\n.bg_post {\n\tbackground: #7eaa5d url(/i/post_icon.svg) no-repeat !important;\n\tcolor: #fff;\n\tfont-size: 1.2em;\n\tfloat: left;\n\tmargin-right: 10px;\n\tbackground-size: 25px !important;\n\tbackground-position: 15px 7px !important;\n}\n\n.P-Header-Row input[type=\"button\"].button_light_blue {\n\tbackground: #00b2b2;\n}\n\ninput[type=\"submit\"].button_green2 {\n\tpadding: 8px 18px;\n\tfont-size: 1.1em;\n\twidth: auto;\n\theight: auto;\n\tcolor: #fff;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: 0px outset #57933b;\n}\n\n.button.login {\n\tpadding: 6px 16px;\n\tfont-size: 1.1em;\n\twidth: 173px;\n\theight: 40px;\n\tcolor: #fff;\n\tbackground: #191a2f;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: 1px solid #191a2f;\n}\n\n.button.login:hover {\n\tcolor: #191a2f;\n\tbackground: none;\n\tborder: 1px solid #191a2f;\n}\n\n.button_green2, .button_green_draw_map {\n\tbackground: #7EAA5D;\n}\n\n.button_green2:hover:not([disabled=\"disabled\"]) {\n\tbackground: #7eaa5d;\n\topacity: 0.8;\n}\n\n.button_green_draw_map:hover:not([disabled=\"disabled\"]) {\n\tbackground: #7EAA5D;\n\topacity: 0.8;\n}\n\ninput[type=\"button\"].button_gray2, button.button_gray2 {\n\tpadding: 8px 18px;\n\tfont-size: 1em;\n\twidth: auto;\n\theight: auto;\n\tcolor: #fff;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: 0px outset #E8E8E0;\n}\n\ninput[type=\"submit\"].button_gray2 {\n\tpadding: 8px 18px;\n\t/*font-size: 1.1em;*/\n\twidth: auto;\n\theight: auto;\n\tcolor: #fff;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: 0px outset #e8e8e0;\n}\n\ninput[disabled=\"disabled\"],\n.disabled,\nbutton[disabled=\"disabled\"] {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50);\n\tcursor: default;\n}\n\ntextarea[disabled=\"disabled\"] {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50);\n}\n\n#submission_step textarea[disabled=\"disabled\"] {\n\tdisplay: none;\n}\n\n.button_white {\n\twidth: auto;\n\tpadding: 0 15px;\n\toutline: none;\n\tborder: none;\n\tcolor: #000;\n\theight: 33px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n}\n\n.button_white:hover {\n\topacity: 0.8;\n\t-moz-opacity: 0.8;\n\tfilter: alpha(opacity=80);\n}\n\n.button_gray2 {\n\tbackground: #191930;\n}\n\n.button_gray2:hover:not([disabled=\"disabled\"]) {\n\tbackground: #191930;\n\topacity: 0.8;\n}\n\n.ml10 {\n\tmargin-left: 10px;\n}\n\n.fs12 {\n\tfont-size: 12px !important;\n}\n\n.wid80 {\n\twidth: 80px !important;\n}\n\n.wid100 {\n\twidth: 100px !important;\n}\n\ninput[type=\"button\"]:active:hover:not ([disabled=\"disabled\"]) {\n\tborder-style: inset;\n}\n\ninput[type=\"submit\"]:active:hover:not ([disabled=\"disabled\"]) {\n\tborder-style: inset;\n}\n\n.P-Cache-Selector {\n\tmargin-top: 10px;\n}\n\n.panel_reviewers_row {\n\tpadding-top: 10px;\n}\n\n.nonXmlFielWrap .Form-Field-Holder {\n\twidth: max-content;\n}\n\n.Form-Field-Holder {\n\ttext-align: left;\n\twidth: 90%;\n\tpadding: 0% 5%;\n}\n\n.Form-Field-Label {\n\tpadding-top: 15px;\n\tpadding-bottom: 5px;\n}\n\n.subm_textarea_holder_view_source_with_padding {\n\tpadding-bottom: 15px;\n}\n\n.Form-Input-Holder input,\n.Form-Input-Holder select {\n\twidth: 95%;\n\tpadding: 5px;\n\tborder: 1px solid #ddd;\n\tborder-radius: 5px;\n}\n\n.P-Document-Pic-Tab {\n\tpadding-top: 20px;\n}\n\n.document_submitting_author {\n\tfont-weight: bold;\n}\n\n.return_to_AWT_draft {\n  display: block;\n  margin-top: 20px;\n}\n\n.delete_incomplete:hover,\n.return_to_AWT_draft:hover {\n\topacity: 0.6;\n}\n\n.dashboard_list_se_holder {\n  padding: 8px 0px 0px 0px;\n}\n\n.sp_issue_wrapper .article {\n\tmargin: 0 16px;\n}\n\n.row.middle-xs.between-xs.collection_nav {\n\tpadding: 0 16px;\n}\n\n.issue_title_identifier {\n\tpadding: 8px 0 8px 16px;\n\tfont-size: 22px;\n\tfont-weight: bold;\n\t/*font-family: trebuchet ms;*/\n\tmargin: 0;\n\tborder-radius: 5px 5px 0px 0px;\n\tbackground-origin: border-box;\n\tbackground-size: 100% 46px;\n\tcolor: #ffffff;\n\tbackground-color: #191930;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-box-orient: horizontal;\n\t-webkit-box-direction: normal;\n\t-webkit-flex-direction: row;\n\t-ms-flex-direction: row;\n\tflex-direction: row;
602\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n.issue_title_identifier.no_padding {\n\tpadding: 0px 0 0px 16px;\n}\n\n.issue_title_identifier.no_padding .formWrapper {\n\tmargin-left: 20px;\n}\n\n.issue_title_identifier.no_up_down_padding + .issue_editors {\n\tmargin: 10px 16px 0px 16px;\n}\n\n.issue_title_identifier .zag {\n\tpadding: 7px 0px;\n\tjustify-content: space-between;\n\tdisplay: flex;\n\tfont-weight: normal;\n\twidth: 100%;\n}\n\n.sp_issue_wrapper .toCollapse2.plus {\n\tfont-size: 15px;\n\tfont-weight: normal;\n\ttext-decoration: none;\n\tcursor: pointer;\n\twidth: 50px;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n}\n\n.sp_issue_wrapper .toCollapse2.minus {\n\tfont-size: 15px;\n\tfont-weight: normal;\n\ttext-decoration: none;\n\tcursor: pointer;\n\twidth: 50px;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n}\n\n.sp_issue_wrapper .toCollapse2.hidden {\n\tdisplay: none;\n}\n\n.plus2 {\n\tbackground: url(/i/icons/arrows_arrow_down.svg) no-repeat;\n\tbackground-size: contain;\n\twidth: 10px;\n\theight: 10px;\n\tdisplay: inline-block;\n}\n\n.minus2 {\n\tbackground: url(/i/icons/arrows_arrow_up.svg) no-repeat;\n\tbackground-size: contain;\n\twidth: 10px;\n\theight: 10px;\n\tdisplay: inline-block;\n}\n\n.sp_issue_wrapper .toCollapse2 {\n\t/*padding:0 5px;*/\n\t/*width: 20px;*/\n\t/*display: inline-block;*/\n\tcolor: #000;\n\t/*font-size: 1.1em;*/\n\t/*font-weight: bolder;*/\n}\n\n.sp_issue_wrapper .toCollapse2 i {\n\twidth: 0;\n\theight: 0;\n\tdisplay: inline-block;\n\tborder-right: 5px solid transparent;\n\tborder-left: 5px solid transparent;\n}\n\n.sp_issue_wrapper .toCollapse2 i.up {\n\tborder-bottom: 8px solid #000;\n}\n\n.sp_issue_wrapper .toCollapse2 i.down {\n\tborder-top: 8px solid #000;\n}\n\n.sp_issue_wrapper.level1 .zag,\n.sp_issue_wrapper.level2 .zag {\n\tpadding: 0px;\n}\n\n.sp_issue_wrapper.level1 .zag a,\n.sp_issue_wrapper.level2 .zag a {\n\tpadding: 10px 0px !important;\n\tcolor: black;\n\twidth: 100%;\n\ttext-decoration: none;\n}\n\n.sp_issue_wrapper.level1 .issue_title_identifier .zag a:hover {\n\tcolor: #ffffff;\n}\n\n.sp_issue_wrapper.level1 .issue_title_identifier:hover {\n\tbackground: #658aa5;\n}\n\n.sp_issue_wrapper.level2 .issue_title_identifier:hover {\n\tbackground: #98b7ce;\n}\n\n.sp_issue_wrapper.level1,\n.sp_issue_wrapper.level2 {\n\tmargin-bottom: 20px;\n}\n\n.sp_issue_wrapper.level1 .zag {\n\tfont-size: 0.92em;\n}\n\n.sp_issue_wrapper.level2 .zag {\n\tfont-size: 0.84em;\n}\n\n.sp_issue_wrapper.level1 .issue_title_identifier {\n\tbackground: #98b7ce;\n}\n\n.sp_issue_wrapper.level2 .issue_title_identifier {\n\tborder: 1px solid #98b7ce;\n\tbackground: none;\n\tmargin: 0 16px;\n}\n\n.level2 .issue_editors {\n\tmargin-left: 40px;\n\tmargin-right: 20px;\n}\n\n.issue_title_identifier .P-Articles-Sort-Select .article_sort_text_wrapper {\n\tfont-size: 12px;\n\tfont-weight: normal;\n}\n\n.sp_issue_wrapper .issue_title_identifier {\n\tmargin: 0 0 20px 0;\n}\n\n.collection_wrapper {\n\tdisplay: flex;\n\t/*border-bottom: 1px solid #DDDDDD;*/\n\tmargin: 10px;\n\tpadding: 10px 0;\n}\n\n.issue_title {\n\tpadding: 0px 0 10px 16px;\n\tfont-size: 21px;\n\tfont-weight: bold;\n\t/*font-family: trebuchet ms;*/\n}\n\n.issue_title.part_of {\n\tfont-size: 16px;\n}\n\n.issue_field_label {\n\tdisplay: inline-block;\n\tfont-weight: bold;\n}\n\n.no_collections {\n\tpadding: 10px 0 10px 16px;\n\tfont-size: 1.1em;\n}\n\n.issue_editors {\n\tmargin: 0px 16px 20px;\n\tfont-size: 1.25em;\n\t/*font-family: trebuchet ms;*/\n\tline-height: 1.5em;\n}\n\n.issueTitle + .issue_editors,\n.issueTitle + .issueEditors {\n\tmargin: 10px 0px;\n\tfont-size: 1.25em;\n\tline-height: 1.5em;\n}\n\n.sp_issue_wrapper.level1 .issue_editors,\n.sp_issue_wrapper.level2 .issue_editors {\n\tfont-size: 1.1em;\n}\n\n.issue_description {\n\t/*margin: 10px 0 20px 16px;*/\n\tfont-size: 1.1em;\n\t/*line-height: 1.5em;*/\n\t/*display: none;      */\n}\n\n.issue_info_fields {\n\tmargin: 5px 16px;\n\tfont-size: 1.1em;\n}\n\n.issue_list {\n\tmargin-top: 20px;\n}\n\n.issue_list_holder {\n\twidth: 100%;\n}\n\n.issue_list_holder .issue_editors {\n\tmargin: 16px 0px 20px;\n}\n\n.issue_list .issue_info_fields {\n\tmargin: 5px 0px;\n}\n\n.discount_parent {\n\tpadding: 0px 0px 10px 0px;\n}\n\n.discount_child {\n\tpadding: 0px 0px 0px 24px;\n\tline-height: 10px;\n}\n\n.discount_section input {\n\tmargin: 0px 0px 0px 0px;\n}\n\n.file_base_authors_search_holder .reviewers_footer_content_left {\n\tfloat: none;\n}\n\n.file_submission_agencies {\n\twidth: 100%;\n}\n\n.ms_files_holder,\n.add_files_holder,\n.sup_files_holder {\n\tdisplay: none;\n}\n\n.more_files_holder {\n\tdisplay: none;\n}\n\n.sub_step_3_file td,\n.sub_step_3_file .td {\n\tpadding: 6px;\n\tcolor: #666;\n\tborder-bottom: 1px solid #ebebec;\n\tfont-size: 0.9em;\n}\n.edit-auth-name-warp{\n\tfont-size: 1.1em;\n\tmargin-top: 10px;\n}\n.edit-auth-mail-warp{\n\ttext-wrap: nowrap;\n\tfont-size: 0.9em;\n\tmargin: 10px 0;\n\tdisplay: flex;\n\talign-items: center;\n}\n.sub_file .td {\n\tpadding: 8px 2px;\n}\n.revdes{\n\tmargin-top: 5px;\n}\n.addr {\n\tmargin: 6px 0;\n}\n\n.sub_file .td a {\n\tfont-weight: 600;\n\tfont-size: 0.9em;\n}\n\n.sub_step_7_file td {\n\tvertical-align: top;\n}\n\n.file_base_authors_list_title {\n\tmargin: 10px 0;\n\tfont-weight: bold;\n\tfont-size: 1.1em;\n\tcolor: #666;\n}\n\n.file_base_forms_title {\n\tmargin: 40px 0 6px 0;\n\tfont-weight: bold;\n\tfont-size: 1.1em;\n\tcolor: #666;\n}\n\n.file_base_forms_title_sub {\n\tmargin: 0px 0 6px 0;\n\tfont-weight: bold;\n\tfont-size: 1.1em;\n\tcolor: #333333;\n}\n\n.add_auth_field {\n\twidth: 280px !important;\n}\n\n.add_auth_field_err {\n\tbackground: red;\n}\n\n.add_auth_field_sal {\n\twidth: 60px !important;\n}\n\n.add_auth_tab {\n\tmargin: 30px 0 0 0;\n}\n\n.sub_step_3_file_header {\n\tbackground-color: #ddd;\n}\n\n.sub_file_header {\n\tborder-bottom: 1px solid #ebebec;\n}\n\n.sub_step_3_file th,\n.sub_step_3_file .th {\n\tpadding: 6px;\n\tcolor: #666;\n\tfont-size: 13px;\n\tfont-weight: bold;\n}\n\n.sub_step_3_file th:first-child {\n border-radius: 5px 0 0 5px;\n}\n.sub_step_3_file th:last-child {\n\tborder-radius: 0 5px 5px 0;\n}\n\n.sub_file_header .th {\n\tpadding: 8px 2px;\n\tcolor: #707070;\n\ttext-transform: uppercase;\n}\n\n.author_reorder_up,\n.author_reorder_down {\n\tcursor: pointer;\n}\n\n.add_auth_tab_labl {\n\tpadding: 6px 12px 6px 6px;\n\tcolor: #666;\n\tfont-size: 13px;\n}\n\n.add_auth_tab_labl_corr {\n\tpadding: 6px 0 0 0;\n\tcolor: #666;\n\tfont-size: 13px;\n}\n\n#author_form {\n}\n\n.documentUserAddressActions {\n\tposition: absolute;\n\twidth: 40px;\n\ttext-align: right;\n\tright: 60px;\n\ttop: 36px;\n}\n\n.documentUserAddressActions .section_arrow_up,\n.documentUserAddressActions .section_arrow_down {\n\t/*padding: 6px 0 0 0;*/\n}\n\n.documentUserAddressActions .section_arrow_up,\n.documentUserAddressActions .section_arrow_down,\n.documentUserAddressActions .P-Delete-Btn {\n\tfloat: left;\n}\n\n#dashboard-content.header-with-tabs .documentUserAddressActions {\n\tposition: absolute;\n\twidth: 40px;\n\ttext-align: right;\n\tright: -20px;\n\ttop: 30px;\n}\n\n#dashboard-content.header-with-tabs\n.documentUserAddressActions\n.section_arrow_up,\n#dashboard-content.header-with-tabs\n.documentUserAddressActions\n.section_arrow_down {\n\tpadding: 0;\n}\n\n.files_list {\n\tmargin-top: 10px;\n\tmargin-bottom: 10px;\n}\n\n.files_list_supp {\n\tmargin-top: 0px;\n\tmargin-bottom: 40px;\n}\n\n.sibmission_text {\n\tmargin-top: 10px;\n\tmargin-bottom: 10px;\n}\n\n.first {\n\tmargin-top: 20px;\n}\n\n.second_title {\n\tfont-size: 13px;\n\tmargin-top: 5px;\n}\n\n.submission_label {\n\tfont-size: 0.9em;\n\tfont-weight: normal;\n\tpadding: 0px 0 5px 0;\n\twidth: 100%;\n}\n\n.review_types,\n.article_section_types {\n\tmargin-top: 10px;\n\twidth: 300px;\n}\n\ndiv.liguistic_editing label {\n\tline-height: 24px;\n}\n\n#file_label,\n#file_label_revmode,\n#file_label_response_letter {\n\twidth: 300px;\n}\n\n#P-Reg-Profile-Pic span {\n\tmargin: 10px 0;\n\tcolor: #bf1e1e;\n}\n\n#P-Reg-Profile-Pic {\n\tmargin: 10px 0;\n}\n\n.suppFilesHolder {\n\twidth: 500px;\n\tmargin: 0 0 25px 0;\n}\n\n.suppFilesLabel {\n\tfont-size: 1em;\n\tfont-weight: bold;\n\tcolor: #666666;\n}\n\n.first-with-space {\n\tmargin: 15px 0 5px 0;\n}\n\n#submission_step .errstr[style=\"display:block\"] {\n\tmargin: 0 0 5px 0;\n}\n\n#status2 {\n\tfont-size: 1.1em;\n\tcolor: #ab2d2a;\n\tvertical-align: middle;\n}\n\n.file_type_label {\n\tfont-size: 1em;\n\tcolor: #666;\n\tfont-weight: bold;\n\tpadding-bottom: 8px;\n}\n\n.file_type_holder {\n\tmargin: 8px 0 0 0;\n}\n\n.text-normal {\n\tfont-size: 12px;\n\tcolor: #1f1f1f;\n\tfont-weight: normal;\n}\n\n.headerRow td {\n\tpadding-top: 10px;\n}\n\n.content.journalListStories table {\n\twidth: 100%;\n\tborder-collapse: collapse;\n}\n\n.content.journalListStories table td,\n.content.journalListStories table th {\n\tborder: 1px solid #ddd;\n\tpadding: 8px;\n}
602\n\n.TOC {\n\tmargin: 30px 6px 0 0;\n\tpadding-left: 26px;\n}\n\n.Level2,\n.Level3 {\n}\n\n.siderBlockLinksHolder .bul-Level2 {\n\tmargin-left: 18px;\n}\n\n.siderBlockLinksHolder .bul-Level3 {\n\tmargin-left: 28px;\n}\n\n.scroll {\n\toverflow-y: auto;\n\twidth: 100%;\n}\n\n.file_base_authors_holder {\n\tmargin-bottom: 30px;\n}\n\n.browseIssueErrorsWrapper {\n\tpadding: 20px;\n\ttext-align: center;\n}\n\n#issueInfo td {\n\tvertical-align: top;\n}\n\n.questionary_file_base {\n\twidth: 100%;\n}\n\n.author_reviewrs_list_label {\n\tfont-size: 1.1em;\n\tcolor: #999;\n\twidth: 180px;\n\t/*font-family: cursive;*/\n\tmargin-bottom: 6px;\n}\n\n.rrecom_holder > div {\n\tmargin: 5px 0;\n}\n\n.author_editor_list_label {\n\tfont-size: 1.1em;\n\tcolor: #999;\n\t/*width: 260px;*/\n\t/*font-family: cursive;*/\n\tpadding: 0 0 16px 0;\n}\n.row.submitted_reviewers_list{\n\tmargin-top: 10px;\n}\n.no_margin{\n\tmargin: 0px 0px 0px 0px !important;\n}\n.no_padding{\n\tpadding: 0px 0px 0px 0px !important;\n}\n\n.author_editor_list_label_history {\n\tfont-size: 1.1em;\n\tcolor: #999;\n\twidth: 260px;\n\t/*font-family: cursive;*/\n\t/*padding: 0 0 8px 0;*/\n}\n\n.reviewholder_top + .document_author_holder_content {\n\tpadding: 0px;\n}\n\n.head_rev_auth_list {\n\tcolor: #777 !important;\n\tdisplay: none;\n}\n\n.auth_list_SE_decision {\n\tfont-weight: bold;\n\tcolor: #666;\n}\n\n.RegenerateJournalCategoriesTableLink {\n\ttext-align: right;\n\tcursor: pointer;\n\tfloat: right;\n}\n\n.NewCategoryTableLink {\n\tcursor: pointer;\n\tfloat: right;\n\tfloat: left;\n}\n\n.author_files_list_holder {\n\tmargin-top: 10px;\n}\n\n.REV-upload-rev-files {\n\tmargin-top: 40px;\n}\n\n.marginRight20 {\n\tmargin-right: 20px;\n}\n\n.exportResultLabel {\n\tfont-weight: bold;\n\tmargin-top: 30px;\n\ttext-align: left;\n}\n\n.export_result {\n\ttext-align: left;\n}\n\nul.highlightsList {\n\tlist-style: none;\n}\n\n.alerts_cat_operator_holder {\n\tfloat: left;\n\tpadding-top: 3px;\n\tmargin-top: 8px;\n}\n\n.alerts_cat_operator_holder .P-Alerts-Radios {\n\tfloat: none !important;\n\tmargin: 5px 0px 5px 0px;\n\twidth: 51px;\n}\n\n.operator_label {\n\tpadding-bottom: 10px;\n}\n\n.ImgTextFloatRight > p {\n\tfont-size: 16px;\n}\n\n.item-holder-RC.leg\n> .figure.legacyFigure\n> .figureHolder\n> .imgFloatLeft\n> .graphicHolder\n> .graphicImg {\n\twidth: 80px;\n\theight: 70px;\n\tmargin-right: 16px;\n\tborder: 1px solid gray;\n\tborder-radius: 5px;\n\ttext-align: center;\n\tvertical-align: middle;\n\tbackground-color: white;\n}\n\n.item-holder-RC.leg\n> .figure.legacyFigure\n> .figureHolder\n> .imgFloatLeft\n> .graphicHolder\n> .graphicImg\n> a\n> img {\n\tmax-width: 80px;\n\tmax-height: 70px;\n}\n\n.item-holder-RC.leg\n> .figure.legacyFigure\n> .figureHolder\n> .imgFloatLeft\n> .graphicHolder {\n\tfloat: left;\n}\n\ndiv.item-holder-RC.leg {\n\tpadding-top: 5px;\n\tpadding-bottom: 5px;\n\tmin-height: 102px;\n}\n\ndiv#author_frm {\n\tpadding-bottom: 40px;\n}\n\n.author-left-bar-holder a {\n\tword-break: break-all;\n}\n\n.inter_cat {\n\tpadding-top: 15px;\n\tcolor: #555;\n}\n\n.inline_journals {\n\tborder-top: 1px solid #858464;\n\tbackground-color: white;\n\tpadding: 15px 10px;\n\ttext-align: center;\n\tfont-size: 16pt;\n\t/*font-family: trebuchet ms;*/\n\tcolor: rgb(0, 68, 68) !important;\n\tbackground-image: -webkit-gradient(\n\t\t\tlinear,\n\t\t\tleft top,\n\t\t\tleft bottom,\n\t\t\tcolor-stop(0, #ecece0),\n\t\t\tcolor-stop(1, #fefdfb)\n\t);\n\tborder-bottom: 1px solid #dddddd;\n}\n\n.nav_border {\n\tmargin-top: 15px;\n\tmargin-bottom: 15px;\n}\n\n.bc_holder > div:nth-child(2) {\n\tborder-top: 1px solid #dddddd;\n\tpadding-top: 5px;\n}\n\n.newsletter_categories_header,\n.newsletter_categories_footer {\n\tpadding: 15px;\n\ttext-align: center;\n\tbackground-color: #d0cdba;\n}\n\n#container_enews {\n\twidth: 800px;\n\tbackground-color: white;\n\tmargin-bottom: 10px;\n\tmargin-left: auto;\n\tmargin-right: auto;\n}\n\n.menu {\n\tdisplay: block;\n\tpadding: 4px 0px 4px 0px;\n\ttext-decoration: none;\n\tfont-size: 11px;\n\tfont-weight: bold;\n\tfont-family: tahoma, verdana, helvetica;\n\tcolor: #fff;\n\ttext-align: center;\n\tmargin-bottom: 0px;\n\tbackground-image: -webkit-linear-gradient(#b2b299, #82835a);\n\tbackground-image: -moz-linear-gradient(#b2b299, #82835a);
602\n\tbackground-image: -ms-linear-gradient(#b2b299, #82835a);\n\tbackground-image: -o-linear-gradient(#b2b299, #82835a);\n\tbackground-image: linear-gradient(#b2b299, #82835a);\n\tbackground-color: #82835a;\n}\n\n.menu:hover {\n\tbackground-image: -webkit-linear-gradient(#d0cdba, #d0cdba);\n\tbackground-image: -moz-linear-gradient(#d0cdba, #d0cdba);\n\tbackground-image: -ms-linear-gradient(#d0cdba, #d0cdba);\n\tbackground-image: -o-linear-gradient(#d0cdba, #d0cdba);\n\tbackground-image: linear-gradient(#d0cdba, #d0cdba);\n\tbackground-color: #d0cdba;\n\tcolor: #82835a;\n}\n\n.orderHolder {\n\twidth: 500px;\n\tmargin: 0 0 25px 0;\n}\n\n.orderf {\n\tfont-size: 12px;\n\tcolor: #666666;\n}\n\n.itemTitle {\n\tcolor: #666666;\n\tfont-weight: bold;\n}\n\n.orderMessage {\n\tmargin-top: 30px;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\ttext-align: center;\n\tfont-weight: bold;\n\tcolor: #666666;\n\tline-height: 1.5em;\n}\n\n.orderLogin {\n\tmargin: 20px 20px 10px 20px;\n\tfont-weight: bold;\n}\n\nimg.cart_art {\n\tvertical-align: bottom;\n\twidth: 22px;\n\tmargin-top: 3px;\n}\n\nimg.cart_art:hover {\n\topacity: 0.6;\n}\n\nimg.cart {\n\tfloat: none !important;\n\tvertical-align: bottom !important;\n\twidth: 20px;\n}\n\n#article-head .cart {\n\tmargin-top: 6px;\n}\n\n.articlePath {\n\tborder-bottom: 1px solid #96968a;\n\theight: 24px;
602\n\tbackground-image: linear-gradient(#ebebeb 10%, #ffffff);\n\tbackground: #ebebeb;\n\tbackground: linear-gradient(#ebebeb, #ffffff);\n\tbackground-image: -moz-linear-gradient(top, #ebebeb, #ffffff);\n\tbackground-image: -webkit-gradient(\n\t\t\tlinear,\n\t\t\tleft top,\n\t\t\tleft bottom,\n\t\t\tcolor-stop(0, #ebebeb),\n\t\t\tcolor-stop(1, #ffffff)\n\t); /* Saf4+, Chrome */\n\tfilter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EBEBEB%',\n\tEndColorStr='#FFFFFF'); /* IE6,IE7 */\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorStr='#EBEBEB', EndColorStr='#FFFFFF')\";\n\tmargin-bottom: 4px;\n}\n\n.articlePath-links {\n\tmargin: 0px auto;\n\tpadding: 5px 0;\n}\n\n.articlePath a {\n\tpadding: 5px 10px;\n\tcolor: #555;\n}\n\n.articlePath a:hover {\n\tbackground: none repeat scroll 0 0 #191930;\n\tcolor: white;\n\tpadding: 5px 10px;\n}\n\n.rf_files_holder {\n\tdisplay: none;\n}\n\n#document_info_title .document_author_review_round_top_right {\n\twidth: 50px;\n\ttext-align: right;\n\tfont-weight: normal;\n}\n\n.show-hide-more {\n\tfont-weight: normal;\n\tmargin-top: 3px;\n\tdisplay: block;\n}\n\n.download_all {\n\t/*text-align: center;*/\n\t/*width: 100px;*/\n\tfont-size: 0.9em;\n}\n\nimg.art_down_icon {\n\tpadding-bottom: 6px;\n}\n\n.file_type_row {\n\tpadding: 0px 0 8px 46px;\n}\n\n.art_show_file {\n\tfont-size: 1em;\n\tpadding: 0 16px 10px 16px;\n\tbackground: #f5f5f5;\n\tposition: relative;\n\ttop: -12px;\n}\n\n.cache-type-single-value {\n\tposition: absolute;\n\tleft: 180px;\n\ttop: 0px;\n\twidth: 200px;\n}\n\n.cache-type-single-value,\n.cache-type-clear,\n.cache-type-select-all {\n\tcursor: pointer;\n}\n\n.cache-type-clear,\n.cache-type-select-all {\n\tmargin-top: 10px;\n\tdisplay: inline-block;\n\tfont-size: 1.2em;\n\tmargin-right: 20px;\n}\n\n.reviewer_type {\n\t/*width: 65px;*/\n\tdisplay: inline-block;\n\tfont-size: 0.8em;\n\tcolor: #1f1f1f;\n}\n\n.fb_aut_label_margin {\n\tmargin: 20px 0 10px 0;\n}\n\n.decision_top {\n\tmargin-top: 40px;\n}\n\n.corr_or_not {\n\tpadding: 20px 0 0 0;\n\tmargin-bottom: 40px;\n}\n\n.corr_or_not .errstr {\n\tmargin-bottom: 10px;\n}\n\n.RN {\n\tpadding: 20px;\n\tbackground: #f3f3f3;\n\tborder-radius: 5px;\n}\n\n.rrecom_holder {\n\tpadding: 20px;\n\tbackground: #f3f3f3;\n\tborder-radius: 5px;\n}\n\n.review_label {\n\tcolor: #666;\n\tfont-size: 1.1em;\n\twidth: 180px;\n\tfont-weight: 600;\n\tmargin-bottom: 10px;\n}\n\n.align-center {\n\ttext-align: center !important;\n}\n.align-left {\n\ttext-align: left !important;\n}\n\n.author_comment_holder {\n\tmargin: 10px 0;\n\tbackground: #f5f5f5;\n\tpadding: 10px;\n\tborder-radius: 5px;\n}\n\n.pjs-dashboard-nav-top {\n  /*border-bottom: 1px solid #ebebec;*/\n}\n\n.pjs-dashboard-nav-bottom {\n\t/*border-top: 1px solid #ebebec;*/\n}\n\n.pjs-dashboard-nav-top .selectPage.noMarginTop {\n\tpadding: 0;\n\tmargin: 10px 20px;\n}\n\n.pjs-dashboard-filter div:first-child{\n\tpadding-left: 0px !important;\n}\n.pjs-dashboard-filter .select-pure__select.select-pure__select--multiple {\n\tpadding-left: 6px !important;\n}\n\n.pjs-dashboard-nav-bottom .selectPage.noMarginTop {\n\tpadding: 0;\n\tmargin: 10px 20px 20px 20px;\n}\n\n.le_pages_holder {\n\tmargin: 10px 0 30px 0;\n}\n\n.document_source_2\ndiv#review_form.document_author_holder_content\n.P
602-Article-Editing {\n\tmargin: 0px !important;\n}\n\n.document_source_2\ndiv#review_form.document_author_holder_content\n.P-Article-Editing\n.suppFilesLabel.first-with-space.fb_aut_label_margin.decision_top {\n\tmargin-top: 24px !important;\n}\n\n.marginBottom20 {\n\tmargin-bottom: 20px;\n}\n\n.row.suggest-autocomplete .profile_pic_small_span{\n    width: 50px;\n    height: 50px;\n    display: block;\n}\n\n.Tasks-PopUp-Content-Area textarea[id=\"content\"] {\n\tpadding: 10px !important;\n}\n\n.Tasks-PopUp-Content-Area label[id=\"content_label\"] {\n\tpadding: 10px !important;\n}\n\n.editfile_wrapper.edit_pop_up {\n\tpadding: 15px;\n\tfont-size: 1.2em;\n}\n\n#sup_files_list .editfile_wrapper{\n\tfont-size: 1em;\n}\n\n.editfile_wrapper table {\n\tborder: none !important;\n}\n\n.editfile_wrapper table tr {\n\theight: auto !important;\n}\n\n.editfile_wrapper table td {\n\tborder: none !important;\n\tpadding: 6px !important;\n\twidth: auto !important;\n}\n\n.editfile_wrapper_close {\n\tmargin: 20px 0 0 0;\n\tdisplay: flex;\n\tjustify-content: flex-end;\n}\n\n.editfile_wrapper .files_list_supp {\n\tmargin-bottom: 10px;\n}\n\n#simplemodal-container\n.simplemodal-data\n> .formWrapper\nform\n> .editfile_wrapper {\n\tpadding: 0px;\n}\n\n/*.editfile_wrapper .file_base_forms_title {*/\n/*\tmargin: 0px;*/\n/*}*/\n\n.editfile_wrapper.edit_pop_up .file_base_forms_title.first {\n\tmargin-top: 0px;\n}\n\n.editfile_wrapper.edit_pop_up .file_base_forms_title {\n\tmargin-top: 40px;\n}\n\n.submission_check {\n\t/*    padding-left: 26px;\n    text-indent: -26px;\n    line-height: 1.5em;\n    margin: 10px 0;*/\n}\n\n.submission_step1 {\n\tline-height: 1.5em;\n}\n\n.submission_step1 li {\n\tmargin: 10px 0;\n}\n\n.slavena {\n\tcolor: #fff !important;\n\tfont-size: 10px;\n\tborder-radius: 5px;\n\tmargin-left: 3px;\n\tpadding: 1px 2px;\n\twidth: 30px;\n\tdisplay: inline-block;\n\ttext-align: center;\n}\n\n.browse_button {\n\tcolor: #fff !important;\n\tfont-size: 10px;\n\tborder-radius: 3px;\n\tmargin-left: 3px;\n\tpadding: 1px 0px;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tbackground-color: #191930;\n}\n\n.browse_button a {\n\tcolor: #fff !important;\n}\n\n.browse_button.AOF {\n\tfont-size: 0.7em;\n\tpadding: 2px 2px;\n\tvertical-align: middle;\n\tmargin: 5px 0 0 0;\n}\n\n.browse_button.issss{\n\tdisplay: inline-flex;\n\tpadding: 2px 6px;\n}\n\n.browse_button:hover {\n\tbackground-color: #6b7182;\n}\n\ntable.review_dates {\n\twidth: 180px;\n}\n\n.review_dates td {\n\ttext-align: right;\n\tpadding: 2px 0;\n}\n\n.version_sub_dates {\n\twidth: 140px;\n}\n\ndiv.rev_dates {\n\twidth: 170px;\n}\n\n.rev_dates_text {\n\tcolor: #666;\n\tcursor: context-menu;\n}\n\n.reviewer_list_tbl td:last-child {\n\ttext-align: right;\n}\n\n.context-menu {\n\tcursor: context-menu;\n}\n\n.r_submit_success {\n\tmargin: 10px 0 20px 0;\n\tbackground: #ffffcc;\n\theight: 40px;\n\tvertical-align: middle;\n\ttext-align: center;\n\tpadding-top: 23px;\n\tfont-size: 1.1em;\n\tborder-radius: 5px;\n}\n\n.r_wrap .files_list {\n\tmargin-top: 20px;\n}\n\n.r_wrap #upl_files_list_holder .sub_step_3_file td,\n.r_wrap #upl_files_list_holder .sub_step_3_file th {\n\tpadding: 6px 20px;\n\tborder-radius: 5px;\n}\n\n.r_wrap #upl_files_list_holder .sub_step_3_file_header {\n\tbackground: #f3f3f3;\n}\n\n.questionary_file_base .file_type_label {\n\tfloat: none;\n}\n\n.r_wrap .previewform.questionary_file_base {\n\tborder: 1px solid #dddddd;\n\tpadding: 0 20px;\n\tborder-radius: 5px;\n}\n\n#content.fullpage .content p,\n#content.fullpage .content ul {\n\tfont-size: 1.2em;\n\tline-height: 1.6em;\n\tfont-family: Open Sans;\n}\n\n#content.fullpage .content a {\n\tcolor: #3d78b4;\n}\n\n#content.fullpage .content li {\n\tline-height: 1.6em;\n\tpadding-bottom: 7px;\n\tfont-family: Open Sans;\n}\n\n#content.fullpage .content h1 {\n\tpadding: 10px 10px;\n\tfont-size: 1.8em;\n\tclear: both;\n\tfont-family: Open Sans;\n\tbackground: #3ca7d2;\n\tborder-radius: 6px;\n\tcolor: #ffffff;\n}\n\n#content.fullpage .content h1 a {\n\tcolor: #ffffff;\n}\n\n#content.fullpage .content h2 {\n\tfont-size: 1.6em;\n\tfont-family: Open Sans;\n}\n\n#content.fullpage .content h3 {\n\tfont-size: 1.4em;\n\tfont-family: Open Sans;\n}\n\n#content.fullpage .content h4 {\n\tfont-size: 1.2em;\n\tfont-family: Open Sans;\n}\n\n#content.fullpage .storyTitle h1 {\n\tfont-size: 2em;\n\tfont-family: Open Sans;\n\tpadding: 20px 10px;\n\tbackground: #3ca7d2;
602\n\tborder-radius: 6px;\n\tcolor: #ffffff;\n}\n\n.animated {\n\t-webkit-animation-duration: 1s;\n\tanimation-duration: 1s;\n\t-webkit-animation-fill-mode: both;\n\tanimation-fill-mode: both;\n\t-webkit-animation-iteration-count: 1;\n\tanimation-iteration-count: 1;\n}\n\n/* Shake animation */\n@-webkit-keyframes shake {\n\t0%,\n\t100% {\n\t\t-webkit-transform: translateX(0);\n\t}\n\t10%,\n\t30%,\n\t50%,\n\t70%,\n\t90% {\n\t\t-webkit-transform: translateX(-2px);\n\t}\n\t20%,\n\t40%,\n\t60%,\n\t80% {\n\t\t-webkit-transform: translateX(2px);\n\t}\n}\n\n@keyframes shake {\n\t0%,\n\t100% {\n\t\ttransform: translateX(0);\n\t}\n\t10%,\n\t30%,\n\t50%,\n\t70%,\n\t90% {\n\t\ttransform: translateX(-2px);\n\t}\n\t20%,\n\t40%,\n\t60%,\n\t80% {\n\t\ttransform: translateX(2px);\n\t}\n}\n\n.shake {\n\t-webkit-animation-name: shake;\n\tanimation-name: shake;\n}\n\n/*Flash animation*/\n@-webkit-keyframes flash {\n\t0%,\n\t50%,\n\t100% {\n\t\topacity: 1;\n\t}\n\t25%,\n\t75% {\n\t\topacity: 0;\n\t}\n}\n\n@keyframes flash {\n\t0%,\n\t50%,\n\t100% {\n\t\topacity: 1;\n\t}\n\t25%,\n\t75% {\n\t\topacity: 0;\n\t}\n}\n\n.flash {\n\t-webkit-animation-name: flash;\n\tanimation-name: flash;\n}\n\n/*Pulse animation*/\n@-webkit-keyframes pulse {\n\t0% {\n\t\t-webkit-transform: scale(1);\n\t}\n\t50% {\n\t\t-webkit-transform: scale(1.1);\n\t}\n\t100% {\n\t\t-webkit-transform: scale(1);\n\t}\n}\n\n@keyframes pulse {\n\t0% {\n\t\ttransform: scale(1);\n\t}\n\t50% {\n\t\ttransform: scale(1.1);\n\t}\n\t100% {\n\t\ttransform: scale(1);\n\t}\n}\n\n.pulse {\n\t-webkit-animation-name: pulse;\n\tanimation-name: pulse;\n}\n\n/* FadeIn animation */\n@-webkit-keyframes fadeIn {\n\t0% {\n\t\topacity: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t}\n}\n\n@keyframes fadeIn {\n\t0% {\n\t\topacity: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t}\n}\n\n.fadeIn {\n\t-webkit-animation-name: fadeIn;\n\tanimation-name: fadeIn;\n}\n\n/* FadeOut animation */\n@-webkit-keyframes fadeOut {\n\t0% {\n\t\topacity: 1;\n\t}\n\t100% {\n\t\topacity: 0;\n\t}\n}\n\n@keyframes fadeOut {\n\t0% {\n\t\topacity: 1;\n\t}\n\t100% {\n\t\topacity: 0;\n\t}\n}\n\n.fadeOut {\n\t-webkit-animation-name: fadeOut;\n\tanimation-name: fadeOut;\n}\n\n/* Animation for webkit */\n@-webkit-keyframes bounce {\n\t0%,\n\t20%,\n\t50%,\n\t80%,\n\t100% {\n\t\t-webkit-transform: translateY(0);\n\t}\n\t40% {\n\t\t-webkit-transform: translateY(-30px);\n\t}\n\t60% {\n\t\t-webkit-transform: translateY(-15px);\n\t}\n}\n\n@keyframes bounce {\n\t0%,\n\t20%,\n\t50%,\n\t80%,\n\t100% {\n\t\ttransform: translateY(0);\n\t}\n\t40% {\n\t\ttransform: translateY(-30px);\n\t}\n\t60% {\n\t\ttransform: translateY(-15px);\n\t}\n}\n\n/* Adding the animation to our element */\n.bounce {\n\t-webkit-animation-name: bounce;\n\tanimation-name: bounce;\n}\n\n/* Animation red_blink */\n@-webkit-keyframes red_blink {\n\tfrom {\n\t\tcolor: #d37e7e;\n\t}\n\tto {\n\t\tcolor: #ab2d2a;\n\t}\n}\n\n@-moz-keyframes red_blink {\n\tfrom {\n\t\tcolor: #d37e7e;\n\t}\n\tto {\n\t\tcolor: #ab2d2a;\n\t}\n}\n\n@-o-keyframes red_blink {\n\tfrom {\n\t\tcolor: #d37e7e;\n\t}\n\tto {\n\t\tcolor: #ab2d2a;\n\t}\n}\n\n@keyframes red_blink {\n\tfrom {\n\t\tcolor: #d37e7e;\n\t}\n\tto {\n\t\tcolor: #ab2d2a;\n\t}\n}\n\n.red_blink {\n\t-webkit-animation: red_blink 0.4s linear 1s infinite alternate;\n\t-moz-animation: red_blink 0.4s linear 1s infinite alternate;\n\t-o-animation: red_blink 0.4s linear 1s infinite alternate;\n\tanimation: red_blink 0.4s linear 1s infinite alternate;\n}\n\n@-webkit-keyframes red_bblink {\n\tfrom {\n\t\tbackground: #d37e7e;\n\t}\n\tto {\n\t\tbackground: #ffffff;\n\t}\n}\n\n@-moz-keyframes red_bblink {\n\tfrom {\n\t\tbackground: #d37e7e;\n\t}\n\tto {\n\t\tbackground: #ffffff;\n\t}\n}\n\n@-o-keyframes red_bblink {\n\tfrom {\n\t\tbackground: #d37e7e;\n\t}\n\tto {\n\t\tbackground: #ffffff;\n\t}\n}\n\n@keyframes red_bblink {\n\tfrom {\n\t\tbackground: #d37e7e;\n\t}\n\tto {\n\t\tbackground: #ffffff;\n\t}\n}\n\n.red_bblink {\n\t-webkit-animation: red_bblink 0.4s linear 1s infinite alternate;\n\t-moz-animation: red_bblink 0.4s linear 1s infinite alternate;\n\t-o-animation: red_bblink 0.4s linear 1s infinite alternate;\n\tanimation: red_bblink 0.4s linear 1s infinite alternate;\n}\n\n.zk500-img-map {\n\tposition: relative;\n}\n\n.zk500-img-map a {\n\ttext-decoration: none;\n\tdisplay: block;\n\tposition: absolute;\n\twidth: 16%;\n\theight: 38%;\n}\n\n.zk500-img-map a:hover {\n\tbackground: #f2eae7;\n\topacity: 0.5;\n}\n\n.zk500img {\n\twidth: 99%;\n\tpadding-bottom: 10px;\n}\n\na.P-Grey-Btn-Middle {\n\tcolor: #fff;\n}\n\n.P-Article-Share-Row a:hover {\n\topacity: 1;\n\tfilter: alpha(opacity=100);\n}\n\n.hidden {\n\tdisplay: none;\n}\n\n.hidden_important {\n\tdisplay: none !important;\n}\n\nli.smedia {\n\tfloat: right;\n}\n\n.rio_home_pic {\n\tbackground: url(\"../i/rio_fon.jpg\") no-repeat center;\n\theight: 380px;\n}\n\n.rio_home_pic .smedia {\n\ttext-align: center;\n\tvertical-align: middle;\n\tmargin: 20px 0;\n}\n\n.jslogan,\n.jtitle {\n\ttext-align: center;\n\tfont-family: Open Sans;\n\tcolor: white;\n\tfont-size: 4em;\n}\n\n.jslogan {\n\tfont-size: 2.5em;
602\n}\n\n.jissn {\n\tfont-size: 1em;\n\tmargin: 16px 0;\n}\n\n.valm {\n\tposition: relative;\n\ttop: 31%;\n\t-webkit-transform: translateY(-31%);\n\t-ms-transform: translateY(-31%);\n\ttransform: translateY(-31%);\n}\n\n.on_l {\n\tfloat: left;\n\twidth: 49%;\n}\n\n.on_r {\n\tfloat: right;\n\twidth: 49%;\n}\n\n.max1280 {\n\tmax-width: 1280px;\n\tmargin: 0 auto;\n}\n\n.hbnews .block_text p {\n\tmargin: 4px 0;\n}\n\n#leftSider .leftSiderBlock.about {\n\ttop: 218px;\n\tposition: sticky; /* we need this because of the global.htmlendcontent_pensoft_footer, displayed in journals, published by Pensoft only*/\n}\n\n.head_block_title:hover {\n\topacity: 1;\n}\n\n.contact_rio .authorInfoHolder h3 {\n\tfont-size: 1.3em;\n\tmargin: 15px 0px 0px 0px;\n}\n\n.Prof-Photo-contact img {\n\t-webkit-box-shadow: 0px 3px 6px -2px #dddddd;\n\t-moz-box-shadow: 0px 3px 6px -2px #dddddd;\n\tbox-shadow: 0px 3px 6px -2px #dddddd;\n\tborder-radius: 100%;\n}\n\n.with_filters {\n\tborder-top-right-radius: 0px;\n}\n\n.write_ms.browse_articles {\n\twidth: 156px;\n\tbackground-color: #4e4060;\n}\n\n#leftSider.bigbar {\n\twidth: 374px;\n}\n\n.reviewers_footer {\n\tline-height: normal;\n}\n\n.submission_notes_main_wrapper .document_info_row_border_line {\n\tdisplay: none;\n}\n\n.app_E_form_link {\n\tfont-weight: normal;\n\tcolor: #298bb5 !important;\n}\n\n.break {\n\theight: 10px;\n}\n\n.issues_list_delimiter {\n\tbackground-color: #ebebeb;\n\theight: 2px;\n}\n\n\n.classification_tree_holder {\n\tmargin-bottom: 30px;\n}\n.submission_notes_main_wrapper_sub.classification_tree_holder{\n\tmargin: 10px 10px;\n\tpadding: 20px 20px!important;\n}\n.submission_notes_main_wrapper_sub.classification_tree_holder ul.dynatree-container{\n\tbackground-color: initial;\n}\n\n.class_wrapper .submission_notes_main_wrapper_sub.classification_tree_holder:first-child{\n\tmargin-left: 0px;\n}\n.class_wrapper .submission_notes_main_wrapper_sub.classification_tree_holder:last-child{\n\tmargin-right: 0px;\n}\n\n.classtitle {\n\tfont-size: 1.3em;\n\tfont-weight: bold;\n\tpadding: 10px;\n}\n\nbody #container.AOF {\n\tbackground-color: #ebebeb;\n}\n\n.P-PopUp {\n\tbackground: white none repeat scroll 0 0;\n\tbox-shadow: 1px 3px 3px black;\n\tcursor: default;\n\theight: auto !important;\n\tpadding: 0;\n\tposition: absolute;\n\twidth: 90%;\n\tmax-width: 950px;\n\tz-index: 99999;\n}\n\n.version_preview .P-PopUp {\n\tmax-width: none;\n}\n\n.version_preview #simplemodal-overlay {\n\tz-index: 9998 !important;\n}\n\n.version_preview #simplemodal-container {\n\tz-index: 9999 !important;\n}\n\n.P-PopUp-Main-Holder {\n\tposition: relative;\n}\n\n.P-PopUp-Close-Btn {\n\tbackground: rgba(0, 0, 0, 0) url(\"/i/pop_up_close.png\") no-repeat scroll center center;\n\tborder-radius: 20px;\n\tbox-shadow: 1px 1px 1px grey;\n\tcursor: pointer;\n\tfloat: right;\n\theight: 23px;\n\tmargin-right: -10px;\n\tmargin-top: -10px;\n\twidth: 25px;\n}\n\n.P-PopUp-Content {\n\tbackground: #fff none repeat scroll 0 0;\n}\n\n.P-PopUp-Content-Inner-Tables {\n\theight: 500px;\n\tmargin: 0;\n\toverflow-x: hidden;\n\toverflow-y: auto;\n\tpadding: 15px;\n}\n\n.P-PopUp-Content-Inner-Tables input,\n.P-PopUp-Content-Inner-Tables textarea {\n\tborder: 1px solid #dddddd;\n\tborder-radius: 5px;\n\tdisplay: block;\n\twidth: 90%;\n}\n\n.P-PopUp-Content-Inner-Tables textarea {\n\theight: 204px;\n\tpadding: 5px;\n\tmargin-top: 5px;\n\tresize: none;\n}\n\n.P-PopUp-Content-Inner-Tables input {\n\theight: 32px;\n\tmargin: 5px 14px 20px 0;\n\tpadding-left: 5px;\n\twidth: 50%;\n}\n\n.P-PopUp-Content-Inner-Tables label {\n\tdisplay: inline-block;\n\twidth: 45%;\n\tcolor: #333;\n\tmargin-right: 19px;\n}\n\n.P-PopUp-Content-Inner-Tables span {\n\tcolor: red;\n\tmargin-left: 1px;\n}\n\n.P-PopUp-Title {\n\tbackground: #3b93ad none repeat scroll 0 0;\n\tbox-shadow: 0 1px 2px grey;\n\tcolor: white;\n\tfont-size: 16px;\n\tfont-weight: 500;\n\tpadding: 10px 15px;\n}\n\n.P-PopUp-Footer-Holder {\n\tbackground: #eeeeee none repeat scroll 0 0;\n\tpadding: 15px 20px;\n}\n\n.popup-background {\n\tbackground: #000;\n\topacity: 0.6;\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\ttop: 0;\n\tleft: 0;\n\tz-index: 9999;\n}\n\n.btn {\n\tbackground: #fff;\n\tborder-radius: 1.5px;\n\tbox-shadow: 1px 2px 2px grey;\n\tcolor: #000;\n\tcursor: pointer;\n\tdisplay: inline-block;\n\tfont-size: 16px;\n\tfont-weight: 500;\n\tline-height: 35px;\n\ttext-align: center;\n\tmargin: 0 5px;\n\tpadding: 0 25px;\n}\n\n.btn:hover {\n\topacity: 0.8;\n}\n\n.submit-btn {\n\tbackground: #3b93ad;\n\tcolor: #fff;\n\twidth: 65px;\n}\n\n.cancel-btn {\n}\n\n.btn-browse-edit {\n\tbackground: #7eaa5d;\n\tcolor: #fff;\n\tfont-size: 12px;\n\tpadding: 0 10px;\n\tdisplay: inline;\n}\n\n#feedback_errors,\n#template_errors {\n\tcolor: red !important;\n\tmargin: 10px 30px;\n}\n\n.inline-block {\n\tdisplay: inline-block;\n\tborder-radius: 3px 3px 0 0;\n\tbox-shadow: 1px 1px 2px #dddddd;\n}\n\n.proc-ch-block {\n\twidth: 49%;\n}\n\nspan.h3 {\n\ttext-align: center;\n\tcolor: #fff;\n\tfont-weight: bold !important;\n\tfont-size: 1.3em !important;\n\tmargin-top: -20px;\n\tmargin-bottom: 15px;\n\tdisplay: block;\n}\n\n.proc-ch-block img {\n\tdisplay: block;\n\tmargin: 25px auto;\n\theight: 125px;\n}\n\n.proc-ch-block h3,\nspan.proc-ch-block_h3 {\n\ttext-align: center;\n\tcolor: #fff;\n\tfont-weight: bold !important;\n\tfont-size: 1.3em !important;\n\tmargin-top: -20px;\n\tmargin-bottom: 15px;\n\tdisplay: block;\n}\n\n.proc-ch-block p,\nspan.proc-ch-block_p {\n\tdisplay: table-cell;\n\tborder-top: 1px solid #fff;\n\tmargin: 0;\n\tpadding: 5px 15px;\n\theight: 100px;\n\ttext-align: center;\n\tcolor: #fff !important;\n\tvertical-align: middle;\n}\n\n.about-services {\n\tbackground: #efeeee;\n\tpadding: 25px 25px 15px 25px;\n\tmargin-top: 25px;\n\tpadding-top: 0;\n}\n\n.about-services h2 {\n\tdisplay: block;\n\tbackground: #7f9eaa;\n\tcolor: #fff !important;\n\tmargin: 0 -25px;\n\tmargin-bottom: 15px;\n\tpadding: 10px 25px;\n\tfont-size: 1.1em !important;\n}\n\n.about-services ul {\n\tlist-style: none;\n\tmargin: 0 0 0 15px;\n\tpadding: 0;\n}\n\n.about-services ul li {\n\tbackground: url(\"/i/rio-ico.png\") no-repeat top left;\n\tpadding: 6px 0 6px 45px;\n\tfont-size: 1.05em !important;\n\tbackground-size: 28px;\n\tbackground-position-y: 5px;\n}\n\n.about-services ul li ul li {\n\tbackground: url(\"/i/rio-ico.png\") no-repeat center left;\n\tpadding: 6px 0 6px 34px;\n\tfont-size: 1.05em !important;\n\tbackground-size: 22px;\n}\n\n.about-price-table,\n.about-price-table td {\n\tborder: 1px solid #d3d3d3 !important;\n\tpadding: 0 !important;\n}\n\n.about-price-table tr td {\n\tvertical-align: middle;\n}\n\n.about-price-table tr.aleft td {\n\ttext-align: left;\n}\n\n.about-price-table tr.acenter td {\n\ttext-align: center;\n}\n\n.about-price-table h1,\n.about-price-table h2 {\n\tbackground: #7f9eaa;\n\tcolor: #fff !important;\n\tmargin: 0;\n\tpadding: 10px 25px;\n\tfont-size: 1.1em !important;\n}\n\n.about-price-table h3 {\n\tcolor: #fff !important;\n\tfont-weight: bold !important;\n\tfont-size: 1.1em !important;\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.about-price-table h4 {\n\tcolor: #fff !important;\n\tmargin: 0;\n\tpadding: 10px 0;\n}\n\n.about-price-table h5 {\n\tcolor: #fff !important;\n\tfont-weight: normal !important;\n\tfont-size: 1em !important;\n\tmargin: 0;\n\tpadding: 5px 0;\n}\n\n.about-price-table .greenblue {\n\tbackground: #53aaa6 !important;\n}\n\n.about-price-table .bluegreen {\n\tbackground: #55889f !important;\n}\n\n.about-price-table ul {\n\tlist-style-type: circle;\n\ttext-align: left;\n}\n\n.about-price-table ul li {\n\tcolor: #303e4d !important;\n}\n\n.about-price-table span {\n\tfont-size: 1em !important;\n\tfont-weight: bold;\n\tcolor: #303e4d !important;\n}\n\n.about-price-table .price {\n\tfont-size: 1.2em !important;\n}\n\n.aboutPage #header {\n\tposition: fixed;\n\tz-index: 3;\n\ttop: 0px;\n}\n\n.aboutPage .contentWrapper {\n\tpadding-top: 218px; /*padding-top: 162px;*/\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.aboutPage #content {\n\tmargin: 0px;\n}\n\n.aboutPage #TopSider {\n\tmargin: 0px !important;\n}\n\n.about-price-table .bl h3,\n.about-price-table .bl h4 {\n\tcolor: #333 !important;\n}\n\n.journal_51.aboutPage #header .logo {\n}\n\n.about-price-table.pack h3.p1 {\n\tpadding: 10px 4px;\n}\n\n.about-price-table.pack td.packegdesc {\n\tpadding: 4px !important;\n\tfont-size: 0.9em !important;\n\tcolor: #ffffff !important;\n}\n\n.about-price-table.pack .pink {\n\tbackground-color: #7985aa;\n}\n\n.about-price-table.opt td span {\n\tpadding: 10px;\n\tline-height: 1.6em;\n\tdisplay: block;\n\tfont-weight: normal;\n\tfont-size: 1.1em !important;\n}\n\n.greenbluegray {\n\tbackground-color: #7f9eaa;\n}\n\ntable.about-price-table.promo,\ntable.about-price-table.promo td,\ntable.about-price-table.promo tr {\n\tborder: none !important;\n}\n\ntable.about-price-table.promo .promo {\n\tbackground-color: #2b6c82;\n\tcolor: #ffffff;\n\tborder-bottom: 16px solid #ffffff !important;\n}\n\ntable.about-price-table.promo td.promo {\n\theight: 138px;\n\tvertical-align: middle;\n\tfont-size: 1.15em;\n}\n\ntable.about-price-table.promo ul {\n\tpadding-top: 10px;\n\tmargin: 0px;\n\tpadding-bottom: 0px;\n}\n\ntable.about-price-table.promo li {\n\tpadding-bottom: 16px;\n}\n\ntable.about-price-table.promo td {\n\tvertical-align: top;\n}\n\n#feedback-popup .P-PopUp-Content-Inner-Tables {\n\theight: auto;\n}\n\n.emailTemplateFormaWrapper {\n\tpadding: 20px;\n\tmax-height: 600px;\n\toverflow-y: auto;\n\tpadding-bottom: 50px;\n}\n\n.SDGIcons img {\n\twidth: 22px;\n\theight: 22px;\n}\n\n.sdg_delimiter {\n\tdisplay: inline-block;\n\twidth: 2px;\n}\n\n.content.journalListStories table.noborder td,\n.content.journalListStories table.noborder th,\ntable.noborder,\n.noborder td,\n.noborder tr {\n\tborder: none;\n}\n\n.sub_steps_apc_info {\n\tmargin-top: 20px;\n}\n\n.menu_task {\n\talign-self: center;\n}\n\n.menu_task a {\n\tfont-size: 1em;\n\tcolor: #ffffff;\n\tcursor: pointer;\n\ttext-align: center;\n\tmargin: 5px 15px 5px 0;\n\tdisplay: inline-block;\n}\n\n.menu_task:hover,\n.rio_task:hover {\n\topacity: 0.8;\n}\n\n.archive_button,\n.move_to_layout {\n\tcursor: pointer;\n}\n\n.archive_button:hover,\n.move_to_layout:hover {\n\topacity: 0.8;\n}\n\n.move_to_layout_icon,\n.archive_button_icon {\n\twidth: 16px;\n\theight: 16px;\n\tdisplay: inline-block;\n\tmargin-right: 5px;\n}\n\n.archive_button_icon {\n\tbackground: url(\"../i/view_document_icons/archive.svg\") no-repeat;\n\tbackground-size: contain;\n}\n\n.move_to_layout_icon {\n\tbackground: url(\"../i/view_document_icons/arrow.svg\") no-repeat;\n\tbackground-size: contain;\n}\n\n#submission_step .apc-text p {\n\tmargin: 5px 0px;\n\tfont-size: 1em;\n}\n\n#content p.apc-text-1 {\n\tcolor: #ffffff;\n}\n\n.apc-text-1 {\n\tfont-weight: normal;\n\ttext-align: center;\n}\n\n.apc-table {\n\twidth: 100%;\n\tfont-size: 1.1em;\n\tborder-collapse: collapse;\n}\n\n.apc-text-2 {\n\tfont-weight: normal;\n\ttext-align: center;\n}\n\n.instplan {\n\tpadding: 10px 0 0 0;\n\tmargin: 0px;\n\tfont-size: 1.2em;\n\tfont-weight: normal;\n}\n\n.content.journalListStories table td.TD_instplan {\n\tpadding: 0;\n\tvertical-align: top;\n}\n\n.content.journalListStories table td p,\n.content.journalListStories table th p {\n\tmargin: 4px 0;\n}\n\n.content.journalListStories table td p.apc-text-1.instplan,\n.content.journalListStories table th p.apc-text-1.instplan {\n\tmargin: 0px;\n\tpadding: 10px;\n}\n\n.ULinstplan {\n\tcolor: #ffffff;\n\tpadding-right: 20px;\n\tpadding-left: 30px;\n\tfont-size: 1em;\n\tmargin: 10px 0;\n}\n\n/* Journals Home page */\n\nfooter.bdj {\n\tmax-width: 1280px;\n\tmargin: 20px auto;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n}\n\n.fake {\n\t-webkit-flex: 1 0 0;\n\t-ms-flex: 1 0 0;\n\tflex: 1 0;\n}\n\n.bdj .f_content {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: space-around;\n\tjustify-content: space-around;\n\t-webkit-flex: 4 0 0;\n\t-ms-flex: 4 0 0;\n\tflex: 4 0;\n}\n\n.col_wrap {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\twidth: 100%;\n}\n\n.col_wrap a {\n\tword-break: break-word;\n}\n\n\n.hamburger-menu{\n\tdisplay: none;\n}\n\n@media screen and (max-width: 800px) {\n\t.mostVisited.mv_authors.margin_top10{\n\t\tmax-width: 90%;\n\t}\n\t.col_wrap {\n\t\tdisplay: block;\n\t}\n\n\t.flex.col {\n\t\t-webkit-flex-direction: column;\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t\tpadding: 4px 0;\n\t}\n\n\t.flex.col a {\n\t\tmargin: 2px 0;\n\t}\n\n\t.submit-btn {\n\t\twidth: auto !important;\n\t}\n\n\t.collect_dates {\n\t\tmargin-top: 10px;\n\t}\n\n\t/* menu */\n\t.hamburger-menu{\n\t\tdisplay: block;\n\t}\n\t.siderBlockLinksHolder.constrained{\n\t\tdisplay: none;\n\t\ttop: 48px;\n\t\twidth: 100%;\n\t\tz-index: 9;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tbackground-color: var(--color-01);\n\t}\n\t.siderBlockLinksHolder.constrained li{\n\t\tpadding: 0px 15px;\n\t}\n\t#leftSider.bigbar{\n\t\twidth: auto;\n\t}\n\t#leftSider.bigbar > .row{\n\t\tdisplay: none;\n\t}\n\t#menu__toggle {\n\t\topacity: 0;\n\t\tright: 0;\n\t\twidth: 60px;\n\t\theight: 100px;\n\t\tz-index: 100;\n\t\tposition: absolute;\n\t}\n\t#menu__toggle:checked + .menu__btn > span {\n\t\ttransform: rotate(45deg);\n\t}\n\t#menu__toggle:checked + .menu__btn > span::before {\n\t\ttop: 0;\n\t\ttransform: rotate(0deg);\n\t}\n\t#menu__toggle:checked + .menu__btn > span::after {\n\t\ttop: 0;\n\t\ttransform: rotate(90deg);\n\t}\n\t.menu__btn {\n\t\tposition: absolute;\n\t\ttop: 95px;\n\t\tright: 23px;\n\t\twidth: 26px;\n\t\theight: 26px;\n\t\tcursor: pointer;\n\t\tz-index: 99;\n\t}\n\t.menu__btn > span,\n\t.menu__btn > span::before,\n\t.menu__btn > span::after {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\twidth: 100%;\n\t\theight: 2px;\n\t\tbackground-color: black;\n\t\ttransition-duration: .25s;\n\t}\n\n\t.menu__btn > span.toggled,\n\t.menu__btn > span.toggled::before,\n\t.menu__btn > span.toggled::after {\n\t\tbackground-color: white!important;\n\t}\n\n\t.menu__btn > span::before {\n\t\tcontent: '';\n\t\ttop: -8px;\n\t}\n\t.menu__btn > span::after {\n\t\tcontent: '';\n\t\ttop: 8px;\n\t}\n\n}\n\n.indexed,\n.archived,\n.pub_types,\n.homepage .description,\n.issn,\n.app_form,\n.more_info {\n\tpadding: 0px 18px;\n\tmargin: 0px 0px 20px 0px;\n}\n\n.indexed,\n.archived,\n.pub_types,\n.more_info {\n\t-webkit-flex: 1 0 0;\n\t-ms-flex: 1 0 0;\n\tflex: 1 0;\n}\n\n.issn {\n\tfont-weight: bold;\n\tpadding-top: 10px;\n\tpadding-bottom: 10px;\n\tdisplay: inline-flex;\n\tflex-flow: wrap;\n\tjustify-content: flex-start !important;\n}\n\n.if {\n\tpadding: 0px;\n\tdisplay: inline-flex;\n\tflex-flow: wrap;\n\tjustify-content: flex-start !important;\n}\n\n.if .if_item {\n\tbackground: white;\n\tborder-radius: 5px;\n\tmargin-bottom: 10px;\n\twidth: 100%;\n\tfont-size: 1.2em;\n}\n\n.if .if_item a, .if .if_item .if_val {\n\tfont-weight: bold;\n\tcolor: #1b95e1;\n}\n\n/*.if .if_item:nth-of-type(2) {*/\n/*\tmargin-bottom: 0px;*/\n/*}*/\n\n/*.if .if_item:nth-of-type(3) .if_name {*/\n/*\tpadding: 0 20px 20px 20px;*/\n/*}*/\n\n/*.if .if_item:nth-of-type(2) .if_q_val{*/\n/*\tdisplay: none;*/\n/*}*/\n\n.if .if_item.wos:first-of-type {\n\t/*margin-right: 150px;*/\n\t/*margin-bottom: 20px;*/\n}\n\n.if_name.cscore {\n\tpadding-top: 0px !important;\n}\n\n.if .scopus_logo {\n\tbackground: url(\"/i/scopus_logo1.svg\") no-repeat;\n\theight: 22px;\n\tbackground-position: 0 1px;\n\tbackground-size: contain;\n\tdisplay: flex;\n\tmargin: 20px 20px 10px 20px;\n}\n\n.if .if_item .wos_logo {\n\tbackground: url(\"/i/web_of_science_clarivate.svg\") no-repeat;\n\twidth: 170px;\n\theight: 50px;\n\tbackground-size: contain;\n\tdisplay: inline-flex;\n\tmargin-top: 0px;\n\tmargin-left: -10px;\n\tmargin-right: 10px;\n\tmargin-bottom: 6px;\n}\n\n.if .if_item .gscholar_logo {\n\tbackground: url(\"/i/scholar_logo_64dp.png\") no-repeat;\n\twidth: 128px;\n\theight: 22px;\n\tbackground-size: contain;\n\tdisplay: flex;\n\tmargin-top: 10px;\n\tmargin-left: 0px;\n\tmargin-right: 10px;\n\tmargin-bottom: 8px;\n}\n\n.if .if_item .if_name {\n\tpadding: 10px 20px;\n}\n\n.if .if_item.snip .if_name {\n\tpadding: 16px 20px;\n}\n\n.if .if_item .if_name.cstracker,\n.if .if_item .if_q_val {\n\tpadding: 0 20px 20px 20px;\n}\n\n.if .if_item .if_name:nth-of-type(2).cstracker {\n\tpadding-bottom: 10px;\n}\n\n.if .if_item .updated_monthly_label {\n\tfont-style: italic;\n\tfont-size: 0.9em;\n}\n\n.if_tooltip {\n\tvisibility: hidden;\n\tposition: absolute;\n\topacity: 0;\n\ttransition: all 0.3s ease-in-out;\n\tbackground: #fff;\n\tborder-radius: 5px;\n\tpadding: 15px;\n\tfont-weight: normal;\n\tline-height: 2em;\n\tmax-width: 280px;\n\tmin-width: 210px;\n\t/*min-height: 100px;*/\n\t-webkit-box-shadow: 0 0 37px rgba(2, 110, 177, 0.37);\n\tbox-shadow: 0 0 37px rgba(2, 110, 177, 0.37);\n\twhite-space: normal;\n\twidth: 100%;\n}\n\n.if_tooltip div.col-xs {\n\tmax-width: 32px;\n}\n\n/*.if_q_val a{*/\n/*  display: flex;*/\n/*  justify-content: end;*/\n/*}*/\n\n.if_q_val:hover .if_tooltip {\n\tvisibility: visible;\n\topacity: 1;\n\ttransition: all 0.3s ease-in-out;\n\twhite-space: normal;\n\tz-index: 10000;\n}\n\n.recent_art {\n\tfont-weight: bold;\n\tpadding: 10px;\n\tmargin: 0 10px;\n\tcolor: #676766;\n}\n\n/* .if b:nth-of-type(2) {\n    margin-left: 40px;\n} */\n\n.if {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: space-around;\n\tjustify-content: space-around;\n\tfont-weight: normal;\n}\n\n.app_ed_icon {\n\tdisplay: inline-block;\n\twidth: 27px;\n\theight: 27px;\n\tmargin-right: 10px;\n\tbackground: url(../i/app_ed_icon2.svg) no-repeat center center;\n\tbackground-size: contain;\n}\n\n.app_form,\n.app_form_about {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.jh_lable {\n\tfont-weight: bold;\n}\n\n.cover_photo_holder {\n\tfloat: left;\n}\n\n.bluesky_feed_leftsidbar_container{\n    background: #ffffff;\n    height: 400px;\n    overflow-y: scroll;\n}\n\n.journal_home_info_wrapper {\n\tmargin: 0px;\n\tpadding: 0px;\n\tfont-size: 1.3em;\n\tline-height: 1.8em;\n\tcolor: #333333; /*676766*/\n}\n\n.journal_home_info {\n\tmargin: 0px !important;\n\tpadding: 10px 0;\n}\n\n.journal_home_info p:first-child {\n\tmargin-top: 0px;\n\tpadding-top: 0px;\n}\n\n.journal_home_info p:last-child {\n\tmargin-bottom: 0px;\n\tpadding-bottom: 0px;\n}\n\n.homepage #TopSider {\n\tmargin: 0px !important;\n}\n\n#TopSider .leftSiderBlock {\n\tpadding: 0;\n\tmargin: 0;\n\twidth: 100%;\n\tbackground: #0f467c;\n\tborder: none;\n\tborder-radius: 0px;\n}\n\n#TopSider .content_menu_horizontal {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: space-around;\n\tjustify-content: space-around;\n\t-webkit-flex-wrap: wrap;\n\tflex-wrap: wrap;\n\tmargin: 0;\n\tpadding: 0;\n}\n\n#TopSider .link span {\n\tdisplay: none;\n}\n\n#TopSider .content_menu_horizontal li {\n\tlist-style: none;\n\tmargin: 0;\n\tpadding: 0;\n}\n\n#TopSider .content_menu_horizontal li a {\n\tdisplay: inline-block;\n\tmargin: 0;\n\tpadding: 15px 15px;\n\ttext-align: center;\n\tcolor: #fff;\n\twidth: auto;\n\tfont-size: 1.2em;\n}\n\n.home_middle_container {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-align-items: flex-start;\n\talign-items: flex-start;\n}\n\n#leftSider.leftSiderNew {\n\tposition: inherit;\n\t-webkit-flex: 1 0 0;\n\t-ms-flex: 1 0 0;\n\tflex: 1 0;\n\tpadding: 0 10px 0 0;\n}\n\n#dashboard-content-home {\n\t-webkit-flex: 4 0 0;\n\t-ms-flex: 4 0 0;\n\tflex: 4 0;\n\tbackground-color: #fff;\n\tpadding: 0;\n\t/* border: 1px solid #EBEBEB; */\n}\n\n.tooltip_elem {\n\tdisplay: inline-block;\n}\n\n.tooltip_elem .info_icon {\n\twidth: 24px;\n\tbackground: #1b98c4;\n\tborder-radius: 12px;\n\tdisplay: inline-block;\n\ttext-align: center;\n\tcolor: #fff;\n\tfont-weight: bold;\n\tfont-size: 1.1em;\n}\n\n.info_tooltip {\n\tvisibility: hidden;\n\tposition: absolute;\n\topacity: 0;\n\ttransition: all 0.3s ease-in-out;\n\tbackground: #fff;\n\tborder-radius: 5px;\n\tpadding: 15px;\n\tfont-weight: normal;\n\tline-height: 2em;\n\t-webkit-box-shadow: 0 0 5px #9e9e9e;\n\tbox-shadow: 0 0 5px #9e9e9e;\n\twhite-space: normal;\n}\n\n.info_tooltip ol {\n\tmargin: 0px;\n\tpadding-left: 25px;\n}\n\n.tooltip_elem:hover .info_tooltip {\n\tvisibility: visible;\n\topacity: 1;\n\ttransition: all 0.3s ease-in-out;\n\twhite-space: normal;\n}\n\n@media (max-width: 800px) {\n\t#leftSider.leftSiderNew,\n\t#dashboard-content-home {\n\t\t-webkit-flex: unset;\n\t\t-ms-flex: unset;\n\t\tflex: unset;\n\t}\n\n\t.home_middle_container {\n\t\tflex-direction: column-reverse !important;\n\t}\n}\n\n@media (max-width: 1024px) {\n\t.home_middle_container {\n\t\tflex-direction: column-reverse !important;\n\t}\n\n\t#leftSider.leftSiderNew,\n\t#dashboard-content-home {\n\t\t-webkit-flex: unset;\n\t\t-ms-flex: unset;\n\t\tflex: unset;\n\t}\n\n\t.if .if_item {\n\t\twhite-space: normal;\n\t\twidth: 100%;\n\t}\n\n\t.if .if_item.wos {\n\t\tmargin-bottom: 10px;\n\t}\n\n\t/*.if .if_item:last-of-type {*/\n\t/*  margin-bottom: 0px;*/\n\t/*}*/\n\t.if .if_item .if_q_val {\n\t\twhite-space: nowrap;\n\t}\n\n\t.updated_monthly_label {\n\t\t/*display: block;*/\n\t}\n\n\t.if_tooltip {\n\t\twidth: 100vw;\n\t\tleft: 80px;\n\t\tmargin-top: 10px;\n\t}\n}\n\n.oa_wrapper {\n\tmargin: 20px 10px;\n\ttext-align: center;\n}\n\n.cc_text {\n\tbackground: none;\n\tpadding-top: 10px;\n}\n\n.cover_photo_holder {\n\twidth: 100%;\n\tcolor: #fff;\n\ttext-align: center;\n\tmargin: 0 0 10px 0;\n}\n\na.cover_photo {\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tdisplay: block;\n\tpadding: 260px 0;\n}\n\n.latest_articles_holder {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\ttext-align: center;\n\tpadding: 10px;\n}\n\n.latest_articles_text_holder {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\tpadding: 0 0 0 20px;\n}\n\n.owl-carousel {\n\t/*max-width: 1052px;*/\n\t/*padding: 0 0 0 8px;*/\n\t/*display: -webkit-box !important; display: -moz-box!important;; display: -ms-flexbox!important;; display: -webkit-flex!important;; display: flex!important;;*/\n\t/*-webkit-justify-content: space-between;\tjustify-content: space-between;*/\n\t/*flex:1;*/\n}\n\n.owl-nav {\n\tdisplay: none;\n}\n\n.owl-carousel .owl-stage {\n\tdisplay: flex;\n}\n\n.owl-carousel .owl-item {\n\tdisplay: flex;\n}\n\n.owl-carousel .owl-item .item {\n\tborder: 1px solid #cbcdce;\n\tborder-radius: 5px;\n\tdisplay: flex;\n}\n\n.owl-carousel .owl-item div {\n\tpadding: 8px;\n}\n\n.owl-carousel .owl-item div span {\n\tdisplay: block;\n}\n\n.owl-item a.latest_articles.no_imgs {\n\tpadding: 0px;\n}\n\n.owl-carousel button {\n\twidth: auto;\n}\n\n.latest_articles_holder div {\n\tdisplay: block;\n\tpadding: 0;\n\tmargin: 0;\n\twidth: auto;\n}\n\n.latest_articles img {\n\tborder: 1px solid #ebebeb;\n}\n\n.latest_articles img:hover {\n\topacity: 0.6;\n}\n\n.thumbs_title {\n\tfont-size: 0.8em;\n\tline-height: 1.3em;\n\tposition: relative;\n\ttop: -108px;\n\tdisplay: none;\n\twidth: 96px;\n\theight: 98px;\n\tpadding: 4px 6px 6px 6px;\n\tcolor: #ffffff;\n\ttext-align: left;\n}\n\n.latest_articles:hover img + .thumbs_title {\n\tdisplay: block;\n\tbackground-color: #191930;\n\topacity: 0.8;\n}\n\n.latest_articles_holder_wrapper {\n\tpadding: 0 0 10px 0;\n}\n\n.latest_articles_text_holder div:hover {\n\t-webkit-box-shadow: 0px 0px 14px 4px #cbcdce;\n\t-moz-box-shadow: 0px 0px 14px 4px #cbcdce;\n\tbox-shadow: 0px 0px 14px 4px #cbcdce;\n\tcursor: pointer;\n}\n\n.latest_articles_text_holder div {\n\twidth: 18.5%;\n\tborder: 1px solid #cbcdce;\n\tborder-radius: 5px;\n\tdisplay: flex;\n}\n\n.latest_articles_text_holder div span {\n\tdisplay: block;\n}\n\na.latest_articles.no_imgs {\n\tpadding: 8px;\n}\n\n.auth {\n\tcolor: #1b98c4;\n\tfont-weight: bold;\n}\n\n.dpub {\n\tcolor: #8d8f92;\n}\n\n.atitle {\n\tcolor: #000000;\n\tline-height: 1.5em;\n}\n\n.tweeterfeed {\n\tmargin-top: 10px;\n\tmax-width: 253px;\n}\n\n.homepage #subMenu {\n\tdisplay: none;\n}\n\n.journal_home_info_wrapper .journal_home_info a {\n\tcolor: #1b95e1;\n}\n\n.journal_home_info_wrapper .journal_home_info span.blue {\n\tcolor: #1b95e1;\n}\n\n.topLevelContent a,\n.subLevelContent a {\n\tcolor: #2986bf;\n}\n\n#TopSider .leftSiderBlock {\n\tbackground: #191930;\n}\n\n#TopSider .content_menu_horizontal li:hover {\n\tbackground: #3f3f4e;\n}\n\n.greenDesc a {\n\tword-break: break-all;\n}\n\n.AOF-Author-more-link a {\n\tword-break: normal;\n}\n\n.articles_count {\n\tfloat: right;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\tbackground: #ebebeb;\n\tcolor: #333;\n\twidth: 67px;\n\theight: 70px;\n\ttext-align: center;\n\t-webkit-align-items: center;\n\talign-items: center;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n\tborder-radius: 100%;\n\tfont-size: 1.6em;\n\tmargin-left: 6px;\n}\n\n.flex_wrapper1 {\n\t-webkit-flex: 1 0 0;\n\t-ms-flex: 1 0 0;\n\tflex: 1 0;\n}\n\n.flex_wrapper2 {\n\t-webkit-flex: 2 0 0;\n\t-ms-flex: 2 0 0;\n\tflex: 2 0;\n}\n\n.flex_wrapper3 {\n\t-webkit-flex: 3 0 0;\n\t-ms-flex: 3 0 0;\n\tflex: 3 0;\n}\n\n.flex_center {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n}\n\n.ds_flex,\n.flex {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.js_between {\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n}\n\n.reminderHolder .js_between {\n\tmargin: 0 -15px;\n}\n\n.reminderHolder .js_between .input-reg-title {\n\tpadding: 0 15px;\n}\n\n.al_center {\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n.flex {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.viewMoreLink {\n\tdisplay: inline-block;\n\tmargin: 10px 0 10px 5px;\n\tcolor: #1b98c4;\n\tcursor: pointer;\n}\n\n.viewMoreLink:hover {\n\topacity: 0.8;\n}\n\n.mosttt {\n\tmargin: 20px 20px 0 20px;\n}\n\n.mosttt .authorInfoHolder {\n\tmargin-bottom: 40px;\n}\n\n.journal_stat_wrapper {\n\tpadding: 20px 16px;\n}\n\n#plot_papertype,\n#plot_country,\n#plot_pagerange,\n#plot_papers {\n\tfont-size: 1.1em;\n}\n\n#plot_pagerange .jqplot-yaxis {\n\tmin-width: 60px !important;\n}\n\n#plot_papers .jqplot-yaxis {\n\tmin-width: 70px !important;\n}\n\n#plot_papertype .jqplot-yaxis,\n#plot_country .jqplot-yaxis {\n\tmin-width: 140px !important;\n}\n\n.row_stat_data {\n\tdisplay: none;\n\twidth: 50%;\n}\n\n.row_stat_data td,\n.row_stat_data th {\n\tbackground: antiquewhite;\n\tpadding: 2px 20px;\n}\n\n.no_avatar {\n\twidth: 32px;\n\theight: 32px;\n\tdisplay: block;\n\tbackground: url(\"/i/author_icon.svg\") no-repeat center;\n\tbackground-size: contain;\n}\n\n#nanopubs_list_content .no_avatar {\n\twidth: 25px;\n\theight: 25px;\n}\n\n.suggest-autocomplete .no_avatar {\n\tdisplay: block;\n\tbackground: url('/i/author_icon.svg') no-repeat center;\n\tbackground-size: 50px;\n\theight: 50px;\n\twidth: 50px;\n}\n.suggest-autocomplete .iss-art-dash {\n\tmargin: 4px 0 8px 0;\n}\n\n#nanopubs_list_content .P-Prof-Pic {\n\tborder-radius: 100%;\n\tbox-shadow: 0px 0px 2px 0px whitesmoke;\n\twidth: 25px;\n\theight: 25px;\n}\n\n/* SPECIFIC COLORS BY JOURNAL START */\n.home_1 {\n\tbackground: #fff url
602(/i/home_covers/bdj.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_2 {\n\tbackground: #fff url(/i/home_covers/zookeys.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_3 {\n\tbackground: #fff url(/i/home_covers/phytokeys.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_4 {\n\tbackground: #fff url(/i/home_covers/biorisk.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_5 {\n\tbackground: #fff url(/i/home_covers/neobiota.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_6 {\n\tbackground: #fff url(/i/home_covers/jhr.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_7 {\n\tbackground: #fff url(/i/home_covers/ijm.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_8 {\n\tbackground: #fff url(/i/home_covers/compcytogen.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_9 {\n\tbackground: #fff url(/i/home_covers/subtbiol.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_10 {\n\tbackground: #fff url(/i/home_covers/natureconservation.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_11 {\n\tbackground: #fff url(/i/home_covers/mycokeys.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_13 {\n\tbackground: #fff url(/i/home_covers/zse.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_14 {\n\tbackground: #fff url(/i/home_covers/dez.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_15 {\n\tbackground: #fff url(/i/home_covers/nl.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_16 {\n\tbackground: #fff url(/i/home_covers/ab.jpg) no-repeat center center;\n\tbackground-size: cover;\n}
602\n\n.home_17 {\n\tbackground: #fff url(/i/home_covers/rio.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_52 {\n\tbackground: #fff url(/i/home_covers/oneecosystem.jpg) no-repeat center center;\n\tbackground-size: cover;\n}\n\n.home_53 {\n\tbackground: #fff url(/i/home_covers/africaninvertebrates.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_54 {\n\tbackground: #fff url(/i/home_covers/italianbotanist.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_55 {\n\tbackground: #fff url(/i/home_covers/biodiscovery.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_56 {\n\tbackground: #fff url(/i/home_covers/pensoft.png) no-repeat center center;\n\tbackground-size: cover;\n}\n\n.cover_photo.home_58 {\n\tpadding: 160px 0;\n}\n\n.home_58 {\n\tpadding: 160px 0;\n\tbackground: #fff url(/i/home_covers/btp.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_59 {\n\tpadding: 160px 0;\n\tbackground: #fff url(/i/home_covers/rethinkingecology.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_60 {\n\tbackground: #fff url(/i/home_covers/zoologia.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_61 {\n\tbackground: #fff url(/i/home_covers/mbmg.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_63 {\n\tbackground: #fff url(/i/home_covers/biss.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_64 {\n\tbackground: #fff url(/i/home_covers/jor.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_65 {\n\tbackground: #fff url(/i/home_covers/evolsyst.png) no-repeat left center;\n\tbackground-size: cover;\n\tpadding: 360px 0 !important;\n}\n\n.home_66 {\n\tbackground: #fff url(/i/home_covers/alpineentomology.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_67 {\n\tbackground: #fff url(/i/home_covers/checklist.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_69 {\n\tbackground: #fff url(/i/home_covers/mab.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_72 {\n\tbackground: #fff url(/i/home_covers/SPB-home.svg) no-repeat center center;\n\tbackground-size: cover;\n}\n\n.home_73 {\n\tbackground: #fff url(/i/home_covers/TestJournal_home.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_75 {\n\tbackground: #fff url(/i/home_covers/rrpharmacology.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_76 {\n\tbackground: #fff url(/i/home_covers/aer.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_78 {\n\tbackground: #fff url(/i/home_covers/fmj.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_79 {\n\tbackground: #fff url(/i/home_covers/nucet.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_80 {\n\tbackground: #fff url(/i/home_covers/moem.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_81 {\n\tbackground: #fff url(/i/home_covers/aca.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_82 {\n\tbackground: #253e90 url(/i/home_covers/CPE-home.svg) no-repeat left center;\n\tbackground-size: contain;\n}\n\n.home_83 {\n\tbackground: #fff url(/i/home_covers/hmj.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_84 {\n\tbackground: #fff url(/i/home_covers/vdj.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_85 {\n\tbackground: #fff url(/i/home_covers/populationandeconomics.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_86 {\n\tbackground: #fff url(/i/home_covers/travaux.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_87 {\n\tbackground: #fff url(/i/home_covers/foliamedica.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_88 {\n\tbackground: #fff url(/i/home_covers/neotropical.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_89 {\n\tbackground: #fff url(/i/home_covers/pharmacia.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_90 {\n\tbackground: #fff url(/i/home_covers/herpetozoa.jpg) no-repeat left center;\n\tbackground-size: cover;\n}
602\n\n.home_91 {\n\tbackground: #fff url(/i/home_covers/ap.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_92 {\n\tbackground: #fff url(/i/home_covers/vcs.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_93 {\n\tbackground: #fff url(/i/home_covers/jel.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_94 {\n\tbackground: #fff url(/i/home_covers/ijhmc.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_95 {\n\tbackground: #fff url(/i/home_covers/ese.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_96 {\n\tbackground: #fff url(/i/home_covers/plantsociology.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_97 {\n\tbackground: #fff url(/i/home_covers/bgcardio.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_98 {\n\tbackground: #fff url(/i/home_covers/caucasiana.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_99 {\n\tbackground: #fff url(/i/home_covers/abs.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_100 {\n\tbackground: #fff url(/i/home_covers/silvabalcanica.jpg) no-repeat center center;\n\tbackground-size: cover;\n}\n\n.home_101 {\n\tbackground: #fff url(/i/home_covers/zitteliana.png) no-repeat center center;\n\tbackground-size: cover;\n}\n\n.home_102 {\n\tbackground: #fff url(/i/home_covers/preprints.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_103 {\n\tbackground: #fff url(/i/home_covers/arthropod-systematics.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_104 {\n\tbackground: #fff url(/i/home_covers/vertebrate-zoology.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_105 {\n\tbackground: #fff url(/i/home_covers/geologica-saxonica.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_106 {\n\tbackground: #fff url(/i/home_covers/aiep.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_107 {\n\tbackground: #fff url(/i/home_covers/languagesandmodalities.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_108 {\n\tbackground: #fff url(/i/home_covers/jbgs.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_109 {\n\tbackground: #fff url(/i/home_covers/jucs.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_110 {\n\tbackground: #fff url(/i/home_covers/biosystecol.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_111 {\n\tbackground: #fff url(/i/home_covers/icf.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_112 {\n\tbackground: #fff url(/i/home_covers/linguamultica.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_113 {\n\tbackground: #fff url(/i/home_covers/tuhinga.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_114 {\n\tbackground: #fff url(/i/home_covers/fr.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_115 {\n\tbackground: #fff url(/i/home_covers/brics-econ.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_116 {\n\tbackground: #fff url(/i/home_covers/contributions-to-entomology.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_117 {\n\tbackground: #fff url(/i/home_covers/lexgenetica.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_118 {\n\tbackground: #fff url(/i/home_covers/plecevo.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_119 {\n\tbackground: #fff url(/i/home_covers/aquaticinvasions.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_120 {\n\tbackground: #fff url(/i/home_covers/atomiclayerdeposition.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_121 {\n\tbackground: #fff url(/i/home_covers/geostudies.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_122 {\n\tbackground: #fff url(/i/home_covers/soils4europe.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_123 {\n\tbackground: #fff url(/i/home_covers/emt.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_124 {\n\tbackground: #fff url(/i/home_covers/ejfa.jpg) no-repeat left center;\n\tbackground-size: cover;\n}
602\n\n.home_125 {\n\tbackground: #fff url(/i/home_covers/jbcr.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_126 {\n\tbackground: #fff url(/i/home_covers/bsms.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_127 {\n\tbackground: #fff url(/i/home_covers/fb.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_128 {\n\tbackground: #fff url(/i/home_covers/innovationsagriculture.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_129 {\n\tbackground: #fff url(/i/home_covers/ibe.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_130 {\n\tbackground: #fff url(/i/home_covers/nhcm.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_131 {\n\tbackground: #fff url(/i/home_covers/cawr.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_132 {\n\tbackground: #fff url(/i/home_covers/imafungus.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_133 {\n\tbackground: #fff url(/i/home_covers/skinonline.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_134 {\n\tbackground: #fff url(/i/home_covers/papahou.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_135 {\n\tbackground: #fff url(/i/home_covers/jass.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_136 {\n\tbackground: #fff url(/i/home_covers/ved.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_137 {\n\tbackground: #fff url(/i/home_covers/bulletinofinsectology.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_138 {\n\tbackground: #fff url(/i/home_covers/apr.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_139 {\n\tbackground: #fff url(/i/home_covers/saddi.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_140 {\n\tbackground: #fff url(/i/home_covers/pdm.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_141 {\n\tbackground: #fff url(/i/home_covers/phytolbalcan.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_142 {\n\tbackground: #fff url(/i/home_covers/anhmw.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_143 {\n\tbackground: #fff url(/i/home_covers/rcpp.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_144 {\n\tbackground: #fff url(/i/home_covers/sjg.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_145 {\n    background: #fff url(/i/home_covers/sjp.jpg) no-repeat left center;\n    background-size: cover;\n}\n.home_146 {\n    background: #fff url(/i/home_covers/endocrinology.jpg) no-repeat left center;\n    background-size: cover;\n}\n.home_147 {\n    background: #fff url(/i/home_covers/regeneration.jpg) no-repeat left center;\n    background-size: cover;\n}\n.home_148 {\n\tbackground: #fff url(/i/home_covers/im.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_149 {\n\tbackground: #fff url(/i/home_covers/sti.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_150 {\n\tbackground: #fff url(/i/home_covers/psyrb.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.apc-color-1 {\n\tbackground-color: #73b043;\n}\n\n.apc-color-2 {\n\tbackground-color: #185a2e;\n}\n\n.apc-color-3 {\n\tbackground-color: #3a7c31;\n}\n\n.apc-color-4 {\n\tbackground-color: #000000;\n}\n\n.apc-color-5 {\n\tbackground-color: #000000;\n}\n\n.apc-color-6 {\n\tbackground-color: #ffffff;\n\tborder-top: 0px;\n}\n\n.news_wrapper {\n\tbackground: #aec2e1;\n}\n\n.news_content {\n\tpadding: 0 0px 20px 0px;\n\tcolor: #000000;\n}\n\n.news_title {\n\tpadding: 20px 0px 0 0px;\n\tcolor: #000000;\n\tfont-weight: bold;\n}\n\n.slog_wrap {\n\tcolor: #fff;\n\t-webkit-align-self: flex-end;\n\t-ms-flex-item-align: flex-end;\n\talign-self: flex-end;\n\tmargin-bottom: 50px;\n\tmargin-right: 60px;\n}\n\n.slog_small {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: flex-end;\n\tjustify-content: flex-end;\n\tfont-size: 2em;\n}\n\n.slog_big {\n\tfont-size: 4em;\n}\n\n.fw300 {\n\tfont-weight: 300;\n}\n\n.fw500 {\n\tfont-weight: 500;\n}\n\n.fw900 {\n\tfont-weight: 900;\n}\n\n/* SPECIFIC COLORS BY JOURNAL END */\n#simplemodal-container .user_expertises_big_col {\n\twidth: 955px !important;\n}\n\nth[align=\"center\"] {\n\ttext-align: center;\n}\n\n.browseWrapper .header-content .constrained .formWrapper {\n\t/*display: none;*/\n}\n\n.article table {\n\twidth: 100%;\n}\n\n.ArtBrowseInfo {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-flex-direction: column;\n\t-ms-flex-direction: column;\n\tflex-direction: column;\n\twidth: 100%;\n}\n\n.nbsp {\n\tdisplay: inline-block;
602\n\twidth: 20px;\n}\n\n.col.browse_select_articles {\n\tposition: relative;\n\ttop: 8px;\n}\n\n.browse_select_articles.in_issue {\n\tmargin-right: 18px !important;\n}\n\n/* MOBILE FRIENDLY */\n\n@media (max-width: 800px) {\n\t.browse_select_articles, .SDGIcons {\n\t\tdisplay: none;\n\t}\n\n\t.homepage #button {\n\t\theight: auto;\n\t}\n\n\t#button {\n\t\t-webkit-justify-content: center;\n\t\tjustify-content: center;\n\t}\n\n\tbutton.button_green, button.button_red {\n\t\tmargin: 0 5px 5px 5px;\n\t}\n\n\t.nbsp {\n\t\tdisplay: none;\n\t}\n\n\t.menu_task {\n\t\tdisplay: none;\n\t}\n\n\t#profile span:first-child {\n\t\tpadding-right: 8px;\n\t}\n\n\t#profile span:nth-child(2) {\n\t\tdisplay: none;\n\t}\n\n\t.se_app_form_text {\n\t\tfont-size: 0.6em;\n\t\tbackground: none;\n\t}\n\n\t.articlePath-links {\n\t\twidth: 100%;\n\t}\n\n\t#nav #menu {\n\t\tdisplay: none;\n\t}\n\n\t.authorInfoHolder {\n\t\tdisplay: table-cell;\n\t\twidth: 96.33%;\n\t\tmargin-bottom: 20px;\n\t}\n\n\t.flex.col {\n\t\t-webkit-flex-direction: column;\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t\tpadding: 4px 0;\n\t}\n\n\t.flex.col a {\n\t\tmargin: 2px 0;\n\t}\n\n\t.loginOrRegister, .publisher_name {\n\t\tmargin: 10px;\n\t}\n\n\n\t.art_info_holder .flex.js_between div {\n\t\tmargin-right: 5px;\n\t}\n\n\t#JournalLogo img {\n\t\tbackground-size: contain;\n\t\twidth: calc(100% - 20px);\n\t\tpadding: 0 10px;\n\t}\n\n\t.home_middle_container {\n\t\tflex-direction: column-reverse;\n\t}\n\n\t.cover_photo_holder {\n\t\twidth: 100%;\n\t}\n\n\t.cover_photo_holder a.cover_photo {\n\t\tmin-width: fit-content;\n\t\tmin-height: fit-content;\n\t\tpadding: 100px;\n\t}\n\n\t/*.latest_articles_holder,*/\n\t/*.f_content,*/\n\t.app_form,\n\t.articleCovertd,\n\t.artCartLink,\n\t.issuePicture,\n\t.P-Articles-Sort-Select,\n\t#filters_form_holder .filterBlock.category,\n\t#leftSider .poweredBy {\n\t\tdisplay: none !important;\n\t}\n\n\t.news_content .issuePicture {\n\t\tdisplay: block !important;\n\t\tmargin: 0px 0px 20px 0px !important;\n\t}\n\n\t.news_content .issuePicture img {\n\t\twidth: 100%;\n\t\tmax-width: none !important;\n\t}\n\n\t#filters_form_holder .filterBlock.category.leftSearch {\n\t\tdisplay: block !important;\n\t}\n\n\t.if,\n\t.art_info_holder {\n\t\t-webkit-flex-direction: column;\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t}\n\n\t.tweeterfeed {\n\t\tmax-width: 100%;\n\t}\n\n\t.browseWrapper .contentWrapper {\n\t\t-webkit-flex-direction: column-reverse;\n\t\t-ms-flex-direction: column-reverse;\n\t\tflex-direction: column-reverse;\n\t}\n\n\t.aboutPage #leftSider {\n\t\tpadding: 0px;\n\t}\n\n\t.leftSiderBlock.about,\n\t.aboutPage #header {\n\t\tposition: inherit;\n\t}\n\n\t.header-content .constrained {\n\t\t-webkit-flex-flow: row wrap;\n\t\tflex-flow: row wrap;\n\t\tjustify-content: center;\n\t}\n\n\t.content-main div.holder div.apc-table,\n\t.content.journalListStories div,\n\t.content.journalListStories {\n\t\toverflow-x: auto;\n\t}\n\n\t.wrapper {\n\t\tmax-width: 100%;\n\t\twidth: 100%;\n\t}\n\n\t.aboutPage .contentWrapper {\n\t\tpadding-top: inherit;\n\t}\n\n\t.poweredBy {\n\t\tpadding: 0 10px;\n\t}\n\n\tdiv.art_info_holder div.flex.col {\n\t\t-webkit-box-orient: horizontal;\n\t\t-webkit-box-direction: normal;\n\t\t-webkit-flex-direction: row;\n\t\t-ms-flex-direction: row;\n\t\tflex-direction: row;\n\t}\n\n\tdiv.art_info_holder div.flex.col a {\n\t\tmargin-right: 10px;\n\t}\n\n\t#leftSider,\n\t.homepage #leftSider.leftSiderNew {\n\t\tpadding: 0;\n\t}\n\n\t#TopSider .content_menu_horizontal li {\n\t\tpadding: 0px 15px;\n\t}\n\n\t#TopSider .content_menu_horizontal li a {\n\t\tpadding: 10px 0;\n\t\twidth: 100%;\n\t\ttext-align: left;\n\t}\n\n\t.siderBlockLinksHolder .title a,\n\t.siderBlockLinksHolder .title a span {\n\t\twidth: 100%;\n\t\tdisplay: inline-block;\n\t}\n\n\t.ArtBrowseInfo,\n\t.ArtDetails,\n\t.ArtType,\n\t.DoiRow,\n\t#TopSider .content_menu_horizontal {\n\t\tdisplay: -webkit-box;\n\t\tdisplay: -moz-box;\n\t\tdisplay: -ms-flexbox;\n\t\tdisplay: -webkit-flex;\n\t\tdisplay: flex;\n\t\t-webkit-flex-direction: column;\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t}\n\n\t.ArtType {\n\t\t-webkit-flex-wrap: wrap;\n\t\t-ms-flex-wrap: wrap;\n\t\tflex-wrap: wrap;\n\t\t-webkit-box-orient: horizontal;\n\t\t-webkit-box-direction: normal;\n\t\t-webkit-flex-direction: row;\n\t\t-ms-flex-direction: row;\n\t\tflex-direction: row;\n\t}\n\n\t.ArtType *,\n\t.ArtDetails * {\n\t\tmargin: 6px 0;\n\t}\n\n\t.siderBlockLinksHolder.scroll {\n\t\theight: 200px;\n\t}\n\n\t.art_info_holder {\n\t\tmargin: 0;\n\t}\n\n\t.DownLink {\n\t\tmargin: 10px 0 0 0;\n\t}\n\n\t.contentWrapper {\n\t\t-webkit-flex-direction: column;\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t}\n\n\t.content_menu li.menu_item a {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\t.loginPageHeader .WidthWrapper {\n\t\tdisplay: -webkit-box;\n\t\tdisplay: -moz-box;\n\t\tdisplay: -ms-flexbox;\n\t\tdisplay: -webkit-flex;\n\t\tdisplay: flex;\n\t\t-webkit-flex-direction: column;\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t\theight: auto;\n\t\tpadding: 10px;\n\t}\n\n\t.loginPageHeader .journal_Title {\n\t\twidth: 100%;\n\t}
602\n\n\t#searchWrapper label {\n\t\tdisplay: none;\n\t}\n\n\t/* .header-content .formWrapper {\n\t\twidth: 100%;\n\t} */\n\t.header-content .formWrapper input[name=\"stext\"] {\n\t\twidth: 86%;\n\t}\n}\n\n@media screen and (min-width: 801px) and (max-width: 1023px) {\n\t.articlePath-links {\n\t\twidth: 100%;\n\t}\n\n\t#nav #menu {\n\t\tdisplay: none;\n\t}\n\n\t.authorInfoHolder {\n\t\tdisplay: block;\n\t\twidth: 96.33%;\n\t\tmargin-bottom: 20px;\n\t}\n\n\t.flex.col {\n\t\t-webkit-flex-direction: column;\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t\tpadding: 4px 0;\n\t}\n\n\t.flex.col a {\n\t\tmargin: 2px 0;\n\t}\n\n\t#searchWrapper label {\n\t\tdisplay: none;\n\t}\n}\n\n@media screen and (min-width: 1270px) and (max-width: 1359px) {\n\t.head_blocks_wrap {\n\t\tdisplay: block;\n\t}\n}\n\n@media screen and (min-width: 1360px) {\n\t.articlePath-links {\n\t\twidth: 1326px;\n\t}\n}\n\n@media screen and (max-width: 1366px) {\n\t.landing_wrap .article_footer img {\n\t\tright: 0;\n\t}\n}\n\n/* hidding latest article images on journal homepage */\n@media screen and (max-width: 1270px) {\n\t.latest_articles_holder {\n\t\toverflow-x: scroll;\n\t}\n\n\t/*\t.latest_articles_holder div:nth-child(n+8){*/\n\t/*\t\tdisplay: none;*/\n\t/*\t}*/\n}\n\n/*@media screen and (max-width: 1100px){*/\n/*\t.latest_articles_holder div:nth-child(n+7){*/\n/*\t\tdisplay: none;*/\n/*\t}*/\n/*}*/\n/*@media screen and (max-width: 960px){*/\n/*\t.latest_articles_holder div:nth-child(n+6){*/\n/*\t\tdisplay: none;*/\n/*\t}*/\n/*}*/\n/*@media screen and (max-width: 820px){*/\n/*\t.latest_articles_holder div:nth-child(n+5){*/\n/*\t\tdisplay: none;*/\n/*\t}*/\n/*}*/\n/*@media screen and (max-width: 680px){*/\n/*\t.latest_articles_holder div:nth-child(n+4){*/\n/*\t\tdisplay: none;*/\n/*\t}*/\n/*}*/\n/*@media screen and (max-width: 540px){*/\n/*\t.latest_articles_holder div:nth-child(n+3){*/\n/*\t\tdisplay: none;*/\n/*\t}*/\n/*}*/\n/*@media screen and (max-width: 400px){*/\n/*\t.latest_articles_holder div:nth-child(n+2){*/\n/*\t\tdisplay: none;*/\n/*\t}*/\n/*}*/\n/*@media screen and (max-width: 260px){*/\n/*\t.latest_articles_holder div:nth-child(n+1){*/\n/*\t\tdisplay: none;*/\n/*\t}*/\n/*}*/\n\n#content.special_issues_list {\n\tmargin: 0px;\n\t-webkit-flex: 4 0 0;\n\t-ms-flex: 4 0 0;\n\tflex: 4 0;\n\tfont-size: 1em;\n\tline-height: inherit;\n}\n\n.special_issues .header-content {\n\tborder-bottom: none;\n}\n\n.special_issues .authorInfoHolder {\n\tmargin-bottom: 14px;\n}\n\n.special_issues #subMenu,\n.special_issues .cover_photo_holder {\n\tdisplay: none;\n}\n\n.news_content .cover_photo_holder {\n\tdisplay: none;\n}\n\n.special_issues .wrapper {\n\t-webkit-align-self: center;\n\t-ms-flex-item-align: center;\n\talign-self: center;\n}\n\n#content.special_issues_list .special_issue_wrapper {\n\twidth: 100%;\n\tmargin-bottom: 50px;\n\tpadding-bottom: 30px;\n\tborder-bottom: 2px solid #ebebeb;\n}\n\n#content.special_issues_list .special_issue_wrapper:last-of-type {\n\twidth: 100%;\n\tmargin-bottom: 0px;\n\tborder-bottom: none;\n}\n\n#content.special_issues_list .info div {\n\tfloat: left;\n}\n\n#content.special_issues_list.news_content .info div {\n\tfloat: right;\n}\n\n#content.special_issues_list .info.row p {\n\tmargin-top: 0;\n}\n\n#content.special_issues_list .info .issuePicture {\n\tmargin: 0 20px 20px 0;\n\twidth: auto !important;\n}\n\n#content.special_issues_list.news_content .info .issuePicture {\n\tmargin: 0 0 20px 20px;\n\twidth: auto !important;\n}\n\n#content.special_issues_list .issueCover.NoCover {\n\t/*display: none;*/\n}\n\n.contentArticles.issues {\n\tfont-size: 1.2em;\n\tline-height: 1.6em;\n}\n\n.special_issues #leftSider {\n\tmin-width: inherit;\n}\n\n#content.special_issues_list h1 {\n\tcolor: #000;\n\tpadding: 0 5px;\n}\n\n#content.special_issues_list .date_and_state {\n\tmargin: 40px 0 10px 0;\n}\n\n#content.special_issues_list .date_and_state {\n\tdisplay: flex;\n\talign-items: center;\n}\n\n#content.special_issues_list .date_and_state .open_or_comming_label {\n\tborder-radius: 10px;\n\tpadding: 1px 16px;\n\tcolor: #fff;\n\tfont-weight: 600;\n\tmargin-right: 10px;\n\tfont-size: 0.9em;\n}
602\n\n.open_or_comming_label.open {\n\tbackground: #0b6463;\n}\n\n.open_or_comming_label.closed {\n\tbackground: #9e9e9e;\n}\n\n.open_or_comming_label.forthcoming {\n\tbackground: #ff9800;\n}\n\n#content.special_issues_list h2 {\n\tcolor: #000;\n\tmargin: 30px 0 10px;\n}\n\n\n.news_list_wrapper h1.issue_title_identifier {\n    color: white!important;\n    padding: 8px 0 8px 16px!important;\n}\n\n.news_list_wrapper .news_list_parent{\n    margin: 10px 16px;\n}\n\n.news_list_wrapper .news_item{\n    width: 100%;\n    height: 100%;\n    background: #f5f5f5;\n    border: 1px solid #dbe3e7;\n    border-bottom-width: 2px;\n    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .05);\n\n}\n\n.news_list_wrapper .news_item img{\n    width: 100%;\n    height: 173px;\n    object-fit: cover;\n    object-position: top;\n\tborder-bottom: 1px solid #dbe3e7;\n}\n\n.news_list_wrapper .news_item h4.news_item_title a{\n    font-size: 1.3em!important;\n    padding: 2rem;\n    display: block;\n}\n\n.news_list_wrapper .news_item h4.news_item_title a p{\n    margin-bottom: 0!important;\n    margin-top: 0!important;\n    /*color: #4e565f!important;*/\n}\n\n.news_list_wrapper .news_item h4.news_item_title a .P-Green-Title{\n    color: #4e565f!important;\n    font-size: 1.3em!important;\n    font-weight: 600!important;\n}\n\n.news_list_wrapper .news_item .news_item_image_container{\n    position: relative;\n}\n.news_list_wrapper .news_item .news_item_image_container{\n    position: relative;\n}\n\n.news_list_wrapper .news_item .news_item_image_container .date_field{\n    position: absolute;\n    bottom: 20px;\n    right: 20px;\n    background: rgba(0,0,0, 0.65);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: white;\n    padding: 5px 10px;\n}\n\n.news_list_wrapper .col-xs-12{\n    margin-bottom: 20px;\n}\n\n.poweredBy {\n\tbackground-color: #ffffff;\n\tpadding: 10px;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: flex-end;\n\tjustify-content: flex-end;\n\t-webkit-align-items: center;\n\talign-items: center;\n\tfont-size: 1.1em;\n\t/*border-top: 2px solid #ebebeb;*/\n}\n\n#leftSider .poweredBy {\n\tpadding: 10px 0;\n\tborder-top: 0px solid #dddddd;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n}\n\n.arphalogo {\n\tbackground: url(\"/i/arpha_logo_textblack.svg\") no-repeat center;\n\tbackground-size: 100%;\n\twidth: 80px;\n\tmin-height: 30px;\n\tdisplay: inline-block;\n\tmargin-left: 6px;\n}\n\n.Main-Content .poweredBy {\n\tbackground-color: #ffffff;\n\tpadding: 6px 10px;\n}\n\n.Main-Content .poweredBy .arphalogo {\n\tbackground: url(\"/i/arpha_logo_textblack.svg\") no-repeat center;\n\tbackground-size: 100%;\n\twidth: 64px;\n\tmin-height: 24px;\n\tdisplay: inline-block;\n\tmargin-left: 6px;\n}\n\n.P-Article-Preview-Form {\n\tmax-width: 65em;\n\ttext-align: justify;\n\tmargin: auto;\n\tborder-radius: 0px;\n\tbackground: white;\n\tpadding: 15px 60px 40px 60px !important;\n\tmargin: 0px 3px;\n\tbox-shadow: 0px 0px 4px 0.3px rgba(0, 0, 0, 0.5);\n}\n\n.P-Article-Preview-Form .headlineContainer {\n\ttext-align: center;\n}\n\n.hide_viewMoreLink {\n\tdisplay: none;\n}\n\na.approve_art_for_collection {\n\tcolor: #ffffff !important;\n\tbackground: #7eaa5d;\n\tpadding: 2px 6px 4px 6px;\n\tborder-radius: 5px;\n}\n\na.approve_art_for_collection:hover {\n\topacity: 0.8;\n}\n\n.dashboard-nodata {\n\tpadding-left: 20px;\n}\n\n.warning {\n\ttext-align: center;\n\tpadding: 5px;\n\tbackground-color: #7f1b2e;\n\tcolor: #ffffff;\n\tfont-weight: bold;\n}\n\n.article_search_holder {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n\tpadding: 10px 0 0 0;\n\tposition: relative;\n\ttop: 14%;\n\t-webkit-transform: translateY(-14%);\n\t-ms-transform: translateY(-14%);\n\ttransform: translateY(-14%);\n}\n\n.article_search_holder input[name=\"search_in\"] + label {\n\tcolor: #b5b5b5;\n}\n\n.article_search_holder input[name=\"search_in\"]:checked + label {\n\tcolor: #ffffff;\n}\n\n.article_search_holder input[name=\"stext\"] {\n\tbackground: none;\n\tcolor: white;\n\twidth: 290px;\n}\n\n.article_search_holder button[type=\"submit\"] {\n\topacity: 0.8;\n}
602\n\n.article_search_holder #searchWrapper label > span {\n\tpadding: 8px 2px;\n\twidth: 40px;\n\tdisplay: none;\n}\n\n#emailReceiptsContent {\n\tmargin: 20px;\n}\n\n#messagingListPopup td {\n\tpadding: 10px 6px;\n\tborder-bottom: 1px solid #dddddd;\n}\n\n#messagingListPopup {\n\tfont-size: 1em;\n}\n\n#messagingListPopup .message_text td {\n\tvertical-align: top;\n\tborder-bottom: none;\n\tpadding: 10px 0px;\n}\n\n#messagingListPopup .collapse_messaging_title {\n\tmargin: 2px 0 0 0px;\n\tfont-weight: bold;\n\tfloat: none;\n}\n\n.article .article_type:hover {\n\tcolor: #ffffff;\n\tcursor: pointer;\n\topacity: 0.8;\n}\n\n.article .editors_choice {\n\tmargin-left: 10px;\n\tmin-height: 22px;\n\tbackground: #71954a;\n}\n\n.P-Article-Content-Wrapper .editors_choice {\n\tbackground: #71954a;\n\tfloat: right;\n\tmin-width: fit-content;\n\tcolor: #fff;\n\tborder-radius: 5px;\n\tpadding: 9px 20px;\n}\n\n.hide_editors_choice_argumentaion {\n\tdisplay: none;\n}\n\n.editors_choice:hover + .hide_editors_choice_argumentaion {\n\tdisplay: block;\n\tposition: absolute;\n\tmargin-top: 25px;\n\tbackground: #ffffff;\n\tborder: 1px solid grey;\n\tz-index: 999;\n\tpadding: 15px;\n\ttext-align: left;\n}\n\n.P-Article-Content-Wrapper\n.editors_choice:hover\n+ .hide_editors_choice_argumentaion {\n\tmargin-top: 40px;\n}\n\n.hide_ethical_issues,\n.hide_incorrect_note {\n\tdisplay: none;\n}\n\n.comment_icon_red:hover + .hide_ethical_issues,\n.comment_icon_orange:hover + .hide_incorrect_note {\n\tdisplay: block;\n\tposition: absolute;\n\tbackground: #ffffff;\n\tborder: 1px solid grey;\n\tz-index: 999;\n\tpadding: 15px;\n\ttext-align: left;\n\tfont-style: normal !important;\n}\n\n.inline-orcid {\n\tbackground: url(\"/i/OrcidID_icon.svg\") 0 0 no-repeat;\n\tbackground-size: contain;\n\twidth: 14px;\n\theight: 14px;\n\tdisplay: inline-block;\n\tline-height: inherit !important;\n}\n\n.inline-rorid {\n\tbackground: url(\"/i/ror-icon-rgb.svg\") 0 0 no-repeat;\n\tbackground-size: contain;\n\twidth: 20px;\n\tmargin-left: 5px;\n\tvertical-align: middle;\n\tdisplay: inline-block;\n\tline-height: inherit !important;\n}\n\n.big-orcid-icon {\n\twidth: 25px;\n\theight: 25px;\n}\n\n.inline-researchgate-id {\n\tbackground: url(\"/i/ResearchGate_icon_SVG.svg\") 0 0 no-repeat;\n\tbackground-size: contain;\n\twidth: 14px;\n\theight: 14px;\n\tdisplay: inline-block;\n\tline-height: inherit !important;\n}\n\n.inline-scopus {\n\tbackground: url(\"/i/scopus-brand.svg\") 0 0 no-repeat;\n\tbackground-size: contain;\n\twidth: 14px;\n\theight: 14px;\n\tdisplay: inline-block;\n}\n\n.inline-researcher-id {\n\tbackground: url(\"/i/icon_researcher_id.svg\") 0 0 no-repeat;\n\tbackground-size: contain;\n\twidth: 14px;\n\theight: 14px;\n\tdisplay: inline-block;\n}\n\ndiv.optional_services_group {\n\tmargin-bottom: 10px;\n\tposition: relative;\n}\n\n.optional_service_price {\n\tposition: absolute;\n\tleft: 0px;\n\ttop: 0px;\n}\n\n.optional_services_prices_container input {\n\tmargin-bottom: 8px;\n}\n\n.news_wrapper {\n\tbackground: #aec2e1 none repeat scroll 0 0;\n\tborder-radius: 5px;\n\tmargin: 20px;\n\tpadding: 0 20px;\n}\n\n/* news slider */\n.hbnews {\n\tpadding: 10px 20px 0px 20px;\n\tbackground: #f5f5f5;\n\tfont-size: 1em;\n\tline-height: 1.6em;\n\tmargin: 0px 0px 10px 0px;\n}\n\n.hbnews .head_block_title h2 {\n\tdisplay: block;\n\tmargin: 0px;\n\tpadding: 0;\n\tcolor: white;\n\tfont-weight: normal;\n\tfont-size: 1.7em;\n\ttext-align: center;\n}\n\n.hbnews .head_block_content {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-flex-flow: row nowrap;\n\tflex-flow: row nowrap;\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\t-webkit-align-items: center;\n\talign-items: center;\n\tpadding: 0 10px 10px 10px;\n\tposition: relative;\n\t/*display:table;*/\n}\n\n.hbnews .head_block_content_title {\n\tfont-weight: 700;\n\tfont-size: 1.2em;\n\tpadding: 10px 10px 0 16px;\n\tmargin-bottom: 10px;\n}\n\n.tabs_wrapper {\n\tpadding: 10px;\n}\n\n.tabs_wrapper .metric_tabs {\n\tborder-bottom: 1px solid #EBEBEB;\n\tmargin: 0px 0px 10px 10px\n}\n\n.slider_tabs_wrapper {\n}\n\n.slider_tabs_wrapper .metric_tabs {\n\tborder-bottom: 1px solid #EBEBEB;\n\tmargin: 20px 0px 20px 20px;\n}\n\n\n.metric_tabs span {\n\tmargin-right: 10px;\n\tfont-weight: 600;\n\tcolor: #999999;\n\tdisplay: inline-block;\n}\n\n.metric_tabs span:hover {\n\tcursor: pointer;\n}\n\n.metric_tabs span.active-tab {\n\tfont-weight: 600;\n\tborder-bottom: 2px solid black;\n\tcolor: unset;\n}\n\n.metric_tabs span.active-tab:hover {\n\tcursor: unset;\n}\n\n/*.hbnews .block_prev, .hbnews .owl-prev,*/\n/*.hbnews .block_next, .hbnews .owl-next {*/\n/*position: absolute;*/\n/*top:40%;*/\n/*background: url('../i/arrow-r.svg') no-repeat;*/\n/*background-position: 50% 50%;*/\n/*background-size: contain;*/\n/*margin: 0px;*/\n/*padding: 0px;*/\n/*padding: 16px;*/\n/*opacity: 0.5;*/\n/*display: block;*/\n/*}*/\n\n.hbnews .block_prev,\n.hbnews .owl-prev,\n.hbnews .block_next,\n.hbnews .owl-next {\n\tdisplay: none !important;\n}\n\n/*.hbnews .owl-prev.disabled,*/\n/*.hbnews .owl-next.disabled {*/\n/*opacity: 0.2;*/\n/*}*/\n\n/*.hbnews .block_prev, .hbnews .owl-prev {*/\n/*background: url('../i/arrow-l.svg') no-repeat;*/\n/*background-position: 50% 50%;*/\n/*background-size: contain;*/\n/*left: -2rem;*/\n/*}*/\n\n/*.hbnews .block_next, .hbnews .owl-next {*/\n/*right: -2rem;*/\n/*}*/\n\n/*.hbnews .block_prev:hover, .hbnews .owl-prev:hover,*/\n/*.hbnews .block_next:hover, .hbnews .owl-next:hover{*/\n/*opacity: 1;*/\n/*cursor: pointer;*/\n/*}*/\n/*.hbnews .owl-prev.disabled:hover,*/\n/*.hbnews .owl-next.disabled:hover{*/\n/*opacity: 0.2;*/\n/*cursor: default;*/\n/*}*/\n\n.hbnews .head_block_content div {\n\tcolor: black;\n\tdisplay: inline-block;\n\tmargin: 0;\n\ttext-align: left;\n\toverflow: hidden;\n\tmargin: 0;\n\tvertical-align: top;\n}\n\n.hbnews .head_block_content .block_text_holder div {\n\tdisplay: block;\n}\n\n.hbnews .owl-nav {\n\tdisplay: none;\n}\n\n.hbnews .owl-dots {\n\tposition: relative;\n\tleft: 50%;\n\ttransform: translateX(-50%);\n}\n\n.hbnews .owl-dots .owl-dot {\n\tbackground: none;\n\twidth: 25px;\n}\n\n.hbnews .block_text > div {\n\tdisplay: inline-block;\n\tline-height: 1.6em;\n\tfont-size: 1.6em;\n\twidth: 100%;\n\tposition: relative;\n\ttop: 50%;
602\n\t-webkit-transform: translateY(-50%);\n\t-ms-transform: translateY(-50%);\n\ttransform: translateY(-50%);\n\ttext-align: center;\n\tfont-family: Open Sans-Light, Open Sans, Tahoma;\n}\n\n.hbnews .block_text_news p {\n\tmargin-top: 0;\n\tmargin-bottom: 0.5em;\n}\n\n.hbnews #leftSider .leftSiderBlock {\n\tborder: 1px solid #dddddd;\n\tborder-radius: 3px 3px 0 0;\n\t-webkit-box-shadow: 0px 3px 6px -2px #dddddd;\n\t-moz-box-shadow: 0px 3px 6px -2px #dddddd;\n\tbox-shadow: 0px 3px 6px -2px #dddddd;\n\twidth: 100%;\n\tmargin-bottom: 24px;\n}\n\n.hbnews #leftSider .leftSiderBlock.about {\n\ttop: 65px;\n}\n\n.hbnews #leftSider .leftSiderBlock h3 {\n\tbackground-image: none;\n\tbackground-color: #1e2635;\n\tdisplay: block;\n\ttext-align: center;\n\tmargin: 0;\n\tpadding: 3px 0;\n\tcolor: white;\n\tfont-weight: normal;\n\tborder-radius: 5px 5px 0px 0px;\n\tfont-size: 1.7em;\n\ttext-indent: 0px;\n}\n\n.hbnews #leftSider .leftSiderBlock ul.rio-home {\n\tlist-style: none;\n\tmargin: 10px 0;\n\tpadding: 0;\n}\n\n.hbnews #leftSider .leftSiderBlock ul.rio-home li {\n\tmargin: 0 0;\n\tpadding: 5.8px 0;\n}\n\n.hbnews #leftSider .leftSiderBlock ul.rio-home li a {\n\tdisplay: inline-block;\n\tpadding: 10px 5px 10px 45px;\n\tcolor: black;\n\tfont-size: 1.3em;\n\twidth: 240px;\n}\n\n.hbnews #leftSider .leftSiderBlock ul.rio-home li a:hover,\n.hbnews #leftSider .leftSiderBlock ul.rio-home li a.selected {\n\topacity: 0.8;\n\tfilter: alpha(opacity=80);\n\tbackground-color: #f5f5f5;\n}\n\n.post_btn_holder {\n\tfloat: left;\n\twidth: 200px;\n}\n\n.dtd_errors_holder,\n.pubmed_dtd_errors_holder {\n\ttext-align: left;\n\tfont-weight: bold;\n\tmargin-top: 20px;\n\tfloat: left;\n}\n\n.altmetric-embed {\n\twidth: 100%;\n\tmargin-bottom: 40px;\n}\n\n.altmetric-embed img {\n\twidth: 196px;\n\theight: 196px;\n}\n\n.altmetric-normal-legend {\n\ttext-align: center;\n\twidth: 100%;\n}\n\n.altmetric-embed.altmetric-popover-content {\n\ttext-align: left;\n}\n\n.help_question_icon {\n\tborder-radius: 100%;\n\tdisplay: inline-block;\n\twidth: 8px;\n\theight: 8px;\n\tmargin-left: 3px;\n\tfont-size: 0.8em;\n\tposition: relative;\n\ttop: -3px;\n}\n\n.label_sp_iss {\n\tposition: relative;\n\ttop: -2px;\n}\n\n.previewIframe {\n\twidth: 100%;\n\tborder: 0px;\n\tmin-height: 700px;\n\tmargin-top: -41px;\n}\n\n.P-Baloon {\n\tposition: absolute;\n\tdisplay: none;\n\tbackground: white;\n\tpadding: 10px;\n\tborder: 1px solid #bfbfb9;\n\tborder-radius: 5px;\n\tbackground-color: #ffffff;\n\tmax-width: 400px;\n\tcolor: #1f1f1f;\n\tbox-shadow: 4px 4px 4px #ebebeb;\n\tline-height: 1.5em;\n\tz-index: 99999;\n}\n\n.or {\n\tcolor: #666666;\n\tfont-size: 1em;\n\tfont-weight: 600;\n\tmargin: 25px auto;\n\tdisplay: none;\n}\n\n.orcid_login {\n\tbackground: url(\"/i/OrcidID_icon.svg\") no-repeat scroll 8px 6px;\n\tbackground-size: 24px;\n\tborder: 1px solid #d3d3d3;\n\tpadding: 6px 10px 6px 40px;\n\tbackground-color: #fff;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tcolor: #999;\n\tfont-size: 1.2em;\n\tmargin-top: 40px;\n\tvertical-align: middle;\n\tdisplay: inline-block;\n\tline-height: 1.8em;\n\tmargin-bottom: 10px;\n}\n\n.orcid_login:hover {\n\tborder: 1px solid #7eaa5d;\n\tcolor: #7eaa5d;\n}\n\n.ithenticate_red {\n\tborder-radius: 5px;\n\tpadding: 9px;\n\tbackground: red;\n\tcolor: #ffffff !important;\n}\n\n.ithenticate_red a {\n\tcolor: #ffffff !important;\n}\n\n.ithenticate_green {\n\tborder-radius: 5px;\n\tpadding: 9px;\n\tbackground: green;\n\tcolor: #ffffff !important;\n}\n\n.ithenticate_green a {\n\tcolor: #ffffff !important;\n}\n\n.ithenticate_blue {\n\tborder-radius: 5px;\n\tpadding: 9px;\n\tbackground: blue;\n\tcolor: #ffffff !important;\n}\n\n.ithenticate_blue a {\n\tcolor: white !important;\n}\n\n.ithenticate_yellow {\n\tborder-radius: 5px;\n\tpadding: 9px;\n\tbackground: yellow;\n\tcolor: black !important;\n}\n\n.ithenticate_yellow a {\n\tcolor: black !important;\n}\n\n.ithenticate_orange {\n\tborder-radius: 5px;\n\tpadding: 9px;\n\tbackground: orange;\n\tcolor: black !important;\n}\n\n.ithenticate_orange a {\n\tcolor: black !important;\n}\n\n.ithenticate_grey {\n\tborder-radius: 5px;\n\tpadding: 9px;\n\tbackground: grey;\n\tcolor: black !important;\n}\n\na.add_new_author, .add_new_reviewer {\n\tbackground: aliceblue;\n\tpadding: 7px 14px;\n\tfont-weight: bold;\n}\n\n.add_new_reviewer {\n\tfont-weight: bold;\n\tcolor: #014477;\n\tcursor: pointer;\n\tpadding: 15px 10px;\n\tbackground: aliceblue;\n}
602\n\n#suggesstion-box a.autocomplete_action {\n\t/*font-weight: bold;*/\n\tcolor: #014477;\n\tcursor: pointer;\n}\n\n.add_new_reviewer:hover,\n#suggesstion-box a.autocomplete_action:hover {\n\topacity: 0.7;\n\tdisplay: inline-block;\n}\n\nh1.dashboard-title.withoutBorder.grouptitle + .leftMar10 > .P-Clear {\n\tpadding-top: 26px;\n}\n\n.sp_issue_wrapper .toCollapse.plus {\n\tmargin: 5px 16px 10px 16px;\n\tdisplay: inline-block;\n\ttext-decoration: none;\n\tcursor: pointer;\n}\n\n.sp_issue_wrapper .toCollapse.minus {\n\tmargin: 5px 16px 10px 16px;\n\tdisplay: inline-block;\n\ttext-decoration: none;\n\tcursor: pointer;\n}\n\n.toCollapse .art_color {\n\tfill: currentColor;\n}\n\n.plus1 {\n\tbackground: url(/i/icons/arrows_arrow_down_b.svg) no-repeat;\n\tbackground-size: contain;\n\twidth: 10px;\n\theight: 10px;\n\tdisplay: inline-block;\n}\n\n.minus1 {\n\tbackground: url(/i/icons/arrows_arrow_up_b.svg) no-repeat;\n\tbackground-size: contain;\n\twidth: 10px;\n\theight: 10px;\n\tdisplay: inline-block;\n}\n\ndiv.parent_collection_info {\n\tfont-weight: bold;\n\tpadding: 0;\n\tmargin: 10px 16px;\n}\n\n.parent_collection_doi {\n\tfont-weight: bold;\n\tpadding: 0;\n\tmargin: 10px 0px;\n}\n\n.sp_issue_wrapper .issue_editors {\n\t/*float: left;*/\n}\n\n.col_doi {\n\tbackground: url(/i/doi-icon.svg) no-repeat;\n\tbackground-size: contain;\n\twidth: 26px;\n\theight: 18px;\n\tcursor: pointer;\n\tdisplay: inline-block;\n\tposition: relative;\n\ttop: 5px;\n\tleft: -1px;\n}\n\n.coll_doi_link {\n\tborder: 1px solid #1b8aae;\n\tpadding: 0 5px 0 0px;\n\tborder-radius: 5px;\n\tcolor: #1b8aae;\n\tposition: relative;\n\ttop: -2px;\n}\n\n.classifications_tip {\n\tcolor: #000000;\n\tbackground: #FFFDE9;\n}\n\n.submp_paym_opt_parent {\n\tmargin: 10px 0px;\n}\n\n.submp_paym_opt_child {\n\tmargin: 10px 0px 10px 24px;\n}\n\n.submp_paym_opt_child > .submission_check {\n\tmargin: 0px;\n}\n\n.inactive_but_selected_payment {\n\tbackground: #d3d3d3;\n}\n\n.man_type {\n\tfont-weight: normal;\n}\n\n.hide_this_0 {\n\tdisplay: none;\n}\n\n.sec_type_counts {\n\tcolor: #6b6b6b;\n}\n\n.supp_agencies_from_text {\n\twidth: 98%;\n\ttext-align: right;\n\tcolor: #666;\n\tfont-size: 0.9em;\n}\n\n/*.pub_date{*/\n/*min-width: 74px;*/\n/*}*/\n\n.document_info_profeza {\n\tborder: 1px solid #dddddd;\n\tpadding: 10px 10px 0 10px;\n}\n\n.document_info_profeza a {\n\tbackground: url(/i/profeza_400x400.png) top left no-repeat;\n\tbackground-size: contain;\n\tpadding-left: 50px;\n\tpadding-top: 10px;\n\theight: 30px;\n\t/* width: 150px; */\n\tmargin-bottom: 10px;\n\tdisplay: block;\n}\n\n/* subscribe form */\n\n.homepage .subscribeForEmail,\n.AOF .subscribeForEmail {\n\tbackground: #ffffff;\n\tpadding: 20px;\n\tmargin-top: 10px;\n\tborder-radius: 5px;\n}\n\n.browseWrapper .subscribeForEmail {\n\tbackground: #f5f5f5;\n\tpadding: 20px;\n\tmargin-top: 10px;\n}\n\n.subscribeForEmail .title {\n\tfont-size: 16px;\n\tmargin-bottom: 20px;\n\tpadding: 0;\n\ttext-align: center;\n}\n\n.AOF .P-Article-Info-Bar .subscribeForEmail .title {\n\tmargin-bottom: 10px;\n}\n\n.subscribeForEmail .subscribeInput input {\n\tpadding: 5px;\n\tdisplay: block;\n\twidth: calc(100% - 14px) !important;\n\tmargin-bottom: 10px;\n}\n\n.subscribeForEmail .subscribeButton input {\n\tdisplay: block;\n\twidth: 100%;\n\tpadding: 7px 18px;\n\tfont-size: 1.1em;\n\theight: auto;\n\tcolor: #fff;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: 0px outset #e8e8e0;\n\tbackground: #b42741;\n}\n\n.subscribeForEmail .subscribeButton input:hover {\n\topacity: 0.8;\n}\n\n.P-Article-Info-Bar .subscribeForEmail {\n\tpadding: 0 10px;\n\tmargin: 0px;\n}\n\n.previewPageSubscribe {\n\tposition: fixed;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\tflex-flow: row nowrap;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n\t-webkit-align-items: center;\n\talign-items: center;\n\tbackground-color: #ffffff;\n\tpadding: 9px 10px;\n\tz-index: 99;\n\tborder-top: 2px solid #ebebeb;\n}\n\n.AOF .previewPageSubscribe {\n\t/*position:fixed;*/\n\tposition: sticky;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\tflex-flow: row nowrap;
602\n\t-webkit-justify-content: flex-start;\n\tjustify-content: flex-start;\n\t-webkit-align-items: flex-start;\n\talign-items: flex-start;\n\tbackground-color: #ffffff;\n\tpadding: 9px 10px;\n\tz-index: 99;\n\tborder-top: 2px solid #ebebeb;\n}\n\n.subscribeMsgContainer {\n\tpadding: 20px;\n\tfont-size: 1em;\n}\n\n/* Add this attribute to the element that needs a tooltip */\n.speech-bubble {\n\tposition: relative;\n\tz-index: 2;\n\tcursor: pointer;\n\tbackground: #3c8aa5;\n\tborder: 1px solid #3c8aa5;\n\tcolor: #fff;\n\tborder-radius: 5px;\n\tfont-family: \"Avenir Next Webfont\", Arial, Helvetica, sans-serif;\n\tfont-size: 0.875rem;\n\tline-height: 1.8em;\n\theight: 1.8em;\n\tpadding: 0;\n\ttext-align: center;\n\twidth: 2em;\n}\n\n.zindex1000 {\n\tz-index: 989;\n}\n\n/* Triangle hack to make tooltip look like a speech bubble */\n.speech-bubble:after {\n\tposition: absolute;\n\tbottom: -7px;\n\tleft: 55%;\n\tmargin-left: -8px;\n\twidth: 0;\n\tborder-style: solid;\n\tborder-width: 8px;\n\tborder-color: transparent;\n\tborder-left-color: #3c8aa5;\n\tborder-right-width: 0;\n\tborder-top: none;\n\tcontent: \" \";\n\tfont-size: 0;\n\tline-height: 0;\n}\n\n.btn_copy_to_clipboard {\n\tcursor: pointer;\n}\n\n#decision tr {\n\t/*white-space:nowrap;*/\n}\n\n.center .control {\n\tdisplay: inline-block;\n}\n\n.art_file_holder {\n\tbackground: #f5f5f5;\n\tpadding: 16px 8px;\n\tborder-radius: 5px;\n}\n\n#media_holder {\n\tmargin: 10px 50px;\n\tborder: 1px solid #ebebeb;\n}\n\n#media_holder .Form-Field-Holder {\n\twidth: 95%;\n\tpadding: 0px 5px;\n\tpadding-bottom: 20px;\n}\n\n#subscribe_for_email .loginFormRegErrHolder {\n\tmargin-top: -10px;\n\tmargin-bottom: 5px;\n\ttext-align: center;\n}\n\n.row {\n\tmargin-right: 0rem !important;\n\tmargin-left: 0rem !important;\n}\n\n.col_no_padding {\n\tpadding-right: 0rem !important;\n\tpadding-left: 0rem !important;\n}\n\n.col_no_left_padding {\n\tpadding-left: 0rem !important;\n}\n\n.end-xs {\n\ttext-align: right;\n}\n\n.expand_img,\n.collapse_img {\n\tbackground: url(\"/i/view_document_icons/expand.svg\") no-repeat center;\n\twidth: 24px;\n\theight: 24px;\n\tdisplay: inline-block;\n\tbackground-size: contain;\n}\n\n.collapse_img {\n\tbackground: url(\"/i/view_document_icons/collapse.svg\") no-repeat center;\n\tbackground-size: contain;\n}\n\n.pdf_icon,\n.ms_icon,\n.suppl_icon,\n.art_down_icon {\n\tbackground: url(\"/i/view_document_icons/pdf.svg\") no-repeat center;\n\twidth: 42px;\n\theight: 42px;\n\tdisplay: inline-block;\n\tbackground-size: contain;\n\tfloat: left;\n\tmargin-right: 4px;\n}\n\n.ms_icon {\n\tbackground: url(\"/i/view_document_icons/ms.svg\") no-repeat center;\n\tbackground-size: contain;\n}\n\n.suppl_icon {\n\tbackground: url(\"/i/view_document_icons/suppl.svg\") no-repeat center;\n\tbackground-size: contain;\n}\n\n.art_down_icon {\n\tbackground: url(/i/view_document_icons/download.svg) top center no-repeat;\n\tbackground-size: contain;\n\t/*height: 60px;*/\n}\n\n.fieldLabelNL{\n\tmargin-bottom: 0.5em;\n\tdisplay: inline-block;\n}\n\n.label-12 {\n\tfont-size: 1.1em;\n\tfont-weight: bold;\n}\n\n.closed_horizontal_row {\n\tpadding: 15px;\n\tbackground: #f5f5f5;\n}\n\n.edit_icon {\n\tbackground: url(\"/i/view_document_icons/edit.svg\") no-repeat center;\n\twidth: 18px;\n\theight: 16px;\n\tdisplay: inline-block;\n\tbackground-size: contain;\n\tmargin: 0 4px;\n\tcursor: pointer;\n}\n\n.login_as_icon {\n\tbackground: url(\"/i/view_document_icons/login-as.svg\") no-repeat center;\n\twidth: 14px;\n\theight: 14px;\n\tdisplay: inline-block;\n\tbackground-size: contain;\n\tmargin-left: 6px;\n\tcursor: pointer;\n\tvertical-align: text-top;\n}\n\n.comment_icon {\n\tbackground: url(\"/i/icons/comment_hover_black.svg\") no-repeat center;\n\twidth: 14px;\n\theight: 14px;\n\tdisplay: inline-block;\n\tbackground-size: contain;\n\tmargin-left: 6px;\n\tcursor: pointer;\n\tvertical-align: text-top;\n}\n\n.comment_icon_red {\n\tbackground: url(\"/i/icons/comment_hover_red.svg\") no-repeat center;\n\twidth: 14px;\n\theight: 14px;\n\tdisplay: inline-block;\n\tbackground-size: contain;\n\tmargin-left: 6px;\n\tcursor: pointer;\n\tvertical-align: text-top;\n}\n\n.comment_icon_orange {\n\tbackground: url(\"/i/icons/comment_hover_orange.svg\") no-repeat center;\n\twidth: 14px;\n\theight: 14px;\n\tdisplay: inline-block;\n\tbackground-size: contain;\n\tmargin-left: 6px;\n\tcursor: pointer;\n\tvertical-align: text-top;\n}\n\n.history_icon {\n\tdisplay: inline-block;\n\tmargin-left: 3px;\n\tcursor: pointer;\n\tvertical-align: text-top;\n\tcolor: black;\n}\n\n.email_icon {\n\tbackground: url(\"/i/view_document_icons/email.svg\") no-repeat center;\n\twidth: 15px;\n\theight: 15px;\n\tdisplay: inline-block;\n\tbackground-size: contain;\n\tmargin-left: 3px;\n\tcursor: pointer;\n\tvertical-align: text-top;\n\t/*background-position-y: 2px;*/\n}\n\n.email_icon_blue {\n\tbackground: url(\"/i/view_document_icons/email_blue.svg\") no-repeat center;\n}\n\n.authorrr {\n\tmargin-right: 8px;\n}
602\n\n.edit_icon_img {\n\tmargin: 0 0 0 5px;\n}\n\n.document_info_review_type .edit_icon_img {\n\tvertical-align: baseline;\n}\n\n.acenter {\n\ttext-align: center;\n}\n\n.aleft {\n\ttext-align: left;\n}\n\n.aright {\n\ttext-align: right;\n}\n\n.document_info_review_type .review_type_img {\n\theight: 15px;\n\tvertical-align: text-top;\n}\n\n.review_type_img {\n\theight: 20px;\n}\n\n.general_action_btn {\n\tbackground: #7eaa5d;\n\tpadding: 6px;\n\ttext-align: center;\n\t/*font-size: 1.1em;*/\n\tcolor: #fff;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tmargin: 10px 10px 0px 0px;\n}\n\n.general_action_btn:hover {\n\topacity: 0.8;\n}\n\n.general_action_btn.le_btn {\n\tmax-width: 190px;\n\toverflow: hidden;\n}\n\n.general_action_btn.mid_size_btn {\n\twidth: auto;\n}\n\n.general_action_btn.big_size_btn {\n\twidth: 300px !important;\n}\n\n.general_action_btn.red_btn {\n\tbackground: #b42741;\n}\n\n.short_rev_view {\n\tmargin-top: 10px;\n}\n\ninput[type=\"button\"].general_action_btn,\ninput[type=\"submit\"].general_action_btn {\n\t/*min-width: 185px;*/\n\tpadding: 10px 20px;\n\tborder: none;\n\tfont-size: 1.1em;\n}\n\n.pjs_dashboard_filter_fields {\n\tmargin-bottom: 5px;\n}\n\n.filebase_version_holder {\n\tbackground: white;\n\tmargin: 10px auto;\n\tpadding: 10px 20px;\n\tborder-radius: 5px;\n\twidth: 100%;\n}\n\n.no_side_padding {\n\tpadding-right: 0px;\n\tpadding-left: 0px;\n}\n\n.no_up_down_padding {\n\tpadding-top: 0px;\n\tpadding-bottom: 0px;\n}\n\n.level1 .no_up_down_padding,\n.level2 .no_up_down_padding {\n\tmargin: 0px;\n}\n\n.reviewer_tbl.tbl_editors .row:hover,\n.reviewer_tbl .row:hover,\n.reviewer_tbl tr:hover,\n.tbl_editors.no_bold_class tr:hover {\n\t/*background: #f5f5f5;*/\n\t/*background: #ecedef70;*/\n}\n\n.reviewer_tbl.tbl_editors .row:first-child:hover,\n.reviewer_tbl .row:first-child:hover,\n.tbl_editors.no_bold_class tr:first-child:hover,\n.reviewer_tbl tr:first-child:hover {\n\tbackground: none;\n}\n\n.reviewer_tbl.tbl_editors .row div.th {\n\tpadding: 15px;\n}\n\n.art_browse {\n\tmargin-top: 15px;\n}\n\na.latest_articles.no_imgs {\n\tword-break: break-word;\n}\n\n.col_wrap.row {\n\tpadding: 0 8px;\n\tmargin-bottom: 20px;\n}\n\n.col_wrap.row .col-md {\n\tpadding: 0 10px;\n}\n\n.helptext {\n\tdisplay: block;\n\tline-height: 1.6em;\n\tfont-weight: normal;\n\tmargin-top: 10px;\n\tfont-style: italic;\n}\n\n.files_list_row {\n\t/*cursor: move;*/\n}\n\n.files_list_row:hover {\n\tbackground: #f5f5f6;\n}\n\n.files_list_row label {\n\tdisplay: inline-block;\n}\n\n.sub_file .td{\n\tposition: relative;\n}\n\n.sub_file .td .P-Input-Help{\n\tleft: 96px;\n}\n\n.achtung {\n\tbackground: red;\n\tcolor: white;\n\ttext-align: center;\n\tfont-size: 2em;\n\tposition: relative;\n\tz-index: 1000;\n}\n\n.orcid_icon_position {\n\tposition: relative;\n\ttop: 2px;\n}\n\n.DownLink .browse_button.pdf {\n\tmax-width: max-content !important;\n\tpadding-left: 9px;\n\tpadding-right: 6px;\n}\n\n.DownLink .browse_button.pdf .label {\n\tmargin-right: 3px;\n}\n\n/* Dropdown Button */\n.dropbtn {\n\tcursor: pointer;\n}\n\n/* Dropdown button on hover & focus */\n.dropbtn:hover,\n.dropbtn:focus {\n\tbackground-color: #6b7182;\n}\n\n/* The container <div> - needed to position the dropdown content */\n.dropdown {\n\tposition: relative;\n\tdisplay: inline-block;\n}\n\n/* Dropdown Content (Hidden by Default) */\n.dropdown-content {\n\tdisplay: none;\n\tposition: absolute;\n\tbackground-color: #191930;\n\tz-index: 99;\n\tborder-radius: 5px;\n\ttop: 20px;\n\tleft: 0;\n\tmargin: 0 auto;\n\ttext-align: center;\n\twidth: auto;\n\twhite-space: nowrap;\n}\n\n/* Links inside the dropdown */\n.dropdown-content a {\n\tpadding: 5px 10px;\n\ttext-decoration: none;\n\tdisplay: block;\n\ttext-align: left;\n}\n\n/* Change color of dropdown links on hover */\n.dropdown-content a:hover {\n\tbackground-color: #6b7182;\n}\n\n/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */\n.show {\n\tdisplay: block;\n}\n\nul.journal_issue_files_content_menu {\n\tmargin: 0;\n\tpadding: 5px 0px;\n\tlist-style: none;\n}\n\nul.journal_issue_files_content_menu li {\n\tfloat: left;\n\tmargin-right: 20px;\n}\n\n.art_rev_count {\n\tbackground: #ff9800;\n\tborder-radius: 5px;\n\tdisplay: inline-block;\n\tpadding: 1px 5px;\n\tcolor: white;\n\tfont-weight: 600;\n\tfont-size: 11px;\n\ttext-align: center;\n\tcursor: help;\n\tposition: relative;\n\ttop: -3px;\n\tcursor: help;\n}\n\n.suggestRevName .rateit {\n\tmargin-left: 2px;\n\tcursor: help;\n}\n\n.board_member_lbl {\n\tfont-size: 11px;\n\tcolor: #fff;\n\tbackground: #8bc34a;\n\tpadding: 1px 5px;\n\tfont-weight: 600;\n\tborder-radius: 5px;\n\tmargin-left: 2px;\n\tposition: relative;\n\ttop: -3px;\n\tcursor: help;\n\tdisplay: inline-block;\n}\n\n#accordion {\n\twidth: 100%;\n\ttext-align: center;\n\tdisplay: block;\n}\n\n.accordion-toggle {\n\tcursor: pointer;\n}\n\n.accordion-content {\n\tdisplay: none;\n}\n\n.accordion-content.default {\n\tdisplay: block;\n}\n\n#footer-accordion {\n\twidth: 100%;\n\t/*display: block;*/\n}\n\n/*.footer-accordion-toggle {cursor: pointer;}*/\n.footer-accordion-content {\n\tdisplay: block;\n}\n\n.footer-accordion-content.default {\n\tdisplay: block;\n}\n\n/* end new footer*/\n\n@media screen and (max-width: 676px) {\n\t.footer-accordion-content {\n\t\tdisplay: none;\n\t}\n\n\t.footer-accordion-toggle {\n\t\tcursor: pointer;\n\t}\n\n\t.footer .f_content {\n\t\tpadding: 10px 0px 0 0 !important;\n\t}\n\n\t.footer .foot .foot_content {\n\t\tpadding-left: 10px;\n\t\tpadding-right: 10px;\n\t}\n\n\t.footer_menuholder {\n\t\tmargin-top: 30px;\n\t}\n\n\t.foot_content li {\n\t\tmargin: 10px 0;\n\t}\n}\n\n.user_role_statistics svg {\n\toverflow: visible !important;\n}\n\n.user_role_statistics:hover {\n\tz-index: 1;\n\tposition: relative;\n}\n\n.goog-tooltip {\n\tz-index: 2;\n}\n\n.wrapper100 {\n\tmin-height: calc(100vh - 284px);\n}\n\n.collLevel1,\n.collLevel2,\n.collLevel3 {\n\tdisplay: inline-block;\n}\n\n.collLevel1 {\n\tfont-weight: bold;\n}\n\n.collLevel2 {\n\tmargin-left: 60px;\n\ttext-indent: -40px;\n}\n\n.collLevel3 {\n\tmargin-left: 80px;\n\ttext-indent: -40px;\n}\n\n.subm_more_info_holder p {\n\tmargin: 6px 0px;\n\tpadding: 0px;\n}\n\n.paddingForm {\n\tpadding: 20px 36px;\n}\n\n.iss.research {\n\tbackground: #ebebeb;\n\tborder-radius: 5px;\n\ttext-align: left;\n\tcolor: initial;\n\tfont-size: 1em;\n\tpadding: 3px 8px;\n}\n\n.iss_holder {\n\tmargin: 10px 0;\n}\n\n.DoiRow {\n\tmargin: 5px 0 10px 0;\n}\n\n.row.iss_citt {\n\tmargin: 5px 0 10px 0;\n\tfont-weight: 600;\n\tfont-size: 1.05em;\n}\n\n.articleCovertd {\n\twidth: 120px;\n\tmargin-right: 10px;\n}\n\n.doaj_seal {\n\twidth: 15px;\n\tposition: relative;\n\ttop: -1px;\n}\n\n#action_output {\n\tpadding: 10px 0px;\n\tfont-size: 1.2em;\n\ttext-align: center;\n\tfont-weight: bold;\n\tcolor: #8c2121;\n}\n\n.no-float {\n\tfloat: none;\n}\n\n.float-right {\n\tfloat: right;\n}\n\n.float-left {\n\tfloat: left;\n}\n\n.classification_tree_holder .P-Grey-Btn-Middle:hover {\n\topacity: 0.8;\n}\n\n.dragAndDropBox {\n\tcursor: pointer;\n\tborder: 1.5px dashed #ccc;\n\t/* height: 17px; */\n\twidth: 245px;\n\tborder-radius: 6px;\n\tpadding: 5px 10px !important;\n\tbackground-image: url(\"/i/download.png\");\n\tbackground-position: 245px center;\n\tbackground-size: 15px;\n\tbackground-repeat: no-repeat;\n}\n\n.dragAndDropBox.is-dragover {\n\tbackground-color: white;\n\tborder: 1.5px dashed black;\n}\n\n#sup_files_list #supp_file_form {\n\tbackground: white !important;\n\tpadding: 0px !important;\n\theight: auto !important;\n}\n\n#col_sup_files_list_wrapper #supp_file_form .file_base_forms_title,\n#col_sup_files_list_wrapper #supp_file_form .dataTypeWrapper,\n#col_sup_files_list_wrapper #supp_file_form .formActions,\n#col_sup_files_list_wrapper {\n\tdisplay: none;\n}\n\n.le_tab_pdf .dragAndDropBox {\n\tdisplay: inline-block;\n}\n\n.le_tab_pdf #status_pdf {\n\tmargin-top: 7px;\n\tmargin-left: 10px;\n\tdisplay: inline-block;\n}\n\n.warn {\n\tfont-weight: 600;\n\tcolor: #cd2418 !important;\n}\n\n.dropzone-container {\n\tmax-width: 90%;\n\tmargin: 40px auto;\n\t/*border: 2px dashed #0087F7;*/\n\tborder: 2px dashed #2aa1c0;\n\tborder-radius: 5px;\n\tbackground: white;\n\tcursor: pointer;\n\tbox-sizing: border-box;\n\tmin-height: 150px;\n\tpadding: 20px 40px;\n\ttext-align: center;\n\tfont-size: 1.2em;\n\tline-height: 2em;\n}\n\n.dropzone-container:hover,\n.dropzone-container.dz-drag-hover {\n\tborder-style: solid;\n\tbackground: #f5f5f5;\n}\n\n.dropzone-container .drop_area_text {\n\tpadding-bottom: 10px;\n}\n\n.submission_files ol,\n.filebased_step_submission_files ol {\n\tcounter-reset: item;\n\tpadding-left: 0px;\n\tpadding-top: 0px;\n\tmargin: 0px;\n}\n\n.filebased_step_submission_files ol li,\n.submission_files ol li {\n\tdisplay: block;\n}\n\n.filebased_step_submission_files ol li:before,\n.submission_files ol li:before {\n\tcontent: counter(item) \". \";\n\tcounter-increment: item;\n\tfont-weight: bold;\n}\n\n.inline_block {\n\tdisplay: inline-block;\n}
602\n\n.P-Manuscript-Preview-Pdf .pdf-preview-holder {\n\tmin-height: 800px;\n\tpadding-bottom: 6px;\n\tbackground-color: #3f3f3f;\n}\n\n.file_label_input {\n\tpadding: 4px;\n\tborder: 1px solid #ddd;\n\theight: 20px;\n\tfont-size: 16px;\n\tcolor: #1f1f1f;\n\tborder-radius: 5px;\n\twidth: 70%;\n}\n\n.submission_files_separator {\n\theight: 25px;\n\tbackground: #ebebeb;\n\twidth: calc(100% + 50px);\n\tmargin-left: calc(-30px);\n\tmargin-right: calc(-30px);\n\tmargin-top: 30px;\n\tmargin-bottom: 30px;\n}\n\n.upload_file_icon {\n\tbackground: url(/i/icons/upload_file_icon.svg) no-repeat center center;\n\twidth: 100%;\n\theight: 45px;\n\tmargin: 0 auto;\n}\n\nul.sortable {\n\tlist-style-type: none;\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\nul.sortable.nested {\n\tpadding-left: 20px;\n}\n\nul.sortable li {\n\tlist-style-type: none;\n\t/*padding: 5px;*/\n\tfont-size: 13px;\n}\n\nul.sortable .row {\n\tborder-bottom: 1px dashed #ebebec;\n\tcolor: #1f1f1f;\n\tpadding: 10px;\n}\n\nul.sortable .row:hover {\n\tbackground: #f5f5f6;\n}\n\nbody.dragging,\nbody.dragging * {\n\tcursor: move !important;\n}\n\n.dragged {\n\tposition: absolute;\n\topacity: 0.5;\n\tz-index: 2000;\n}\n\nul.sortable li.placeholder {\n\tposition: relative;\n\t/** More li styles **/\n}\n\nul.sortable li.placeholder:before {\n\tposition: absolute;\n\t/** Define arrowhead **/\n}\n\nul.sortable li.placeholder {\n\tposition: relative;\n\tmargin: 0;\n\tpadding: 0;\n\tborder: none;\n}\n\n/* line 25, /Users/jonasvonandrian/jquery-sortable/source/css/jquery-sortable.css.sass */\nul.sortable li.placeholder:before {\n\tposition: absolute;\n\tcontent: \"\";\n\twidth: 0;\n\theight: 0;\n\tmargin-top: -5px;\n\tleft: -5px;\n\ttop: -4px;\n\tborder: 5px solid transparent;\n\tborder-left-color: red;\n\tborder-right: none;\n}\n\n.statistics_tbl_row {\n\tborder-bottom: 2px solid #ebebec;\n\tborder-left: 2px solid #ebebec;\n\tborder-right: 2px solid #ebebec;\n\tpadding: 15px !important;\n}\n\n.productionUsersInfo {\n\tdisplay: flex;\n\tjustify-content: space-between;\n}\n\n.peInfo,\n.leInfo {\n\ttext-align: right;\n}\n\n.productionUsersInfo a,\n.leInfo a {\n\tcursor: pointer;\n}\n\n.icon_arrow {\n\t/*font-size: 12px;*/\n}\n\n.icon_arrow:before {\n\tcontent: \"\";\n\tfloat: left;\n\twidth: 16px;\n\theight: 16px;\n\tmargin-right: 3px;\n}\n\n.show_icon:before {\n\tbackground: url(/i/icons/angle_arrow_down.svg) no-repeat;\n\tbackground-size: contain;\n}\n\n.hide_icon:before {\n\tbackground: url(/i/icons/angle_arrow_up.svg) no-repeat;\n\tbackground-size: contain;\n}\n\n.document_author_holder_content a {\n\tcursor: pointer;\n}\n\n/* Difference Highlighting and Strike-through\n------------------------------------------------ */\nins {\n\tcolor: #333333;\n\tbackground-color: #eaffea;\n\ttext-decoration: none;\n}\n\ndel {\n\tcolor: #aa3333;\n\tbackground-color: #ffeaea;\n\ttext-decoration: line-through;\n}\n\n.submission_step_meta {\n\tbackground: #f5f5f5;\n\tborder-radius: 5px;\n\tfont-size: 0.9em;\n\tmargin-top: 10px;\n\tpadding: 20px;\n}\n\n.submission_step_meta .document_info_title{\n\tfont-size: 1em;\n}\n.submission_step_meta .document_info_title,\n.submission_step_meta table.tbl_editors th {\n\tpadding-bottom: 0px !important;\n}\n\n.submission_step_meta .submission_notes_main_wrapper_sub.authors_list_holder,\n.submission_step_meta .tbl_editors {\n\tpadding-top: 0px;\n}\n\n.submission_step_meta table.tbl_editors td{\n\tpadding: 0px 5px;\n}\n\n/*.submission_step_meta .submission_notes_main_wrapper_sub:first-child .label-12,*/\n.submission_step_meta .document_only_submitting_author_can_edit,\n.submission_step_meta .document_info_row_border_line,\n.submission_step_meta .document_author_review_round_top {\n\tdisplay: none;\n}\n\n.submission_step_meta .submission_notes_main_wrapper_sub {\n\tmargin: 0px 0 10px 0;\n\tpadding: 10px 20px 0 20px;\n}\n\n.submission_step_meta .submission_notes_main_wrapper.authors_list_holder{\n\tmargin: 0px;\n}\n\n.editfile_wrapper.edit_pop_up.bra{\n\tborder: 1px solid #ddd;\n}\n\n.submission_steps_container .editfile_wrapper.edit_pop_up.bra{\n\tborder: none;\n}\n\n.supfilehelptext {\n\tfont-size: 0.9em;\n\tmargin-top: 5px;\n\tcolor: gray;\n\tcursor: help;\n}\n\n.submission_steps_container .editfile_wrapper.edit_pop_up{\n\tpadding: 0;\n}\n\n.col_wrap.row.preprint_enabled_journals {\n\tmargin-bottom: 0px;\n\tpadding: 0px 17px 0px 10px;\n}\n\n.button_red_important {\n\tbackground: #b42741 !important;\n}\n\n.ready_for_proof_check {\n\tbackground: rgba(0, 255, 0, 0.1);\n}\n\n.dashboard tr.ready_for_proof_check:hover td {\n\tbackground: rgba(0, 255, 0, 0.2);\n}\n\n.LEProofCheckForm {\n\tpadding: 20px;\n}\n\n.LEProofCheckForm label,\n.LEProofCheckForm input {\n\tcursor: pointer;\n}\n\n.userAutoCompleteWrapper {\n\tdisplay: inline-block;\n}\n\n.userAutoComplete {\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n\tbox-sizing: border-box;\n\t-webkit-transition: box-shadow 150ms ease-in 0ms;\n\ttransition: box-shadow 150ms ease-in 0ms;\n\tborder-radius: 2.01px;\n\tcursor: text;\n\tmax-width: 100%;\n\tbox-shadow: 0 0 0 0 transparent;\n\tpadding: 5px 30px 2px 5px;\n\tposition: relative;\n\tvertical-align: top;\n\tword-break: break-word;\n\twidth: 200px;\n\tposition: relative;\n\ttext-align: left;\n\theight: 29px;\n}\n\n@font-face {\n\tfont-family: \"CustomIcons\";\n\tsrc: url(\"/lib/css/fonts/adgs-icons.ttf\");\n}\n\n.userAutoComplete:hover .editIcon {\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n\tbox-sizing: border-box;\n\topacity: 0;\n\tbackground-color: rgba(9, 30, 66, 0.13);\n\tbackground-repeat: no-repeat;\n\tbackground-position: 4px 4px;\n\tborder-left: 1px solid #ebecf0;\n\tbottom: 0;\n\theight: auto;\n\tmargin: 0;\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\twidth: 24px;\n\tz-index: 111;\n\topacity: 1;\n\tcursor: pointer;\n}\n\n.userAutoComplete:hover .editIcon:before {\n\ttop: 12px;\n\tleft: 3px;\n\tcontent: \"\\F142\";\n\tfont-size: 16px;\n\tmargin-top: -8px;\n\t-moz-osx-font-smoothing: grayscale;\n\t-webkit-font-smoothing: antialiased;\n\t-webkit-text-stroke-width: 0;\n\tfont-family: \"CustomIcons\";\n\tfont-weight: 400;\n\tfont-style: normal;\n\tcolor: inherit;\n\tleft: 2px;\n\tline-height: 1;\n\tposition: absolute;\n\ttext-indent: 0;\n\ttop: 50%;\n}\n\n.userAutoComplete:hover {\n\tbox-shadow: 0 0 0 1px #ebecf0;\n}\n\n.userAutoCompleteOptions {\n\tposition: relative;\n}\n\n.userAutoCompleteOptions select {\n\twidth: 200px;\n\tmargin-right: 0px;\n\tbox-shadow: none;\n}\n\n.userAutoCompleteOptions .save-options {\n\tposition: absolute;\n\tright: 0;\n\ttop: 100%;\n\tz-index: 1;\n\tbackground-color: #fff;\n\tborder: 1px solid #dfe1e5;\n\tborder-top: none;\n\tborder-radius: 0 0 3px 3px;\n\toutline: none;\n\tpadding: 3px;\n}\n\n.userAutoCompleteOptions .save-options button {\n\theight: 24px;\n\tpadding: 0 4px;\n\tbackground-color: rgba(9, 30, 66, 0.08);\n\tdisplay: inline-block;\n\tborder-radius: 3.01px;\n\twidth: auto;\n\tbackground-image: none;\n\tcursor: pointer;\n}\n\n.userAutoCompleteOptions .save-options button .icon {\n\tcolor: #707070;\n\theight: 16px;\n\twidth: 16px;\n\tdisplay: inline-block;\n\tline-height: 16px;\n}\n\n.userAutoCompleteOptions .save-options .icon-save:before {\n\tfont-size: 1.1em;\n\tleft: 1px;\n\tmargin-top: -7px;\n\tcontent: \"\\F194\";\n\tfont-family: \"CustomIcons\";\n}\n\n.userAutoCompleteOptions .save-options .icon-cancel:before {\n\tfont-size: 1.1em;\n\tleft: 1px;\n\tmargin-top: -7px;\n\tcontent: \"\\F11B\";\n\tfont-family: \"CustomIcons\";\n}\n\n.journal_name_column {\n\tdisplay: none;\n}\n\n.journal_56 .journal_name_column {\n  display: table-cell;\n  vertical-align: top;\n  width: 100px;\n}\n\n.dashboard-late-headers {\n\tbackground: #888888;\n\tcolor: #ffffff;\n}\n\n.dashboard-header[data-is-sortable] {\n\tcursor: pointer;\n}\n\n.dashboard-header.sort-column span {\n\tposition: relative;\n}\n\n.dashboard-header.sort-column span::before {\n  border-width: 3px;\n  border-style: solid;\n  border-color: transparent transparent rgb(31, 31, 31);\n  border-image: initial;\n  display: block;\n  height: 0px;\n  position: absolute;\n  right: -8px;\n  width: 0px;\n  bottom: 50%;\n  content: \" \";\n}\n\n.dashboard-header.sort-column span::after {\n  border-width: 3px;\n  border-style: solid;\n  border-color: rgb(31, 31, 31) transparent transparent;\n  border-image: initial;\n  display: block;\n  height: 0px;\n  position: absolute;\n  right: -8px;\n  width: 0px;\n  bottom: calc(50% - 8px);\n  content: \" \";\n}\n\n.dashboard-header.sort-column.sort-asc span::before {\n\tborder-color: transparent transparent rgb(94, 108, 132);\n}\n\n.dashboard-header.sort-column.sort-desc span::after {\n\tborder-color: rgb(94, 108, 132) transparent transparent;\n}\n\n.dashboard-late-headers th {\n\tpadding: 6px;\n\tborder: 1px solid #bbbbbb;\n\tvertical-align: middle;\n}\n\n.sandbox {\n\tbackground: #72c2ff;\n\tcolor: white;\n\ttext-align: center;\n\tfont-size: 2em;\n\tz-index: 1000000000;\n\tposition: relative;\n\tpadding: 7px 0;\n}\n.phishing {\n\tbackground: #b42741;\n\tcolor: white;\n\ttext-align: center;\n\tfont-size: 1.5em;\n\tline-height: 1.5em;\n\tz-index: 1000000000;\n\tposition: relative;\n\tpadding: 7px 20px;\n}\n.phishing a {\n\tcolor:#000000 !important;\n}\n.phishing a.button {\n\tbackground-color: #f9fafc;\n\tborder-radius: 5px;\n\tcolor: #313131;\n\tfont-size: 1em;\n\tpadding: 3px 10px;\n\tmargin-top: 7px;\n\theight: 36px;\n\tcursor: pointer;\n\tfont-weight: bold;\n}\n.noshadow {\n\tbox-shadow: none !important;\n}
602\n\n.collection_affiliation_remove_btn {\n\tmargin-left: 5px;\n\tcursor: pointer;\n\tfloat: right;\n\tbackground: #b42741;\n\tpadding: 3px 10px;\n\theight: 22px;\n\tline-height: 22px;\n\ttext-align: center;\n\tfont-weight: normal;\n\tfont-size: 12px;\n\tcolor: #fff;\n\tborder-radius: 5px;\n}\n\n.collection_affiliation_remove_btn:hover {\n\tbackground: #b42741;\n\topacity: 0.6;\n}\n\n.special_issue_editors {\n\tpadding: 10px;\n}\n\n.special_issue_editors .authorrr {\n\tdisplay: inline-block;\n}\n\n.special_issue_editors .name {\n\tfont-size: 1.1em;\n\tfont-weight: bold;\n\tmargin-right: 10px;\n}\n\n#content .notice {\n\tpadding: 6px 16px;\n\tbackground: #ebebeb;\n\tborder-radius: 5px;\n\tline-height: 1.6em;\n}\n\n.important-icon {\n\twidth: 30px;\n\theight: 30px;\n\tbackground: url(\"/i/important.svg\") 0 0 no-repeat;\n\tbackground-size: contain;\n\tmargin-right: 10px;\n\tdisplay: inline-block;\n}\n\n.add-fields-hide {\n\tdisplay: none;\n\tmargin-bottom: 20px;\n}\n\n.rio_aof_published_other,\n.rio_aof_published {\n\tbackground: #9bdfbf;\n\twidth: 23px;\n\theight: 23px;\n\tdisplay: inline-block;\n\tmargin: -3px 10px -7px -10px;\n}\n\n.rio_aof_published_other {\n\tbackground: #dfd49b;\n}\n\n/* RIO */\n\n#submission_step .submission_wizard_before_awt .file_base_forms_title {\n\tfont-size: 1.2em;\n\tmargin-bottom: 20px;\n}\n\n#submission_step .row input[type=\"submit\"] {\n\tpadding: 9px 22px 10px 23px;\n}\n\n.submission_wizard_before_awt .borderleft {\n\tborder-left: 1px solid #ebebeb;\n}\n\n.submission_wizard_before_awt .col-xs-6 {\n\tpadding-right: 1.5rem;\n\tpadding-left: 1.5rem;\n}\n\n#content.start_manuscript .rio_home_btn {\n\tmargin: 20px 0 20px 0px;\n}\n\n.preprint_source_badge a {\n\tfloat: right;\n}\n\n/**/\n\n.multipleFld {\n\theight: 165px;\n\twidth: 150px;\n\tfloat: left;\n}\n\n.user-rights-row {\n\tfloat: left;\n\twidth: 100%;\n}\n\n.control.GlobalJournalDataAction {\n\tfont-size: 1em !important;\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-bottom: 15px;\n\tpadding-left: 30px;\n\tpadding-right: 10px;\n\tcursor: pointer;\n\twhite-space: nowrap;\n}\n\n.P-Profile-Affiliations-Content\n.P-Data-Resources-Head-Actions\n.P-Remove-Btn-Holder {\n\tfloat: left;\n\tdisplay: block;\n}\n\n.dashboard.journal_users tr td {\n\tvertical-align: top !important;\n}\n\n.field_label_with_help {\n\tposition: relative;\n}\n\n.field_label_with_help .P-Input-Help {\n\ttop: 2px;\n\tright: -20px;\n}\n\nul.users_site_experience_rating {\n\tlist-style-type: none;\n\tfont-size: 16px;\n\tpadding: 0;\n\tmargin: 0;\n}\n\nul.users_site_experience_rating li {\n\tmargin-top: 30px;\n\tmargin-bottom: 80px;\n}\n\n.collection_wrapper .row .col-xs-11 {\n\tpadding-left: 0px;\n}\n\n.edit-ralated-articles-terms {\n\tfloat: right !important;\n\tbackground: #0a542c;\n\tpadding: 2px 6px;\n\tcolor: #ffffff;\n\tword-break: keep-all;\n}\n\nlabel.label-ralated-articles-terms {\n\tfont-weight: bold;\n}\n\n.row.classification-terms div {\n\tmargin-left: 10px;\n\ttext-indent: -20px;\n}\n\n.classification-terms-title {\n\tfont-weight: bold;\n}\n\n.row.classification-terms div.edit-ralated-articles-div {\n\tmargin-left: 0px;\n\ttext-indent: 0px;\n}\n\n.classification-terms {\n\tbackground: #ebebeb;\n\tpadding: 5px;\n\tfont-size: 1.1em;\n}\n\n.login-warning {\n\tfont-size: 18px !important;\n\tcolor: #ffc107 !important;\n}\n\n/* Blog Posts Home Page Start */\n.blog-post-title {\n\tfont-size: 1.8rem !important;\n\tmargin-bottom: 8px !important;\n\tline-height: 1.5em;\n}\n\n.blog-post-pic {\n\twidth: 300px;\n\theight: 160px;\n\tbackground-repeat: no-repeat !important;\n\tbackground-size: cover !important;\n\tbackground-position-x: left !important;\n\tbackground-position-y: top !important;\n\tmargin-top: 7px !important;\n}\n\n.on-home-checkbox {\n\theight: 20px !important;\n\twidth: 20px;\n}\n\n.hbblog {\n\tmargin-left: 0px !important;\n\tmargin-top: 0px !important;\n}\n\n.blog-post-content p {\n\ttext-align: left !important;\n}\n\n/* Blog Posts Home Page End */\n\n.journal_56 .constrained {\n\tmax-width: 1580px;\n\tmargin: auto;\n}\n\n.pl0 {\n\tpadding-left: 0px !important;\n}\n\n.pr0 {\n\tpadding-right: 0px !important;\n}\n\n.p0 {\n\tpadding: 0px !important;\n}\n\n.collection_form_errors {\n\tpadding: 0px 10px;\n\tcolor: #bf1e1e;\n\tfont-weight: bold;\n\tfont-size: 1.2em;\n\tdisplay: inline-block;\n}\n\n.notesToAuthorHolder.reasons {\n\tdisplay: flex;\n}\n\n.notesToAuthorHolder label {\n\tpadding-right: 20px;\n\tfont-size: 1.15em;\n}\n\n.P-Review-Decline-form .suppFilesLabel {\n\tfont-size: 1.1em;\n}\n\n.P-Review-Decline-form .file_type_label {\n\tfont-size: 1.2em;\n\tfont-weight: 600;\n}\n\n.subsrcibers_hint {\n\tpadding: 10px 0 10px 20px;\n}\n\n.collection_wrapper .issue_description.issue_info_fields {\n\tmargin: 0px;\n}\n\n.margin0 {\n\tmargin: 0px;\n}\n\n.padding0 {\n\tpadding: 0px;\n}\n\n.P-Articles-Sort-Select.w270 {\n\tmin-width: 271px;\n}\n\n.cursor_arrow {\n\tcursor: help !important;\n}\n\n.transfer_back_wrapper {\n\tpadding: 20px;\n\tbackground: #ffffff;\n\twidth: 100%;\n\tfont-size: 1.2em;\n\tmargin: 0px 0 40px 0;\n\tbox-shadow: 2px 2px 8px 0px #ebebeb;\n}\n\n.seUnavailabeWaringng {\n\tcolor: #ff002f;\n\tfont-size: 0.9em;\n\tfont-weight: 600;\n\tmargin-top: 20px;\n}\n\n.jtitlelink {\n\tcolor: #ffffff;\n}\n\na.jtitlelink:hover {\n\topacity: 0.8;\n}\n\n.editor_is_co_author {\n\tfont-weight: bold;\n\tcolor: red;\n\tcursor: help;\n}\n\n.rejection_files_list {\n\tdisplay: block;\n\twidth: 100%;\n}\n\n.mailaddr {\n\tposition: relative;\n\ttop: -2px;\n\tleft: -4px;\n}\n\na span.content {\n\tdisplay: inline-block;\n}\n\n#filter_topical_collections .fieldHolder input:not(.select-pure__autocomplete),\n#filter_nanopublications .fieldHolder input:not(.select-pure__autocomplete) {\n\tmargin-right: 0px !important;\n}\n\n.is_nano_active .control--checkbox .control__indicator:after {\n\ttop: 2px;\n\tleft: 6px;\n}\n\n.iss.unselectable.research.col-xs-2.spiss {\n\tcolor: #ffffff;\n\tbackground: #191930;\n}\n\n.filterBlock.category:has(.random_hidden_class) {\n\tdisplay: none;\n}\n\n#submission_step ul.dynatree-container {\n\theight: 260px;\n}\n\n\n.stat_legend {\n\tmargin-top: 20px;\n\ttext-align: left;\n\tcolor: #1f1f1f;\n}\n\n.author_contribution_html {\n\tdisplay: block;\n\tfont-size: 0.9em;\n\tfont-weight: normal;\n}\n\n.class_wrapper {\n\twidth: 100%;\n\tdisplay: flex;\n}\n\n.browseWrapper .class_wrapper,\n.leftSiderBlock .class_wrapper {\n\tflex-direction: column;\n}\n\n.breadcrumb {\n\tdisplay: flex;\n\tmargin: 10px auto 40px auto;\n\twidth: 100%;\n\theight: 80px;\n\tcounter-reset: my-awesome-counter;\n\tfont-size: 1.1em;\n\tline-height: 1.4em;\n}\n\n.breadcrumb a {\n\tposition: relative;\n\tdisplay: flex;\n\tflex-grow: 1;\n\ttext-decoration: none;\n\tmargin: auto;\n\theight: 100%;\n\ttext-align: center;\n\tcolor: #666;\n\tcounter-increment: my-awesome-counter;\n\tpadding: 0px 4px;\n\tborder-bottom: 4px solid #4f4f4f;\n\tborder-radius: 5px 5px 0 0;\n}\n\n.breadcrumb a:after {\n\tcontent: counter(my-awesome-counter);\n\tposition: absolute;\n\twidth: 25px;\n\theight: 25px;\n\ttop: calc(100% - 25px / 2);\n\tright: calc(50% - 25px / 2);\n\tborder-radius: 50%;\n\tborder: 2px solid #4f4f4f;\n\tcolor: #4f4f4f;\n\tfont-weight: bold;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tz-index: 1;\n\tbackground: rgba(255, 255, 255, 1);\n\topacity: 1;\n\tfont-size: 0.9em;\n}\n\n.breadcrumb_inner {\n\tdisplay: flex;\n\tflex-direction: row;\n\talign-items: center;\n\tmargin: auto;\n\tz-index: 2;\n}\n\n.breadcrumb_title {\n\tfont-weight: bold;\n}\n\n.breadcrumb a.past:hover {\n\tbackground: #787878;\n\tcolor: white;\n}\n\n.breadcrumb a.active.past, .breadcrumb a.active, .breadcrumb a.active:hover {\n\tbackground: #4f4f4f;\n\tcolor: white;\n\tborder-radius: 5px 5px 0 0;\n\tcursor: context-menu;\n}\n\n.breadcrumb a {\n\topacity: 0.5;\n\tcursor: context-menu;\n}\n\n.breadcrumb a.past {\n\tcolor: #666;\n\topacity: 1;\n\tborder-bottom: 4px solid #4f4f4f;\n\tcursor: pointer;\n}\n\n.breadcrumb a.past:after {\n\tbackground: white;\n\topacity: 1;\n\tcursor: pointer;\n}\n\n.breadcrumb a.active:after {\n\tbackground: #4f4f4f;\n\tcolor: white;\n\tborder: 2px solid #fff;\n\tcursor: context-menu;\n}\n\n\na.order_dash {\n\tmargin: 0 0 8px 0;\n\tdisplay: inline-block;\n}\n\n.art_state-art-dash{\n\tdisplay: block;\n\tmargin-top: 6px;\n\tfont-size: 0.9em;\n}\n\n.sec_type-art-dash {\n  border-radius: 5px;\n  color: #666666;\n  display: inline-block;\n}\n.dashboard.incompl .sec_type-art-dash,\n.dashboard.manjouriss .sec_type-art-dash{\n  margin-bottom: 6px;\n}\n.review_type-art-dash {\n  height: 12px;\n  margin-right: 8px;\n  opacity: 0.6;\n  position: relative;\n  top: -2px;\n}\n\n.wrap-art-dash {\n\n}\n\n.iss-art-dash, .col-art-dash {\n  background: #EBEBEB;\n  padding: 2px 8px;\n  border-radius: 5px;\n  margin: 8px 0;\n  display: inline-block;\n}\n\n#dashboard-content a.iss-art-dash, #dashboard-content a.col-art-dash {\n  color: var(--color-das_col);\n}\n\n.submission {\n  font-size: 1.1em;\n  margin-bottom: 10px;\n  display: block;\n  line-height: 1.6em;\n}\n\n.dashboard .authors{\n  display: inline-block;\n}\n\n.notes-art-dash {\n  text-align: center;\n  margin-top: 6px;\n}\n\ntd.dashboard-action,\ntd.dashboard-user,\ntd.dashboard-time-remaining {\n  padding: 10px 0.5em 10px 0.5em;\n  vertical-align: top;\n}\n\n/*tr:first-of-type td.dashboard-action,*/\n/*tr:first-of-type td.dashboard-user,*/\n/*tr:first-of-type td.dashboard-time-remaining {*/\n/*  padding: 44px 0.5em 8px 0.5em;*/\n/*  vertical-align: top;*/\n/*}*/\n\n/*tr:last-of-type td.dashboard-action,*/\n/*tr:last-of-type td.dashboard-user,*/\n/*tr:last-of-type td.dashboard-time-remaining {*/\n/*  padding: 8px 0.5em 16px 0.5em;*/\n/*  vertical-align: top;*/\n/*}*/\n\n/*tr:only-child td.dashboard-action,*/\n/*tr:only-child td.dashboard-user,*/\n/*tr:only-child td.dashboard-time-remaining {*/\n/*  padding: 44px 0.5em 16px 0.5em;*/\n/*  vertical-align: top;*/\n/*}*/\n\n.art-dash-head td{\n  padding: 16px 0.5em 0px 0.5em;\n  vertical-align: middle;\n  border: none;\n}\n\n.art-dash-body td{\n  padding: 10px 0.5em 10px 0.5em;\n  vertical-align: top;\n}\n\ntd.art-stat {\n  padding-left: 1em;\n  padding-right: 1em;\n}\n\n#dashboard-content a.submission{\n  color: var(--color-das_col);\n}\n\n.dash-note{\n  font-size: 1.5em!important;\n  color: var(--color-das_col);\n}\n\n\na.dash-count {\n  background: #ebebeb;\n  display: flex !important;\n  border-radius: 9px;\n  padding: 5px 8px 3px 8px !important;\n  text-align: center;\n  font-size: 0.8em;\n  align-items: center;\n  justify-content: center;\n  width: fit-content;\n  margin-right: 0.5em;\n  color: var(--color-das_col) !important;\n  line-height: 1em;\n}\n\n.action a.dash-count{\n  background: #D1D4D7;\n}\n\n.action a.dash-count:hover {\n\topacity: 0.8;\n}\n\n.dash-header th {\n\tbackground: #031d2f14;\n}\n\n.dash-header th:first-child {\n\tborder-radius: 5px 0 0 5px;\n}\n\n.dash-header th:last-child {\n\tborder-radius: 0 5px 5px 0;\n}\n.pjs-dashboard-filter{\n\tpadding: 0 20px;\n}\n\n.pjs-dashboard-filter-title {\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.filter-lable {\n\tmargin-right: 8px;\n\tfont-weight: 600;\n\tfont-size: 1.1em;\n}\n\n.pjs-dashboard-filter .document_states_filter,\n.pjs-dashboard-filter .user_states_filter,\n.pjs-dashboard-filter .journals_filter,\n.pjs-dashboard-filter input:not([value=\"Filter\"]),\n.pjs-dashboard-filter select {\n\tmargin-top: 7px !important;\n}\n.pjs-dashboard-filter .journals_filter{\n\tmargin-bottom: 12px;\n}\n\n.pjs-dashboard-filter input[name=\"filter_text\"] {\n\tborder-radius: 5px 0px 0px 5px;\n}\n\n.pjs-dashboard-filter select[name=\"filter_type\"] {\n  border-radius: 0px 5px 5px 0px !important;\n  border-left: none;\n}\n\n.pjs-dashboard-filter .css_button {\n  /*padding: 2px 10px !important;*/\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.pjs-dashboard-filter .css_button input {\n  margin: 0 !important;\n}\n\n\n.dashboard.incompl td {\n  vertical-align: top !important;\n}\n\n.incompl_del {\n  font-size: 1.5em !important;\n  color: #ad253f;\n}\n\ntable.dashboard.incompl {\n  margin-top: 10px;\n}\n\n.fwrap {\n  display: flex;\n  flex-direction: column;\n}\n\nspan.filter-label {\n  margin-bottom: 0px;\n  display: block;\n}\n\n.pjs-dashboard-filter .filter-label {\n  margin-top: 15px;\n}\n\ntd.pay-dash {\n  width: 90px;\n}\n\n.dashboard-filter {\n  align-items: flex-end;\n}\n\n.usr-name{\n\tfont-size: 1.1em;\n}\n.usr-mail{\n\tfont-size: 1em;\n\tcolor: gray;\n}\n.usr-note{\n\tcolor: #cbbc48;\n}\n\n.usr-log-link {\n  white-space: nowrap;\n  margin-bottom: 20px;\n  display: inline-block;\n}\n.usr-id{\n\tfont-size: 0.9em;\n\tcolor: gray;\n}\n.usr-mail-ico{\n\tmargin-left: 0px;\n\tpadding-top: 4px;\n}\n.usr-mail-ico-hold{\n\tdisplay:block;\n\tpadding-top: 6px;\n\tfont-size: 0.9em;\n}\n.dashboard.journal_users th,\n.dashboard.journal_users td {\n\tpadding: 10px 0.3em 10px 0.3em;\n}\n.usr-resend-link,\n.seemore {\n\tdisplay: inline-block;\n\tmargin-bottom: 16px;\n}\n.seemore {\n\twhite-space: nowrap;\n\tmargin-bottom: 0px;\n\tmargin-top: 16px;\n}\n.journal_users a:hover{\n\topacity: 0.8;\n}\n\n.article .fa,\n#price .fa {\n  font-size: 1.26em;\n}\n\n.article .fa {\n  color: #6b6b6b;\n}\n\n.dashboard_page #TopSider .leftSiderBlock {\n  /*background: #ffffff;*/\n  /*border-top: 1.5px solid #E9E9E9;*/\n  /*border-bottom: 1.5px solid #E9E9E9;*/\n}\n\n.dashboard_page #TopSider .logo {\n  max-height: 40px !important;\n  /*filter: invert(1);*/\n}\n\n#nav .constrained a span.logo {\n  display: block;\n  width: 170px;\n  height: 48px;\n  background: url('/i/pensoft_logo.svg') no-repeat left;\n  background-size: contain;\n}\n\n.dashboard_page #nav .constrained a span.logo {\n  width: 110px;\n}\n\n.dashboard_page button.button_green,\n.dashboard_page button.button_red,\n.dashboard_page .button_green,\n.dashboard_page button.button_tasks {\n  padding: 6px 14px;\n}\n\nselect option[value=\"\"] {\n  color: #999;\n}\n\noption {\n  color: black;\n}\n\n.aboutadd {\n\tfont-size: 1.3em !important;\n}\n\n.aboutrem {\n\tfont-size: 1.3em !important;\n\tcolor: red;\n}\n.inc_auth_mail{\n\tfont-size: 0.8em;\n}\n\n.user_activity_label {\n\tcolor: white!important;\n\tbackground: black;\n\tborder-radius: 4px;\n\tpadding: 5px 0;\n\twidth: 100%;\n\ttext-align: center;\n\tmargin-bottom: 3px;\n\tdisplay: block;\n}\n.user_activity_label.label_published{\n\tbackground: green;\n}\n.user_activity_label.label_in_review{\n\tbackground: orange;\n}\n.user_activity_label.label_deleted{\n\tbackground: red;\n}\n\ntable.tbl_editors td a.u_activity_link{\n\tfont-weight: normal;\n\tfont-size: 0.9em;\n}\n\n.invitation_reviewers_tabs{\n    display: inline-flex;\n    flex-direction: row;\n    color: black;\n\twidth: 100%;\n\tmargin: 0 0px 22px 0px;\n}\n\n.invitation_reviewers_tabs a{\n    padding: 20px 0 10px 0;\n    color: #828482!important;\n    border-bottom: 1px solid #828482;\n    width: 50%;\n\ttext-align: center;\n}\n\n.invitation_reviewers_tabs a:hover{\n    color: black!important;\n    border-bottom: 1px solid black;\n}\n\n.invitation_reviewers_tabs a.active_tab{\n    padding: 20px 0 10px 0;\n    color: black!important;\n    font-weight: bold;\n    border-bottom: 3px solid #0b2f50;\n}\n\n.browseWrapper .dynatree-title{\n\tmax-width: 240px;\n}\n.browseWrapper ul ul .dynatree-title{\n\tmax-width: 220px;\n}\n.browseWrapper ul ul ul .dynatree-title{\n\tmax-width: 200px;\n}\n\n.taskpopup-list-row-content-right-main .red_txt_due_date:hover{\n\tfont-weight: bold;\n}\n\n.source {\n\tfont-size: 0.8em;\n\tline-height: 1.4em;\n\tdisplay: inline-block;\n\tmargin: 10px 0 20px 0;\n}\n\n.task-completed {\n\tbackground-color: #d4edda; /* green */\n}\n.task-pending {\n\tbackground-color: #fff3cd; /* yellow */\n}\n.task-failed {\n\tbackground-color: #f8d7da; /* red */\n}\n#ithenticate_report_id.generated{\n\twidth: 300px;\n\tdisplay: block;\n\tmargin: 10px 0 40px 0;\n}", "",{"version":3,"sources":["webpack://./../../def.css"],"names":[],"mappings":"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","sourcesContent":[":root {\n\t--color-das_m_h: #3a3e6e;\n\t--color-das_col: #002F4F;\n\t--color-tab-borlin-act: #cccccc;\n\t--color-das_m_act: #505262;\n\n\t--color-gray: #7c7c7c;\n\t--color-red: red;\n\t--color-green: green;\n\t--color-yellow: orange;\n}\n\n@font-face {\n\tfont-family: \"Muli Light\";\n\tsrc: url(\"/lib/css/fonts/Muli-Light.ttf\");\n}\n\n#stickyHeader th {\n  position: sticky;\n  top: 0;\n  background: #ecedef;\n  z-index: 999;\n}\n\n.empty_dashboard_list {\n\tpadding: 10px;\n\tfont-size: 1.2em;\n}\n\n.maintenance_text {\n\theight: auto !important;\n}\n\n#homepage p {\n\tline-height: 180%;\n}\n\n.loginPageHeader {\n\tbackground-color: #191930;\n\twidth: 100%;\n}\n\n#header .logo {\n\tfloat: left;\n\twidth: 100%;\n\tmax-height: 40px;\n}\n\n.vgtu .loginPageHeader .journal_logo {\n\tcolor: #fff;\n\tfont-size: 1.7em;\n\tfont-weight: normal;\n\tvertical-align: middle;\n\tbackground: url(\"/i/VGTU_logo.svg\") 0 0 no-repeat;\n\twidth: 240px;\n\theight: 46px;\n\tbackground-size: contain;\n}\n\n.pensoft .loginPageHeader .journal_logo {\n\tcolor: #fff;\n\tfont-size: 1.7em;\n\tfont-weight: normal;\n\tbackground: url(\"/i/pensoft_logo.svg\") 0 no-repeat;\n\twidth: 200px;\n}\n\n.narfu .loginPageHeader .journal_logo {\n\tcolor: #fff;\n\tfont-size: 1.7em;\n\tfont-weight: normal;\n\tbackground: url(\"/i/narfu_logo_white.svg\") 0 no-repeat;\n\twidth: 200px;\n\tbackground-size: contain;\n}\n\n.psychopen .loginPageHeader .journal_logo {\n\tcolor: #fff;\n\tfont-size: 1.7em;\n\tfont-weight: normal;
602\n\tbackground: url(\"/i/psychOpenGOLD.svg\") 0 no-repeat;\n\twidth: 200px;\n\tbackground-size: contain;\n}\n\n.psychopen #nav .constrained {\n\tbackground: #24144a url(\"../../../i/spb-header.png\") no-repeat center;\n\tbackground-size: cover;\n}\n\n.psychopen #header .logo {\n\tmargin: 20px 20px;\n}\n\n.psychopen .header-content #searchWrapper label {\n\tdisplay: none;\n}\n\n.aup .loginPageHeader .journal_logo {\n\tcolor: #fff;\n\tfont-size: 1.7em;\n\tfont-weight: normal;\n\tbackground: url(\"/i/aup_logo.jpg\") 0 no-repeat;\n\tbackground-size: contain;\n\twidth: 200px;\n\theight: 46px;\n}\n\n.aup #header .logo {\n\tmax-height: 48px;\n}\n\n.aup #menu .menu_btn,\n.aup #profile span {\n\tcolor: #333333;\n\tfont-weight: bold;\n}\n\n.aup #menu .menu_btn {\n\tfont-size: 1.1em;\n}\n\n.aup .loginOrRegister a {\n\tcolor: #333333;\n}\n\n.aup .logoutbtn {\n\tbackground: url(/i/log_out_icon_black.svg) no-repeat scroll 50% 50% transparent;\n\twidth: 25px;\n\tmargin: 0 0 0 11px;\n}\n\n.search_bar_position {\n\tdisplay: flex;\n\tflex-wrap: nowrap;\n}\n\n.aup #header #nav {\n\tbackground-color: #ffffff;\n\tcolor: #333333;\n\tborder-bottom: 1px solid #cbcdce;\n}\n\n.aup.loginWrapper #footer,\n.psychopen.loginWrapper #footer,\n.vgtu.loginWrapper #footer,\n.narfu.loginWrapper #footer,\n.ease #footer {\n\tdisplay: none;\n}\n\na.ease_logo {\n\tdisplay: block;\n\twidth: 390px;\n\theight: 48px;\n\tbackground: url(\"/i/ease.svg\") no-repeat left;\n\tbackground-size: contain;\n}\n\na.ease_logo:hover {\n\topacity: 0.8;\n}\n\n.aup.loginWrapper .loginPageHeader {\n\tbackground-color: #ffffff;\n\tborder-bottom: 1px solid #cbcdce;\n}\n\n.aup.loginWrapper .loginPageHeader .journal_Title {\n\tcolor: #333333;\n\tfont-weight: bold;\n}\n\n.aup.loginWrapper input[type=\"submit\"].button_green2 {\n\tborder: 0px outset #8aadd0;\n}\n\n.aup.loginWrapper .button_green2 {\n\tbackground: #8aadd0;\n}\n\n.aup.loginWrapper .button_green2:hover:not([disabled=\"disabled\"]) {\n\tbackground: #8aadd0;\n\topacity: 0.8;\n}\n\n.document_btn_actions_editor_holder .button_green2:disabled:hover,\n.document_btn_actions_editor_holder .button_green2:disabled {\n\tbackground: #57933b;\n\topacity: 0.5;\n\tcursor: default;\n}\n\n/* .aup.loginWrapper .lostPassword a{\n\tcolor: #8aadd0;\n} */\n\n.loginPageHeader .journal_Title {\n\tcolor: #fff;\n\tfont-size: 1.7em;\n\tfont-weight: normal;\n\ttext-align: center;\n\twidth: calc(100% - 400px);\n}\n\n.vgtu .loginPageHeader .journal_Title {\n\tcolor: #fff;\n\tfont-size: 1.7em;\n\tfont-weight: normal;\n\ttext-align: center;\n\twidth: calc(100% - 500px);\n}\n\n.loginText {\n\tcolor: #333333;\n\tmargin-top: 40px;\n\tfont-size: 2.17em;\n\tfont-weight: 500;\n\twidth: 100%;\n\ttext-align: center;\n\tfont-family: Open Sans;\n}\n\n.loginWrapper {\n\t/* background: #fff;\t */\n\tbackground: #f9f9f9 !important;\n}\n\n.loginWrapper .constrained {\n\tmax-width: none;\n}\n\n.WidthWrapper {\n\tmax-width: 1280px;\n\tpadding: 0 20px;\n\tmargin: auto;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: flex-start;\n\tjustify-content: flex-start;\n\theight: 46px;\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n/**/\n/* start flex.css */\n\n.container-flex {\n\tdisplay: flex;\n}\n\n.flex-column {\n\tflex-direction: column;\n}\n\n.flex-column-reverse {\n\tflex-direction: column-reverse;\n}\n\n.flex-row {\n\tflex-direction: row;\n}\n\n.flex-row-reverse {\n\tflex-direction: row-reverse;\n}\n\n.flex-row.space-between {\n\tjustify-content: space-between;\n}\n\n.flex-row.align-center {\n\talign-items: center;\n}\n\n.flex-column.align-center {\n\talign-items: center;\n}\n\n/* end flex.css */\n\n.icon {\n\tbackground-size: 14px !important;\n\tbackground-repeat: no-repeat !important;\n\tbackground-position: 10px center !important;\n}\n\n#display-password {\n\tcursor: pointer;\n}\n\n.container-flex.flex-column.login {\n\tfont-size: 12px;\n\t/*line-height: 1rem;*/\n}\n\n.container-flex.login .P-Input {\n\tborder: 1px solid #ccc;\n\tborder-radius: 5px;\n\theight: 40px;\n\twidth: 100%;\n\toutline: none;\n\tfont-size: 1.4em;\n}\n\n/**/\n\nul.ui-autocomplete {\n\tpadding-left: 0px;\n}\n\n.ui-autocomplete table {\n\tbackground-color: white;\n\tborder: solid 1px #97978b;\n\tbox-shadow: 0 0 3px 3px #ebebeb;\n\twidth: 700px;\n\tposition: absolute;\n\ttop: 10px;\n}\n\n.ui-autocomplete td {\n\tborder-bottom: solid 1px #e2e2dc;\n\theight: 29px;\n\tmin-width: 70px;\n\tpadding-left: 5px;\n}\n\n.ui-autocomplete .name {\n\tcolor: #1f1f1f;\n\twhite-space: nowrap;\n}\n\n.ui-autocomplete .affiliation {\n\tcolor: #727272;\n\tfont-size: 91.66%;\n\tpadding-left: 0.5em;\n}\n\na.current {\n\tfont-weight: bold;\n}\n\n.letter_row_filter a.current {\n\tfont-weight: bold;\n\tfont-size: 1.1em;\n}\n\n.fieldHolder input:not(.select-pure__autocomplete),\nselect,\ntextarea {\n\tbackground: #fff;\n\twidth: 100%;\n\theight: 30px;\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tborder: 1px solid #dddddd;\n\tborder-radius: 5px;\n\tpadding: 0 0 0 5px;\n\tmargin-right: 16px;\n\t/*margin-top: 5px;*/\n\tbox-shadow: inset 0px 3px 10px -10px #888; /* x  y  blur  spread color */\n}\n\n.fieldHolder .select-pure__select,\n.select_users_group_filter .select-pure__select {\n\tpadding: 0px 5px;\n}\n\n.formWrapper .row .fieldHolder input[type=\"radio\"] {\n\twidth: auto;\n}\n\n.fieldHolderDispayOnly input {\n\twidth: 100%;\n\theight: 30px;\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tborder: none;\n\tpadding: 0 0 0 0px;\n\tmargin-right: 16px;\n\tmargin-top: 0px;\n}\n\ntextarea {\n\tmargin-right: 0.5em;\n\tpadding: 0.5em 0 0 0.5em;\n\tresize: vertical;\n\tmin-height: 90px;\n}\n\n#ed_notes,\n#ed_notes_reject {\n\tmargin-top: 0px;\n}\n\nselect {\n\tpadding: 4px;\n}
602\n\n.textLeftAlign {\n\ttext-align: left;\n}\n\n.textCenterAlign {\n\ttext-align: center;\n}\n\n.loginErrors input {\n\tmargin-top: 6px;\n\tbackground-color: #f6e3dc;\n\tborder-color: #bf1e1e;\n\tbox-shadow: 0 0 3px 3px #f7e5e5;\n}\n\n.has_error {\n\tbackground-color: #f6e3dc !important;\n\tborder-color: #bf1e1e !important;\n}\n\n.loginFormRowHolder.has_error {\n\tpadding-top: 15px;\n}\n\n.fieldHolder textarea {\n\theight: 50px;\n\tpadding-top: 7px;\n}\n\n.crossrefXmlFieldHolder textarea {\n\theight: 500px;\n\tpadding-top: 7px;\n}\n\n.fieldHolder input[type=\"file\"] {\n\tbackground: none;\n\tborder: none;\n\tposition: absolute;\n\tvisibility: hidden;\n\tmargin-left: -310px;\n}\n\n.P-W100 {\n\twidth: 300px !important;\n}\n\n.w100 {\n\twidth: 100%;\n}\n\n.fileInput,\n.article_fileInput {\n\twidth: 250px !important;\n\tfloat: left;\n}\n\n.clearMargin {\n\tmargin: 0 !important;\n}\n\n.input-reg-title {\n\tpadding: 12px 0px 5px 0px;\n\t/*font-size: 12px;*/\n\tcolor: #1f1f1f;\n}\n\n.fieldHolder select {\n\tpadding-top: 3px;\n\tline-height: 28px;\n\twidth: 100%;\n}\n\n.P-Input-With-Help input,\nselect {\n\twidth: 93%;\n}\n\n.fileUpload {\n\tfloat: left;\n\theight: 30px;\n\tpadding-top: 0px !important;\n}\n\n.fieldHolder input:focus,\n.fieldHolder select:focus {\n\tbackground-color: #fefbf3;\n\tborder-color: #89c0e8;\n\tbox-shadow: 0 0 3px 3px #d5dee5;\n}\n\n.documentTitle {\n\tfont-weight: bold;\n\tfont-size: 200%;\n}\n\nhtml,\nbody {\n  margin: 0;\n  padding: 0;\n  font-family: Inter, Open Sans, Tahoma, Verdana, sans-serif;\n  font-size: 12px;\n  color: #1f1f1f;\n  /*height: 100%;*/\n  min-height: 100%;\n}\n\nbody {\n\tbackground: #ebebeb;\n\toverflow-y: scroll;\n}\n\nq {\n\tfont-style: italic;\n}\n\nq:after {\n\tcontent: close-quote;\n}\n\nq:before {\n\tcontent: open-quote;\n}\n\nth {\n\ttext-align: left;\n}\n\n*:focus {\n\toutline: none;\n}\n\nabbr {\n\tcursor: default;\n}\n\nimg {\n\tborder: none;\n}\n\na {\n\tcolor: #014477;\n\ttext-decoration: none;\n}\n\n.clear {\n\tclear: both;\n}\n\n.P-Clear {\n\tclear: both;\n\tfloat: none;\n\tfont-size: 1px;\n}\n\n.P-Hidden {\n\tdisplay: none;\n}\n\n.clearBorder {\n\tborder: none !important;\n}\n\n/* Corners */\n.topLeftCorner {\n\tfloat: left;\n}\n\n.topRightCorner {\n\tfloat: right;\n}\n\n.bottomLeftCorner {\n\tfloat: left;\n}\n\n.bottomRightCorner {\n\tfloat: right;\n}\n\n.floatLeft {\n\tfloat: left;\n}\n\n.floatRight {\n\tfloat: right;\n}\n\n.bold {\n\tfont-weight: bold !important;\n}\n\n#container {\n\tmargin: 0 auto;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.constrained {\n\tmax-width: 1280px;\n\tmargin: auto;\n}\n\n.AOF .constrained {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-flex-flow: row nowrap;\n\tflex-flow: row nowrap;\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n.login_wrapper {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-flex-flow: row nowrap;\n\tflex-flow: row nowrap;\n\t-webkit-justify-content: flex-end;\n\tjustify-content: flex-end;\n\t-webkit-align-items: center;\n\talign-items: center;\n\tmin-width: 30%;\n}\n\n.header-content .constrained {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-flex-flow: row nowrap;\n\tflex-flow: row nowrap;\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n.homepage .header-content .constrained {\n\t-webkit-flex-flow: row wrap;\n\tflex-flow: row wrap;\n}\n\n.header-content .formWrapper {\n\tmargin: 20px 10px;\n}\n\n#header {\n\tbackground-color: #ffffff;\n\twidth: 100%;\n}\n\n#header .logo:hover {\n\topacity: 0.6;\n}\n\n#header #nav {\n\tbackground-color: #191930;\n\twidth: 100%;\n\tmin-height: 48px;\n\tmargin-bottom: 8px;\n\tmargin: auto;\n}\n\n#nav .constrained .log_reg {\n\tmargin: 20px;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n#nav .constrained {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\t-webkit-align-items: center;\n\talign-items: center;\n\t-webkit-flex-wrap: wrap;\n\t-ms-flex-wrap: wrap;\n\tflex-wrap: wrap;\n\tmin-height: 48px;\n}\n\n.P-Header {\n\twidth: 100%;\n\tmin-width: 980px;\n\tmin-height: 50px;\n}\n\n.P-Logo-Search-Holder {\n\twidth: 70%;\n\tfloat: left;\n}\n\n.P-Logo {\n\tfloat: left;\n}\n\n.P-Logo img {\n\tmargin: 6px 0 0 10px;\n}\n\n.iconHommer {\n\tbackground: url(\"/i/HAMMER-01.svg\") no-repeat;\n\tpadding: 0px 0px 0px 24px;\n}\n\ninput[name=\"search_in\"]:checked + label {\n\tcolor: #ddd;\n}\n\ninput[name=\"stext\"] {\n\tdisplay: block;\n\twidth: 214px;\n\tborder: 1px solid #ddd;\n\tborder-top-left-radius: 5px;\n\tborder-bottom-left-radius: 5px;\n\toutline: 0px;\n\theight: 33px;\n\tbox-sizing: border-box;\n\tpadding: 0 10px;\n\tfloat: left;\n}\n\nbutton[type=\"submit\"] {\n\toutline: 0px;\n\tborder: #ddd;\n\tbackground: #dddddd;\n\n\theight: 33px;\n\twidth: 40px;\n\tborder-radius: 0px;\n\tborder-top-right-radius: 5px;\n\tborder-bottom-right-radius: 5px;\n\ttext-align: center;\n}\n\ninput[name=\"search_in\"] {\n\tdisplay: none;\n}\n\n#searchWrapper label {\n\tdisplay: block;\n\tcursor: default;\n\tfloat: left;\n\tmargin-left: 1px;\n}\n\n#searchWrapper label > span {\n\tpadding: 6px 10px 0px 0px;\n\t/*width: 47px;*/\n\tdisplay: block;\n\ttext-align: center;\n}\n\n.P-Head-Profile-Menu {\n\tfloat: right;\n\tmargin-top: 7px;\n\tmargin-right: 9px;\n\tmax-width: 280px;\n}\n\n.P-Head-Profile-Menu a {\n\tcolor: #0052cc;\n}\n\n.P-Head-Profile-Menu:hover .userloggedimage {\n\tcursor: pointer;\n}\n\n.P-Head-Profile-Menu .userloggedmenu {\n\theight: 30px;\n\tmargin-top: 3px;\n\tposition: relative;\n\tz-index: 99;\n\ttext-align: left;\n\tmin-width: 280px;\n}\n\n.P-Head-Profile-Menu .userloggedmenulinksTop {\n\tbackground: url(\"/i/userMenu_top.png\") no-repeat scroll 0 0 transparent;\n\theight: 6px;\n\twidth: 237px;\n}\n\n.P-Head-Profile-Menu .userloggedmenulinksBottom {\n\tbackground: url(\"/i/userMenu_bottom.png\") no-repeat scroll 0 0 transparent;\n\theight: 6px;\n\twidth: 237px;\n}\n\n.P-Head-Profile-Menu .userloggedmenulinks {\n\tposition: absolute;\n\tright: 20px;\n\ttop: 24px;\n\twidth: 237px;\n\tz-index: 1;\n\tdisplay: none;\n\tcolor: #727272;\n}\n\n.P-Head-Profile-Menu .userLoggedMenuLink {\n\tpadding: 17px 15px 5px 15px;\n}\n\n.P-Head-Profile-Menu .userloggedmenulinksMainInner {\n\tbackground: url(\"/i/userMenu_main.png\") repeat-y scroll 0 0 transparent;\n\twidth: 237px;\n\tcolor: #727272;\n}\n\n.P-Head-Profile-Menu .loggedmenu a {\n\tcolor: #1b8aae;\n\tfont-size: 1.2em;\n\ttext-decoration: none;\n}\n\n.P-Head-Profile-Menu .userloggedmenuSep {\n\tbackground: url(\"/i/userMenu_sep.png\") no-repeat scroll 0 0 transparent;\n\theight: 2px;\n\twidth: 203px;\n\tmargin: 0 15px;\n}\n\n.P-Head-Profile-Menu .username {\n\tcolor: #1b8aae;\n\tfont-size: 1.2em;\n\tfloat: left;\n\ttext-align: left;\n\theight: 30px;\n\toverflow: hidden;\n\tpadding: 7px 7px 0px 7px;\n}\n\n.P-Head-Profile-Menu .userloggedmenu a {\n\ttext-decoration: none;\n\tfloat: left;\n}\n\n.P-Head-Profile-Menu .userloggedimage {\n\tmargin-right: 12px;\n\tpadding-right: 10px;\n\tmargin-left: 35px;\n\twidth: auto;\n\t*width: 123px;\n\tposition: relative;\n\tz-index: 3;\n}\n\n.P-Head-Profile-Menu .userloggedimage .username_left {\n\tfloat: left;\n\twidth: 7px;\n\theight: 31px;\n}\n\n.P-Head-Profile-Menu .userloggedimage .username_right {\n\tbackground: url(\"/i/arrowDown.png\") left 15px no-repeat;\n\tfloat: left;\n\twidth: 22px;\n\theight: 31px;\n}\n\n.P-Profile-Picture-Holder {\n\tcolor: #0052cc;\n\t/*width: 100px;*/\n}\n\n.P-Profile-Picture-Holder button:disabled {\n\tcolor: #ababab;\n\tcursor: default;\n}\n\n.P-Header-Row .P-Green-Btn-Holder {\n\tmargin: 0;\n}\n\n.P-Wrapper-Container-Middle.P-Wrapper-Container-Right-Hide {\n\tmargin-right: 8px;\n}\n\n.P-Wrapper-Container-Middle.P-Wrapper-Container-Left-Hide {\n\tmargin-left: 8px;\n}\n\n.P-Grey-Btn-Holder.P-Validation .P-Btn-Icon {\n\tbackground: url(\"/i/valid_icon.png\") no-repeat;\n\twidth: 19px;\n\theight: 16px;\n\tmargin-right: 7px;\n\tmargin-top: 8px;\n\tfloat: left;\n}\n\n.comment_btn {\n\tbackground: url(\"/i/commentbtn80.png\") no-repeat scroll left center transparent;\n\tborder: none;\n\theight: 34px;\n\twidth: 92px;\n}\n\n.comment_btn:hover {\n\tbackground: url(\"/i/commentbtn_hover80.png\") no-repeat scroll left center transparent;\n}\n\n.reply_btn {\n\tbackground: url(\"/i/replybtn.png\") no-repeat scroll left center transparent;\n\tborder: none;\n\theight: 34px;\n\twidth: 92px;\n}\n\n.reply_btn:hover {\n\tbackground: url(\"/i/replybtn_hover.png\") no-repeat scroll left center transparent;\n}\n\n.reply_btn.comment_btn_inactive {\n\tbackground: url(\"/i/replybtn_inactive.png\") no-repeat scroll left center transparent;\n}\n\n.P-Comment-Inline-Main-Btn {\n\tbackground: url(\"/i/commentbtn_inline80.png\") no-repeat scroll left center transparent;\n}\n\n.P-Comment-Inline-Main-Btn:hover {\n\tbackground: url(\"/i/commentbtn_hover_inline80.png\") no-repeat scroll left center transparent;\n}\n\n.comment_btn_inactive {\n\tbackground: url(\"/i/commentbtn_inactive.png\") no-repeat scroll left center transparent;\n\tborder: none;\n\theight: 34px;\n\twidth: 92px;\n}\n\n.commentbtn_big {\n\tbackground: url(\"/i/commentbtn_big.png\") no-repeat scroll left center transparent;\n\tborder: none;\n\theight: 34px;\n\twidth: 123px;\n\tmargin-bottom: 7px;\n\tmargin-top: 7px;\n}\n\n.commentbtn_big:hover {\n\tbackground: url(\"/i/commentbtn_big_hover.png\") no-repeat scroll left center transparent;\n}\n\n/* START NEW ARTICLE STRUCTURE DESIGN */\n#articleMenu {\n\tlist-style: none;\n\tmargin-left: -38px;\n\tmargin-top: 5px;\n}\n\n#articleMenu ul {\n\tlist-style: none;\n}\n\n.f {\n\tpadding: 5px 15px 5px;\n\tcolor: #737373;\n\tfont-size: 15px;\n\tfont-weight: bold;\n}\n\n.P-Figures {\n\tbackground: url(\"/i/figures_icon.png\") no-repeat scroll 33px center #e4eaef !important;\n\tpadding-left: 63px !important;\n}\n\n.P-Tables {\n\tbackground: url(\"/i/tables_icon.png\") no-repeat scroll 33px center #e4eaef !important;\n\tpadding-left: 63px !important;\n}\n\n.P-Article-Structures .P-Sub-Article {\n\tbackground: #eff1f1;\n\tmin-height: 16px;\n\tborder-bottom: 1px solid #ffffff;\n\tpadding-top: 7px;\n\tpadding-bottom: 7px;\n\tpadding-left: 33px;\n}\n\n/* END   NEW ARTICLE STRUCTURE DESIGN */\n.P-Article-Buttons {\n\tmargin-left: 26px;\n\tmargin-top: 15px;\n\tfont-size: 12px;\n}\n\n.P-Article-Structures .P-Article-Buttons .P-Grey-Btn-Middle,\n.P-Article-Buttons .P-Green-Btn-Middle {\n\twidth: 95px;\n\tfont-size: 12px;\n}\n\n.P-Article-Buttons .P-Green-Btn-Middle {\n\tpadding-left: 10px;\n\tpadding-right: 10px;\n}\n\n.P-Article-Buttons.P-Bottom {\n\tposition: absolute;\n\tbottom: 0;\n}\n\n.P-Data-Resources {\n\tmargin: 0px 0px 10px 0px;\n}\n\n.P-Data-Resources-Subsection {\n\tborder-left: 4px solid #e2e2dc;\n\tmargin-left: 20px;\n\tmargin-top: 20px;\n\tmargin-bottom: 20px;\n\tpadding: 0px 0px 0px 20px;\n}\n\n.P-Wrapper-Container-Middle .P-Level2 {\n\tmargin-left: 40px;\n}\n\n.P-Inline-Line {\n\tbackground: url(\"/i/inline_line.png\") repeat-x scroll left center transparent;\n\theight: 1px;\n\tvertical-align: middle;\n\tmargin-left: 25px;\n\twidth: 90%;\n}\n\n.P-Container-Toggler-Btn-Left {\n\tbackground: url(/i/toggle_left.png) no-repeat;\n\twidth: 15px;\n\theight: 60px;\n\tposition: absolute;\n\tz-index: 99;\n\tright: -11px;\n\ttop: 15px;\n}\n\n.P-Container-Toggler-Btn-Left:hover {\n\tbackground: url(/i/toggle_left_hover.png) no-repeat;\n\tcursor: pointer;\n}\n\n.P-Wrapper-Container-Left.P-Wrapper-Container-Left-Hide {\n\twidth: 5px;\n}\n\n.P-Wrapper-Container-Left.P-Wrapper-Container-Left-Hide\n.P-Container-Toggler-Btn-Left {\n\tbackground: url(/i/toggle_left_open.png) no-repeat;\n}\n\n.P-Wrapper-Container-Left.P-Wrapper-Container-Left-Hide\n.P-Container-Toggler-Btn-Left:hover {\n\tbackground: url(/i/toggle_left_open_hover.png) no-repeat;\n}\n\n.br {\n\theight: 5px;\n}\n\n.h10 {\n\theight: 10px;\n}\n\n.P-Article-Content {\n\tbackground: #fff;\n\tmargin-left: 174px;\n\tmargin-right: 336px;\n\tborder-left: 3px solid #e2e2dc;\n\tborder-right: 3px solid #e2e2dc;\n\tpadding: 5px 0px;\n\tmin-height: 960px;\n}\n\n.P-Article-Content.P-Wrapper-Container-Right-Hide {\n\tmargin-right: 8px;\n}\n\n.P-Article-Content.P-Wrapper-Container-Left-Hide {\n\tmargin-left: 8px;\n}\n\n.P-Article-Content .P-Article-Editing .P-Green-Btn-Preview {\n\tpadding: 0 20px;\n}\n\n.P-Article-Content .P-Article-Editing textarea {\n\tborder-radius: 5px;\n}\n\n.P-Article-Content .P-Article-Editing {\n\tpadding: 5px 20px;\n}\n\n.P-Article-Content label {\n\tpadding: 0 25px 5px 5px;\n}\n\n.P-Article-Content .response {\n\tfont-size: 12px;\n}\n\n.P-Article-Content .headlineContainer {\n\tbackground: #f1f1f1;\n\twidth: 100%;\n}\n\n.brownBorder {\n\tborder-top: 1px solid #858464;\n\twidth: 100%;\n\theight: 2px;\n\tmargin-top: 2px;\n}\n\n.P-Article-Content .headlineContainer h3 {\n\tfont-weight: bold;\n\tcolor: #1f1f1f;\n\tfloat: left;\n}\n\n.P-Article-Content .headline {\n\tpadding: 5px 20px 0px 20px;\n\tfloat: left;\n}\n\n.P-Preview .P-Btn-Icon {\n\tbackground: url(\"../i/preview_icon.png\") no-repeat;\n\twidth: 19px;\n\theight: 14px;\n\tmargin-right: 7px;\n\tmargin-top: 9px;\n\tfloat: left;\n}\n\n.headlineContainer .date {\n\tfloat: right;\n\tfont-size: 12px;\n\tcolor: #1f1f1f;\n\tpadding: 15px 20px;\n\tpadding-top: 18px;\n}\n\n.P-Article-Content .previewform {\n\tfont-family: Tahoma;\n\twidth: 100%;\n\tborder-bottom: 1px solid #ebebec;\n\tmargin-bottom: 10px;\n}\n\n.P-Article-Content .previewform .tableBorder {\n\tborder-top: 1px dashed #ebebec;\n\twidth: 100%;\n\theight: 5px;\n}\n\n/*.P-Article-Content*/\n.previewform td {\n\tpadding: 10px 10px 10px 0px;\n\tfont-size: 1.1em;\n\tline-height: 160%;\n\tborder-top: 1px solid #ebebec;\n}\n\n.P-Container-Toggler-Btn-Right {\n\tbackground: url(/i/toggle_right.png) no-repeat;\n\twidth: 15px;\n\theight: 60px;\n\tposition: absolute;\n\tz-index: 999;\n\tleft: -10px;\n\ttop: 15px;\n}\n\n.P-Container-Toggler-Btn-Right:hover {\n\tbackground: url(/i/toggle_right_hover.png) no-repeat;\n\tcursor: pointer;\n}\n\n.P-Wrapper-Container-Right.P-Wrapper-Container-Right-Hide {\n\twidth: 5px;\n}\n\n.P-Wrapper-Container-Right.P-Wrapper-Container-Right-Hide\n.P-Container-Toggler-Btn-Right {\n\tbackground: url(/i/toggle_right_open.png) no-repeat;\n}\n\n.P-Wrapper-Container-Right.P-Wrapper-Container-Right-Hide\n.P-Container-Toggler-Btn-Right:hover {\n\tbackground: url(/i/toggle_right_open_hover.png) no-repeat;\n}\n\n/* #nav #menu {\n    float: left;\n    margin-left: 55px;\n} */\n\n#nav #menu.journal {\n\tfloat: left;\n\tmargin-left: 10px;\n}\n\n#menu .menu_btn {\n\tfont-size: 1em;\n\tcolor: #ffffff;\n\tcursor: pointer;\n\tpadding: 0 9px;\n\ttext-align: center;\n\tmargin: 10px 3px;\n}\n\n#menu.pensoft .menu_btn {\n\tbackground-color: #5d5d5f;\n\tpadding: 15px;\n\tmargin: 0 1px 0 0;\n}\n\n#menu .menu_btn:hover {\n\topacity: 0.6;\n}\n\n#menu .menu_btn img {\n\tmargin-top: -5px;\n}\n\n.combine_cart_profile {\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.header-content {\n\tpadding-top: 8px;\n\tborder-bottom: 6px solid #ffffff;\n}\n\n.header-content {\n\tborder-bottom: none;\n}\n\n/* #cart a {\n    position: relative;\n    width: 23px;\n    height: 18px;\n}\n\n#cart span {#leftSider .leftSiderBlock.about\n    background: url('../i/popup.png') no-repeat;\n    width: 23px;\n    height: 16px;\n    float: right;\n    font-size: 11px;\n    text-align: center;\n    color: #FFFFFF;\n    position: absolute;\n    top: -5px;\n    right: -14px;\n    line-height: 16px;\n} */\n\n.loginOrRegister {\n\tfont-size: 1.1em;\n\tcolor: #fff;\n\t/*margin: 15px 5px 15px 15px;*/\n}\n\n.needs_approval_message {\n\tfont-size: 0.9em;\n\tmargin: 6px 0 3px 0;\n}\n\n.publisher_name {\n\tdisplay: flex;\n\tjustify-content: center;\n}\n\n.loginOrRegister a {\n\tcursor: pointer;\n\tcolor: #fff;\n\ttext-decoration: none;\n}\n\n.loginOrRegister a:hover {\n\topacity: 0.6;\n}\n\n#profile {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-items: center;\n\tjustify-items: center;\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n#profile img {\n\tvertical-align: middle;\n\tborder-radius: 100%;\n\tbox-shadow: 0px 0px 2px 0px whitesmoke;\n\tdisplay: table-cell;\n}\n\n#profile span {\n\tfont-size: 1.17em;\n\tcolor: #ffffff;\n\tdisplay: table-cell;\n\tvertical-align: middle;\n\tpadding-left: 4px;\n}\n\n#profile:hover,\n.logoutbtn:hover {\n\topacity: 0.5;\n}\n\n#JournalLogo {\n\tcursor: pointer;\n\tpadding-bottom: 4px;\n}\n\n#JournalLogo img {\n\tmin-height: 80px;\n\twidth: 100%;\n\theight: 100%;\n\tmax-width: 402px;\n\tmax-height: 102px;\n}\n\n#searchField p input {\n\tmargin: 0px 3px 0px 3px;\n}\n\n.profilePic {\n\tfloat: left;\n\tmargin-top: 2px;\n}\n\n.newLine {\n\theight: 14px;\n}\n\n.pagesList {\n\twidth: 340px;\n}\n\n.pageName {\n\tpadding: 10px 0 5px 0;\n}\n\n.pagesName .title {\n\tfloat: left;\n\tpadding: 5px 0;\n}\n\n.pageName td {\n\tborder-bottom: 1px dashed #ebebec;\n}\n\n.editOptions {\n\tvisibility: hidden;\n\tmin-height: 30px;\n}\n\n.pageName .goup {\n\tmargin-top: -10px;\n\tmargin-right: 4px;\n\t/*float: right;*/\n}\n\n.pageName .godown {\n\tfloat: right;\n\tmargin: 3px -5px 0 -10px;\n}\n\n.pageName .vote {\n}\n\n.pageName:hover {\n\tbackground: #f0f0ea;\n}\n\n.pageName:hover .editOptions {\n\tvisibility: visible;\n}\n\n.pageName a {\n\tfont-size: 1.1em;\n\tfont-weight: bold;\n\tcolor: #666666 !important;\n}\n\n.submitLink {\n\tmargin: 15px 0;\n}\n\n.submitLink a {\n\t/*font-size: 11px;*/\n\t/*color: #1f1f1f !important;*/\n\tline-height: 1.6em;\n}\n\n.submitButton {\n\tbackground: #7eaa5d;\n\tmargin: 15px 15px 15px 0;\n\tpadding: 10px;\n\twidth: 100%;\n\tcursor: pointer;\n\tborder-radius: 5px;\n}\n\n.upload_holder{\n\tborder:1px solid #ddd;\n\tpadding:10px;\n\tmargin:10px 0px;\n\tborder-radius: 5px;\n}\n.submitButton:hover {\n\topacity: 0.8;\n}\n\na .submitButton {\n\tcolor: #ffffff !important;\n}\n\n.searchWrapper {\n\tborder: 1px solid #dddddd;\n\twidth: 250px;\n\theight: 30px;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-flex-wrap: nowrap;\n\t-ms-flex-wrap: nowrap;\n\tflex-wrap: nowrap;\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\tborder-radius: 5px;\n}\n\n.searchWrapper input[type=\"text\"] {\n\tfont-size: 12px;\n\tcolor: #727272;\n\tbackground: none;\n\tborder: none;\n\tmargin: 0 0 0 5px;\n\tfloat: left;\n}\n\n#searchField input[type=\"submit\"] {\n\tbackground: #dddddd url(../i/lupa.svg) no-repeat center;\n\tbackground-size: 60%;\n\tborder: 1px solid #dddddd;\n\twidth: 47px;\n\theight: 31px;\n\tfloat: right;\n\tcursor: pointer;\n\tborder-radius: 0 4px 4px 0;\n}\n\n.search-icon {\n\tbackground: url(../i/search_icon_lupa.svg) no-repeat center;\n\tdisplay: block;\n\theight: 100%;\n}\n\n.searchWrapper input[type=\"radio\"] {\n\tborder: none;\n}\n\n#searchField a {\n\tfont-size: 12px;\n\tcolor: #1b98c4;\n}\n\n#searchField p {\n\tfont-size: 12px;\n\tmargin-top: 5px;\n\tline-height: 150%;\n}\n\n#searchField p span {\n\tmargin-left: 31px;\n\tpadding-top: 1px;\n}\n\n.wrapper {\n\t-webkit-align-self: flex-end;\n\t-ms-flex-item-align: flex-end;\n\talign-self: flex-end;\n\tmargin-right: 0px;\n}\n\n.wrapper {\n\t-webkit-align-self: center;\n\t-ms-flex-item-align: center;\n\talign-self: center;\n\tmax-width: 33%;\n}\n\n#button {\n\theight: auto;\n\ttext-align: right;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-align-items: baseline;\n\talign-items: baseline;\n\t-webkit-flex-wrap: wrap;\n\tflex-wrap: wrap;\n\t-webkit-flex-direction: row;\n\tflex-direction: row;\n\t-webkit-justify-content: flex-end;\n\tjustify-content: flex-end;\n}\n\n#button button.button_green,\n#button button.button_red {\n\tpadding: 9px 22px 10px 23px;\n\tmin-width: 130px;\n}\n\n#button img {\n\tvertical-align: middle;\n\tmargin: 0 0 0 0;\n\tpadding: 0 0 0 0;\n\tfloat: right;\n}\n\n#button .left {\n\tmargin: 0 0 0 5px;\n}\n\nbutton {\n\tbackground-image: -webkit-linear-gradient(#ffffff, #eaeae3);\n\tbackground-image: -moz-linear-gradient(#ffffff, #eaeae3);
602\n\tbackground-image: -ms-linear-gradient(#ffffff, #eaeae3);\n\tbackground-image: -o-linear-gradient(#ffffff, #eaeae3);\n\tbackground-image: linear-gradient(#ffffff, #eaeae3);\n\tbackground-color: #eaeae3;\n\twidth: 149px;\n\theight: 31px;\n\tborder: 0px solid #96968a;\n\tborder-radius: 5px;\n\tfont-family: Tahoma, Verdana, sans-serif;\n\tfont-size: 12px;\n\tcolor: #1f1f1f;\n\tpadding: 3px 0 5px 0;\n\tmargin: 0 0 0 0;\n}\n\n.submit_ms,\n.write_ms {\n\tfloat: right;\n}\n\n#subMenuWrapper {\n\tfloat: right;\n}\n\n#subMenuWrapper img {\n\tfloat: right;\n}\n\n#subMenu {\n\tbackground-color: #191930;\n\tborder-top-right-radius: 2px;\n\tborder-top-left-radius: 2px;\n\tfont-size: 1em;\n\tline-height: 145%;\n\tcolor: #1b98c4;\n\theight: 33px;\n\tfloat: right;\n\ttext-align: center;\n\tmargin: 0 auto;\n}\n\n#subMenu img {\n\tfloat: right;\n}\n\n#subMenu .menu_btn {\n\ttext-align: center;\n\tfont-family: Tahoma, Verdana, sans-serif;\n\tpadding: 8px 20px;\n\tfont-weight: bold;\n\tcursor: pointer;\n\ttext-decoration: none;\n\tcolor: #ffffff;\n}\n\n#subMenu .menu_btn:not (:last-child) {\n\tborder-right: 1px solid #c7c7c7;\n}\n\n.menu_btn {\n\tfloat: left;\n}\n\n.storyTitle h1 {\n\tfont-size: 18px;\n\tcolor: #1f1f1f;\n}\n\n.holder .content {\n\tmargin-top: 10px;\n}\n\n#leftSider {\n\tmargin: 0px 0 0 0px;\n\tfont-size: 1.1em;\n\t-webkit-flex: 1 0 0;\n\t-ms-flex: 1 0 0;\n\tflex: 1 0;\n\tpadding: 0 10px 0 0;\n\tmin-width: 340px;\n}\n\n.homepage #leftSider {\n\tmin-width: auto;\n\tmargin: 0px;\n\tfont-size: 1em;\n}\n\n.aboutPage #leftSider {\n\tpadding: 0 10px 0 0;\n\tmin-width: auto;\n}\n\n#leftSider h3 {\n\tfont-sze: 14px;\n\tline-height: 145%;\n\tcolor: #a5a585;\n\tfloat: left;\n\tline-height: 34px;\n\tmargin: 0 0 0 0;\n\ttext-indent: 10px;\n}\n\n.headlineHolder {\n\tmargin-top: 6px;\n}\n\n.headlineHolder .left_ANG {\n\tbackground: url(\"../i/siderHeadlineLeft.png\") no-repeat;\n\tfloat: left;\n\twidth: 4px;\n\theight: 32px;\n}\n\n.headlineHolder .MID {\n\twidth: 368px;\n\theight: 32px;\n\tfloat: left;\n}\n\n.headlineHolder .right_ANG {\n\tbackground: url(\"../i/siderHeadlineRight.png\") no-repeat;\n\tfloat: left;\n\twidth: 4px;\n\theight: 32px;\n}\n\n.whiteBackground {\n\tbackground: #ffffff;\n\twidth: 374px;\n\tborder: 1px solid #d2cebc;\n\tborder-top: none;\n\tpadding-bottom: 10px;\n\tpadding-top: 10px;\n}\n\n#browse .boxFooter {\n\tmargin-top: 0px;\n\tborder: none;\n\twidth: 380px;\n}\n\n#browse .leftCorner {\n\tbackground: url(\"../i/bottomCornerLeft.png\") no-repeat;\n\twidth: 4px;\n\theight: 4px;\n\tfloat: left;\n}\n\n.boxFooter .bottomLeftCorner {\n\tbackground: url(\"../i/bottomCornerLeft.png\") no-repeat;\n\twidth: 4px;\n\theight: 4px;\n}\n\n.boxFooter .bottomRightCorner {\n\tbackground: url(\"../i/bottomCornerRight.png\") no-repeat;\n\twidth: 4px;\n\theight: 4px;\n\tmargin-top: -4px;\n\tmargin-right: 1px;\n}\n\n.boxTopCorners {\n\tbackground: #ffffff;\n\theight: 3px;\n\tmargin-top: 7px;\n\twidth: 185px;\n\tfloat: left;\n}\n\n.boxTopCorners .topLeftCorner {\n\tbackground: url(\"../i/topCornerLeft.png\") no-repeat;\n\twidth: 4px;\n\theight: 4px;\n}\n\n.boxTopCorners .topRightCorner {\n\tbackground: url(\"../i/topCornerRight.png\") no-repeat;\n\twidth: 4px;\n\theight: 4px;\n\tmargin-top: -1px;\n}\n\n#leftSider .link {\n\tpadding: 3px 0;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n#leftSider .backlist_menus a.link {\n\tdisplay: block;\n\tmargin: 10px 0;\n}\n\n#leftSider .leftSiderBlock.backlist_menus h3 {\n\tmargin-bottom: 10px;\n}\n\n#leftSider .backlist_menus a.link:hover {\n\tbackground: none;\n\topacity: 0.9;\n}\n\n.link div {\n\tbackground: #b8b89f;\n\twidth: 4px;\n\theight: 4px;\n\tfloat: left;\n\tmargin: 5px 0 0 15px;\n}\n\n.link span {\n\tbackground: #b8b89f;\n\twidth: 4px;\n\theight: 4px;\n\tmargin: 5px 0 0 8px;\n\tcolor: #006565;\n}\n\n.link.active span {\n\tfont-weight: bold;\n}\n\n.link.about a {\n\tbackground: url(\"../i/square.png\") no-repeat left center;\n\tpadding-left: 10px;\n}\n\n.link.about .content {\n\tmargin-left: 15px;\n}\n\n.link .content {\n\tbackground: none;\n\twidth: 88%;\n\tmargin: 0 0 0 0;\n\theight: auto;\n\tmargin-left: 6px;\n\tfont-size: 1.1em;\n}\n\n.aboutPage .link .content {\n\tfont-size: 1.1em;\n}\n\n.link a {\n\tfont-size: 11px;\n\tline-height: 140%;\n\tcolor: #006565;\n}\n\n.link:hover {\n\tbackground: #dbdbce;\n\tcursor: pointer;\n}\n\nul.content_menu {\n\tmargin: 0;\n\tpadding: 5px 0px;\n\tfont-size: 1.14em;\n\tlist-style: none;\n}\n\n.content_menu li.menu_item {\n\tpadding: 4px 15px;\n\tcursor: pointer;\n}\n\n.content_menu li.menu_item:hover {\n\tbackground: #f5f5f5;\n}\n\n.content_menu li.menu_item a {\n\tcolor: #1f1f1f;\n\twidth: 100%;\n\tdisplay: block;\n\tmargin: 0 -20px;\n\tpadding: 0 20px;\n}\n\n.content_menu li.menu_item.active {\n\tfont-weight: bold;\n}\n\n#bolded .link:hover a {\n\tfont-weight: bold;\n}\n\n.zk500 {\n\tborder-top: none;\n\tborder-bottom: none;\n\tpadding: 10px 0;\n\tborder-bottom: none;\n\twidth: 158px;\n\tpadding: 5px 10px;\n\tpadding-left: 15px;\n}\n\n.mostVisited {\n\tbackground: #191930;\n\tborder-radius: 5px;\n\tmargin-bottom: 2px;\n}\n\n.mostVisited.mv_authors.margin_top10 {\n\tbackground: #014477;\n\tborder-radius: 5px;\n\tmargin: 0px 0 22px 18px;\n\tmax-width: 213px;\n\tpadding: 5px 0;\n\tfont-size: 16px;\n}\n\n#leftSider .mostVisited.mv_authors.margin_top10 {\n\tbackground: #014477;\n\tborder-radius: 5px;\n\tmargin: 0px 0 22px 0px;\n\tmax-width: 100%;\n\tpadding: 0;\n\tfont-size: 1.1em;\n}\n\n.mostVisited a {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: flex-start;\n\tjustify-content: flex-start;\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n.mostVisited_icon,\n.mostVisited_icon_ed,\n.mostVisited_icon_rev,\n.mostVisited_icon_aut,\n.icon_back_content,\n.icon_subscribe_print,\n.suggest_collection_icon,\n.become_a_reviewer_icon,\n.become_editor_icon,\n.start_rio_icon,\n.post_news_icon{\n\twidth: 43px;\n\theight: 43px;\n\tbackground: url(\"../i/most_view_icon.svg\") no-repeat;\n\tdisplay: inline-block;\n\tfloat: left;\n\tmargin-right: 8px;\n}\n\n.icon_gbif_portal{\n\twidth: 81px;\n\theight: 42px;\n\tbackground: url(\"../i/logos/gbif-dot-org-white-logo.svg\") no-repeat;\n\tdisplay: inline-block;\n\tfloat: left;\n\tmargin-right: 8px;\n\tbackground-size: cover;\n}\n\n.gbif-hp-wrap{\n\tmargin-bottom: 10px;\n\tbackground: var(--color-02);\n\tfont-size: 1.1em;\n}\n\n.green_btn {\n\tbackground: #7fa354 !important;\n}\n\n.dark_blue_btn {\n\tbackground: #191930 !important;\n}\n\n.mostVisited_icon_ed {\n\tbackground: url(\"../i/most_productive_editors.svg\") no-repeat;\n}
602\n\n.mostVisited_icon_rev {\n\tbackground: url(\"../i/most_productive_reviewers.svg\") no-repeat;\n}\n\n.mostVisited_icon_aut {\n\tbackground: url(\"../i/most_productive_authors.svg\") no-repeat;\n}\n\n.become_editor_icon {\n\tbackground: url(\"/i/editor-01.svg\") no-repeat center right;\n\tbackground-size: 16px;\n}\n\n.start_rio_icon {\n\tbackground: url(\"/i/icons/pen.svg\") no-repeat center right;\n\tbackground-size: 16px;\n}\n\n.start_rio_collection_icon {\n\tbackground: url(\"/i/icons/folder.svg\") no-repeat center right;\n\tbackground-size: 16px;\n}\n\n.start_rio_add_collection_icon {\n\tbackground: url(\"/i/icons/plus_white.svg\") no-repeat center right;\n\tbackground-size: 16px;\n}\n\n.suggest_collection_icon {\n\tbackground: url(\"/i/suggest_collection.svg\") no-repeat center right;\n\tbackground-size: 25px;\n}\n\n.become_a_reviewer_icon {\n\tbackground: url(\"/i/become_a_reviewer.svg\") no-repeat center right;\n\tbackground-size: 30px;\n}\n\n.post_news_icon {\n\tbackground: url(\"/i/post_news_icon.svg\") no-repeat center right;\n\tbackground-size: 30px;\n}\n\n.icon_back_content {\n\tbackground: url(\"../i/back_content.svg\") no-repeat;\n\tbackground-position: 8px;\n}\n\n.icon_subscribe_print {\n\tbackground: url(\"../i/subscribe_print.svg\") no-repeat;\n\tbackground-position: 8px;\n}\n\n.mostVisited_text {\n\tcolor: #ffffff;\n\tdisplay: inline-block;\n\t-webkit-flex: 1 0 0;\n\t-ms-flex: 1 0 0;\n\tflex: 1 0;\n}\n\n.mostVisited:hover a {\n\topacity: 0.8;\n}\n\n.zk500 a {\n\tfont-size: 11px;\n\tline-height: 120%;\n\tcolor: #0f467c;\n\tfont-weight: bold;\n}\n\n.hlabel {\n\tmargin-bottom: 4px;\n\twidth: 300px;\n}\n\n.marginTop45 {\n\tmargin-top: 45px;\n}\n\n.journal_home_info span.marginTop10 {\n\tmargin-top: 10px;\n\tdisplay: block;\n}\n\n.marginBottom10 {\n\tmargin-bottom: 10px;\n}\n\n.se_app_form {\n\tfloat: right;\n\tpadding-right: 0.5em;\n\ttext-align: right;\n}\n\n.se_app_form_text {\n\tcolor: #ffffff;\n}\n\n.se_app_form_text {\n\tcolor: #ffffff;\n\tfont-weight: normal;\n\tfont-size: 0.8em;\n\tbackground: url(\"/i/editors_application_form.png\") no-repeat;\n\tbackground-size: 16px 16px;\n\tpadding-left: 22px;\n\theight: 20px;\n}\n\n.se_app_form_text:hover {\n}\n\n#contentSmall > h1.dashboard-title.withoutBorder.grouptitle {\n\tbackground-color: #191930;\n\tcolor: #ffffff;\n\tpadding: 1px 16px;\n\tline-height: 40px;\n\tfont-weight: normal;\n\tborder-radius: 5px 5px 0 0;\n}\n\n.Prof-Photo img.P-Prof-Pic {\n\tborder-radius: 100%;\n}\n\n.suggest-autocomplete{\n\tborder-radius: 5px;\n}\n\n.suggest-autocomplete img {\n\tborder-radius: 100%;\n\tbox-shadow: 0px 0px 2px 0px whitesmoke;\n}\n\n#social {\n\tmargin: 20px 0;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: space-around;\n\tjustify-content: space-around;\n}\n\n#social a {\n\twidth: 27px;\n\theight: 27px;\n\tmargin: 0 5px;\n}\n\n#social a.facebook {\n\tbackground: url(\"../../../../i/share/social_network_white_icons-02.svg\") no-repeat #191931;\n\tbackground-size: cover;\n}\n\n#social a.facebook:hover {\n\tbackground: url(\"../../../../i/share/social_network_white_icons-02.svg\") no-repeat #2f3f76;\n\tbackground-size: cover;\n\topacity: 0.8;\n}\n\n#social a.youtube {\n\tbackground: url(\"../../../../i/share/youtube.svg\") no-repeat #191931;\n\tbackground-size: 17px;\n\tbackground-position: center;\n}\n\n#social a.youtube:hover {\n\tbackground: url(\"../../../../i/share/youtube.svg\") no-repeat #ff0000;\n\tbackground-size: 17px;\n\tbackground-position: center;\n\topacity: 0.8;\n}\n\n#social a.b {\n\tbackground: url(\"../../../../i/share/social_network_white_icons-01.svg\") no-repeat #191931;\n\tbackground-size: cover;\n}\n\n#social a.bluesky:hover {\n\tbackground: url(\"../../../../i/share/bluesky_icon_white.svg\") no-repeat #3db1f8;\n\tbackground-size: cover;\n\topacity: 0.8;\n}\n#social a.bluesky {\n\tbackground: url(\"../../../../i/share/bluesky_icon_white.svg\") no-repeat #191931;\n\tbackground-size: cover;\n}\n#social a.twitter {\n\tbackground: url(\"../../../../i/share/social_network_white_icons-01.svg\") no-repeat #191931;\n\tbackground-size: cover;\n}\n\n#social a.twitter:hover {\n\tbackground: url(\"../../../../i/share/social_network_white_icons-01.svg\") no-repeat #3db1f8;\n\tbackground-size: cover;\n\topacity: 0.8;\n}
602\n\n#social a.mendeley {\n\tbackground: url(\"/../../i/share/social_network_white_icons-05.svg\") no-repeat #191931;\n\tbackground-size: cover;\n}\n\n#social a.mendeley:hover {\n\tbackground: url(\"/../../i/share/social_network_white_icons-05.svg\") no-repeat #8f0b14;\n\tbackground-size: cover;\n\topacity: 0.8;\n}\n\n#social a.rss {\n\tbackground: url(\"../../../../i/share/social_network_white_icons-03.svg\") no-repeat #191931;\n\tbackground-size: cover;\n}\n\n#social a.rss:hover {\n\tbackground: url(\"../../../../i/share/social_network_white_icons-03.svg\") no-repeat #e07720;\n\tbackground-size: cover;\n\topacity: 0.8;\n}\n\n#browse .rightCorner {\n\tbackground: url(\"../i/bottomCornerRight.png\") no-repeat;\n\twidth: 4px;\n\theight: 4px;\n\tfloat: right;\n}\n\n#leftSider #book {\n\tpadding: 10px;\n}\n\n#leftSider #bookInfo p {\n\tbackground: none;\n\tfont-weight: normal;\n\tfont-size: 1em;\n\tline-height: 145%;\n\tpadding: 5px 0;\n\twidth: 100%;\n\ttext-indent: 0;\n}\n\n#issueInfo td {\n\tpadding: 10px;\n}\n\n#issueInfo .issue_info_fields {\n\tmargin: 10px;\n}\n\n#issueInfo .browse_button.pdf {\n\theight: 20px;\n\tline-height: 20px;\n\tpadding: 0px 5px;\n}\n\n#issueInfo .browse_button.pdf .label {\n\tmargin-right: 3px;\n}\n\n#leftSider #bookInfo p span {\n\tfont-weight: bold;\n}\n\n#price {\n\tfont-size: 1.1em;\n\tfont-weight: bold;\n\theight: 25px;\n\tvertical-align: bottom;\n\tmargin-top: 20px;\n}\n\n#price span {\n\tcolor: #666;\n}\n\n#price img {\n\tmargin-top: -5px;\n}\n\n#issue table {\n\tfont-size: 1.1em;\n\tline-height: 145%;\n}\n\n#issue a {\n\tfont-weight: bold;\n\tcolor: #1b98c4;\n}\n\n#issue .pagesWrapper {\n\theight: 30px;\n\tborder-bottom: 1px solid #dddddd;\n\ttext-align: center;\n}\n\n#issue .issueNo {\n\tfont-weight: bold;\n\tborder-left: 1px solid #ebebec;\n\tborder-right: 1px solid #ebebec;\n}\n\n#issue #issueNo {\n\tfloat: left;\n\tpadding-top: 5px;\n}\n\n.selectIssue {\n\tmargin-top: 20px;\n}\n\n#inputBox {\n\tfloat: left;\n}\n\n#inputBox .left_ANG {\n\tbackground: url(\"../i/dateInputLeft.png\") no-repeat;\n\tfloat: left;\n\twidth: 4px;\n\theight: 30px;\n}\n\n#inputBox .MID {\n\tbackground: url(\"../i/dateInputMiddle.png\") repeat-x;\n\twidth: 49px;\n\theight: 30px;\n\tfloat: left;\n}\n\n#inputBox .MID a {\n\tdisplay: block;\n}\n\n#inputBox .right_ANG {\n\tbackground: url(\"../i/dateInputRight.png\") no-repeat;\n\tfloat: left;\n\twidth: 4px;\n\theight: 30px;\n}\n\n#inputBox input[type=\"text\"] {\n\tbackground: none;\n\tborder: none;\n\twidth: 35px;\n\tmargin-top: 5px;\n}\n\n#inputBox input[type=\"submit\"] {\n\tbackground: none;\n\tborder: none;\n\tfont-size: 12px;\n\tline-height: 135%;\n}\n\n#inputBox #submitWrapper {\n\tfloat: left;\n\tmargin-left: 9px;\n}\n\n#inputBox #submitWrapper .left_ANG {\n\tbackground: url(\"../i/goSubmitLeft.png\") no-repeat;\n\tfloat: left;\n\twidth: 4px;\n\theight: 32px;\n}\n\n#inputBox #submitWrapper .MID {\n\tbackground: url(\"../i/goSubmitMID.png\") repeat-x;\n\tfloat: left;\n\twidth: 49px;\n\theight: 32px;\n\tpadding-top: 5px;\n\ttext-align: center;\n}\n\n#inputBox #submitWrapper .right_ANG {\n\tbackground: url(\"../i/goSubmitRight.png\") no-repeat;\n\tfloat: left;\n\twidth: 4px;\n\theight: 32px;\n}\n\n.list {\n\tfont-size: 11px;\n\tcolor: #a5a585;\n\tfloat: left;\n\tmargin: 5px 0 0 10px;\n}\n\n#leftSider .browse {\n\theight: 21px;\n\tpadding-top: 3px;\n}\n\n.browse div {\n\tbackground: #b8b89f;\n\twidth: 4px;\n\theight: 4px;\n\tfloat: left;\n\tmargin: 5px 0 0 16px;\n}\n\n.browse a {\n\tfont-size: 11px;\n\tline-height: 140%;\n\tcolor: #006565;\n\tfloat: left;\n\tpadding-left: 5px;\n}\n\n.browse:hover {\n\tbackground: #dbdbce;\n}\n\n.browse:hover a {\n\tfont-weight: bold;\n}\n\n#leftSider .box {\n\tbackground: #dbdbce;\n\twidth: 354px;\n\theight: auto;\n\tmargin-left: 12px;\n\tborder-bottom: 2px solid #ffffff;\n}\n\n.box .buttonArrow {\n\tbackground: url(\"../i/buttonArrowDown.png\") no-repeat;\n\twidth: 30px;\n\theight: 22px;\n\tfloat: right;\n\tmargin: -30px 10px 0 0;\n\tpadding: 0 0 0 0;\n}\n\n.box .topLeftCorner,\n.topRightCorner,\n.bottomLeftCorner {\n\twidth: 3px;\n\theight: 3px;\n}\n\n.box .topLeftCorner {\n\tbackground: url(\"../i/boxTopCornerLeft.png\") no-repeat;\n}\n\n.box .topRightCorner {\n\tbackground: url(\"../i/boxTopCornerRight.png\") no-repeat;\n}\n\n.box .bottomLeftCorner,\n.bottomRightCorner {\n\tmargin-top: -3px;\n}\n\n.box .bottomLeftCorner {\n\tbackground: url(\"../i/boxBottomCornerLeft.png\") no-repeat;\n}\n\n.box .bottomRightCorner {\n\tbackground: url(\"../i/boxBottomCornerRight.png\") no-repeat;\n\twidth: 3px;\n\theight: 3px;\n}\n\n#leftSider p {\n\tbackground: #dbdbce;\n\tfont-size: 12px;\n\tline-height: 135%;\n\tcolor: #1f1f1f;\n\tfont-weight: bold;\n\twidth: 354px;\n\tpadding: 8px 0;\n\ttext-indent: 10px;\n\tmargin: 0 0 0 0;\n}\n\n#leftSider p img {\n\tfloat: right;\n\tmargin: -2px 10px 0 0;\n}\n\n#fieldHolder {\n\tmargin-left: 10px;\n}\n\n#field {\n\tbackground: url(\"../i/fieldMiddle.png\") repeat-x;\n\twidth: 328px;\n\theight: 58px;\n\tfloat: left;\n}\n\n.fieldWrapper {\n\tmargin: 4px 0 0 2px;\n}\n\n#field .left_ANG {\n\tbackground: url(\"../i/fieldTextLeft.png\") no-repeat;\n\twidth: 3px;\n\theight: 24px;\n\tfloat: left;\n}\n\n#field .MID {\n\tbackground: #f6f6f3;\n\theight: 19px;\n\tfloat: left;\n\tborder: 2px solid #e0e0d8;\n\tborder-left: none;
602\n\tborder-right: none;\n\tmargin: 0px 0 0 0;\n\tpadding-top: 2px;\n}\n\n#field .right_ANG {\n\tbackground: url(\"../i/fieldTextRight.png\") no-repeat;\n\twidth: 4px;\n\theight: 24px;\n\tfloat: left;\n}\n\n#field div img {\n\tfloat: right;\n\tvertical-align: middle;\n}\n\n#field img {\n\tmargin-top: 10px;\n}\n\n#field .removeButton {\n\tbackground: url(\"../i/remove.png\") no-repeat;\n\twidth: 6px;\n\theight: 6px;\n\tfloat: right;\n\tmargin: 5px 3px 0 10px;\n}\n\n#field a {\n\tfont-family: Tahoma, Verdana, sans-serif;\n\tfont-size: 11px;\n\tcolor: #1b98c4;\n}\n\n#arrow {\n\tbackground: url(\"../i/tArrow.png\") no-repeat;\n\twidth: 36px;\n\theight: 11px;\n\tfloat: left;\n\tmargin-top: -10px;\n\tmargin-left: 25px;\n}\n\n.dir5 {\n\tborder-left: 1px dotted;\n}\n\n.dir8 .line {\n\tmargin-top: 10px;\n\tborder-top: 1px dotted;\n\twidth: 10px;\n\tfloat: left;\n\tmargin-left: -2px;\n}\n\n.hover {\n\tcolor: #519d51;\n\tbackground: #fff;\n\tmargin: 0 0 0 0;\n\tpadding: 0 0 0 0;\n}\n\n.dir3 {\n\tborder-left: 1px dotted;\n}\n\n.dir8 {\n\tmargin: 0;\n\tpadding: 0;\n\tmargin-left: 0px;\n\tpadding-left: 0px;\n}\n\n.dir8 .border {\n\twidth: 13px;\n\theight: 63px;\n\tfloat: left;\n\tmargin-top: 0px;\n\tmargin-right: -9px;\n\tborder-left: 1px dotted;\n}\n\n.siderCorners {\n\tmargin-top: -1px;\n}\n\n.siderCorners .bottomLeftCorner {\n\tbackground: url(\"../i/bottomCornerLeft.png\");\n\tmargin-top: -3px;\n\twidth: 3px;\n\theight: 3px;\n}\n\n.siderCorners .bottomRightCorner {\n\tbackground: url(\"../i/bottomCornerRight.png\");\n\twidth: 3px;\n\theight: 3px;\n\tmargin-right: 3px;\n}\n\n#leftSider #siderFooter {\n\ttext-align: center;\n\tmargin: 20px 0px 20px 0px;\n\tpadding: 0px;\n\twidth: 183px;\n}\n\n#siderFooter img {\n\tmargin: 0 0 0 50px;\n}\n\n#siderFooter div a {\n\tcolor: #63634a;\n}\n\n#content {\n\tbackground: none;\n\tmargin: 5px 0 0 0;\n\tpadding: 0 0px;\n\t-webkit-flex: 3 0 0;\n\t-ms-flex: 3 0 0;\n\tflex: 3 0;\n\tfont-size: 1.2em;\n\tline-height: 1.7em;\n}\n\n.login #content {\n\tline-height: normal;\n}\n\n.stat_wrapper {\n\tpadding: 0 10px;\n\tmax-width: 1066px;\n}\n\n.content-main {\n\tpadding: 0 20px;\n\tborder: 1px solid #ebebec;\n\tpadding-bottom: 30px;\n\tbackground: #fff;\n\tborder-radius: 5px;\n}\n\n.loginWrapper .content-main {\n\tborder: none;\n}\n\n#submission_step.content-main {\n\tborder: none;\n}\n\n#content .corners.bottom {\n\tmargin-top: 0px;\n}\n\n#content h2 {\n\tfont-size: 1.1em;\n}\n\n#content p {\n\tcolor: #1f1f1f;\n}\n\n.dynatree-node,\nul.dynatree-container li {\n\tline-height: 1.6em;\n}\n\n#content .journalListStories {\n\tline-height: 1.7em;\n}\n\n.storyRowTitle h1 {\n\tfont-size: 1.3em;\n\tfont-weight: normal;\n\tmargin: 0 -20px 0px -20px;\n\tbackground-color: #191931;\n\tcolor: #ffffff;\n\tpadding: 7px 20px;\n\tline-height: 1.7em;\n\tborder-radius: 5px 5px 0 0;\n}\n\n.bra{\n\tborder-radius: 5px !important;\n}\n.brl{\n\tborder-radius: 5px 0px 0 5px !important;\n}\n.brr{\n\tborder-radius: 0 5px 5px 0 !important;\n}\n.brt{\n\tborder-radius: 5px 5px 0 0 !important;\n}\n.brb{\n\tborder-radius: 0 0 5px 5px !important;\n}\n\n.content-main > .holder + .holder .storyRowTitle h1 {\n\tmargin-top: 60px;\n}\n\n.subLevelContent .storyRowTitle h2,\n.subLevelContent .storyRowTitle h3 {\n\tmargin-top: 20px;\n}\n\n.topLevelContent {\n\tmargin-bottom: 60px;\n}\n\n.topLevelContent > .holder + div.subLevelContent .storyRowTitle h2,\n.topLevelContent > .holder + div.subLevelContent .storyRowTitle h3 {\n\tmargin-top: 0px;\n}\n\n.holder .storyRowTitle + .content.journalListStories > br:last-child {\n\tdisplay: none;\n}\n\n.content-main .holder:first-child .storyRowTitle h1 {\n\tborder-top: none;\n}\n\n.aboutPage .content-main .holder:first-child .itemAnchor1 {\n\theight: 218px;\n\tmargin-top: -218px;\n}\n\n.aboutPage .content-main .holder:nth-child(2) .itemAnchor2,\n.aboutPage .content-main .holder:nth-child(2) .itemAnchor3 {\n\theight: 218px;\n\tmargin-top: -218px;\n}\n\n.aboutPage .holder .itemAnchor1 {\n\theight: 108px;\n\tmargin-top: -108px;\n\tvisibility: hidden;\n\tdisplay: block;\n}\n\n.aboutPage .holder .itemAnchor2 {\n\theight: 198px;\n\tmargin-top: -198px;\n\tvisibility: hidden;\n\tdisplay: block;\n}\n\n.aboutPage .holder .itemAnchor3 {\n\theight: 198px;\n\tmargin-top: -198px;\n\tvisibility: hidden;\n\tdisplay: block;\n}\n\n.topLevelContent > .holder + div.subLevelContent .itemAnchor2 {\n\theight: 218px;\n\tmargin-top: -218px;\n\tvisibility: hidden;\n\tdisplay: block;\n}\n\n#delete-document-cover{\n\tmargin-top: 10px;\n}\n\n.aboutPage .itemAnchor3 {\n\theight: 204px;\n\tmargin-top: -204px;\n\tvisibility: hidden;\n\tdisplay: block;\n}\n\n.aboutPage .holder .itemAnchor4 {\n\theight: 218px;\n\tmargin-top: -204px;\n\tvisibility: hidden;\n\tdisplay: block;\n}\n\n.storyRowTitle h2 {\n\tcolor: #191931;\n\tfont-size: 22px !important;\n\tfont-weight: normal;\n\tborder-bottom: 1px solid #e2e2e2;\n\tmargin: 0px -20px 0 -20px;\n\tpadding: 20px 22px;\n}\n\n.storyRowTitle h3 {\n\tfont-size: 16px;\n\tfont-weight: bold;\n\tmargin: 0;\n}\n\n.journalListStories h2 {\n\tcolor: #1b98c4;\n\tfont-size: 20px;\n\tfont-weight: normal;\n\tpadding-top: 16px;\n}\n\n.journalListStories h3 {\n\tfont-size: 16px;\n\tfont-weight: normal;\n\tpadding-top: 8px;\n}\n\n#content img {\n\tvertical-align: middle;\n}\n\n#summary {\n\tmargin-top: 15px;\n\tmargin-bottom: 10px;\n\tposition: relative;\n}\n\n#summary .middle {\n\tbackground: url(\"../i/search_clause_background.png\") repeat-x #e9e9e2;\n\tborder: 1px solid #97978b;\n\tline-height: 20px;\n\tpadding: 10px;\n\tfont-size: 11px;\n}\n\n.selectPage {\n\tpadding-top: 7px;\n\tpadding-bottom: 7px;\n\tmargin-top: 20px;\n\tmargin-bottom: 15px;\n}\n\n.selectPage.withLines {\n\tborder-top: 1px solid #dddddd;\n\tborder-bottom: 1px solid #dddddd;\n}\n\n.selectPage.noMargin {\n\tmargin-top: 10px;\n\tmargin-bottom: 0px;\n}\n\n.selectPage.noMarginTop {\n\tmargin-top: 0px;\n}\n\n.selectPage.bottom {\n\tborder-top: none;\n\tborder-bottom: none;\n\tmargin-bottom: 0px;\n}\n\n.pagingHolder {\n\tfloat: left;\n\tmargin-top: 4px;\n}\n\n.selectPage .page {\n\tfloat: left;\n\tmargin: 0 5px;\n\twidth: 22px;\n\theight: 21px;\n\tline-height: 22px;\n\tcursor: pointer;\n\ttext-align: center;\n}\n\n.selectPage .noHover {\n\tbackground: none;\n}\n\n.page span {\n\tfont-size: 1em;\n\tfont-weight: bold;\n\tcolor: #191930;\n\tmargin-top: 5px;\n}\n\n.page:hover {\n\tbackground-color: #191930;\n\tborder-radius: 5px;\n}\n\n.page.active {\n\tbackground-color: #191930;\n\tborder-radius: 5px;\n}\n\n.page.active span {\n\tcolor: #ffffff;\n}\n\n.page:hover span {\n\tcolor: #ffffff;\n}\n\n.selectPage .more {\n\tfloat: left;\n\tmargin: 0 5px;\n\twidth: 22px;\n\theight: 21px;\n\ttext-align: center;\n\tcolor: #191930;\n}\n\n#sort {\n\tfloat: right;\n\tfont-size: 11px;\n\tfont-weight: bold;\n}\n\n#sort span {\n\tfloat: left;\n\tpadding: 9px 7px 0px 7px;\n}\n\n#sort img {\n\tfloat: left;\n}\n\n#sort .inputWrapper {\n\tbackground: url(\"../i/dateInputMiddle.png\") repeat-x;\n\twidth: 200px;\n\theight: 30px;\n\tfloat: left;\n}\n\n#sort input[type=\"text\"] {\n\tfloat: left;\n\twidth: 170px;\n\tbackground: none;\n\tborder: none;\n\tmargin-top: 5px;\n}\n\n#sort input[type=\"submit\"] {\n\tbackground: url(\"../i/searchArrow.png\") no-repeat;\n\twidth: 17px;\n\theight: 17px;\n\tmargin: 7px 0 0 0;\n\tborder: none;\n}\n\n#articles {\n\tpadding-right: 5px;\n\tpadding-top: 5px;\n}\n\n.article {\n\tmargin-top: 5px;\n\tpadding: 0px 0px 10px 0px;\n\t/*border-bottom: 1px solid #DDDDDD;*/\n}\n\n.article .star {\n\tbackground: url(\"../i/star.png\") no-repeat;\n\twidth: 14px;\n\theight: 13px;\n\tfloat: left;\n\tmargin-top: 3px;\n\tmargin-left: -18px;\n}\n\n.articleHeadline {\n\tpadding-top: 3px;\n}\n\n.articleRelatedArticleCitation {\n\tpadding-top: 5px;\n\tline-height: 1.6;\n\tfont-size: 1.2em;\n}\n\n.articleRelatedArticleCitation a {\n\tfont-weight: 600;\n}\n\n.articleRelatedArticleJournalLogo {\n\tpadding-top: 5px;\n}\n\n.articleHeadline > a {\n\tcolor: #191930 !important;\n\tfont-size: 13.8pt;\n\tfont-weight: 600;\n}\n\n.articleHeadline a:hover .star {\n\tbackground: url(\"../i/starHover.png\") no-repeat;\n}\n\n.browse_articles_download .rss a {\n\tbackground: url(\"/i/share/social_network_white_icons-03.svg\") left no-repeat;\n\tpadding-left: 20px;\n\tcolor: #fff;\n}\n\n.browse_articles_download .research {\n\tbackground: #006600;\n\tborder-radius: 3px;\n\tfont-size: 10px;\n\tline-height: 145%;\n\tcolor: #ffffff;\n\tdisplay: inline;\n\ttext-align: center;\n\tpadding: 2px 6px;\n\tmargin-left: 3px;\n\tcursor: pointer;\n}\n\n.filterCriteria .label {\n\tbackground-color: #fff !important;\n\tmargin: 0em 0.14285714em 3px 0.14285714em !important;\n\tfont-weight: 500 !important;\n\tcolor: #000 !important;\n}\n\n.art_list .sp_issue_wrapper .filterCriteria {\n\tdisplay: none;\n}\n\n.article a {\n\tline-height: 1.7em;\n\tcolor: #191930;\n}\n\n.article a:hover {\n\topacity: 0.8;\n}\n\n.article a.sourceLink {\n\tline-height: 1.7em;\n\tcolor: #191930;\n}\n\n\n.article p {\n\tfont-size: 11px;\n\tcolor: #63634a;\n\tline-height: 18px;\n\tmargin-top: 5px;\n\tmargin-bottom: 10px;\n}\n\n.article .research,\n.open_or_comming_label {\n\tbackground: #006600;\n\tborder-radius: 5px;\n\tfont-size: 0.9em;\n\tcolor: #ffffff;\n\ttext-align: center;\n\tpadding: 5px 4px;\n}\n\n.article .price {\n\tfont-size: 11px;\n\tline-height: 145%;\n\tfloat: right;\n}\n\n.price span {\n\tcolor: #a5a585;\n}\n\n.article .info {\n\tfont-size: 11px;\n\tline-height: 145%;\n\tmargin-top: 15px;\n\tmargin-left: -5px;\n}\n\n.basket_popup {\n\tbackground-color: #181930;\n\tborder-radius: 5px;\n\tpadding: 8px 3px 5px 26px;\n\tmin-width: 56px;\n\tposition: absolute;\n\tmargin-top: -11px;\n\tdisplay: flex;\n\tjustify-content: center;\n\tmargin-left: 6px;\n\tz-index: 5;\n}\n\n.basket_loading_popup {\n\tbackground-color: #181930;\n\tborder-radius: 5px;\n\tpadding: 0px 3px 1px 4px;\n\tmin-width: 78px;\n\tposition: absolute;\n\tmargin-top: -11px;\n\tdisplay: flex;\n\tjustify-content: center;\n\tmargin-left: 103px;\n\tz-index: 3;\n}\n\n.art_info_holder {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\tmargin-top: 10px;\n}\n\n.art_info_holder .flex.js_between div {\n\tmargin-right: 6px;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n.DownLink .browse_button {\n\tmax-width: 35px !important;\n\tpadding: 2px;\n\tmargin-left: 10px;\n}\n\na.cart {\n\tline-height: auto;\n\tcursor: pointer;\n}\n\n.version_n {\n\tmargin-left: 10px;\n}\n\n.pages_icon,\n.icons_calendar,\n.icons_eye,\n.cart_art_icon,\n.icons_citation {\n\tbackground: url(\"/i/icons_paper.svg\") no-repeat;\n\twidth: 16px;\n\theight: 16px;\n\tbackground-size: contain;\n\tdisplay: inline-block;\n\tfloat: left;\n}\n\n.icons_citation {\n\tbackground: url(\"/i/logos/crossref-cited-by-linking-logo-200.svg\") no-repeat;\n\tbackground-size: contain;\n\twidth: 60px;\n\theight: 24px;\n\tmargin-right: 4px;\n\tposition: relative;\n\ttop: 0px;\n}\n\n.icons_calendar {\n\tbackground: url(\"/i/icons_calendar.svg\") no-repeat;\n\tbackground-size: contain;\n}\n\n.icons_eye {\n\tbackground: url(\"/i/icons_eye.svg\") no-repeat;\n\tbackground-size: contain;\n}\n\n.cart_art_icon {\n\tbackground: url(\"/i/icons_buy.svg\") no-repeat;\n\tbackground-size: contain;\n}\n\n.article .info a {\n\tfont-size: 11px;\n\tfont-weight: normal;\n\tborder-right: 1px solid #bbbba3;\n\tpadding: 0 3px;\n}\n\na.coll_lable {\n\tpadding: 2px 10px;\n\tbackground-color: #191930;\n\tcolor: #ffffff;\n\tborder-radius: 5px;\n}\n\n.citation_logo {\n\tmargin: 0 10px;\n}\n\n.citation_logo a:hover {\n\topacity: 0.8;\n}\n\n.info span {\n\tpadding: 0 6px;\n}\n\n.news_content .info span,\n.contentArticles.issues .info span {\n\tpadding: initial;\n}\n\n.info div {\n\tfloat: right;\n}\n\n.coll_lable a {\n\tcolor: #ffffff;\n}\n\n.citation_links_holder {\n\tborder-left: 1px solid #dddddd;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n\twidth: 100%;\n}\n\n#content .bottomLeftCorner {\n\twidth: 4px;\n\theight: 4px;\n\tmargin-top: -4px;\n}\n\n#content .bottomRightCorner {\n\twidth: 4px;\n\theight: 4px;\n\tmargin-top: -4px;\n}\n\n#picture p {\n\tline-height: 130%;\n}\n\n.img {\n\tfloat: left;\n\tvertical-align: middle;\n\tmargin-top: 8px;\n}\n\nimg {\n\tvertical-align: middle;\n}\n\n.title {\n\tpadding: 0 10px;\n}\n\n#footer {\n\tfont-size: 11px;\n\tcolor: #5f5f45;\n\tpadding: 30px 0 30px 0px;\n}\n\n#footer p {\n\ttext-align: center;\n}\n\n#footer a {\n\tfont-size: 11px;\n\tcolor: #1b98c4;\n}\n\n#footer_pensoft {\n\t/*    font-size: 11px;\n    color: #5F5F45;\n    padding: 30px 0 30px 0px;*/\n\tcolor: #1a192b;\n\n\tfont-size: 15px;\n\tbackground: #dfdfe1;\n}\n\n#footer_pensoft p {\n\ttext-align: center;\n\tpadding: 20px 0;\n\tmargin: 0;\n\tborder-top: 1px solid #fff;\n}\n\n#footer_pensoft a {\n\tfont-size: 11px;\n\tcolor: #1b98c4;\n}\n\n/* new footer 08.2020 */\n\n.footer {\n\tflex-shrink: 0;\n\tbackground: #021929;\n\theight: 352px;\n\tfont-family: \"Muli Light\", sans-serif;\n}\n\n/*.admin-btn {*/\n/*\ttext-align: center;*/\n/*}*/\n.footer a {\n\tfont-weight: normal;\n}\n\n.footer .footer_menuholder div {\n\tfont-size: 1.1em;\n\tfont-weight: 800;\n\tpadding: 0 0 20px 0;\n}\n\n.footer .foot {\n\tbackground: #06121a;\n\tpadding: 24px 0;\n\tcolor: #999d9f;\n\tfont-size: 0.9em;\n}\n\n.footer .foot .foot_content {\n\tdisplay: flex;\n\tjustify-content: space-between;\n\twhite-space: nowrap;\n\twidth: 100%;\n\tpadding-left: 30px;\n\tpadding-right: 30px;\n}\n\n.footer .foot a {\n\tcolor: #999d9f;\n\tfont-weight: normal;\n}\n\n.hide {\n\tdisplay: none;\n}\n\n.footer .foot ul a.textbox_button {\n\tbackground: #ffffff;\n\tborder-radius: 5px;\n\tbox-shadow: 0 0 6px #ffffff;\n\tpadding: 5px 11px;\n\tmargin-left: 10px;\n\tfont-size: 0.85em !important;\n\tcolor: #021929;\n\tfont-weight: bold;\n}\n\n.footer .foot ul a.textbox_button:hover {\n\topacity: 0.7;\n}\n\ndiv.tw,\ndiv.fb,\ndiv.in {\n\tdisplay: inline-block;\n\tmargin-right: 20px;\n}\n\na.facebook,\na.twitter,\na.bluesky,\na.youtube,\na.mendeley,\na.rss,\na.weibo,\na.instagram,\na.linkedin {\n\twidth: 30px;\n\theight: 30px;\n\tdisplay: block;\n\tborder-radius: 5px;\n\tbox-shadow: 0 0 6px #ffffff;\n}
602\n\na.facebook {\n\tbackground: #fff url(\"/i/other_facebook.svg\") center no-repeat;\n\tbackground-size: 30px;\n\tmargin: 0 6px 0 10px;\n}\n\na.instagram {\n\tbackground: #fff url(\"/i/other_instagram.svg\") center no-repeat;\n\tbackground-size: 30px;\n\tmargin: 0 6px;\n}\n\na.weibo {\n\tbackground: #fff url(\"/i/weibo.svg\") center no-repeat;\n\tbackground-size: 21px;\n\tmargin: 0 6px;\n}\n\na.twitter {\n\tbackground: #fff url(\"/i/twitter_x.svg\") center no-repeat;\n\tbackground-size: 30px;\n\tmargin: 0 6px;\n}\n\na.linkedin {\n\tbackground: #fff url(\"/i/other_linkedin.svg\") center no-repeat;\n\tbackground-size: 30px;\n\tmargin: 0 6px;\n}\n\na.youtube {\n\tbackground: #fff url(\"/i/youtube.svg\") center no-repeat;\n\tbackground-size: 30px;\n\tmargin: 0 6px;\n}\n\n.footer {\n\tfont-size: 18px;\n\tline-height: 1.8em;\n}\n\n.footer {\n\tjustify-content: center;\n\t/*height: 61px;*/\n\twidth: 100%;\n\tcolor: #bdbfc1;\n}\n\n.footer .f_content {\n\tpadding: 40px 30px !important;\n\tbackground: #021929;\n}\n\n.footer h1 {\n\tfont-size: 1.3em;\n\ttext-transform: uppercase;\n\tline-height: 1.8em !important;\n\tcolor: #bdbfc1;\n}\n\n.footer h1 a {\n\tdisplay: block;\n}\n\n.footer h1 a:hover,\n.footer h1:hover {\n\topacity: 0.5;\n}\n\n.footer h1.follow_us_foot:hover,\n.footer h1.about_foot:hover,\n.footer h1.products_foot:hover,\n.footer h1.other_foot:hover,\n.footer h1.contact_foot:hover {\n\topacity: 1;\n}\n\n.footer ul {\n\tlist-style-type: none;\n\tpadding: 0px;\n\tmargin: 0px;\n}\n\n.footer ul li {\n\tline-height: 1.8em !important;\n}\n\n.footer ul li,\n.footer ul li a {\n\tcolor: #bdbfc1;\n\t/*padding: 0 10px;*/\n\tfont-size: 15px;\n\tfont-weight: normal;\n}\n\n.footer ul li .follow_us {\n\tmargin-left: 0px;\n}\n\n.footer ul a:hover {\n\topacity: 0.5;\n}\n\n/*  */\n\n.loginWrapper #footer {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\twidth: 100%;\n\tpadding: 60px 0 30px 0px;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n}\n\n.contentWrapper {\n\tposition: relative;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\tmargin-top: 8px;\n}\n\n.aboutPage  .contentWrapper,\n.contentWrapper.login,\n.homepage .contentWrapper{\n\tmargin-top: 0px;\n}\n\n.homepage .contentWrapper,\n.contentWrapper.login {\n\tdisplay: inherit;\n}\n\n.contentArticles {\n\tbackground: #fff;\n\tpadding: 0 20px;\n\tpadding-top: 15px;\n\tpadding-bottom: 30px;\n}\n\n/* Registration START */\n#P-Sample-Popup-Content,\n#P-Registration-Content {\n\tdisplay: none;\n}\n\n#P-Registration-Content table {\n\twidth: 100%;\n\tborder-left: 1px solid #727272;\n\tborder-top: 1px solid #727272;\n\tborder-bottom: 1px solid #727272;\n\ttext-align: left;\n\tfont-weight: bold;\n\tfont-size: 15px;\n\tmargin-bottom: 15px;\n}\n\n#P-Registration-Content .editfile_wrapper table {\n\tfont-weight: normal;\n}\n\n.P-Input-Middle select {\n\tbackground: none;\n\theight: 23px;\n\tmargin: 9px 0px 0px 0px;\n\tline-height: 20px;\n\twidth: 100%;\n\tborder: none;\n}\n\n#P-Registration-Content table span {\n\tfont-weight: normal;\n}\n\n#P-Registration-Content table tr {\n\theight: 70px;\n}\n\n#P-Registration-Content table td.reg-active-step {\n\tbackground: #727272;\n\tcolor: #fff;\n}\n\n.P-Reg-Confirm {\n\tfont-weight: bold;\n\tfont-size: 12px;\n\tpadding: 10px 0;\n}\n\n.P-Email-Template-Confirm {\n\tfont-weight: normal;\n\tfont-size: 12px;\n\tpadding: 20px;\n\tbackground: #f2f2f2;\n\tborder: 5px solid grey;\n\tposition: relative;\n\tz-index: 9999;\n\ttop: -200px;\n}\n\n.ui-widget-overlay {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tbackground: #aaaaaa;\n\topacity: 0.3;\n}\n\n.P-Email-Template-Confirm button {\n\tbackground-color: #7eaa5d;\n\tbackground-image: none;\n\tborder-radius: 5px;\n\tcolor: #ffffff;\n\tfont-family: Tahoma, Verdana, sans-serif;\n\tfont-size: 12px;\n\tfont-weight: normal;\n\tmargin: 0;\n\tpadding: 5px 20px;\n\twidth: auto;\n\tmargin-right: 10px;\n\tcursor: pointer;\n}\n\n.P-Email-Template-Confirm button:hover {\n\topacity: 0.8;\n}\n\n.reminderHolder {\n\tbackground: #f2f2f2;\n\tmargin: 20px 0;\n\tpadding: 20px;\n}\n\n.currentEmailTemplateStyle {\n\tbackground: #d2d2d2;\n\tborder: 2px solid red;\n}\n\n.redBtnHolder {\n\tfloat: right;\n}\n\n.template_name_fieldholder {\n\tbackground: #fff;\n\twidth: 100%;\n\theight: 30px;\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tborder-top: solid 1px #dddddd;\n\tborder-left: solid 1px #dddddd;\n\tborder-right: solid 1px #dddddd;\n\tborder-bottom: solid 1px #dddddd;\n\tborder-radius: 5px;\n\tpadding: 0 0 0 5px;\n\tmargin-right: 16px;\n\tmargin-top: 5px;\n\tbox-shadow: inset 0px 3px 10px -10px #888; /* x  y  blur  spread color */\n}\n\n.recipientsArr {\n\twidth: 100%;\n\tfloat: left;\n\tmargin-bottom: 20px;\n}\n\n.recipientsArr .email_template_checkbox {\n\tfloat: left;\n\twidth: 33%;\n}\n\n.email_notifications_publishers,\n.email_notifications_journals {\n\twidth: 100%;\n}\n\n.email_notifications_publishers span,\n.email_notifications_journals span {\n\twidth: 100%;\n\tfloat: left;\n\tmargin-bottom: 20px;\n\tmargin-top: 40px;\n}\n\n.email_notifications_publishers label {\n\tfloat: left;\n\twidth: 45%;\n}\n\n.email_notifications_journals label {\n\tfloat: left;\n\twidth: 45%;\n}\n\n#P-Registration-Content table td {\n\tborder-right: 1px solid #727272;\n\tpadding: 10px;\n\twidth: 33%;\n}\n\n.P-Registration-Content-Left-Fields {\n\tfloat: left;\n\twidth: 415px;\n\tmargin-right: 20px;\n}\n\n.P-Registration-Content-Right-Fields {\n\tfloat: left;\n\tmargin-left: 20px;\n\twidth: 415px;\n}\n\n.P-Registration-Content-Interest-Head {\n\tmargin: 30px 0 0 0;\n\tfont-size: 18px;\n}\n\n.P-Product-Type-Checkboxes input[type=\"checkbox\"] {\n\tvertical-align: middle;\n\tmargin-left: 35px;\n\tfont-size: 12px;\n}\n\n.P-Alerts-Radios {\n\tfloat: left;\n\tcolor: #1f1f1f;\n\tmargin: 14px 0px;\n\theight: 17px;\n}\n\n.P-Alerts-Radios input {\n\tmargin-right: 0;\n\tvertical-align: -2px;\n}\n\n.P-Product-Type-Checkboxes {\n\tcolor: #1f1f1f;\n}\n\n.P-Registration-Content-Fields .P-Input-Full-Width {\n\tcolor: #1f1f1f;\n}\n\n.P-Registration-Content-Fields {\n\tfont-size: 12px;\n}\n\n.P-Registration-Content-Fields .input-title {\n\tpadding-top: 25px;\n\tcolor: #1f1f1f;\n}\n\n.clearpadding {\n\tpadding: 0 !important;\n}\n\n.P-Registration-Content-Fields input {\n\tmargin-left: 10px;\n}\n\n#P-EditProfileForm .P-Registration-Content-Fields input {\n\tmargin-left: 0px;\n}\n\n.P-Registration-Content-Fields .P-Input-Full-Width,\n.input-reg-title {\n\tcolor: #1f1f1f;\n}\n\n.P-Registration-Content-Fields {\n\tfont-size: 1em;\n}\n\n.P-Registration-Content-Fields .input-title {\n\tpadding-top: 25px;\n\tcolor: #1f1f1f;\n}\n\n.P-Registration-Content-Fields .fieldHolder input:not(.select-pure__autocomplete),\nselect,\ntextarea {\n  background: #fff;\n  width: 100%;\n  height: 30px;\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n  border: 1px solid #ddd;\n  border-radius: 5px;\n  padding: 0 0 0 5px;\n  margin-right: 0px;\n  /*margin-bottom: 10px;*/\n  box-shadow: inset 0 3px 10px -10px #888;\n}\n\ntextarea{\n\tpadding: 10px 16px;\n}\n\n\n#dashboard-content .P-Registration-Content-Fields .fieldHolder input:not(.select-pure__autocomplete),\n#dashboard-content select,\n#dashboard-content textarea {\n  /*background: red;*/\n  margin-bottom: 0px;\n\t/*border-radius: 10px;*/\n\t/*min-height: 40px;*/\n\t/*padding: 7px 16px;*/\n}\n\n#P-Registration-Content .dashboard-title {\n\tfont-size: 18px;\n\tpadding: 0.5em 0.5em 0.5em 1em;\n\t/*border-bottom: 1px solid rgb(198, 198, 182);*/\n\tbackground-clip: padding-box;\n\tmargin: 0;\n\tborder-radius: 5px 5px 0px 0px;\n\tbackground-color: #021929;\n\tcolor: #ffffff;\n\tfont-weight: normal;\n}\n\n.editiss .col-xs {\n\tpadding-right: 0rem;\n\tpadding-left: 0rem;\n}\n\n.editiss ul.token-input-list-facebook{\n\tmargin: 0px;\n}\n\n.aff_prof_list {\n\tfont-size: 1.1em;\n\tline-height: 1.5em;\n}\n\n.P-Registration-Content-Interest-Head {\n\tfont-size: 18px;\n}\n\n.P-Profile-Affiliations-Content .P-Data-Resources-Head {\n\tpadding-bottom: 0px;\n\theight: 20px;\n\tposition: relative;\n}\n\n.P-Profile-Affiliations-Content .P-Data-Resources-Head-Actions {\n\tpadding-left: 10px;\n\tfloat: right;\n\tposition: relative;\n\tbackground: #ffffff;\n\tz-index: 5;\n}\n\n.P-Profile-Affiliations-Content .P-Grey-Btn-Holder2 .P-Grey-Btn-Middle {\n\tbackground: #ebebeb;\n\tfloat: left;\n\tpadding: 3px 10px;
602\n\theight: 26px;\n\tline-height: 26px;\n\ttext-align: center;\n\tfont-size: 12px;\n\tfont-weight: normal;\n\tcolor: #1f1f1f;\n\tborder-radius: 5px;\n}\n\n.P-Profile-Affiliations-Content .P-Grey-Btn-Holder2:hover .P-Grey-Btn-Middle {\n\tbackground: #ebebeb;\n\topacity: 0.6;\n}\n\n.P-Profile-Affiliations-Content .P-Grey-Btn-Holder2 {\n\tcursor: pointer;\n\tfloat: left;\n}\n\n.P-Profile-Affiliations-Content .P-Remove-Btn-Middle {\n\tbackground: #b42741;\n\tfloat: left;\n\tpadding: 3px 10px;\n\theight: 26px;\n\tline-height: 26px;\n\ttext-align: center;\n\tfont-weight: normal;\n\tfont-size: 12px;\n\tcolor: #fff;\n\tborder-radius: 5px;\n}\n\n.P-Profile-Affiliations-Content .P-Remove-Right {\n\tfloat: left;\n\tmargin-left: 5px;\n\tcursor: pointer;\n}\n\n.P-Profile-Affiliations-Content\n.P-Remove-Btn-Holder:hover\n.P-Remove-Btn-Middle {\n\tbackground: #b42741;\n\topacity: 0.6;\n}\n\n.P-Profile-Affiliations-Content .Action-Top-Btn-Holder {\n\tmargin-left: 5px;\n}\n\n.P-Profile-Affiliations-Content .section_arrow_up {\n\tbackground: url(\"/i/icons_arrow_up.svg\") no-repeat;\n\theight: 24px;\n\tcursor: pointer;\n\twidth: 32px;\n\tfloat: right;\n\tdisplay: inline-block;\n}\n\n.P-Profile-Affiliations-Content .section_arrow_down {\n\tbackground: url(\"/i/icons_arrow_down.svg\") no-repeat;\n\theight: 24px;\n\twidth: 32px;\n\tfloat: right;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n.P-Profile-Affiliations-Content\n.P-Data-Resources-Head-Actions\n.section_arrow_up,\n.P-Profile-Affiliations-Content\n.P-Data-Resources-Head-Actions\n.section_arrow_down,\n.P-Profile-Affiliations-Content\n.P-Data-Resources-Head-Actions\n.P-Remove-Btn-Holder {\n\tfloat: left;\n\tdisplay: block;\n}\n\n.P-Profile-Affiliations-Content .section_arrow_up:hover {\n\tbackground: url(\"/i/icons_arrow_up.svg\") no-repeat;\n\topacity: 0.6;\n}\n\n.P-Profile-Affiliations-Content .section_arrow_down:hover {\n\tbackground: url(\"/i/icons_arrow_down.svg\") no-repeat;\n\topacity: 0.6;\n}\n\n.P-Profile-Affiliations-Content .loginFormRegErrHolder .errstr {\n\tfont-size: 12px;\n\tdisplay: inline-block !important;\n}\n\n.P-Profile-Usr-Affiliation-Content .P-Grey-Btn-Holder.P-Add {\n\tmargin-top: 20px;\n\tmargin-bottom: 0px;\n}\n\n.P-Profile-Usr-Affiliation-Content .P-Grey-Btn-Holder.P-Add .P-Btn-Icon {\n\tbackground: url(\"/i/plus_icon.png\") no-repeat;\n\twidth: 16px;\n\theight: 16px;\n\tmargin-right: 7px;\n\tmargin-top: 7px;\n\tfloat: left;\n}\n\n.P-Profile-Affiliations-Content .P-Data-Resources {\n\tmargin: 0px 0px 10px 0px;\n\tfloat: left;\n\twidth: 100%;\n}\n\n.P-Left-Col-Fields {\n\tfloat: left;\n\twidth: 360px;\n}\n\n.P-Right-Col-Fields {\n\tfloat: left;\n\tmargin-left: 10px;\n\twidth: 500px;\n}\n\n.P-Email-Template-Fields {\n\twidth: 95%;\n}\n\n.P-Email-Template-Fields select {\n\twidth: 100%;\n}\n\n.P-Right-Col-Fields-Col {\n\tmargin-top: 23px;\n\tfloat: left;\n\twidth: 165px;\n}\n\n.P-Right-Col-Fields-ColRadios {\n\tmargin-top: 23px;\n\tfloat: left;\n\twidth: 335px;\n}\n\n.P-Right-Col-Fields-Client-Type {\n\twidth: 93px;\n\theight: 117px;\n}\n\n.P-Right-Col-Fields-Client-Type-Txt {\n\twidth: 100px;\n\theight: 30px;\n}\n\n.P-Right-Col-Fields-Client-Type-Txt .input-title {\n\tfloat: left;\n\tpadding-right: 5px;\n}\n\n.P-User-Type-Radios {\n\tfloat: left;\n\twidth: 160px;\n\tfont-size: 12px;\n}\n\n.P-User-Type-Radios input[type=\"radio\"] {\n\tmargin-bottom: 15px;\n}\n\n.regular_radio {\n\twidth: unset !important;\n\tdisplay: inline-flex;\n\tmargin-bottom: 15px;\n\theight: unset !important;\n\tbox-shadow: none !important;\n}\n\n#simplemodal-overlay {\n\tbackground-color: #000;\n\tcursor: default;\n}\n\n#simplemodal-container {\n\theight: auto;\n\twidth: 955px;\n\tcolor: #727272;\n\tbackground-color: #fff;\n\tborder: 10px solid #d6d6d6;\n}\n\n#simplemodal-container .simplemodal-data > .formWrapper {\n\tpadding: 25px 27px 25px 20px;\n}\n\n#simplemodal-container code {\n\tbackground: #141414;\n\tborder-left: 3px solid #65b43d;\n\tcolor: #bbb;\n\tdisplay: block;\n\tfont-size: 12px;\n\tmargin-bottom: 12px;\n\tpadding: 4px 6px 6px;\n}\n\n#simplemodal-container a {\n\ttext-decoration: none;\n}\n\n#simplemodal-container a.modalCloseImg {\n\tbackground: url(/i/x.png) no-repeat;\n\twidth: 25px;\n\theight: 29px;\n\tdisplay: inline;\n\tz-index: 3200;\n\tposition: absolute;\n\ttop: -25px;\n\tright: -26px;\n\tcursor: pointer;\n}\n\n#simplemodal-container h3 {\n\tcolor: #84b8d9;\n}\n\n/* Registration End */\n.P-Grey-Btn-Holder {\n\tcursor: pointer;\n\tfloat: left;\n\tmargin-bottom: 20px;\n}\n\n.P-Header-Row .P-Grey-Btn-Holder {\n\tmargin-bottom: 0px;\n}\n\n.P-Grey-Btn-Middle {\n\tbackground: #191930;\n\tfloat: left;\n\tpadding: 0px 10px 0px 10px;\n\theight: 30px;\n\tline-height: 31px;\n\ttext-align: center;\n\t/*font-size: 1.1em;*/\n\tcolor: #fff;\n\tborder-radius: 5px;\n}\n\n.P-Grey-Btn-Middle a {\n\tcolor: #ffffff !important;\n}\n\n.P-Grey-Btn-Middle input {\n\tbackground: none;\n\tborder: none;\n\theight: 30px;\n\tcolor: #fff;\n}\n\n.P-Grey-Btn-Holder:hover .P-Grey-Btn-Middle {\n\tbackground: #191930;\n\topacity: 0.8;\n}\n\n.P-W80 {\n\twidth: 80px !important;\n}
602\n\n.P-Reg-Btn {\n\tpadding-top: 20px;\n}\n\n.P-Reg-Btn-R {\n\tpadding-top: 20px;\n\tpadding-left: 10px;\n}\n\n.P-Green-Btn-Holder.P-Reg-Btn-R .P-Green-Btn-Middle {\n\twidth: 90px;\n}\n\n/* DISABLED */\n.P-Input-Disabled .P-Input-Left {\n\tbackground: url(\"/i/input_disabled_left.png\") no-repeat;\n}\n\n.P-Input-Disabled .P-Input-Middle {\n\tbackground: url(\"/i/input_disabled_middle.png\") repeat-x;\n}\n\n.P-Input-Disabled .P-Input-Right {\n\tbackground: url(\"/i/input_disabled_right.png\") no-repeat;\n}\n\n.P-Input-Holder {\n\tmargin-left: -5px;\n\tposition: relative;\n}\n\n.P-Input-Middle input {\n\tbackground: none;\n\theight: 23px;\n\tmargin: 9px 0px 0px 0px;\n\tcursor: text;\n\tline-height: 20px;\n\twidth: 100%;\n\tborder: none;\n}\n\n.P-Input-Left {\n\tbackground: url(\"/i/input_left.png\") no-repeat center;\n\twidth: 8px;\n\theight: 40px;\n}\n\n.P-Input-Middle {\n\tbackground: url(\"/i/input_middle.png\") repeat-x center;\n\tpadding-left: 5px;\n\tpadding-right: 5px;\n\tmargin: 0px;\n\theight: 40px;\n}\n\n.P-Input-Right {\n\tbackground: url(\"/i/input_right.png\") no-repeat center;\n\twidth: 8px;\n\theight: 40px;\n}\n\n.P-Input-Full-Width .P-Input-Holder {\n\tposition: relative;\n\tmargin-left: 0px;\n\tmargin-right: 13px;\n}\n\n.P-Input-Full-Width {\n\tposition: relative;\n}\n\n.P-Input-Full-Width.P-Input-With-Help {\n\tpadding-right: 18px;\n}\n\n.P-W300 {\n}\n\n.P-Left {\n\tfloat: left;\n}\n\n.P-LeftInputM {\n\tfloat: left;\n\tpadding-left: 50px;\n}\n\n.P-Input-Full-Width .P-Input-Left {\n\tposition: absolute;\n\ttop: 0px;\n\tleft: -8px;\n}\n\n.P-Input-Full-Width .P-Input-Middle {\n\twidth: 100%;\n}\n\n.P-Input-Full-Width .P-Input-Right {\n\tposition: absolute;\n\ttop: 0px;\n\tright: -18px;\n}\n\n/* FOCUS */\n.P-Input-Holder.JS-Focus .P-Input-Left {\n\tbackground: url(\"/i/input_left_focus.png\") no-repeat center;\n}\n\n.P-Input-Holder.JS-Focus .P-Input-Middle {\n\tbackground: url(\"/i/input_middle_focus.png\") repeat-x center;\n}\n\n.P-Input-Holder.JS-Focus .P-Input-Right {\n\tbackground: url(\"/i/input_right_focus.png\") no-repeat center;\n}\n\n/* ERROR */\n.P-Input-Err .P-Input-Left {\n\tbackground: url(\"/i/input_left_err.png\") no-repeat;\n}\n\n.P-Input-Err .P-Input-Middle {\n\tbackground: url(\"/i/input_middle_err.png\") repeat-x;\n}\n\n.P-Input-Err .P-Input-Right {\n\tbackground: url(\"/i/input_right_err.png\") no-repeat;\n}\n\n.P-Input-Err .P-Input-Help {\n\tbackground: url(\"/i/help_icon_red.png\") no-repeat center;\n}\n\n/* DISABLED */\n.P-Input-Disabled .P-Input-Left {\n\tbackground: url(\"/i/input_disabled_left.png\") no-repeat;\n}\n\n.P-Input-Disabled .P-Input-Middle {\n\tbackground: url(\"/i/input_disabled_middle.png\") repeat-x;\n}\n\n.P-Input-Disabled .P-Input-Right {\n\tbackground: url(\"/i/input_disabled_right.png\") no-repeat;\n}\n\n.P-Registration-Content-Fields .input-reg-title {\n\tpadding: 12px 0px 5px 0px;\n\tfont-size: 12px;\n}\n\n.loginFormRowHolder.row .input-reg-title {\n\tfont-size: 1.1em;\n\tfont-weight: bold;\n\theight: 35px;\n}\n\n.loginFormRowHolder.row .col-xs {\n\tmargin-right: 30px;\n}\n\n.txtred {\n\tcolor: #900;\n}\n\n.control input.inacitve_se_state_checkbox:disabled ~ .control__indicator {\n\tbackground: #dab884;\n}\n\n.loginFormRegErrHolder {\n\tfont-family: Tahoma, Verdana, sans-serif;\n\tfont-size: 1.1em;\n\tcolor: #990000;\n}\n\n.ptop30 {\n\tmargin-top: 30px;\n}\n\n.P-Input-Help {\n\tbackground: url(\"/i/help_icon.png\") no-repeat center center;\n\twidth: 14px;\n\theight: 16px;\n\tposition: absolute;\n\ttop: 8px;\n\tright: 0px;\n\tcursor: help;\n}\n\n/* START BALOON */\n.P-Baloon-Holder {\n\tdisplay: none;\n\tposition: absolute;\n\ttop: -13px;\n\tleft: 20px;\n\tz-index: 999;\n}\n\n.P-Input-Help:hover .P-Baloon-Holder {\n\tdisplay: block;\n}\n\n.P-Baloon-Arrow {\n\tbackground: url(\"/i/boloon_arrow_left.png\") no-repeat;\n\tposition: absolute;\n\ttop: 15px;\n\tleft: -3px;\n\twidth: 7px;\n\theight: 13px;\n}\n\n.P-Baloon-Top {\n\tbackground: url(\"/i/baloon_top.png\") no-repeat;\n\twidth: 268px;\n\theight: 8px;\n}\n\n.P-Baloon-Middle {\n\tbackground: url(\"/i/baloon_middle.png\") repeat-y;\n\twidth: 268px;\n\tpadding-top: 3px;\n\tpadding-bottom: 5px;\n}\n\n.P-Baloon-Content {\n\tmargin-left: 15px;\n\tmargin-right: 15px;\n\tcolor: #959595;\n\tfont-size: 11px;\n}\n\n.P-Baloon-Bottom {\n\tbackground: url(\"/i/baloon_bottom.png\") no-repeat;\n\twidth: 268px;\n\theight: 8px;\n}\n\n/* END   BALOON */\n.loginErrors .P-Input-Left {\n\tbackground: url(\"/i/input_left_err.png\") no-repeat;\n\twidth: 8px;\n}\n\n.loginErrors .P-Input-Middle {\n\tbackground: url(\"/i/input_middle_err.png\") repeat-x;\n}\n\n.loginErrors .P-Input-Right {\n\tbackground: url(\"/i/input_right_err.png\") no-repeat;\n\twidth: 8px;\n}\n\n.loginFormErrHolder .errorHolder .errorField {\n\tdisplay: none;\n}\n\n.loginFormErrHolder .errorHolder {\n\tpadding-top: 50px;\n}\n\n.P-Green-Btn-Holder {\n\tcursor: pointer;\n}\n\n.P-Green-Btn-Middle {\n\tbackground: #7eaa5d;\n\t/*float: left;*/\n\tpadding: 6px 10px;\n\t/*height: 30px;*/\n\t/*line-height: 31px;*/\n\ttext-align: center;\n\tfont-size: 1.1em;\n\tcolor: #fff;\n\tborder-radius: 5px;\n}\n\n.P-Green-Btn-Holder:hover.P-Inactive-Button .P-Green-Btn-Middle,\n.P-Green-Btn-Holder.P-Inactive-Button .P-Green-Btn-Middle {\n\tbackground: #7eaa5d;\n\topacity: 0.5;\n}\n\n.P-Green-Btn-Middle input {\n\tbackground: none;\n\tborder: none;\n\tcolor: #fff;\n\t/*height: 28px;*/\n\twidth: 100%;\n}\n\n.P-Green-Btn-Holder:hover .P-Green-Btn-Middle {\n\tbackground: #7eaa5d;\n\topacity: 0.8;\n}\n\n.P-Green-Btn-Holder.P-90 .P-Green-Btn-Middle {\n\tmin-width: 90px;\n}\n\n.nomargin {\n\tmargin: 0 !important;\n}\n\n.fbolddark {\n\tfont-weight: bold !important;\n\tcolor: #1f1f1f;\n}\n\n/* START FB Autocomplete */\n/* Example tokeninput style #2: Facebook style */\nul.token-input-list-facebook {\n\toverflow: hidden;\n\twidth: 99%;\n\tborder: 1px solid #dddddd;\n\tcursor: text;\n\tfont-size: 12px;\n\tz-index: 999;\n\tmargin: 8px 0px 0px 3px;\n\tpadding: 0;\n\tbackground-color: #fff;\n\tborder-radius: 5px;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tlist-style-type: none;\n\tclear: left;\n\tmin-height: 22px;\n}\n\nul.token-input-list-facebook li input {\n\tborder: 0;\n\twidth: 100px;\n\tpadding: 3px 8px;\n\tbackground-color: white;\n\tmargin: 2px 0;\n\tborder: none !important;\n\tbox-shadow: none !important;\n}\n\nli.token-input-token-facebook {\n\toverflow: hidden;\n\theight: auto !important;\n\tmargin: 3px;\n\tpadding: 3px 7px;\n\tbackground-color: #ffffff;\n\tcolor: #1b8aae;\n\tcursor: default;\n\tborder: 1px solid #dddddd;\n\tfont-size: 12px;\n\tborder-radius: 5px;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tfloat: left;\n\twhite-space: nowrap;\n}\n\n.nowrap {\n\twhite-space: nowrap;\n}\n\nli.token-input-token-facebook p {\n\tdisplay: inline;\n\tpadding: 0;\n\tmargin: 0;\n\tcolor: #1b8aae;\n}\n\n#content li.token-input-token-facebook p {\n\tdisplay: inline;\n\tpadding: 0;\n\tmargin: 0;\n\tcolor: #1b8aae;\n}\n\nli.token-input-token-facebook span {\n\tcolor: #b3b3b3;\n\tmargin-left: 5px;\n\tfont-weight: bold;\n\tcursor: pointer;\n}\n\nli.token-input-selected-token-facebook {\n\tbackground-color: #5670a6;\n\tborder: 1px solid #3b5998;\n\tcolor: #fff;\n}\n\n#content li.token-input-selected-token-facebook p {\n\tcolor: #fff;\n}\n\nli.token-input-input-token-facebook {\n\tfloat: left;\n\tmargin: 0;\n\tpadding: 0;\n\tlist-style-type: none;\n}\n\n.filterBlock.articles_filter li.token-input-input-token-facebook {\n\twidth: 100%;\n}\n\ndiv.token-input-dropdown-facebook {\n\tmargin-top: 7px;\n\tposition: absolute;\n\twidth: 400px;\n\tbackground-color: #fff;\n\tborder-left: 1px solid #96968a;\n\tborder-right: 1px solid #96968a;\n\tborder-bottom: 1px solid #96968a;\n\tborder-top: 1px solid #96968a;\n\tborder-radius: 5px;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tcursor: default;\n\tfont-size: 11px;\n\tfont-family: Verdana, sans-serif;\n\tz-index: 99999999999999999999999999 !important;\n}\n\ndiv.token-input-dropdown-facebook p {\n\tmargin: 0;\n\tpadding: 5px;\n\tfont-weight: bold;\n\tcolor: #777;\n}\n\ndiv.token-input-dropdown-facebook ul {\n\tmargin: 0;\n\tpadding: 0;\n}\n\ndiv.token-input-dropdown-facebook ul li {\n\tbackground-color: #fff;\n\tpadding: 3px;\n\tmargin: 0;\n\tlist-style-type: none;\n}\n\ndiv.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {\n\tbackground-color: #fff;\n\tcolor: #1b8aae;\n\tfont-size: 12px;\n\tpadding: 10px;\n\tborder-bottom: 1px solid #e2e2dc;\n\tmargin-left: 2px;\n\tmargin-right: 2px;\n}\n\ndiv.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {\n\tbackground-color: #fff;\n\tcolor: #1b8aae;\n\tfont-size: 12px;\n\tpadding: 10px;\n\tborder-bottom: 1px solid #e2e2dc;\n\tmargin: 2px;\n}\n\ndiv.token-input-dropdown-facebook ul li em {\n\tfont-weight: bold;\n\tfont-style: normal;\n}\n\ndiv.token-input-dropdown-facebook\nul\nli.token-input-selected-dropdown-item-facebook {\n\tbackground-color: #3b5998;\n\tcolor: #fff;\n}\n\ndiv.token-input-dropdown-facebook:after {\n\tbackground: url(\"/i/boloon_arrow_top.png\") no-repeat scroll 0 0 transparent;\n\tcontent: \"\";\n\tdisplay: block;\n\theight: 16px;\n\tleft: 30px;\n\tposition: absolute;\n\ttop: -7px;\n\twidth: 16px;\n}\n\n.P-Input-Full-Width.P-FB-Autocomplete .P-Input-Help {\n\ttop: 4px;\n\tright: -2px;\n}\n\n/* END FB Autocomplete */\n\n.loginFormButton {\n\tmargin-top: 20px;\n}\n\n.loginFormButton .P-Green-Btn-Middle {\n\tpadding-left: 10px;\n\tpadding-right: 10px;\n}\n\n.P-Input-Holder .P-Green-Btn-Middle input {\n\tpadding-left: 10px;\n\tpadding-right: 10px;\n\tbackground: none !important;\n}\n\n.loginFormButton input {\n\tcursor: pointer;\n}\n\n.loginFormLabel {\n\tfont-family: Tahoma, Verdana, sans-serif;\n\tfont-size: 12px;\n}\n\n.loginFormLabel span {\n\tcolor: #990000;\n}\n\n.flex-direction-register-form {\n\tdisplay: flex;\n\tflex-direction: row;\n}\n\n.register_container {\n\tpadding: 9px;\n\tfont-size: 1.1em;\n\twidth: 153px;\n\tcolor: #999;\n\tbackground: #fff;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: 1px solid #d3d3d3;\n\tmargin-left: 20px;\n}\n\n.register_container:hover {\n\tcolor: #191a2f;\n\tbackground: #ffffff;\n\tborder: 1px solid #191a2f;\n}\n\n.prof_wrap {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: flex-end;\n\tjustify-content: flex-end;\n}\n\n.logoutbtn {\n\tbackground: url(\"/i/logout_icon.png\") no-repeat scroll 50% 50% transparent;\n\twidth: 25px;\n\tmargin: 0 0 0 11px;\n}\n\n.green {\n\tfont-weight: bold;\n\tfont-size: 12px;\n\tcolor: #014477;\n\ttext-decoration: none;\n}\n\n.green_background {\n\tbackground: #acdaa1;\n}\n\n.gray_background {\n\tbackground: #b1b1b1;\n}\n\n.author-left-bar-holder .green {\n\tpadding-bottom: 4px;\n}\n\n.author-left-bar-holder {\n\tpadding-left: 107px;\n\ttext-indent: -20px;\n}\n\n.greenDesc {\n\tfont-size: 12px;\n\tcolor: #666;\n\tfont-family: tahoma, verdana, helvetica;\n\ttext-decoration: none;\n\tpadding-bottom: 2px;\n}\n\n.author-left-bar-holder .greenDesc {\n\tfont-size: 11px;\n\tmargin-top: 4px;\n}\n\n.journalContent {\n\tfont-size: 11px;\n\tfont-family: Verdana;\n}\n\n.P-80 {\n\twidth: 80px;\n}\n\n.loginformWrapperInnner {\n\twidth: 310px;\n\tmargin: 0px auto;\n}\n\n.lostPassword {\n\tfloat: left;\n\t/* margin-left: 88px; */\n\tfont-size: 16px;\n\tcolor: #0052cc;\n\ttext-decoration: none;\n\n\tline-height: 30px;\n\tcursor: pointer;\n}\n\n@-webkit-keyframes move_eye {\n\tfrom {\n\t\tcolor: #d37e7e;\n\t}\n\n\tto {\n\t\tcolor: #ab2d2a;\n\t}\n}\n\n@-moz-keyframes move_eye {\n\tfrom {\n\t\tcolor: #d37e7e;\n\t}\n\n\tto {\n\t\tcolor: #ab2d2a;\n\t}\n}\n\n@-o-keyframes move_eye {\n\tfrom {\n\t\tcolor: #d37e7e;\n\t}\n\n\tto {\n\t\tcolor: #ab2d2a;\n\t}\n}\n\n@keyframes move_eye {\n\tfrom {\n\t\tcolor: #d37e7e;\n\t}\n\n\tto {\n\t\tcolor: #ab2d2a;\n\t}\n}\n\n.errstr {\n\tfont-size: 1.1em;\n\tfont-family: Tahoma, Verdana, Helvetica;\n\tcolor: #ab2d2a;\n}\n\n.warningstr {\n\tcolor: #ab2d2a;\n\tfont-weight: bold;\n\tmargin: 10px 0;\n}\n\n.previewform .errstr,\n.P-Article-Editing .errstr {\n\tfont-weight: bold;\n\t-webkit-animation: move_eye 0.4s linear 1s infinite alternate;\n\t-moz-animation: move_eye 0.4s linear 1s infinite alternate;\n\t-o-animation: move_eye 0.4s linear 1s infinite alternate;\n\tanimation: move_eye 0.4s linear 1s infinite alternate;\n}\n\n.loginFormRowHolder {\n\tmargin-top: 25px;\n}\n\n.loginFormErrHolder {\n\tfont-size: 1.1em;\n\tfont-family: Tahoma, Verdana, Helvetica;\n\tcolor: #ab2d2a;\n}\n\n.capinfo label {\n\tfont-family: Tahoma, Verdana, sans-serif;\n\tfont-size: 12px;\n}\n\n#contentSmallHolder {\n\tmargin: 0px 0px 0 0;\n\t/*     height: 100%; */\n\t-webkit-flex: 3 0 0;\n\t-ms-flex: 3 0 0;\n\tflex: 3 0;\n}\n\n#contentSmall {\n\theight: 100%;\n\tbackground-color: #fff;\n\tbackground-clip: padding-box;\n\tpadding: 0;\n\tborder: 1px solid #ebebec;\n\tborder-radius: 5px;\n}\n\n.dashboard-filter,\n.dashboards_additional_filter {\n\tpadding-bottom: 8px;\n}\n\n#dashboard-content > h1.dashboard-title {\n  /*border-radius: 0px;*/\n  /*background: #f5f5f5;*/\n\tpadding: 16px 20px 16px 20px;\n}\n\n#dashboard-content .formWrapper h1.dashboard-title {\n\tborder-radius: 0px;\n\t/*background: #f5f5f5;*/\n}\n/*#dashboard-content .formWrapper h1.dashboard-title {*/\n/*  border-radius: 0px;*/\n/*  background: #f5f5f5;*/\n/*}*/\n\n#dashboard-content {\n\tposition: relative;\n\theight: 100%;\n\tbackground-color: #fff;\n\tbackground-clip: padding-box;\n\tpadding: 10px 0px 20px 0px;\n\tborder: 1px solid #ebebec;\n\tborder-radius: 5px;\n\tmargin: 8px 0px 20px 264px;\n\twidth: 100%;\n\tbox-shadow: 0px 2px 20px 0px #0000001A;\n}\n\n.header-with-tabs {\n\tbackground-size: 100% 74px !important;\n}\n.conthold{\n\tpadding:0 20px;\n}\n.contholdmar{\n\tmargin:5px 20px;\n}\n.row.contholdmar{\n\tmargin-right: 20px !important;\n\tmargin-left: 20px !important;\n}\n\n#dashboard-content p .nodata {\n\ttext-align: center;\n\tmargin-top: 20px;\n}\n\n#dashboard-statistics {\n\ttext-align: center;\n\tmargin-bottom: 10px;\n\tborder-bottom: 1px solid #ebebec;\n}\n\n#dashboard-statistics .siderBlockLinksHolder {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\tflex-direction: row;\n    flex-wrap: wrap;\n    width: 100%;\n}\n\n#dashboard-statistics .siderBlockLinksHolder > a {\n\tpadding: 10px 4px;\n\tcursor: pointer;\n\twidth: 100%;\n\tborder-right: 1px solid #ebebec;\n\tborder-left: 1px solid #ebebec;\n\tborder-top: 1px solid #ebebec;\n\tborder-radius: 5px 5px 0 0;\n\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex-basis: 23% !important;\n\tflex: 1;\n}\n.edcolinfo{\n\tmargin: 10px 15px 5px 0px;\n\tborder: 1px solid #eee;\n\tpadding: 10px;\n\tline-height: 1.6em;\n}\n\n#dashboard-statistics .siderBlockLinksHolder > a:first-child {\n\tborder-left: 1px solid #ebebec;\n}\n\n#statistics_table_data .dashboard th,\n#statistics_table_data .dashboard td {\n\tpadding: 4px 4px;\n}\n\n#dashboard-statistics .siderBlockLinksHolder .active {\n\tbackground: #666666;\n\tborder-radius: 5px 5px 0 0;\n}\n\n#dashboard-statistics .siderBlockLinksHolder a.link.active span {\n\tcolor: #ffffff;\n}\n\n#dashboard-statistics .siderBlockLinksHolder > a:hover {\n\tbackground: #ebebe8;\n\tborder-radius: 5px 5px 0 0;\n}\n\n#statistics_table_data {\n\ttext-align: center;\n\tmargin-top: 40px !important;\n}\n\n#dashboard-statistics .siderBlockLinksHolder > a span.content {\n\twidth: 100%;\n\tmargin: 5px;\n\tmargin-left: 0;\n\ttext-align: center;\n\tfont-weight: normal;\n\tfont-size: 1em;\n}\n\n#journal_statistics .control {\n\tfont-size: unset;\n}\n\n.hiden {\n\tdisplay: none;\n}\n\n.stat_wrapper .dateType {\n\tpadding-top: 8px;\n}\n\n.stat_wrapper .dateType br {\n\tdisplay: none;\n}\n\n#dashboard-menu {\n\tbackground-color: white;\n\tbackground-origin: border-box;\n\tborder-left: 1px solid #ebebec;\n\tborder-right: 1px solid #ebebec;\n\tposition: absolute;\n\ttop: -8px;\n\tleft: 0px;\n\twidth: 214px;\n\tpadding: 16px;\n\theight: calc(100% - 24px);\n\ttext-align: left;\n}\n\n#dashboard-menu h3 {\n  border-radius: 0px;\n  /*background: #f5f5f5;*/\n  padding: 20px 0.5em 0px 0.5em;\n  /*border-bottom: 2px solid #ebebec;*/\n  color: #000000;\n  margin: 0;\n  font-size: 1.22em;\n}
602\n\n.crazy {\n  border-spacing: 0;\n  border: none;\n  font-size: 1.12em;\n  line-height: 1.6em;\n  width: 100%;\n  margin-top: 8px;\n  margin-bottom: 7px;\n}\n\n.layout td {\n\tpadding: 0;\n}\n\n.crazy tr {\n  color: var(--color-das_col);\n}\n\n.crazy tr.hover:hover {\n  color: #ffffff !important;\n  cursor: pointer;\n}\n\n.crazy tr td.m-left:not(.m-right):hover {\n\tcolor: #ffffff !important;\n\tbackground-color: var(--color-das_m_h);\n\tcursor: pointer;\n\tborder-radius: 5px;\n}\n\n.crazy tr.hover:hover td.m-left:not(td.m-right.dc) {\n\tbackground-color: var(--color-das_m_h);\n\tcursor: pointer;\n\tborder-radius: 3px 0 0 3px;\n}\n.crazy tr.hover:hover td.m-right{\n\tbackground-color: var(--color-das_m_h);\n\tcursor: pointer;\n\tborder-radius: 0px 3px 3px 0px;\n}\n\n.crazy tr.hover.active_dashboard_tab td.m-right{\n\tbackground-color: var(--color-das_m_act);\n\tcursor: pointer;\n\tcolor: white;\n\tborder-radius: 0px 3px 3px 0px;\n}\n\n.crazy tr.hover.active_dashboard_tab td.m-left {\n\tbackground-color: var(--color-das_m_act);\n\tcolor: white;\n\tcursor: pointer;\n\tborder-radius: 3px 0 0 3px;\n}\n\n#dashboard-menu a {\n  color: inherit;\n  white-space-collapse: preserve;\n  display: block;\n  padding: 0.25em 1em;\n  /*background-color: transparent;*/\n}\n\n#dashboard-menu .m-left a{\n\tpadding: 0.25em 0em 0.25em 1em;\n}\n\n#dashboard-menu .m-right a{\n\tpadding: 0.25em 1em 0.25em 0em;\n}\n\n#dashboard-menu tr > td:first-of-type {\n  padding-left: 0.5em;\n}\n\n.dashboard-menu-indent {\n  display: inline-block;\n  padding-left: 1em;\n  padding-right: 0.1em;\n}\n\n#dashboard-menu a:visited {\n\tcolor: inherit;\n}\n\n.col_bg1 {\n\tbackground-color: #fff;\n}\n\n.col_bg2 {\n\tbackground-color: #dcf5d1;\n}\n\n.ChartWrapper {\n\tmin-height: 600px;\n}\n\n.stat_title {\n\tdisplay: none;\n}\n\n.dashboard {\n  width: 100%;\n  border-spacing: 0;\n  /*font-size: 1.1em;*/\n  overflow-x: auto;\n  line-height: 1.4em;\n}\n\n#journal_statistics .dashboard {\n\tdisplay: block;\n}\n\n#chart_div {\n\tmargin-top: 40px;\n}\n\n/*chart*/\n.genChart {\n\ttext-align: center;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n}\n\n.btn-dropdown {\n\tmargin-left: 10px;\n\tposition: relative;\n\tdisplay: inline-block;\n}\n\n.btn-dropdown .list {\n\tposition: absolute;\n\ttop: 31px;\n\tleft: 0px;\n\tborder: 1px solid #ebebec;\n\tbackground: #fff;\n\tpadding: 10px;\n\tmargin: 0px;\n\tlist-style: none;\n\tmin-width: 250px;\n\ttext-align: left;\n}\n\n.btn-dropdown .list li {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n.btn-dropdown .list li label {\n\tpadding: 8px 8px 4px;\n\twidth: 100%;\n}\n\n#inp-btn-export {\n\t/* display: block; */\n}\n\n.flex0 {\n\t-webkit-flex: 0;\n\t-ms-flex: 0;\n\tflex: 0;\n}\n\n.second_type,\n.column2 {\n\t-webkit-columns: 2;\n\t-moz-columns: 2;\n\tcolumns: 2;\n}\n\n.fieldHolder.date {\n\tposition: relative;\n}\n\n.fieldHolder.date_filter {\n\tposition: relative;\n}\n\n.fieldHolder.date input {\n\t/*width: 123px !important;*/\n}\n\n.stat_wrapper .fieldHolder.date input {\n\twidth: 110px !important;\n}\n\n.stat_wrapper .fieldHolder.date img {\n\tposition: relative;\n\ttop: -25px;\n\tright: -83px;\n}\n\n.stat_wrapper .date {\n\tfont-size: 11px;\n\tline-height: 145%;\n\tcolor: #a5a585;\n}\n\n.stat_wrapper label {\n\tdisplay: inline-block;\n}\n\n.dashboard-title {\n  font-size: 1.5em;\n  padding: 16px 8px 8px 8px;\n  color: var(--color-das_col);\n  /*border-bottom: 1px solid #ebebec;*/\n  margin: 0;\n}\n\n.dashboard-title.filter-counter {\n\tfont-size: 100%;\n\tpadding: 1.1em 0em;\n}\n\n\n\n.dashboard-breadcrumbs {\n\tcolor: #666666;\n\tfont-size: 1.1em;\n\tpadding: 10px 10px;\n\tdisplay: none;\n}\n\n.dashboard-breadcrumbs span {\n  /*color: var(--color-das_col);*/\n  font-weight: 600;\n}\n\n.has_tabs,\n.has_tabs0 {\n\tmargin: 0px !important;\n}\n\n.has_tabs1 {\n\t/*height: 54px;*/\n\t/*margin: 0px !important;*/\n\tborder-bottom: none;\n}\n\n.dashboard tr:last-child td,\n.dashboard td[rowspan] {\n\tborder-bottom: 1px solid #ebebec;\n}\n\n.dashboard tbody {\n\tborder-bottom: 1px solid #ebebec;\n}\n\n.nobrb,\n.nobrb tr:last-child td{\n\tborder-bottom: none !important;\n}\n\n.dashboard th,\n.dashboard td {\n  border: none;\n  padding: 10px 0.5em 10px 0.5em;\n  vertical-align: middle;\n}\n\n/*.dashboard.dash th,*/\n/*.dashboard.dash td {*/\n/*  border: none;*/\n/*  padding: 0px 0.5em 0px 0.5em;*/\n/*  vertical-align: middle;*/\n/*}*/\n\n.dashboard.collections th,\n.dashboard.collections td {\n\t/*padding: 8px 2px 8px 10px;*/\n}\n\n.dashboard td:last-child {\n\tpadding-right: 8px;\n}\n\n.dashboard th {\n  /*border-bottom: 1px solid #dddddd;*/\n  padding: 10px 8px 10px 0.5em;\n  text-align: left;\n  vertical-align: middle;\n}\n\n.dashboard td {\n  border-bottom: 1px solid #ebebec;\n  color: #000000;\n}\n\n.journal_user_main_row td {\n\tborder-bottom: 1px solid white;\n}\n\n.journal_user_hidden_row td {\n\tborder-bottom: 1px solid #ebebec;\n}\n\n.right {\n\ttext-align: right !important;\n\tpadding-right: 1em;\n}\n\n.m-right {\n  height: 30px;\n  display: flex;\n  justify-content: flex-end;\n  align-items: center;\n}\n\n.right.action {\n\ttext-align: center !important;\n\tpadding-right: 0px;\n}\n\n.right.action a {\n\ttext-indent: initial !important;\n}\n\n.center {\n\ttext-align: center;\n\tpadding-right: 2em;\n}\n\n.dashboard .id {\n  color: #000000;\n  width: 1em;\n  font-weight: 600;\n}\n\n.dashboard .authors {\n  /*font-size: 91.67%;*/\n  color: #666666;\n}\n\n.dashboard .days {\n\tfont-weight: 500;\n\ttext-align: right;\n\tpadding-right: 0.5em;\n}\n\n.dashboard .late {\n\tcolor: #bf1b1b;\n}\n\n.dashboard .completed {\n\tcolor: #aaa;\n}\n\n.submission {\n\tfont-weight: bold;\n}\n\n#dashboard-content a {\n  /*color: var(--color-das_col);*/\n  color: #1b98c4;\n}\n\n.dashboard tr th:first-child {\n\tpadding-left: 10px;\n\tvertical-align: middle;\n\tborder-radius: 5px 0 0 5px;\n}\n.dashboard tr th:last-child {\n\tborder-radius: 0 5px 5px 0;\n}\n\n/*.dash-row td:first-child{*/\n/*\tborder-left: 4px solid transparent;*/\n/*}*/\n\n/*.dash-row:hover td:first-child{*/\n/*\tborder-left: 4px solid var(--color-01);*/\n/*}*/\n\n.formWrapper .dashboard tr:hover th {\n\tbackground: none;\n}\n\n#dashboard-content .noUsersInGroup {\n\tmargin: 0 0 0 10px;\n\tfont-size: 12px;\n\tcolor: #1f1f1f;\n\tfloat: left;\n}\n\n.dashboard .godown img {\n\twidth: 15px;\n\theight: 8px;\n}\n\n.dashboard .goup img {\n\twidth: 15px;\n\theight: 8px;\n}\n\n.dashboard .goup {\n\tmargin-top: 0px;\n}\n\n.dashboard .godown {\n\tmargin: 10px -10px 0 0;\n}\n\n.dashboard .goup,\n.godown {\n\tposition: absolute;\n\tpadding: 0 10px;\n}\n\n.reviewer_tbl .godown img {\n\twidth: 15px;\n\theight: 8px;\n}\n\n.reviewer_tbl input {\n\tcursor: pointer;\n}\n\n.reviewer_tbl .goup img {\n\twidth: 15px;\n\theight: 8px;\n}\n\n.reviewer_tbl .goup {\n\tmargin-top: 0px;\n}\n\n.reviewer_tbl .godown {\n\tmargin: 10px -10px 0 0;\n}\n\n.reviewer_tbl .goup,\n.godown {\n\tposition: absolute;\n\tpadding: 0 10px;\n}\n\n.reviewer_tbl .control{\n\tfont-size: 12px;\n\tdisplay: flex!important;\n\tflex-direction: row-reverse;\n\tjustify-content: flex-start;\n\talign-items: center;\n\tpadding-left: 0 !important;\n\tcursor: pointer;\n\tposition: relative;\n\tmargin-right: 8px;\n}\n.reviewer_tbl .control .control__indicator{\n\tposition: relative!important;\n}\n.reviewer_tbl .control span{\n\tcursor: pointer!important;\n\tmargin-top: 3px;\n\tmargin-left: 5px;\n}\n.reviewer_tbl .control #autocomplete_loading{\n\tposition: absolute;\n\tright: -15px;\n\ttop: -4px;\n\tmargin: 0 !important;\n}\n\n\n\n.capholder {\n\tmargin-top: 25px;\n}\n\n.capinfo {\n\tmargin-top: 10px;\n}\n\n.leftPad10 {\n\tpadding-left: 10px;\n}\n\n.leftMar10 {\n\tmargin-left: 10px;\n}\n\n.topPad10 {\n\tpadding-top: 10px;\n}\n\n.topMar10 {\n\tmargin-top: 10px;\n}\n\nul.journalArticlesTree {\n\tmargin-left: 10px;\n\tmargin-top: 10px;\n}\n\nul.journalArticlesTree li {\n\tpadding: 3px;\n}\n\n.journalArticleAction {\n\ttext-decoration: none;\n\tfont-weight: normal;\n\tcolor: #666633;\n}\n\n.browseRootRow a,\n.browseRootRow:hover a {\n\tfont-weight: normal;\n\tfont-size: 1.1em;\n\tcolor: #1b98c4;\n\tfont-family: \"Times New Roman\", Times, serif;\n\ttext-decoration: none;\n}\n\n.storyRowTitle a {\n\tfont-weight: normal;\n\tfont-size: 20px;\n\tcolor: #1b98c4;\n\tfont-family: \"Times New Roman\", Times, serif;\n\ttext-decoration: none;\n}\n\nul.journalArticlesTree li.browseRow {\n\tpadding: 0px;\n}\n\nli.browseRow a {\n\tfont-size: 11px;\n\tcolor: #666633;\n\tfont-family: tahoma, verdana, helvetica;\n\ttext-decoration: none;\n}\n\nli.browseRow:hover a {\n\ttext-decoration: underline;\n}\n\n.viewDocumentBottom {\n\tborder-top: none !important;\n\tpadding: 0px 0px 0px 0px;\n}\n\n.viewDocumentBottom .back_link a{\n\tbackground-color: #191930;\n\tborder-radius: 5px;\n\tline-height: 22px;\n\tcursor: pointer;\n\ttext-align: center;\n\tpadding: 3px 10px;\n\tdisplay: inline-block;\n\tmargin-left: 14px;\n\tcolor: white!important;\n}\n.viewDocumentBottom .back_link a:hover{\n\topacity: 0.7;\n}\n\n#content .corners_grey {\n\theight: 4px;\n\twidth: 100%;\n\tbackground: #ffffff;\n}\n\n.document_view_holder {\n\tpadding: 20px 20px 20px 20px;\n\tjustify-content: space-between;\n}
602\n\n.document_view_holder .submission_notes_main_wrapper{\n\tmargin: 0!important;\n}\n\n\n.document_review_title {\n\tcolor: #1f1f1f;\n\tfont-size: 1.1em;\n\tpadding-bottom: 18px;\n\tfont-weight: bold;\n}\n\n.document_review_info {\n\tcolor: #1f1f1f;\n\tpadding-bottom: 25px;\n\tfont-size: 1em;\n\tline-height: 1.4em;\n}\n\n.reviewers_row_header {\n\tcolor: #993333;\n\tpadding-bottom: 20px;\n\tfont-size: 12px;\n}\n\n.clearfix:after {\n\tcontent: \".\";\n\tdisplay: block;\n\theight: 0;\n\tclear: both;\n\tvisibility: hidden;\n}\n\ntable.reviewer_tbl{\n\t/*margin-top: 30px;*/\n}\n\n/*table.reviewer_tbl tr:has(th){*/\n\n/*}*/\n\n/*table.reviewer_tbl tr:has(th):hover{*/\n/*\t!*background: #82aa59!important;*!*/\n/*}*/\n\ntable.reviewer_tbl th,\n.reviewer_tbl .th {\n\tfont-size: 1em;\n\tfont-weight: bold;\n\tcolor: black;\n\tbackground: #031d2f14;\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.displ-table-cell th,\n.displ-table-cell td,\ntable.reviewer_tbl.groupusers th {\n\tdisplay: table-cell!important;\n}\n\ntable.reviewer_tbl th:nth-of-type(1),\n.reviewer_tbl .th:nth-of-type(1) {\n\tborder-radius: 8px 0 0 8px;\n}\n\ntable.reviewer_tbl th:nth-of-type(2),\n.reviewer_tbl .th:nth-of-type(2) {\n\tborder-radius: 0;\n\tpadding: 0 10px;\n\tjustify-content: center;\n}\n\ntable.reviewer_tbl th:nth-of-type(3),\n.reviewer_tbl .th:nth-of-type(3){\n\tborder-radius: 0 8px 8px 0;\n\tpadding: 0 15px 0 0;\n\tjustify-content: center;\n}\n\n.reviewer_tbl.tbl_editors .th:nth-of-type(4) {\n\tborder-radius: 0 8px 8px 0;\n}\n\ntable.reviewer_tbl.groupusers th:last-of-type {\n\tborder-radius: 0 8px 8px 0;\n}\n\n.reviewer_tbl.tbl_editors .th:nth-of-type(3),\ntable.reviewer_tbl.groupusers th:nth-of-type(3){\n\tborder-radius: 0px !important;\n}\n\ntable.reviewer_tbl.splfl  th:nth-of-type(3),\n.reviewer_tbl.splfl  .th:nth-of-type(3) {\n\tborder-radius: 0px;\n\tpadding: 15px;\n\tjustify-content: left;\n}\n\ntable.reviewer_tbl th,\ntable.reviewer_tbl td {\n\tpadding: 15px;\n}\n\ntable.reviewer_tbl td:nth-child(2),\ntable.tbl_editors td:nth-child(2) {\n\t/*font-size: 0.95em;*/\n}\n\ntable.reviewer_tbl td,\n.reviewer_tbl .td {\n\tpadding: 10px 5px 10px 5px;\n\tcolor: #1f1f1f;\n\tfont-size: 1em;\n\tborder-bottom: 1px solid #ebebec;\n}\n\ntable.reviewer_tbl td.actions {\n\twidth: 10%;\n\ttext-align: right;\n}\n\n.reviewers_tbl_workload{\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: flex-end;\n\tmargin-right: 10px;\n}\n\n.reviewers_tbl_workload .iss-art-dash{\n\tmargin-right: 10px!important;\n\tcursor: default;\n}\n\n.sm_font {\n\tfont-size: 0.9em !important;\n\tcolor: #666666 !important;\n}\n\n.reviewers_footer_txt {\n\tpadding: 30px 0px 15px 5px;\n\tcolor: #1f1f1f;\n\tfont-weight: bold;\n\tfont-size: 12px;\n}\n\n.reviewers_footer_content {\n\tpadding: 0px 0px 0px 40px;\n}\n\n.reviewers_footer_content_left {\n\tfloat: left;\n\twidth: 340px;\n}\n\n.reviewers_footer_content_left_label {\n\tpadding: 0px 0px 0px 0px;\n\t/*color: #993333;*/\n\tfont-weight: bold;\n\tfont-size: 1em;\n\tmargin-right: 10px;\n\tflex-basis: 22%;\n}\n.reviewers_footer_content_left_inp_holder{\n\tflex-basis: 78%;\n}\n\n.reviewers_footer_content_left_label_note {\n\tpadding: 0px 0px 7px 0px;\n\tfont-size: 0.9em;\n\tline-height: 1.7em;\n\twidth: 100%;\n}\n\n.reviewers_footer_content_left_icon {\n\tfloat: left;\n\tbackground: url(\"../i/icons.png\") no-repeat 0px 0px;\n\twidth: 14px;\n\theight: 15px;\n\tmargin: 3px 0px 0px 7px;\n}\n\n.reviewers_footer_content_left_inp {\n\tfloat: left;\n}\n\n.reviewers_footer_content_middle {\n\tfont-size: 12px;\n\tcolor: #993333!important;\n\ttext-transform: uppercase;\n}\n\n.reviewers_footer_content_right {\n\tfloat: left;\n\twidth: 168px;\n\tmargin-top: 24px;\n}\n\n.reviewers_search_btn_left {\n\tfloat: left;\n\twidth: 4px;\n\theight: 30px;\n\tbackground: url(\"../i/reviewers_btn_left.png\") no-repeat;\n}\n\n.reviewers_search_btn_right {\n\tfloat: left;\n\twidth: 4px;\n\theight: 30px;\n\tbackground: url(\"../i/reviewers_btn_right.png\") no-repeat;\n}\n\n.reviewers_search_btn_middle {\n\tfloat: left;\n\twidth: 160px;\n\theight: 22px;\n\tbackground: url(\"../i/reviewers_btn_middle.jpg\") repeat-x;\n\tborder-top: 1px solid #96968a;\n\tborder-bottom: 1px solid #96968a;\n\tpadding: 6px 0px 0px 0px;\n\ttext-align: center;\n\tfont-size: 12px;\n\tcursor: pointer;\n}\n\n.reviewers_footer {\n\tpadding: 0px 0px 20px 0px;\n\t/*border-bottom: 1px solid #DDDDDD;*/\n}\n\n.reviewers_info_icon{\n\twidth: 16px;\n\theight: 16px;\n\tdisplay: inline-flex;\n\tborder: 2px solid #e1a12e;\n\tborder-radius: 50%;\n\tcolor: #e1a12e;\n\talign-items: center;\n\tjustify-content: center;\n\tposition: relative;\n\t/*display: inline-block;*/\n}\n\n.reviewers_info_icon_text{\n\tdisplay: inline-flex;\n\tborder: 2px solid #e1a12e;\n\tborder-radius: 8px;\n\tcolor: black;\n\tbackground: #fffde8;\n\talign-items: center;\n\tjustify-content: center;\n\tvisibility: hidden;\n\ttext-align: center;\n\tpadding: 5px 10px;\n\tposition: absolute;\n\tz-index: 1;\n\twidth: 270px;\n\tfont-weight: normal;\n\tleft: 27px;\n}\n\n\n.invite_reviewer_text {\n\tcolor: #000000;\n\tpadding: 10px;\n\tbackground: #fffde8;\n\tborder-radius: 8px;\n\tborder: 2px solid #e5ac4c;\n\tmargin-top: 20px;\n\tposition: absolute;\n\tz-index: 1;\n\twidth: 196px;\n\tfont-weight: normal;\n\tleft: -176px;\n\ttop: 16px;\n\ttext-align: left;\n\tfont-size: 1em;\n\tvisibility: hidden;\n}\n\n.invite_reviewer_text_color {\n\tcolor: #990000;\n}\n\n.reviewers_info_icon:hover{\n\tcursor: pointer;\n}\n.reviewers_info_icon:hover .reviewers_info_icon_text,\n.reviewers_info_icon:hover .invite_reviewer_text {\n\tvisibility: visible;\n}\n\n.invite_reviewer_btn {\n\tfloat: left;\n\twidth: 158px;\n\tcursor: pointer;\n}\n\n.invite_reviewer_btn_right {\n\twidth: 4px;\n\theight: 30px;\n\tbackground: url(\"../i/invite_reviewer_right_btn.png\") no-repeat;\n\tfloat: left;\n\tdisplay: none;\n}\n\n.under_footer {\n\tmargin-top: 18px;\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\t/*flex-direction: column;*/\n}\n\n.under_footer .general_action_btn{\n\t/*margin: 0 auto!important;*/\n\tmargin-top: 0!important;\n}\n\n.invite_reviewer_content_left{\n\tborder: 1px solid #cccccc;\n\tborder-radius: 8px;\n\tpadding: 20px 1.5rem!important;\n\tmax-width: 74% !important;\n}\n\n.invite_reviewer_list_right{\n\tborder: 1px solid #cccccc;\n\tborder-radius: 8px;\n\tpadding: 20px 15px 10px 13px!important;\n}\n\n.invite_reviewer_list_right h3{\n\tmargin-top: 0;\n\tfont-size: 1em;\n\tmargin-bottom: 20px;\n}\n\n.invite_se_list{\n\tborder: 1px solid #cccccc;\n\tborder-radius: 8px;\n\tpadding: 20px 1.5rem !important;\n\tmargin-top: 20px;\n}\n\n.cancel_user_autocomplete{\n\tcolor: #ad253f !important;\n\tborder-radius: 8px;\n\tborder: 1px solid #ad253f;\n\tfont-weight: bold;\n\tpadding: 5px 18px;\n}\n.cancel_user_autocomplete.gr{\n\tcolor: #7eaa5d !important;\n\tborder: 1px solid #7eaa5d;\n}\n\n.total_count{\n\tfont-size: 0.8em;\n\tcolor: #828482;\n\tjustify-content: end;\n}\n\n.horizontal_line{\n\tcolor: black;\n\toverflow: hidden;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.horizontal_line::before,\n.horizontal_line::after {\n\tdisplay: inline-block;\n\tcontent: '\\a0';\n\twidth: 50%;\n\tmargin: 0 1rem;\n\ttransform: translateY(-0.25em);\n\tposition: absolute;\n\ttop: 11px;\n\toverflow: hidden;\n\theight: 1px;\n\tbackground: #d5d4d4;\n}\n\n.horizontal_line::before{\n\tmargin-left: -50%;\n\ttext-align: right;\n\twidth: 48.5%;\n}\n\n/*h1:before {*/\n/*\tmargin-left: -50%;*/\n/*\ttext-align: right;*/\n/*}*/\n\n#reviewrs_content_holder .selectPage{\n\tdisplay: flex;\n\tjustify-content: center;\n\tmargin-top: 20px!important;\n}\n\n#reviewrs_content_holder .selectPage .page.active{\n\n}\n\n#reviewer_search_form{\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 100%;\n}\n\n#reviewer_search_form.create_doc{\n\tdisplay: block;\n}\n\n.groupusers tr td:nth-child(3) {\n\twidth: 240px;\n}\n\n.se_header_cont {\n\tpadding: 0px 0px 0px 0px !important;\n\tmargin-bottom: 20px;\n}\n\n.se_header_cont .reviewers_search_btn_middle {\n\twidth: 175px !important;\n}\n\n.se_header_cont .reviewers_footer_content_right {\n\twidth: 183px !important;\n}
602\n\n.se_header_cont .searchWrapper {\n\twidth: 280px;\n}\n\n.se_header_cont .reviewers_footer_content_left {\n\twidth: 100%;\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.se_header_cont .searchWrapper input {\n\t/*width: 278px;*/\n}\n\n.se_header_cont .reviewers_footer_content_middle {\n\tpadding-right: 70px;\n}\n\n.se_header_cont .reviewers_footer_content_left_label {\n\tflex-basis: 25%;\n\tmargin-right: 0;\n}\n\n.se_header_cont .reviewers_footer_content_left_inp_holder {\n\tflex-basis: 100%;\n\tmargin-right: 0;\n}\n.se_header_cont .reviewers_footer_content_left_inp {\n\tfloat: unset;\n}\n\n.se_header_cont .reviewers_info_icon {\n\t/*width: 22px;*/\n\tmargin-right: 10px;\n}\n\n.editors_list_voc_list_holder {\n\tpadding-top: 30px;\n}\n\n.letter_holder {\n\tborder-top: 1px solid #ebebec;\n\tborder-bottom: 1px solid #ebebec;\n\tpadding: 7px 0px 7px 5px;\n\tmargin: 0px 0px 20px 0px;\n\tcolor: #ebebec;\n}\n\n.letter_row {\n\tfloat: left;\n\twidth: 13px;\n\theight: 21px;\n\ttext-align: center;\n\tpadding: 0px 5px 0px 5px;\n}\n\n.letter_row a {\n\tcolor: #1b98c4;\n\tfont-size: 1.1em;\n\tfont-weight: bold;\n}\n\n.available_se_list_container .selectPage.noMarginTop{\n\tmargin-top: 20px !important;\n\ttext-align: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.available_se_list_container .tab_2 .letter_holder{\n\tdisplay: block;\n}\n.available_se_list_container .tab_1 .letter_holder{\n\tdisplay: none;\n}\n.available_se_list_container .tab_2 .clear_letter_filter{\n\tbackground: url(../i/filter-reset.svg) center no-repeat;\n\twidth: 25px;\n\theight: 18px;\n\tbackground-size: contain;\n\tdisplay: flex;\n\tmargin-left: 10px;\n}\n\n.col-users.col-xs-2 {\n\tpadding-left: 0px;\n}\n\ntable.tbl_editors th,\ntable.tbl_editors td {\n\tpadding: 5px;\n}\n\ntable.tbl_editors th {\n\tborder-bottom: 1px solid #dddddd;\n\t/*font-size: 12px;*/\n\tfont-weight: bold;\n\tpadding-bottom: 15px !important;\n}\n\ntable.tbl_editors td {\n\tborder-bottom: 1px solid #ebebec;\n\tcolor: #1f1f1f;\n\t/*font-size: 1.1em;*/\n\t/*line-height: 1.4em;*/\n\tpadding: 10px 5px;\n}\n\n.tbl_editors {\n\tpadding-top: 15px;\n}\n\ntable.tbl_categories td {\n\tborder-bottom: 1px solid #ebebec;\n\tcolor: #666;\n\tfont-size: 13px;\n\tpadding: 8px 5px;\n\tfont-size: 13px;\n}\n\ntable.tbl_editors td a {\n\tcolor: #1b98c4;\n\n\ttext-decoration: none;\n\tfont-weight: bold;\n}\n\n.editor_back_link {\n\tpadding-top: 30px;\n}\n\n\n#submission_step .tabHolder {\n\tmargin-top: -1px !important;\n\tmargin-left: -20px !important;\n\tmargin-right: -20px !important;\n}\n\n.P-LE-Tabs-Holder {\n\tposition: relative;\n\tpadding-top: 30px;\n}\n\n.P-LE-Tab-Holder.tabHolder {\n\tpadding-top: 10px;\n}\n\n.tabHolder {\n\t/*background: #f5f5f5;*/\n\tborder-bottom: 1px solid var(--color-tab-borlin-act);\n\tpadding: 0 15px;\n}\n\n.tabRowMiddle_Inactive {\n  height: 24px;\n  padding: 6px 5px 0px 5px;\n  /*color: #666666;*/\n  background: #f5f5f5;\n  text-align: center;\n  font-size: 1.1em;\n  border-radius: 5px 5px 0 0;\n  border-top: 1px solid #ebebec;\n  border-left: 1px solid #ebebec;\n  border-right: 1px solid #ebebec;\n  position: relative;\n  cursor: pointer;\n  top: 2px;\n  /*filter: drop-shadow(2px -2px 2px #ebebec);*/\n}\n\n.tabRowMiddle_Inactive:hover {\n\topacity: 0.6;\n}\n\n.submission_notes_main_wrapper .control{\n\tfont-size: 1em;\n}\n\n#submission_step .tabRowMiddle_Inactive {\n\theight: 28px;\n\tcursor: default;\n}\n\n.viewdoc_activetab .tabRowMiddle_Inactive {\n\tcolor: #191930;\n\tbackground: #ffffff;\n\tfont-weight: 600;\n\tborder-top: 1px solid var(--color-tab-borlin-act);\n\tborder-left: 1px solid var(--color-tab-borlin-act);\n\tborder-right: 1px solid var(--color-tab-borlin-act);\n\tborder-bottom: 2px solid #ffffff;\n\tposition: relative;\n\ttop: 2px;\n\t/*filter: drop-shadow(2px -3px 2px #ebebec);*/\n}\n\n.viewdoc_activetab .tabRowMiddle_Inactive:hover {\n\topacity: unset;\n}\n\n.document_info_holder_top {\n\tpadding: 10px 20px 30px 20px;\n}\n\n#dashboard-content{\n\tfont-size: 1.1em;\n}\n\n#collapse_smb_notes_closed,\n#collapse_tc_notes_closed,\n#collapse_e_notes_closed,\n.mar {\n\tmargin: 5px 20px !important;\n}\n\n.submission_notes_main_wrapper.hidden{\n\tborder: 1px solid #ddd;\n\tborder-radius: 5px;\n\tmargin: 5px 20px;\n}\n\n.document_info_title {\n\tcolor: #1f1f1f;\n\tfont-size: 1.4em;\n\tline-height: 1.5em;\n\tpadding-bottom: 15px;\n\tfont-weight: bold;\n}\n\n.document_info_title p {\n\tcolor: #1f1f1f !important;\n\tfont-size: 16px !important;\n}\n\n.document_info_authors {\n\tcolor: #1f1f1f;\n\tfont-size: 1.1em;\n\tpadding: 0px 0px 10px 0px;\n\tfont-style: italic;\n\tline-height: 1.6em;\n}\n\n.document_info_bottom_info_left_rubr {\n\tfont-style: italic;\n}\n\n.document_info_row_border_line {\n\tborder-top: 1px solid #999999;\n}\n\n.tabHolder.CurrR {\n\tmargin-bottom: 20px;\n}\n\n.document_author_review_round_holder {\n\tpadding: 20px 20px 25px 20px;\n\tborder: 1px solid #ddd;\n\tmargin: 5px 20px;\n\tborder-radius: 5px;\n}\n\n.document_source_2\n.submission_notes_main_wrapper\n.document_author_review_round_holder {\n\tpadding: 0;\n}\n\n.document_author_review_round_top_left {\n\tfloat: left;\n\t/*width: 350px;*/\n\tcolor: #1f1f1f;\n\tfont-size: 1.2em;\n\tfont-weight: bold;\n}\n\n.document_author_review_round_top_right {\n\tfloat: right;\n}\n\n.document_author_review_round_top_right a {\n\tcolor: #006565;\n\tfont-size: 12px;\n}\n\n.document_author_holder_rev {\n\tmargin: 20px 0px 0 0;\n}\n\n.document_author_holder_rev_info_top_left {\n\tcolor: #993333;\n\tfont-size: 13px;\n}\n.martop10less{\n\tmargin-top: -10px;\n}\n\n.document_author_holder_rev_info_top {\n\tmargin: 0px 0px 20px 0px;\n}\n\n.document_author_holder_rev_info_top_right a {\n\tcolor: #006565;\n\tfont-size: 12px;\n}\n\n#decision input[type=\"radio\"] {\n\tmargin: 0;\n}\n\n.document_author_holder_rev #review_form {\n\tpadding: 0px;\n}\n\n#review_form.document_author_holder_content_no_review_yet {\n\tpadding: 0px 0px 20px 0px;\n}\n\n.previewform.questionary_file_base td .control {\n\tpadding-left: 0px;
602\n\twidth: 20px;\n\tmargin: 0 auto;\n\theight: 22px;\n}\n\n.document_author_holder_content_no_review_yet_top {\n\tbackground: #ffffcc;\n\theight: 5px;\n\twidth: 100%;\n}\n\n.yellow-top-left {\n\twidth: 5px;\n\theight: 5px;\n\tbackground: #ffffcc;\n}\n\n.yellow-top-right {\n\twidth: 5px;\n\theight: 5px;\n\tbackground: #ffffcc;\n}\n\n.yellow-top-middle {\n\twidth: 100%;\n\tbackground: #ffffcc;\n\theight: 5px;\n}\n\n.yellow-bottom-left {\n\twidth: 5px;\n\theight: 5px;\n\tbackground: #ffffcc;\n}\n\n.yellow-bottom-right {\n\twidth: 5px;\n\theight: 5px;\n\tbackground: #ffffcc;\n}\n\n.yellow-bottom-middle {\n\twidth: 100%;\n\tbackground: #ffffcc;\n\theight: 5px;\n}\n\n.yellow-green-txt {\n\t/*color: #006600;*/\n\tcolor: #191930;\n\tfont-size: 1em;\n\tfont-weight: 600;\n\ttext-align: center;\n}\n\n.cur_info_holder {\n\tbackground: #f5f5f5;\n\tpadding: 30px 20px;\n\t/*box-shadow: 0px 0px 8px 2px #80808038;*/\n\tfont-size: 1.1em;\n\tborder-radius: 5px;\n}\n\n.document_author_holder_content_no_review_yet_middle {\n\tbackground: #fffde9;\n\tpadding: 20px 0px;\n\tborder-radius: 5px;\n\tbox-shadow: 0px 0px 8px 2px #80808024;\n}\n\n.document_author_holder_content_no_review_yet_middle > span.yellow-green-txt {\n\t/*background: beige;*/\n\tmin-height: 10px;\n\tdisplay: block;\n}\n\n.document_author_holder_content_no_review_yet_middle + .subm_reject_or_holder {\n\tpadding-top: 0px;\n}\n\n.document_author_holder_content_no_review_yet_middle.flexbox {\n\tpadding: 20px;\n}\n\n.subm_notes_desc_holder {\n\tpadding: 10px 0px 15px 0px;\n\tcolor: #1f1f1f;\n\t/*font-size: 11px;*/\n}\n\n.reviewers_search_btn_middle_small1 {\n\twidth: 80px;\n\tcursor: pointer;\n}\n\n.reviewers_footer_content_right_small_1 {\n\tmargin-top: 10px;\n}\n\n.subm_more_info_holder {\n\tpadding: 15px 0px 15px 0px;\n}\n\n.subm_more_info_holder_first {\n\tpadding: 0px 0px 15px 0px;\n}\n\n.submission_notes_main_wrapper {\n\tpadding: 20px 20px;\n\tborder: 1px solid #ddd;\n\tborder-radius: 5px;\n\tmargin: 5px 20px;\n}\n\n.submission_notes_main_wrapper_sub {\n\tpadding: 20px 20px;\n\tborder: 1px solid #ddd;\n\tborder-radius: 5px;\n\tmargin: 5px 0px;\n}\n\n.submission_notes_main_wrapper_sub select{\n\tfont-size: 1em;\n}\n\n.submission_notes_main_wrapper .submission_notes_main_wrapper {\n\tbackground: #ff000012;\n\tborder: 1px solid white;\n\tmargin: 0px !important;\n}\n\n.document_author_holder_content .editfile_wrapper.edit_pop_up {\n\tfont-size: 1.1em;\n\tmargin-top: 20px;\n}\n\n.ed_holder_wrapper {\n\tpadding: 0px;\n}\n\n.invite_reviewer_btn_E {\n\tfloat: none;\n}\n\n.invite_reviewer_btn_E_first {\n\tpadding: 10px 20px 0px 0px;\n\twidth: 270px;\n}\n\n.return_to_author_btn {\n\tpadding: 10px 5px 0px 0px;\n}\n\n.invite_reviewer_btn_E_first .invite_reviewer_btn_middle,\n.invite_reviewer_btn_E_sec .invite_reviewer_btn_middle {\n\twidth: 210px;\n}\n\n.invite_reviewer_btn_E_sec {\n\tpadding: 10px 0px 0px 5px;\n\twidth: 270px;\n}\n\n.subm_reject_reasons_txt {\n\tpadding: 0px 0px 10px 0px;\n\ttext-align: center;\n}\n\n.submission_notes_main_wrapper_E_view {\n  /*padding-bottom: 20px !important;*/\n  /*background: #f5f5f5;*/\n}\n\n.document_author_review_round_top_left_editor {\n\tfloat: none;\n}\n\n.subj_editor_name_class {\n\tcolor: #63634a;\n\tfont-size: 13px;\n}\n\n.submission_notes_main_wrapper_E_view table td a {\n\tcolor: #006565;\n\tfont-size: 13px;\n}\n\n.document_author_review_round_holder_E_reviewers\n.document_author_holder_rev_info_top_left {\n\twidth: 300px;\n}\n\n.document_author_review_round_holder_E_reviewers table td a {\n\tcolor: #006565;\n\tfont-size: 13px;\n}\n\n.document_author_review_round_holder_E_reviewers\n.document_author_holder_content_no_review_yet_middle {\n\tpadding-left: 10px;\n\tpadding-right: 10px;\n}\n\n.se_due_date_txt {\n\tcolor: #990000;\n}\n\n.se_due_date_txt_green {\n\tcolor: #006600;\n}\n\n.subj_editor_name_class_1 {\n\tcolor: #1f1f1f;\n}\n\n.document_author_holder_content_no_review_yet2 {\n\tpadding-top: 0px;\n}\n\n.reviewholder_top {\n\tpadding-bottom: 12px;\n}\n\n.history_link {\n\tcolor: #006565;\n\tfont-size: 12px;\n}\n\n.messaging_list th {\n\tpadding: 20px 0px 15px 5px;\n\tborder-bottom: 1px solid #dddddd;\n\tfont-size: 12px;\n\tcolor: #1f1f1f;\n}\n\n.messaging_list td {\n\tpadding: 10px 2px 10px 5px;\n\tborder-bottom: 1px dashed #ebebec;\n\tcolor: #1f1f1f;\n\tfont-size: 12px;\n\tvertical-align: top;\n}\n\n.messaging_list tr {\n\tbackground: none;\n}\n\ntable.messaging_list > colgroup + tbody > tr:nth-child(odd) {\n  background: #ebebec;\n}\n\n/*.messaging_list tr:first-child {*/\n/*  background: #fafaf8;*/\n/*}*/\n\n.messaging_collapse_E_View {\n  /*padding-bottom: 6px !important;*/\n  /*padding: 5px 20px 0px;*/\n}\n\n.messaging_opened_E_View {\n  /*padding: 0px 0px 0px;*/\n}\n\n.messaging_opened_E_View .document_author_review_round_holder {\n  /*padding: 9px 20px 25px 20px;*/\n}\n\n.collapse_messaging_title {\n  float: left;\n  margin: 2px 16px 0 0;\n  font-size: 13px;\n  font-weight: bold;\n}\n\n.reviewer_list_tbl th {\n\tpadding: 20px 0px 15px 0px;\n\tborder-bottom: 1px solid #dddddd;\n\tfont-size: 12px;\n\tcolor: #1f1f1f;\n}\n\n.document_source_2 .reviewer_list_tbl th {\n\tpadding: 0px 0px 10px 0px;\n\tborder-bottom: none;\n\tfont-size: 12px;\n\tcolor: #999;\n}\n\n.reviewer_list_tbl td {\n\tpadding: 10px 2px 10px 0px;\n\tborder-bottom: 1px solid #ebebec;\n\tcolor: #1f1f1f;\n\tfont-size: 12px;\n\tvertical-align: middle;\n}\n\n.reviewer_list_row:first-child {\n\tborder-top: 1px solid #ebebec;\n}\n.reviewer_list_row {\n\tborder-bottom: 1px solid #ebebec;\n\talign-items: center;\n}\n\n.reviewer_list_row .td {\n\tpadding: 10px 2px 10px 0px;\n\tcolor: #1f1f1f;\n\tfont-size: 1em;\n\tvertical-align: middle;\n}\n\n.editor_list_tbl td {\n\tcolor: #1f1f1f;\n\tfont-size: 12px;\n\tvertical-align: top;\n}\n\n.editor_list_tbl td:last-child {\n\ttext-align: right;\n}\n\n.editor_list_tbl p,\n.author_comment_holder p {\n\tword-break: break-word;\n}\n\n.doc_holder_reviewer_list {\n\tpadding: 20px 0px 0px 0px;\n}\n\n.ed_decision_class_holder {\n\tfont-size: 13px;\n\tcolor: #993333;\n}\n\n.ed_decision_val_class_holder {\n\tfont-size: 13px;\n\tcolor: #63634a;\n}\n\n.doc_holder_reviewer_list table td a {\n\tcolor: #006565;\n\tfont-size: 12px;\n}\n\n.reviewer_act {\n\tpadding: 0px 5px 0px 5px;\n\tcursor: pointer;\n}\n\n#inputBox input#go_to_issue_input {\n\twidth: 100%;\n\tline-height: 24px;\n}\n\n#issue a.notActive {\n\tcolor: #ccc;\n\tcursor: default;\n}\n\n\n.editDocument input[type=\"text\"],\n.editDocumentCollection input[type=\"text\"] {\n\twidth: 35px;\n}\n\n.dashboard.manjouriss td{\n\tvertical-align: top;\n}\n\n.editDocument {\n\twidth: 140px;\n}\n\n.editDocumentCollection {\n\twidth: 96px;\n}\n\n.P-Green-Title {\n\tfont-weight: bold;\n\tfont-size: 11px;\n\tcolor: #1b98c4;\n\t/*font-family: tahoma, verdana, helvetica;*/\n\ttext-decoration: none;\n\tline-height: 24px;\n}\n\n.P-Description-Txt {\n\tfont-size: 10px;\n\tcolor: #666633;\n\tfont-family: verdana, helvetica;\n}\n\n.leftSiderBlock {\n\tbackground-repeat: repeat-x;\n\tbackground-color: white;\n\tborder-radius: 5px;\n\tbackground-origin: border-box;\n\tborder: 1px solid #ebebec;\n\tmargin-bottom: 10px;\n}\n\n.leftSiderBlock.about {\n\tposition: fixed;\n}\n\n.leftSiderBlock.withoutHeader {\n\tbackground-image: none;\n}\n\n#dashboard-content.withoutHeader {\n\tbackground-image: none;\n\tmargin-left: 192px;\n\tmargin-right: 0px;\n}\n\n.leftSiderBlock.bigBlock {\n\twidth: 100%;\n}\n\n#leftSider .leftSiderBlock h3 {\n\tbackground-color: #191930;\n\tcolor: #ffffff;\n\tbackground-origin: border-box;\n\tbackground-size: 100% 29px;\n\tborder-bottom: 1px solid #ebebec;\n\tpadding: 3px 0;\n\tfont-size: 1.17em;\n\tline-height: 36px;\n\tmargin: 0;\n\ttext-indent: 1em;\n\twidth: 100%;\n\tborder-radius: 5px 5px 0px 0px;\n}\n\n#leftSider .leftSiderBlock.about h3 {\n\twidth: 100%;\n\tbackground-image: none;\n\tbackground-color: #191931;\n\tdisplay: block;\n\ttext-align: center;\n\tmargin: 0;\n\tpadding: 4px 0;\n\tcolor: white;\n\tfont-weight: normal;\n\tfont-size: 1.4em;\n\ttext-indent: 0px;\n}\n\n#aboutlb.siderBlockLinksHolder {\n\tpadding: 10px 0px;\n}\n\n.siderBlockLinksHolder .topLevelMenu,\n.siderBlockLinksHolder .footLevelMenu {\n\tpadding: 0px 20px 0px 20px;\n}\n\n.siderBlockLinksHolder .topLevelMenu .title,\n.siderBlockLinksHolder .footLevelMenu .title {\n\tpadding: 6px 0px;\n\tfont-size: 1.2em;\n\tfont-family: Open Sans-Light, Open Sans, Tahoma;\n\tfont-weight: 500;\n}\n\n.siderBlockLinksHolder .subLevelMenu .title {\n\tpadding: 5px 0px 5px 35px;\n\tfont-size: 1.2em;\n\tfont-weight: normal;\n\tdisplay: inline;\n\tz-index: 100;\n\tfloat: left;\n\tclear: left;\n}\n\n.siderBlockLinksHolder .subLevelMenu {\n\tposition: relative;\n\tdisplay: none;\n}\n\n.siderBlockLinksHolder .subLevelMenu:before {\n\tcontent: \"\";\n\twidth: 0;\n\theight: 100%;\n\tposition: absolute;\n\tborder-left: 1px solid #e2e2e2;\n\ttop: 0;\n\tleft: 0px;\n}\n\n.siderBlockLinksHolder .subLevelMenu .title:before {\n\tposition: absolute;\n\tcontent: \"\\00a0\";\n\twidth: 28px;\n\tmargin-top: -10px;\n\tmargin-left: -35px;\n\tborder-bottom: 1px solid #e2e2e2;\n\tz-index: 0;\n}\n\n.siderBlockLinksHolder .title a {\n\tcolor: #000;\n}\n\n.siderBlockLinksHolder .subLevelMenu .title:hover {\n\tfont-weight: bold;\n}\n\n.siderBlockLinksHolder .topLevelMenu.active > .title a,\n.siderBlockLinksHolder .subLevelMenu .title a.active {\n\tfont-weight: bold;\n\tborder-left: 4px solid #191930;\n\tmargin-left: -6px;\n\tpadding-left: 6px;\n\tdisplay: inherit;\n}\n\n/*level 3*/\n.siderBlockLinksHolder .subSubLevelMenu .title {\n\tpadding: 5px 0px 5px 35px;\n\tfont-size: 1.2em;\n\tfont-weight: normal;\n\tdisplay: inline;\n\tz-index: 100;\n\tfloat: left;\n\tclear: left;\n}\n\n.siderBlockLinksHolder .subSubLevelMenu .title a {\n\tpadding-left: 20px;\n}\n\n.siderBlockLinksHolder .subSubLevelMenu {\n\tposition: relative;\n\tdisplay: none;\n}\n\n.siderBlockLinksHolder .subSubLevelMenu:before {\n\tcontent: \"\";\n\twidth: 0;\n\theight: 100%;\n\tposition: absolute;\n\tborder-left: 1px solid #e2e2e2;\n\ttop: 0;\n\tleft: 0px;\n}\n\n.siderBlockLinksHolder .subSubLevelMenu .title:before {\n\tposition: absolute;\n\tcontent: \"\\00a0\";\n\twidth: 48px;\n\tmargin-top: -10px;\n\tmargin-left: -35px;\n\tborder-bottom: 1px solid #e2e2e2;\n\tz-index: 0;\n}\n\n.siderBlockLinksHolder .title a {\n\tcolor: #000;\n}\n\n.siderBlockLinksHolder .subSubLevelMenu .title:hover {\n\tfont-weight: bold;\n}\n\n.siderBlockLinksHolder .topLevelMenu.active > .title a,\n.siderBlockLinksHolder .subSubLevelMenu .title a.active {\n\tfont-weight: bold;\n\tborder-left: 4px solid #191930;\n\tmargin-left: -6px;\n\tpadding-left: 6px;\n\tdisplay: inherit;\n}\n\n.siderBlockLinksHolder .subSubLevelMenu .title a.active {\n\tmargin-left: 13px;\n}\n\n/**end level 3*/\n\n.siderBlockLinksHolder .topLevelMenu span:first-of-type:before {\n\ttop: 14px;\n}\n\n.siderBlockLinksHolder .topLevelMenu span:last-of-type:before {\n\ttop: -14px;\n}\n\n.filterBlock {\n\tmargin: 0 0 5px 0;\n\tpadding: 10px;\n\tbackground: #f5f5f5;\n}\n\n.sec_type,\n.column2 {\n\t-webkit-columns: 2;\n\t-moz-columns: 2;\n\tcolumns: 2;\n}\n\n.third_type,\n.column3 {\n\t-webkit-columns: 3;\n\t-moz-columns: 3;\n\tcolumns: 3;\n}\n\n.column2 ul,\n.column3 ul,\n.column2 ol,\n.column3 ol {\n\tpadding-top: 0;\n\tmargin-top: 0;\n}\n\n.third_type label {\n\tdisplay: block;\n}\n\n.filterBlockTitle {\n\tfont-weight: bold;\n\tmargin-bottom: 6px;\n}\n\n.filterBlockContent {\n\tline-height: 1.7em;\n}\n\n.contentArticles.issues h1 {\n\tborder-bottom: none;\n\tpadding-left: 0px;\n\tpadding-top: 0px;\n}\n\n.issueTotals span {\n\tfont-weight: bold;\n}\n\n.issueTotals {\n\tpadding-top: 10px;\n\tpadding-bottom: 10px;\n}\n\n.issueDescription {\n\tmargin-top: 10px;\n\tline-height: 1.7em;\n\tfont-size: 1.1em;\n}\n\n.issueEditors {\n\tmargin: 20px 0px;\n\tfont-size: 1.2em;\n}\n\n.issueTitle {\n\t/*color: #191930 !important;*/\n\t/*font-family: trebuchet ms;*/\n\tfont-size: 14pt;\n\tfont-weight: normal;\n}\n\n.issueTitle:hover,\n.categories a:hover,\n.issuePicture a:hover,\n.special_issues_list a:hover {\n\topacity: 0.8;\n}\n\n#price.issuePrice {\n\tfloat: none;\n\tdisplay: block;\n\tpadding-left: 0px;\n\tpadding-bottom: 10px;\n\tmargin-top: 15px;\n}\n\n#price.issuePrice a {\n\tcolor: #63634a;\n}\n\n.collection_wrapper .categories {\n\tmargin: 5px 0;\n}\n\n.collection_wrapper .date_and_state {\n\tmargin-bottom: 20px;\n}\n\n.issuePicture {\n\tpadding-right: 15px;\n}
602\n\n.issueCover {\n\twidth: 110px;\n}\n\ntd.issuePicture + td {\n\twidth: 100%;\n}\n\n.collection_wrapper .issuePicture {\n\tpadding-right: 20px;\n}\n\n.issuePicture img,\n.issuePicture div {\n\tborder: 1px solid #dddddd;\n\tbox-shadow: 4px 4px 4px #ccc;\n}\n\n.P-Grey-Btn-Holder.P-Clear-Filter {\n\tmargin: 10px 10px 10px 10px;\n}\n\n.P-Grey-Btn-Holder.P-Go {\n\tmargin: 5px 0px 0px 0px;\n}\n\n.issueNoLabel {\n\tfloat: left;\n\tline-height: 42px;\n\tmargin-right: 10px;\n}\n\n.issueNoHolder {\n\tmargin: 7px 5px 2px 15px;\n}\n\n.issueFromTo {\n\tfloat: left;\n\tmargin-left: 20px;\n\tline-height: 42px;\n}\n\n.blockDownArrow.tree {\n\tmargin-top: -3px;\n}\n\n.blockDownArrow {\n\tbackground: url(../i/icons_arrow_down.svg) repeat-x;\n\twidth: 32px;\n\theight: 24px;\n\tfloat: right;\n}\n\n.blockDownArrow:hover {\n\tbackground: url(../i/icons_arrow_down.svg) repeat-x;\n\topacity: 0.6;\n}\n\n.blockUpArrow.tree {\n\tmargin-top: -3px;\n}\n\n.blockUpArrow {\n\tbackground: url(../i/icons_arrow_up.svg) repeat-x;\n\twidth: 32px;\n\theight: 24px;\n\tfloat: right;\n}\n\n.blockUpArrow:hover {\n\tbackground: url(../i/icons_arrow_up.svg) repeat-x;\n\topacity: 0.6;\n}\n\n.filterBlock.category {\n\tborder-radius: 0px;\n}\n\n.filterBlock.category:last-of-type {\n\tmargin-bottom: 0px;\n}\n\n.filterBlock.by_alpha {\n\tmargin-bottom: 0;\n}\n\n.filterBy .dynatree-container {\n\tborder-radius: 5px;\n}\n\n#leftSider li.token-input-selected-token-facebook p {\n\tcolor: #fff;\n}\n\n#leftSider .category p {\n\tbackground: none;\n\tcolor: #1b98c4;\n\tfont-weight: normal;\n}\n\n.fieldHolder.bigColField {\n\twidth: 317px;\n}\n\n.buttonsHolder {\n\tmargin: 10px;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n}\n\n#dashboard-content .buttonsHolder {\n\t-webkit-justify-content: inherit;\n\tjustify-content: inherit;\n}\n\n.buttonsHolder .P-Grey-Btn-Holder {\n\tmargin-bottom: 0px;\n\tmargin-right: 10px;\n}\n\n.P-Green-Btn-Middle input {\n\t/*line-height: 31px;*/\n\t/*font-size: 1.1em;*/\n\tcursor: pointer;\n}\n\n.P-Green-Btn-Middle a {\n\tcolor: #fff !important;\n\tline-height: 29px;\n}\n\n.dashboard-title.withoutBorder {\n\tborder-bottom: none;\n\twidth: 100%;\n\tbox-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n}\n\n.fieldHolder.date img {\n\tposition: relative;\n\ttop: -26px;\n\tright: -110px;\n}\n\n.fieldHolder.date_filter img {\n  position: absolute;\n  top: 27px;\n  right: 10px;\n}\n\n.dateHolder {\n\tfloat: left;\n\twidth: 160px;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-align-items: baseline;\n\talign-items: baseline;\n}\n\n.letter {\n\tline-height: 20px;\n}\n\n.lettersHolder {\n\twidth: 280px;\n\tdisplay: inline-flex;\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n}\n\n.authorInfoHolder {\n\twidth: 50%;\n\tfloat: left;\n\tmargin-bottom: 30px;\n}\n\n.authorInfoHolder p,\n#contacts p {\n\tline-height: 1.5em;\n\tmargin: 0.35em 0;\n\tcolor: #1f1f1f;\n\tpadding-right: 5px;\n}\n\n.authorInfoHolder .green {\n\tfont-size: 1em;\n\tfont-weight: 600;\n\t/*background-color: red;*/\n}\n\n.authorInfoHolder .Prof-Photo {\n\tfloat: left;\n}\n\n#btn_rej_1,\n#btn_rej_2 {\n\tcursor: default;\n}\n\n.btn_rej_1_active,\n.btn_rej_2_active {\n\tbackground: #b42741;\n\tborder-radius: 5px;\n\ttext-align: center;\n\tcolor: #ffffff;\n\tcursor: pointer;\n\theight: 30px;\n\tmargin: 5px 20px 0px 0px;\n}\n\n#btn_ret_to_a_1 {\n\tcursor: default;\n}\n\n.btn_ret_to_a_1_active {\n\tbackground: #374073 !important;\n\tcolor: #ffffff !important;\n\tcursor: pointer;\n}\n\n.btnContentHolder {\n\tfont-size: 1.1em;\n\tpadding-top: 5px;\n}\n\n.btn_rej_1,\n.btn_rej_2 {\n\tbackground: #e09ca8;\n\tborder-radius: 5px;\n\ttext-align: center;\n\tcolor: #ffffff;\n\tcursor: pointer;\n\theight: 30px;\n\tmargin: 5px 20px 0px 0px;\n}\n\n.red_txt_due_date {\n\tcolor: #b42741;\n\tfont-size: 13px;\n}\n\n.green_txt_due_date {\n\tcolor: green;\n\tfont-size: 13px;\n}\n\n.subm_reject_or_holder {\n\tpadding: 20px 10px 20px 10px;\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.document_btn_actions_editor_holder {\n\tmargin: 10px 0 0 0;\n\tdisplay: flex;\n\tjustify-content: center;\n}
602\n\n.le_tab_contents .actions_le_holder {\n\tmargin-top: -1px;\n}\n\n.le_tab_contents textarea {\n\theight: 600px;\n\tmargin-right: 0px;\n\tborder: 0px;\n}\n\n.le_xml_too_big {\n\ttext-align: center;\n\tfont-size: 2em;\n\tmargin: 20px;\n}\n\n.le_version_xml_holder {\n\tborder: 1px solid #ebebeb;\n\tborder-radius: 5px;\n}\n\n.or_line {\n\twidth: 100%;\n\theight: 1px;\n\tbackground: #999999;\n}\n\n.or_text {\n\tcolor: #990000;\n\tpadding: 0px 10px;\n\ttext-align: center;\n}\n\n.small-font {\n\tfont-size: 1.1em;\n}\n#content #dashboard-content{\n\tfont-size: 0.9em;\n}\n\n#content #dashboard-content .control{\n\tfont-size: 1em;\n}\n\n.sm_text_center {\n\ttext-align: center;\n}\n\n.authors_list_holder {\n\tpadding-bottom: 20px;\n\t/*font-size: 12px;*/\n}\n#cat_ag_section.authors_list_holder{\n\tpadding-bottom: 0px;\n}\n.tbl_editors p {\n\tmargin: 0px !important;\n}\n\n#user_roles_checkbox {\n\tfont-size: 12px;\n\tcolor: #1f1f1f;\n\tpadding: 12px 0 5px;\n}\n\n.authorDesc {\n\tfloat: left;\n\tmargin-left: 10px;\n\twidth: calc(100% - 100px);\n\tfont-size: 1.1em;\n}\n\n.authorDesc h3,\n#contacts h3 {\n\tmargin: 0;\n\tposition: relative;\n\ttop: -4px;\n}\n\n.groupSubtitle {\n\tfont-size: 1.1em;\n\tmargin-top: -10px;\n}\n\n.no_bold {\n\tfont-weight: normal;\n}\n\n.subm_textarea_holder_middle textarea {\n\tbox-shadow: none;\n\tresize: vertical;\n}\n\n.doc_holder_reviewer_list_decision {\n\tpadding-top: 20px;\n\tpadding-bottom: 20px;\n}\n\n.document_author_holder_content_decision {\n\tpadding-top: 0px;\n}\n\n.collapse_text {\n\tcolor: #1b98c4;\n\tcursor: pointer;\n}\n\n.middle_col_collapsed_label {\n\tfont-size: 13px;\n\tfont-weight: bold;\n}\n\n.filterCriteria {\n\tbackground: #e2e2e2;\n\tpadding: 20px 10px;\n\tmargin: 0px 0px 10px 0px;\n}\n\n.template_body {\n\theight: 200px !important;\n}\n\n#subject_default_select,\n#body_default_select {\n\tfloat: right;\n\tposition: absolute;\n\tmargin-left: 370px;\n\tmargin-top: -35px;\n\tfont-size: 13px;\n\twidth: 200px;\n}\n\n#subject_default_select input {\n\twidth: auto;\n\theight: auto;\n\tmargin-right: 0px !important;\n}\n\n#body_default_select input {\n\twidth: auto;\n\theight: auto;\n\tmargin-right: 0px !important;\n}\n\n#body_default_select {\n\twidth: auto;\n\tmargin-top: -213px !important;\n}\n\n.checkbox {\n\tposition: absolute;\n\twidth: 20px;\n\theight: 20px;\n\tmargin-left: 5px;\n\tz-index: -1;\n}\n\n.clearStyles {\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n}\n\n.confirmation {\n}\n\n.P-Registration-Content {\n\tposition: relative;\n\tz-index: 1003;\n}\n\n.taskspopup-leftcol {\n\tfloat: left;\n\twidth: 670px;\n\tposition: fixed;\n\tz-index: 1004;\n}\n\n.taskspopup-rightcol {\n\tfloat: left;\n\twidth: 285px;\n\tbackground: #f8f9f9;\n\tposition: relative;\n\tz-index: 1003;\n\tmargin-left: 670px;\n}\n\n.taskspopup-listheadmain {\n\tpadding: 5px 5px;\n\tborder-left: 1px solid #e2e2dc;\n\tborder-bottom: 1px solid #e2e2dc;\n}\n\n.taskspopup-listheadmain-skip-section {\n\tfloat: left;\n\twidth: 35px;\n\tpadding-right: 5px;\n}\n\n.taskspopup-listheadmain-content-section {\n\tfloat: left;\n\twidth: 250px;\n}\n\n.taskspopup-header {\n\tpadding: 10px 17px 10px 17px;\n\tborder-bottom: 1px solid #e2e2dc;\n\tfont-size: 15px;\n\tfont-weight: bold;\n}\n\n.taskspopup-header-right {\n\tborder-left: 1px solid #e2e2dc;\n}\n\n.taskspopup-formcontent {\n\tpadding: 0px 17px 0px 17px;\n}\n\n.taskspopup-formcontent .P-Registration-Content-Fields .input-reg-title {\n\twidth: 70px;\n\tfloat: left;\n\tpadding: 8px 0px 0px 0px;\n\ttext-align: right;\n}\n\n.taskspopup-formcontent .P-Registration-Content-Fields .fieldHolder {\n\tfloat: left;\n\twidth: 556px !important;\n\tmargin-left: 10px;\n\tmargin-right: 0px;\n}\n\n.taskspopup-formcontent .P-Registration-Content-Fields .fieldHolder input {\n\twidth: 535px !important;\n}\n\n.taskspopup-formcontent .P-Registration-Content-Fields {\n\tpadding: 7px 0px 7px 0px;\n}
602\n\n.taskspopup-formcontent\n.P-Registration-Content-Fields\n.Tasks-PopUp-Content-Area {\n\twidth: 626px !important;\n\theight: 160px;\n\tmargin-left: 0px !important;\n\tmargin-top: 10px !important;\n}\n\n.taskspopup-formcontent\n.P-Registration-Content-Fields\n.Tasks-PopUp-Content-Area\ntextarea {\n\twidth: 627px !important;\n\tmargin: 10px 0px 0px 0px !important;\n\theight: 210px;\n}\n\n.taskpopup-list-row-holder {\n\tborder-bottom: 1px solid #e2e2dc;\n\tborder-left: 1px solid #e2e2dc;\n\tpadding: 5px 0px;\n}\n\n.taskpopup-list-row-checkb {\n\tfloat: left;\n\tpadding-right: 5px;\n\twidth: 35px;\n}\n\n.taskpopup-list-row-checkb input {\n\tmargin: 5px 0px 0px 5px !important;\n}\n\n.taskpopup-list-row-content {\n\tfloat: left;\n\twidth: 280px;\n\tpadding: 5px 0px 5px 5px;\n\tcursor: pointer;\n}\n\n.taskpopup-list-row-content-pic {\n\twidth: 32px;\n\theight: 32px;\n\tfloat: left;\n}\n\n.taskpopup-list-row-content-right-main {\n\tfloat: left;\n\twidth: 238px;\n\tpadding-left: 10px;\n}\n\n.taskpopup-list-row-content-right-main-title {\n\tcolor: #1b8aae;\n\tcursor: pointer;\n}\n\n.taskpopup-list-row-holder-selected {\n\tbackground: #fff !important;\n\tborder-left: none !important;\n}\n\n.btn_inactive .invite_reviewer_btn_right {\n\tbackground: url(\"/i/green_btn_right_inactive.png\") no-repeat !important;\n}\n\n.btn_inactive .invite_reviewer_btn_middle {\n\tbackground: url(\"/i/green_btn_middle_inactive.png\") repeat-x !important;\n}\n\n.reviewer_community_public_list_tbl td {\n\tborder: none;\n}\n\n#duedateFields input {\n\tfloat: left;\n}\n\n#duedateFields img {\n\tfloat: left;\n\tmargin-top: 10px;\n}\n\n.pointer {\n\tcursor: pointer;\n}\n\n#submission_steps_nav {\n\tpadding: 20px 0;\n}\n\n#submission_steps_nav input {\n\tmargin: 0 10px;\n}\n\n#steps_nav input[type=\"submit\"] {\n\tfont-family: \"Segoe UI\", Tahoma, sans-serif;\n\tfont-size: 12pt;\n\tfont-size-adjust: 0.5;\n\tmargin: 0 10px;\n\tpadding: 3px 7px;\n}\n\n#submission_step h4 {\n\tmargin: 1.5em 0 0.5em 0em;\n}\n\n#submission_step h5 {\n\tmargin: 1em 0 0.5em 0em;\n}\n\n#submission_step p {\n\tmargin: 0 0 1em 0em;\n\tfont-size: 13px;\n}\n\n/*#submission_step .reviewer_tbl th {*/\n/*\tpadding: 10px;*/\n/*}*/\n\n#submission_step .reviewer_tbl .th {\n\tpadding: 10px 5px;\n}\n\n#submission_step .form_errors {\n\tpadding-top: 10px;\n\tcolor: #bf1e1e;\n}\n\nform[name=\"document_abskwd_form\"] .form_errors {\n\tpadding-bottom: 10px;\n\tcolor: #bf1e1e;\n}\n\n#submission_step .form_errors:empty {\n\tdisplay: none;\n}\n\n.userDecision {\n\tcolor: #ffffff;\n\tfont-size: 15px;\n\ttext-align: center;\n\tfloat: left;\n\tmargin: 20px 0 0 0px;\n}\n\n.limitedPermissions {\n\ttext-align: center;\n\tfont-size: 24px;\n}\n\n.document_only_submitting_author_can_edit {\n\tpadding-top: 20px;\n\tfont-style: italic;\n\tfont-size: 12px;\n}\n\n#autoprice .inputFld {\n\tbackground: none;\n\tborder: none;\n}\n\n.documentHeader .P-Header {\n\tbackground: #191930;\n}\n\n.documentHeader {\n\tposition: fixed;\n\ttop: 10px;\n\twidth: 100%;\n\tmargin-top: -12px;\n\tz-index: 9999;\n}\n\n.rejBtnMid {\n\tbackground: #e09ca8;\n\theight: 25px;\n\tmargin: -5px 0 0 0px;\n\tpadding: 5px 0 0;\n\tcolor: #fff;\n\t/*font-size: 1.1em;*/\n\ttext-align: center;\n\tborder-radius: 5px;\n}\n\n.activateMailFieldsClass {\n\tcursor: pointer;\n\tfloat: left;\n\tposition: absolute;\n\tmargin-top: 18px;\n\theight: 28px;\n\twidth: 35px;\n}\n\n.anchor {\n\tdisplay: block;\n\theight: 155px;\n\tmargin-top: -155px;\n\tvisibility: hidden;\n}\n\n#P-Ajax-Loading-Image {\n\tposition: fixed;\n\tleft: 50%;\n\ttop: 50%;\n\tmargin-left: -32px; /* -1 * image width / 2 */\n\tmargin-top: -32px; /* -1 * image height / 2 */\n\tdisplay: none;\n\tz-index: 100000;\n}\n\n.userDecisionWithLegent {\n\tmargin-left: 0px;\n}\n\n.seVersionWithLegend .box {\n\tmin-height: auto !important;\n}\n\n.reject_notes_text {\n\tcolor: #1f1f1f;\n\tpadding: 10px;\n}\n\n.reject_notes_text p {\n\tmargin: 10px 0px 0px 0px !important;\n\tline-height: 1.6em;\n}\n\n.decision_notes_reject {\n\tcolor: #993333;\n\tfont-weight: bold;\n\ttext-align: left;\n\tpadding-bottom: 5px;\n\tmargin-top: 10px;\n}\n\n.decision_notes_text_rejected {\n\ttext-align: left;\n}\n\ntable.no_bold_class td a {\n\tfont-weight: normal !important;\n}\n\n.P-Article-Editing .errstr {\n\tpadding-bottom: 5px;\n}\n\n.form_success_update {\n\tcolor: #006600 !important;\n}\n\n.letter_row_filter {\n\tfloat: left;\n\twidth: 14px;\n\tline-height: 20px;\n\tmargin: 0px 5px 0px 0px;\n}\n\n.letter_row_filter_big {\n\tmin-width: 60px;\n\tmax-width: 120px;\n\twidth: auto;\n}\n\n.letter_row_filter_big2 {\n\twidth: 13px;\n}\n\n.letter_row_filter_sep {\n\tfloat: left;\n\tmargin: 0px 10px;\n\tline-height: 20px;\n}\n\n.P-Article-Content .previewform {\n\tpadding: 0px 20px 0px 10px;\n}\n\n.P-Article-Editing input[type=\"checkbox\"] {\n\tmargin: 3px 0px 3px 0px !important;\n}\n\n.FirstBtn {\n\tmargin-left: 0px;\n}\n\n.no-Border {\n\tborder-top: 0px none !important;\n\tpadding-top: 0px !important;\n}\n\n.no-Padding {\n\tpadding: 0px !important;\n}\n\n.withSmallPadding {\n\tpadding-top: 10px !important;\n}\n\n.free_text_expertise_container {\n\tmargin-top: 45px;\n}\n\n.user_expertises_big_col {\n\twidth: 100% !important;\n}\n\n.user_expertises_big_col ul.dynatree-container {\n\tmin-height: 100px !important;\n\theight: 100px !important;\n\tmargin: 10px !important;\n}\n\n.user_expertises_big_col .P-Registration-Content-Fields {\n\tpadding-bottom: 0px !important;\n}\n\n.user_expertises_big_col .invite_reviewer_btn_E_first {\n\tpadding-top: 0px !important;\n\tmargin-bottom: 10px;\n}
602\n\n.user_expertises_big_col\n.taskspopup-formcontent\n.P-Registration-Content-Fields\n.input-reg-title {\n\twidth: 100%;\n\ttext-align: left;\n}\n\n.P-SelectHolder select {\n\twidth: 100% !important;\n}\n\n.document_info_se .document_info_bottom_info_right_right {\n\tpadding-left: 0px;\n}\n\n.document_info_se {\n\tfloat: right;\n\tpadding-right: 20px;\n}\n\n.document_info_review_type {\n\tpadding-right: 20px;\n}\n\n.no_dedicated_reviewers_data {\n\tpadding-bottom: 30px;\n}\n\n.no_dedicated_reviewers_data_title {\n\tborder-bottom: 1px solid #dddddd;\n\tcolor: #1f1f1f;\n\tfont-size: 12px;\n\tpadding: 0 0 15px;\n\tfont-weight: bold;\n}\n\n.no_dedicated_reviewers_data_content {\n\tpadding-top: 10px;\n}\n\n.no_dedicated_reviewers_data_content a {\n\tcolor: #993333 !important;\n}\n\n/* COMMENTS IN VERSION START */\n.P-Comments-Expand-Collapse {\n\tpadding: 8px 0px 5px;\n\tfont-size: 12px;\n\tfont-weight: normal;\n\tmargin-top: 3px;\n}\n\n.P-Comments-Expand-Collapse span {\n\tpadding-right: 15px;\n}\n\n.P-Comments-Expand-Collapse img {\n\tpadding-right: 5px;\n\tvertical-align: middle;\n}\n\n.P-Comments-Revisions-Content {\n\tposition: relative;\n\toverflow: visible !important;\n}\n\n.edit {\n\tbackground: url(\"/i/editing_pen_icon.png\") no-repeat scroll left center transparent !important;\n}\n\n/* COMMENTS IN VERSION END */\n.suggestRevName {\n\tpadding-bottom: 4px;\n\tfont-weight: bold;\n\tfont-size: 1.1em;\n}\n\n.suggestRevExpertise {\n\tcolor: #666;\n\tfont-size: 0.9em;\n\tline-height: 1.4em;\n}\n\n.suggestRevExpertise.aff {\n\tfont-style: italic;\n\tfont-size: 1em;\n}\n\n#tasksPopUpFormContent .Tasks-PopUp-Content-Area textarea {\n\theight: 100px !important;\n\tresize: none;\n}\n\n.Tasks-PopUp-Content-Template-View {\n\tmargin-top: 10px;\n\theight: 123px !important;\n\toverflow-y: auto;\n\tmargin-left: 0 !important;\n\twidth: 616px !important;\n\tfloat: left;\n\tmargin-right: 0;\n\tcolor: #1f1f1f;\n\tpadding: 5px;\n\tborder-color: #dddddd #dddddd #dddddd;\n\tborder-radius: 3px 3px 3px 3px;\n\tborder-style: solid;\n\tborder-width: 1px;\n}\n\n\n.email_popup_buttons{\n\tflex-wrap: nowrap;\n\tdisplay: flex;\n\tpadding: 0!important;\n}\n\n.taskpopup-list-row-content-right-main-role_right .red_txt_due_date {\n\tfont-size: 11px;\n}\n.taskpopup-list-row-content-right-main-role_right .red_txt_due_date:hover{\n\tfont-weight: bold;\n}\n\n.rlabel{\n\tfont-weight:normal;\n\tmargin-top: 3px;\n}\n\n.commentsSingleFilter {\n\tfloat: left;\n\twidth: 33%;\n\tfont-weight: normal;\n\tfont-size: 11px;\n}\n\n.commentsSingleFilter label {\n\tmargin-left: 25px;\n\tdisplay: block;\n}\n\n.commentsSingleFilter input {\n\tfloat: left;\n}\n\n.Comment-Prev,\n.Comment-Next {\n\tmargin-left: 20px;\n\tfont-size: 12px;\n\tmargin-top: 8px;\n}\n\n.Comment-Prev a,\n.Comment-Next a {\n\tcursor: pointer;\n\ttext-decoration: none !important;\n}\n\n.Comment-Prev-Readonly {\n\tmargin-left: 0px;\n}\n\n.P-Wrapper-Container-Right .P-Article-StructureHead {\n\tposition: fixed;\n\ttop: 152px;\n\tmargin-top: 0px;\n\tbackground: #e4e4dd;\n\tz-index: 10;\n}\n\n.Comments-Collapse-Expand-Top {\n}\n\n#decision span {\n\tcursor: pointer;\n}\n\n#comment_btn {\n\t-moz-user-select: none;\n\t-khtml-user-select: none;\n\t-webkit-user-select: none;\n\tuser-select: none;\n}\n\n.le_action_btn {\n\tfloat: left;\n\twidth: 188px;\n}\n\n.le_action_btn .invite_reviewer_btn_middle {\n\twidth: 180px;\n}\n\n.le_actions_holder .P-Green-Btn-Holder {\n\tmargin: 10px 5px 0px 0px;\n}\n\n.le_actions_holder .P-Green-Btn-Middle {\n\twidth: 170px;\n}\n\n#P-Ajax-Loading-Image-Main {\n\tdisplay: none;\n\tposition: fixed;\n\tleft: 50%;\n\ttop: 50%;\n\tmargin-left: -32px;\n\tmargin-top: -32px;\n\tz-index: 100000;\n}\n\n#P-Ajax-Loading-Image-Three-Dots {\n\tdisplay: none;\n\tposition: fixed;\n\tleft: 50%;\n\ttop: 50%;\n\tmargin-left: -32px;\n\tmargin-top: -32px;\n\tz-index: 100000;\n}\n\n#P-Comment-Unavailable-Text {\n\tfont-size: 11px;\n\tfont-weight: normal;\n\tmargin-bottom: 15px;\n\tcolor: red;\n}\n\n.P-Main-Comment-Btn-Disabled {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50);\n}\n\n.with-label {\n\tposition: relative;\n\tz-index: 1;\n}\n\n#content_label {\n\tposition: absolute;\n\tz-index: 2;\n\ttop: 13px;\n\tleft: 3px;\n\tcolor: #666666;\n}\n\n.P-Disabled-Btn {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50);\n}\n\n.P-Document-Err-Notification {\n\theight: 40px;\n\tcolor: #ffffff;\n\tbackground: #ea6a8b;\n\tdisplay: inline-block;\n\tline-height: 40px;\n\ttext-align: center;\n\tfont-size: 13px;\n\tmin-width: 894px;\n\tmargin: 0px 3px;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n}\n\n.P-Document-Err-Notification img {\n\twidth: 30px;\n}\n\n#docEditHeaderHolder.editHeaderWithNotification {\n\theight: 133px;\n}\n\n.review {\n\theight: 180px;\n\tresize: vertical;\n}\n\n.review_author {\n\theight: 180px;\n\tresize: vertical;\n}\n\n.poll_answer_err,\n.reviewDecisionErr {\n\tfont-size: 12px !important;\n\t-webkit-animation: move_eye 0.4s linear 1s infinite alternate;\n\t-moz-animation: move_eye 0.4s linear 1s infinite alternate;\n\t-o-animation: move_eye 0.4s linear 1s infinite alternate;\n\tanimation: move_eye 0.4s linear 1s infinite alternate;\n\tanimation-fill-mode: both;\n\tbackground-color: #ffe6e6;\n}\n\n.notesToAuthorErr textarea {\n\tborder-color: #bf1e1e !important;\n\tbackground: #f6e3dc !important;\n}\n\n.landing_wrap .article_header {\n\tposition: relative;\n\tmin-height: 365px;\n\tfont-size: 20px;\n\tcolor: #fff;\n\tbackground: url(/i/bg_article_header.png) no-repeat;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-align-items: flex-start;\n\talign-items: flex-start;\n\t-webkit-justify-content: space-around;\n\tjustify-content: space-around;\n}\n\n.landing_wrap .article_header > img {\n\tposition: relative;\n\tleft: 26px;\n\tbottom: -25px;\n\t-webkit-flex: 1 0 0;\n\t-ms-flex: 1 0 0;\n\tflex: 1 0;\n}\n\n.landing_wrap .article_header > div {\n\t-webkit-flex: 3 0 0;\n\t-ms-flex: 3 0 0;\n\tflex: 3 0;\n}\n\n.landing_wrap td {\n\tpadding-right: 10px;\n\tvertical-align: top;\n}\n\n.landing_wrap h1 {\n\tfont-size: 1.5em;\n\ttext-shadow: 1px 1px 1px rgba(56, 79, 54, 0.76);\n}\n\n.landing_wrap blockquote {\n\tfont-size: 1em;\n\tpadding: 0 0 0 28px;\n\tfont-style: italic;\n\ttext-shadow: 1px 1px 0px rgb(56, 79, 54);\n}\n\n.landing_wrap .article_header p {\n\ttext-align: right;\n\tmargin-right: 40px;\n\tfont-size: 1em;\n}\n\n.landing_wrap .content_article ul,\n.landing_wrap .content_article li,\n.landing_wrap .article_footer ul,\n.landing_wrap .article_footer li,\n#footer .link_list,\n#footer .link_list li {\n\tmargin: 0;\n\tpadding: 0;\n\tlist-style: none;\n}\n\n.landing_wrap .content_article > ul {\n\tpadding: 50px 0 15px;\n}\n\n.landing_wrap .content_article li:first-child {\n\tmargin-left: 0;\n\tborder-left: none;\n}\n\n.landing_wrap .content_article li img {\n\tdisplay: block;\n\tmargin: -15px 0 0 30px;\n}\n\n.landing_wrap .content_article li h2 {\n\tmargin: 45px 0 30px;\n\tfont-size: 17px;\n}\n\n.landing_wrap .content_article li li,\n.landing_wrap .article_footer li {\n\tpadding: 0 0 17px 26px;\n\tfont-size: 13px;\n\tbackground: url(/i/bullet.png) no-repeat;\n}\n\n.lt-ie8 .landing_wrap .content_article li li {\n\tpadding-left: 0px;\n\tmargin-left: 20px;\n}\n\n.landing_wrap .article_footer {\n\tposition: relative;\n\theight: 235px;\n\tcolor: #fff;\n\tbackground: url(/i/bg_article_footer.png) no-repeat;\n\tborder-radius: 0 0 2px 2px;\n}\n\n.landing_wrap .zse_article_footer {\n\tposition: relative;\n\theight: 0px;\n\tcolor: #fff;\n\tbackground: url(/i/bg_article_footer.png) no-repeat;\n}\n\n.landing_wrap .article_footer img {\n\tposition: absolute;\n\ttop: -85px;\n\tright: -34px;\n}\n\n.landing_wrap .article_footer h2 {\n\tmargin: 0 48px;\n\tpadding: 42px 0;\n\tfont-size: 25px;\n\ttext-align: center;\n\ttext-shadow: 1px 1px 0px rgb(56, 79, 54);\n}\n\n.landing_wrap .article_footer ul {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: space-around;\n\tjustify-content: space-around;\n\t-webkit-flex-direction: row;\n\tflex-direction: row;\n\t-webkit-flex-wrap: wrap;\n\tflex-wrap: wrap;\n}\n\n.landing_wrap .article_footer li {\n\twidth: 23%;\n}\n\n#subMenu .menu_btn_large {\n\tfont-size: 1.1em;\n\tfont-weight: normal;\n}\n\n#footer .link_list {\n\tpadding: 0 0 30px 200px;\n}\n\n#footer .link_list li {\n\tfloat: left;\n\twidth: 33.33%;\n}\n\n#footer .link_list li img {\n\tdisplay: block;\n\tmargin: 0 auto;\n}\n\n#footer .link_list li a:hover {\n\topacity: 0.8;\n}\n\n.filterBlock .filterBlockContent input {\n\twidth: 106px !important;\n\tpadding: 0px 3px 0px 3px;\n}\n\n.filterBlock.articles_filter .filterBlockContent input {\n\twidth: 100% !important;\n\tpadding: 0px 3px 0px 3px;\n}\n\n.leftSiderBlock .P-Grey-Btn-Holder {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n\tfloat: none;\n}\n\n.article .authors_list_holder {\n\tcolor: #191930;\n\tpadding: 10px 0px 10px 0px;\n\tfont-size: 1.04em;\n}\n\n.article a.authors_list_holder:hover {\n\topacity: 0.8;\n}\n\n/* new index page css START*/\nbutton.button_green,\nbutton.button_red,\n.button_green {\n\tpadding: 8px 22px;\n\t/*margin-left: 10px;*/\n\tfont-size: 1.2em;\n\twidth: auto;\n\theight: auto;\n\tcolor: #fff;\n\tborder: none;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n}\n\n.dash_filter_holder {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.css_button,\n.invite_reviewer_btn_middle {\n\tmargin: 0px;\n\tpadding: 0px !important;\n\tmargin-left: 10px;\n\tfont-size: 1em;\n\tcolor: #ffffff;\n\tborder: none;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\ttext-align: center;\n}\n\na.css_button {\n  /*padding: 6px 10px !important;*/\n}\n\n.dashboard-filter a.css_button {\n  padding: 6px 10px !important;\n}\n\n.css_button input {\n  padding: 8px 10px;\n  width: 100%;\n  height: 100%;\n  font-size: 1em;\n  color: #ffffff;\n  border: none;\n  -moz-border-radius: 5px;\n  -webkit-border-radius: 5px;\n  border-radius: 5px;\n  cursor: pointer;\n  text-align: center;\n  background: #7eaa5d;\n}\n\n.css_button.green {\n\tbackground: #7eaa5d;\n}\n\n.css_button.green:hover {\n\tbackground: #7eaa5d;\n\topacity: 0.8;\n}\n\n.css_button.gray {\n\tbackground: #191930;\n}\n\n.css_button.gray:hover {\n\tbackground: #191930;\n\topacity: 0.8;\n}\n\n#dashboard-content a.css_button.gray {\n\tcolor: #fff;\n}\n\n\n.button_green {\n\tbackground: #7eaa5d;\n}\n\n.button_green:hover {\n\topacity: 0.8;\n\tbackground: #7eaa5d;\n}\n\n.button_red {\n\tbackground: #b42741;\n}\n\n.button_red:hover {\n\tbackground: #b42741;\n\topacity: 0.8;\n}\n\n.lt-ie10 .button_red {\n\tbackground: #993333;\n}\n\n.lt-ie10 .button_green {\n\tbackground: #447d5d;\n}\n\n.lt-ie10 #subMenu {\n\tbackground: #fafafa;\n}\n\n.lt-ie8 button.button_green,\n.lt-ie8 button.button_red {\n\tpadding: 8px 5px;\n}\n\n.lt-ie8 button.button_tasks {\n\tpadding: 0 5px 0 9px;\n}\n\n.lt-ie8 button.button_tasks span {\n\tpadding-left: 15px;\n}\n\nbutton.button_tasks span {\n\tdisplay: block;\n\tpadding: 0px 22px;\n}\n\n#button > a, #button > button {\n\tmargin: 0 2px 6px 6px;\n\tfloat: right;\n\tclear: right;\n}\n\n#button > a:hover,\n#subMenu .menu_btn:hover {\n\topacity: 0.8;\n}\n\n.clearfix:before,\n.clearfix:after {\n\tcontent: \" \";\n\tdisplay: table;\n}\n\n.clearfix:after {\n\tclear: both;\n}\n\n.clearfix {\n\t*zoom: 1;\n}\n\n/* new index page css END*/\n.authorInfoHolder .Prof-Photo {\n\twidth: 70px;\n}\n\n.filterBlockContent input[type=\"checkbox\"] {\n\twidth: 15px !important;\n}\n\n.fund_ag {\n\twidth: 100% !important;\n}\n\n.fund_ag input {\n\tmargin-right: 0px !important;\n}\n\n.green.letter {\n\tpadding: 5px 0px;\n}\n\n.green.letter:hover {\n\topacity: 0.8;\n}\n\n.author-left-bar-holder {\n}\n\nelement.style {\n\tfloat: left;\n\twidth: 276px;\n}\n\n.authorInfoHolder .greenDesc {\n\tfont-size: 11px;\n}\n\n.Letter-in-filter {\n\tfont-weight: bold;\n}\n\n.menu_delimiter {\n\tborder-left: 1px solid #ebebeb;\n\theight: 33px;\n\tdisplay: inline-block;\n\tfloat: left;\n}\n\n.journal_articles_search_wrapper {\n\tfloat: left;\n\tpadding: 0px 0px 0px 0px;\n}\n\n.article_search_radio_holder {\n\twidth: 100%;\n}\n\n.article_search_radio_holder td {\n\ttext-align: left !important;\n}\n\n.P-Articles-Sort-Select {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-align-items: center;\n\talign-items: center;\n\tcolor: #ffffff;\n\tmin-width: 190px;\n}\n\n.collection_documents_sort {\n\tpadding-right: 5px !important;\n}\n\n.collection_documents_sort .P-Articles-Sort-Select {\n\tmin-width: 290px;\n}\n\n.article_sort_select_wrapper {\n\tpadding: 6px 0px 6px 6px;\n}\n\n.P-Articles-Sort-Select select {\n\tmargin: 0px;\n}\n\n.article_sort_text {\n\twidth: 10%;\n\ttext-align: right;\n\tfloat: left;\n\theight: 42px;\n\tbackground-color: #6b7182;\n\tcolor: #ffffff;\n\tborder-bottom: 1px solid #ebebec;\n}\n\n.article_title_with_sort {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\tbackground-color: #191930;\n\tpadding-right: 6px;\n\tborder-radius: 5px 5px 0px 0px;\n}\n\n.article_reviewit_btn {\n\tmargin: 5px 0px 0px 0px;\n\tbackground: url(\"/i/Review_it_btn_big.png\") no-repeat;\n\tborder: medium none;\n\theight: 34px;\n\twidth: 122px;\n}\n\n.article_reviewit_btn:hover {\n\topacity: 0.8;\n}\n\n.article_post_btn {\n\tmargin: 5px 0px 0px 0px;\n\tbackground: url(\"/i/Post_btn_big.png\") no-repeat !important;\n\tborder: medium none;\n\theight: 34px;\n\twidth: 122px;\n\tdisplay: inline-block;\n}\n\n.article_post_btn:hover {\n\topacity: 0.8;\n}\n\n.article_cancel_btn {\n\tmargin: 5px 0px 0px 0px;\n\tbackground: url(\"/i/Cancel_btn_big.png\") no-repeat !important;\n\tborder: medium none;\n\theight: 34px;\n\twidth: 122px;\n\tdisplay: inline-block;\n\tmargin-left: 20px;\n}\n\n.article_cancel_btn:hover {\n\tbackground: url(\"/i/Cancel_btn_big_hover.png\") no-repeat !important;\n\tborder: medium none;\n\theight: 34px;\n\twidth: 122px;\n\tdisplay: inline-block;\n\tmargin-left: 20px;\n}\n\n.article_forum {\n\tpadding: 20px 15px;\n}\n\n.article_reviews {\n\tpadding: 10px;\n}\n\n.article_comment_textarea {\n\tfont-size: 12px;\n\tmargin-top: 7px;\n\tmargin-bottom: 5px;\n\theight: 120px;\n\tpadding: 10px;\n\twidth: 431px;\n\tdisplay: block;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\tbox-sizing: content-box;\n\tbackground: #fff;\n\tborder-top: solid 1px #dddddd;\n\tborder-left: solid 1px #dddddd;\n\tborder-right: solid 1px #dddddd;\n\tborder-bottom: solid 1px #dddddd;\n\tborder-radius: 5px;\n\tbox-shadow: inset 0px 6px 10px -10px #888; /* x  y  blur  spread color */\n}\n\n.forum_list_row {\n\tmargin: 0px 0px 15px 7px;\n\tpadding: 0px 0px 0px 0px;\n}\n\n.forum_list_arrow {\n\tfloat: left;\n\twidth: 14px;\n\theight: 14px;\n\tposition: absolute;\n\tz-index: 2;\n\tbackground: url(\"/i/comment-stroke.png\") no-repeat;\n\tmargin-left: -6px;\n}\n\n.forum_list_content {\n\tposition: relative;\n\tz-index: 1;\n\tbackground: #ffffff;\n\tborder-radius: 0px 2px 2px 2px;\n\tborder-top: solid 1px #dddddd;\n\tborder-left: solid 1px #dddddd;\n\tborder-right: solid 1px #dddddd;\n\tborder-bottom: solid 1px #dddddd;\n\tmargin-left: 7px;\n}\n\n.forum_list_content:before {\n\tcontent: \" \";\n\tposition: absolute;\n\twidth: 0;\n\theight: 0;\n\tleft: -16px;\n\ttop: -1px;\n\tborder: 8px solid;\n\tborder-color: #dddddd #dddddd transparent transparent;\n}\n\n.forum_list_content:after {\n\tcontent: \" \";\n\tposition: absolute;\n\twidth: 0;\n\theight: 0;\n\tleft: -14px;\n\ttop: 0px;\n\tborder: 7px solid;\n\tborder-color: #ededed #ededed transparent transparent;\n}\n\n.forum_list_row.reply .forum_list_content,\n.forum_list_row.reply .aof_review_citation {\n\tbackground: #f4f4f4;\n}\n\n.forum_list_row.reply .forum_list_content:after {\n\tborder-color: #f4f4f4 #f4f4f4 transparent transparent;\n}\n\n.forum_list_user_image,\n.forum_list_reply_user_image {\n\tfloat: left;\n\twidth: 27px;\n\tmargin: 0px 8px 0px 0px;\n}\n\n.forum_list_user_image {\n\tpadding: 10px 0 0 10px;\n}\n\n.forum_list_reply_user_image {\n\twidth: 40px;\n\tpadding: 10px;\n}\n\n.forum_list_user_main_info {\n\tfloat: left;\n}\n\n.forum_list_user_name {\n\tcolor: #1b8aae;\n\tfont-size: 1.3em;\n\tfont-weight: bold;\n\tpadding-top: 10px;\n}\n\n.forum_list_user_name.cursor {\n\tcursor: pointer;\n}\n\n.forum_list_user_comment_date {\n\tcolor: #727272;\n\tfont-size: 1em;\n\tmargin-top: 5px;\n}\n\n.forum_list_user_comment_text {\n\tpadding: 10px;\n\tfont-family: Calibri;\n\tfont-size: 10pt;\n}\n\n.forum_list_user_comment_text > .statement {\n\tpadding: 0 0 6px 0;\n\tfont-size: 1em;\n}\n\n.statement_title {\n\tfont-weight: bold;\n\tpadding-bottom: 4px;\n}\n\n.statement_text {\n\tfont-style: italic;\n}\n\n.forum_list_user_comment_text p {\n\tpadding-bottom: 4px;\n}\n\n.article_comment_form {\n\tmargin: 10px 0px 0px 0px;\n}\n\n#comment_form #P-Resubmit-Article {\n}\n\n.forum_list_actions {\n\tmargin: 8px 0px 3px 0px;\n\tfloat: left;\n}\n\n.article_comment_form .previewform td {\n\tpadding: 6px 3px;\n}
602\n\n.article_comment_form .previewform td:first-child {\n\tpadding: 6px 10px 6px 0px;\n}\n\n.article_comment_form_not_logged {\n\tfont-family: Helvetica;\n\tfont-size: 11pt;\n\tfont-weight: bold;\n\tpadding: 15px 0 0 15px;\n\tborder-top: 1px solid #bbb;\n\tmargin: 20px -30px 20px -15px;\n}\n\n.article_comment_form_not_logged a {\n\tfont-size: 1.1em;\n\tfont-weight: bold;\n}\n\n.forum_list_head {\n\tcolor: #666666;\n\tfont-family: Helvetica;\n\tfont-weight: bold;\n\tpadding: 0px 0px 10px 0px;\n\tfont-size: 11pt;\n}\n\n.aof_no_comments_holder {\n\tfont-size: 1.1em;\n\tpadding: 0px 0px 10px 0px;\n}\n\n.forum_list_user_header {\n\tmargin-left: -3px;\n\tmargin-top: -3px;\n\tbackground-color: #fdf5e3;\n\tborder-radius: 5px 5px 0 0;\n\tpadding: 10px 10px 0px 10px;\n\tmargin: -10px -10px 0px -10px;\n}\n\n.new_comment_title {\n\tcolor: #666666;\n\tfont-family: Helvetica;\n\tfont-size: 11pt;\n\tfont-weight: bold;\n\tpadding: 15px 0 0 15px;\n\tmargin: 20px -30px 0 -15px;\n\tborder-top: 1px solid #bbb;\n}\n\n.review_form_title {\n\tcolor: #666666;\n\tfont-family: Helvetica;\n\tfont-size: 11pt;\n\tfont-weight: bold;\n\tmargin: 20px 0 15px 0;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tcursor: pointer;\n}\n\n.review_form_title a {\n\tcolor: #666;\n}\n\ndiv.form_line {\n\tbackground-color: #cccccc;\n\theight: 1px;\n\tmargin: 4px 0;\n}\n\n.review_form_table {\n\tdisplay: none;\n}\n\n.aof_view_poll_link {\n\tfloat: right;\n\tfont-size: 1.2em;\n\tpadding: 8px;\n}\n\n.aof_review_citation {\n\tpadding: 10px;\n\tbackground: #ededed;\n\tmargin: 0 0 0 7px;\n\tborder-left: 1px solid #dddddd;\n\tborder-right: 1px solid #dddddd;\n\tborder-bottom: 1px solid #dddddd;\n\tfont-size: 1.1em;\n}\n\n.citation_label {\n\tfont-weight: bold;\n}\n\n.form_questions {\n\tfont-family: Calibri;\n\tfont-size: 10pt;\n\tpadding: 5px;\n\tborder-radius: 5px 5px 5px 5px;\n}\n\n.form_answer {\n\tfont-size: 1.1em;\n\twidth: 5%;\n\ttext-align: center;\n}\n\n.rightMar10 {\n\tmargin-right: 10px;\n}\n\n.P-Left-Col-Fields-FullWidth {\n\twidth: 100%;\n}\n\n.fig-zoom {\n\tbackground-color: #222222;\n}\n\n.forum_list_user_info {\n}\n\n.forum_list_row.comments .forum_list_user_info {\n\tfloat: left;\n}\n\n.forum_list_row.comments .forum_list_actions {\n\tfloat: right;\n\tpadding-right: 10px;\n}\n\n.aof_poll_view_header {\n\tfont-size: 11pt;\n\tfont-weight: bold;\n\tpadding: 20px 20px 10px;\n}\n\n.view.aof_poll_view_header {\n\tpadding: 0;\n\tmargin: 0px 0 10px 0;\n}\n\n.view.aof_poll_view_header.rev_form {\n\tpadding: 20px 0 0 0;\n\tfont-size: 13pt;\n}\n\ntable.aof_poll_view_list {\n\tpadding: 0 10px;\n\tborder: none;\n}\n\ntd.aof_poll_view_list_label {\n\tborder: none;\n\tfont-family: Calibri;\n\tfont-size: 10pt;\n\tfont-weight: normal;\n\tpadding: 2px 10px;\n\twidth: 100%;\n\tborder-bottom: 1px dotted #ccc;\n\theight: 17px;\n}\n\n#P-Post-Review-Form-Poll {\n\tdisplay: none;\n}\n\n.comment_rejected {\n\tcolor: #cd0a0a;\n}\n\n.articleCoverImageHolder img {\n\tborder: 1px solid #dddddd;\n}\n\n.articleCover rect {\n\tfill: #ebebeb;\n}\n\n.articleCoverImageHolder {\n\tmargin-top: 8px;\n}\n\n.ui-autocomplete-input {\n\tpadding-left: 5px;\n}\n\n.unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n}\n\n.P-Head-Profile-Menu {\n\tmargin-bottom: 9px;\n}\n\n.P-Head-Profile-Menu a span {\n\tcolor: #fff !important;\n}\n\n.P-Head-Profile-Menu #profile {\n\tdisplay: block;\n}\n\ninput[type=\"button\"].general_action_btn:disabled {\n\topacity: 0.6;\n\tcursor: not-allowed;\n}\n\ninput[type=\"button\"].button_green2, input[type=\"button\"].button_green_draw_map {\n\tpadding: 8px 18px;\n\t/*font-size: 1.1em;*/\n\twidth: auto;\n\theight: auto;\n\tcolor: #FFF;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: 0px outset #57933B;\n}\n\ninput[type=\"button\"].button_red {\n\tpadding: 8px 18px;\n\t/*font-size: 1.1em;*/\n\twidth: auto;\n\theight: auto;\n\tcolor: #fff;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: 0px outset #b42741;\n}\n\n.document_author_holder_content_no_review_yet_middle input[type=\"button\"].button_red,\n.document_author_holder_content_no_review_yet_middle input[type=\"button\"].button_green2 {\n\t/*font-size: 12px;*/\n\tfont-family: Open Sans, Tahoma, Verdana, sans-serif;\n\tpadding: 5px;\n}\n\n.bg_post {\n\tbackground: #7eaa5d url(/i/post_icon.svg) no-repeat !important;\n\tcolor: #fff;\n\tfont-size: 1.2em;\n\tfloat: left;\n\tmargin-right: 10px;\n\tbackground-size: 25px !important;\n\tbackground-position: 15px 7px !important;\n}\n\n.P-Header-Row input[type=\"button\"].button_light_blue {\n\tbackground: #00b2b2;\n}\n\ninput[type=\"submit\"].button_green2 {\n\tpadding: 8px 18px;\n\tfont-size: 1.1em;\n\twidth: auto;\n\theight: auto;\n\tcolor: #fff;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: 0px outset #57933b;\n}\n\n.button.login {\n\tpadding: 6px 16px;\n\tfont-size: 1.1em;\n\twidth: 173px;\n\theight: 40px;\n\tcolor: #fff;\n\tbackground: #191a2f;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: 1px solid #191a2f;\n}\n\n.button.login:hover {\n\tcolor: #191a2f;\n\tbackground: none;\n\tborder: 1px solid #191a2f;\n}\n\n.button_green2, .button_green_draw_map {\n\tbackground: #7EAA5D;\n}\n\n.button_green2:hover:not([disabled=\"disabled\"]) {\n\tbackground: #7eaa5d;\n\topacity: 0.8;\n}\n\n.button_green_draw_map:hover:not([disabled=\"disabled\"]) {\n\tbackground: #7EAA5D;\n\topacity: 0.8;\n}\n\ninput[type=\"button\"].button_gray2, button.button_gray2 {\n\tpadding: 8px 18px;\n\tfont-size: 1em;\n\twidth: auto;\n\theight: auto;\n\tcolor: #fff;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: 0px outset #E8E8E0;\n}\n\ninput[type=\"submit\"].button_gray2 {\n\tpadding: 8px 18px;\n\t/*font-size: 1.1em;*/\n\twidth: auto;\n\theight: auto;\n\tcolor: #fff;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: 0px outset #e8e8e0;\n}\n\ninput[disabled=\"disabled\"],\n.disabled,\nbutton[disabled=\"disabled\"] {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50);\n\tcursor: default;\n}\n\ntextarea[disabled=\"disabled\"] {\n\topacity: 0.5;\n\tfilter: alpha(opacity=50);\n}\n\n#submission_step textarea[disabled=\"disabled\"] {\n\tdisplay: none;\n}\n\n.button_white {\n\twidth: auto;\n\tpadding: 0 15px;\n\toutline: none;\n\tborder: none;\n\tcolor: #000;\n\theight: 33px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n}\n\n.button_white:hover {\n\topacity: 0.8;\n\t-moz-opacity: 0.8;\n\tfilter: alpha(opacity=80);\n}\n\n.button_gray2 {\n\tbackground: #191930;\n}\n\n.button_gray2:hover:not([disabled=\"disabled\"]) {\n\tbackground: #191930;\n\topacity: 0.8;\n}\n\n.ml10 {\n\tmargin-left: 10px;\n}\n\n.fs12 {\n\tfont-size: 12px !important;\n}\n\n.wid80 {\n\twidth: 80px !important;\n}\n\n.wid100 {\n\twidth: 100px !important;\n}\n\ninput[type=\"button\"]:active:hover:not ([disabled=\"disabled\"]) {\n\tborder-style: inset;\n}\n\ninput[type=\"submit\"]:active:hover:not ([disabled=\"disabled\"]) {\n\tborder-style: inset;\n}\n\n.P-Cache-Selector {\n\tmargin-top: 10px;\n}\n\n.panel_reviewers_row {\n\tpadding-top: 10px;\n}\n\n.nonXmlFielWrap .Form-Field-Holder {\n\twidth: max-content;\n}\n\n.Form-Field-Holder {\n\ttext-align: left;\n\twidth: 90%;\n\tpadding: 0% 5%;\n}\n\n.Form-Field-Label {\n\tpadding-top: 15px;\n\tpadding-bottom: 5px;\n}\n\n.subm_textarea_holder_view_source_with_padding {\n\tpadding-bottom: 15px;\n}\n\n.Form-Input-Holder input,\n.Form-Input-Holder select {\n\twidth: 95%;\n\tpadding: 5px;\n\tborder: 1px solid #ddd;\n\tborder-radius: 5px;\n}\n\n.P-Document-Pic-Tab {\n\tpadding-top: 20px;\n}\n\n.document_submitting_author {\n\tfont-weight: bold;\n}\n\n.return_to_AWT_draft {\n  display: block;\n  margin-top: 20px;\n}\n\n.delete_incomplete:hover,\n.return_to_AWT_draft:hover {\n\topacity: 0.6;\n}\n\n.dashboard_list_se_holder {\n  padding: 8px 0px 0px 0px;\n}\n\n.sp_issue_wrapper .article {\n\tmargin: 0 16px;\n}\n\n.row.middle-xs.between-xs.collection_nav {\n\tpadding: 0 16px;\n}\n\n.issue_title_identifier {\n\tpadding: 8px 0 8px 16px;\n\tfont-size: 22px;\n\tfont-weight: bold;\n\t/*font-family: trebuchet ms;*/\n\tmargin: 0;\n\tborder-radius: 5px 5px 0px 0px;\n\tbackground-origin: border-box;\n\tbackground-size: 100% 46px;\n\tcolor: #ffffff;\n\tbackground-color: #191930;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-box-orient: horizontal;\n\t-webkit-box-direction: normal;\n\t-webkit-flex-direction: row;\n\t-ms-flex-direction: row;\n\tflex-direction: row;
602\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n.issue_title_identifier.no_padding {\n\tpadding: 0px 0 0px 16px;\n}\n\n.issue_title_identifier.no_padding .formWrapper {\n\tmargin-left: 20px;\n}\n\n.issue_title_identifier.no_up_down_padding + .issue_editors {\n\tmargin: 10px 16px 0px 16px;\n}\n\n.issue_title_identifier .zag {\n\tpadding: 7px 0px;\n\tjustify-content: space-between;\n\tdisplay: flex;\n\tfont-weight: normal;\n\twidth: 100%;\n}\n\n.sp_issue_wrapper .toCollapse2.plus {\n\tfont-size: 15px;\n\tfont-weight: normal;\n\ttext-decoration: none;\n\tcursor: pointer;\n\twidth: 50px;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n}\n\n.sp_issue_wrapper .toCollapse2.minus {\n\tfont-size: 15px;\n\tfont-weight: normal;\n\ttext-decoration: none;\n\tcursor: pointer;\n\twidth: 50px;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n}\n\n.sp_issue_wrapper .toCollapse2.hidden {\n\tdisplay: none;\n}\n\n.plus2 {\n\tbackground: url(/i/icons/arrows_arrow_down.svg) no-repeat;\n\tbackground-size: contain;\n\twidth: 10px;\n\theight: 10px;\n\tdisplay: inline-block;\n}\n\n.minus2 {\n\tbackground: url(/i/icons/arrows_arrow_up.svg) no-repeat;\n\tbackground-size: contain;\n\twidth: 10px;\n\theight: 10px;\n\tdisplay: inline-block;\n}\n\n.sp_issue_wrapper .toCollapse2 {\n\t/*padding:0 5px;*/\n\t/*width: 20px;*/\n\t/*display: inline-block;*/\n\tcolor: #000;\n\t/*font-size: 1.1em;*/\n\t/*font-weight: bolder;*/\n}\n\n.sp_issue_wrapper .toCollapse2 i {\n\twidth: 0;\n\theight: 0;\n\tdisplay: inline-block;\n\tborder-right: 5px solid transparent;\n\tborder-left: 5px solid transparent;\n}\n\n.sp_issue_wrapper .toCollapse2 i.up {\n\tborder-bottom: 8px solid #000;\n}\n\n.sp_issue_wrapper .toCollapse2 i.down {\n\tborder-top: 8px solid #000;\n}\n\n.sp_issue_wrapper.level1 .zag,\n.sp_issue_wrapper.level2 .zag {\n\tpadding: 0px;\n}\n\n.sp_issue_wrapper.level1 .zag a,\n.sp_issue_wrapper.level2 .zag a {\n\tpadding: 10px 0px !important;\n\tcolor: black;\n\twidth: 100%;\n\ttext-decoration: none;\n}\n\n.sp_issue_wrapper.level1 .issue_title_identifier .zag a:hover {\n\tcolor: #ffffff;\n}\n\n.sp_issue_wrapper.level1 .issue_title_identifier:hover {\n\tbackground: #658aa5;\n}\n\n.sp_issue_wrapper.level2 .issue_title_identifier:hover {\n\tbackground: #98b7ce;\n}\n\n.sp_issue_wrapper.level1,\n.sp_issue_wrapper.level2 {\n\tmargin-bottom: 20px;\n}\n\n.sp_issue_wrapper.level1 .zag {\n\tfont-size: 0.92em;\n}\n\n.sp_issue_wrapper.level2 .zag {\n\tfont-size: 0.84em;\n}\n\n.sp_issue_wrapper.level1 .issue_title_identifier {\n\tbackground: #98b7ce;\n}\n\n.sp_issue_wrapper.level2 .issue_title_identifier {\n\tborder: 1px solid #98b7ce;\n\tbackground: none;\n\tmargin: 0 16px;\n}\n\n.level2 .issue_editors {\n\tmargin-left: 40px;\n\tmargin-right: 20px;\n}\n\n.issue_title_identifier .P-Articles-Sort-Select .article_sort_text_wrapper {\n\tfont-size: 12px;\n\tfont-weight: normal;\n}\n\n.sp_issue_wrapper .issue_title_identifier {\n\tmargin: 0 0 20px 0;\n}\n\n.collection_wrapper {\n\tdisplay: flex;\n\t/*border-bottom: 1px solid #DDDDDD;*/\n\tmargin: 10px;\n\tpadding: 10px 0;\n}\n\n.issue_title {\n\tpadding: 0px 0 10px 16px;\n\tfont-size: 21px;\n\tfont-weight: bold;\n\t/*font-family: trebuchet ms;*/\n}\n\n.issue_title.part_of {\n\tfont-size: 16px;\n}\n\n.issue_field_label {\n\tdisplay: inline-block;\n\tfont-weight: bold;\n}\n\n.no_collections {\n\tpadding: 10px 0 10px 16px;\n\tfont-size: 1.1em;\n}\n\n.issue_editors {\n\tmargin: 0px 16px 20px;\n\tfont-size: 1.25em;\n\t/*font-family: trebuchet ms;*/\n\tline-height: 1.5em;\n}\n\n.issueTitle + .issue_editors,\n.issueTitle + .issueEditors {\n\tmargin: 10px 0px;\n\tfont-size: 1.25em;\n\tline-height: 1.5em;\n}\n\n.sp_issue_wrapper.level1 .issue_editors,\n.sp_issue_wrapper.level2 .issue_editors {\n\tfont-size: 1.1em;\n}\n\n.issue_description {\n\t/*margin: 10px 0 20px 16px;*/\n\tfont-size: 1.1em;\n\t/*line-height: 1.5em;*/\n\t/*display: none;      */\n}\n\n.issue_info_fields {\n\tmargin: 5px 16px;\n\tfont-size: 1.1em;\n}\n\n.issue_list {\n\tmargin-top: 20px;\n}\n\n.issue_list_holder {\n\twidth: 100%;\n}\n\n.issue_list_holder .issue_editors {\n\tmargin: 16px 0px 20px;\n}\n\n.issue_list .issue_info_fields {\n\tmargin: 5px 0px;\n}\n\n.discount_parent {\n\tpadding: 0px 0px 10px 0px;\n}\n\n.discount_child {\n\tpadding: 0px 0px 0px 24px;\n\tline-height: 10px;\n}\n\n.discount_section input {\n\tmargin: 0px 0px 0px 0px;\n}\n\n.file_base_authors_search_holder .reviewers_footer_content_left {\n\tfloat: none;\n}\n\n.file_submission_agencies {\n\twidth: 100%;\n}\n\n.ms_files_holder,\n.add_files_holder,\n.sup_files_holder {\n\tdisplay: none;\n}\n\n.more_files_holder {\n\tdisplay: none;\n}\n\n.sub_step_3_file td,\n.sub_step_3_file .td {\n\tpadding: 6px;\n\tcolor: #666;\n\tborder-bottom: 1px solid #ebebec;\n\tfont-size: 0.9em;\n}\n.edit-auth-name-warp{\n\tfont-size: 1.1em;\n\tmargin-top: 10px;\n}\n.edit-auth-mail-warp{\n\ttext-wrap: nowrap;\n\tfont-size: 0.9em;\n\tmargin: 10px 0;\n\tdisplay: flex;\n\talign-items: center;\n}\n.sub_file .td {\n\tpadding: 8px 2px;\n}\n.revdes{\n\tmargin-top: 5px;\n}\n.addr {\n\tmargin: 6px 0;\n}\n\n.sub_file .td a {\n\tfont-weight: 600;\n\tfont-size: 0.9em;\n}\n\n.sub_step_7_file td {\n\tvertical-align: top;\n}\n\n.file_base_authors_list_title {\n\tmargin: 10px 0;\n\tfont-weight: bold;\n\tfont-size: 1.1em;\n\tcolor: #666;\n}\n\n.file_base_forms_title {\n\tmargin: 40px 0 6px 0;\n\tfont-weight: bold;\n\tfont-size: 1.1em;\n\tcolor: #666;\n}\n\n.file_base_forms_title_sub {\n\tmargin: 0px 0 6px 0;\n\tfont-weight: bold;\n\tfont-size: 1.1em;\n\tcolor: #333333;\n}\n\n.add_auth_field {\n\twidth: 280px !important;\n}\n\n.add_auth_field_err {\n\tbackground: red;\n}\n\n.add_auth_field_sal {\n\twidth: 60px !important;\n}\n\n.add_auth_tab {\n\tmargin: 30px 0 0 0;\n}\n\n.sub_step_3_file_header {\n\tbackground-color: #ddd;\n}\n\n.sub_file_header {\n\tborder-bottom: 1px solid #ebebec;\n}\n\n.sub_step_3_file th,\n.sub_step_3_file .th {\n\tpadding: 6px;\n\tcolor: #666;\n\tfont-size: 13px;\n\tfont-weight: bold;\n}\n\n.sub_step_3_file th:first-child {\n border-radius: 5px 0 0 5px;\n}\n.sub_step_3_file th:last-child {\n\tborder-radius: 0 5px 5px 0;\n}\n\n.sub_file_header .th {\n\tpadding: 8px 2px;\n\tcolor: #707070;\n\ttext-transform: uppercase;\n}\n\n.author_reorder_up,\n.author_reorder_down {\n\tcursor: pointer;\n}\n\n.add_auth_tab_labl {\n\tpadding: 6px 12px 6px 6px;\n\tcolor: #666;\n\tfont-size: 13px;\n}\n\n.add_auth_tab_labl_corr {\n\tpadding: 6px 0 0 0;\n\tcolor: #666;\n\tfont-size: 13px;\n}\n\n#author_form {\n}\n\n.documentUserAddressActions {\n\tposition: absolute;\n\twidth: 40px;\n\ttext-align: right;\n\tright: 60px;\n\ttop: 36px;\n}\n\n.documentUserAddressActions .section_arrow_up,\n.documentUserAddressActions .section_arrow_down {\n\t/*padding: 6px 0 0 0;*/\n}\n\n.documentUserAddressActions .section_arrow_up,\n.documentUserAddressActions .section_arrow_down,\n.documentUserAddressActions .P-Delete-Btn {\n\tfloat: left;\n}\n\n#dashboard-content.header-with-tabs .documentUserAddressActions {\n\tposition: absolute;\n\twidth: 40px;\n\ttext-align: right;\n\tright: -20px;\n\ttop: 30px;\n}\n\n#dashboard-content.header-with-tabs\n.documentUserAddressActions\n.section_arrow_up,\n#dashboard-content.header-with-tabs\n.documentUserAddressActions\n.section_arrow_down {\n\tpadding: 0;\n}\n\n.files_list {\n\tmargin-top: 10px;\n\tmargin-bottom: 10px;\n}\n\n.files_list_supp {\n\tmargin-top: 0px;\n\tmargin-bottom: 40px;\n}\n\n.sibmission_text {\n\tmargin-top: 10px;\n\tmargin-bottom: 10px;\n}\n\n.first {\n\tmargin-top: 20px;\n}\n\n.second_title {\n\tfont-size: 13px;\n\tmargin-top: 5px;\n}\n\n.submission_label {\n\tfont-size: 0.9em;\n\tfont-weight: normal;\n\tpadding: 0px 0 5px 0;\n\twidth: 100%;\n}\n\n.review_types,\n.article_section_types {\n\tmargin-top: 10px;\n\twidth: 300px;\n}\n\ndiv.liguistic_editing label {\n\tline-height: 24px;\n}\n\n#file_label,\n#file_label_revmode,\n#file_label_response_letter {\n\twidth: 300px;\n}\n\n#P-Reg-Profile-Pic span {\n\tmargin: 10px 0;\n\tcolor: #bf1e1e;\n}\n\n#P-Reg-Profile-Pic {\n\tmargin: 10px 0;\n}\n\n.suppFilesHolder {\n\twidth: 500px;\n\tmargin: 0 0 25px 0;\n}\n\n.suppFilesLabel {\n\tfont-size: 1em;\n\tfont-weight: bold;\n\tcolor: #666666;\n}\n\n.first-with-space {\n\tmargin: 15px 0 5px 0;\n}\n\n#submission_step .errstr[style=\"display:block\"] {\n\tmargin: 0 0 5px 0;\n}\n\n#status2 {\n\tfont-size: 1.1em;\n\tcolor: #ab2d2a;\n\tvertical-align: middle;\n}\n\n.file_type_label {\n\tfont-size: 1em;\n\tcolor: #666;\n\tfont-weight: bold;\n\tpadding-bottom: 8px;\n}\n\n.file_type_holder {\n\tmargin: 8px 0 0 0;\n}\n\n.text-normal {\n\tfont-size: 12px;\n\tcolor: #1f1f1f;\n\tfont-weight: normal;\n}\n\n.headerRow td {\n\tpadding-top: 10px;\n}\n\n.content.journalListStories table {\n\twidth: 100%;\n\tborder-collapse: collapse;\n}\n\n.content.journalListStories table td,\n.content.journalListStories table th {\n\tborder: 1px solid #ddd;\n\tpadding: 8px;\n}
602\n\n.TOC {\n\tmargin: 30px 6px 0 0;\n\tpadding-left: 26px;\n}\n\n.Level2,\n.Level3 {\n}\n\n.siderBlockLinksHolder .bul-Level2 {\n\tmargin-left: 18px;\n}\n\n.siderBlockLinksHolder .bul-Level3 {\n\tmargin-left: 28px;\n}\n\n.scroll {\n\toverflow-y: auto;\n\twidth: 100%;\n}\n\n.file_base_authors_holder {\n\tmargin-bottom: 30px;\n}\n\n.browseIssueErrorsWrapper {\n\tpadding: 20px;\n\ttext-align: center;\n}\n\n#issueInfo td {\n\tvertical-align: top;\n}\n\n.questionary_file_base {\n\twidth: 100%;\n}\n\n.author_reviewrs_list_label {\n\tfont-size: 1.1em;\n\tcolor: #999;\n\twidth: 180px;\n\t/*font-family: cursive;*/\n\tmargin-bottom: 6px;\n}\n\n.rrecom_holder > div {\n\tmargin: 5px 0;\n}\n\n.author_editor_list_label {\n\tfont-size: 1.1em;\n\tcolor: #999;\n\t/*width: 260px;*/\n\t/*font-family: cursive;*/\n\tpadding: 0 0 16px 0;\n}\n.row.submitted_reviewers_list{\n\tmargin-top: 10px;\n}\n.no_margin{\n\tmargin: 0px 0px 0px 0px !important;\n}\n.no_padding{\n\tpadding: 0px 0px 0px 0px !important;\n}\n\n.author_editor_list_label_history {\n\tfont-size: 1.1em;\n\tcolor: #999;\n\twidth: 260px;\n\t/*font-family: cursive;*/\n\t/*padding: 0 0 8px 0;*/\n}\n\n.reviewholder_top + .document_author_holder_content {\n\tpadding: 0px;\n}\n\n.head_rev_auth_list {\n\tcolor: #777 !important;\n\tdisplay: none;\n}\n\n.auth_list_SE_decision {\n\tfont-weight: bold;\n\tcolor: #666;\n}\n\n.RegenerateJournalCategoriesTableLink {\n\ttext-align: right;\n\tcursor: pointer;\n\tfloat: right;\n}\n\n.NewCategoryTableLink {\n\tcursor: pointer;\n\tfloat: right;\n\tfloat: left;\n}\n\n.author_files_list_holder {\n\tmargin-top: 10px;\n}\n\n.REV-upload-rev-files {\n\tmargin-top: 40px;\n}\n\n.marginRight20 {\n\tmargin-right: 20px;\n}\n\n.exportResultLabel {\n\tfont-weight: bold;\n\tmargin-top: 30px;\n\ttext-align: left;\n}\n\n.export_result {\n\ttext-align: left;\n}\n\nul.highlightsList {\n\tlist-style: none;\n}\n\n.alerts_cat_operator_holder {\n\tfloat: left;\n\tpadding-top: 3px;\n\tmargin-top: 8px;\n}\n\n.alerts_cat_operator_holder .P-Alerts-Radios {\n\tfloat: none !important;\n\tmargin: 5px 0px 5px 0px;\n\twidth: 51px;\n}\n\n.operator_label {\n\tpadding-bottom: 10px;\n}\n\n.ImgTextFloatRight > p {\n\tfont-size: 16px;\n}\n\n.item-holder-RC.leg\n> .figure.legacyFigure\n> .figureHolder\n> .imgFloatLeft\n> .graphicHolder\n> .graphicImg {\n\twidth: 80px;\n\theight: 70px;\n\tmargin-right: 16px;\n\tborder: 1px solid gray;\n\tborder-radius: 5px;\n\ttext-align: center;\n\tvertical-align: middle;\n\tbackground-color: white;\n}\n\n.item-holder-RC.leg\n> .figure.legacyFigure\n> .figureHolder\n> .imgFloatLeft\n> .graphicHolder\n> .graphicImg\n> a\n> img {\n\tmax-width: 80px;\n\tmax-height: 70px;\n}\n\n.item-holder-RC.leg\n> .figure.legacyFigure\n> .figureHolder\n> .imgFloatLeft\n> .graphicHolder {\n\tfloat: left;\n}\n\ndiv.item-holder-RC.leg {\n\tpadding-top: 5px;\n\tpadding-bottom: 5px;\n\tmin-height: 102px;\n}\n\ndiv#author_frm {\n\tpadding-bottom: 40px;\n}\n\n.author-left-bar-holder a {\n\tword-break: break-all;\n}\n\n.inter_cat {\n\tpadding-top: 15px;\n\tcolor: #555;\n}\n\n.inline_journals {\n\tborder-top: 1px solid #858464;\n\tbackground-color: white;\n\tpadding: 15px 10px;\n\ttext-align: center;\n\tfont-size: 16pt;\n\t/*font-family: trebuchet ms;*/\n\tcolor: rgb(0, 68, 68) !important;\n\tbackground-image: -webkit-gradient(\n\t\t\tlinear,\n\t\t\tleft top,\n\t\t\tleft bottom,\n\t\t\tcolor-stop(0, #ecece0),\n\t\t\tcolor-stop(1, #fefdfb)\n\t);\n\tborder-bottom: 1px solid #dddddd;\n}\n\n.nav_border {\n\tmargin-top: 15px;\n\tmargin-bottom: 15px;\n}\n\n.bc_holder > div:nth-child(2) {\n\tborder-top: 1px solid #dddddd;\n\tpadding-top: 5px;\n}\n\n.newsletter_categories_header,\n.newsletter_categories_footer {\n\tpadding: 15px;\n\ttext-align: center;\n\tbackground-color: #d0cdba;\n}\n\n#container_enews {\n\twidth: 800px;\n\tbackground-color: white;\n\tmargin-bottom: 10px;\n\tmargin-left: auto;\n\tmargin-right: auto;\n}\n\n.menu {\n\tdisplay: block;\n\tpadding: 4px 0px 4px 0px;\n\ttext-decoration: none;\n\tfont-size: 11px;\n\tfont-weight: bold;\n\tfont-family: tahoma, verdana, helvetica;\n\tcolor: #fff;\n\ttext-align: center;\n\tmargin-bottom: 0px;\n\tbackground-image: -webkit-linear-gradient(#b2b299, #82835a);\n\tbackground-image: -moz-linear-gradient(#b2b299, #82835a);
602\n\tbackground-image: -ms-linear-gradient(#b2b299, #82835a);\n\tbackground-image: -o-linear-gradient(#b2b299, #82835a);\n\tbackground-image: linear-gradient(#b2b299, #82835a);\n\tbackground-color: #82835a;\n}\n\n.menu:hover {\n\tbackground-image: -webkit-linear-gradient(#d0cdba, #d0cdba);\n\tbackground-image: -moz-linear-gradient(#d0cdba, #d0cdba);\n\tbackground-image: -ms-linear-gradient(#d0cdba, #d0cdba);\n\tbackground-image: -o-linear-gradient(#d0cdba, #d0cdba);\n\tbackground-image: linear-gradient(#d0cdba, #d0cdba);\n\tbackground-color: #d0cdba;\n\tcolor: #82835a;\n}\n\n.orderHolder {\n\twidth: 500px;\n\tmargin: 0 0 25px 0;\n}\n\n.orderf {\n\tfont-size: 12px;\n\tcolor: #666666;\n}\n\n.itemTitle {\n\tcolor: #666666;\n\tfont-weight: bold;\n}\n\n.orderMessage {\n\tmargin-top: 30px;\n\tmargin-left: auto;\n\tmargin-right: auto;\n\ttext-align: center;\n\tfont-weight: bold;\n\tcolor: #666666;\n\tline-height: 1.5em;\n}\n\n.orderLogin {\n\tmargin: 20px 20px 10px 20px;\n\tfont-weight: bold;\n}\n\nimg.cart_art {\n\tvertical-align: bottom;\n\twidth: 22px;\n\tmargin-top: 3px;\n}\n\nimg.cart_art:hover {\n\topacity: 0.6;\n}\n\nimg.cart {\n\tfloat: none !important;\n\tvertical-align: bottom !important;\n\twidth: 20px;\n}\n\n#article-head .cart {\n\tmargin-top: 6px;\n}\n\n.articlePath {\n\tborder-bottom: 1px solid #96968a;\n\theight: 24px;
602\n\tbackground-image: linear-gradient(#ebebeb 10%, #ffffff);\n\tbackground: #ebebeb;\n\tbackground: linear-gradient(#ebebeb, #ffffff);\n\tbackground-image: -moz-linear-gradient(top, #ebebeb, #ffffff);\n\tbackground-image: -webkit-gradient(\n\t\t\tlinear,\n\t\t\tleft top,\n\t\t\tleft bottom,\n\t\t\tcolor-stop(0, #ebebeb),\n\t\t\tcolor-stop(1, #ffffff)\n\t); /* Saf4+, Chrome */\n\tfilter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EBEBEB%',\n\tEndColorStr='#FFFFFF'); /* IE6,IE7 */\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorStr='#EBEBEB', EndColorStr='#FFFFFF')\";\n\tmargin-bottom: 4px;\n}\n\n.articlePath-links {\n\tmargin: 0px auto;\n\tpadding: 5px 0;\n}\n\n.articlePath a {\n\tpadding: 5px 10px;\n\tcolor: #555;\n}\n\n.articlePath a:hover {\n\tbackground: none repeat scroll 0 0 #191930;\n\tcolor: white;\n\tpadding: 5px 10px;\n}\n\n.rf_files_holder {\n\tdisplay: none;\n}\n\n#document_info_title .document_author_review_round_top_right {\n\twidth: 50px;\n\ttext-align: right;\n\tfont-weight: normal;\n}\n\n.show-hide-more {\n\tfont-weight: normal;\n\tmargin-top: 3px;\n\tdisplay: block;\n}\n\n.download_all {\n\t/*text-align: center;*/\n\t/*width: 100px;*/\n\tfont-size: 0.9em;\n}\n\nimg.art_down_icon {\n\tpadding-bottom: 6px;\n}\n\n.file_type_row {\n\tpadding: 0px 0 8px 46px;\n}\n\n.art_show_file {\n\tfont-size: 1em;\n\tpadding: 0 16px 10px 16px;\n\tbackground: #f5f5f5;\n\tposition: relative;\n\ttop: -12px;\n}\n\n.cache-type-single-value {\n\tposition: absolute;\n\tleft: 180px;\n\ttop: 0px;\n\twidth: 200px;\n}\n\n.cache-type-single-value,\n.cache-type-clear,\n.cache-type-select-all {\n\tcursor: pointer;\n}\n\n.cache-type-clear,\n.cache-type-select-all {\n\tmargin-top: 10px;\n\tdisplay: inline-block;\n\tfont-size: 1.2em;\n\tmargin-right: 20px;\n}\n\n.reviewer_type {\n\t/*width: 65px;*/\n\tdisplay: inline-block;\n\tfont-size: 0.8em;\n\tcolor: #1f1f1f;\n}\n\n.fb_aut_label_margin {\n\tmargin: 20px 0 10px 0;\n}\n\n.decision_top {\n\tmargin-top: 40px;\n}\n\n.corr_or_not {\n\tpadding: 20px 0 0 0;\n\tmargin-bottom: 40px;\n}\n\n.corr_or_not .errstr {\n\tmargin-bottom: 10px;\n}\n\n.RN {\n\tpadding: 20px;\n\tbackground: #f3f3f3;\n\tborder-radius: 5px;\n}\n\n.rrecom_holder {\n\tpadding: 20px;\n\tbackground: #f3f3f3;\n\tborder-radius: 5px;\n}\n\n.review_label {\n\tcolor: #666;\n\tfont-size: 1.1em;\n\twidth: 180px;\n\tfont-weight: 600;\n\tmargin-bottom: 10px;\n}\n\n.align-center {\n\ttext-align: center !important;\n}\n.align-left {\n\ttext-align: left !important;\n}\n\n.author_comment_holder {\n\tmargin: 10px 0;\n\tbackground: #f5f5f5;\n\tpadding: 10px;\n\tborder-radius: 5px;\n}\n\n.pjs-dashboard-nav-top {\n  /*border-bottom: 1px solid #ebebec;*/\n}\n\n.pjs-dashboard-nav-bottom {\n\t/*border-top: 1px solid #ebebec;*/\n}\n\n.pjs-dashboard-nav-top .selectPage.noMarginTop {\n\tpadding: 0;\n\tmargin: 10px 20px;\n}\n\n.pjs-dashboard-filter div:first-child{\n\tpadding-left: 0px !important;\n}\n.pjs-dashboard-filter .select-pure__select.select-pure__select--multiple {\n\tpadding-left: 6px !important;\n}\n\n.pjs-dashboard-nav-bottom .selectPage.noMarginTop {\n\tpadding: 0;\n\tmargin: 10px 20px 20px 20px;\n}\n\n.le_pages_holder {\n\tmargin: 10px 0 30px 0;\n}\n\n.document_source_2\ndiv#review_form.document_author_holder_content\n.P
602-Article-Editing {\n\tmargin: 0px !important;\n}\n\n.document_source_2\ndiv#review_form.document_author_holder_content\n.P-Article-Editing\n.suppFilesLabel.first-with-space.fb_aut_label_margin.decision_top {\n\tmargin-top: 24px !important;\n}\n\n.marginBottom20 {\n\tmargin-bottom: 20px;\n}\n\n.row.suggest-autocomplete .profile_pic_small_span{\n    width: 50px;\n    height: 50px;\n    display: block;\n}\n\n.Tasks-PopUp-Content-Area textarea[id=\"content\"] {\n\tpadding: 10px !important;\n}\n\n.Tasks-PopUp-Content-Area label[id=\"content_label\"] {\n\tpadding: 10px !important;\n}\n\n.editfile_wrapper.edit_pop_up {\n\tpadding: 15px;\n\tfont-size: 1.2em;\n}\n\n#sup_files_list .editfile_wrapper{\n\tfont-size: 1em;\n}\n\n.editfile_wrapper table {\n\tborder: none !important;\n}\n\n.editfile_wrapper table tr {\n\theight: auto !important;\n}\n\n.editfile_wrapper table td {\n\tborder: none !important;\n\tpadding: 6px !important;\n\twidth: auto !important;\n}\n\n.editfile_wrapper_close {\n\tmargin: 20px 0 0 0;\n\tdisplay: flex;\n\tjustify-content: flex-end;\n}\n\n.editfile_wrapper .files_list_supp {\n\tmargin-bottom: 10px;\n}\n\n#simplemodal-container\n.simplemodal-data\n> .formWrapper\nform\n> .editfile_wrapper {\n\tpadding: 0px;\n}\n\n/*.editfile_wrapper .file_base_forms_title {*/\n/*\tmargin: 0px;*/\n/*}*/\n\n.editfile_wrapper.edit_pop_up .file_base_forms_title.first {\n\tmargin-top: 0px;\n}\n\n.editfile_wrapper.edit_pop_up .file_base_forms_title {\n\tmargin-top: 40px;\n}\n\n.submission_check {\n\t/*    padding-left: 26px;\n    text-indent: -26px;\n    line-height: 1.5em;\n    margin: 10px 0;*/\n}\n\n.submission_step1 {\n\tline-height: 1.5em;\n}\n\n.submission_step1 li {\n\tmargin: 10px 0;\n}\n\n.slavena {\n\tcolor: #fff !important;\n\tfont-size: 10px;\n\tborder-radius: 5px;\n\tmargin-left: 3px;\n\tpadding: 1px 2px;\n\twidth: 30px;\n\tdisplay: inline-block;\n\ttext-align: center;\n}\n\n.browse_button {\n\tcolor: #fff !important;\n\tfont-size: 10px;\n\tborder-radius: 3px;\n\tmargin-left: 3px;\n\tpadding: 1px 0px;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tbackground-color: #191930;\n}\n\n.browse_button a {\n\tcolor: #fff !important;\n}\n\n.browse_button.AOF {\n\tfont-size: 0.7em;\n\tpadding: 2px 2px;\n\tvertical-align: middle;\n\tmargin: 5px 0 0 0;\n}\n\n.browse_button.issss{\n\tdisplay: inline-flex;\n\tpadding: 2px 6px;\n}\n\n.browse_button:hover {\n\tbackground-color: #6b7182;\n}\n\ntable.review_dates {\n\twidth: 180px;\n}\n\n.review_dates td {\n\ttext-align: right;\n\tpadding: 2px 0;\n}\n\n.version_sub_dates {\n\twidth: 140px;\n}\n\ndiv.rev_dates {\n\twidth: 170px;\n}\n\n.rev_dates_text {\n\tcolor: #666;\n\tcursor: context-menu;\n}\n\n.reviewer_list_tbl td:last-child {\n\ttext-align: right;\n}\n\n.context-menu {\n\tcursor: context-menu;\n}\n\n.r_submit_success {\n\tmargin: 10px 0 20px 0;\n\tbackground: #ffffcc;\n\theight: 40px;\n\tvertical-align: middle;\n\ttext-align: center;\n\tpadding-top: 23px;\n\tfont-size: 1.1em;\n\tborder-radius: 5px;\n}\n\n.r_wrap .files_list {\n\tmargin-top: 20px;\n}\n\n.r_wrap #upl_files_list_holder .sub_step_3_file td,\n.r_wrap #upl_files_list_holder .sub_step_3_file th {\n\tpadding: 6px 20px;\n\tborder-radius: 5px;\n}\n\n.r_wrap #upl_files_list_holder .sub_step_3_file_header {\n\tbackground: #f3f3f3;\n}\n\n.questionary_file_base .file_type_label {\n\tfloat: none;\n}\n\n.r_wrap .previewform.questionary_file_base {\n\tborder: 1px solid #dddddd;\n\tpadding: 0 20px;\n\tborder-radius: 5px;\n}\n\n#content.fullpage .content p,\n#content.fullpage .content ul {\n\tfont-size: 1.2em;\n\tline-height: 1.6em;\n\tfont-family: Open Sans;\n}\n\n#content.fullpage .content a {\n\tcolor: #3d78b4;\n}\n\n#content.fullpage .content li {\n\tline-height: 1.6em;\n\tpadding-bottom: 7px;\n\tfont-family: Open Sans;\n}\n\n#content.fullpage .content h1 {\n\tpadding: 10px 10px;\n\tfont-size: 1.8em;\n\tclear: both;\n\tfont-family: Open Sans;\n\tbackground: #3ca7d2;\n\tborder-radius: 6px;\n\tcolor: #ffffff;\n}\n\n#content.fullpage .content h1 a {\n\tcolor: #ffffff;\n}\n\n#content.fullpage .content h2 {\n\tfont-size: 1.6em;\n\tfont-family: Open Sans;\n}\n\n#content.fullpage .content h3 {\n\tfont-size: 1.4em;\n\tfont-family: Open Sans;\n}\n\n#content.fullpage .content h4 {\n\tfont-size: 1.2em;\n\tfont-family: Open Sans;\n}\n\n#content.fullpage .storyTitle h1 {\n\tfont-size: 2em;\n\tfont-family: Open Sans;\n\tpadding: 20px 10px;\n\tbackground: #3ca7d2;
602\n\tborder-radius: 6px;\n\tcolor: #ffffff;\n}\n\n.animated {\n\t-webkit-animation-duration: 1s;\n\tanimation-duration: 1s;\n\t-webkit-animation-fill-mode: both;\n\tanimation-fill-mode: both;\n\t-webkit-animation-iteration-count: 1;\n\tanimation-iteration-count: 1;\n}\n\n/* Shake animation */\n@-webkit-keyframes shake {\n\t0%,\n\t100% {\n\t\t-webkit-transform: translateX(0);\n\t}\n\t10%,\n\t30%,\n\t50%,\n\t70%,\n\t90% {\n\t\t-webkit-transform: translateX(-2px);\n\t}\n\t20%,\n\t40%,\n\t60%,\n\t80% {\n\t\t-webkit-transform: translateX(2px);\n\t}\n}\n\n@keyframes shake {\n\t0%,\n\t100% {\n\t\ttransform: translateX(0);\n\t}\n\t10%,\n\t30%,\n\t50%,\n\t70%,\n\t90% {\n\t\ttransform: translateX(-2px);\n\t}\n\t20%,\n\t40%,\n\t60%,\n\t80% {\n\t\ttransform: translateX(2px);\n\t}\n}\n\n.shake {\n\t-webkit-animation-name: shake;\n\tanimation-name: shake;\n}\n\n/*Flash animation*/\n@-webkit-keyframes flash {\n\t0%,\n\t50%,\n\t100% {\n\t\topacity: 1;\n\t}\n\t25%,\n\t75% {\n\t\topacity: 0;\n\t}\n}\n\n@keyframes flash {\n\t0%,\n\t50%,\n\t100% {\n\t\topacity: 1;\n\t}\n\t25%,\n\t75% {\n\t\topacity: 0;\n\t}\n}\n\n.flash {\n\t-webkit-animation-name: flash;\n\tanimation-name: flash;\n}\n\n/*Pulse animation*/\n@-webkit-keyframes pulse {\n\t0% {\n\t\t-webkit-transform: scale(1);\n\t}\n\t50% {\n\t\t-webkit-transform: scale(1.1);\n\t}\n\t100% {\n\t\t-webkit-transform: scale(1);\n\t}\n}\n\n@keyframes pulse {\n\t0% {\n\t\ttransform: scale(1);\n\t}\n\t50% {\n\t\ttransform: scale(1.1);\n\t}\n\t100% {\n\t\ttransform: scale(1);\n\t}\n}\n\n.pulse {\n\t-webkit-animation-name: pulse;\n\tanimation-name: pulse;\n}\n\n/* FadeIn animation */\n@-webkit-keyframes fadeIn {\n\t0% {\n\t\topacity: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t}\n}\n\n@keyframes fadeIn {\n\t0% {\n\t\topacity: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t}\n}\n\n.fadeIn {\n\t-webkit-animation-name: fadeIn;\n\tanimation-name: fadeIn;\n}\n\n/* FadeOut animation */\n@-webkit-keyframes fadeOut {\n\t0% {\n\t\topacity: 1;\n\t}\n\t100% {\n\t\topacity: 0;\n\t}\n}\n\n@keyframes fadeOut {\n\t0% {\n\t\topacity: 1;\n\t}\n\t100% {\n\t\topacity: 0;\n\t}\n}\n\n.fadeOut {\n\t-webkit-animation-name: fadeOut;\n\tanimation-name: fadeOut;\n}\n\n/* Animation for webkit */\n@-webkit-keyframes bounce {\n\t0%,\n\t20%,\n\t50%,\n\t80%,\n\t100% {\n\t\t-webkit-transform: translateY(0);\n\t}\n\t40% {\n\t\t-webkit-transform: translateY(-30px);\n\t}\n\t60% {\n\t\t-webkit-transform: translateY(-15px);\n\t}\n}\n\n@keyframes bounce {\n\t0%,\n\t20%,\n\t50%,\n\t80%,\n\t100% {\n\t\ttransform: translateY(0);\n\t}\n\t40% {\n\t\ttransform: translateY(-30px);\n\t}\n\t60% {\n\t\ttransform: translateY(-15px);\n\t}\n}\n\n/* Adding the animation to our element */\n.bounce {\n\t-webkit-animation-name: bounce;\n\tanimation-name: bounce;\n}\n\n/* Animation red_blink */\n@-webkit-keyframes red_blink {\n\tfrom {\n\t\tcolor: #d37e7e;\n\t}\n\tto {\n\t\tcolor: #ab2d2a;\n\t}\n}\n\n@-moz-keyframes red_blink {\n\tfrom {\n\t\tcolor: #d37e7e;\n\t}\n\tto {\n\t\tcolor: #ab2d2a;\n\t}\n}\n\n@-o-keyframes red_blink {\n\tfrom {\n\t\tcolor: #d37e7e;\n\t}\n\tto {\n\t\tcolor: #ab2d2a;\n\t}\n}\n\n@keyframes red_blink {\n\tfrom {\n\t\tcolor: #d37e7e;\n\t}\n\tto {\n\t\tcolor: #ab2d2a;\n\t}\n}\n\n.red_blink {\n\t-webkit-animation: red_blink 0.4s linear 1s infinite alternate;\n\t-moz-animation: red_blink 0.4s linear 1s infinite alternate;\n\t-o-animation: red_blink 0.4s linear 1s infinite alternate;\n\tanimation: red_blink 0.4s linear 1s infinite alternate;\n}\n\n@-webkit-keyframes red_bblink {\n\tfrom {\n\t\tbackground: #d37e7e;\n\t}\n\tto {\n\t\tbackground: #ffffff;\n\t}\n}\n\n@-moz-keyframes red_bblink {\n\tfrom {\n\t\tbackground: #d37e7e;\n\t}\n\tto {\n\t\tbackground: #ffffff;\n\t}\n}\n\n@-o-keyframes red_bblink {\n\tfrom {\n\t\tbackground: #d37e7e;\n\t}\n\tto {\n\t\tbackground: #ffffff;\n\t}\n}\n\n@keyframes red_bblink {\n\tfrom {\n\t\tbackground: #d37e7e;\n\t}\n\tto {\n\t\tbackground: #ffffff;\n\t}\n}\n\n.red_bblink {\n\t-webkit-animation: red_bblink 0.4s linear 1s infinite alternate;\n\t-moz-animation: red_bblink 0.4s linear 1s infinite alternate;\n\t-o-animation: red_bblink 0.4s linear 1s infinite alternate;\n\tanimation: red_bblink 0.4s linear 1s infinite alternate;\n}\n\n.zk500-img-map {\n\tposition: relative;\n}\n\n.zk500-img-map a {\n\ttext-decoration: none;\n\tdisplay: block;\n\tposition: absolute;\n\twidth: 16%;\n\theight: 38%;\n}\n\n.zk500-img-map a:hover {\n\tbackground: #f2eae7;\n\topacity: 0.5;\n}\n\n.zk500img {\n\twidth: 99%;\n\tpadding-bottom: 10px;\n}\n\na.P-Grey-Btn-Middle {\n\tcolor: #fff;\n}\n\n.P-Article-Share-Row a:hover {\n\topacity: 1;\n\tfilter: alpha(opacity=100);\n}\n\n.hidden {\n\tdisplay: none;\n}\n\n.hidden_important {\n\tdisplay: none !important;\n}\n\nli.smedia {\n\tfloat: right;\n}\n\n.rio_home_pic {\n\tbackground: url(\"../i/rio_fon.jpg\") no-repeat center;\n\theight: 380px;\n}\n\n.rio_home_pic .smedia {\n\ttext-align: center;\n\tvertical-align: middle;\n\tmargin: 20px 0;\n}\n\n.jslogan,\n.jtitle {\n\ttext-align: center;\n\tfont-family: Open Sans;\n\tcolor: white;\n\tfont-size: 4em;\n}\n\n.jslogan {\n\tfont-size: 2.5em;
602\n}\n\n.jissn {\n\tfont-size: 1em;\n\tmargin: 16px 0;\n}\n\n.valm {\n\tposition: relative;\n\ttop: 31%;\n\t-webkit-transform: translateY(-31%);\n\t-ms-transform: translateY(-31%);\n\ttransform: translateY(-31%);\n}\n\n.on_l {\n\tfloat: left;\n\twidth: 49%;\n}\n\n.on_r {\n\tfloat: right;\n\twidth: 49%;\n}\n\n.max1280 {\n\tmax-width: 1280px;\n\tmargin: 0 auto;\n}\n\n.hbnews .block_text p {\n\tmargin: 4px 0;\n}\n\n#leftSider .leftSiderBlock.about {\n\ttop: 218px;\n\tposition: sticky; /* we need this because of the global.htmlendcontent_pensoft_footer, displayed in journals, published by Pensoft only*/\n}\n\n.head_block_title:hover {\n\topacity: 1;\n}\n\n.contact_rio .authorInfoHolder h3 {\n\tfont-size: 1.3em;\n\tmargin: 15px 0px 0px 0px;\n}\n\n.Prof-Photo-contact img {\n\t-webkit-box-shadow: 0px 3px 6px -2px #dddddd;\n\t-moz-box-shadow: 0px 3px 6px -2px #dddddd;\n\tbox-shadow: 0px 3px 6px -2px #dddddd;\n\tborder-radius: 100%;\n}\n\n.with_filters {\n\tborder-top-right-radius: 0px;\n}\n\n.write_ms.browse_articles {\n\twidth: 156px;\n\tbackground-color: #4e4060;\n}\n\n#leftSider.bigbar {\n\twidth: 374px;\n}\n\n.reviewers_footer {\n\tline-height: normal;\n}\n\n.submission_notes_main_wrapper .document_info_row_border_line {\n\tdisplay: none;\n}\n\n.app_E_form_link {\n\tfont-weight: normal;\n\tcolor: #298bb5 !important;\n}\n\n.break {\n\theight: 10px;\n}\n\n.issues_list_delimiter {\n\tbackground-color: #ebebeb;\n\theight: 2px;\n}\n\n\n.classification_tree_holder {\n\tmargin-bottom: 30px;\n}\n.submission_notes_main_wrapper_sub.classification_tree_holder{\n\tmargin: 10px 10px;\n\tpadding: 20px 20px!important;\n}\n.submission_notes_main_wrapper_sub.classification_tree_holder ul.dynatree-container{\n\tbackground-color: initial;\n}\n\n.class_wrapper .submission_notes_main_wrapper_sub.classification_tree_holder:first-child{\n\tmargin-left: 0px;\n}\n.class_wrapper .submission_notes_main_wrapper_sub.classification_tree_holder:last-child{\n\tmargin-right: 0px;\n}\n\n.classtitle {\n\tfont-size: 1.3em;\n\tfont-weight: bold;\n\tpadding: 10px;\n}\n\nbody #container.AOF {\n\tbackground-color: #ebebeb;\n}\n\n.P-PopUp {\n\tbackground: white none repeat scroll 0 0;\n\tbox-shadow: 1px 3px 3px black;\n\tcursor: default;\n\theight: auto !important;\n\tpadding: 0;\n\tposition: absolute;\n\twidth: 90%;\n\tmax-width: 950px;\n\tz-index: 99999;\n}\n\n.version_preview .P-PopUp {\n\tmax-width: none;\n}\n\n.version_preview #simplemodal-overlay {\n\tz-index: 9998 !important;\n}\n\n.version_preview #simplemodal-container {\n\tz-index: 9999 !important;\n}\n\n.P-PopUp-Main-Holder {\n\tposition: relative;\n}\n\n.P-PopUp-Close-Btn {\n\tbackground: rgba(0, 0, 0, 0) url(\"/i/pop_up_close.png\") no-repeat scroll center center;\n\tborder-radius: 20px;\n\tbox-shadow: 1px 1px 1px grey;\n\tcursor: pointer;\n\tfloat: right;\n\theight: 23px;\n\tmargin-right: -10px;\n\tmargin-top: -10px;\n\twidth: 25px;\n}\n\n.P-PopUp-Content {\n\tbackground: #fff none repeat scroll 0 0;\n}\n\n.P-PopUp-Content-Inner-Tables {\n\theight: 500px;\n\tmargin: 0;\n\toverflow-x: hidden;\n\toverflow-y: auto;\n\tpadding: 15px;\n}\n\n.P-PopUp-Content-Inner-Tables input,\n.P-PopUp-Content-Inner-Tables textarea {\n\tborder: 1px solid #dddddd;\n\tborder-radius: 5px;\n\tdisplay: block;\n\twidth: 90%;\n}\n\n.P-PopUp-Content-Inner-Tables textarea {\n\theight: 204px;\n\tpadding: 5px;\n\tmargin-top: 5px;\n\tresize: none;\n}\n\n.P-PopUp-Content-Inner-Tables input {\n\theight: 32px;\n\tmargin: 5px 14px 20px 0;\n\tpadding-left: 5px;\n\twidth: 50%;\n}\n\n.P-PopUp-Content-Inner-Tables label {\n\tdisplay: inline-block;\n\twidth: 45%;\n\tcolor: #333;\n\tmargin-right: 19px;\n}\n\n.P-PopUp-Content-Inner-Tables span {\n\tcolor: red;\n\tmargin-left: 1px;\n}\n\n.P-PopUp-Title {\n\tbackground: #3b93ad none repeat scroll 0 0;\n\tbox-shadow: 0 1px 2px grey;\n\tcolor: white;\n\tfont-size: 16px;\n\tfont-weight: 500;\n\tpadding: 10px 15px;\n}\n\n.P-PopUp-Footer-Holder {\n\tbackground: #eeeeee none repeat scroll 0 0;\n\tpadding: 15px 20px;\n}\n\n.popup-background {\n\tbackground: #000;\n\topacity: 0.6;\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\ttop: 0;\n\tleft: 0;\n\tz-index: 9999;\n}\n\n.btn {\n\tbackground: #fff;\n\tborder-radius: 1.5px;\n\tbox-shadow: 1px 2px 2px grey;\n\tcolor: #000;\n\tcursor: pointer;\n\tdisplay: inline-block;\n\tfont-size: 16px;\n\tfont-weight: 500;\n\tline-height: 35px;\n\ttext-align: center;\n\tmargin: 0 5px;\n\tpadding: 0 25px;\n}\n\n.btn:hover {\n\topacity: 0.8;\n}\n\n.submit-btn {\n\tbackground: #3b93ad;\n\tcolor: #fff;\n\twidth: 65px;\n}\n\n.cancel-btn {\n}\n\n.btn-browse-edit {\n\tbackground: #7eaa5d;\n\tcolor: #fff;\n\tfont-size: 12px;\n\tpadding: 0 10px;\n\tdisplay: inline;\n}\n\n#feedback_errors,\n#template_errors {\n\tcolor: red !important;\n\tmargin: 10px 30px;\n}\n\n.inline-block {\n\tdisplay: inline-block;\n\tborder-radius: 3px 3px 0 0;\n\tbox-shadow: 1px 1px 2px #dddddd;\n}\n\n.proc-ch-block {\n\twidth: 49%;\n}\n\nspan.h3 {\n\ttext-align: center;\n\tcolor: #fff;\n\tfont-weight: bold !important;\n\tfont-size: 1.3em !important;\n\tmargin-top: -20px;\n\tmargin-bottom: 15px;\n\tdisplay: block;\n}\n\n.proc-ch-block img {\n\tdisplay: block;\n\tmargin: 25px auto;\n\theight: 125px;\n}\n\n.proc-ch-block h3,\nspan.proc-ch-block_h3 {\n\ttext-align: center;\n\tcolor: #fff;\n\tfont-weight: bold !important;\n\tfont-size: 1.3em !important;\n\tmargin-top: -20px;\n\tmargin-bottom: 15px;\n\tdisplay: block;\n}\n\n.proc-ch-block p,\nspan.proc-ch-block_p {\n\tdisplay: table-cell;\n\tborder-top: 1px solid #fff;\n\tmargin: 0;\n\tpadding: 5px 15px;\n\theight: 100px;\n\ttext-align: center;\n\tcolor: #fff !important;\n\tvertical-align: middle;\n}\n\n.about-services {\n\tbackground: #efeeee;\n\tpadding: 25px 25px 15px 25px;\n\tmargin-top: 25px;\n\tpadding-top: 0;\n}\n\n.about-services h2 {\n\tdisplay: block;\n\tbackground: #7f9eaa;\n\tcolor: #fff !important;\n\tmargin: 0 -25px;\n\tmargin-bottom: 15px;\n\tpadding: 10px 25px;\n\tfont-size: 1.1em !important;\n}\n\n.about-services ul {\n\tlist-style: none;\n\tmargin: 0 0 0 15px;\n\tpadding: 0;\n}\n\n.about-services ul li {\n\tbackground: url(\"/i/rio-ico.png\") no-repeat top left;\n\tpadding: 6px 0 6px 45px;\n\tfont-size: 1.05em !important;\n\tbackground-size: 28px;\n\tbackground-position-y: 5px;\n}\n\n.about-services ul li ul li {\n\tbackground: url(\"/i/rio-ico.png\") no-repeat center left;\n\tpadding: 6px 0 6px 34px;\n\tfont-size: 1.05em !important;\n\tbackground-size: 22px;\n}\n\n.about-price-table,\n.about-price-table td {\n\tborder: 1px solid #d3d3d3 !important;\n\tpadding: 0 !important;\n}\n\n.about-price-table tr td {\n\tvertical-align: middle;\n}\n\n.about-price-table tr.aleft td {\n\ttext-align: left;\n}\n\n.about-price-table tr.acenter td {\n\ttext-align: center;\n}\n\n.about-price-table h1,\n.about-price-table h2 {\n\tbackground: #7f9eaa;\n\tcolor: #fff !important;\n\tmargin: 0;\n\tpadding: 10px 25px;\n\tfont-size: 1.1em !important;\n}\n\n.about-price-table h3 {\n\tcolor: #fff !important;\n\tfont-weight: bold !important;\n\tfont-size: 1.1em !important;\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.about-price-table h4 {\n\tcolor: #fff !important;\n\tmargin: 0;\n\tpadding: 10px 0;\n}\n\n.about-price-table h5 {\n\tcolor: #fff !important;\n\tfont-weight: normal !important;\n\tfont-size: 1em !important;\n\tmargin: 0;\n\tpadding: 5px 0;\n}\n\n.about-price-table .greenblue {\n\tbackground: #53aaa6 !important;\n}\n\n.about-price-table .bluegreen {\n\tbackground: #55889f !important;\n}\n\n.about-price-table ul {\n\tlist-style-type: circle;\n\ttext-align: left;\n}\n\n.about-price-table ul li {\n\tcolor: #303e4d !important;\n}\n\n.about-price-table span {\n\tfont-size: 1em !important;\n\tfont-weight: bold;\n\tcolor: #303e4d !important;\n}\n\n.about-price-table .price {\n\tfont-size: 1.2em !important;\n}\n\n.aboutPage #header {\n\tposition: fixed;\n\tz-index: 3;\n\ttop: 0px;\n}\n\n.aboutPage .contentWrapper {\n\tpadding-top: 218px; /*padding-top: 162px;*/\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.aboutPage #content {\n\tmargin: 0px;\n}\n\n.aboutPage #TopSider {\n\tmargin: 0px !important;\n}\n\n.about-price-table .bl h3,\n.about-price-table .bl h4 {\n\tcolor: #333 !important;\n}\n\n.journal_51.aboutPage #header .logo {\n}\n\n.about-price-table.pack h3.p1 {\n\tpadding: 10px 4px;\n}\n\n.about-price-table.pack td.packegdesc {\n\tpadding: 4px !important;\n\tfont-size: 0.9em !important;\n\tcolor: #ffffff !important;\n}\n\n.about-price-table.pack .pink {\n\tbackground-color: #7985aa;\n}\n\n.about-price-table.opt td span {\n\tpadding: 10px;\n\tline-height: 1.6em;\n\tdisplay: block;\n\tfont-weight: normal;\n\tfont-size: 1.1em !important;\n}\n\n.greenbluegray {\n\tbackground-color: #7f9eaa;\n}\n\ntable.about-price-table.promo,\ntable.about-price-table.promo td,\ntable.about-price-table.promo tr {\n\tborder: none !important;\n}\n\ntable.about-price-table.promo .promo {\n\tbackground-color: #2b6c82;\n\tcolor: #ffffff;\n\tborder-bottom: 16px solid #ffffff !important;\n}\n\ntable.about-price-table.promo td.promo {\n\theight: 138px;\n\tvertical-align: middle;\n\tfont-size: 1.15em;\n}\n\ntable.about-price-table.promo ul {\n\tpadding-top: 10px;\n\tmargin: 0px;\n\tpadding-bottom: 0px;\n}\n\ntable.about-price-table.promo li {\n\tpadding-bottom: 16px;\n}\n\ntable.about-price-table.promo td {\n\tvertical-align: top;\n}\n\n#feedback-popup .P-PopUp-Content-Inner-Tables {\n\theight: auto;\n}\n\n.emailTemplateFormaWrapper {\n\tpadding: 20px;\n\tmax-height: 600px;\n\toverflow-y: auto;\n\tpadding-bottom: 50px;\n}\n\n.SDGIcons img {\n\twidth: 22px;\n\theight: 22px;\n}\n\n.sdg_delimiter {\n\tdisplay: inline-block;\n\twidth: 2px;\n}\n\n.content.journalListStories table.noborder td,\n.content.journalListStories table.noborder th,\ntable.noborder,\n.noborder td,\n.noborder tr {\n\tborder: none;\n}\n\n.sub_steps_apc_info {\n\tmargin-top: 20px;\n}\n\n.menu_task {\n\talign-self: center;\n}\n\n.menu_task a {\n\tfont-size: 1em;\n\tcolor: #ffffff;\n\tcursor: pointer;\n\ttext-align: center;\n\tmargin: 5px 15px 5px 0;\n\tdisplay: inline-block;\n}\n\n.menu_task:hover,\n.rio_task:hover {\n\topacity: 0.8;\n}\n\n.archive_button,\n.move_to_layout {\n\tcursor: pointer;\n}\n\n.archive_button:hover,\n.move_to_layout:hover {\n\topacity: 0.8;\n}\n\n.move_to_layout_icon,\n.archive_button_icon {\n\twidth: 16px;\n\theight: 16px;\n\tdisplay: inline-block;\n\tmargin-right: 5px;\n}\n\n.archive_button_icon {\n\tbackground: url(\"../i/view_document_icons/archive.svg\") no-repeat;\n\tbackground-size: contain;\n}\n\n.move_to_layout_icon {\n\tbackground: url(\"../i/view_document_icons/arrow.svg\") no-repeat;\n\tbackground-size: contain;\n}\n\n#submission_step .apc-text p {\n\tmargin: 5px 0px;\n\tfont-size: 1em;\n}\n\n#content p.apc-text-1 {\n\tcolor: #ffffff;\n}\n\n.apc-text-1 {\n\tfont-weight: normal;\n\ttext-align: center;\n}\n\n.apc-table {\n\twidth: 100%;\n\tfont-size: 1.1em;\n\tborder-collapse: collapse;\n}\n\n.apc-text-2 {\n\tfont-weight: normal;\n\ttext-align: center;\n}\n\n.instplan {\n\tpadding: 10px 0 0 0;\n\tmargin: 0px;\n\tfont-size: 1.2em;\n\tfont-weight: normal;\n}\n\n.content.journalListStories table td.TD_instplan {\n\tpadding: 0;\n\tvertical-align: top;\n}\n\n.content.journalListStories table td p,\n.content.journalListStories table th p {\n\tmargin: 4px 0;\n}\n\n.content.journalListStories table td p.apc-text-1.instplan,\n.content.journalListStories table th p.apc-text-1.instplan {\n\tmargin: 0px;\n\tpadding: 10px;\n}\n\n.ULinstplan {\n\tcolor: #ffffff;\n\tpadding-right: 20px;\n\tpadding-left: 30px;\n\tfont-size: 1em;\n\tmargin: 10px 0;\n}\n\n/* Journals Home page */\n\nfooter.bdj {\n\tmax-width: 1280px;\n\tmargin: 20px auto;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n}\n\n.fake {\n\t-webkit-flex: 1 0 0;\n\t-ms-flex: 1 0 0;\n\tflex: 1 0;\n}\n\n.bdj .f_content {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: space-around;\n\tjustify-content: space-around;\n\t-webkit-flex: 4 0 0;\n\t-ms-flex: 4 0 0;\n\tflex: 4 0;\n}\n\n.col_wrap {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\twidth: 100%;\n}\n\n.col_wrap a {\n\tword-break: break-word;\n}\n\n\n.hamburger-menu{\n\tdisplay: none;\n}\n\n@media screen and (max-width: 800px) {\n\t.mostVisited.mv_authors.margin_top10{\n\t\tmax-width: 90%;\n\t}\n\t.col_wrap {\n\t\tdisplay: block;\n\t}\n\n\t.flex.col {\n\t\t-webkit-flex-direction: column;\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t\tpadding: 4px 0;\n\t}\n\n\t.flex.col a {\n\t\tmargin: 2px 0;\n\t}\n\n\t.submit-btn {\n\t\twidth: auto !important;\n\t}\n\n\t.collect_dates {\n\t\tmargin-top: 10px;\n\t}\n\n\t/* menu */\n\t.hamburger-menu{\n\t\tdisplay: block;\n\t}\n\t.siderBlockLinksHolder.constrained{\n\t\tdisplay: none;\n\t\ttop: 48px;\n\t\twidth: 100%;\n\t\tz-index: 9;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tbackground-color: var(--color-01);\n\t}\n\t.siderBlockLinksHolder.constrained li{\n\t\tpadding: 0px 15px;\n\t}\n\t#leftSider.bigbar{\n\t\twidth: auto;\n\t}\n\t#leftSider.bigbar > .row{\n\t\tdisplay: none;\n\t}\n\t#menu__toggle {\n\t\topacity: 0;\n\t\tright: 0;\n\t\twidth: 60px;\n\t\theight: 100px;\n\t\tz-index: 100;\n\t\tposition: absolute;\n\t}\n\t#menu__toggle:checked + .menu__btn > span {\n\t\ttransform: rotate(45deg);\n\t}\n\t#menu__toggle:checked + .menu__btn > span::before {\n\t\ttop: 0;\n\t\ttransform: rotate(0deg);\n\t}\n\t#menu__toggle:checked + .menu__btn > span::after {\n\t\ttop: 0;\n\t\ttransform: rotate(90deg);\n\t}\n\t.menu__btn {\n\t\tposition: absolute;\n\t\ttop: 95px;\n\t\tright: 23px;\n\t\twidth: 26px;\n\t\theight: 26px;\n\t\tcursor: pointer;\n\t\tz-index: 99;\n\t}\n\t.menu__btn > span,\n\t.menu__btn > span::before,\n\t.menu__btn > span::after {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\twidth: 100%;\n\t\theight: 2px;\n\t\tbackground-color: black;\n\t\ttransition-duration: .25s;\n\t}\n\n\t.menu__btn > span.toggled,\n\t.menu__btn > span.toggled::before,\n\t.menu__btn > span.toggled::after {\n\t\tbackground-color: white!important;\n\t}\n\n\t.menu__btn > span::before {\n\t\tcontent: '';\n\t\ttop: -8px;\n\t}\n\t.menu__btn > span::after {\n\t\tcontent: '';\n\t\ttop: 8px;\n\t}\n\n}\n\n.indexed,\n.archived,\n.pub_types,\n.homepage .description,\n.issn,\n.app_form,\n.more_info {\n\tpadding: 0px 18px;\n\tmargin: 0px 0px 20px 0px;\n}\n\n.indexed,\n.archived,\n.pub_types,\n.more_info {\n\t-webkit-flex: 1 0 0;\n\t-ms-flex: 1 0 0;\n\tflex: 1 0;\n}\n\n.issn {\n\tfont-weight: bold;\n\tpadding-top: 10px;\n\tpadding-bottom: 10px;\n\tdisplay: inline-flex;\n\tflex-flow: wrap;\n\tjustify-content: flex-start !important;\n}\n\n.if {\n\tpadding: 0px;\n\tdisplay: inline-flex;\n\tflex-flow: wrap;\n\tjustify-content: flex-start !important;\n}\n\n.if .if_item {\n\tbackground: white;\n\tborder-radius: 5px;\n\tmargin-bottom: 10px;\n\twidth: 100%;\n\tfont-size: 1.2em;\n}\n\n.if .if_item a, .if .if_item .if_val {\n\tfont-weight: bold;\n\tcolor: #1b95e1;\n}\n\n/*.if .if_item:nth-of-type(2) {*/\n/*\tmargin-bottom: 0px;*/\n/*}*/\n\n/*.if .if_item:nth-of-type(3) .if_name {*/\n/*\tpadding: 0 20px 20px 20px;*/\n/*}*/\n\n/*.if .if_item:nth-of-type(2) .if_q_val{*/\n/*\tdisplay: none;*/\n/*}*/\n\n.if .if_item.wos:first-of-type {\n\t/*margin-right: 150px;*/\n\t/*margin-bottom: 20px;*/\n}\n\n.if_name.cscore {\n\tpadding-top: 0px !important;\n}\n\n.if .scopus_logo {\n\tbackground: url(\"/i/scopus_logo1.svg\") no-repeat;\n\theight: 22px;\n\tbackground-position: 0 1px;\n\tbackground-size: contain;\n\tdisplay: flex;\n\tmargin: 20px 20px 10px 20px;\n}\n\n.if .if_item .wos_logo {\n\tbackground: url(\"/i/web_of_science_clarivate.svg\") no-repeat;\n\twidth: 170px;\n\theight: 50px;\n\tbackground-size: contain;\n\tdisplay: inline-flex;\n\tmargin-top: 0px;\n\tmargin-left: -10px;\n\tmargin-right: 10px;\n\tmargin-bottom: 6px;\n}\n\n.if .if_item .gscholar_logo {\n\tbackground: url(\"/i/scholar_logo_64dp.png\") no-repeat;\n\twidth: 128px;\n\theight: 22px;\n\tbackground-size: contain;\n\tdisplay: flex;\n\tmargin-top: 10px;\n\tmargin-left: 0px;\n\tmargin-right: 10px;\n\tmargin-bottom: 8px;\n}\n\n.if .if_item .if_name {\n\tpadding: 10px 20px;\n}\n\n.if .if_item.snip .if_name {\n\tpadding: 16px 20px;\n}\n\n.if .if_item .if_name.cstracker,\n.if .if_item .if_q_val {\n\tpadding: 0 20px 20px 20px;\n}\n\n.if .if_item .if_name:nth-of-type(2).cstracker {\n\tpadding-bottom: 10px;\n}\n\n.if .if_item .updated_monthly_label {\n\tfont-style: italic;\n\tfont-size: 0.9em;\n}\n\n.if_tooltip {\n\tvisibility: hidden;\n\tposition: absolute;\n\topacity: 0;\n\ttransition: all 0.3s ease-in-out;\n\tbackground: #fff;\n\tborder-radius: 5px;\n\tpadding: 15px;\n\tfont-weight: normal;\n\tline-height: 2em;\n\tmax-width: 280px;\n\tmin-width: 210px;\n\t/*min-height: 100px;*/\n\t-webkit-box-shadow: 0 0 37px rgba(2, 110, 177, 0.37);\n\tbox-shadow: 0 0 37px rgba(2, 110, 177, 0.37);\n\twhite-space: normal;\n\twidth: 100%;\n}\n\n.if_tooltip div.col-xs {\n\tmax-width: 32px;\n}\n\n/*.if_q_val a{*/\n/*  display: flex;*/\n/*  justify-content: end;*/\n/*}*/\n\n.if_q_val:hover .if_tooltip {\n\tvisibility: visible;\n\topacity: 1;\n\ttransition: all 0.3s ease-in-out;\n\twhite-space: normal;\n\tz-index: 10000;\n}\n\n.recent_art {\n\tfont-weight: bold;\n\tpadding: 10px;\n\tmargin: 0 10px;\n\tcolor: #676766;\n}\n\n/* .if b:nth-of-type(2) {\n    margin-left: 40px;\n} */\n\n.if {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: space-around;\n\tjustify-content: space-around;\n\tfont-weight: normal;\n}\n\n.app_ed_icon {\n\tdisplay: inline-block;\n\twidth: 27px;\n\theight: 27px;\n\tmargin-right: 10px;\n\tbackground: url(../i/app_ed_icon2.svg) no-repeat center center;\n\tbackground-size: contain;\n}\n\n.app_form,\n.app_form_about {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.jh_lable {\n\tfont-weight: bold;\n}\n\n.cover_photo_holder {\n\tfloat: left;\n}\n\n.bluesky_feed_leftsidbar_container{\n    background: #ffffff;\n    height: 400px;\n    overflow-y: scroll;\n}\n\n.journal_home_info_wrapper {\n\tmargin: 0px;\n\tpadding: 0px;\n\tfont-size: 1.3em;\n\tline-height: 1.8em;\n\tcolor: #333333; /*676766*/\n}\n\n.journal_home_info {\n\tmargin: 0px !important;\n\tpadding: 10px 0;\n}\n\n.journal_home_info p:first-child {\n\tmargin-top: 0px;\n\tpadding-top: 0px;\n}\n\n.journal_home_info p:last-child {\n\tmargin-bottom: 0px;\n\tpadding-bottom: 0px;\n}\n\n.homepage #TopSider {\n\tmargin: 0px !important;\n}\n\n#TopSider .leftSiderBlock {\n\tpadding: 0;\n\tmargin: 0;\n\twidth: 100%;\n\tbackground: #0f467c;\n\tborder: none;\n\tborder-radius: 0px;\n}\n\n#TopSider .content_menu_horizontal {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: space-around;\n\tjustify-content: space-around;\n\t-webkit-flex-wrap: wrap;\n\tflex-wrap: wrap;\n\tmargin: 0;\n\tpadding: 0;\n}\n\n#TopSider .link span {\n\tdisplay: none;\n}\n\n#TopSider .content_menu_horizontal li {\n\tlist-style: none;\n\tmargin: 0;\n\tpadding: 0;\n}\n\n#TopSider .content_menu_horizontal li a {\n\tdisplay: inline-block;\n\tmargin: 0;\n\tpadding: 15px 15px;\n\ttext-align: center;\n\tcolor: #fff;\n\twidth: auto;\n\tfont-size: 1.2em;\n}\n\n.home_middle_container {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-align-items: flex-start;\n\talign-items: flex-start;\n}\n\n#leftSider.leftSiderNew {\n\tposition: inherit;\n\t-webkit-flex: 1 0 0;\n\t-ms-flex: 1 0 0;\n\tflex: 1 0;\n\tpadding: 0 10px 0 0;\n}\n\n#dashboard-content-home {\n\t-webkit-flex: 4 0 0;\n\t-ms-flex: 4 0 0;\n\tflex: 4 0;\n\tbackground-color: #fff;\n\tpadding: 0;\n\t/* border: 1px solid #EBEBEB; */\n}\n\n.tooltip_elem {\n\tdisplay: inline-block;\n}\n\n.tooltip_elem .info_icon {\n\twidth: 24px;\n\tbackground: #1b98c4;\n\tborder-radius: 12px;\n\tdisplay: inline-block;\n\ttext-align: center;\n\tcolor: #fff;\n\tfont-weight: bold;\n\tfont-size: 1.1em;\n}\n\n.info_tooltip {\n\tvisibility: hidden;\n\tposition: absolute;\n\topacity: 0;\n\ttransition: all 0.3s ease-in-out;\n\tbackground: #fff;\n\tborder-radius: 5px;\n\tpadding: 15px;\n\tfont-weight: normal;\n\tline-height: 2em;\n\t-webkit-box-shadow: 0 0 5px #9e9e9e;\n\tbox-shadow: 0 0 5px #9e9e9e;\n\twhite-space: normal;\n}\n\n.info_tooltip ol {\n\tmargin: 0px;\n\tpadding-left: 25px;\n}\n\n.tooltip_elem:hover .info_tooltip {\n\tvisibility: visible;\n\topacity: 1;\n\ttransition: all 0.3s ease-in-out;\n\twhite-space: normal;\n}\n\n@media (max-width: 800px) {\n\t#leftSider.leftSiderNew,\n\t#dashboard-content-home {\n\t\t-webkit-flex: unset;\n\t\t-ms-flex: unset;\n\t\tflex: unset;\n\t}\n\n\t.home_middle_container {\n\t\tflex-direction: column-reverse !important;\n\t}\n}\n\n@media (max-width: 1024px) {\n\t.home_middle_container {\n\t\tflex-direction: column-reverse !important;\n\t}\n\n\t#leftSider.leftSiderNew,\n\t#dashboard-content-home {\n\t\t-webkit-flex: unset;\n\t\t-ms-flex: unset;\n\t\tflex: unset;\n\t}\n\n\t.if .if_item {\n\t\twhite-space: normal;\n\t\twidth: 100%;\n\t}\n\n\t.if .if_item.wos {\n\t\tmargin-bottom: 10px;\n\t}\n\n\t/*.if .if_item:last-of-type {*/\n\t/*  margin-bottom: 0px;*/\n\t/*}*/\n\t.if .if_item .if_q_val {\n\t\twhite-space: nowrap;\n\t}\n\n\t.updated_monthly_label {\n\t\t/*display: block;*/\n\t}\n\n\t.if_tooltip {\n\t\twidth: 100vw;\n\t\tleft: 80px;\n\t\tmargin-top: 10px;\n\t}\n}\n\n.oa_wrapper {\n\tmargin: 20px 10px;\n\ttext-align: center;\n}\n\n.cc_text {\n\tbackground: none;\n\tpadding-top: 10px;\n}\n\n.cover_photo_holder {\n\twidth: 100%;\n\tcolor: #fff;\n\ttext-align: center;\n\tmargin: 0 0 10px 0;\n}\n\na.cover_photo {\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tdisplay: block;\n\tpadding: 260px 0;\n}\n\n.latest_articles_holder {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;
602\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\ttext-align: center;\n\tpadding: 10px;\n}\n\n.latest_articles_text_holder {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\tpadding: 0 0 0 20px;\n}\n\n.owl-carousel {\n\t/*max-width: 1052px;*/\n\t/*padding: 0 0 0 8px;*/\n\t/*display: -webkit-box !important; display: -moz-box!important;; display: -ms-flexbox!important;; display: -webkit-flex!important;; display: flex!important;;*/\n\t/*-webkit-justify-content: space-between;\tjustify-content: space-between;*/\n\t/*flex:1;*/\n}\n\n.owl-nav {\n\tdisplay: none;\n}\n\n.owl-carousel .owl-stage {\n\tdisplay: flex;\n}\n\n.owl-carousel .owl-item {\n\tdisplay: flex;\n}\n\n.owl-carousel .owl-item .item {\n\tborder: 1px solid #cbcdce;\n\tborder-radius: 5px;\n\tdisplay: flex;\n}\n\n.owl-carousel .owl-item div {\n\tpadding: 8px;\n}\n\n.owl-carousel .owl-item div span {\n\tdisplay: block;\n}\n\n.owl-item a.latest_articles.no_imgs {\n\tpadding: 0px;\n}\n\n.owl-carousel button {\n\twidth: auto;\n}\n\n.latest_articles_holder div {\n\tdisplay: block;\n\tpadding: 0;\n\tmargin: 0;\n\twidth: auto;\n}\n\n.latest_articles img {\n\tborder: 1px solid #ebebeb;\n}\n\n.latest_articles img:hover {\n\topacity: 0.6;\n}\n\n.thumbs_title {\n\tfont-size: 0.8em;\n\tline-height: 1.3em;\n\tposition: relative;\n\ttop: -108px;\n\tdisplay: none;\n\twidth: 96px;\n\theight: 98px;\n\tpadding: 4px 6px 6px 6px;\n\tcolor: #ffffff;\n\ttext-align: left;\n}\n\n.latest_articles:hover img + .thumbs_title {\n\tdisplay: block;\n\tbackground-color: #191930;\n\topacity: 0.8;\n}\n\n.latest_articles_holder_wrapper {\n\tpadding: 0 0 10px 0;\n}\n\n.latest_articles_text_holder div:hover {\n\t-webkit-box-shadow: 0px 0px 14px 4px #cbcdce;\n\t-moz-box-shadow: 0px 0px 14px 4px #cbcdce;\n\tbox-shadow: 0px 0px 14px 4px #cbcdce;\n\tcursor: pointer;\n}\n\n.latest_articles_text_holder div {\n\twidth: 18.5%;\n\tborder: 1px solid #cbcdce;\n\tborder-radius: 5px;\n\tdisplay: flex;\n}\n\n.latest_articles_text_holder div span {\n\tdisplay: block;\n}\n\na.latest_articles.no_imgs {\n\tpadding: 8px;\n}\n\n.auth {\n\tcolor: #1b98c4;\n\tfont-weight: bold;\n}\n\n.dpub {\n\tcolor: #8d8f92;\n}\n\n.atitle {\n\tcolor: #000000;\n\tline-height: 1.5em;\n}\n\n.tweeterfeed {\n\tmargin-top: 10px;\n\tmax-width: 253px;\n}\n\n.homepage #subMenu {\n\tdisplay: none;\n}\n\n.journal_home_info_wrapper .journal_home_info a {\n\tcolor: #1b95e1;\n}\n\n.journal_home_info_wrapper .journal_home_info span.blue {\n\tcolor: #1b95e1;\n}\n\n.topLevelContent a,\n.subLevelContent a {\n\tcolor: #2986bf;\n}\n\n#TopSider .leftSiderBlock {\n\tbackground: #191930;\n}\n\n#TopSider .content_menu_horizontal li:hover {\n\tbackground: #3f3f4e;\n}\n\n.greenDesc a {\n\tword-break: break-all;\n}\n\n.AOF-Author-more-link a {\n\tword-break: normal;\n}\n\n.articles_count {\n\tfloat: right;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\tbackground: #ebebeb;\n\tcolor: #333;\n\twidth: 67px;\n\theight: 70px;\n\ttext-align: center;\n\t-webkit-align-items: center;\n\talign-items: center;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n\tborder-radius: 100%;\n\tfont-size: 1.6em;\n\tmargin-left: 6px;\n}\n\n.flex_wrapper1 {\n\t-webkit-flex: 1 0 0;\n\t-ms-flex: 1 0 0;\n\tflex: 1 0;\n}\n\n.flex_wrapper2 {\n\t-webkit-flex: 2 0 0;\n\t-ms-flex: 2 0 0;\n\tflex: 2 0;\n}\n\n.flex_wrapper3 {\n\t-webkit-flex: 3 0 0;\n\t-ms-flex: 3 0 0;\n\tflex: 3 0;\n}\n\n.flex_center {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n}\n\n.ds_flex,\n.flex {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.js_between {\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n}\n\n.reminderHolder .js_between {\n\tmargin: 0 -15px;\n}\n\n.reminderHolder .js_between .input-reg-title {\n\tpadding: 0 15px;\n}\n\n.al_center {\n\t-webkit-align-items: center;\n\talign-items: center;\n}\n\n.flex {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.viewMoreLink {\n\tdisplay: inline-block;\n\tmargin: 10px 0 10px 5px;\n\tcolor: #1b98c4;\n\tcursor: pointer;\n}\n\n.viewMoreLink:hover {\n\topacity: 0.8;\n}\n\n.mosttt {\n\tmargin: 20px 20px 0 20px;\n}\n\n.mosttt .authorInfoHolder {\n\tmargin-bottom: 40px;\n}\n\n.journal_stat_wrapper {\n\tpadding: 20px 16px;\n}\n\n#plot_papertype,\n#plot_country,\n#plot_pagerange,\n#plot_papers {\n\tfont-size: 1.1em;\n}\n\n#plot_pagerange .jqplot-yaxis {\n\tmin-width: 60px !important;\n}\n\n#plot_papers .jqplot-yaxis {\n\tmin-width: 70px !important;\n}\n\n#plot_papertype .jqplot-yaxis,\n#plot_country .jqplot-yaxis {\n\tmin-width: 140px !important;\n}\n\n.row_stat_data {\n\tdisplay: none;\n\twidth: 50%;\n}\n\n.row_stat_data td,\n.row_stat_data th {\n\tbackground: antiquewhite;\n\tpadding: 2px 20px;\n}\n\n.no_avatar {\n\twidth: 32px;\n\theight: 32px;\n\tdisplay: block;\n\tbackground: url(\"/i/author_icon.svg\") no-repeat center;\n\tbackground-size: contain;\n}\n\n#nanopubs_list_content .no_avatar {\n\twidth: 25px;\n\theight: 25px;\n}\n\n.suggest-autocomplete .no_avatar {\n\tdisplay: block;\n\tbackground: url('/i/author_icon.svg') no-repeat center;\n\tbackground-size: 50px;\n\theight: 50px;\n\twidth: 50px;\n}\n.suggest-autocomplete .iss-art-dash {\n\tmargin: 4px 0 8px 0;\n}\n\n#nanopubs_list_content .P-Prof-Pic {\n\tborder-radius: 100%;\n\tbox-shadow: 0px 0px 2px 0px whitesmoke;\n\twidth: 25px;\n\theight: 25px;\n}\n\n/* SPECIFIC COLORS BY JOURNAL START */\n.home_1 {\n\tbackground: #fff url
602(/i/home_covers/bdj.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_2 {\n\tbackground: #fff url(/i/home_covers/zookeys.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_3 {\n\tbackground: #fff url(/i/home_covers/phytokeys.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_4 {\n\tbackground: #fff url(/i/home_covers/biorisk.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_5 {\n\tbackground: #fff url(/i/home_covers/neobiota.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_6 {\n\tbackground: #fff url(/i/home_covers/jhr.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_7 {\n\tbackground: #fff url(/i/home_covers/ijm.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_8 {\n\tbackground: #fff url(/i/home_covers/compcytogen.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_9 {\n\tbackground: #fff url(/i/home_covers/subtbiol.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_10 {\n\tbackground: #fff url(/i/home_covers/natureconservation.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_11 {\n\tbackground: #fff url(/i/home_covers/mycokeys.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_13 {\n\tbackground: #fff url(/i/home_covers/zse.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_14 {\n\tbackground: #fff url(/i/home_covers/dez.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_15 {\n\tbackground: #fff url(/i/home_covers/nl.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_16 {\n\tbackground: #fff url(/i/home_covers/ab.jpg) no-repeat center center;\n\tbackground-size: cover;\n}
602\n\n.home_17 {\n\tbackground: #fff url(/i/home_covers/rio.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_52 {\n\tbackground: #fff url(/i/home_covers/oneecosystem.jpg) no-repeat center center;\n\tbackground-size: cover;\n}\n\n.home_53 {\n\tbackground: #fff url(/i/home_covers/africaninvertebrates.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_54 {\n\tbackground: #fff url(/i/home_covers/italianbotanist.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_55 {\n\tbackground: #fff url(/i/home_covers/biodiscovery.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_56 {\n\tbackground: #fff url(/i/home_covers/pensoft.png) no-repeat center center;\n\tbackground-size: cover;\n}\n\n.cover_photo.home_58 {\n\tpadding: 160px 0;\n}\n\n.home_58 {\n\tpadding: 160px 0;\n\tbackground: #fff url(/i/home_covers/btp.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_59 {\n\tpadding: 160px 0;\n\tbackground: #fff url(/i/home_covers/rethinkingecology.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_60 {\n\tbackground: #fff url(/i/home_covers/zoologia.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_61 {\n\tbackground: #fff url(/i/home_covers/mbmg.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_63 {\n\tbackground: #fff url(/i/home_covers/biss.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_64 {\n\tbackground: #fff url(/i/home_covers/jor.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_65 {\n\tbackground: #fff url(/i/home_covers/evolsyst.png) no-repeat left center;\n\tbackground-size: cover;\n\tpadding: 360px 0 !important;\n}\n\n.home_66 {\n\tbackground: #fff url(/i/home_covers/alpineentomology.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_67 {\n\tbackground: #fff url(/i/home_covers/checklist.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_69 {\n\tbackground: #fff url(/i/home_covers/mab.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_72 {\n\tbackground: #fff url(/i/home_covers/SPB-home.svg) no-repeat center center;\n\tbackground-size: cover;\n}\n\n.home_73 {\n\tbackground: #fff url(/i/home_covers/TestJournal_home.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_75 {\n\tbackground: #fff url(/i/home_covers/rrpharmacology.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_76 {\n\tbackground: #fff url(/i/home_covers/aer.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_78 {\n\tbackground: #fff url(/i/home_covers/fmj.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_79 {\n\tbackground: #fff url(/i/home_covers/nucet.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_80 {\n\tbackground: #fff url(/i/home_covers/moem.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_81 {\n\tbackground: #fff url(/i/home_covers/aca.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_82 {\n\tbackground: #253e90 url(/i/home_covers/CPE-home.svg) no-repeat left center;\n\tbackground-size: contain;\n}\n\n.home_83 {\n\tbackground: #fff url(/i/home_covers/hmj.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_84 {\n\tbackground: #fff url(/i/home_covers/vdj.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_85 {\n\tbackground: #fff url(/i/home_covers/populationandeconomics.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_86 {\n\tbackground: #fff url(/i/home_covers/travaux.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_87 {\n\tbackground: #fff url(/i/home_covers/foliamedica.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_88 {\n\tbackground: #fff url(/i/home_covers/neotropical.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_89 {\n\tbackground: #fff url(/i/home_covers/pharmacia.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_90 {\n\tbackground: #fff url(/i/home_covers/herpetozoa.jpg) no-repeat left center;\n\tbackground-size: cover;\n}
602\n\n.home_91 {\n\tbackground: #fff url(/i/home_covers/ap.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_92 {\n\tbackground: #fff url(/i/home_covers/vcs.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_93 {\n\tbackground: #fff url(/i/home_covers/jel.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_94 {\n\tbackground: #fff url(/i/home_covers/ijhmc.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_95 {\n\tbackground: #fff url(/i/home_covers/ese.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_96 {\n\tbackground: #fff url(/i/home_covers/plantsociology.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_97 {\n\tbackground: #fff url(/i/home_covers/bgcardio.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_98 {\n\tbackground: #fff url(/i/home_covers/caucasiana.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_99 {\n\tbackground: #fff url(/i/home_covers/abs.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_100 {\n\tbackground: #fff url(/i/home_covers/silvabalcanica.jpg) no-repeat center center;\n\tbackground-size: cover;\n}\n\n.home_101 {\n\tbackground: #fff url(/i/home_covers/zitteliana.png) no-repeat center center;\n\tbackground-size: cover;\n}\n\n.home_102 {\n\tbackground: #fff url(/i/home_covers/preprints.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_103 {\n\tbackground: #fff url(/i/home_covers/arthropod-systematics.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_104 {\n\tbackground: #fff url(/i/home_covers/vertebrate-zoology.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_105 {\n\tbackground: #fff url(/i/home_covers/geologica-saxonica.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_106 {\n\tbackground: #fff url(/i/home_covers/aiep.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_107 {\n\tbackground: #fff url(/i/home_covers/languagesandmodalities.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_108 {\n\tbackground: #fff url(/i/home_covers/jbgs.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_109 {\n\tbackground: #fff url(/i/home_covers/jucs.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_110 {\n\tbackground: #fff url(/i/home_covers/biosystecol.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_111 {\n\tbackground: #fff url(/i/home_covers/icf.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_112 {\n\tbackground: #fff url(/i/home_covers/linguamultica.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_113 {\n\tbackground: #fff url(/i/home_covers/tuhinga.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_114 {\n\tbackground: #fff url(/i/home_covers/fr.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_115 {\n\tbackground: #fff url(/i/home_covers/brics-econ.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_116 {\n\tbackground: #fff url(/i/home_covers/contributions-to-entomology.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_117 {\n\tbackground: #fff url(/i/home_covers/lexgenetica.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_118 {\n\tbackground: #fff url(/i/home_covers/plecevo.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_119 {\n\tbackground: #fff url(/i/home_covers/aquaticinvasions.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_120 {\n\tbackground: #fff url(/i/home_covers/atomiclayerdeposition.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_121 {\n\tbackground: #fff url(/i/home_covers/geostudies.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_122 {\n\tbackground: #fff url(/i/home_covers/soils4europe.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_123 {\n\tbackground: #fff url(/i/home_covers/emt.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_124 {\n\tbackground: #fff url(/i/home_covers/ejfa.jpg) no-repeat left center;\n\tbackground-size: cover;\n}
602\n\n.home_125 {\n\tbackground: #fff url(/i/home_covers/jbcr.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_126 {\n\tbackground: #fff url(/i/home_covers/bsms.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_127 {\n\tbackground: #fff url(/i/home_covers/fb.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_128 {\n\tbackground: #fff url(/i/home_covers/innovationsagriculture.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_129 {\n\tbackground: #fff url(/i/home_covers/ibe.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_130 {\n\tbackground: #fff url(/i/home_covers/nhcm.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_131 {\n\tbackground: #fff url(/i/home_covers/cawr.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_132 {\n\tbackground: #fff url(/i/home_covers/imafungus.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_133 {\n\tbackground: #fff url(/i/home_covers/skinonline.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_134 {\n\tbackground: #fff url(/i/home_covers/papahou.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_135 {\n\tbackground: #fff url(/i/home_covers/jass.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_136 {\n\tbackground: #fff url(/i/home_covers/ved.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_137 {\n\tbackground: #fff url(/i/home_covers/bulletinofinsectology.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_138 {\n\tbackground: #fff url(/i/home_covers/apr.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_139 {\n\tbackground: #fff url(/i/home_covers/saddi.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_140 {\n\tbackground: #fff url(/i/home_covers/pdm.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_141 {\n\tbackground: #fff url(/i/home_covers/phytolbalcan.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_142 {\n\tbackground: #fff url(/i/home_covers/anhmw.png) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_143 {\n\tbackground: #fff url(/i/home_covers/rcpp.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_144 {\n\tbackground: #fff url(/i/home_covers/sjg.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.home_145 {\n    background: #fff url(/i/home_covers/sjp.jpg) no-repeat left center;\n    background-size: cover;\n}\n.home_146 {\n    background: #fff url(/i/home_covers/endocrinology.jpg) no-repeat left center;\n    background-size: cover;\n}\n.home_147 {\n    background: #fff url(/i/home_covers/regeneration.jpg) no-repeat left center;\n    background-size: cover;\n}\n.home_148 {\n\tbackground: #fff url(/i/home_covers/im.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_149 {\n\tbackground: #fff url(/i/home_covers/sti.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n.home_150 {\n\tbackground: #fff url(/i/home_covers/psyrb.jpg) no-repeat left center;\n\tbackground-size: cover;\n}\n\n.apc-color-1 {\n\tbackground-color: #73b043;\n}\n\n.apc-color-2 {\n\tbackground-color: #185a2e;\n}\n\n.apc-color-3 {\n\tbackground-color: #3a7c31;\n}\n\n.apc-color-4 {\n\tbackground-color: #000000;\n}\n\n.apc-color-5 {\n\tbackground-color: #000000;\n}\n\n.apc-color-6 {\n\tbackground-color: #ffffff;\n\tborder-top: 0px;\n}\n\n.news_wrapper {\n\tbackground: #aec2e1;\n}\n\n.news_content {\n\tpadding: 0 0px 20px 0px;\n\tcolor: #000000;\n}\n\n.news_title {\n\tpadding: 20px 0px 0 0px;\n\tcolor: #000000;\n\tfont-weight: bold;\n}\n\n.slog_wrap {\n\tcolor: #fff;\n\t-webkit-align-self: flex-end;\n\t-ms-flex-item-align: flex-end;\n\talign-self: flex-end;\n\tmargin-bottom: 50px;\n\tmargin-right: 60px;\n}\n\n.slog_small {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: flex-end;\n\tjustify-content: flex-end;\n\tfont-size: 2em;\n}\n\n.slog_big {\n\tfont-size: 4em;\n}\n\n.fw300 {\n\tfont-weight: 300;\n}\n\n.fw500 {\n\tfont-weight: 500;\n}\n\n.fw900 {\n\tfont-weight: 900;\n}\n\n/* SPECIFIC COLORS BY JOURNAL END */\n#simplemodal-container .user_expertises_big_col {\n\twidth: 955px !important;\n}\n\nth[align=\"center\"] {\n\ttext-align: center;\n}\n\n.browseWrapper .header-content .constrained .formWrapper {\n\t/*display: none;*/\n}\n\n.article table {\n\twidth: 100%;\n}\n\n.ArtBrowseInfo {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-flex-direction: column;\n\t-ms-flex-direction: column;\n\tflex-direction: column;\n\twidth: 100%;\n}\n\n.nbsp {\n\tdisplay: inline-block;
602\n\twidth: 20px;\n}\n\n.col.browse_select_articles {\n\tposition: relative;\n\ttop: 8px;\n}\n\n.browse_select_articles.in_issue {\n\tmargin-right: 18px !important;\n}\n\n/* MOBILE FRIENDLY */\n\n@media (max-width: 800px) {\n\t.browse_select_articles, .SDGIcons {\n\t\tdisplay: none;\n\t}\n\n\t.homepage #button {\n\t\theight: auto;\n\t}\n\n\t#button {\n\t\t-webkit-justify-content: center;\n\t\tjustify-content: center;\n\t}\n\n\tbutton.button_green, button.button_red {\n\t\tmargin: 0 5px 5px 5px;\n\t}\n\n\t.nbsp {\n\t\tdisplay: none;\n\t}\n\n\t.menu_task {\n\t\tdisplay: none;\n\t}\n\n\t#profile span:first-child {\n\t\tpadding-right: 8px;\n\t}\n\n\t#profile span:nth-child(2) {\n\t\tdisplay: none;\n\t}\n\n\t.se_app_form_text {\n\t\tfont-size: 0.6em;\n\t\tbackground: none;\n\t}\n\n\t.articlePath-links {\n\t\twidth: 100%;\n\t}\n\n\t#nav #menu {\n\t\tdisplay: none;\n\t}\n\n\t.authorInfoHolder {\n\t\tdisplay: table-cell;\n\t\twidth: 96.33%;\n\t\tmargin-bottom: 20px;\n\t}\n\n\t.flex.col {\n\t\t-webkit-flex-direction: column;\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t\tpadding: 4px 0;\n\t}\n\n\t.flex.col a {\n\t\tmargin: 2px 0;\n\t}\n\n\t.loginOrRegister, .publisher_name {\n\t\tmargin: 10px;\n\t}\n\n\n\t.art_info_holder .flex.js_between div {\n\t\tmargin-right: 5px;\n\t}\n\n\t#JournalLogo img {\n\t\tbackground-size: contain;\n\t\twidth: calc(100% - 20px);\n\t\tpadding: 0 10px;\n\t}\n\n\t.home_middle_container {\n\t\tflex-direction: column-reverse;\n\t}\n\n\t.cover_photo_holder {\n\t\twidth: 100%;\n\t}\n\n\t.cover_photo_holder a.cover_photo {\n\t\tmin-width: fit-content;\n\t\tmin-height: fit-content;\n\t\tpadding: 100px;\n\t}\n\n\t/*.latest_articles_holder,*/\n\t/*.f_content,*/\n\t.app_form,\n\t.articleCovertd,\n\t.artCartLink,\n\t.issuePicture,\n\t.P-Articles-Sort-Select,\n\t#filters_form_holder .filterBlock.category,\n\t#leftSider .poweredBy {\n\t\tdisplay: none !important;\n\t}\n\n\t.news_content .issuePicture {\n\t\tdisplay: block !important;\n\t\tmargin: 0px 0px 20px 0px !important;\n\t}\n\n\t.news_content .issuePicture img {\n\t\twidth: 100%;\n\t\tmax-width: none !important;\n\t}\n\n\t#filters_form_holder .filterBlock.category.leftSearch {\n\t\tdisplay: block !important;\n\t}\n\n\t.if,\n\t.art_info_holder {\n\t\t-webkit-flex-direction: column;\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t}\n\n\t.tweeterfeed {\n\t\tmax-width: 100%;\n\t}\n\n\t.browseWrapper .contentWrapper {\n\t\t-webkit-flex-direction: column-reverse;\n\t\t-ms-flex-direction: column-reverse;\n\t\tflex-direction: column-reverse;\n\t}\n\n\t.aboutPage #leftSider {\n\t\tpadding: 0px;\n\t}\n\n\t.leftSiderBlock.about,\n\t.aboutPage #header {\n\t\tposition: inherit;\n\t}\n\n\t.header-content .constrained {\n\t\t-webkit-flex-flow: row wrap;\n\t\tflex-flow: row wrap;\n\t\tjustify-content: center;\n\t}\n\n\t.content-main div.holder div.apc-table,\n\t.content.journalListStories div,\n\t.content.journalListStories {\n\t\toverflow-x: auto;\n\t}\n\n\t.wrapper {\n\t\tmax-width: 100%;\n\t\twidth: 100%;\n\t}\n\n\t.aboutPage .contentWrapper {\n\t\tpadding-top: inherit;\n\t}\n\n\t.poweredBy {\n\t\tpadding: 0 10px;\n\t}\n\n\tdiv.art_info_holder div.flex.col {\n\t\t-webkit-box-orient: horizontal;\n\t\t-webkit-box-direction: normal;\n\t\t-webkit-flex-direction: row;\n\t\t-ms-flex-direction: row;\n\t\tflex-direction: row;\n\t}\n\n\tdiv.art_info_holder div.flex.col a {\n\t\tmargin-right: 10px;\n\t}\n\n\t#leftSider,\n\t.homepage #leftSider.leftSiderNew {\n\t\tpadding: 0;\n\t}\n\n\t#TopSider .content_menu_horizontal li {\n\t\tpadding: 0px 15px;\n\t}\n\n\t#TopSider .content_menu_horizontal li a {\n\t\tpadding: 10px 0;\n\t\twidth: 100%;\n\t\ttext-align: left;\n\t}\n\n\t.siderBlockLinksHolder .title a,\n\t.siderBlockLinksHolder .title a span {\n\t\twidth: 100%;\n\t\tdisplay: inline-block;\n\t}\n\n\t.ArtBrowseInfo,\n\t.ArtDetails,\n\t.ArtType,\n\t.DoiRow,\n\t#TopSider .content_menu_horizontal {\n\t\tdisplay: -webkit-box;\n\t\tdisplay: -moz-box;\n\t\tdisplay: -ms-flexbox;\n\t\tdisplay: -webkit-flex;\n\t\tdisplay: flex;\n\t\t-webkit-flex-direction: column;\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t}\n\n\t.ArtType {\n\t\t-webkit-flex-wrap: wrap;\n\t\t-ms-flex-wrap: wrap;\n\t\tflex-wrap: wrap;\n\t\t-webkit-box-orient: horizontal;\n\t\t-webkit-box-direction: normal;\n\t\t-webkit-flex-direction: row;\n\t\t-ms-flex-direction: row;\n\t\tflex-direction: row;\n\t}\n\n\t.ArtType *,\n\t.ArtDetails * {\n\t\tmargin: 6px 0;\n\t}\n\n\t.siderBlockLinksHolder.scroll {\n\t\theight: 200px;\n\t}\n\n\t.art_info_holder {\n\t\tmargin: 0;\n\t}\n\n\t.DownLink {\n\t\tmargin: 10px 0 0 0;\n\t}\n\n\t.contentWrapper {\n\t\t-webkit-flex-direction: column;\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t}\n\n\t.content_menu li.menu_item a {\n\t\tpadding: 0px;\n\t\tmargin: 0px;\n\t}\n\n\t.loginPageHeader .WidthWrapper {\n\t\tdisplay: -webkit-box;\n\t\tdisplay: -moz-box;\n\t\tdisplay: -ms-flexbox;\n\t\tdisplay: -webkit-flex;\n\t\tdisplay: flex;\n\t\t-webkit-flex-direction: column;\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t\theight: auto;\n\t\tpadding: 10px;\n\t}\n\n\t.loginPageHeader .journal_Title {\n\t\twidth: 100%;\n\t}
602\n\n\t#searchWrapper label {\n\t\tdisplay: none;\n\t}\n\n\t/* .header-content .formWrapper {\n\t\twidth: 100%;\n\t} */\n\t.header-content .formWrapper input[name=\"stext\"] {\n\t\twidth: 86%;\n\t}\n}\n\n@media screen and (min-width: 801px) and (max-width: 1023px) {\n\t.articlePath-links {\n\t\twidth: 100%;\n\t}\n\n\t#nav #menu {\n\t\tdisplay: none;\n\t}\n\n\t.authorInfoHolder {\n\t\tdisplay: block;\n\t\twidth: 96.33%;\n\t\tmargin-bottom: 20px;\n\t}\n\n\t.flex.col {\n\t\t-webkit-flex-direction: column;\n\t\t-ms-flex-direction: column;\n\t\tflex-direction: column;\n\t\tpadding: 4px 0;\n\t}\n\n\t.flex.col a {\n\t\tmargin: 2px 0;\n\t}\n\n\t#searchWrapper label {\n\t\tdisplay: none;\n\t}\n}\n\n@media screen and (min-width: 1270px) and (max-width: 1359px) {\n\t.head_blocks_wrap {\n\t\tdisplay: block;\n\t}\n}\n\n@media screen and (min-width: 1360px) {\n\t.articlePath-links {\n\t\twidth: 1326px;\n\t}\n}\n\n@media screen and (max-width: 1366px) {\n\t.landing_wrap .article_footer img {\n\t\tright: 0;\n\t}\n}\n\n/* hidding latest article images on journal homepage */\n@media screen and (max-width: 1270px) {\n\t.latest_articles_holder {\n\t\toverflow-x: scroll;\n\t}\n\n\t/*\t.latest_articles_holder div:nth-child(n+8){*/\n\t/*\t\tdisplay: none;*/\n\t/*\t}*/\n}\n\n/*@media screen and (max-width: 1100px){*/\n/*\t.latest_articles_holder div:nth-child(n+7){*/\n/*\t\tdisplay: none;*/\n/*\t}*/\n/*}*/\n/*@media screen and (max-width: 960px){*/\n/*\t.latest_articles_holder div:nth-child(n+6){*/\n/*\t\tdisplay: none;*/\n/*\t}*/\n/*}*/\n/*@media screen and (max-width: 820px){*/\n/*\t.latest_articles_holder div:nth-child(n+5){*/\n/*\t\tdisplay: none;*/\n/*\t}*/\n/*}*/\n/*@media screen and (max-width: 680px){*/\n/*\t.latest_articles_holder div:nth-child(n+4){*/\n/*\t\tdisplay: none;*/\n/*\t}*/\n/*}*/\n/*@media screen and (max-width: 540px){*/\n/*\t.latest_articles_holder div:nth-child(n+3){*/\n/*\t\tdisplay: none;*/\n/*\t}*/\n/*}*/\n/*@media screen and (max-width: 400px){*/\n/*\t.latest_articles_holder div:nth-child(n+2){*/\n/*\t\tdisplay: none;*/\n/*\t}*/\n/*}*/\n/*@media screen and (max-width: 260px){*/\n/*\t.latest_articles_holder div:nth-child(n+1){*/\n/*\t\tdisplay: none;*/\n/*\t}*/\n/*}*/\n\n#content.special_issues_list {\n\tmargin: 0px;\n\t-webkit-flex: 4 0 0;\n\t-ms-flex: 4 0 0;\n\tflex: 4 0;\n\tfont-size: 1em;\n\tline-height: inherit;\n}\n\n.special_issues .header-content {\n\tborder-bottom: none;\n}\n\n.special_issues .authorInfoHolder {\n\tmargin-bottom: 14px;\n}\n\n.special_issues #subMenu,\n.special_issues .cover_photo_holder {\n\tdisplay: none;\n}\n\n.news_content .cover_photo_holder {\n\tdisplay: none;\n}\n\n.special_issues .wrapper {\n\t-webkit-align-self: center;\n\t-ms-flex-item-align: center;\n\talign-self: center;\n}\n\n#content.special_issues_list .special_issue_wrapper {\n\twidth: 100%;\n\tmargin-bottom: 50px;\n\tpadding-bottom: 30px;\n\tborder-bottom: 2px solid #ebebeb;\n}\n\n#content.special_issues_list .special_issue_wrapper:last-of-type {\n\twidth: 100%;\n\tmargin-bottom: 0px;\n\tborder-bottom: none;\n}\n\n#content.special_issues_list .info div {\n\tfloat: left;\n}\n\n#content.special_issues_list.news_content .info div {\n\tfloat: right;\n}\n\n#content.special_issues_list .info.row p {\n\tmargin-top: 0;\n}\n\n#content.special_issues_list .info .issuePicture {\n\tmargin: 0 20px 20px 0;\n\twidth: auto !important;\n}\n\n#content.special_issues_list.news_content .info .issuePicture {\n\tmargin: 0 0 20px 20px;\n\twidth: auto !important;\n}\n\n#content.special_issues_list .issueCover.NoCover {\n\t/*display: none;*/\n}\n\n.contentArticles.issues {\n\tfont-size: 1.2em;\n\tline-height: 1.6em;\n}\n\n.special_issues #leftSider {\n\tmin-width: inherit;\n}\n\n#content.special_issues_list h1 {\n\tcolor: #000;\n\tpadding: 0 5px;\n}\n\n#content.special_issues_list .date_and_state {\n\tmargin: 40px 0 10px 0;\n}\n\n#content.special_issues_list .date_and_state {\n\tdisplay: flex;\n\talign-items: center;\n}\n\n#content.special_issues_list .date_and_state .open_or_comming_label {\n\tborder-radius: 10px;\n\tpadding: 1px 16px;\n\tcolor: #fff;\n\tfont-weight: 600;\n\tmargin-right: 10px;\n\tfont-size: 0.9em;\n}
602\n\n.open_or_comming_label.open {\n\tbackground: #0b6463;\n}\n\n.open_or_comming_label.closed {\n\tbackground: #9e9e9e;\n}\n\n.open_or_comming_label.forthcoming {\n\tbackground: #ff9800;\n}\n\n#content.special_issues_list h2 {\n\tcolor: #000;\n\tmargin: 30px 0 10px;\n}\n\n\n.news_list_wrapper h1.issue_title_identifier {\n    color: white!important;\n    padding: 8px 0 8px 16px!important;\n}\n\n.news_list_wrapper .news_list_parent{\n    margin: 10px 16px;\n}\n\n.news_list_wrapper .news_item{\n    width: 100%;\n    height: 100%;\n    background: #f5f5f5;\n    border: 1px solid #dbe3e7;\n    border-bottom-width: 2px;\n    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .05);\n\n}\n\n.news_list_wrapper .news_item img{\n    width: 100%;\n    height: 173px;\n    object-fit: cover;\n    object-position: top;\n\tborder-bottom: 1px solid #dbe3e7;\n}\n\n.news_list_wrapper .news_item h4.news_item_title a{\n    font-size: 1.3em!important;\n    padding: 2rem;\n    display: block;\n}\n\n.news_list_wrapper .news_item h4.news_item_title a p{\n    margin-bottom: 0!important;\n    margin-top: 0!important;\n    /*color: #4e565f!important;*/\n}\n\n.news_list_wrapper .news_item h4.news_item_title a .P-Green-Title{\n    color: #4e565f!important;\n    font-size: 1.3em!important;\n    font-weight: 600!important;\n}\n\n.news_list_wrapper .news_item .news_item_image_container{\n    position: relative;\n}\n.news_list_wrapper .news_item .news_item_image_container{\n    position: relative;\n}\n\n.news_list_wrapper .news_item .news_item_image_container .date_field{\n    position: absolute;\n    bottom: 20px;\n    right: 20px;\n    background: rgba(0,0,0, 0.65);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: white;\n    padding: 5px 10px;\n}\n\n.news_list_wrapper .col-xs-12{\n    margin-bottom: 20px;\n}\n\n.poweredBy {\n\tbackground-color: #ffffff;\n\tpadding: 10px;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: flex-end;\n\tjustify-content: flex-end;\n\t-webkit-align-items: center;\n\talign-items: center;\n\tfont-size: 1.1em;\n\t/*border-top: 2px solid #ebebeb;*/\n}\n\n#leftSider .poweredBy {\n\tpadding: 10px 0;\n\tborder-top: 0px solid #dddddd;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n}\n\n.arphalogo {\n\tbackground: url(\"/i/arpha_logo_textblack.svg\") no-repeat center;\n\tbackground-size: 100%;\n\twidth: 80px;\n\tmin-height: 30px;\n\tdisplay: inline-block;\n\tmargin-left: 6px;\n}\n\n.Main-Content .poweredBy {\n\tbackground-color: #ffffff;\n\tpadding: 6px 10px;\n}\n\n.Main-Content .poweredBy .arphalogo {\n\tbackground: url(\"/i/arpha_logo_textblack.svg\") no-repeat center;\n\tbackground-size: 100%;\n\twidth: 64px;\n\tmin-height: 24px;\n\tdisplay: inline-block;\n\tmargin-left: 6px;\n}\n\n.P-Article-Preview-Form {\n\tmax-width: 65em;\n\ttext-align: justify;\n\tmargin: auto;\n\tborder-radius: 0px;\n\tbackground: white;\n\tpadding: 15px 60px 40px 60px !important;\n\tmargin: 0px 3px;\n\tbox-shadow: 0px 0px 4px 0.3px rgba(0, 0, 0, 0.5);\n}\n\n.P-Article-Preview-Form .headlineContainer {\n\ttext-align: center;\n}\n\n.hide_viewMoreLink {\n\tdisplay: none;\n}\n\na.approve_art_for_collection {\n\tcolor: #ffffff !important;\n\tbackground: #7eaa5d;\n\tpadding: 2px 6px 4px 6px;\n\tborder-radius: 5px;\n}\n\na.approve_art_for_collection:hover {\n\topacity: 0.8;\n}\n\n.dashboard-nodata {\n\tpadding-left: 20px;\n}\n\n.warning {\n\ttext-align: center;\n\tpadding: 5px;\n\tbackground-color: #7f1b2e;\n\tcolor: #ffffff;\n\tfont-weight: bold;\n}\n\n.article_search_holder {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n\tpadding: 10px 0 0 0;\n\tposition: relative;\n\ttop: 14%;\n\t-webkit-transform: translateY(-14%);\n\t-ms-transform: translateY(-14%);\n\ttransform: translateY(-14%);\n}\n\n.article_search_holder input[name=\"search_in\"] + label {\n\tcolor: #b5b5b5;\n}\n\n.article_search_holder input[name=\"search_in\"]:checked + label {\n\tcolor: #ffffff;\n}\n\n.article_search_holder input[name=\"stext\"] {\n\tbackground: none;\n\tcolor: white;\n\twidth: 290px;\n}\n\n.article_search_holder button[type=\"submit\"] {\n\topacity: 0.8;\n}
602\n\n.article_search_holder #searchWrapper label > span {\n\tpadding: 8px 2px;\n\twidth: 40px;\n\tdisplay: none;\n}\n\n#emailReceiptsContent {\n\tmargin: 20px;\n}\n\n#messagingListPopup td {\n\tpadding: 10px 6px;\n\tborder-bottom: 1px solid #dddddd;\n}\n\n#messagingListPopup {\n\tfont-size: 1em;\n}\n\n#messagingListPopup .message_text td {\n\tvertical-align: top;\n\tborder-bottom: none;\n\tpadding: 10px 0px;\n}\n\n#messagingListPopup .collapse_messaging_title {\n\tmargin: 2px 0 0 0px;\n\tfont-weight: bold;\n\tfloat: none;\n}\n\n.article .article_type:hover {\n\tcolor: #ffffff;\n\tcursor: pointer;\n\topacity: 0.8;\n}\n\n.article .editors_choice {\n\tmargin-left: 10px;\n\tmin-height: 22px;\n\tbackground: #71954a;\n}\n\n.P-Article-Content-Wrapper .editors_choice {\n\tbackground: #71954a;\n\tfloat: right;\n\tmin-width: fit-content;\n\tcolor: #fff;\n\tborder-radius: 5px;\n\tpadding: 9px 20px;\n}\n\n.hide_editors_choice_argumentaion {\n\tdisplay: none;\n}\n\n.editors_choice:hover + .hide_editors_choice_argumentaion {\n\tdisplay: block;\n\tposition: absolute;\n\tmargin-top: 25px;\n\tbackground: #ffffff;\n\tborder: 1px solid grey;\n\tz-index: 999;\n\tpadding: 15px;\n\ttext-align: left;\n}\n\n.P-Article-Content-Wrapper\n.editors_choice:hover\n+ .hide_editors_choice_argumentaion {\n\tmargin-top: 40px;\n}\n\n.hide_ethical_issues,\n.hide_incorrect_note {\n\tdisplay: none;\n}\n\n.comment_icon_red:hover + .hide_ethical_issues,\n.comment_icon_orange:hover + .hide_incorrect_note {\n\tdisplay: block;\n\tposition: absolute;\n\tbackground: #ffffff;\n\tborder: 1px solid grey;\n\tz-index: 999;\n\tpadding: 15px;\n\ttext-align: left;\n\tfont-style: normal !important;\n}\n\n.inline-orcid {\n\tbackground: url(\"/i/OrcidID_icon.svg\") 0 0 no-repeat;\n\tbackground-size: contain;\n\twidth: 14px;\n\theight: 14px;\n\tdisplay: inline-block;\n\tline-height: inherit !important;\n}\n\n.inline-rorid {\n\tbackground: url(\"/i/ror-icon-rgb.svg\") 0 0 no-repeat;\n\tbackground-size: contain;\n\twidth: 20px;\n\tmargin-left: 5px;\n\tvertical-align: middle;\n\tdisplay: inline-block;\n\tline-height: inherit !important;\n}\n\n.big-orcid-icon {\n\twidth: 25px;\n\theight: 25px;\n}\n\n.inline-researchgate-id {\n\tbackground: url(\"/i/ResearchGate_icon_SVG.svg\") 0 0 no-repeat;\n\tbackground-size: contain;\n\twidth: 14px;\n\theight: 14px;\n\tdisplay: inline-block;\n\tline-height: inherit !important;\n}\n\n.inline-scopus {\n\tbackground: url(\"/i/scopus-brand.svg\") 0 0 no-repeat;\n\tbackground-size: contain;\n\twidth: 14px;\n\theight: 14px;\n\tdisplay: inline-block;\n}\n\n.inline-researcher-id {\n\tbackground: url(\"/i/icon_researcher_id.svg\") 0 0 no-repeat;\n\tbackground-size: contain;\n\twidth: 14px;\n\theight: 14px;\n\tdisplay: inline-block;\n}\n\ndiv.optional_services_group {\n\tmargin-bottom: 10px;\n\tposition: relative;\n}\n\n.optional_service_price {\n\tposition: absolute;\n\tleft: 0px;\n\ttop: 0px;\n}\n\n.optional_services_prices_container input {\n\tmargin-bottom: 8px;\n}\n\n.news_wrapper {\n\tbackground: #aec2e1 none repeat scroll 0 0;\n\tborder-radius: 5px;\n\tmargin: 20px;\n\tpadding: 0 20px;\n}\n\n/* news slider */\n.hbnews {\n\tpadding: 10px 20px 0px 20px;\n\tbackground: #f5f5f5;\n\tfont-size: 1em;\n\tline-height: 1.6em;\n\tmargin: 0px 0px 10px 0px;\n}\n\n.hbnews .head_block_title h2 {\n\tdisplay: block;\n\tmargin: 0px;\n\tpadding: 0;\n\tcolor: white;\n\tfont-weight: normal;\n\tfont-size: 1.7em;\n\ttext-align: center;\n}\n\n.hbnews .head_block_content {\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\t-webkit-flex-flow: row nowrap;\n\tflex-flow: row nowrap;\n\t-webkit-justify-content: space-between;\n\tjustify-content: space-between;\n\t-webkit-align-items: center;\n\talign-items: center;\n\tpadding: 0 10px 10px 10px;\n\tposition: relative;\n\t/*display:table;*/\n}\n\n.hbnews .head_block_content_title {\n\tfont-weight: 700;\n\tfont-size: 1.2em;\n\tpadding: 10px 10px 0 16px;\n\tmargin-bottom: 10px;\n}\n\n.tabs_wrapper {\n\tpadding: 10px;\n}\n\n.tabs_wrapper .metric_tabs {\n\tborder-bottom: 1px solid #EBEBEB;\n\tmargin: 0px 0px 10px 10px\n}\n\n.slider_tabs_wrapper {\n}\n\n.slider_tabs_wrapper .metric_tabs {\n\tborder-bottom: 1px solid #EBEBEB;\n\tmargin: 20px 0px 20px 20px;\n}\n\n\n.metric_tabs span {\n\tmargin-right: 10px;\n\tfont-weight: 600;\n\tcolor: #999999;\n\tdisplay: inline-block;\n}\n\n.metric_tabs span:hover {\n\tcursor: pointer;\n}\n\n.metric_tabs span.active-tab {\n\tfont-weight: 600;\n\tborder-bottom: 2px solid black;\n\tcolor: unset;\n}\n\n.metric_tabs span.active-tab:hover {\n\tcursor: unset;\n}\n\n/*.hbnews .block_prev, .hbnews .owl-prev,*/\n/*.hbnews .block_next, .hbnews .owl-next {*/\n/*position: absolute;*/\n/*top:40%;*/\n/*background: url('../i/arrow-r.svg') no-repeat;*/\n/*background-position: 50% 50%;*/\n/*background-size: contain;*/\n/*margin: 0px;*/\n/*padding: 0px;*/\n/*padding: 16px;*/\n/*opacity: 0.5;*/\n/*display: block;*/\n/*}*/\n\n.hbnews .block_prev,\n.hbnews .owl-prev,\n.hbnews .block_next,\n.hbnews .owl-next {\n\tdisplay: none !important;\n}\n\n/*.hbnews .owl-prev.disabled,*/\n/*.hbnews .owl-next.disabled {*/\n/*opacity: 0.2;*/\n/*}*/\n\n/*.hbnews .block_prev, .hbnews .owl-prev {*/\n/*background: url('../i/arrow-l.svg') no-repeat;*/\n/*background-position: 50% 50%;*/\n/*background-size: contain;*/\n/*left: -2rem;*/\n/*}*/\n\n/*.hbnews .block_next, .hbnews .owl-next {*/\n/*right: -2rem;*/\n/*}*/\n\n/*.hbnews .block_prev:hover, .hbnews .owl-prev:hover,*/\n/*.hbnews .block_next:hover, .hbnews .owl-next:hover{*/\n/*opacity: 1;*/\n/*cursor: pointer;*/\n/*}*/\n/*.hbnews .owl-prev.disabled:hover,*/\n/*.hbnews .owl-next.disabled:hover{*/\n/*opacity: 0.2;*/\n/*cursor: default;*/\n/*}*/\n\n.hbnews .head_block_content div {\n\tcolor: black;\n\tdisplay: inline-block;\n\tmargin: 0;\n\ttext-align: left;\n\toverflow: hidden;\n\tmargin: 0;\n\tvertical-align: top;\n}\n\n.hbnews .head_block_content .block_text_holder div {\n\tdisplay: block;\n}\n\n.hbnews .owl-nav {\n\tdisplay: none;\n}\n\n.hbnews .owl-dots {\n\tposition: relative;\n\tleft: 50%;\n\ttransform: translateX(-50%);\n}\n\n.hbnews .owl-dots .owl-dot {\n\tbackground: none;\n\twidth: 25px;\n}\n\n.hbnews .block_text > div {\n\tdisplay: inline-block;\n\tline-height: 1.6em;\n\tfont-size: 1.6em;\n\twidth: 100%;\n\tposition: relative;\n\ttop: 50%;
602\n\t-webkit-transform: translateY(-50%);\n\t-ms-transform: translateY(-50%);\n\ttransform: translateY(-50%);\n\ttext-align: center;\n\tfont-family: Open Sans-Light, Open Sans, Tahoma;\n}\n\n.hbnews .block_text_news p {\n\tmargin-top: 0;\n\tmargin-bottom: 0.5em;\n}\n\n.hbnews #leftSider .leftSiderBlock {\n\tborder: 1px solid #dddddd;\n\tborder-radius: 3px 3px 0 0;\n\t-webkit-box-shadow: 0px 3px 6px -2px #dddddd;\n\t-moz-box-shadow: 0px 3px 6px -2px #dddddd;\n\tbox-shadow: 0px 3px 6px -2px #dddddd;\n\twidth: 100%;\n\tmargin-bottom: 24px;\n}\n\n.hbnews #leftSider .leftSiderBlock.about {\n\ttop: 65px;\n}\n\n.hbnews #leftSider .leftSiderBlock h3 {\n\tbackground-image: none;\n\tbackground-color: #1e2635;\n\tdisplay: block;\n\ttext-align: center;\n\tmargin: 0;\n\tpadding: 3px 0;\n\tcolor: white;\n\tfont-weight: normal;\n\tborder-radius: 5px 5px 0px 0px;\n\tfont-size: 1.7em;\n\ttext-indent: 0px;\n}\n\n.hbnews #leftSider .leftSiderBlock ul.rio-home {\n\tlist-style: none;\n\tmargin: 10px 0;\n\tpadding: 0;\n}\n\n.hbnews #leftSider .leftSiderBlock ul.rio-home li {\n\tmargin: 0 0;\n\tpadding: 5.8px 0;\n}\n\n.hbnews #leftSider .leftSiderBlock ul.rio-home li a {\n\tdisplay: inline-block;\n\tpadding: 10px 5px 10px 45px;\n\tcolor: black;\n\tfont-size: 1.3em;\n\twidth: 240px;\n}\n\n.hbnews #leftSider .leftSiderBlock ul.rio-home li a:hover,\n.hbnews #leftSider .leftSiderBlock ul.rio-home li a.selected {\n\topacity: 0.8;\n\tfilter: alpha(opacity=80);\n\tbackground-color: #f5f5f5;\n}\n\n.post_btn_holder {\n\tfloat: left;\n\twidth: 200px;\n}\n\n.dtd_errors_holder,\n.pubmed_dtd_errors_holder {\n\ttext-align: left;\n\tfont-weight: bold;\n\tmargin-top: 20px;\n\tfloat: left;\n}\n\n.altmetric-embed {\n\twidth: 100%;\n\tmargin-bottom: 40px;\n}\n\n.altmetric-embed img {\n\twidth: 196px;\n\theight: 196px;\n}\n\n.altmetric-normal-legend {\n\ttext-align: center;\n\twidth: 100%;\n}\n\n.altmetric-embed.altmetric-popover-content {\n\ttext-align: left;\n}\n\n.help_question_icon {\n\tborder-radius: 100%;\n\tdisplay: inline-block;\n\twidth: 8px;\n\theight: 8px;\n\tmargin-left: 3px;\n\tfont-size: 0.8em;\n\tposition: relative;\n\ttop: -3px;\n}\n\n.label_sp_iss {\n\tposition: relative;\n\ttop: -2px;\n}\n\n.previewIframe {\n\twidth: 100%;\n\tborder: 0px;\n\tmin-height: 700px;\n\tmargin-top: -41px;\n}\n\n.P-Baloon {\n\tposition: absolute;\n\tdisplay: none;\n\tbackground: white;\n\tpadding: 10px;\n\tborder: 1px solid #bfbfb9;\n\tborder-radius: 5px;\n\tbackground-color: #ffffff;\n\tmax-width: 400px;\n\tcolor: #1f1f1f;\n\tbox-shadow: 4px 4px 4px #ebebeb;\n\tline-height: 1.5em;\n\tz-index: 99999;\n}\n\n.or {\n\tcolor: #666666;\n\tfont-size: 1em;\n\tfont-weight: 600;\n\tmargin: 25px auto;\n\tdisplay: none;\n}\n\n.orcid_login {\n\tbackground: url(\"/i/OrcidID_icon.svg\") no-repeat scroll 8px 6px;\n\tbackground-size: 24px;\n\tborder: 1px solid #d3d3d3;\n\tpadding: 6px 10px 6px 40px;\n\tbackground-color: #fff;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tcolor: #999;\n\tfont-size: 1.2em;\n\tmargin-top: 40px;\n\tvertical-align: middle;\n\tdisplay: inline-block;\n\tline-height: 1.8em;\n\tmargin-bottom: 10px;\n}\n\n.orcid_login:hover {\n\tborder: 1px solid #7eaa5d;\n\tcolor: #7eaa5d;\n}\n\n.ithenticate_red {\n\tborder-radius: 5px;\n\tpadding: 9px;\n\tbackground: red;\n\tcolor: #ffffff !important;\n}\n\n.ithenticate_red a {\n\tcolor: #ffffff !important;\n}\n\n.ithenticate_green {\n\tborder-radius: 5px;\n\tpadding: 9px;\n\tbackground: green;\n\tcolor: #ffffff !important;\n}\n\n.ithenticate_green a {\n\tcolor: #ffffff !important;\n}\n\n.ithenticate_blue {\n\tborder-radius: 5px;\n\tpadding: 9px;\n\tbackground: blue;\n\tcolor: #ffffff !important;\n}\n\n.ithenticate_blue a {\n\tcolor: white !important;\n}\n\n.ithenticate_yellow {\n\tborder-radius: 5px;\n\tpadding: 9px;\n\tbackground: yellow;\n\tcolor: black !important;\n}\n\n.ithenticate_yellow a {\n\tcolor: black !important;\n}\n\n.ithenticate_orange {\n\tborder-radius: 5px;\n\tpadding: 9px;\n\tbackground: orange;\n\tcolor: black !important;\n}\n\n.ithenticate_orange a {\n\tcolor: black !important;\n}\n\n.ithenticate_grey {\n\tborder-radius: 5px;\n\tpadding: 9px;\n\tbackground: grey;\n\tcolor: black !important;\n}\n\na.add_new_author, .add_new_reviewer {\n\tbackground: aliceblue;\n\tpadding: 7px 14px;\n\tfont-weight: bold;\n}\n\n.add_new_reviewer {\n\tfont-weight: bold;\n\tcolor: #014477;\n\tcursor: pointer;\n\tpadding: 15px 10px;\n\tbackground: aliceblue;\n}
602\n\n#suggesstion-box a.autocomplete_action {\n\t/*font-weight: bold;*/\n\tcolor: #014477;\n\tcursor: pointer;\n}\n\n.add_new_reviewer:hover,\n#suggesstion-box a.autocomplete_action:hover {\n\topacity: 0.7;\n\tdisplay: inline-block;\n}\n\nh1.dashboard-title.withoutBorder.grouptitle + .leftMar10 > .P-Clear {\n\tpadding-top: 26px;\n}\n\n.sp_issue_wrapper .toCollapse.plus {\n\tmargin: 5px 16px 10px 16px;\n\tdisplay: inline-block;\n\ttext-decoration: none;\n\tcursor: pointer;\n}\n\n.sp_issue_wrapper .toCollapse.minus {\n\tmargin: 5px 16px 10px 16px;\n\tdisplay: inline-block;\n\ttext-decoration: none;\n\tcursor: pointer;\n}\n\n.toCollapse .art_color {\n\tfill: currentColor;\n}\n\n.plus1 {\n\tbackground: url(/i/icons/arrows_arrow_down_b.svg) no-repeat;\n\tbackground-size: contain;\n\twidth: 10px;\n\theight: 10px;\n\tdisplay: inline-block;\n}\n\n.minus1 {\n\tbackground: url(/i/icons/arrows_arrow_up_b.svg) no-repeat;\n\tbackground-size: contain;\n\twidth: 10px;\n\theight: 10px;\n\tdisplay: inline-block;\n}\n\ndiv.parent_collection_info {\n\tfont-weight: bold;\n\tpadding: 0;\n\tmargin: 10px 16px;\n}\n\n.parent_collection_doi {\n\tfont-weight: bold;\n\tpadding: 0;\n\tmargin: 10px 0px;\n}\n\n.sp_issue_wrapper .issue_editors {\n\t/*float: left;*/\n}\n\n.col_doi {\n\tbackground: url(/i/doi-icon.svg) no-repeat;\n\tbackground-size: contain;\n\twidth: 26px;\n\theight: 18px;\n\tcursor: pointer;\n\tdisplay: inline-block;\n\tposition: relative;\n\ttop: 5px;\n\tleft: -1px;\n}\n\n.coll_doi_link {\n\tborder: 1px solid #1b8aae;\n\tpadding: 0 5px 0 0px;\n\tborder-radius: 5px;\n\tcolor: #1b8aae;\n\tposition: relative;\n\ttop: -2px;\n}\n\n.classifications_tip {\n\tcolor: #000000;\n\tbackground: #FFFDE9;\n}\n\n.submp_paym_opt_parent {\n\tmargin: 10px 0px;\n}\n\n.submp_paym_opt_child {\n\tmargin: 10px 0px 10px 24px;\n}\n\n.submp_paym_opt_child > .submission_check {\n\tmargin: 0px;\n}\n\n.inactive_but_selected_payment {\n\tbackground: #d3d3d3;\n}\n\n.man_type {\n\tfont-weight: normal;\n}\n\n.hide_this_0 {\n\tdisplay: none;\n}\n\n.sec_type_counts {\n\tcolor: #6b6b6b;\n}\n\n.supp_agencies_from_text {\n\twidth: 98%;\n\ttext-align: right;\n\tcolor: #666;\n\tfont-size: 0.9em;\n}\n\n/*.pub_date{*/\n/*min-width: 74px;*/\n/*}*/\n\n.document_info_profeza {\n\tborder: 1px solid #dddddd;\n\tpadding: 10px 10px 0 10px;\n}\n\n.document_info_profeza a {\n\tbackground: url(/i/profeza_400x400.png) top left no-repeat;\n\tbackground-size: contain;\n\tpadding-left: 50px;\n\tpadding-top: 10px;\n\theight: 30px;\n\t/* width: 150px; */\n\tmargin-bottom: 10px;\n\tdisplay: block;\n}\n\n/* subscribe form */\n\n.homepage .subscribeForEmail,\n.AOF .subscribeForEmail {\n\tbackground: #ffffff;\n\tpadding: 20px;\n\tmargin-top: 10px;\n\tborder-radius: 5px;\n}\n\n.browseWrapper .subscribeForEmail {\n\tbackground: #f5f5f5;\n\tpadding: 20px;\n\tmargin-top: 10px;\n}\n\n.subscribeForEmail .title {\n\tfont-size: 16px;\n\tmargin-bottom: 20px;\n\tpadding: 0;\n\ttext-align: center;\n}\n\n.AOF .P-Article-Info-Bar .subscribeForEmail .title {\n\tmargin-bottom: 10px;\n}\n\n.subscribeForEmail .subscribeInput input {\n\tpadding: 5px;\n\tdisplay: block;\n\twidth: calc(100% - 14px) !important;\n\tmargin-bottom: 10px;\n}\n\n.subscribeForEmail .subscribeButton input {\n\tdisplay: block;\n\twidth: 100%;\n\tpadding: 7px 18px;\n\tfont-size: 1.1em;\n\theight: auto;\n\tcolor: #fff;\n\t-moz-border-radius: 5px;\n\t-webkit-border-radius: 5px;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tborder: 0px outset #e8e8e0;\n\tbackground: #b42741;\n}\n\n.subscribeForEmail .subscribeButton input:hover {\n\topacity: 0.8;\n}\n\n.P-Article-Info-Bar .subscribeForEmail {\n\tpadding: 0 10px;\n\tmargin: 0px;\n}\n\n.previewPageSubscribe {\n\tposition: fixed;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\tflex-flow: row nowrap;\n\t-webkit-justify-content: center;\n\tjustify-content: center;\n\t-webkit-align-items: center;\n\talign-items: center;\n\tbackground-color: #ffffff;\n\tpadding: 9px 10px;\n\tz-index: 99;\n\tborder-top: 2px solid #ebebeb;\n}\n\n.AOF .previewPageSubscribe {\n\t/*position:fixed;*/\n\tposition: sticky;\n\tdisplay: -webkit-box;\n\tdisplay: -moz-box;\n\tdisplay: -ms-flexbox;\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n\tflex-flow: row nowrap;
602\n\t-webkit-justify-content: flex-start;\n\tjustify-content: flex-start;\n\t-webkit-align-items: flex-start;\n\talign-items: flex-start;\n\tbackground-color: #ffffff;\n\tpadding: 9px 10px;\n\tz-index: 99;\n\tborder-top: 2px solid #ebebeb;\n}\n\n.subscribeMsgContainer {\n\tpadding: 20px;\n\tfont-size: 1em;\n}\n\n/* Add this attribute to the element that needs a tooltip */\n.speech-bubble {\n\tposition: relative;\n\tz-index: 2;\n\tcursor: pointer;\n\tbackground: #3c8aa5;\n\tborder: 1px solid #3c8aa5;\n\tcolor: #fff;\n\tborder-radius: 5px;\n\tfont-family: \"Avenir Next Webfont\", Arial, Helvetica, sans-serif;\n\tfont-size: 0.875rem;\n\tline-height: 1.8em;\n\theight: 1.8em;\n\tpadding: 0;\n\ttext-align: center;\n\twidth: 2em;\n}\n\n.zindex1000 {\n\tz-index: 989;\n}\n\n/* Triangle hack to make tooltip look like a speech bubble */\n.speech-bubble:after {\n\tposition: absolute;\n\tbottom: -7px;\n\tleft: 55%;\n\tmargin-left: -8px;\n\twidth: 0;\n\tborder-style: solid;\n\tborder-width: 8px;\n\tborder-color: transparent;\n\tborder-left-color: #3c8aa5;\n\tborder-right-width: 0;\n\tborder-top: none;\n\tcontent: \" \";\n\tfont-size: 0;\n\tline-height: 0;\n}\n\n.btn_copy_to_clipboard {\n\tcursor: pointer;\n}\n\n#decision tr {\n\t/*white-space:nowrap;*/\n}\n\n.center .control {\n\tdisplay: inline-block;\n}\n\n.art_file_holder {\n\tbackground: #f5f5f5;\n\tpadding: 16px 8px;\n\tborder-radius: 5px;\n}\n\n#media_holder {\n\tmargin: 10px 50px;\n\tborder: 1px solid #ebebeb;\n}\n\n#media_holder .Form-Field-Holder {\n\twidth: 95%;\n\tpadding: 0px 5px;\n\tpadding-bottom: 20px;\n}\n\n#subscribe_for_email .loginFormRegErrHolder {\n\tmargin-top: -10px;\n\tmargin-bottom: 5px;\n\ttext-align: center;\n}\n\n.row {\n\tmargin-right: 0rem !important;\n\tmargin-left: 0rem !important;\n}\n\n.col_no_padding {\n\tpadding-right: 0rem !important;\n\tpadding-left: 0rem !important;\n}\n\n.col_no_left_padding {\n\tpadding-left: 0rem !important;\n}\n\n.end-xs {\n\ttext-align: right;\n}\n\n.expand_img,\n.collapse_img {\n\tbackground: url(\"/i/view_document_icons/expand.svg\") no-repeat center;\n\twidth: 24px;\n\theight: 24px;\n\tdisplay: inline-block;\n\tbackground-size: contain;\n}\n\n.collapse_img {\n\tbackground: url(\"/i/view_document_icons/collapse.svg\") no-repeat center;\n\tbackground-size: contain;\n}\n\n.pdf_icon,\n.ms_icon,\n.suppl_icon,\n.art_down_icon {\n\tbackground: url(\"/i/view_document_icons/pdf.svg\") no-repeat center;\n\twidth: 42px;\n\theight: 42px;\n\tdisplay: inline-block;\n\tbackground-size: contain;\n\tfloat: left;\n\tmargin-right: 4px;\n}\n\n.ms_icon {\n\tbackground: url(\"/i/view_document_icons/ms.svg\") no-repeat center;\n\tbackground-size: contain;\n}\n\n.suppl_icon {\n\tbackground: url(\"/i/view_document_icons/suppl.svg\") no-repeat center;\n\tbackground-size: contain;\n}\n\n.art_down_icon {\n\tbackground: url(/i/view_document_icons/download.svg) top center no-repeat;\n\tbackground-size: contain;\n\t/*height: 60px;*/\n}\n\n.fieldLabelNL{\n\tmargin-bottom: 0.5em;\n\tdisplay: inline-block;\n}\n\n.label-12 {\n\tfont-size: 1.1em;\n\tfont-weight: bold;\n}\n\n.closed_horizontal_row {\n\tpadding: 15px;\n\tbackground: #f5f5f5;\n}\n\n.edit_icon {\n\tbackground: url(\"/i/view_document_icons/edit.svg\") no-repeat center;\n\twidth: 18px;\n\theight: 16px;\n\tdisplay: inline-block;\n\tbackground-size: contain;\n\tmargin: 0 4px;\n\tcursor: pointer;\n}\n\n.login_as_icon {\n\tbackground: url(\"/i/view_document_icons/login-as.svg\") no-repeat center;\n\twidth: 14px;\n\theight: 14px;\n\tdisplay: inline-block;\n\tbackground-size: contain;\n\tmargin-left: 6px;\n\tcursor: pointer;\n\tvertical-align: text-top;\n}\n\n.comment_icon {\n\tbackground: url(\"/i/icons/comment_hover_black.svg\") no-repeat center;\n\twidth: 14px;\n\theight: 14px;\n\tdisplay: inline-block;\n\tbackground-size: contain;\n\tmargin-left: 6px;\n\tcursor: pointer;\n\tvertical-align: text-top;\n}\n\n.comment_icon_red {\n\tbackground: url(\"/i/icons/comment_hover_red.svg\") no-repeat center;\n\twidth: 14px;\n\theight: 14px;\n\tdisplay: inline-block;\n\tbackground-size: contain;\n\tmargin-left: 6px;\n\tcursor: pointer;\n\tvertical-align: text-top;\n}\n\n.comment_icon_orange {\n\tbackground: url(\"/i/icons/comment_hover_orange.svg\") no-repeat center;\n\twidth: 14px;\n\theight: 14px;\n\tdisplay: inline-block;\n\tbackground-size: contain;\n\tmargin-left: 6px;\n\tcursor: pointer;\n\tvertical-align: text-top;\n}\n\n.history_icon {\n\tdisplay: inline-block;\n\tmargin-left: 3px;\n\tcursor: pointer;\n\tvertical-align: text-top;\n\tcolor: black;\n}\n\n.email_icon {\n\tbackground: url(\"/i/view_document_icons/email.svg\") no-repeat center;\n\twidth: 15px;\n\theight: 15px;\n\tdisplay: inline-block;\n\tbackground-size: contain;\n\tmargin-left: 3px;\n\tcursor: pointer;\n\tvertical-align: text-top;\n\t/*background-position-y: 2px;*/\n}\n\n.email_icon_blue {\n\tbackground: url(\"/i/view_document_icons/email_blue.svg\") no-repeat center;\n}\n\n.authorrr {\n\tmargin-right: 8px;\n}
602\n\n.edit_icon_img {\n\tmargin: 0 0 0 5px;\n}\n\n.document_info_review_type .edit_icon_img {\n\tvertical-align: baseline;\n}\n\n.acenter {\n\ttext-align: center;\n}\n\n.aleft {\n\ttext-align: left;\n}\n\n.aright {\n\ttext-align: right;\n}\n\n.document_info_review_type .review_type_img {\n\theight: 15px;\n\tvertical-align: text-top;\n}\n\n.review_type_img {\n\theight: 20px;\n}\n\n.general_action_btn {\n\tbackground: #7eaa5d;\n\tpadding: 6px;\n\ttext-align: center;\n\t/*font-size: 1.1em;*/\n\tcolor: #fff;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tmargin: 10px 10px 0px 0px;\n}\n\n.general_action_btn:hover {\n\topacity: 0.8;\n}\n\n.general_action_btn.le_btn {\n\tmax-width: 190px;\n\toverflow: hidden;\n}\n\n.general_action_btn.mid_size_btn {\n\twidth: auto;\n}\n\n.general_action_btn.big_size_btn {\n\twidth: 300px !important;\n}\n\n.general_action_btn.red_btn {\n\tbackground: #b42741;\n}\n\n.short_rev_view {\n\tmargin-top: 10px;\n}\n\ninput[type=\"button\"].general_action_btn,\ninput[type=\"submit\"].general_action_btn {\n\t/*min-width: 185px;*/\n\tpadding: 10px 20px;\n\tborder: none;\n\tfont-size: 1.1em;\n}\n\n.pjs_dashboard_filter_fields {\n\tmargin-bottom: 5px;\n}\n\n.filebase_version_holder {\n\tbackground: white;\n\tmargin: 10px auto;\n\tpadding: 10px 20px;\n\tborder-radius: 5px;\n\twidth: 100%;\n}\n\n.no_side_padding {\n\tpadding-right: 0px;\n\tpadding-left: 0px;\n}\n\n.no_up_down_padding {\n\tpadding-top: 0px;\n\tpadding-bottom: 0px;\n}\n\n.level1 .no_up_down_padding,\n.level2 .no_up_down_padding {\n\tmargin: 0px;\n}\n\n.reviewer_tbl.tbl_editors .row:hover,\n.reviewer_tbl .row:hover,\n.reviewer_tbl tr:hover,\n.tbl_editors.no_bold_class tr:hover {\n\t/*background: #f5f5f5;*/\n\t/*background: #ecedef70;*/\n}\n\n.reviewer_tbl.tbl_editors .row:first-child:hover,\n.reviewer_tbl .row:first-child:hover,\n.tbl_editors.no_bold_class tr:first-child:hover,\n.reviewer_tbl tr:first-child:hover {\n\tbackground: none;\n}\n\n.reviewer_tbl.tbl_editors .row div.th {\n\tpadding: 15px;\n}\n\n.art_browse {\n\tmargin-top: 15px;\n}\n\na.latest_articles.no_imgs {\n\tword-break: break-word;\n}\n\n.col_wrap.row {\n\tpadding: 0 8px;\n\tmargin-bottom: 20px;\n}\n\n.col_wrap.row .col-md {\n\tpadding: 0 10px;\n}\n\n.helptext {\n\tdisplay: block;\n\tline-height: 1.6em;\n\tfont-weight: normal;\n\tmargin-top: 10px;\n\tfont-style: italic;\n}\n\n.files_list_row {\n\t/*cursor: move;*/\n}\n\n.files_list_row:hover {\n\tbackground: #f5f5f6;\n}\n\n.files_list_row label {\n\tdisplay: inline-block;\n}\n\n.sub_file .td{\n\tposition: relative;\n}\n\n.sub_file .td .P-Input-Help{\n\tleft: 96px;\n}\n\n.achtung {\n\tbackground: red;\n\tcolor: white;\n\ttext-align: center;\n\tfont-size: 2em;\n\tposition: relative;\n\tz-index: 1000;\n}\n\n.orcid_icon_position {\n\tposition: relative;\n\ttop: 2px;\n}\n\n.DownLink .browse_button.pdf {\n\tmax-width: max-content !important;\n\tpadding-left: 9px;\n\tpadding-right: 6px;\n}\n\n.DownLink .browse_button.pdf .label {\n\tmargin-right: 3px;\n}\n\n/* Dropdown Button */\n.dropbtn {\n\tcursor: pointer;\n}\n\n/* Dropdown button on hover & focus */\n.dropbtn:hover,\n.dropbtn:focus {\n\tbackground-color: #6b7182;\n}\n\n/* The container <div> - needed to position the dropdown content */\n.dropdown {\n\tposition: relative;\n\tdisplay: inline-block;\n}\n\n/* Dropdown Content (Hidden by Default) */\n.dropdown-content {\n\tdisplay: none;\n\tposition: absolute;\n\tbackground-color: #191930;\n\tz-index: 99;\n\tborder-radius: 5px;\n\ttop: 20px;\n\tleft: 0;\n\tmargin: 0 auto;\n\ttext-align: center;\n\twidth: auto;\n\twhite-space: nowrap;\n}\n\n/* Links inside the dropdown */\n.dropdown-content a {\n\tpadding: 5px 10px;\n\ttext-decoration: none;\n\tdisplay: block;\n\ttext-align: left;\n}\n\n/* Change color of dropdown links on hover */\n.dropdown-content a:hover {\n\tbackground-color: #6b7182;\n}\n\n/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */\n.show {\n\tdisplay: block;\n}\n\nul.journal_issue_files_content_menu {\n\tmargin: 0;\n\tpadding: 5px 0px;\n\tlist-style: none;\n}\n\nul.journal_issue_files_content_menu li {\n\tfloat: left;\n\tmargin-right: 20px;\n}\n\n.art_rev_count {\n\tbackground: #ff9800;\n\tborder-radius: 5px;\n\tdisplay: inline-block;\n\tpadding: 1px 5px;\n\tcolor: white;\n\tfont-weight: 600;\n\tfont-size: 11px;\n\ttext-align: center;\n\tcursor: help;\n\tposition: relative;\n\ttop: -3px;\n\tcursor: help;\n}\n\n.suggestRevName .rateit {\n\tmargin-left: 2px;\n\tcursor: help;\n}\n\n.board_member_lbl {\n\tfont-size: 11px;\n\tcolor: #fff;\n\tbackground: #8bc34a;\n\tpadding: 1px 5px;\n\tfont-weight: 600;\n\tborder-radius: 5px;\n\tmargin-left: 2px;\n\tposition: relative;\n\ttop: -3px;\n\tcursor: help;\n\tdisplay: inline-block;\n}\n\n#accordion {\n\twidth: 100%;\n\ttext-align: center;\n\tdisplay: block;\n}\n\n.accordion-toggle {\n\tcursor: pointer;\n}\n\n.accordion-content {\n\tdisplay: none;\n}\n\n.accordion-content.default {\n\tdisplay: block;\n}\n\n#footer-accordion {\n\twidth: 100%;\n\t/*display: block;*/\n}\n\n/*.footer-accordion-toggle {cursor: pointer;}*/\n.footer-accordion-content {\n\tdisplay: block;\n}\n\n.footer-accordion-content.default {\n\tdisplay: block;\n}\n\n/* end new footer*/\n\n@media screen and (max-width: 676px) {\n\t.footer-accordion-content {\n\t\tdisplay: none;\n\t}\n\n\t.footer-accordion-toggle {\n\t\tcursor: pointer;\n\t}\n\n\t.footer .f_content {\n\t\tpadding: 10px 0px 0 0 !important;\n\t}\n\n\t.footer .foot .foot_content {\n\t\tpadding-left: 10px;\n\t\tpadding-right: 10px;\n\t}\n\n\t.footer_menuholder {\n\t\tmargin-top: 30px;\n\t}\n\n\t.foot_content li {\n\t\tmargin: 10px 0;\n\t}\n}\n\n.user_role_statistics svg {\n\toverflow: visible !important;\n}\n\n.user_role_statistics:hover {\n\tz-index: 1;\n\tposition: relative;\n}\n\n.goog-tooltip {\n\tz-index: 2;\n}\n\n.wrapper100 {\n\tmin-height: calc(100vh - 284px);\n}\n\n.collLevel1,\n.collLevel2,\n.collLevel3 {\n\tdisplay: inline-block;\n}\n\n.collLevel1 {\n\tfont-weight: bold;\n}\n\n.collLevel2 {\n\tmargin-left: 60px;\n\ttext-indent: -40px;\n}\n\n.collLevel3 {\n\tmargin-left: 80px;\n\ttext-indent: -40px;\n}\n\n.subm_more_info_holder p {\n\tmargin: 6px 0px;\n\tpadding: 0px;\n}\n\n.paddingForm {\n\tpadding: 20px 36px;\n}\n\n.iss.research {\n\tbackground: #ebebeb;\n\tborder-radius: 5px;\n\ttext-align: left;\n\tcolor: initial;\n\tfont-size: 1em;\n\tpadding: 3px 8px;\n}\n\n.iss_holder {\n\tmargin: 10px 0;\n}\n\n.DoiRow {\n\tmargin: 5px 0 10px 0;\n}\n\n.row.iss_citt {\n\tmargin: 5px 0 10px 0;\n\tfont-weight: 600;\n\tfont-size: 1.05em;\n}\n\n.articleCovertd {\n\twidth: 120px;\n\tmargin-right: 10px;\n}\n\n.doaj_seal {\n\twidth: 15px;\n\tposition: relative;\n\ttop: -1px;\n}\n\n#action_output {\n\tpadding: 10px 0px;\n\tfont-size: 1.2em;\n\ttext-align: center;\n\tfont-weight: bold;\n\tcolor: #8c2121;\n}\n\n.no-float {\n\tfloat: none;\n}\n\n.float-right {\n\tfloat: right;\n}\n\n.float-left {\n\tfloat: left;\n}\n\n.classification_tree_holder .P-Grey-Btn-Middle:hover {\n\topacity: 0.8;\n}\n\n.dragAndDropBox {\n\tcursor: pointer;\n\tborder: 1.5px dashed #ccc;\n\t/* height: 17px; */\n\twidth: 245px;\n\tborder-radius: 6px;\n\tpadding: 5px 10px !important;\n\tbackground-image: url(\"/i/download.png\");\n\tbackground-position: 245px center;\n\tbackground-size: 15px;\n\tbackground-repeat: no-repeat;\n}\n\n.dragAndDropBox.is-dragover {\n\tbackground-color: white;\n\tborder: 1.5px dashed black;\n}\n\n#sup_files_list #supp_file_form {\n\tbackground: white !important;\n\tpadding: 0px !important;\n\theight: auto !important;\n}\n\n#col_sup_files_list_wrapper #supp_file_form .file_base_forms_title,\n#col_sup_files_list_wrapper #supp_file_form .dataTypeWrapper,\n#col_sup_files_list_wrapper #supp_file_form .formActions,\n#col_sup_files_list_wrapper {\n\tdisplay: none;\n}\n\n.le_tab_pdf .dragAndDropBox {\n\tdisplay: inline-block;\n}\n\n.le_tab_pdf #status_pdf {\n\tmargin-top: 7px;\n\tmargin-left: 10px;\n\tdisplay: inline-block;\n}\n\n.warn {\n\tfont-weight: 600;\n\tcolor: #cd2418 !important;\n}\n\n.dropzone-container {\n\tmax-width: 90%;\n\tmargin: 40px auto;\n\t/*border: 2px dashed #0087F7;*/\n\tborder: 2px dashed #2aa1c0;\n\tborder-radius: 5px;\n\tbackground: white;\n\tcursor: pointer;\n\tbox-sizing: border-box;\n\tmin-height: 150px;\n\tpadding: 20px 40px;\n\ttext-align: center;\n\tfont-size: 1.2em;\n\tline-height: 2em;\n}\n\n.dropzone-container:hover,\n.dropzone-container.dz-drag-hover {\n\tborder-style: solid;\n\tbackground: #f5f5f5;\n}\n\n.dropzone-container .drop_area_text {\n\tpadding-bottom: 10px;\n}\n\n.submission_files ol,\n.filebased_step_submission_files ol {\n\tcounter-reset: item;\n\tpadding-left: 0px;\n\tpadding-top: 0px;\n\tmargin: 0px;\n}\n\n.filebased_step_submission_files ol li,\n.submission_files ol li {\n\tdisplay: block;\n}\n\n.filebased_step_submission_files ol li:before,\n.submission_files ol li:before {\n\tcontent: counter(item) \". \";\n\tcounter-increment: item;\n\tfont-weight: bold;\n}\n\n.inline_block {\n\tdisplay: inline-block;\n}
602\n\n.P-Manuscript-Preview-Pdf .pdf-preview-holder {\n\tmin-height: 800px;\n\tpadding-bottom: 6px;\n\tbackground-color: #3f3f3f;\n}\n\n.file_label_input {\n\tpadding: 4px;\n\tborder: 1px solid #ddd;\n\theight: 20px;\n\tfont-size: 16px;\n\tcolor: #1f1f1f;\n\tborder-radius: 5px;\n\twidth: 70%;\n}\n\n.submission_files_separator {\n\theight: 25px;\n\tbackground: #ebebeb;\n\twidth: calc(100% + 50px);\n\tmargin-left: calc(-30px);\n\tmargin-right: calc(-30px);\n\tmargin-top: 30px;\n\tmargin-bottom: 30px;\n}\n\n.upload_file_icon {\n\tbackground: url(/i/icons/upload_file_icon.svg) no-repeat center center;\n\twidth: 100%;\n\theight: 45px;\n\tmargin: 0 auto;\n}\n\nul.sortable {\n\tlist-style-type: none;\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\nul.sortable.nested {\n\tpadding-left: 20px;\n}\n\nul.sortable li {\n\tlist-style-type: none;\n\t/*padding: 5px;*/\n\tfont-size: 13px;\n}\n\nul.sortable .row {\n\tborder-bottom: 1px dashed #ebebec;\n\tcolor: #1f1f1f;\n\tpadding: 10px;\n}\n\nul.sortable .row:hover {\n\tbackground: #f5f5f6;\n}\n\nbody.dragging,\nbody.dragging * {\n\tcursor: move !important;\n}\n\n.dragged {\n\tposition: absolute;\n\topacity: 0.5;\n\tz-index: 2000;\n}\n\nul.sortable li.placeholder {\n\tposition: relative;\n\t/** More li styles **/\n}\n\nul.sortable li.placeholder:before {\n\tposition: absolute;\n\t/** Define arrowhead **/\n}\n\nul.sortable li.placeholder {\n\tposition: relative;\n\tmargin: 0;\n\tpadding: 0;\n\tborder: none;\n}\n\n/* line 25, /Users/jonasvonandrian/jquery-sortable/source/css/jquery-sortable.css.sass */\nul.sortable li.placeholder:before {\n\tposition: absolute;\n\tcontent: \"\";\n\twidth: 0;\n\theight: 0;\n\tmargin-top: -5px;\n\tleft: -5px;\n\ttop: -4px;\n\tborder: 5px solid transparent;\n\tborder-left-color: red;\n\tborder-right: none;\n}\n\n.statistics_tbl_row {\n\tborder-bottom: 2px solid #ebebec;\n\tborder-left: 2px solid #ebebec;\n\tborder-right: 2px solid #ebebec;\n\tpadding: 15px !important;\n}\n\n.productionUsersInfo {\n\tdisplay: flex;\n\tjustify-content: space-between;\n}\n\n.peInfo,\n.leInfo {\n\ttext-align: right;\n}\n\n.productionUsersInfo a,\n.leInfo a {\n\tcursor: pointer;\n}\n\n.icon_arrow {\n\t/*font-size: 12px;*/\n}\n\n.icon_arrow:before {\n\tcontent: \"\";\n\tfloat: left;\n\twidth: 16px;\n\theight: 16px;\n\tmargin-right: 3px;\n}\n\n.show_icon:before {\n\tbackground: url(/i/icons/angle_arrow_down.svg) no-repeat;\n\tbackground-size: contain;\n}\n\n.hide_icon:before {\n\tbackground: url(/i/icons/angle_arrow_up.svg) no-repeat;\n\tbackground-size: contain;\n}\n\n.document_author_holder_content a {\n\tcursor: pointer;\n}\n\n/* Difference Highlighting and Strike-through\n------------------------------------------------ */\nins {\n\tcolor: #333333;\n\tbackground-color: #eaffea;\n\ttext-decoration: none;\n}\n\ndel {\n\tcolor: #aa3333;\n\tbackground-color: #ffeaea;\n\ttext-decoration: line-through;\n}\n\n.submission_step_meta {\n\tbackground: #f5f5f5;\n\tborder-radius: 5px;\n\tfont-size: 0.9em;\n\tmargin-top: 10px;\n\tpadding: 20px;\n}\n\n.submission_step_meta .document_info_title{\n\tfont-size: 1em;\n}\n.submission_step_meta .document_info_title,\n.submission_step_meta table.tbl_editors th {\n\tpadding-bottom: 0px !important;\n}\n\n.submission_step_meta .submission_notes_main_wrapper_sub.authors_list_holder,\n.submission_step_meta .tbl_editors {\n\tpadding-top: 0px;\n}\n\n.submission_step_meta table.tbl_editors td{\n\tpadding: 0px 5px;\n}\n\n/*.submission_step_meta .submission_notes_main_wrapper_sub:first-child .label-12,*/\n.submission_step_meta .document_only_submitting_author_can_edit,\n.submission_step_meta .document_info_row_border_line,\n.submission_step_meta .document_author_review_round_top {\n\tdisplay: none;\n}\n\n.submission_step_meta .submission_notes_main_wrapper_sub {\n\tmargin: 0px 0 10px 0;\n\tpadding: 10px 20px 0 20px;\n}\n\n.submission_step_meta .submission_notes_main_wrapper.authors_list_holder{\n\tmargin: 0px;\n}\n\n.editfile_wrapper.edit_pop_up.bra{\n\tborder: 1px solid #ddd;\n}\n\n.submission_steps_container .editfile_wrapper.edit_pop_up.bra{\n\tborder: none;\n}\n\n.supfilehelptext {\n\tfont-size: 0.9em;\n\tmargin-top: 5px;\n\tcolor: gray;\n\tcursor: help;\n}\n\n.submission_steps_container .editfile_wrapper.edit_pop_up{\n\tpadding: 0;\n}\n\n.col_wrap.row.preprint_enabled_journals {\n\tmargin-bottom: 0px;\n\tpadding: 0px 17px 0px 10px;\n}\n\n.button_red_important {\n\tbackground: #b42741 !important;\n}\n\n.ready_for_proof_check {\n\tbackground: rgba(0, 255, 0, 0.1);\n}\n\n.dashboard tr.ready_for_proof_check:hover td {\n\tbackground: rgba(0, 255, 0, 0.2);\n}\n\n.LEProofCheckForm {\n\tpadding: 20px;\n}\n\n.LEProofCheckForm label,\n.LEProofCheckForm input {\n\tcursor: pointer;\n}\n\n.userAutoCompleteWrapper {\n\tdisplay: inline-block;\n}\n\n.userAutoComplete {\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n\tbox-sizing: border-box;\n\t-webkit-transition: box-shadow 150ms ease-in 0ms;\n\ttransition: box-shadow 150ms ease-in 0ms;\n\tborder-radius: 2.01px;\n\tcursor: text;\n\tmax-width: 100%;\n\tbox-shadow: 0 0 0 0 transparent;\n\tpadding: 5px 30px 2px 5px;\n\tposition: relative;\n\tvertical-align: top;\n\tword-break: break-word;\n\twidth: 200px;\n\tposition: relative;\n\ttext-align: left;\n\theight: 29px;\n}\n\n@font-face {\n\tfont-family: \"CustomIcons\";\n\tsrc: url(\"/lib/css/fonts/adgs-icons.ttf\");\n}\n\n.userAutoComplete:hover .editIcon {\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n\tbox-sizing: border-box;\n\topacity: 0;\n\tbackground-color: rgba(9, 30, 66, 0.13);\n\tbackground-repeat: no-repeat;\n\tbackground-position: 4px 4px;\n\tborder-left: 1px solid #ebecf0;\n\tbottom: 0;\n\theight: auto;\n\tmargin: 0;\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\twidth: 24px;\n\tz-index: 111;\n\topacity: 1;\n\tcursor: pointer;\n}\n\n.userAutoComplete:hover .editIcon:before {\n\ttop: 12px;\n\tleft: 3px;\n\tcontent: \"\\F142\";\n\tfont-size: 16px;\n\tmargin-top: -8px;\n\t-moz-osx-font-smoothing: grayscale;\n\t-webkit-font-smoothing: antialiased;\n\t-webkit-text-stroke-width: 0;\n\tfont-family: \"CustomIcons\";\n\tfont-weight: 400;\n\tfont-style: normal;\n\tcolor: inherit;\n\tleft: 2px;\n\tline-height: 1;\n\tposition: absolute;\n\ttext-indent: 0;\n\ttop: 50%;\n}\n\n.userAutoComplete:hover {\n\tbox-shadow: 0 0 0 1px #ebecf0;\n}\n\n.userAutoCompleteOptions {\n\tposition: relative;\n}\n\n.userAutoCompleteOptions select {\n\twidth: 200px;\n\tmargin-right: 0px;\n\tbox-shadow: none;\n}\n\n.userAutoCompleteOptions .save-options {\n\tposition: absolute;\n\tright: 0;\n\ttop: 100%;\n\tz-index: 1;\n\tbackground-color: #fff;\n\tborder: 1px solid #dfe1e5;\n\tborder-top: none;\n\tborder-radius: 0 0 3px 3px;\n\toutline: none;\n\tpadding: 3px;\n}\n\n.userAutoCompleteOptions .save-options button {\n\theight: 24px;\n\tpadding: 0 4px;\n\tbackground-color: rgba(9, 30, 66, 0.08);\n\tdisplay: inline-block;\n\tborder-radius: 3.01px;\n\twidth: auto;\n\tbackground-image: none;\n\tcursor: pointer;\n}\n\n.userAutoCompleteOptions .save-options button .icon {\n\tcolor: #707070;\n\theight: 16px;\n\twidth: 16px;\n\tdisplay: inline-block;\n\tline-height: 16px;\n}\n\n.userAutoCompleteOptions .save-options .icon-save:before {\n\tfont-size: 1.1em;\n\tleft: 1px;\n\tmargin-top: -7px;\n\tcontent: \"\\F194\";\n\tfont-family: \"CustomIcons\";\n}\n\n.userAutoCompleteOptions .save-options .icon-cancel:before {\n\tfont-size: 1.1em;\n\tleft: 1px;\n\tmargin-top: -7px;\n\tcontent: \"\\F11B\";\n\tfont-family: \"CustomIcons\";\n}\n\n.journal_name_column {\n\tdisplay: none;\n}\n\n.journal_56 .journal_name_column {\n  display: table-cell;\n  vertical-align: top;\n  width: 100px;\n}\n\n.dashboard-late-headers {\n\tbackground: #888888;\n\tcolor: #ffffff;\n}\n\n.dashboard-header[data-is-sortable] {\n\tcursor: pointer;\n}\n\n.dashboard-header.sort-column span {\n\tposition: relative;\n}\n\n.dashboard-header.sort-column span::before {\n  border-width: 3px;\n  border-style: solid;\n  border-color: transparent transparent rgb(31, 31, 31);\n  border-image: initial;\n  display: block;\n  height: 0px;\n  position: absolute;\n  right: -8px;\n  width: 0px;\n  bottom: 50%;\n  content: \" \";\n}\n\n.dashboard-header.sort-column span::after {\n  border-width: 3px;\n  border-style: solid;\n  border-color: rgb(31, 31, 31) transparent transparent;\n  border-image: initial;\n  display: block;\n  height: 0px;\n  position: absolute;\n  right: -8px;\n  width: 0px;\n  bottom: calc(50% - 8px);\n  content: \" \";\n}\n\n.dashboard-header.sort-column.sort-asc span::before {\n\tborder-color: transparent transparent rgb(94, 108, 132);\n}\n\n.dashboard-header.sort-column.sort-desc span::after {\n\tborder-color: rgb(94, 108, 132) transparent transparent;\n}\n\n.dashboard-late-headers th {\n\tpadding: 6px;\n\tborder: 1px solid #bbbbbb;\n\tvertical-align: middle;\n}\n\n.sandbox {\n\tbackground: #72c2ff;\n\tcolor: white;\n\ttext-align: center;\n\tfont-size: 2em;\n\tz-index: 1000000000;\n\tposition: relative;\n\tpadding: 7px 0;\n}\n.phishing {\n\tbackground: #b42741;\n\tcolor: white;\n\ttext-align: center;\n\tfont-size: 1.5em;\n\tline-height: 1.5em;\n\tz-index: 1000000000;\n\tposition: relative;\n\tpadding: 7px 20px;\n}\n.phishing a {\n\tcolor:#000000 !important;\n}\n.phishing a.button {\n\tbackground-color: #f9fafc;\n\tborder-radius: 5px;\n\tcolor: #313131;\n\tfont-size: 1em;\n\tpadding: 3px 10px;\n\tmargin-top: 7px;\n\theight: 36px;\n\tcursor: pointer;\n\tfont-weight: bold;\n}\n.noshadow {\n\tbox-shadow: none !important;\n}
602\n\n.collection_affiliation_remove_btn {\n\tmargin-left: 5px;\n\tcursor: pointer;\n\tfloat: right;\n\tbackground: #b42741;\n\tpadding: 3px 10px;\n\theight: 22px;\n\tline-height: 22px;\n\ttext-align: center;\n\tfont-weight: normal;\n\tfont-size: 12px;\n\tcolor: #fff;\n\tborder-radius: 5px;\n}\n\n.collection_affiliation_remove_btn:hover {\n\tbackground: #b42741;\n\topacity: 0.6;\n}\n\n.special_issue_editors {\n\tpadding: 10px;\n}\n\n.special_issue_editors .authorrr {\n\tdisplay: inline-block;\n}\n\n.special_issue_editors .name {\n\tfont-size: 1.1em;\n\tfont-weight: bold;\n\tmargin-right: 10px;\n}\n\n#content .notice {\n\tpadding: 6px 16px;\n\tbackground: #ebebeb;\n\tborder-radius: 5px;\n\tline-height: 1.6em;\n}\n\n.important-icon {\n\twidth: 30px;\n\theight: 30px;\n\tbackground: url(\"/i/important.svg\") 0 0 no-repeat;\n\tbackground-size: contain;\n\tmargin-right: 10px;\n\tdisplay: inline-block;\n}\n\n.add-fields-hide {\n\tdisplay: none;\n\tmargin-bottom: 20px;\n}\n\n.rio_aof_published_other,\n.rio_aof_published {\n\tbackground: #9bdfbf;\n\twidth: 23px;\n\theight: 23px;\n\tdisplay: inline-block;\n\tmargin: -3px 10px -7px -10px;\n}\n\n.rio_aof_published_other {\n\tbackground: #dfd49b;\n}\n\n/* RIO */\n\n#submission_step .submission_wizard_before_awt .file_base_forms_title {\n\tfont-size: 1.2em;\n\tmargin-bottom: 20px;\n}\n\n#submission_step .row input[type=\"submit\"] {\n\tpadding: 9px 22px 10px 23px;\n}\n\n.submission_wizard_before_awt .borderleft {\n\tborder-left: 1px solid #ebebeb;\n}\n\n.submission_wizard_before_awt .col-xs-6 {\n\tpadding-right: 1.5rem;\n\tpadding-left: 1.5rem;\n}\n\n#content.start_manuscript .rio_home_btn {\n\tmargin: 20px 0 20px 0px;\n}\n\n.preprint_source_badge a {\n\tfloat: right;\n}\n\n/**/\n\n.multipleFld {\n\theight: 165px;\n\twidth: 150px;\n\tfloat: left;\n}\n\n.user-rights-row {\n\tfloat: left;\n\twidth: 100%;\n}\n\n.control.GlobalJournalDataAction {\n\tfont-size: 1em !important;\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-bottom: 15px;\n\tpadding-left: 30px;\n\tpadding-right: 10px;\n\tcursor: pointer;\n\twhite-space: nowrap;\n}\n\n.P-Profile-Affiliations-Content\n.P-Data-Resources-Head-Actions\n.P-Remove-Btn-Holder {\n\tfloat: left;\n\tdisplay: block;\n}\n\n.dashboard.journal_users tr td {\n\tvertical-align: top !important;\n}\n\n.field_label_with_help {\n\tposition: relative;\n}\n\n.field_label_with_help .P-Input-Help {\n\ttop: 2px;\n\tright: -20px;\n}\n\nul.users_site_experience_rating {\n\tlist-style-type: none;\n\tfont-size: 16px;\n\tpadding: 0;\n\tmargin: 0;\n}\n\nul.users_site_experience_rating li {\n\tmargin-top: 30px;\n\tmargin-bottom: 80px;\n}\n\n.collection_wrapper .row .col-xs-11 {\n\tpadding-left: 0px;\n}\n\n.edit-ralated-articles-terms {\n\tfloat: right !important;\n\tbackground: #0a542c;\n\tpadding: 2px 6px;\n\tcolor: #ffffff;\n\tword-break: keep-all;\n}\n\nlabel.label-ralated-articles-terms {\n\tfont-weight: bold;\n}\n\n.row.classification-terms div {\n\tmargin-left: 10px;\n\ttext-indent: -20px;\n}\n\n.classification-terms-title {\n\tfont-weight: bold;\n}\n\n.row.classification-terms div.edit-ralated-articles-div {\n\tmargin-left: 0px;\n\ttext-indent: 0px;\n}\n\n.classification-terms {\n\tbackground: #ebebeb;\n\tpadding: 5px;\n\tfont-size: 1.1em;\n}\n\n.login-warning {\n\tfont-size: 18px !important;\n\tcolor: #ffc107 !important;\n}\n\n/* Blog Posts Home Page Start */\n.blog-post-title {\n\tfont-size: 1.8rem !important;\n\tmargin-bottom: 8px !important;\n\tline-height: 1.5em;\n}\n\n.blog-post-pic {\n\twidth: 300px;\n\theight: 160px;\n\tbackground-repeat: no-repeat !important;\n\tbackground-size: cover !important;\n\tbackground-position-x: left !important;\n\tbackground-position-y: top !important;\n\tmargin-top: 7px !important;\n}\n\n.on-home-checkbox {\n\theight: 20px !important;\n\twidth: 20px;\n}\n\n.hbblog {\n\tmargin-left: 0px !important;\n\tmargin-top: 0px !important;\n}\n\n.blog-post-content p {\n\ttext-align: left !important;\n}\n\n/* Blog Posts Home Page End */\n\n.journal_56 .constrained {\n\tmax-width: 1580px;\n\tmargin: auto;\n}\n\n.pl0 {\n\tpadding-left: 0px !important;\n}\n\n.pr0 {\n\tpadding-right: 0px !important;\n}\n\n.p0 {\n\tpadding: 0px !important;\n}\n\n.collection_form_errors {\n\tpadding: 0px 10px;\n\tcolor: #bf1e1e;\n\tfont-weight: bold;\n\tfont-size: 1.2em;\n\tdisplay: inline-block;\n}\n\n.notesToAuthorHolder.reasons {\n\tdisplay: flex;\n}\n\n.notesToAuthorHolder label {\n\tpadding-right: 20px;\n\tfont-size: 1.15em;\n}\n\n.P-Review-Decline-form .suppFilesLabel {\n\tfont-size: 1.1em;\n}\n\n.P-Review-Decline-form .file_type_label {\n\tfont-size: 1.2em;\n\tfont-weight: 600;\n}\n\n.subsrcibers_hint {\n\tpadding: 10px 0 10px 20px;\n}\n\n.collection_wrapper .issue_description.issue_info_fields {\n\tmargin: 0px;\n}\n\n.margin0 {\n\tmargin: 0px;\n}\n\n.padding0 {\n\tpadding: 0px;\n}\n\n.P-Articles-Sort-Select.w270 {\n\tmin-width: 271px;\n}\n\n.cursor_arrow {\n\tcursor: help !important;\n}\n\n.transfer_back_wrapper {\n\tpadding: 20px;\n\tbackground: #ffffff;\n\twidth: 100%;\n\tfont-size: 1.2em;\n\tmargin: 0px 0 40px 0;\n\tbox-shadow: 2px 2px 8px 0px #ebebeb;\n}\n\n.seUnavailabeWaringng {\n\tcolor: #ff002f;\n\tfont-size: 0.9em;\n\tfont-weight: 600;\n\tmargin-top: 20px;\n}\n\n.jtitlelink {\n\tcolor: #ffffff;\n}\n\na.jtitlelink:hover {\n\topacity: 0.8;\n}\n\n.editor_is_co_author {\n\tfont-weight: bold;\n\tcolor: red;\n\tcursor: help;\n}\n\n.rejection_files_list {\n\tdisplay: block;\n\twidth: 100%;\n}\n\n.mailaddr {\n\tposition: relative;\n\ttop: -2px;\n\tleft: -4px;\n}\n\na span.content {\n\tdisplay: inline-block;\n}\n\n#filter_topical_collections .fieldHolder input:not(.select-pure__autocomplete),\n#filter_nanopublications .fieldHolder input:not(.select-pure__autocomplete) {\n\tmargin-right: 0px !important;\n}\n\n.is_nano_active .control--checkbox .control__indicator:after {\n\ttop: 2px;\n\tleft: 6px;\n}\n\n.iss.unselectable.research.col-xs-2.spiss {\n\tcolor: #ffffff;\n\tbackground: #191930;\n}\n\n.filterBlock.category:has(.random_hidden_class) {\n\tdisplay: none;\n}\n\n#submission_step ul.dynatree-container {\n\theight: 260px;\n}\n\n\n.stat_legend {\n\tmargin-top: 20px;\n\ttext-align: left;\n\tcolor: #1f1f1f;\n}\n\n.author_contribution_html {\n\tdisplay: block;\n\tfont-size: 0.9em;\n\tfont-weight: normal;\n}\n\n.class_wrapper {\n\twidth: 100%;\n\tdisplay: flex;\n}\n\n.browseWrapper .class_wrapper,\n.leftSiderBlock .class_wrapper {\n\tflex-direction: column;\n}\n\n.breadcrumb {\n\tdisplay: flex;\n\tmargin: 10px auto 40px auto;\n\twidth: 100%;\n\theight: 80px;\n\tcounter-reset: my-awesome-counter;\n\tfont-size: 1.1em;\n\tline-height: 1.4em;\n}\n\n.breadcrumb a {\n\tposition: relative;\n\tdisplay: flex;\n\tflex-grow: 1;\n\ttext-decoration: none;\n\tmargin: auto;\n\theight: 100%;\n\ttext-align: center;\n\tcolor: #666;\n\tcounter-increment: my-awesome-counter;\n\tpadding: 0px 4px;\n\tborder-bottom: 4px solid #4f4f4f;\n\tborder-radius: 5px 5px 0 0;\n}\n\n.breadcrumb a:after {\n\tcontent: counter(my-awesome-counter);\n\tposition: absolute;\n\twidth: 25px;\n\theight: 25px;\n\ttop: calc(100% - 25px / 2);\n\tright: calc(50% - 25px / 2);\n\tborder-radius: 50%;\n\tborder: 2px solid #4f4f4f;\n\tcolor: #4f4f4f;\n\tfont-weight: bold;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tz-index: 1;\n\tbackground: rgba(255, 255, 255, 1);\n\topacity: 1;\n\tfont-size: 0.9em;\n}\n\n.breadcrumb_inner {\n\tdisplay: flex;\n\tflex-direction: row;\n\talign-items: center;\n\tmargin: auto;\n\tz-index: 2;\n}\n\n.breadcrumb_title {\n\tfont-weight: bold;\n}\n\n.breadcrumb a.past:hover {\n\tbackground: #787878;\n\tcolor: white;\n}\n\n.breadcrumb a.active.past, .breadcrumb a.active, .breadcrumb a.active:hover {\n\tbackground: #4f4f4f;\n\tcolor: white;\n\tborder-radius: 5px 5px 0 0;\n\tcursor: context-menu;\n}\n\n.breadcrumb a {\n\topacity: 0.5;\n\tcursor: context-menu;\n}\n\n.breadcrumb a.past {\n\tcolor: #666;\n\topacity: 1;\n\tborder-bottom: 4px solid #4f4f4f;\n\tcursor: pointer;\n}\n\n.breadcrumb a.past:after {\n\tbackground: white;\n\topacity: 1;\n\tcursor: pointer;\n}\n\n.breadcrumb a.active:after {\n\tbackground: #4f4f4f;\n\tcolor: white;\n\tborder: 2px solid #fff;\n\tcursor: context-menu;\n}\n\n\na.order_dash {\n\tmargin: 0 0 8px 0;\n\tdisplay: inline-block;\n}\n\n.art_state-art-dash{\n\tdisplay: block;\n\tmargin-top: 6px;\n\tfont-size: 0.9em;\n}\n\n.sec_type-art-dash {\n  border-radius: 5px;\n  color: #666666;\n  display: inline-block;\n}\n.dashboard.incompl .sec_type-art-dash,\n.dashboard.manjouriss .sec_type-art-dash{\n  margin-bottom: 6px;\n}\n.review_type-art-dash {\n  height: 12px;\n  margin-right: 8px;\n  opacity: 0.6;\n  position: relative;\n  top: -2px;\n}\n\n.wrap-art-dash {\n\n}\n\n.iss-art-dash, .col-art-dash {\n  background: #EBEBEB;\n  padding: 2px 8px;\n  border-radius: 5px;\n  margin: 8px 0;\n  display: inline-block;\n}\n\n#dashboard-content a.iss-art-dash, #dashboard-content a.col-art-dash {\n  color: var(--color-das_col);\n}\n\n.submission {\n  font-size: 1.1em;\n  margin-bottom: 10px;\n  display: block;\n  line-height: 1.6em;\n}\n\n.dashboard .authors{\n  display: inline-block;\n}\n\n.notes-art-dash {\n  text-align: center;\n  margin-top: 6px;\n}\n\ntd.dashboard-action,\ntd.dashboard-user,\ntd.dashboard-time-remaining {\n  padding: 10px 0.5em 10px 0.5em;\n  vertical-align: top;\n}\n\n/*tr:first-of-type td.dashboard-action,*/\n/*tr:first-of-type td.dashboard-user,*/\n/*tr:first-of-type td.dashboard-time-remaining {*/\n/*  padding: 44px 0.5em 8px 0.5em;*/\n/*  vertical-align: top;*/\n/*}*/\n\n/*tr:last-of-type td.dashboard-action,*/\n/*tr:last-of-type td.dashboard-user,*/\n/*tr:last-of-type td.dashboard-time-remaining {*/\n/*  padding: 8px 0.5em 16px 0.5em;*/\n/*  vertical-align: top;*/\n/*}*/\n\n/*tr:only-child td.dashboard-action,*/\n/*tr:only-child td.dashboard-user,*/\n/*tr:only-child td.dashboard-time-remaining {*/\n/*  padding: 44px 0.5em 16px 0.5em;*/\n/*  vertical-align: top;*/\n/*}*/\n\n.art-dash-head td{\n  padding: 16px 0.5em 0px 0.5em;\n  vertical-align: middle;\n  border: none;\n}\n\n.art-dash-body td{\n  padding: 10px 0.5em 10px 0.5em;\n  vertical-align: top;\n}\n\ntd.art-stat {\n  padding-left: 1em;\n  padding-right: 1em;\n}\n\n#dashboard-content a.submission{\n  color: var(--color-das_col);\n}\n\n.dash-note{\n  font-size: 1.5em!important;\n  color: var(--color-das_col);\n}\n\n\na.dash-count {\n  background: #ebebeb;\n  display: flex !important;\n  border-radius: 9px;\n  padding: 5px 8px 3px 8px !important;\n  text-align: center;\n  font-size: 0.8em;\n  align-items: center;\n  justify-content: center;\n  width: fit-content;\n  margin-right: 0.5em;\n  color: var(--color-das_col) !important;\n  line-height: 1em;\n}\n\n.action a.dash-count{\n  background: #D1D4D7;\n}\n\n.action a.dash-count:hover {\n\topacity: 0.8;\n}\n\n.dash-header th {\n\tbackground: #031d2f14;\n}\n\n.dash-header th:first-child {\n\tborder-radius: 5px 0 0 5px;\n}\n\n.dash-header th:last-child {\n\tborder-radius: 0 5px 5px 0;\n}\n.pjs-dashboard-filter{\n\tpadding: 0 20px;\n}\n\n.pjs-dashboard-filter-title {\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.filter-lable {\n\tmargin-right: 8px;\n\tfont-weight: 600;\n\tfont-size: 1.1em;\n}\n\n.pjs-dashboard-filter .document_states_filter,\n.pjs-dashboard-filter .user_states_filter,\n.pjs-dashboard-filter .journals_filter,\n.pjs-dashboard-filter input:not([value=\"Filter\"]),\n.pjs-dashboard-filter select {\n\tmargin-top: 7px !important;\n}\n.pjs-dashboard-filter .journals_filter{\n\tmargin-bottom: 12px;\n}\n\n.pjs-dashboard-filter input[name=\"filter_text\"] {\n\tborder-radius: 5px 0px 0px 5px;\n}\n\n.pjs-dashboard-filter select[name=\"filter_type\"] {\n  border-radius: 0px 5px 5px 0px !important;\n  border-left: none;\n}\n\n.pjs-dashboard-filter .css_button {\n  /*padding: 2px 10px !important;*/\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.pjs-dashboard-filter .css_button input {\n  margin: 0 !important;\n}\n\n\n.dashboard.incompl td {\n  vertical-align: top !important;\n}\n\n.incompl_del {\n  font-size: 1.5em !important;\n  color: #ad253f;\n}\n\ntable.dashboard.incompl {\n  margin-top: 10px;\n}\n\n.fwrap {\n  display: flex;\n  flex-direction: column;\n}\n\nspan.filter-label {\n  margin-bottom: 0px;\n  display: block;\n}\n\n.pjs-dashboard-filter .filter-label {\n  margin-top: 15px;\n}\n\ntd.pay-dash {\n  width: 90px;\n}\n\n.dashboard-filter {\n  align-items: flex-end;\n}\n\n.usr-name{\n\tfont-size: 1.1em;\n}\n.usr-mail{\n\tfont-size: 1em;\n\tcolor: gray;\n}\n.usr-note{\n\tcolor: #cbbc48;\n}\n\n.usr-log-link {\n  white-space: nowrap;\n  margin-bottom: 20px;\n  display: inline-block;\n}\n.usr-id{\n\tfont-size: 0.9em;\n\tcolor: gray;\n}\n.usr-mail-ico{\n\tmargin-left: 0px;\n\tpadding-top: 4px;\n}\n.usr-mail-ico-hold{\n\tdisplay:block;\n\tpadding-top: 6px;\n\tfont-size: 0.9em;\n}\n.dashboard.journal_users th,\n.dashboard.journal_users td {\n\tpadding: 10px 0.3em 10px 0.3em;\n}\n.usr-resend-link,\n.seemore {\n\tdisplay: inline-block;\n\tmargin-bottom: 16px;\n}\n.seemore {\n\twhite-space: nowrap;\n\tmargin-bottom: 0px;\n\tmargin-top: 16px;\n}\n.journal_users a:hover{\n\topacity: 0.8;\n}\n\n.article .fa,\n#price .fa {\n  font-size: 1.26em;\n}\n\n.article .fa {\n  color: #6b6b6b;\n}\n\n.dashboard_page #TopSider .leftSiderBlock {\n  /*background: #ffffff;*/\n  /*border-top: 1.5px solid #E9E9E9;*/\n  /*border-bottom: 1.5px solid #E9E9E9;*/\n}\n\n.dashboard_page #TopSider .logo {\n  max-height: 40px !important;\n  /*filter: invert(1);*/\n}\n\n#nav .constrained a span.logo {\n  display: block;\n  width: 170px;\n  height: 48px;\n  background: url('/i/pensoft_logo.svg') no-repeat left;\n  background-size: contain;\n}\n\n.dashboard_page #nav .constrained a span.logo {\n  width: 110px;\n}\n\n.dashboard_page button.button_green,\n.dashboard_page button.button_red,\n.dashboard_page .button_green,\n.dashboard_page button.button_tasks {\n  padding: 6px 14px;\n}\n\nselect option[value=\"\"] {\n  color: #999;\n}\n\noption {\n  color: black;\n}\n\n.aboutadd {\n\tfont-size: 1.3em !important;\n}\n\n.aboutrem {\n\tfont-size: 1.3em !important;\n\tcolor: red;\n}\n.inc_auth_mail{\n\tfont-size: 0.8em;\n}\n\n.user_activity_label {\n\tcolor: white!important;\n\tbackground: black;\n\tborder-radius: 4px;\n\tpadding: 5px 0;\n\twidth: 100%;\n\ttext-align: center;\n\tmargin-bottom: 3px;\n\tdisplay: block;\n}\n.user_activity_label.label_published{\n\tbackground: green;\n}\n.user_activity_label.label_in_review{\n\tbackground: orange;\n}\n.user_activity_label.label_deleted{\n\tbackground: red;\n}\n\ntable.tbl_editors td a.u_activity_link{\n\tfont-weight: normal;\n\tfont-size: 0.9em;\n}\n\n.invitation_reviewers_tabs{\n    display: inline-flex;\n    flex-direction: row;\n    color: black;\n\twidth: 100%;\n\tmargin: 0 0px 22px 0px;\n}\n\n.invitation_reviewers_tabs a{\n    padding: 20px 0 10px 0;\n    color: #828482!important;\n    border-bottom: 1px solid #828482;\n    width: 50%;\n\ttext-align: center;\n}\n\n.invitation_reviewers_tabs a:hover{\n    color: black!important;\n    border-bottom: 1px solid black;\n}\n\n.invitation_reviewers_tabs a.active_tab{\n    padding: 20px 0 10px 0;\n    color: black!important;\n    font-weight: bold;\n    border-bottom: 3px solid #0b2f50;\n}\n\n.browseWrapper .dynatree-title{\n\tmax-width: 240px;\n}\n.browseWrapper ul ul .dynatree-title{\n\tmax-width: 220px;\n}\n.browseWrapper ul ul ul .dynatree-title{\n\tmax-width: 200px;\n}\n\n.taskpopup-list-row-content-right-main .red_txt_due_date:hover{\n\tfont-weight: bold;\n}\n\n.source {\n\tfont-size: 0.8em;\n\tline-height: 1.4em;\n\tdisplay: inline-block;\n\tmargin: 10px 0 20px 0;\n}\n\n.task-completed {\n\tbackground-color: #d4edda; /* green */\n}\n.task-pending {\n\tbackground-color: #fff3cd; /* yellow */\n}\n.task-failed {\n\tbackground-color: #f8d7da; /* red */\n}\n#ithenticate_report_id.generated{\n\twidth: 300px;\n\tdisplay: block;\n\tmargin: 10px 0 40px 0;\n}"],"sourceRoot":""}]);
603// Exports
604/* harmony default export */ __webpack_exports__["default"] = (___CSS_
604LOADER_EXPORT___);
605
606
607/***/ }),
608
609/***/ "./node_modules/css-loader/dist/cjs.js?!../../editor_rewrite.css":
610/*!***********************************************************************************************************************!*\
611  !*** ./node_modules/css-loader/dist/cjs.js??ref--4-1!/var/www/pensoft/production.pmt/code/pjs/lib/editor_rewrite.css ***!
612  \***********************************************************************************************************************/
613/*! exports provided: default */
614/***/ (function(module, __webpack_exports__, __webpack_require__) {
615
616"use strict";
617__webpack_require__.r(__webpack_exports__);
618/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./js/build/node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
619/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
620/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./js/build/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
621/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
622// Imports
623
624
625var ___CSS_LOADER_EXPORT___ = _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a);
626// Module
627___CSS_LOADER_EXPORT___.push([module.i, "#cke_1_top{min-height: 33px}\r\n\r\n\r\n.P-Dialog-Button-AddNewFigure span:hover {\r\n\tbackground: url('/i/add_figure_button_all_hover.png') no-repeat -2px 0px!important;\r\n}\r\n\r\n.P-Dialog-Button-AddNewFigure span {\r\n\tbackground: url('/i/add_figure_button_all.png') no-repeat -2px 0px!important;\r\n\theight: 30px!important;\r\n\twidth: 114px!important;\r\n\tborder: none!important;\r\n\tcursor: pointer!important;\r\n\tmargin: 0px!important;\r\n\tpadding: 0px!important;\r\n\tfont-size: 14px!important;\r\n\tcolor: #1F1F1F!important;\r\n\tline-height: 30px !important;\r\n\tpadding-left: 37px!important;\r\n\tdisplay:inline-block;\r\n}\r\n\r\n.P-Dialog-Button-InsertSelected span {\r\n\tbackground: url('/i/insertSelectedFigures.png') no-repeat -2px 0px!important;\r\n\theight: 26px!important;\r\n\twidth: 169px!important;\r\n\tborder: none!important;\r\n\tcursor: pointer!important;\r\n\tmargin: 0px!important;\r\n\tpadding: 4px 0px 0px 0px !important;\r\n\tfont-size: 14px!important;\r\n\tcolor: #FFF!important;\r\n\tline-height: 30px;\r\n\ttext-align: center;\r\n\tdisplay:inline-block;\r\n}\r\n\r\n.P-Dialog-Button-AddNewReference span:hover {\r\n\tbackground: url('/i/add_reference_button_all_hover.png') no-repeat -2px 0px!important;\r\n}\r\n\r\n.P-Dialog-Button-AddNewReference span {\r\n\tbackground: url('/i/add_reference_button_all.png') no-repeat -2px 0px!important;\r\n\theight: 25px!important;\r\n\twidth: 133px!important;\r\n\tborder: none!important;\r\n\tcursor: pointer!important;\r\n\tmargin: 0px!important;\r\n\tpadding: 0px!important;\r\n\tfont-size: 14px!important;\r\n\tcolor: #1F1F1F!important;\r\n\tline-height: 30px;\r\n\tpadding-left: 39px!important;\r\n\tpadding-top:5px !important;\r\n\tdisplay:inline-block;\r\n}\r\n\r\n.P-Dialog-Button-Insert-Selected-References span{\r\n\tbackground: url('/i/insertSelectedReferences.png') no-repeat -2px 0px!important;\r\n\theight: 26px!important;\r\n\twidth: 180px!important;\r\n\tborder: none!important;\r\n\tcursor: pointer!important;\r\n\tmargin: 0px!important;\r\n\tpadding: 4px 0px 0px 0px !important;\r\n\tfont-size: 14px!important;\r\n\tcolor: #FFF!important;\r\n\tline-height: 30px;\r\n\ttext-align: center;\r\n\tdisplay:inline-block;\r\n}\r\n\r\n.P-Figure-InsertOnly-Checkbox {\r\n\tfloat: left!important;\r\n\tcolor: #727272!important;\r\n    font-size: 12px!important;\r\n\tfont-family: Tahoma;\r\n\tmargin-right: 5px!important;\r\n}\r\n\r\n.P-Figure-InsertOnly-Checkbox div{\r\n\tfloat: left!important;\r\n\tmargin-top: 0px;\r\n\tcolor: #727272!important;\r\n    font-size: 12px!important;\r\n\tmargin-right: 2px;\r\n}\r\n\r\n@media screen and (-webkit-min-device-pixel-ratio:0) {\r\n\t.P-Figure-InsertOnly-Checkbox div {\r\n\t\tmargin-top: 2px;\r\n\t}\r\n}\r\n\r\n.P-Control-Textarea-Holder td.cke_contents {\r\n\theight: 100px!important;\r\n\tpadding-top: 0px!important;\r\n}\r\n\r\n.P-Control-Textarea-Holder-Table td.cke_contents {\r\n\theight: 270px!important;\r\n\tpadding-top: 0px!important;\r\n}\r\n/*\r\n.P-Control-Textarea-Holder td.cke_top {\r\n\tbackground: url(\"/i/control_background.png\") repeat-x!important;\r\n\theight: 23px!important;\r\n}\r\n*/\r\n\r\n.P-PopUp-Menu-Holder ul {\r\n\tborder-bottom: 1px solid #ccccbe!important;\r\n\tmargin-left: 10px!important;\r\n\tmargin-right: 10px!important;\r\n\tcolor: #006CD8!important;\r\n\tfont-size: 14px!important;\r\n\theight: 39px!important;\r\n}\r\n\r\n\r\n.P-Tabbed-Element-Holder ul {\r\n\tborder-bottom: 1px solid #ccccbe!important;\r\n\tpadding-left: 10px!important;\r\n\tpadding-right: 10px!important;\r\n\tcolor: #006CD8!important;\r\n\tfont-size: 14px!important;\r\n\theight: 39px!important;\r\n\tmargin-bottom:20px!important;\r\n}\r\n\r\n.P-PopUp-Menu-Holder ul li, .P-Tabbed-Element-Holder ul li {\r\n\tcursor: pointer;\r\n\tmargin: 0px;\r\n\tpadding: 0px;\r\n\tlist-style: none;\r\n\tfloat: left;\r\n}\r\n\r\n.P-PopUp-Menu-Holder ul li.P-Active, .P-Tabbed-Element-Holder ul li.P-Active {\r\n\tcursor: default!important;\r\n\tcolor: #000!important;\r\n}\r\n\r\n.P-PopUp-Menu-Elem-Left {\r\n\twidth: 5px!important;\r\n\theight: 40px!important;\r\n\tfloat: left!important;\r\n}\r\n\r\n.P-PopUp-Menu-Elem-Middle {\r\n\theight: 40px!important;\r\n\tline-height: 40px!important;\r\n\tpadding: 0px 10px 0px 10px!important;\r\n\tfloat: left!important;\r\n}\r\n\r\n.P-PopUp-Menu-Elem-Right {\r\n\twidth: 5px!important;\r\n\theight: 40px!important;\r\n\tfloat: left!important;\r\n}\r\n\r\n.P-Active .P-PopUp-Menu-Elem-Left {\r\n\tbackground: url(\"/i/pop_menu_active_left.png\") no-repeat #FFF;\r\n}\r\n\r\n.P-Active .P-PopUp-Menu-Elem-Middle {\r\n\tbackground: url(\"/i/pop_menu_active_middle.png\") repeat-x #FFF;\r\n}\r\n\r\n.P-Active .P-PopUp-Menu-Elem-Right {\r\n\tbackground: url(\"/i/pop_menu_active_right.png\") no-repeat #FFF;\r\n}\r\n\r\n.P-PopUp-Content-Inner, .P-PopUp-Content-Inner-Tables, .P-PopUp-Content-Inner-Email {\r\n\tmargin: 10px 15px 15px 15px;\r\n}\r\n\r\n\r\n.P-Reference-Mode-Menu-Holder ul li .P-PopUp-Menu-Elem-Middle{\r\n\tcolor: #006CD8!important;\r\n}\r\n\r\n.P-Reference-Mode-Menu-Holder ul li.P-Active .P-PopUp-Menu-Elem-Middle{\r\n\tcolor: black!important;\r\n}
627\r\n\r\n/* New Styles Start*/\r\n.cke_toolbar_break {\r\n\tclear:none !important;\r\n}\r\n\r\n.cke_top {\r\n\tborder:0px none !important;\r\n\tbox-shadow:none !important;\r\n\tbackground:none !important;\r\n\tpadding-left:0px !important;\r\n\tbackground-image:none !important;\r\n\tfilter:none !important;\r\n}\r\n\r\n.cke_1, .cke {\r\n\tborder:0px none !important;\r\n\tbox-shadow:none !important;\r\n}\r\n\r\n.cke_contents {\r\n\tborder:1px solid #E2E2DC !important;\r\n\tborder-radius: 5px;\r\n}\r\n\r\n.cke_wysiwyg_frame {\r\n\tborder:0px none !important;\r\n}\r\n\r\n.cke_bottom {\r\n\tdisplay:none !important;\r\n}\r\n\r\n/*\r\n#add-figure-popup .cke_contents {\r\n\theight:80px !important;\r\n}*/\r\n\r\n.cke_button__fig_label, .cke_button__tbls_label, .cke_button__refs_label, .cke_button__supfiles_label {\r\n\tdisplay:block !important;\r\n}\r\n\r\n.cke_button__fig .cke_button_icon, .cke_button__tbls .cke_button_icon, .cke_button__refs .cke_button_icon{\r\n\theight:18px !important;\r\n\twidth:21px !important;\r\n}\r\n\r\n.cke_reset_all, .cke_reset_all * {\r\n\twhite-space: inherit !important;\r\n}\r\n\r\n/* Dialog classes fixes START */\r\n.cke_dialog_footer_buttons a.cke_dialog_ui_button span {\r\n\tfont-weight:normal !important;\r\n}\r\n\r\n.cke_dialog_footer {\r\n\ttext-align:left !important;\r\n}\r\n\r\n.P-Dialog-Button-InsertSelected span {\r\n\ttext-shadow: none !important;\r\n}\r\n\r\na.cke_dialog_ui_button {\r\n\tpadding:0px !important;\r\n\tborder:0px none !important;\r\n}\r\n\r\n\r\na.cke_dialog_ui_button.P-Dialog-Button-Close {\r\n\tmargin-left: -3px!important;\r\n}\r\n\r\na.cke_dialog_ui_button.P-Dialog-Button-Close span:hover {\r\n\tbackground: url('/i/close_btn_all_hover.png') no-repeat!important;\r\n}\r\n\r\na.cke_dialog_ui_button.P-Dialog-Button-Close span {\r\n\tbackground: url('/i/close_btn_all.png') no-repeat!important;\r\n\theight: 30px!important;\r\n\twidth: 39px!important;\r\n\tborder: none!important;\r\n\tmargin-bottom: 0px!important;\r\n\tcursor: pointer;\r\n\tdisplay:inline-block;\r\n}\r\n\r\n.document_references_holder {\r\n\t/*height: auto !important;*/\r\n\toverflow: auto;\r\n}\r\n\r\ncke_dialog_page_contents > table {\r\n\tfloat:left !important;\r\n}\r\n\r\n.P-PopUp-Data-Table-Row {\r\n\theight:174px !important;\r\n}\r\n\r\n.document_references_holder .P-PopUp-Data-Table-Row {\r\n\theight:auto !important;\r\n}\r\n\r\n.cke_inner {\r\n\tbackground:none !important;\r\n}\r\n/* Dialog classes fixes END */\r\n\r\n/* New Styles End*/\r\n", "",{"version":3,"sources":["webpack://./../../editor_rewrite.css"],"names":[],"mappings":"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","sourcesContent":["#cke_1_top{min-height: 33px}\r\n\r\n\r\n.P-Dialog-Button-AddNewFigure span:hover {\r\n\tbackground: url('/i/add_figure_button_all_hover.png') no-repeat -2px 0px!important;\r\n}\r\n\r\n.P-Dialog-Button-AddNewFigure span {\r\n\tbackground: url('/i/add_figure_button_all.png') no-repeat -2px 0px!important;\r\n\theight: 30px!important;\r\n\twidth: 114px!important;\r\n\tborder: none!important;\r\n\tcursor: pointer!important;\r\n\tmargin: 0px!important;\r\n\tpadding: 0px!important;\r\n\tfont-size: 14px!important;\r\n\tcolor: #1F1F1F!important;\r\n\tline-height: 30px !important;\r\n\tpadding-left: 37px!important;\r\n\tdisplay:inline-block;\r\n}\r\n\r\n.P-Dialog-Button-InsertSelected span {\r\n\tbackground: url('/i/insertSelectedFigures.png') no-repeat -2px 0px!important;
627\r\n\theight: 26px!important;\r\n\twidth: 169px!important;\r\n\tborder: none!important;\r\n\tcursor: pointer!important;\r\n\tmargin: 0px!important;\r\n\tpadding: 4px 0px 0px 0px !important;\r\n\tfont-size: 14px!important;\r\n\tcolor: #FFF!important;\r\n\tline-height: 30px;\r\n\ttext-align: center;\r\n\tdisplay:inline-block;\r\n}\r\n\r\n.P-Dialog-Button-AddNewReference span:hover {\r\n\tbackground: url('/i/add_reference_button_all_hover.png') no-repeat -2px 0px!important;\r\n}\r\n\r\n.P-Dialog-Button-AddNewReference span {\r\n\tbackground: url('/i/add_reference_button_all.png') no-repeat -2px 0px!important;\r\n\theight: 25px!important;\r\n\twidth: 133px!important;\r\n\tborder: none!important;\r\n\tcursor: pointer!important;\r\n\tmargin: 0px!important;\r\n\tpadding: 0px!important;\r\n\tfont-size: 14px!important;\r\n\tcolor: #1F1F1F!important;\r\n\tline-height: 30px;\r\n\tpadding-left: 39px!important;\r\n\tpadding-top:5px !important;\r\n\tdisplay:inline-block;\r\n}\r\n\r\n.P-Dialog-Button-Insert-Selected-References span{\r\n\tbackground: url('/i/insertSelectedReferences.png') no-repeat -2px 0px!important;\r\n\theight: 26px!important;\r\n\twidth: 180px!important;\r\n\tborder: none!important;\r\n\tcursor: pointer!important;\r\n\tmargin: 0px!important;\r\n\tpadding: 4px 0px 0px 0px !important;\r\n\tfont-size: 14px!important;\r\n\tcolor: #FFF!important;\r\n\tline-height: 30px;\r\n\ttext-align: center;\r\n\tdisplay:inline-block;\r\n}\r\n\r\n.P-Figure-InsertOnly-Checkbox {\r\n\tfloat: left!important;\r\n\tcolor: #727272!important;\r\n    font-size: 12px!important;\r\n\tfont-family: Tahoma;\r\n\tmargin-right: 5px!important;\r\n}\r\n\r\n.P-Figure-InsertOnly-Checkbox div{\r\n\tfloat: left!important;\r\n\tmargin-top: 0px;\r\n\tcolor: #727272!important;\r\n    font-size: 12px!important;\r\n\tmargin-right: 2px;\r\n}\r\n\r\n@media screen and (-webkit-min-device-pixel-ratio:0) {\r\n\t.P-Figure-InsertOnly-Checkbox div {\r\n\t\tmargin-top: 2px;\r\n\t}\r\n}\r\n\r\n.P-Control-Textarea-Holder td.cke_contents {\r\n\theight: 100px!important;\r\n\tpadding-top: 0px!important;\r\n}\r\n\r\n.P-Control-Textarea-Holder-Table td.cke_contents {\r\n\theight: 270px!important;\r\n\tpadding-top: 0px!important;\r\n}\r\n/*\r\n.P-Control-Textarea-Holder td.cke_top {\r\n\tbackground: url(\"/i/control_background.png\") repeat-x!important;\r\n\theight: 23px!important;\r\n}\r\n*/\r\n\r\n.P-PopUp-Menu-Holder ul {\r\n\tborder-bottom: 1px solid #ccccbe!important;\r\n\tmargin-left: 10px!important;\r\n\tmargin-right: 10px!important;\r\n\tcolor: #006CD8!important;\r\n\tfont-size: 14px!important;\r\n\theight: 39px!important;\r\n}\r\n\r\n\r\n.P-Tabbed-Element-Holder ul {\r\n\tborder-bottom: 1px solid #ccccbe!important;\r\n\tpadding-left: 10px!important;\r\n\tpadding-right: 10px!important;\r\n\tcolor: #006CD8!important;\r\n\tfont-size: 14px!important;\r\n\theight: 39px!important;\r\n\tmargin-bottom:20px!important;\r\n}\r\n\r\n.P-PopUp-Menu-Holder ul li, .P-Tabbed-Element-Holder ul li {\r\n\tcursor: pointer;\r\n\tmargin: 0px;\r\n\tpadding: 0px;\r\n\tlist-style: none;\r\n\tfloat: left;\r\n}\r\n\r\n.P-PopUp-Menu-Holder ul li.P-Active, .P-Tabbed-Element-Holder ul li.P-Active {\r\n\tcursor: default!important;\r\n\tcolor: #000!important;\r\n}\r\n\r\n.P-PopUp-Menu-Elem-Left {\r\n\twidth: 5px!important;\r\n\theight: 40px!important;\r\n\tfloat: left!important;\r\n}\r\n\r\n.P-PopUp-Menu-Elem-Middle {\r\n\theight: 40px!important;\r\n\tline-height: 40px!important;\r\n\tpadding: 0px 10px 0px 10px!important;\r\n\tfloat: left!important;\r\n}\r\n\r\n.P-PopUp-Menu-Elem-Right {\r\n\twidth: 5px!important;\r\n\theight: 40px!important;\r\n\tfloat: left!important;\r\n}\r\n\r\n.P-Active .P-PopUp-Menu-Elem-Left {\r\n\tbackground: url(\"/i/pop_menu_active_left.png\") no-repeat #FFF;\r\n}\r\n\r\n.P-Active .P-PopUp-Menu-Elem-Middle {\r\n\tbackground: url(\"/i/pop_menu_active_middle.png\") repeat-x #FFF;\r\n}\r\n\r\n.P-Active .P-PopUp-Menu-Elem-Right {\r\n\tbackground: url(\"/i/pop_menu_active_right.png\") no-repeat #FFF;\r\n}\r\n\r\n.P-PopUp-Content-Inner, .P-PopUp-Content-Inner-Tables, .P-PopUp-Content-Inner-Email {\r\n\tmargin: 10px 15px 15px 15px;\r\n}\r\n\r\n\r\n.P-Reference-Mode-Menu-Holder ul li .P-PopUp-Menu-Elem-Middle{\r\n\tcolor: #006CD8!important;\r\n}\r\n\r\n.P-Reference-Mode-Menu-Holder ul li.P-Active .P-PopUp-Menu-Elem-Middle{\r\n\tcolor: black!important;\r\n}
627\r\n\r\n/* New Styles Start*/\r\n.cke_toolbar_break {\r\n\tclear:none !important;\r\n}\r\n\r\n.cke_top {\r\n\tborder:0px none !important;\r\n\tbox-shadow:none !important;\r\n\tbackground:none !important;\r\n\tpadding-left:0px !important;\r\n\tbackground-image:none !important;\r\n\tfilter:none !important;\r\n}\r\n\r\n.cke_1, .cke {\r\n\tborder:0px none !important;\r\n\tbox-shadow:none !important;\r\n}\r\n\r\n.cke_contents {\r\n\tborder:1px solid #E2E2DC !important;\r\n\tborder-radius: 5px;\r\n}\r\n\r\n.cke_wysiwyg_frame {\r\n\tborder:0px none !important;\r\n}\r\n\r\n.cke_bottom {\r\n\tdisplay:none !important;\r\n}\r\n\r\n/*\r\n#add-figure-popup .cke_contents {\r\n\theight:80px !important;\r\n}*/\r\n\r\n.cke_button__fig_label, .cke_button__tbls_label, .cke_button__refs_label, .cke_button__supfiles_label {\r\n\tdisplay:block !important;\r\n}\r\n\r\n.cke_button__fig .cke_button_icon, .cke_button__tbls .cke_button_icon, .cke_button__refs .cke_button_icon{\r\n\theight:18px !important;\r\n\twidth:21px !important;\r\n}\r\n\r\n.cke_reset_all, .cke_reset_all * {\r\n\twhite-space: inherit !important;\r\n}\r\n\r\n/* Dialog classes fixes START */\r\n.cke_dialog_footer_buttons a.cke_dialog_ui_button span {\r\n\tfont-weight:normal !important;\r\n}\r\n\r\n.cke_dialog_footer {\r\n\ttext-align:left !important;\r\n}\r\n\r\n.P-Dialog-Button-InsertSelected span {\r\n\ttext-shadow: none !important;\r\n}\r\n\r\na.cke_dialog_ui_button {\r\n\tpadding:0px !important;\r\n\tborder:0px none !important;\r\n}\r\n\r\n\r\na.cke_dialog_ui_button.P-Dialog-Button-Close {\r\n\tmargin-left: -3px!important;\r\n}\r\n\r\na.cke_dialog_ui_button.P-Dialog-Button-Close span:hover {\r\n\tbackground: url('/i/close_btn_all_hover.png') no-repeat!important;\r\n}\r\n\r\na.cke_dialog_ui_button.P-Dialog-Button-Close span {\r\n\tbackground: url('/i/close_btn_all.png') no-repeat!important;\r\n\theight: 30px!important;\r\n\twidth: 39px!important;\r\n\tborder: none!important;\r\n\tmargin-bottom: 0px!important;\r\n\tcursor: pointer;\r\n\tdisplay:inline-block;\r\n}\r\n\r\n.document_references_holder {\r\n\t/*height: auto !important;*/\r\n\toverflow: auto;\r\n}\r\n\r\ncke_dialog_page_contents > table {\r\n\tfloat:left !important;\r\n}\r\n\r\n.P-PopUp-Data-Table-Row {\r\n\theight:174px !important;\r\n}\r\n\r\n.document_references_holder .P-PopUp-Data-Table-Row {\r\n\theight:auto !important;\r\n}\r\n\r\n.cke_inner {\r\n\tbackground:none !important;\r\n}\r\n/* Dialog classes fixes END */\r\n\r\n/* New Styles End*/\r\n"],"sourceRoot":""}]);
628// Exports
629/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);
630
631
632/***/ }),
633
634/***/ "./node_modules/css-loader/dist/cjs.js?!../../new.css":
635/*!************************************************************************************************************!*\
636  !*** ./node_modules/css-loader/dist/cjs.js??ref--4-1!/var/www/pensoft/production.pmt/code/pjs/lib/new.css ***!
637  \************************************************************************************************************/
638/*! exports provided: default */
639/***/ (function(module, __webpack_exports__, __webpack_require__) {
640
641"use strict";
642__webpack_require__.r(__webpack_exports__);
643/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./js/build/node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
644/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
645/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./js/build/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
646/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_js_build_no
646de_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
647// Imports
648
649
650var ___CSS_LOADER_EXPORT___ = _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a);
651// Module
652___CSS_LOADER_EXPORT___.push([module.i, "/* GENERAL CSS */\n\n.no_padding {\n\tpadding:0px !important;\n}\n.no_margin {\n\tmargin:0px !important;\n}\n\n.no_float {\n    float: none !important;\n}\n\n\n.submitted_reviewers_list_row {\n\tpadding: 10px 2px 10px 0px;\n\tborder-bottom: 1px dashed #EBEBEC;\n}", "",{"version":3,"sources":["webpack://./../../new.css"],"names":[],"mappings":"AAAA,gBAAgB;;AAEhB;CACC,sBAAsB;AACvB;AACA;CACC,qBAAqB;AACtB;;AAEA;IACI,sBAAsB;AAC1B;;;AAGA;CACC,0BAA0B;CAC1B,iCAAiC;AAClC","sourcesContent":["/* GENERAL CSS */\n\n.no_padding {\n\tpadding:0px !important;\n}\n.no_margin {\n\tmargin:0px !important;\n}\n\n.no_float {\n    float: none !important;\n}\n\n\n.submitted_reviewers_list_row {\n\tpadding: 10px 2px 10px 0px;\n\tborder-bottom: 1px dashed #EBEBEC;\n}"],"sourceRoot":""}]);
653// Exports
654/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);
655
656
657/***/ }),
658
659/***/ "./node_modules/css-loader/dist/cjs.js?!../../opentip.css":
660/*!****************************************************************************************************************!*\
661  !*** ./node_modules/css-loader/dist/cjs.js??ref--4-1!/var/www/pensoft/production.pmt/code/pjs/lib/opentip.css ***!
662  \****************************************************************************************************************/
663/*! exports provided: default */
664/***/ (function(module, __webpack_exports__, __webpack_require__) {
665
666"use strict";
667__webpack_require__.r(__webpack_exports__);
668/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./js/build/node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
669/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
670/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./js/build/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
671/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
672// Imports
673
674
675var ___CSS_LOADER_EXPORT___ = _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a);
676// Module
677___CSS_LOADER_EXPORT___.push([module.i, ".opentip-container,\r\n.opentip-container * {\r\n  -webkit-box-sizing: border-box;\r\n  -moz-box-sizing: border-box;\r\n  box-sizing: border-box;\r\n}\r\n.opentip-container {\r\n  position: absolute;\r\n  max-width: 300px;\r\n  z-index: 100;\r\n  -webkit-transition: -webkit-transform 1s ease-in-out;\r\n  -moz-transition: -moz-transform 1s ease-in-out;\r\n  -o-transition: -o-transform 1s ease-in-out;\r\n  -ms-transition: -ms-transform 1s ease-in-out;\r\n  transition: transform 1s ease-in-out;\r\n  pointer-events: none;\r\n  -webkit-transform: translateX(0) translateY(0);\r\n  -moz-transform: translateX(0) translateY(0);\r\n  -o-transform: translateX(0) translateY(0);\r\n  -ms-transform: translateX(0) translateY(0);\r\n  transform: translateX(0) translateY(0);\r\n}\r\n.opentip-container.ot-fixed.ot-hidden.stem-top.stem-center,\r\n.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-center,\r\n.opentip-container.ot-fixed.ot-hiding.stem-top.stem-center {\r\n  -webkit-transform: translateY(-5px);\r\n  -moz-transform: translateY(-5px);\r\n  -o-transform: translateY(-5px);\r\n  -ms-transform: translateY(-5px);\r\n  transform: translateY(-5px);\r\n}\r\n.opentip-container.ot-fixed.ot-hidden.stem-top.stem-right,\r\n.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-right,\r\n.opentip-container.ot-fixed.ot-hiding.stem-top.stem-right {\r\n  -webkit-transform: translateY(-5px) translateX(5px);\r\n  -moz-transform: translateY(-5px) translateX(5px);\r\n  -o-transform: translateY(-5px) translateX(5px);\r\n  -ms-transform: translateY(-5px) translateX(5px);\r\n  transform: translateY(-5px) translateX(5px);\r\n}\r\n.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-right,\r\n.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-right,\r\n.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-right {\r\n  -webkit-transform: translateX(5px);\r\n  -moz-transform: translateX(5px);\r\n  -o-transform: translateX(5px);\r\n  -ms-transform: translateX(5px);\r\n  transform: translateX(5px);\r\n}\r\n.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-right,\r\n.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-right,\r\n.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-right {\r\n  -webkit-transform: translateY(5px) translateX(5px);\r\n  -moz-transform: translateY(5px) translateX(5px);\r\n  -o-transform: translateY(5px) translateX(5px);\r\n  -ms-transform: translateY(5px) translateX(5px);\r\n  transform: translateY(5px) translateX(5px);\r\n}\r\n.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-center,\r\n.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-center,\r\n.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-center {\r\n  -webkit-transform: translateY(5px);\r\n  -moz-transform: translateY(5px);\r\n  -o-transform: translateY(5px);\r\n  -ms-transform: translateY(5px);\r\n  transform: translateY(5px);\r\n}\r\n.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-left,\r\n.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-left,\r\n.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-left {\r\n  -webkit-transform: translateY(5px) translateX(-5px);\r\n  -moz-transform: translateY(5px) translateX(-5px);\r\n  -o-transform: translateY(5px) translateX(-5px);\r\n  -ms-transform: translateY(5px) translateX(-5px);\r\n  transform: translateY(5px) translateX(-5px);\r\n}\r\n.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-left,\r\n.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-left,\r\n.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-left {\r\n  -webkit-transform: translateX(-5px);\r\n  -moz-transform: translateX(-5px);\r\n  -o-transform: translateX(-5px);\r\n  -ms-transform: translateX(-5px);\r\n  transform: translateX(-5px);\r\n}\r\n.opentip-container.ot-fixed.ot-hidden.stem-top.stem-left,\r\n.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-left,\r\n.opentip-container.ot-fixed.ot-hiding.stem-top.stem-left {\r\n  -webkit-transform: translateY(-5px) translateX(-5px);\r\n  -moz-transform: translateY(-5px) translateX(-5px);\r\n  -o-transform: translateY(-5px) translateX(-5px);\r\n  -ms-transform: translateY(-5px) translateX(-5px);\r\n  transform: translateY(-5px) translateX(-5px);\r\n}\r\n.opentip-container.ot-fixed .opentip {\r\n  pointer-events: auto;\r\n}\r\n.opentip-container.ot-hidden {\r\n  display: none;\r\n}\r\n.opentip-container .opentip {\r\n  position: relative;\r\n  font-size: 13px;\r\n  line-height: 120%;\r\n  padding: 9px 14px;\r\n  color: #4f4b47;\r\n  text-shadow: -1px -1px 0px rgba(255,255,255,0.2);\r\n}\r\n.opentip-container .opentip .header {\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n.opentip-container .opentip .ot-close {\r\n  pointer-events: auto;\r\n  display: block;\r\n  position: absolute;\r\n  top: -12px;\r\n  left: 60px;\r\n  color: rgba(0,0,0,0.5);\r\n  background: rgba(0,0,0,0);\r\n  text-decoration: none;\r\n}\r\n.opentip-container .opentip .ot-close span {\r\n  display: none;\r\n}\r\n.opentip-container .opentip .ot-loading-indicator {\r\n  display: none;\r\n}\r\n.opentip-container.ot-loading .ot-loading-indicator {\r\n  width: 30px;\r\n  height: 30px;\r\n  font-size: 30px;\r\n  line-height: 30px;\r\n  font-weight: bold;\r\n  display: block;\r\n}\r\n.opentip-container.ot-loading .ot-loading-indicator span {\r\n  display: block;\r\n  -webkit-animation: otloading 2s linear infinite;\r\n  -moz-animation: otloading 2s linear infinite;\r\n  -o-animation: otloading 2s linear infinite;\r\n  -ms-animation: otloading 2s linear infinite;\r\n  animation: otloading 2s linear infinite;\r\n  text-align: center;\r\n}\r\n.opentip-container.style-dark .opentip,\r\n.opentip-container.style-alert .opentip {\r\n  color: #f8f8f8;\r\n  text-shadow: 1px 1px 0px rgba(0,0,0,0.2);\r\n}\r\n.opentip-container.style-glass .opentip {\r\n  padding: 15px 25px;\r\n  color: #317cc5;\r\n  text-shadow: 1px 1px 8px rgba(0,94,153,0.3);\r\n}\r\n.opentip-container.ot-hide-effect-fade {\r\n  -webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  -moz-transition: -moz-transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  -o-transition: -o-transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  -ms-transition: -ms-transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  transition: transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  opacity: 1;\r\n  -ms-filter: none;\r\n  filter: none;\r\n}\r\n.opentip-container.ot-hide-effect-fade.ot-hiding {\r\n  opacity: 0;\r\n  filter: alpha(opacity=0);\r\n  -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\r\n}\r\n.opentip-container.ot-show-effect-appear.ot-going-to-show,\r\n.opentip-container.ot-show-effect-appear.ot-showing {\r\n  -webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  -moz-transition: -moz-transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  -o-transition: -o-transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  -ms-transition: -ms-transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  transition: transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n}\r\n.opentip-container.ot-show-effect-appear.ot-going-to-show {\r\n  opacity: 0;\r\n  filter: alpha(opacity=0);\r\n  -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\r\n}\r\n.opentip-container.ot-show-effect-appear.ot-showing {\r\n  opacity: 1;\r\n  -ms-filter: none;\r\n  filter: none;\r\n}\r\n.opentip-container.ot-show-effect-appear.ot-visible {\r\n  opacity: 1;\r\n  -ms-filter: none;\r\n  filter: none;\r\n}\r\n@-moz-keyframes otloading {\r\n  0% {\r\n    -webkit-transform: rotate(0deg);\r\n    -moz-transform: rotate(0deg);\r\n    -o-transform: rotate(0deg);\r\n    -ms-transform: rotate(0deg);\r\n    transform: rotate(0deg);\r\n  }\r\n\r\n  100% {\r\n    -webkit-transform: rotate(360deg);\r\n    -moz-transform: rotate(360deg);\r\n    -o-transform: rotate(360deg);\r\n    -ms-transform: rotate(360deg);\r\n    transform: rotate(360deg);\r\n  }\r\n}\r\n@-webkit-keyframes otloading {\r\n  0% {\r\n    -webkit-transform: rotate(0deg);\r\n    -moz-transform: rotate(0deg);\r\n    -o-transform: rotate(0deg);\r\n    -ms-transform: rotate(0deg);\r\n    transform: rotate(0deg);\r\n  }\r\n\r\n  100% {\r\n    -webkit-transform: rotate(360deg);\r\n    -moz-transform: rotate(360deg);\r\n    -o-transform: rotate(360deg);\r\n    -ms-transform: rotate(360deg);\r\n    transform: rotate(360deg);\r\n  }\r\n}\r\n@-o-keyframes otloading {\r\n  0% {\r\n    -webkit-transform: rotate(0deg);\r\n    -moz-transform: rotate(0deg);\r\n    -o-transform: rotate(0deg);\r\n    -ms-transform: rotate(0deg);\r\n    transform: rotate(0deg);\r\n  }\r\n\r\n  100% {\r\n    -webkit-transform: rotate(360deg);\r\n    -moz-transform: rotate(360deg);\r\n    -o-transform: rotate(360deg);\r\n    -ms-transform: rotate(360deg);\r\n    transform: rotate(360deg);\r\n  }\r\n}\r\n@-ms-keyframes otloading {\r\n  0% {\r\n    -webkit-transform: rotate(0deg);\r\n    -moz-transform: rotate(0deg);\r\n    -o-transform: rotate(0deg);\r\n    -ms-transform: rotate(0deg);\r\n    transform: rotate(0deg);\r\n  }\r\n\r\n  100% {\r\n    -webkit-transform: rotate(360deg);\r\n    -moz-transform: rotate(360deg);\r\n    -o-transform: rotate(360deg);\r\n    -ms-transform: rotate(360deg);\r\n    transform: rotate(360deg);\r\n  }\r\n}\r\n@keyframes otloading {\r\n  0% {\r\n    -webkit-transform: rotate(0deg);\r\n    -moz-transform: rotate(0deg);\r\n    -o-transform: rotate(0deg);\r\n    -ms-transform: rotate(0deg);\r\n    transform: rotate(0deg);\r\n  }\r\n\r\n  100% {\r\n    -webkit-transform: rotate(360deg);\r\n    -moz-transform: rotate(360deg);\r\n    -o-transform: rotate(360deg);\r\n    -ms-transform: rotate(360deg);\r\n    transform: rotate(360deg);\r\n  }\r\n}\r\n", "",{"version":3,"sources":["webpack://./../../opentip.css"],"names":[],"mappings":"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","sourcesContent":[".opentip-container,\r\n.opentip-container * {\r\n  -webkit-box-sizing: border-box;\r\n  -moz-box-sizing: border-box;\r\n  box-sizing: border-box;\r\n}\r\n.opentip-container {\r\n  position: absolute;\r\n  max-width: 300px;\r\n  z-index: 100;\r\n  -webkit-transition: -webkit-transform 1s ease-in-out;\r\n  -moz-transition: -moz-transform 1s ease-in-out;\r\n  -o-transition: -o-transform 1s ease-in-out;\r\n  -ms-transition: -ms-transform 1s ease-in-out;\r\n  transition: transform 1s ease-in-out;\r\n  pointer-events: none;\r\n  -webkit-transform: translateX(0) translateY(0);\r\n  -moz-transform: translateX(0) translateY(0);\r\n  -o-transform: translateX(0) translateY(0);\r\n  -ms-transform: translateX(0) translateY(0);\r\n  transform: translateX(0) translateY(0);\r\n}\r\n.opentip-container.ot-fixed.ot-hidden.stem-top.stem-center,\r\n.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-center,\r\n.opentip-container.ot-fixed.ot-hiding.stem-top.stem-center {\r\n  -webkit-transform: translateY(-5px);\r\n  -moz-transform: translateY(-5px);\r\n  -o-transform: translateY(-5px);\r\n  -ms-transform: translateY(-5px);\r\n  transform: translateY(-5px);\r\n}\r\n.opentip-container.ot-fixed.ot-hidden.stem-top.stem-right,\r\n.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-right,\r\n.opentip-container.ot-fixed.ot-hiding.stem-top.stem-right {\r\n  -webkit-transform: translateY(-5px) translateX(5px);\r\n  -moz-transform: translateY(-5px) translateX(5px);\r\n  -o-transform: translateY(-5px) translateX(5px);\r\n  -ms-transform: translateY(-5px) translateX(5px);\r\n  transform: translateY(-5px) translateX(5px);\r\n}\r\n.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-right,\r\n.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-right,\r\n.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-right {\r\n  -webkit-transform: translateX(5px);\r\n  -moz-transform: translateX(5px);\r\n  -o-transform: translateX(5px);\r\n  -ms-transform: translateX(5px);\r\n  transform: translateX(5px);\r\n}\r\n.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-right,\r\n.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-right,\r\n.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-right {\r\n  -webkit-transform: translateY(5px) translateX(5px);\r\n  -moz-transform: translateY(5px) translateX(5px);\r\n  -o-transform: translateY(5px) translateX(5px);\r\n  -ms-transform: translateY(5px) translateX(5px);\r\n  transform: translateY(5px) translateX(5px);\r\n}\r\n.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-center,\r\n.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-center,\r\n.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-center {\r\n  -webkit-transform: translateY(5px);\r\n  -moz-transform: translateY(5px);\r\n  -o-transform: translateY(5px);\r\n  -ms-transform: translateY(5px);\r\n  transform: translateY(5px);\r\n}\r\n.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-left,\r\n.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-left,\r\n.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-left {\r\n  -webkit-transform: translateY(5px) translateX(-5px);\r\n  -moz-transform: translateY(5px) translateX(-5px);\r\n  -o-transform: translateY(5px) translateX(-5px);\r\n  -ms-transform: translateY(5px) translateX(-5px);\r\n  transform: translateY(5px) translateX(-5px);\r\n}\r\n.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-left,\r\n.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-left,\r\n.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-left {\r\n  -webkit-transform: translateX(-5px);\r\n  -moz-transform: translateX(-5px);\r\n  -o-transform: translateX(-5px);\r\n  -ms-transform: translateX(-5px);\r\n  transform: translateX(-5px);\r\n}\r\n.opentip-container.ot-fixed.ot-hidden.stem-top.stem-left,\r\n.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-left,\r\n.opentip-container.ot-fixed.ot-hiding.stem-top.stem-left {\r\n  -webkit-transform: translateY(-5px) translateX(-5px);\r\n  -moz-transform: translateY(-5px) translateX(-5px);\r\n  -o-transform: translateY(-5px) translateX(-5px);\r\n  -ms-transform: translateY(-5px) translateX(-5px);\r\n  transform: translateY(-5px) translateX(-5px);\r\n}\r\n.opentip-container.ot-fixed .opentip {\r\n  pointer-events: auto;\r\n}\r\n.opentip-container.ot-hidden {\r\n  display: none;\r\n}\r\n.opentip-container .opentip {\r\n  position: relative;\r\n  font-size: 13px;\r\n  line-height: 120%;\r\n  padding: 9px 14px;\r\n  color: #4f4b47;\r\n  text-shadow: -1px -1px 0px rgba(255,255,255,0.2);\r\n}\r\n.opentip-container .opentip .header {\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n.opentip-container .opentip .ot-close {\r\n  pointer-events: auto;\r\n  display: block;\r\n  position: absolute;\r\n  top: -12px;\r\n  left: 60px;\r\n  color: rgba(0,0,0,0.5);\r\n  background: rgba(0,0,0,0);\r\n  text-decoration: none;\r\n}\r\n.opentip-container .opentip .ot-close span {\r\n  display: none;\r\n}\r\n.opentip-container .opentip .ot-loading-indicator {\r\n  display: none;\r\n}\r\n.opentip-container.ot-loading .ot-loading-indicator {\r\n  width: 30px;\r\n  height: 30px;\r\n  font-size: 30px;\r\n  line-height: 30px;\r\n  font-weight: bold;\r\n  display: block;\r\n}\r\n.opentip-container.ot-loading .ot-loading-indicator span {\r\n  display: block;\r\n  -webkit-animation: otloading 2s linear infinite;\r\n  -moz-animation: otloading 2s linear infinite;\r\n  -o-animation: otloading 2s linear infinite;\r\n  -ms-animation: otloading 2s linear infinite;\r\n  animation: otloading 2s linear infinite;\r\n  text-align: center;\r\n}\r\n.opentip-container.style-dark .opentip,\r\n.opentip-container.style-alert .opentip {\r\n  color: #f8f8f8;\r\n  text-shadow: 1px 1px 0px rgba(0,0,0,0.2);\r\n}\r\n.opentip-container.style-glass .opentip {\r\n  padding: 15px 25px;\r\n  color: #317cc5;\r\n  text-shadow: 1px 1px 8px rgba(0,94,153,0.3);\r\n}\r\n.opentip-container.ot-hide-effect-fade {\r\n  -webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  -moz-transition: -moz-transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  -o-transition: -o-transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  -ms-transition: -ms-transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  transition: transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  opacity: 1;\r\n  -ms-filter: none;\r\n  filter: none;\r\n}\r\n.opentip-container.ot-hide-effect-fade.ot-hiding {\r\n  opacity: 0;\r\n  filter: alpha(opacity=0);\r\n  -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\r\n}\r\n.opentip-container.ot-show-effect-appear.ot-going-to-show,\r\n.opentip-container.ot-show-effect-appear.ot-showing {\r\n  -webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  -moz-transition: -moz-transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  -o-transition: -o-transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  -ms-transition: -ms-transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n  transition: transform 0.5s ease-in-out, opacity 1s ease-in-out;\r\n}\r\n.opentip-container.ot-show-effect-appear.ot-going-to-show {\r\n  opacity: 0;\r\n  filter: alpha(opacity=0);\r\n  -ms-filter: \"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)\";\r\n}\r\n.opentip-container.ot-show-effect-appear.ot-showing {\r\n  opacity: 1;\r\n  -ms-filter: none;\r\n  filter: none;\r\n}\r\n.opentip-container.ot-show-effect-appear.ot-visible {\r\n  opacity: 1;\r\n  -ms-filter: none;\r\n  filter: none;\r\n}\r\n@-moz-keyframes otloading {\r\n  0% {\r\n    -webkit-transform: rotate(0deg);\r\n    -moz-transform: rotate(0deg);\r\n    -o-transform: rotate(0deg);\r\n    -ms-transform: rotate(0deg);\r\n    transform: rotate(0deg);\r\n  }\r\n\r\n  100% {\r\n    -webkit-transform: rotate(360deg);\r\n    -moz-transform: rotate(360deg);\r\n    -o-transform: rotate(360deg);\r\n    -ms-transform: rotate(360deg);\r\n    transform: rotate(360deg);\r\n  }\r\n}\r\n@-webkit-keyframes otloading {\r\n  0% {\r\n    -webkit-transform: rotate(0deg);\r\n    -moz-transform: rotate(0deg);\r\n    -o-transform: rotate(0deg);\r\n    -ms-transform: rotate(0deg);\r\n    transform: rotate(0deg);\r\n  }\r\n\r\n  100% {\r\n    -webkit-transform: rotate(360deg);\r\n    -moz-transform: rotate(360deg);\r\n    -o-transform: rotate(360deg);\r\n    -ms-transform: rotate(360deg);\r\n    transform: rotate(360deg);\r\n  }\r\n}\r\n@-o-keyframes otloading {\r\n  0% {\r\n    -webkit-transform: rotate(0deg);\r\n    -moz-transform: rotate(0deg);\r\n    -o-transform: rotate(0deg);\r\n    -ms-transform: rotate(0deg);\r\n    transform: rotate(0deg);\r\n  }\r\n\r\n  100% {\r\n    -webkit-transform: rotate(360deg);\r\n    -moz-transform: rotate(360deg);\r\n    -o-transform: rotate(360deg);\r\n    -ms-transform: rotate(360deg);\r\n    transform: rotate(360deg);\r\n  }\r\n}\r\n@-ms-keyframes otloading {\r\n  0% {\r\n    -webkit-transform: rotate(0deg);\r\n    -moz-transform: rotate(0deg);\r\n    -o-transform: rotate(0deg);\r\n    -ms-transform: rotate(0deg);\r\n    transform: rotate(0deg);\r\n  }\r\n\r\n  100% {\r\n    -webkit-transform: rotate(360deg);\r\n    -moz-transform: rotate(360deg);\r\n    -o-transform: rotate(360deg);\r\n    -ms-transform: rotate(360deg);\r\n    transform: rotate(360deg);\r\n  }\r\n}\r\n@keyframes otloading {\r\n  0% {\r\n    -webkit-transform: rotate(0deg);\r\n    -moz-transform: rotate(0deg);\r\n    -o-transform: rotate(0deg);\r\n    -ms-transform: rotate(0deg);\r\n    transform: rotate(0deg);\r\n  }\r\n\r\n  100% {\r\n    -webkit-transform: rotate(360deg);\r\n    -moz-transform: rotate(360deg);\r\n    -o-transform: rotate(360deg);\r\n    -ms-transform: rotate(360deg);\r\n    transform: rotate(360deg);\r\n  }\r\n}\r\n"],"sourceRoot":""}]);
678// Exports
679/* harmony default export */ __webpack_exports__["default"] = (___CSS_
679LOADER_EXPORT___);
680
681
682/***/ }),
683
684/***/ "./node_modules/css-loader/dist/cjs.js?!../../ui-lightness/jquery-ui-1.8.24.custom.css":
685/*!*********************************************************************************************************************************************!*\
686  !*** ./node_modules/css-loader/dist/cjs.js??ref--4-1!/var/www/pensoft/production.pmt/code/pjs/lib/ui-lightness/jquery-ui-1.8.24.custom.css ***!
687  \*********************************************************************************************************************************************/
688/*! exports provided: default */
689/***/ (function(module, __webpack_exports__, __webpack_require__) {
690
691"use strict";
692__webpack_require__.r(__webpack_exports__);
693/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../js/build/node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
694/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
695/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../js/build/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
696/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
697// Imports
698
699
700var ___CSS_LOADER_EXPORT___ = _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a);
701// Module
702___CSS_LOADER_EXPORT___.push([module.i, "/*!\r\n * jQuery UI CSS Framework 1.8.24\r\n *\r\n * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)\r\n * Dual licensed under the MIT or GPL Version 2 licenses.\r\n * http://jquery.org/license\r\n *\r\n * http://docs.jquery.com/UI/Theming/API\r\n */\r\n\r\n/* Layout helpers\r\n----------------------------------*/\r\n.ui-datepicker .ui-helper-hidden { display: none; }\r\n.ui-datepicker .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }\r\n.ui-datepicker .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }\r\n.ui-datepicker.ui-helper-clearfix:before, .ui-datepicker.ui-helper-clearfix:after { content: \"\"; display: table; }\r\n.ui-datepicker.ui-helper-clearfix:after { clear: both; }\r\n.ui-datepicker.ui-helper-clearfix { zoom: 1; }\r\n.ui-datepicker .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }\r\n\r\n\r\n/* Interaction Cues\r\n----------------------------------*/\r\n.ui-datepicker .ui-state-disabled { cursor: default !important; }\r\n\r\n\r\n/* Icons\r\n----------------------------------*/\r\n\r\n/* states and images */\r\n.ui-datepicker .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }\r\n\r\n\r\n/* Misc visuals\r\n----------------------------------*/\r\n\r\n/* Overlays */\r\n.ui-datepicker .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }\r\n\r\n\r\n/*!\r\n * jQuery UI CSS Framework 1.8.24\r\n *\r\n * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)\r\n * Dual licensed under the MIT or GPL Version 2 licenses.\r\n * http://jquery.org/license\r\n *\r\n * http://docs.jquery.com/UI/Theming/API\r\n *\r\n * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacitySh
702adow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px\r\n */\r\n\r\n\r\n/* Component containers\r\n----------------------------------*/\r\n.ui-datepicker.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }\r\n.ui-datepicker.ui-widget .ui-datepicker.ui-widget { font-size: 1em; }\r\n.ui-datepicker.ui-widget input, .ui-datepicker.ui-widget select, .ui-datepicker.ui-widget textarea, .ui-datepicker.ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }\r\n.ui-datepicker.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(lib/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }\r\n.ui-datepicker.ui-widget-content a { color: #333333; }\r\n.ui-datepicker .ui-widget-header { border: 1px solid #454553; background: #6B7182; color: #ffffff; font-weight: bold; }\r\n.ui-datepicker .ui-widget-header a { color: #ffffff; }\r\n\r\n/* Interaction states\r\n----------------------------------*/\r\n.ui-datepicker .ui-state-default, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(lib/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }\r\n.ui-datepicker .ui-state-default a, .ui-datepicker .ui-state-default a:link, .ui-datepicker .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }\r\n.ui-datepicker .ui-state-hover, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(lib/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }\r\n.ui-datepicker .ui-state-hover a, .ui-datepicker .ui-state-hover a:hover { color: #c77405; text-decoration: none; }\r\n.ui-datepicker .ui-state-active, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(lib/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }\r\n.ui-datepicker .ui-state-active a, .ui-datepicker .ui-state-active a:link, .ui-datepicker .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }\r\n.ui-datepicker.ui-widget :active { outline: none; }\r\n\r\n/* Interaction Cues\r\n----------------------------------*/\r\n.ui-datepicker .ui-state-highlight, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(lib/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }\r\n.ui-datepicker .ui-state-highlight a, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-highlight a,.ui-datepicker .ui-widget-header .ui-datepicker .ui-state-highlight a { color: #363636; }\r\n.ui-datepicker .ui-state-error, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-error, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(lib/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }\r\n.ui-datepicker .ui-state-error a, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-error a, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-error a { color: #ffffff; }\r\n.ui-datepicker .ui-state-error-text, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-error-text, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-error-text { color: #ffffff; }\r\n.ui-priority-primary, .ui-datepicker.ui-widget-content .ui-priority-primary, .ui-datepicker .ui-widget-header .ui-priority-primary { font-weight: bold; }\r\n.ui-priority-secondary, .ui-datepicker.ui-widget-content .ui-priority-secondary,  .ui-datepicker .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }\r\n.ui-datepicker .ui-state-disabled, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-disabled, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }\r\n\r\n/* Icons\r\n----------------------------------*/\r\n\r\n/* states and images */\r\n.ui-icon { width: 16px; height: 16px; background-image: url(lib/ui-lightness/images/ui-icons_222222_256x240.png); }\r\n.ui-datepicker.ui-widget-content .ui-icon {background-image: url(lib/ui-lightness/images/ui-icons_222222_256x240.png); }\r\n.ui-datepicker .ui-widget-header .ui-icon {background-image: url(lib/ui-lightness/images/ui-icons_ffffff_256x240.png); }\r\n.ui-datepicker .ui-state-default .ui-icon { background-image: url(lib/ui-lightness/images/ui-icons_ef8c08_256x240.png); }\r\n.ui-datepicker .ui-state-hover .ui-icon, .ui-datepicker .ui-state-focus .ui-icon {background-image: url(lib/ui-lightness/images/ui-icons_ef8c08_256x240.png); }\r\n.ui-datepicker .ui-state-active .ui-icon {background-image: url(lib/ui-lightness/images/ui-icons_ef8c08_256x240.png); }\r\n.ui-datepicker .ui-state-highlight .ui-icon {background-image: url(lib/ui-lightness/images/ui-icons_228ef1_256x240.png); }\r\n.ui-datepicker .ui-state-error .ui-icon, .ui-datepicker .ui-state-error-text .ui-icon {background-image: url(lib/ui-lightness/images/ui-icons_ffd27a_256x240.png); }\r\n\r\n/* positioning */\r\n.ui-datepicker  .ui-icon-carat-1-n { background-position: 0 0; }\r\n.ui-datepicker  .ui-icon-carat-1-ne { background-position: -16px 0; }\r\n.ui-datepicker  .ui-icon-carat-1-e { background-position: -32px 0; }\r\n.ui-datepicker  .ui-icon-carat-1-se { background-position: -48px 0; }\r\n.ui-datepicker  .ui-icon-carat-1-s { background-position: -64px 0; }\r\n.ui-datepicker  .ui-icon-carat-1-sw { background-position: -80px 0; }\r\n.ui-datepicker  .ui-icon-carat-1-w { background-position: -96px 0; }\r\n.ui-datepicker  .ui-icon-carat-1-nw { background-position: -112px 0; }\r\n.ui-datepicker  .ui-icon-carat-2-n-s { background-position: -128px 0; }\r\n.ui-datepicker  .ui-icon-carat-2-e-w { background-position: -144px 0; }\r\n.ui-datepicker  .ui-icon-triangle-1-n { background-position: 0 -16px; }\r\n.ui-datepicker  .ui-icon-triangle-1-ne { background-position: -16px -16px; }\r\n.ui-datepicker  .ui-icon-triangle-1-e { background-position: -32px -16px; }\r\n.ui-datepicker  .ui-icon-triangle-1-se { background-position: -48px -16px; }\r\n.ui-datepicker  .ui-icon-triangle-1-s { background-position: -64px -16px; }\r\n.ui-datepicker  .ui-icon-triangle-1-sw { background-position: -80px -16px; }\r\n.ui-datepicker  .ui-icon-triangle-1-w { background-position: -96px -16px; }\r\n.ui-datepicker  .ui-icon-triangle-1-nw { background-position: -112px -16px; }\r\n.ui-datepicker  .ui-icon-triangle-2-n-s { background-position: -128px -16px; }\r\n.ui-datepicker  .ui-icon-triangle-2-e-w { background-position: -144px -16px; }\r\n.ui-datepicker  .ui-icon-arrow-1-n { background-position: 0 -32px; }\r\n.ui-datepicker  .ui-icon-arrow-1-ne { background-position: -16px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-1-e { background-position: -32px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-1-se { background-position: -48px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-1-s { background-position: -64px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-1-sw { background-position: -80px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-1-w { background-position: -96px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-1-nw { background-position: -112px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-2-n-s { background-position: -128px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-2-e-w { background-position: -160px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }\r\n.ui-datepicker  .ui-icon-arrowstop-1-n { background-position: -192px -32px; }\r\n.ui-datepicker  .ui-icon-arrowstop-1-e { background-position: -208px -32px; }\r\n.ui-datepicker  .ui-icon-arrowstop-1-s { background-position: -224px -32px; }\r\n.ui-datepicker  .ui-icon-arrowstop-1-w { background-position: -240px -32px; }\r\n.ui-datepicker  .ui-icon-arrowthick-1-n { background-position: 0 -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-1-e { background-position: -32px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-1-se { background-position: -48px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-1-s { background-position: -64px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-1-w { background-position: -96px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }\r\n.ui-datepicker  .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }\r\n.ui-datepicker  .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }\r\n.ui-datepicker  .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }\r\n.ui-datepicker  .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }\r\n.ui-datepicker  .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }\r\n.ui-datepicker  .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }\r\n.ui-datepicker  .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }\r\n.ui-datepicker  .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }\r\n.ui-datepicker  .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }\r\n.ui-datepicker  .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }\r\n.ui-datepicker  .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }\r\n.ui-datepicker  .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }\r\n.ui-datepicker  .ui-icon-arrow-4 { background-position: 0 -80px; }\r\n.ui-datepicker  .ui-icon-arrow-4-diag { background-position: -16px -80px; }\r\n.ui-datepicker  .ui-icon-extlink { background-position: -32px -80px; }\r\n.ui-datepicker  .ui-icon-newwin { background-position: -48px -80px; }\r\n.ui-datepicker  .ui-icon-refresh { background-position: -64px -80px; }\r\n.ui-datepicker  .ui-icon-shuffle { background-position: -80px -80px; }\r\n.ui-datepicker  .ui-icon-transfer-e-w { background-position: -96px -80px; }\r\n.ui-datepicker  .ui-icon-transferthick-e-w { background-position: -112px -80px; }\r\n.ui-datepicker  .ui-icon-folder-collapsed { background-position: 0 -96px; }\r\n.ui-datepicker  .ui-icon-folder-open { background-position: -16px -96px; }\r\n.ui-datepicker  .ui-icon-document { background-position: -32px -96px; }\r\n.ui-datepicker  .ui-icon-document-b { background-position: -48px -96px; }\r\n.ui-datepicker  .ui-icon-note { background-position: -64px -96px; }\r\n.ui-datepicker  .ui-icon-mail-closed { background-position: -80px -96px; }\r\n.ui-datepicker  .ui-icon-mail-open { background-position: -96px -96px; }\r\n.ui-datepicker  .ui-icon-suitcase { background-position: -112px -96px; }\r\n.ui-datepicker  .ui-icon-comment { background-position: -128px -96px; }\r\n.ui-datepicker  .ui-icon-person { background-position: -144px -96px; }\r\n.ui-datepicker  .ui-icon-print { background-position: -160px -96px; }\r\n.ui-datepicker  .ui-icon-trash { background-position: -176px -96px; }\r\n.ui-datepicker  .ui-icon-locked { background-position: -192px -96px; }\r\n.ui-datepicker  .ui-icon-unlocked { background-position: -208px -96px; }\r\n.ui-datepicker  .ui-icon-bookmark { background-position: -224px -96px; }\r\n.ui-datepicker  .ui-icon-tag { background-position: -240px -96px; }\r\n.ui-datepicker  .ui-icon-home { background-position: 0 -112px; }\r\n.ui-datepicker  .ui-icon-flag { background-position: -16px -112px; }\r\n.ui-datepicker  .ui-icon-calendar { background-position: -32px -112px; }\r\n.ui-datepicker  .ui-icon-cart { background-position: -48px -112px; }\r\n.ui-datepicker  .ui-icon-pencil { background-position: -64px -112px; }\r\n.ui-datepicker  .ui-icon-clock { background-position: -80px -112px; }\r\n.ui-datepicker  .ui-icon-disk { background-position: -96px -112px; }\r\n.ui-datepicker  .ui-icon-calculator { background-position: -112px -112px; }\r\n.ui-datepicker  .ui-icon-zoomin { background-position: -128px -112px; }\r\n.ui-datepicker  .ui-icon-zoomout { background-position: -144px -112px; }\r\n.ui-datepicker  .ui-icon-search { background-position: -160px -112px; }\r\n.ui-datepicker  .ui-icon-wrench { background-position: -176px -112px; }\r\n.ui-datepicker  .ui-icon-gear { background-position: -192px -112px; }\r\n.ui-datepicker  .ui-icon-heart { background-position: -208px -112px; }\r\n.ui-datepicker  .ui-icon-star { background-position: -224px -112px; }\r\n.ui-datepicker  .ui-icon-link { background-position: -240px -112px; }\r\n.ui-datepicker  .ui-icon-cancel { background-position: 0 -128px; }\r\n.ui-datepicker  .ui-icon-plus { background-position: -16px -128px; }\r\n.ui-datepicker  .ui-icon-plusthick { background-position: -32px -128px; }\r\n.ui-datepicker  .ui-icon-minus { background-position: -48px -128px; }\r\n.ui-datepicker  .ui-icon-minusthick { background-position: -64px -128px; }\r\n.ui-datepicker  .ui-icon-close { background-position: -80px -128px; }\r\n.ui-datepicker  .ui-icon-closethick { background-position: -96px -128px; }\r\n.ui-datepicker  .ui-icon-key { background-position: -112px -128px; }\r\n.ui-datepicker  .ui-icon-lightbulb { background-position: -128px -128px; }\r\n.ui-datepicker  .ui-icon-scissors { background-position: -144px -128px; }\r\n.ui-datepicker  .ui-icon-clipboard { background-position: -160px -128px; }\r\n.ui-datepicker  .ui-icon-copy { background-position: -176px -128px; }\r\n.ui-datepicker  .ui-icon-contact { background-position: -192px -128px; }\r\n.ui-datepicker  .ui-icon-image { background-position: -208px -128px; }\r\n.ui-datepicker  .ui-icon-video { background-position: -224px -128px; }\r\n.ui-datepicker  .ui-icon-script { background-position: -240px -128px; }\r\n.ui-datepicker  .ui-icon-alert { background-position: 0 -144px; }\r\n.ui-datepicker  .ui-icon-info { background-position: -16px -144px; }\r\n.ui-datepicker  .ui-icon-notice { background-position: -32px -144px; }\r\n.ui-datepicker  .ui-icon-help { background-position: -48px -144px; }\r\n.ui-datepicker  .ui-icon-check { background-position: -64px -144px; }\r\n.ui-datepicker  .ui-icon-bullet { background-position: -80px -144px; }\r\n.ui-datepicker  .ui-icon-radio-off { background-position: -96px -144px; }\r\n.ui-datepicker  .ui-icon-radio-on { background-position: -112px -144px; }\r\n.ui-datepicker  .ui-icon-pin-w { background-position: -128px -144px; }\r\n.ui-datepicker  .ui-icon-pin-s { background-position: -144px -144px; }\r\n.ui-datepicker  .ui-icon-play { background-position: 0 -160px; }\r\n.ui-datepicker  .ui-icon-pause { background-position: -16px -160px; }\r\n.ui-datepicker  .ui-icon-seek-next { background-position: -32px -160px; }\r\n.ui-datepicker  .ui-icon-seek-prev { background-position: -48px -160px; }\r\n.ui-datepicker  .ui-icon-seek-end { background-position: -64px -160px; }\r\n.ui-datepicker  .ui-icon-seek-start { background-position: -80px -160px; }\r\n/* ui-icon-seek-first is deprecated, use ui-icon-seek-
702start instead */\r\n.ui-datepicker  .ui-icon-seek-first { background-position: -80px -160px; }\r\n.ui-datepicker  .ui-icon-stop { background-position: -96px -160px; }\r\n.ui-datepicker  .ui-icon-eject { background-position: -112px -160px; }\r\n.ui-datepicker  .ui-icon-volume-off { background-position: -128px -160px; }\r\n.ui-datepicker  .ui-icon-volume-on { background-position: -144px -160px; }\r\n.ui-datepicker  .ui-icon-power { background-position: 0 -176px; }\r\n.ui-datepicker  .ui-icon-signal-diag { background-position: -16px -176px; }\r\n.ui-datepicker  .ui-icon-signal { background-position: -32px -176px; }\r\n.ui-datepicker  .ui-icon-battery-0 { background-position: -48px -176px; }\r\n.ui-datepicker  .ui-icon-battery-1 { background-position: -64px -176px; }\r\n.ui-datepicker  .ui-icon-battery-2 { background-position: -80px -176px; }\r\n.ui-datepicker  .ui-icon-battery-3 { background-position: -96px -176px; }\r\n.ui-datepicker  .ui-icon-circle-plus { background-position: 0 -192px; }\r\n.ui-datepicker  .ui-icon-circle-minus { background-position: -16px -192px; }\r\n.ui-datepicker  .ui-icon-circle-close { background-position: -32px -192px; }\r\n.ui-datepicker  .ui-icon-circle-triangle-e { background-position: -48px -192px; }\r\n.ui-datepicker  .ui-icon-circle-triangle-s { background-position: -64px -192px; }\r\n.ui-datepicker  .ui-icon-circle-triangle-w { background-position: -80px -192px; }\r\n.ui-datepicker  .ui-icon-circle-triangle-n { background-position: -96px -192px; }\r\n.ui-datepicker  .ui-icon-circle-arrow-e { background-position: -112px -192px; }\r\n.ui-datepicker  .ui-icon-circle-arrow-s { background-position: -128px -192px; }\r\n.ui-datepicker  .ui-icon-circle-arrow-w { background-position: -144px -192px; }\r\n.ui-datepicker  .ui-icon-circle-arrow-n { background-position: -160px -192px; }\r\n.ui-datepicker  .ui-icon-circle-zoomin { background-position: -176px -192px; }\r\n.ui-datepicker  .ui-icon-circle-zoomout { background-position: -192px -192px; }\r\n.ui-datepicker  .ui-icon-circle-check { background-position: -208px -192px; }\r\n.ui-datepicker  .ui-icon-circlesmall-plus { background-position: 0 -208px; }\r\n.ui-datepicker  .ui-icon-circlesmall-minus { background-position: -16px -208px; }\r\n.ui-datepicker  .ui-icon-circlesmall-close { background-position: -32px -208px; }\r\n.ui-datepicker  .ui-icon-squaresmall-plus { background-position: -48px -208px; }\r\n.ui-datepicker  .ui-icon-squaresmall-minus { background-position: -64px -208px; }\r\n.ui-datepicker  .ui-icon-squaresmall-close { background-position: -80px -208px; }\r\n.ui-datepicker  .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }\r\n.ui-datepicker  .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }\r\n.ui-datepicker  .ui-icon-grip-solid-vertical { background-position: -32px -224px; }\r\n.ui-datepicker  .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }\r\n.ui-datepicker  .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }\r\n.ui-datepicker  .ui-icon-grip-diagonal-se { background-position: -80px -224px; }\r\n\r\n\r\n/* Misc visuals\r\n----------------------------------*/\r\n\r\n/* Corner radius */\r\n.ui-datepicker.ui-corner-all, .ui-datepicker .ui-corner-top, .ui-datepicker .ui-corner-left, .ui-datepicker .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }\r\n.ui-datepicker.ui-corner-all, .ui-datepicker .ui-corner-top, .ui-datepicker .ui-corner-right, .ui-datepicker .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }\r\n.ui-datepicker.ui-corner-all, .ui-datepicker .ui-corner-bottom, .ui-datepicker .ui-corner-left, .ui-datepicker .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }\r\n.ui-datepicker.ui-corner-all, .ui-datepicker .ui-corner-bottom, .ui-datepicker .ui-corner-right, .ui-datepicker .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }\r\n\r\n/* Overlays */\r\n.ui-datepicker .ui-widget-overlay { background: #666666 url(lib/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }\r\n.ui-datepicker .ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(lib/ui-lightness/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*!\r\n * jQuery UI Resizable 1.8.24\r\n *\r\n * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)\r\n * Dual licensed under the MIT or GPL Version 2 licenses.\r\n * http://jquery.org/license\r\n *\r\n * http://docs.jquery.com/UI/Resizable#theming\r\n */\r\n.ui-datepicker .ui-resizable { position: relative;}\r\n.ui-datepicker .ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }\r\n.ui-datepicker .ui-resizable-disabled .ui-datepicker .ui-resizable-handle, .ui-datepicker .ui-resizable-autohide .ui-datepicker .ui-resizable-handle { display: none; }\r\n.ui-datepicker .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }\r\n.ui-datepicker .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }\r\n.ui-datepicker .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }\r\n.ui-datepicker .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }\r\n.ui-datepicker .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }\r\n.ui-datepicker .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }\r\n.ui-datepicker .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }\r\n.ui-datepicker .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*!\r\n * jQuery UI Selectable 1.8.24\r\n *\r\n * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)\r\n * Dual licensed under the MIT or GPL Version 2 licenses.\r\n * http://jquery.org/license\r\n *\r\n * http://docs.jquery.com/UI/Selectable#theming\r\n */\r\n.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }\r\n/*!\r\n * jQuery UI Datepicker 1.8.24\r\n *\r\n * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)\r\n * Dual licensed under the MIT or GPL Version 2 licenses.\r\n * http://jquery.org/license\r\n *\r\n * http://docs.jquery.com/UI/Datepicker#theming\r\n */\r\n.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }\r\n.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }\r\n.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }\r\n.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
702\r\n.ui-datepicker .ui-datepicker-prev { left:2px; }\r\n.ui-datepicker .ui-datepicker-next { right:2px; }\r\n.ui-datepicker .ui-datepicker-prev-hover { left:1px; }\r\n.ui-datepicker .ui-datepicker-next-hover { right:1px; }\r\n.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }\r\n.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }\r\n.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }\r\n.ui-datepicker select.ui-datepicker-month-year {width: 100%;}\r\n.ui-datepicker select.ui-datepicker-month, \r\n.ui-datepicker select.ui-datepicker-year { width: 49%;}\r\n.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }\r\n.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }\r\n.ui-datepicker td { border: 0; padding: 1px; }\r\n.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }\r\n.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }\r\n.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }\r\n.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }\r\n\r\n/* with multiple calendars */\r\n.ui-datepicker.ui-datepicker-multi { width:auto; }\r\n.ui-datepicker-multi .ui-datepicker-group { float:left; }\r\n.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }\r\n.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }\r\n.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }\r\n.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }\r\n.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }\r\n.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }\r\n.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }\r\n.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }\r\n\r\n/* RTL support */\r\n.ui-datepicker-rtl { direction: rtl; }\r\n.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }\r\n.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }\r\n.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }\r\n.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }\r\n.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }\r\n.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }\r\n.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }\r\n.ui-datepicker-rtl .ui-datepicker-group { float:right; }\r\n.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }\r\n.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }\r\n\r\n/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */\r\n.ui-datepicker-cover {\r\n    position: absolute; /*must have*/\r\n    z-index: -1; /*must have*/\r\n    filter: mask(); /*must have*/\r\n    top: -4px; /*must have*/\r\n    left: -4px; /*must have*/\r\n    width: 200px; /*must have*/\r\n    height: 200px; /*must have*/\r\n}\r\n\r\n#ui-datepicker-div{\r\n    z-index: 1003!important;\r\n}", "",{"version":3,"sources":["webpack://./../../ui-lightness/jquery-ui-1.8.24.custom.css"],"names":[],"mappings":"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","sourcesContent":["/*!\r\n * jQuery UI CSS Framework 1.8.24\r\n *\r\n * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)\r\n * Dual licensed under the MIT or GPL Version 2 licenses.\r\n * http://jquery.org/license\r\n *\r\n * http://docs.jquery.com/UI/Theming/API\r\n */\r\n\r\n/* Layout helpers\r\n----------------------------------*/\r\n.ui-datepicker .ui-helper-hidden { display: none; }\r\n.ui-datepicker .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }\r\n.ui-datepicker .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }\r\n.ui-datepicker.ui-helper-clearfix:before, .ui-datepicker.ui-helper-clearfix:after { content: \"\"; display: table; }\r\n.ui-datepicker.ui-helper-clearfix:after { clear: both; }\r\n.ui-datepicker.ui-helper-clearfix { zoom: 1; }\r\n.ui-datepicker .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }\r\n\r\n\r\n/* Interaction Cues\r\n----------------------------------*/\r\n.ui-datepicker .ui-state-disabled { cursor: default !important; }\r\n\r\n\r\n/* Icons\r\n----------------------------------*/\r\n\r\n/* states and images */\r\n.ui-datepicker .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }\r\n\r\n\r\n/* Misc visuals\r\n----------------------------------*/\r\n\r\n/* Overlays */\r\n.ui-datepicker .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }\r\n\r\n\r\n/*!\r\n * jQuery UI CSS Framework 1.8.24\r\n *\r\n * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)\r\n * Dual licensed under the MIT or GPL Version 2 licenses.\r\n * http://jquery.org/license\r\n *\r\n * http://docs.jquery.com/UI/Theming/API\r\n *\r\n * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px\r\n */\r\n\r\n\r\n/* Component containers\r\n----------------------------------*/\r\n.ui-datepicker.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }\r\n.ui-datepicker.ui-widget .ui-datepicker.ui-widget { font-size: 1em; }\r\n.ui-datepicker.ui-widget input, .ui-datepicker.ui-widget select, .ui-datepicker.ui-widget textarea, .ui-datepicker.ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }\r\n.ui-datepicker.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(lib/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }\r\n.ui-datepicker.ui-widget-content a { color: #333333; }\r\n.ui-datepicker .ui-widget-header { border: 1px solid #454553; background: #6B7182; color: #ffffff; font-weight: bold; }\r\n.ui-datepicker .ui-widget-header a { color: #ffffff; }\r\n\r\n/* Interaction states\r\n----------------------------------*/\r\n.ui-datepicker .ui-state-default, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(lib/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }\r\n.ui-datepicker .ui-state-default a, .ui-datepicker .ui-state-default a:link, .ui-datepicker .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }\r\n.ui-datepicker .ui-state-hover, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(lib/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }\r\n.ui-datepicker .ui-state-hover a, .ui-datepicker .ui-state-hover a:hover { color: #c77405; text-decoration: none; }\r\n.ui-datepicker .ui-state-active, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-active { border: 1px solid #fbd850;
702 background: #ffffff url(lib/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }\r\n.ui-datepicker .ui-state-active a, .ui-datepicker .ui-state-active a:link, .ui-datepicker .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }\r\n.ui-datepicker.ui-widget :active { outline: none; }\r\n\r\n/* Interaction Cues\r\n----------------------------------*/\r\n.ui-datepicker .ui-state-highlight, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(lib/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }\r\n.ui-datepicker .ui-state-highlight a, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-highlight a,.ui-datepicker .ui-widget-header .ui-datepicker .ui-state-highlight a { color: #363636; }\r\n.ui-datepicker .ui-state-error, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-error, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(lib/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }\r\n.ui-datepicker .ui-state-error a, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-error a, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-error a { color: #ffffff; }\r\n.ui-datepicker .ui-state-error-text, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-error-text, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-error-text { color: #ffffff; }\r\n.ui-priority-primary, .ui-datepicker.ui-widget-content .ui-priority-primary, .ui-datepicker .ui-widget-header .ui-priority-primary { font-weight: bold; }\r\n.ui-priority-secondary, .ui-datepicker.ui-widget-content .ui-priority-secondary,  .ui-datepicker .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }\r\n.ui-datepicker .ui-state-disabled, .ui-datepicker.ui-widget-content .ui-datepicker .ui-state-disabled, .ui-datepicker .ui-widget-header .ui-datepicker .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }\r\n\r\n/* Icons\r\n----------------------------------*/\r\n\r\n/* states and images */\r\n.ui-icon { width: 16px; height: 16px; background-image: url(lib/ui-lightness/images/ui-icons_222222_256x240.png); }\r\n.ui-datepicker.ui-widget-content .ui-icon {background-image: url(lib/ui-lightness/images/ui-icons_222222_256x240.png); }\r\n.ui-datepicker .ui-widget-header .ui-icon {background-image: url(lib/ui-lightness/images/ui-icons_ffffff_256x240.png); }\r\n.ui-datepicker .ui-state-default .ui-icon { background-image: url(lib/ui-lightness/images/ui-icons_ef8c08_256x240.png); }\r\n.ui-datepicker .ui-state-hover .ui-icon, .ui-datepicker .ui-state-focus .ui-icon {background-image: url(lib/ui-lightness/images/ui-icons_ef8c08_256x240.png); }\r\n.ui-datepicker .ui-state-active .ui-icon {background-image: url(lib/ui-lightness/images/ui-icons_ef8c08_256x240.png); }\r\n.ui-datepicker .ui-state-highlight .ui-icon {background-image: url(lib/ui-lightness/images/ui-icons_228ef1_256x240.png); }\r\n.ui-datepicker .ui-state-error .ui-icon, .ui-datepicker .ui-state-error-text .ui-icon {background-image: url(lib/ui-lightness/images/ui-icons_ffd27a_256x240.png); }\r\n\r\n/* positioning */\r\n.ui-datepicker  .ui-icon-carat-1-n { background-position: 0 0; }\r\n.ui-datepicker  .ui-icon-carat-1-ne { background-position: -16px 0; }\r\n.ui-datepicker  .ui-icon-carat-1-e { background-position: -32px 0; }\r\n.ui-datepicker  .ui-icon-carat-1-se { background-position: -48px 0; }\r\n.ui-datepicker  .ui-icon-carat-1-s { background-position: -64px 0; }\r\n.ui-datepicker  .ui-icon-carat-1-sw { background-position: -80px 0; }\r\n.ui-datepicker  .ui-icon-carat-1-w { background-position: -96px 0; }\r\n.ui-datepicker  .ui-icon-carat-1-nw { background-position: -112px 0; }\r\n.ui-datepicker  .ui-icon-carat-2-n-s { background-position: -128px 0; }\r\n.ui-datepicker  .ui-icon-carat-2-e-w { background-position: -144px 0; }\r\n.ui-datepicker  .ui-icon-triangle-1-n { background-position: 0 -16px; }\r\n.ui-datepicker  .ui-icon-triangle-1-ne { background-position: -16px -16px; }\r\n.ui-datepicker  .ui-icon-triangle-1-e { background-position: -32px -16px; }\r\n.ui-datepicker  .ui-icon-triangle-1-se { background-position: -48px -16px; }\r\n.ui-datepicker  .ui-icon-triangle-1-s { background-position: -64px -16px; }\r\n.ui-datepicker  .ui-icon-triangle-1-sw { background-position: -80px -16px; }\r\n.ui-datepicker  .ui-icon-triangle-1-w { background-position: -96px -16px; }\r\n.ui-datepicker  .ui-icon-triangle-1-nw { background-position: -112px -16px; }\r\n.ui-datepicker  .ui-icon-triangle-2-n-s { background-position: -128px -16px; }\r\n.ui-datepicker  .ui-icon-triangle-2-e-w { background-position: -144px -16px; }\r\n.ui-datepicker  .ui-icon-arrow-1-n { background-position: 0 -32px; }\r\n.ui-datepicker  .ui-icon-arrow-1-ne { background-position: -16px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-1-e { background-position: -32px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-1-se { background-position: -48px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-1-s { background-position: -64px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-1-sw { background-position: -80px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-1-w { background-position: -96px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-1-nw { background-position: -112px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-2-n-s { background-position: -128px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-2-e-w { background-position: -160px -32px; }\r\n.ui-datepicker  .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }\r\n.ui-datepicker  .ui-icon-arrowstop-1-n { background-position: -192px -32px; }\r\n.ui-datepicker  .ui-icon-arrowstop-1-e { background-position: -208px -32px; }\r\n.ui-datepicker  .ui-icon-arrowstop-1-s { background-position: -224px -32px; }\r\n.ui-datepicker  .ui-icon-arrowstop-1-w { background-position: -240px -32px; }\r\n.ui-datepicker  .ui-icon-arrowthick-1-n { background-position: 0 -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-1-e { background-position: -32px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-1-se { background-position: -48px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-1-s { background-position: -64px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-1-w { background-position: -96px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }\r\n.ui-datepicker  .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }\r\n.ui-datepicker  .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }\r\n.ui-datepicker  .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }\r\n.ui-datepicker  .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }\r\n.ui-datepicker  .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }\r\n.ui-datepicker  .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }\r\n.ui-datepicker  .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }\r\n.ui-datepicker  .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }\r\n.ui-datepicker  .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }\r\n.ui-datepicker  .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }\r\n.ui-datepicker  .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }\r\n.ui-datepicker  .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }\r\n.ui-datepicker  .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }\r\n.ui-datepicker  .ui-icon-arrow-4 { background-position: 0 -80px; }\r\n.ui-datepicker  .ui-icon-arrow-4-diag { background-position: -16px -80px; }\r\n.ui-datepicker  .ui-icon-extlink { background-position: -32px -80px; }\r\n.ui-datepicker  .ui-icon-newwin { background-position: -48px -80px; }\r\n.ui-datepicker  .ui-icon-refresh { background-position: -64px -80px; }\r\n.ui-datepicker  .ui-icon-shuffle { background-position: -80px -80px; }\r\n.ui-datepicker  .ui-icon-transfer-e-w { background-position: -96px -80px; }\r\n.ui-datepicker  .ui-icon-transferthick-e-w { background-position: -112px -80px; }\r\n.ui-datepicker  .ui-icon-folder-collapsed { background-position: 0 -96px; }\r\n.ui-datepicker  .ui-icon-folder-open { background-position: -16px -96px; }\r\n.ui-datepicker  .ui-icon-document { background-position: -32px -96px; }\r\n.ui-datepicker  .ui-icon-document-b { background-position: -48px -96px; }\r\n.ui-datepicker  .ui-icon-note { background-position: -64px -96px; }\r\n.ui-datepicker  .ui-icon-mail-closed { background-position: -80px -96px; }\r\n.ui-datepicker  .ui-icon-mail-open { background-position: -96px -96px; }\r\n.ui-datepicker  .ui-icon-suitcase { background-position: -112px -96px; }\r\n.ui-datepicker  .ui-icon-comment { background-position: -128px -96px; }\r\n.ui-datepicker  .ui-icon-person { background-position: -144px -96px; }\r\n.ui-datepicker  .ui-icon-print { background-position: -160px -96px; }\r\n.ui-datepicker  .ui-icon-trash { background-position: -176px -96px; }\r\n.ui-datepicker  .ui-icon-locked { background-position: -192px -96px; }\r\n.ui-datepicker  .ui-icon-unlocked { background-position: -208px -96px; }\r\n.ui-datepicker  .ui-icon-bookmark { background-position: -224px -96px; }\r\n.ui-datepicker  .ui-icon-tag { background-position: -240px -96px; }\r\n.ui-datepicker  .ui-icon-home { background-position: 0 -112px; }\r\n.ui-datepicker  .ui-icon-flag { background-position: -16px -112px; }\r\n.ui-datepicker  .ui-icon-calendar { background-position: -32px -112px; }\r\n.ui-datepicker  .ui-icon-cart { background-position: -48px -112px; }\r\n.ui-datepicker  .ui-icon-pencil { background-position: -64px -112px; }\r\n.ui-datepicker  .ui-icon-clock { background-position: -80px -112px; }\r\n.ui-datepicker  .ui-icon-disk { background-position: -96px -112px; }\r\n.ui-datepicker  .ui-icon-calculator { background-position: -112px -112px; }\r\n.ui-datepicker  .ui-icon-zoomin { background-position: -128px -112px; }\r\n.ui-datepicker  .ui-icon-zoomout { background-position: -144px -112px; }\r\n.ui-datepicker  .ui-icon-search { background-position: -160px -112px; }\r\n.ui-datepicker  .ui-icon-wrench { background-position: -176px -112px; }\r\n.ui-datepicker  .ui-icon-gear { background-position: -192px -112px; }\r\n.ui-datepicker  .ui-icon-heart { background-position: -208px -112px; }\r\n.ui-datepicker  .ui-icon-star { background-position: -224px -112px; }\r\n.ui-datepicker  .ui-icon-link { background-position: -240px -112px; }\r\n.ui-datepicker  .ui-icon-cancel { background-position: 0 -128px; }\r\n.ui-datepicker  .ui-icon-plus { background-position: -16px -128px; }\r\n.ui-datepicker  .ui-icon-plusthick { background-position: -32px -128px; }\r\n.ui-datepicker  .ui-icon-minus { background-position: -48px -128px; }\r\n.ui-datepicker  .ui-icon-minusthick { background-position: -64px -128px; }\r\n.ui-datepicker  .ui-icon-close { background-position: -80px -128px; }\r\n.ui-datepicker  .ui-icon-closethick { background-position: -96px -128px; }\r\n.ui-datepicker  .ui-icon-key { background-position: -112px -128px; }\r\n.ui-datepicker  .ui-icon-lightbulb { background-position: -128px -128px; }\r\n.ui-datepicker  .ui-icon-scissors { background-position: -144px -128px; }\r\n.ui-datepicker  .ui-icon-clipboard { background-position: -160px -128px; }\r\n.ui-datepicker  .ui-icon-copy { background-position: -176px -128px; }\r\n.ui-datepicker  .ui-icon-contact { background-position: -192px -128px; }\r\n.ui-datepicker  .ui-icon-image { background-position: -208px -128px; }\r\n.ui-datepicker  .ui-icon-video { background-position: -224px -128px; }\r\n.ui-datepicker  .ui-icon-script { background-position: -240px -128px; }\r\n.ui-datepicker  .ui-icon-alert { background-position: 0 -144px; }\r\n.ui-datepicker  .ui-icon-info { background-position: -16px -144px; }\r\n.ui-datepicker  .ui-icon-notice { background-position: -32px -144px; }\r\n.ui-datepicker  .ui-icon-help { background-position: -48px -144px; }\r\n.ui-datepicker  .ui-icon-check { background-position: -64px -144px; }\r\n.ui-datepicker  .ui-icon-bullet { background-position: -80px -144px; }\r\n.ui-datepicker  .ui-icon-radio-off { background-position: -96px -144px; }\r\n.ui-datepicker  .ui-icon-radio-on { background-position: -112px -144px; }\r\n.ui-datepicker  .ui-icon-pin-w { background-position: -128px -144px; }\r\n.ui-datepicker  .ui-icon-pin-s { background-position: -144px -144px; }\r\n.ui-datepicker  .ui-icon-play { background-position: 0 -160px; }\r\n.ui-datepicker  .ui-icon-pause { background-position: -16px -160px; }\r\n.ui-datepicker  .ui-icon-seek-next { background-position: -32px -160px; }\r\n.ui-datepicker  .ui-icon-seek-prev { background-position: -48px -160px; }\r\n.ui-datepicker  .ui-icon-seek-end { background-position: -64px -160px; }\r\n.ui-datepicker  .ui-icon-seek-start { background-position: -80px -160px; }\r\n/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */\r\n.ui-datepicker  .ui-icon-seek-first { background-position: -80px -160px; }\r\n.ui-datepicker  .ui-icon-stop { background-position: -96px -160px; }
702\r\n.ui-datepicker  .ui-icon-eject { background-position: -112px -160px; }\r\n.ui-datepicker  .ui-icon-volume-off { background-position: -128px -160px; }\r\n.ui-datepicker  .ui-icon-volume-on { background-position: -144px -160px; }\r\n.ui-datepicker  .ui-icon-power { background-position: 0 -176px; }\r\n.ui-datepicker  .ui-icon-signal-diag { background-position: -16px -176px; }\r\n.ui-datepicker  .ui-icon-signal { background-position: -32px -176px; }\r\n.ui-datepicker  .ui-icon-battery-0 { background-position: -48px -176px; }\r\n.ui-datepicker  .ui-icon-battery-1 { background-position: -64px -176px; }\r\n.ui-datepicker  .ui-icon-battery-2 { background-position: -80px -176px; }\r\n.ui-datepicker  .ui-icon-battery-3 { background-position: -96px -176px; }\r\n.ui-datepicker  .ui-icon-circle-plus { background-position: 0 -192px; }\r\n.ui-datepicker  .ui-icon-circle-minus { background-position: -16px -192px; }\r\n.ui-datepicker  .ui-icon-circle-close { background-position: -32px -192px; }\r\n.ui-datepicker  .ui-icon-circle-triangle-e { background-position: -48px -192px; }\r\n.ui-datepicker  .ui-icon-circle-triangle-s { background-position: -64px -192px; }\r\n.ui-datepicker  .ui-icon-circle-triangle-w { background-position: -80px -192px; }\r\n.ui-datepicker  .ui-icon-circle-triangle-n { background-position: -96px -192px; }\r\n.ui-datepicker  .ui-icon-circle-arrow-e { background-position: -112px -192px; }\r\n.ui-datepicker  .ui-icon-circle-arrow-s { background-position: -128px -192px; }\r\n.ui-datepicker  .ui-icon-circle-arrow-w { background-position: -144px -192px; }\r\n.ui-datepicker  .ui-icon-circle-arrow-n { background-position: -160px -192px; }\r\n.ui-datepicker  .ui-icon-circle-zoomin { background-position: -176px -192px; }\r\n.ui-datepicker  .ui-icon-circle-zoomout { background-position: -192px -192px; }\r\n.ui-datepicker  .ui-icon-circle-check { background-position: -208px -192px; }\r\n.ui-datepicker  .ui-icon-circlesmall-plus { background-position: 0 -208px; }\r\n.ui-datepicker  .ui-icon-circlesmall-minus { background-position: -16px -208px; }\r\n.ui-datepicker  .ui-icon-circlesmall-close { background-position: -32px -208px; }\r\n.ui-datepicker  .ui-icon-squaresmall-plus { background-position: -48px -208px; }\r\n.ui-datepicker  .ui-icon-squaresmall-minus { background-position: -64px -208px; }\r\n.ui-datepicker  .ui-icon-squaresmall-close { background-position: -80px -208px; }\r\n.ui-datepicker  .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }\r\n.ui-datepicker  .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }\r\n.ui-datepicker  .ui-icon-grip-solid-vertical { background-position: -32px -224px; }\r\n.ui-datepicker  .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }\r\n.ui-datepicker  .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }\r\n.ui-datepicker  .ui-icon-grip-diagonal-se { background-position: -80px -224px; }\r\n\r\n\r\n/* Misc visuals\r\n----------------------------------*/\r\n\r\n/* Corner radius */\r\n.ui-datepicker.ui-corner-all, .ui-datepicker .ui-corner-top, .ui-datepicker .ui-corner-left, .ui-datepicker .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }\r\n.ui-datepicker.ui-corner-all, .ui-datepicker .ui-corner-top, .ui-datepicker .ui-corner-right, .ui-datepicker .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }\r\n.ui-datepicker.ui-corner-all, .ui-datepicker .ui-corner-bottom, .ui-datepicker .ui-corner-left, .ui-datepicker .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }\r\n.ui-datepicker.ui-corner-all, .ui-datepicker .ui-corner-bottom, .ui-datepicker .ui-corner-right, .ui-datepicker .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }\r\n\r\n/* Overlays */\r\n.ui-datepicker .ui-widget-overlay { background: #666666 url(lib/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }\r\n.ui-datepicker .ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(lib/ui-lightness/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*!\r\n * jQuery UI Resizable 1.8.24\r\n *\r\n * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)\r\n * Dual licensed under the MIT or GPL Version 2 licenses.\r\n * http://jquery.org/license\r\n *\r\n * http://docs.jquery.com/UI/Resizable#theming\r\n */\r\n.ui-datepicker .ui-resizable { position: relative;}\r\n.ui-datepicker .ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }\r\n.ui-datepicker .ui-resizable-disabled .ui-datepicker .ui-resizable-handle, .ui-datepicker .ui-resizable-autohide .ui-datepicker .ui-resizable-handle { display: none; }\r\n.ui-datepicker .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }\r\n.ui-datepicker .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }\r\n.ui-datepicker .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }\r\n.ui-datepicker .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }\r\n.ui-datepicker .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }\r\n.ui-datepicker .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }\r\n.ui-datepicker .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }\r\n.ui-datepicker .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*!\r\n * jQuery UI Selectable 1.8.24\r\n *\r\n * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)\r\n * Dual licensed under the MIT or GPL Version 2 licenses.\r\n * http://jquery.org/license\r\n *\r\n * http://docs.jquery.com/UI/Selectable#theming\r\n */\r\n.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }\r\n/*!\r\n * jQuery UI Datepicker 1.8.24\r\n *\r\n * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)\r\n * Dual licensed under the MIT or GPL Version 2 licenses.\r\n * http://jquery.org/license\r\n *\r\n * http://docs.jquery.com/UI/Datepicker#theming\r\n */\r\n.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }\r\n.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }\r\n.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }\r\n.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
702\r\n.ui-datepicker .ui-datepicker-prev { left:2px; }\r\n.ui-datepicker .ui-datepicker-next { right:2px; }\r\n.ui-datepicker .ui-datepicker-prev-hover { left:1px; }\r\n.ui-datepicker .ui-datepicker-next-hover { right:1px; }\r\n.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }\r\n.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }\r\n.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }\r\n.ui-datepicker select.ui-datepicker-month-year {width: 100%;}\r\n.ui-datepicker select.ui-datepicker-month, \r\n.ui-datepicker select.ui-datepicker-year { width: 49%;}\r\n.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }\r\n.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }\r\n.ui-datepicker td { border: 0; padding: 1px; }\r\n.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }\r\n.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }\r\n.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }\r\n.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }\r\n\r\n/* with multiple calendars */\r\n.ui-datepicker.ui-datepicker-multi { width:auto; }\r\n.ui-datepicker-multi .ui-datepicker-group { float:left; }\r\n.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }\r\n.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }\r\n.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }\r\n.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }\r\n.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }\r\n.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }\r\n.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }\r\n.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }\r\n\r\n/* RTL support */\r\n.ui-datepicker-rtl { direction: rtl; }\r\n.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }\r\n.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }\r\n.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }\r\n.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }\r\n.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }\r\n.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }\r\n.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }\r\n.ui-datepicker-rtl .ui-datepicker-group { float:right; }\r\n.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }\r\n.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }\r\n\r\n/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */\r\n.ui-datepicker-cover {\r\n    position: absolute; /*must have*/\r\n    z-index: -1; /*must have*/\r\n    filter: mask(); /*must have*/\r\n    top: -4px; /*must have*/\r\n    left: -4px; /*must have*/\r\n    width: 200px; /*must have*/\r\n    height: 200px; /*must have*/\r\n}\r\n\r\n#ui-datepicker-div{\r\n    z-index: 1003!important;\r\n}"],"sourceRoot":""}]);
703// Exports
704/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);
705
706
707/***/ }),
708
709/***/ "./node_modules/css-loader/dist/cjs.js?!../../ui.dynatree.css":
710/*!********************************************************************************************************************!*\
711  !*** ./node_modules/css-loader/dist/cjs.js??ref--4-1!/var/www/pensoft/production.pmt/code/pjs/lib/ui.dynatree.css ***!
712  \********************************************************************************************************************/
713/*! exports provided: default */
714/***/ (function(module, __webpack_exports__, __webpack_require__) {
715
716"use strict";
717__webpack_require__.r(__webpack_exports__);
718/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./js/build/node_modules/css-loader/dist/runtime/cssWithMappingToString.js */ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js");
719/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0__);
720/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./js/build/node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js");
721/* harmony import */ var _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);
722// Imports
723
724
725var ___CSS_LOADER_EXPORT___ = _js_build_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()(_js_build_node_modules_css_loader_dist_runtime_cssWithMappingToString_js__WEBPACK_IMPORTED_MODULE_0___default.a);
726// Module
727___CSS_LOADER_EXPORT___.push([module.i, "/*******************************************************************************\n * Tree container\n */\nul.dynatree-container\n{\n\t/*font-family: tahoma, arial, helvetica;*/\n\tfont-size: 1em; /* font size should not be too big */\n\t/*white-space: nowrap;*/\n\tpadding: 10px 7px;\n\t/*margin: 0;  issue 201 */\n\tmargin: 1px 2px 2px 3px;\t\n\tbackground-color: #F7F7F6;\n\t/*border: 1px dotted gray;*/\n\tmax-height: 260px;\n\toverflow: auto;\n}\n\n.filterBlock ul.dynatree-container{\n\tbackground-color: #ffffff;\n}\n\nul.dynatree-container ul\n{\n\tpadding: 0 0 0 16px;\n\tmargin: 0;\n}\n\nul.dynatree-container li\n{\n\tposition:relative;\n\tlist-style-image: none;\n\tlist-style-position: outside;\n\tlist-style-type: none;\n\t-moz-background-clip:border;\n\t-moz-background-inline-policy: continuous;\n\t-moz-background-origin: padding;\n\tbackground-attachment: scroll;\n\tbackground-color: transparent;\n\tbackground-repeat: repeat-y;\n\tbackground-image: url(\"/i/dynatree/vline.gif\");\n\tbackground-position: 0 0;\n\t/*\n\tbackground-image: url(\"icons_96x256.gif\");\n\tbackground-position: -80px -64px;\n\t*/\n\tmargin: 0;\n\tpadding: 1px 0 0 0;\n}\n/* Suppress lines for last child node */\nul.dynatree-container li.dynatree-lastsib\n{\n\tbackground-image: none;\n}\n/* Suppress lines if level is fixed expanded (option minExpandLevel) */\nul.dynatree-no-connector > li\n{\n\tbackground-image: none;\n}\n\n/* Style, when control is disabled */\n.ui-dynatree-disabled ul.dynatree-container\n{\n\topacity: 0.5;\n/*\tfilter: alpha(opacity=50); /* Yields a css warning */\n\tbackground-color: silver;\n}\n\n/*******************************************************************************\n * Common icon definitions\n */\nspan.dynatree-empty,\nspan.dynatree-vline,\nspan.dynatree-connector,\nspan.dynatree-expander,\nspan.dynatree-checkbox,\nspan.dynatree-radio,\nspan.dynatree-drag-helper-img,\n#dynatree-drop-marker\n{\n\twidth: 16px;\n\theight: 16px;\n\tdisplay: -moz-inline-box; /* @ FF 1+2 */\n\tdisplay: inline-block; /* Required to make a span sizeable */\n\tvertical-align: top;\n\tbackground-repeat: no-repeat;\n\tbackground-position: left;\n\tbackground-image: url(\"/i/dynatree/icons.gif\");\n\tbackground-position: 0 0;\n}\n\n/** Used by 'icon' node option: */\nul.dynatree-container img\n{\n\twidth: 16px;\n\theight: 16px;\n\tmargin-left: 3px;\n\tvertical-align: top;\n\tborder-style: none;\n}\n\n\n/*******************************************************************************\n * Lines and connectors\n */\n\nspan.dynatree-connector\n{\n\tbackground-position: -16px -64px;\n}\n\n/*******************************************************************************\n * Expander icon\n * Note: IE6 doesn't correctly evaluate multiples class 
727names,\n *\t\t so we create combined class names that can be used in the CSS.\n *\n * Prefix: dynatree-exp-\n * 1st character: 'e': expanded, 'c': collapsed\n * 2nd character (optional): 'd': lazy (Delayed)\n * 3rd character (optional): 'l': Last sibling\n */\n\nspan.dynatree-expander\n{\n\tbackground-position: 0px -80px;\n\tcursor: pointer;\n}\n.dynatree-exp-cl span.dynatree-expander /* Collapsed, not delayed, last sibling */\n{\n\tbackground-position: 0px -96px;\n}\n.dynatree-exp-cd span.dynatree-expander /* Collapsed, delayed, not last sibling */\n{\n\tbackground-position: -64px -80px;\n}\n.dynatree-exp-cdl span.dynatree-expander /* Collapsed, delayed, last sibling */\n{\n\tbackground-position: -64px -96px;\n}\n.dynatree-exp-e span.dynatree-expander,  /* Expanded, not delayed, not last sibling */\n.dynatree-exp-ed span.dynatree-expander  /* Expanded, delayed, not last sibling */\n{\n\tbackground-position: -32px -80px;\n}\n.dynatree-exp-el span.dynatree-expander,  /* Expanded, not delayed, last sibling */\n.dynatree-exp-edl span.dynatree-expander  /* Expanded, delayed, last sibling */\n{\n\tbackground-position: -32px -96px;\n}\n.dynatree-loading span.dynatree-expander  /* 'Loading' status overrides all others */\n{\n\tbackground-position: 0 0;\n\tbackground-image: url(\"/i/dynatree/loading.gif\");\n}\n\n\n/*******************************************************************************\n * Checkbox icon\n */\nspan.dynatree-checkbox\n{\n\tmargin-left: 3px;\n\tbackground-position: 0px -32px;\n}\nspan.dynatree-checkbox:hover\n{\n\tbackground-position: -16px -32px;\n}\n\n.dynatree-partsel span.dynatree-checkbox\n{\n\tbackground-position: -64px -32px;\n}\n.dynatree-partsel span.dynatree-checkbox:hover\n{\n\tbackground-position: -80px -32px;\n}\n\n.dynatree-selected span.dynatree-checkbox\n{\n\tbackground-position: -32px -32px;\n}\n.dynatree-selected span.dynatree-checkbox:hover\n{\n\tbackground-position: -48px -32px;\n}\n\n/*******************************************************************************\n * Radiobutton icon\n * This is a customization, that may be activated by overriding the 'checkbox'\n * class name as 'dynatree-radio' in the tree options.\n */\nspan.dynatree-radio\n{\n\tmargin-left: 3px;\n\tbackground-position: 0px -48px;\n}\nspan.dynatree-radio:hover\n{\n\tbackground-position: -16px -48px;\n}\n\n.dynatree-partsel span.dynatree-radio\n{\n\tbackground-position: -64px -48px;\n}\n.dynatree-partsel span.dynatree-radio:hover\n{\n\tbackground-position: -80px -48px;\n}\n\n.dynatree-selected span.dynatree-radio\n{\n\tbackground-position: -32px -48px;\n}\n.dynatree-selected span.dynatree-radio:hover\n{\n\tbackground-position: -48px -48px;\n}\n\n/*******************************************************************************\n * Node type icon\n * Note: IE6 doesn't correctly evaluate multiples class names,\n *\t\t so we create combined class names that can be used in the CSS.\n *\n * Prefix: dynatree-ico-\n * 1st character: 'e': expanded, 'c': collapsed\n * 2nd character (optional): 'f': folder\n */\n\nspan.dynatree-icon /* Default icon */\n{\n\tmargin-left: 3px;\n\t/*background-position: 0px 0px;*/\n}\n\n.dynatree-ico-cf span.dynatree-icon  /* Collapsed Folder */\n{\n\t/*background-position: 0px -16px;*/\n}\n\n.dynatree-ico-ef span.dynatree-icon  /* Expanded Folder */\n{\n\t/*background-position: -64px -16px;*/\n}\n\n/* Status node icons */\n\n.dynatree-statusnode-wait span.dynatree-icon\n{\n\tbackground-image: url(\"/i/dynatree/loading.gif\");\n}\n\n.dynatree-statusnode-error span.dynatree-icon\n{\n\t/*background-position: 0px -112px;*/\n/*\tbackground-image: url(\"ltError.gif\");*/\n}\n\n/*******************************************************************************\n * Node titles\n */\n\n/* @Chrome: otherwise hit area of node titles is broken (issue 133)\n   Removed again for issue 165; (133 couldn't be reproduced) */\nspan.dynatree-node\n{\n\t/*display: -moz-inline-box; *//* issue 133, 165, 172, 192,  */\n\t/*display: inline-block; */ /* Required to make a span sizeable */\n\tdisplay: flex;\n\talign-items: center;\n}\n\n\n/* Remove blue color and underline from title links */\nul.dynatree-container a\n/*, ul.dynatree-container a:visited*/\n{\n\tcolor: #1F1F1F; /* inherit doesn't work on IE */\n\ttext-decoration: none;\n\tvertical-align: top;\n\tmargin: 0px;\n\tmargin-left: 3px;\n/*\toutline: 0; /* @ Firefox, prevent dotted border after click */\n}\n\nul.dynatree-container a:hover\n{\n/*\ttext-decoration: underline; */\n\t/* background: #F2F7FD; light blue */\n\tbackground: #F5F5F5; /* light blue */\n\tborder-color: #B8D6FB; /* darker light blue */\n}\n\nspan.dynatree-node a\n{\n\tfont-size: 1em;
727 /* required for IE, quirks mode */\n\tdisplay: inline-block; /* Better alignment, when title contains <br> */\n/*\tvertical-align: top;*/\n\tpadding-left: 3px;\n\tpadding-right: 3px; /* Otherwise italic font will be outside bounds */\n\t/*\tline-height: 16px; /* should be the same as img height, in case 16 px */\n}\nspan.dynatree-folder a\n{\n\t/* font-weight: bold; */\n}\n\nul.dynatree-container a:focus,\nspan.dynatree-focused a:link  /* @IE */\n{\n\t/*background-color: #EFEBDE; */ /* gray */\n}\n\nspan.dynatree-has-children a\n{\n}\n\nspan.dynatree-expanded a\n{\n}\n\nspan.dynatree-selected a\n{\n\tcolor: #007F0C;\n\t/*font-style: italic;*/\n}\n\nspan.dynatree-active a\n{\n\tbackground-color: #3169C6 !important;\n\tcolor: white !important; /* @ IE6 */\n}\n\n/*******************************************************************************\n * Drag'n'drop support\n */\n\n/*** Helper object ************************************************************/\ndiv.dynatree-drag-helper\n{\n}\ndiv.dynatree-drag-helper a\n{\n\tborder: 1px solid gray;\n\tbackground-color: white;\n\tpadding-left: 5px;\n\tpadding-right: 5px;\n\topacity: 0.8;\n}\nspan.dynatree-drag-helper-img\n{\n\t/*\n\tposition: relative;\n\tleft: -16px;\n\t*/\n}\ndiv.dynatree-drag-helper /*.dynatree-drop-accept*/\n{\n\n/*    border-color: green;\n\tbackground-color: red;*/\n}\ndiv.dynatree-drop-accept span.dynatree-drag-helper-img\n{\n\tbackground-position: -32px -112px;\n}\ndiv.dynatree-drag-helper.dynatree-drop-reject\n{\n\tborder-color: red;\n}\ndiv.dynatree-drop-reject span.dynatree-drag-helper-img\n{\n\tbackground-position: -16px -112px;\n}\n\n/*** Drop marker icon *********************************************************/\n\n#dynatree-drop-marker\n{\n\twidth: 24px;\n\tposition: absolute;\n\tbackground-position: 0 -128px;\n}\n#dynatree-drop-marker.dynatree-drop-after,\n#dynatree-drop-marker.dynatree-drop-before\n{\n\twidth:64px;\n\tbackground-position: 0 -144px;\n}\n#dynatree-drop-marker.dynatree-drop-copy\n{\n\tbackground-position: -64px -128px;\n}\n#dynatree-drop-marker.dynatree-drop-move\n{\n\tbackground-position: -64px -128px;\n}\n\n/*** Source node while dragging ***********************************************/\n\nspan.dynatree-drag-source\n{\n\t/* border: 1px dotted gray; */\n\tbackground-color: #e0e0e0;\n}\nspan.dynatree-drag-source a\n{\n\tcolor: gray;\n}\n\n/*** Target node while dragging cursor is over it *****************************/\n\nspan.dynatree-drop-target\n{\n\t/*border: 1px solid gray;*/\n}\nspan.dynatree-drop-target a\n{\n\t/*background-repeat: no-repeat;\n\tbackground-position: right;\n\tbackground-image: url(\"drop_child.gif\");*/\n}\nspan.dynatree-drop-target.dynatree-drop-accept a\n{\n\t/*border: 1px solid green;*/\n\tbackground-color: #3169C6 !important;\n\tcolor: white !important; /* @ IE6 */\n\ttext-decoration: none;\n}\nspan.dynatree-drop-target.dynatree-drop-reject\n{\n\t/*border: 1px solid red;*/\n}\nspan.dynatree-drop-target.dynatree-drop-after a\n{\n\t/*background-repeat: repeat-x;\n\tbackground-position: bottom;\n\tbackground-image: url(\"drop_append.gif\");*/\n}\n\n\n/*******************************************************************************\n * Custom node classes (sample)\n */\n\nspan.custom1 a\n{\n\tbackground-color: maroon;\n\tcolor: yellow;\n}\n\nul.dynatree-container li .dynatree-manipulation-links{\n\tposition:absolute;\n\tright:0px;\n}\n\n.dynatree-delete-link, .dynatree-edit-link{\n/* \tdisplay:none; */\n}\n\n.dynatree-delete-link, .dynatree-edit-link, .dynatree-select-all-link, .dynatree-unselect-all-link{\n\tfont-weight:bold;\n\tcursor:pointer;\n\tmargin-left:5px;\n}\n\n.dynatree-delete-link{\n\tcolor:red;\n}", "",{"version":3,"sources":["webpack://./../../ui.dynatree.css"],"names":[],"mappings":"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","sourcesContent":["/*******************************************************************************\n * Tree container\n */\nul.dynatree-container\n{\n\t/*font-family: tahoma, arial, helvetica;*/\n\tfont-size: 1em; /* font size should not be too big */\n\t/*white-space: nowrap;*/\n\tpadding: 10px 7px;\n\t/*margin: 0;  issue 201 */\n\tmargin: 1px 2px 2px 3px;\t\n\tbackground-color: #F7F7F6;\n\t/*border: 1px dotted gray;*/\n\tmax-height: 260px;\n\toverflow: auto;\n}\n\n.filterBlock ul.dynatree-container{\n\tbackground-color: #ffffff;\n}\n\nul.dynatree-container ul\n{\n\tpadding: 0 0 0 16px;\n\tmargin: 0;\n}\n\nul.dynatree-container li\n{\n\tposition:relative;\n\tlist-style-image: none;\n\tlist-style-position: outside;\n\tlist-style-type: none;\n\t-moz-background-clip:border;\n\t-moz-background-inline-policy: continuous;\n\t-moz-background-origin: padding;\n\tbackground-attachment: scroll;\n\tbackground-color: transparent;\n\tbackground-repeat: repeat-y;\n\tbackground-image: url(\"/i/dynatree/vline.gif\");\n\tbackground-position: 0 0;\n\t/*\n\tbackground-image: url(\"icons_96x256.gif\");\n\tbackground-position: -80px -64px;\n\t*/\n\tmargin: 0;\n\tpadding: 1px 0 0 0;\n}\n/* Suppress lines for last child node */\nul.dynatree-container li.dynatree-lastsib\n{\n\tbackground-image: none;\n}\n/* Suppress lines if level is fixed expanded (option minExpandLevel) */\nul.dynatree-no-connector > li\n{\n\tbackground-image: none;\n}\n\n/* Style, when control is disabled */\n.ui-dynatree-disabled ul.dynatree-container\n{\n\topacity: 0.5;\n/*\tfilter: alpha(opacity=50); /* Yields a css warning */\n\tbackground-color: silver;\n}\n\n/*******************************************************************************\n * Common icon definitions\n */\nspan.dynatree-empty,\nspan.dynatree-vline,\nspan.dynatree-connector,\nspan.dynatree-expander,\nspan.dynatree-checkbox,\nspan.dynatree-radio,\nspan.dynatree-drag-helper-img,\n#dynatree-drop-marker\n{\n\twidth: 16px;\n\theight: 16px;\n\tdisplay: -moz-inline-box; /* @ FF 1+2 */\n\tdisplay: inline-block; /* Required to make a span sizeable */\n\tvertical-align: top;\n\tbackground-repeat: no-repeat;\n\tbackground-position: left;\n\tbackground-image: url(\"/i/dynatree/icons.gif\");\n\tbackground-position: 0 0;\n}\n\n/** Used by 'icon' node option: */\nul.dynatree-container img\n{\n\twidth: 16px;\n\theight: 16px;\n\tmargin-left: 3px;\n\tvertical-align: top;\n\tborder-style: none;\n}\n\n\n/*******************************************************************************\n * Lines and connectors\n */\n\nspan.dynatree-connector\n{\n\tbackground-position: -16px -64px;\n}\n\n/*******************************************************************************\n * Expander icon\n * Note: IE6 doesn't correctly evaluate multiples class 
727names,\n *\t\t so we create combined class names that can be used in the CSS.\n *\n * Prefix: dynatree-exp-\n * 1st character: 'e': expanded, 'c': collapsed\n * 2nd character (optional): 'd': lazy (Delayed)\n * 3rd character (optional): 'l': Last sibling\n */\n\nspan.dynatree-expander\n{\n\tbackground-position: 0px -80px;\n\tcursor: pointer;\n}\n.dynatree-exp-cl span.dynatree-expander /* Collapsed, not delayed, last sibling */\n{\n\tbackground-position: 0px -96px;\n}\n.dynatree-exp-cd span.dynatree-expander /* Collapsed, delayed, not last sibling */\n{\n\tbackground-position: -64px -80px;\n}\n.dynatree-exp-cdl span.dynatree-expander /* Collapsed, delayed, last sibling */\n{\n\tbackground-position: -64px -96px;\n}\n.dynatree-exp-e span.dynatree-expander,  /* Expanded, not delayed, not last sibling */\n.dynatree-exp-ed span.dynatree-expander  /* Expanded, delayed, not last sibling */\n{\n\tbackground-position: -32px -80px;\n}\n.dynatree-exp-el span.dynatree-expander,  /* Expanded, not delayed, last sibling */\n.dynatree-exp-edl span.dynatree-expander  /* Expanded, delayed, last sibling */\n{\n\tbackground-position: -32px -96px;\n}\n.dynatree-loading span.dynatree-expander  /* 'Loading' status overrides all others */\n{\n\tbackground-position: 0 0;\n\tbackground-image: url(\"/i/dynatree/loading.gif\");\n}\n\n\n/*******************************************************************************\n * Checkbox icon\n */\nspan.dynatree-checkbox\n{\n\tmargin-left: 3px;\n\tbackground-position: 0px -32px;\n}\nspan.dynatree-checkbox:hover\n{\n\tbackground-position: -16px -32px;\n}\n\n.dynatree-partsel span.dynatree-checkbox\n{\n\tbackground-position: -64px -32px;\n}\n.dynatree-partsel span.dynatree-checkbox:hover\n{\n\tbackground-position: -80px -32px;\n}\n\n.dynatree-selected span.dynatree-checkbox\n{\n\tbackground-position: -32px -32px;\n}\n.dynatree-selected span.dynatree-checkbox:hover\n{\n\tbackground-position: -48px -32px;\n}\n\n/*******************************************************************************\n * Radiobutton icon\n * This is a customization, that may be activated by overriding the 'checkbox'\n * class name as 'dynatree-radio' in the tree options.\n */\nspan.dynatree-radio\n{\n\tmargin-left: 3px;\n\tbackground-position: 0px -48px;\n}\nspan.dynatree-radio:hover\n{\n\tbackground-position: -16px -48px;\n}\n\n.dynatree-partsel span.dynatree-radio\n{\n\tbackground-position: -64px -48px;\n}\n.dynatree-partsel span.dynatree-radio:hover\n{\n\tbackground-position: -80px -48px;\n}\n\n.dynatree-selected span.dynatree-radio\n{\n\tbackground-position: -32px -48px;\n}\n.dynatree-selected span.dynatree-radio:hover\n{\n\tbackground-position: -48px -48px;\n}\n\n/*******************************************************************************\n * Node type icon\n * Note: IE6 doesn't correctly evaluate multiples class names,\n *\t\t so we create combined class names that can be used in the CSS.\n *\n * Prefix: dynatree-ico-\n * 1st character: 'e': expanded, 'c': collapsed\n * 2nd character (optional): 'f': folder\n */\n\nspan.dynatree-icon /* Default icon */\n{\n\tmargin-left: 3px;\n\t/*background-position: 0px 0px;*/\n}\n\n.dynatree-ico-cf span.dynatree-icon  /* Collapsed Folder */\n{\n\t/*background-position: 0px -16px;*/\n}\n\n.dynatree-ico-ef span.dynatree-icon  /* Expanded Folder */\n{\n\t/*background-position: -64px -16px;*/\n}\n\n/* Status node icons */\n\n.dynatree-statusnode-wait span.dynatree-icon\n{\n\tbackground-image: url(\"/i/dynatree/loading.gif\");\n}\n\n.dynatree-statusnode-error span.dynatree-icon\n{\n\t/*background-position: 0px -112px;*/\n/*\tbackground-image: url(\"ltError.gif\");*/\n}\n\n/*******************************************************************************\n * Node titles\n */\n\n/* @Chrome: otherwise hit area of node titles is broken (issue 133)\n   Removed again for issue 165; (133 couldn't be reproduced) */\nspan.dynatree-node\n{\n\t/*display: -moz-inline-box; *//* issue 133, 165, 172, 192,  */\n\t/*display: inline-block; */ /* Required to make a span sizeable */\n\tdisplay: flex;\n\talign-items: center;\n}\n\n\n/* Remove blue color and underline from title links */\nul.dynatree-container a\n/*, ul.dynatree-container a:visited*/\n{\n\tcolor: #1F1F1F; /* inherit doesn't work on IE */\n\ttext-decoration: none;\n\tvertical-align: top;\n\tmargin: 0px;\n\tmargin-left: 3px;\n/*\toutline: 0; /* @ Firefox, prevent dotted border after click */\n}\n\nul.dynatree-container a:hover\n{\n/*\ttext-decoration: underline; */\n\t/* background: #F2F7FD; light blue */\n\tbackground: #F5F5F5; /* light blue */\n\tborder-color: #B8D6FB; /* darker light blue */\n}\n\nspan.dynatree-node a\n{\n\tfont-size: 1em;
727 /* required for IE, quirks mode */\n\tdisplay: inline-block; /* Better alignment, when title contains <br> */\n/*\tvertical-align: top;*/\n\tpadding-left: 3px;\n\tpadding-right: 3px; /* Otherwise italic font will be outside bounds */\n\t/*\tline-height: 16px; /* should be the same as img height, in case 16 px */\n}\nspan.dynatree-folder a\n{\n\t/* font-weight: bold; */\n}\n\nul.dynatree-container a:focus,\nspan.dynatree-focused a:link  /* @IE */\n{\n\t/*background-color: #EFEBDE; */ /* gray */\n}\n\nspan.dynatree-has-children a\n{\n}\n\nspan.dynatree-expanded a\n{\n}\n\nspan.dynatree-selected a\n{\n\tcolor: #007F0C;\n\t/*font-style: italic;*/\n}\n\nspan.dynatree-active a\n{\n\tbackground-color: #3169C6 !important;\n\tcolor: white !important; /* @ IE6 */\n}\n\n/*******************************************************************************\n * Drag'n'drop support\n */\n\n/*** Helper object ************************************************************/\ndiv.dynatree-drag-helper\n{\n}\ndiv.dynatree-drag-helper a\n{\n\tborder: 1px solid gray;\n\tbackground-color: white;\n\tpadding-left: 5px;\n\tpadding-right: 5px;\n\topacity: 0.8;\n}\nspan.dynatree-drag-helper-img\n{\n\t/*\n\tposition: relative;\n\tleft: -16px;\n\t*/\n}\ndiv.dynatree-drag-helper /*.dynatree-drop-accept*/\n{\n\n/*    border-color: green;\n\tbackground-color: red;*/\n}\ndiv.dynatree-drop-accept span.dynatree-drag-helper-img\n{\n\tbackground-position: -32px -112px;\n}\ndiv.dynatree-drag-helper.dynatree-drop-reject\n{\n\tborder-color: red;\n}\ndiv.dynatree-drop-reject span.dynatree-drag-helper-img\n{\n\tbackground-position: -16px -112px;\n}\n\n/*** Drop marker icon *********************************************************/\n\n#dynatree-drop-marker\n{\n\twidth: 24px;\n\tposition: absolute;\n\tbackground-position: 0 -128px;\n}\n#dynatree-drop-marker.dynatree-drop-after,\n#dynatree-drop-marker.dynatree-drop-before\n{\n\twidth:64px;\n\tbackground-position: 0 -144px;\n}\n#dynatree-drop-marker.dynatree-drop-copy\n{\n\tbackground-position: -64px -128px;\n}\n#dynatree-drop-marker.dynatree-drop-move\n{\n\tbackground-position: -64px -128px;\n}\n\n/*** Source node while dragging ***********************************************/\n\nspan.dynatree-drag-source\n{\n\t/* border: 1px dotted gray; */\n\tbackground-color: #e0e0e0;\n}\nspan.dynatree-drag-source a\n{\n\tcolor: gray;\n}\n\n/*** Target node while dragging cursor is over it *****************************/\n\nspan.dynatree-drop-target\n{\n\t/*border: 1px solid gray;*/\n}\nspan.dynatree-drop-target a\n{\n\t/*background-repeat: no-repeat;\n\tbackground-position: right;\n\tbackground-image: url(\"drop_child.gif\");*/\n}\nspan.dynatree-drop-target.dynatree-drop-accept a\n{\n\t/*border: 1px solid green;*/\n\tbackground-color: #3169C6 !important;\n\tcolor: white !important; /* @ IE6 */\n\ttext-decoration: none;\n}\nspan.dynatree-drop-target.dynatree-drop-reject\n{\n\t/*border: 1px solid red;*/\n}\nspan.dynatree-drop-target.dynatree-drop-after a\n{\n\t/*background-repeat: repeat-x;\n\tbackground-position: bottom;\n\tbackground-image: url(\"drop_append.gif\");*/\n}\n\n\n/*******************************************************************************\n * Custom node classes (sample)\n */\n\nspan.custom1 a\n{\n\tbackground-color: maroon;\n\tcolor: yellow;\n}\n\nul.dynatree-container li .dynatree-manipulation-links{\n\tposition:absolute;\n\tright:0px;\n}\n\n.dynatree-delete-link, .dynatree-edit-link{\n/* \tdisplay:none; */\n}\n\n.dynatree-delete-link, .dynatree-edit-link, .dynatree-select-all-link, .dynatree-unselect-all-link{\n\tfont-weight:bold;\n\tcursor:pointer;\n\tmargin-left:5px;\n}\n\n.dynatree-delete-link{\n\tcolor:red;\n}"],"sourceRoot":""}]);
728// Exports
729/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___);
730
731
732/***/ }),
733
vendor: 1,938 bytes, lines 734-810
734/***/ "./node_modules/css-loader/dist/runtime/api.js":
735/*!*****************************************************!*\
736  !*** ./node_modules/css-loader/dist/runtime/api.js ***!
737  \*****************************************************/
738/*! no static exports found */
739/***/ (function(module, exports, __webpack_require__) {
740
741"use strict";
742
743
744/*
745  MIT License http://www.opensource.org/licenses/mit-license.php
746  Author Tobias Koppers @sokra
747*/
748// css base code, injected by the css-loader
749// eslint-disable-next-line func-names
750module.exports = function (cssWithMappingToString) {
751  var list = []; // return the list of modules as css string
752
753  list.toString = function toString() {
754    return this.map(function (item) {
755      var content = cssWithMappingToString(item);
756
757      if (item[2]) {
758        return "@media ".concat(item[2], " {").concat(content, "}");
759      }
760
761      return content;
762    }).join("");
763  }; // import a list of modules into the list
764  // eslint-disable-next-line func-names
765
766
767  list.i = function (modules, mediaQuery, dedupe) {
768    if (typeof modules === "string") {
769      // eslint-disable-next-line no-param-reassign
770      modules = [[null, modules, ""]];
771    }
772
773    var alreadyImportedModules = {};
774
775    if (dedupe) {
776      for (var i = 0; i < this.length; i++) {
777        // eslint-disable-next-line prefer-destructuring
778        var id = this[i][0];
779
780        if (id != null) {
781          alreadyImportedModules[id] = true;
782        }
783      }
784    }
785
786    for (var _i = 0; _i < modules.length; _i++) {
787      var item = [].concat(modules[_i]);
788
789      if (dedupe && alreadyImportedModules[item[0]]) {
790        // eslint-disable-next-line no-continue
791        continue;
792      }
793
794      if (mediaQuery) {
795        if (!item[2]) {
796          item[2] = mediaQuery;
797        } else {
798          item[2] = "".concat(mediaQuery, " and ").concat(item[2]);
799        }
800      }
801
802      list.push(item);
803    }
804  };
805
806  return list;
807};
808
809/***/ }),
810
vendor: 1,816,392 bytes, lines 811-1055
811/***/ "./node_modules/css-loader/dist/runtime/cssWithMappingToString.js":
812/*!************************************************************************!*\
813  !*** ./node_modules/css-loader/dist/runtime/cssWithMappingToString.js ***!
814  \************************************************************************/
815/*! no static exports found */
816/***/ (function(module, exports, __webpack_require__) {
817
818"use strict";
819
820
821function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
822
823function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
824
825function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
826
827function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
828
829function _iterableToArrayLimit(arr, i) { var _i = arr && (typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]); if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
830
831function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
832
833module.exports = function cssWithMappingToString(item) {
834  var _item = _slicedToArray(item, 4),
835      content = _item[1],
836      cssMapping = _item[3];
837
838  if (!cssMapping) {
839    return content;
840  }
841
842  if (typeof btoa === "function") {
843    // eslint-disable-next-line no-undef
844    var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));
845    var data = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(base64);
846    var sourceMapping = "/*# ".concat(data, " */");
847    var sourceURLs = cssMapping.sources.map(function (source) {
848      return "/*# sourceURL=".concat(cssMapping.sourceRoot || "").concat(source, " */");
849    });
850    return [content].concat(sourceURLs).concat([sourceMapping]).join("\n");
851  }
852
853  return [content].join("\n");
854};
855
856/***/ }),
857
858/***/ "./node_modules/raw-loader/index.js!../../../../editors/ckeditor/ckeditor.js":
859/*!***************************************************************************************************!*\
860  !*** ./node_modules/raw-loader!/var/www/pensoft/production.pmt/code/editors/ckeditor/ckeditor.js ***!
861  \***************************************************************************************************/
862/*! no static exports found */
863/***/ (function(module, exports) {
864
865module.exports = "/*\nCopyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.\nFor licensing, see LICENSE.md or http://ckeditor.com/license\n*/\n(function(){if(window.CKEDITOR&&window.CKEDITOR.dom)return;window.CKEDITOR||(window.CKEDITOR=function(){var a=/(^|.*[\\\\\\/])ckeditor\\.js(?:\\?.*|;.*)?$/i,d={timestamp:\"H7HD\",version:\"4.7.2\",revision:\"c9b79c9\",rnd:Math.floor(900*Math.random())+100,_:{pending:[],basePathSrcPattern:a},status:\"unloaded\",basePath:function(){var b=window.CKEDITOR_BASEPATH||\"\";if(!b)for(var c=document.getElementsByTagName(\"script\"),d=0;d<c.length;d++){var k=c[d].src.match(a);if(k){b=k[1];break}}-1==b.indexOf(\":/\")&&\"//\"!=b.slice(0,2)&&(b=0===b.indexOf(\"/\")?location.href.match(/^.*?:\\/\\/[^\\/]*/)[0]+\nb:location.href.match(/^[^\\?]*\\/(?:)/)[0]+b);if(!b)throw'The CKEditor installation path could not be automatically detected. Please set the global variable \"CKEDITOR_BASEPATH\" before creating editor instances.';return b}(),getUrl:function(a){-1==a.indexOf(\":/\")&&0!==a.indexOf(\"/\")&&(a=this.basePath+a);this.timestamp&&\"/\"!=a.charAt(a.length-1)&&!/[&?]t=/.test(a)&&(a+=(0<=a.indexOf(\"?\")?\"\\x26\":\"?\")+\"t\\x3d\"+this.timestamp);return a},domReady:function(){function a(){try{document.addEventListener?(document.removeEventListener(\"DOMContentLoaded\",\na,!1),b()):document.attachEvent&&\"complete\"===document.readyState&&(document.detachEvent(\"onreadystatechange\",a),b())}catch(c){}}function b(){for(var a;a=c.shift();)a()}var c=[];return function(b){function n(){try{document.documentElement.doScroll(\"left\")}catch(f){setTimeout(n,1);return}a()}c.push(b);\"complete\"===document.readyState&&setTimeout(a,1);if(1==c.length)if(document.addEventListener)document.addEventListener(\"DOMContentLoaded\",a,!1),window.addEventListener(\"load\",a,!1);else if(document.attachEvent){document.attachEvent(\"onreadystatechange\",\na);window.attachEvent(\"onload\",a);b=!1;try{b=!window.frameElement}catch(u){}document.documentElement.doScroll&&b&&n()}}}()},b=window.CKEDITOR_GETURL;if(b){var c=d.getUrl;d.getUrl=function(a){return b.call(d,a)||c.call(d,a)}}return d}());\nCKEDITOR.event||(CKEDITOR.event=function(){},CKEDITOR.event.implementOn=function(a){var d=CKEDITOR.event.prototype,b;for(b in d)null==a[b]&&(a[b]=d[b])},CKEDITOR.event.prototype=function(){function a(a){var e=d(this);return e[a]||(e[a]=new b(a))}var d=function(a){a=a.getPrivate&&a.getPrivate()||a._||(a._={});return a.events||(a.events={})},b=function(a){this.name=a;this.listeners=[]};b.prototype={getListenerIndex:function(a){for(var b=0,d=this.listeners;b<d.length;b++)if(d[b].fn==a)return b;return-1}};\nreturn{define:function(b,d){var g=a.call(this,b);CKEDITOR.tools.extend(g,d,!0)},on:function(b,d,g,h,k){function n(a,f,D,k){a={name:b,sender:this,editor:a,data:f,listenerData:h,stop:D,cancel:k,removeListener:u};return!1===d.call(g,a)?!1:a.data}function u(){D.removeListener(b,d)}var f=a.call(this,b);if(0>f.getListenerIndex(d)){f=f.listeners;g||(g=this);isNaN(k)&&(k=10);var D=this;n.fn=d;n.priority=k;for(var w=f.length-1;0<=w;w--)if(f[w].priority<=k)return f.splice(w+1,0,n),{removeListener:u};f.unshift(n)}return{removeListener:u}},\nonce:function(){var a=Array.prototype.slice.call(arguments),b=a[1];a[1]=function(a){a.removeListener();return b.apply(this,arguments)};return this.on.apply(this,a)},capture:function(){CKEDITOR.event.useCapture=1;var a=this.on.apply(this,arguments);CKEDITOR.event.useCapture=0;return a},fire:function(){var a=0,b=function(){a=1},g=0,h=function(){g=1};return function(k,n,u){var f=d(this)[k];k=a;var D=g;a=g=0;if(f){var w=f.listeners;if(w.length)for(var w=w.slice(0),A,F=0;F<w.length;F++){if(f.errorProof)try{A=\nw[F].call(this,u,n,b,h)}catch(x){}else A=w[F].call(this,u,n,b,h);!1===A?g=1:\"undefined\"!=typeof A&&(n=A);if(a||g)break}}n=g?!1:\"undefined\"==typeof n?!0:n;a=k;g=D;return n}}(),fireOnce:function(a,b,g){b=this.fire(a,b,g);delete d(this)[a];return b},removeListener:function(a,b){var g=d(this)[a];if(g){var h=g.getListenerIndex(b);0<=h&&g.listeners.splice(h,1)}},removeAllListeners:function(){var a=d(this),b;for(b in a)delete a[b]},hasListeners:function(a){return(a=d(this)[a])&&0<a.listeners.length}}}());\nCKEDITOR.editor||(CKEDITOR.editor=function(){CKEDITOR._.pending.push([this,arguments]);CKEDITOR.event.call(this)},CKEDITOR.editor.prototype.fire=function(a,d){a in{instanceReady:1,loaded:1}&&(this[a]=!0);return CKEDITOR.event.prototype.fire.call(this,a,d,this)},CKEDITOR.editor.prototype.fireOnce=function(a,d){a in{instanceReady:1,loaded:1}&&(this[a]=!0);return CKEDITOR.event.prototype.fireOnce.call(this,a,d,this)},CKEDITOR.event.implementOn(CKEDITOR.editor.prototype));\nCKEDITOR.env||(CKEDITOR.env=function(){var a=navigator.userAgent.toLowerCase(),d=a.match(/edge[ \\/](\\d+.?\\d*)/),b=-1<a.indexOf(\"trident/\"),b=!(!d&&!b),b={ie:b,edge:!!d,webkit:!b&&-1<a.indexOf(\" applewebkit/\"),air:-1<a.indexOf(\" adobeair/\"),mac:-1<a.indexOf(\"macintosh\"),quirks:\"BackCompat\"==document.compatMode&&(!document.documentMode||10>document.documentMode),mobile:-1<a.indexOf(\"mobile\"),iOS:/(ipad|iphone|ipod)/.test(a),isCustomDomain:function(){if(!this.ie)return!1;var a=document.domain,b=window.location.hostname;\nreturn a!=b&&a!=\"[\"+b+\"]\"},secure:\"https:\"==location.protocol};b.gecko=\"Gecko\"==navigator.product&&!b.webkit&&!b.ie;b.webkit&&(-1<a.indexOf(\"chrome\")?b.chrome=!0:b.safari=!0);var c=0;b.ie&&(c=d?parseFloat(d[1]):b.quirks||!document.documentMode?parseFloat(a.match(/msie (\\d+)/)[1]):document.documentMode,b.ie9Compat=9==c,b.ie8Compat=8==c,b.ie7Compat=7==c,b.ie6Compat=7>c||b.quirks);b.gecko&&(d=a.match(/rv:([\\d\\.]+)/))&&(d=d[1].split(\".\"),c=1E4*d[0]+100*(d[1]||0)+1*(d[2]||0));b.air&&(c=parseFloat(a.match(/ adobeair\\/(\\d+)/)[1]));\nb.webkit&&(c=parseFloat(a.match(/ applewebkit\\/(\\d+)/)[1]));b.version=c;b.isCompatible=!(b.ie&&7>c)&&!(b.gecko&&4E4>c)&&!(b.webkit&&534>c);b.hidpi=2<=window.devicePixelRatio;b.needsBrFiller=b.gecko||b.webkit||b.ie&&10<c;b.needsNbspFiller=b.ie&&11>c;b.cssClass=\"cke_browser_\"+(b.ie?\"ie\":b.gecko?\"gecko\":b.webkit?\"webkit\":\"unknown\");b.quirks&&(b.cssClass+=\" cke_browser_quirks\");b.ie&&(b.cssClass+=\" cke_browser_ie\"+(b.quirks?\"6 cke_browser_iequirks\":b.version));b.air&&(b.cssClass+=\" cke_browser_air\");\nb.iOS&&(b.cssClass+=\" cke_browser_ios\");b.hidpi&&(b.cssClass+=\" cke_hidpi\");return b}());\n\"unloaded\"==CKEDITOR.status&&function(){CKEDITOR.event.implementOn(CKEDITOR);CKEDITOR.loadFullCore=function(){if(\"basic_ready\"!=CKEDITOR.status)CKEDITOR.loadFullCore._load=1;else{delete CKEDITOR.loadFullCore;var a=document.createElement(\"script\");a.type=\"text/javascript\";a.src=CKEDITOR.basePath+\"ckeditor.js\";document.getElementsByTagName(\"head\")[0].appendChild(a)}};CKEDITOR.loadFullCoreTimeout=0;CKEDITOR.add=function(a){(this._.pending||(this._.pending=[])).push(a)};(function(){CKEDITOR.domReady(function(){var a=\nCKEDITOR.loadFullCore,d=CKEDITOR.loadFullCoreTimeout;a&&(CKEDITOR.status=\"basic_ready\",a&&a._load?a():d&&setTimeout(function(){CKEDITOR.loadFullCore&&CKEDITOR.loadFullCore()},1E3*d))})})();CKEDITOR.status=\"basic_loaded\"}();\"use strict\";CKEDITOR.VERBOSITY_WARN=1;CKEDITOR.VERBOSITY_ERROR=2;CKEDITOR.verbosity=CKEDITOR.VERBOSITY_WARN|CKEDITOR.VERBOSITY_ERROR;CKEDITOR.warn=function(a,d){CKEDITOR.verbosity&CKEDITOR.VERBOSITY_WARN&&CKEDITOR.fire(\"log\",{type:\"warn\",errorCode:a,additionalData:d})};\nCKEDITOR.error=function(a,d){CKEDITOR.verbosity&CKEDITOR.VERBOSITY_ERROR&&CKEDITOR.fire(\"log\",{type:\"error\",errorCode:a,additionalData:d})};\nCKEDITOR.on(\"log\",function(a){if(window.console&&window.console.log){var d=console[a.data.type]?a.data.type:\"log\",b=a.data.errorCode;if(a=a.data.additionalData)console[d](\"[CKEDITOR] Error code: \"+b+\".\",a);else console[d](\"[CKEDITOR] Error code: \"+b+\".\");console[d](\"[CKEDITOR] For more information about this error go to http://docs.ckeditor.com/#!/guide/dev_errors-section-\"+b)}},null,null,999);CKEDITOR.dom={};\n(function(){var a=[],d=CKEDITOR.env.gecko?\"-moz-\":CKEDITOR.env.webkit?\"-webkit-\":CKEDITOR.env.ie?\"-ms-\":\"\",b=/&/g,c=/>/g,e=/</g,g=/\"/g,h=/&(lt|gt|amp|quot|nbsp|shy|#\\d{1,5});/g,k={lt:\"\\x3c\",gt:\"\\x3e\",amp:\"\\x26\",quot:'\"',nbsp:\" \",shy:\"­\"},n=function(a,f){return\"#\"==f[0]?String.fromCharCode(parseInt(f.slice(1),10)):k[f]};CKEDITOR.on(\"reset\",function(){a=[]});CKEDITOR.tools={arrayCompare:function(a,f){if(!a&&!f)return!0;if(!a||!f||a.length!=f.length)return!1;for(var b=0;b<a.length;b++)if(a[b]!=f[b])return!1;\nreturn!0},getIndex:function(a,f){for(var b=0;b<a.length;++b)if(f(a[b]))return b;return-1},clone:function(a){var f;if(a&&a instanceof Array){f=[];for(var b=0;b<a.length;b++)f[b]=CKEDITOR.tools.clone(a[b]);return f}if(null===a||\"object\"!=typeof a||a instanceof String||a instanceof Number||a instanceof Boolean||a instanceof Date||a instanceof RegExp||a.nodeType||a.window===a)return a;f=new a.constructor;for(b in a)f[b]=CKEDITOR.tools.clone(a[b]);return f},capitalize:function(a,f){return a.charAt(0).toUpperCase()+\n(f?a.slice(1):a.slice(1).toLowerCase())},extend:function(a){var f=arguments.length,b,c;\"boolean\"==typeof(b=arguments[f-1])?f--:\"boolean\"==typeof(b=arguments[f-2])&&(c=arguments[f-1],f-=2);for(var k=1;k<f;k++){var d=arguments[k],n;for(n in d)if(!0===b||null==a[n])if(!c||n in c)a[n]=d[n]}return a},prototypedCopy:function(a){var f=function(){};f.prototype=a;return new f},copy:function(a){var f={},b;for(b in a)f[b]=a[b];return f},isArray:function(a){return\"[object Array]\"==Object.prototype.toString.call(a)},\nisEmpty:function(a){for(var f in a)if(a.hasOwnProperty(f))return!1;return!0},cssVendorPrefix:function(a,f,b){if(b)return d+a+\":\"+f+\";\"+a+\":\"+f;b={};b[a]=f;b[d+a]=f;return b},cssStyleToDomStyle:function(){var a=document.createElement(\"div\").style,f=\"undefined\"!=typeof a.cssFloat?\"cssFloat\":\"undefined\"!=typeof a.styleFloat?\"styleFloat\":\"float\";return function(a){return\"float\"==a?f:a.replace(/-./g,function(a){return a.substr(1).toUpperCase()})}}(),buildStyleHtml:function(a){a=[].concat(a);for(var f,\nb=[],c=0;c<a.length;c++)if(f=a[c])/@import|[{}]/.test(f)?b.push(\"\\x3cstyle\\x3e\"+f+\"\\x3c/style\\x3e\"):b.push('\\x3clink type\\x3d\"text/css\" rel\\x3dstylesheet href\\x3d\"'+f+'\"\\x3e');return b.join(\"\")},htmlEncode:function(a){return void 0===a||null===a?\"\":String(a).replace(b,\"\\x26amp;\").replace(c,\"\\x26gt;\").replace(e,\"\\x26lt;\")},htmlDecode:function(a){return a.replace(h,n)},htmlEncodeAttr:function(a){return CKEDITOR.tools.htmlEncode(a).replace(g,\"\\x26quot;\")},htmlDecodeAttr:function(a){return CKEDITOR.tools.htmlDecode(a)},\ntransformPlainTextToHtml:function(a,f){var b=f==CKEDITOR.ENTER_BR,c=this.htmlEncode(a.replace(/\\r\\n/g,\"\\n\")),c=c.replace(/\\t/g,\"\\x26nbsp;\\x26nbsp; \\x26nbsp;\"),k=f==CKEDITOR.ENTER_P?\"p\":\"div\";if(!b){var d=/\\n{2}/g;if(d.test(c))var n=\"\\x3c\"+k+\"\\x3e\",m=\"\\x3c/\"+k+\"\\x3e\",c=n+c.replace(d,function(){return m+n})+m}c=c.replace(/\\n/g,\"\\x3cbr\\x3e\");b||(c=c.replace(new RegExp(\"\\x3cbr\\x3e(?\\x3d\\x3c/\"+k+\"\\x3e)\"),function(a){return CKEDITOR.tools.repeat(a,2)}));c=c.replace(/^ | $/g,\"\\x26nbsp;\");return c=c.replace(/(>|\\s) /g,\nfunction(a,f){return f+\"\\x26nbsp;\"}).replace(/ (?=<)/g,\"\\x26nbsp;\")},getNextNumber:function(){var a=0;return function(){return++a}}(),getNextId:function(){return\"cke_\"+this.getNextNumber()},getUniqueId:function(){for(var a=\"e\",f=0;8>f;f++)a+=Math.floor(65536*(1+Math.random())).toString(16).substring(1);return a},override:function(a,f){var b=f(a);b.prototype=a.prototype;return b},setTimeout:function(a,f,b,c,k){k||(k=window);b||(b=k);return k.setTimeout(function(){c?a.apply(b,[].concat(c)):a.apply(b)},\nf||0)},trim:function(){var a=/(?:^[ \\t\\n\\r]+)|(?:[ \\t\\n\\r]+$)/g;return function(f){return f.replace(a,\"\")}}(),ltrim:function(){var a=/^[ \\t\\n\\r]+/g;return function(f){return f.replace(a,\"\")}}(),rtrim:function(){var a=/[ \\t\\n\\r]+$/g;return function(f){return f.replace(a,\"\")}}(),indexOf:function(a,f){if(\"function\"==typeof f)for(var b=0,c=a.length;b<c;b++){if(f(a[b]))return b}else{if(a.indexOf)return a.indexOf(f);b=0;for(c=a.length;b<c;b++)if(a[b]===f)return b}return-1},search:function(a,f){var b=CKEDITOR.tools.indexOf(a,\nf);return 0<=b?a[b]:null},bind:function(a,f){return function(){return a.apply(f,arguments)}},createClass:function(a){var f=a.$,b=a.base,c=a.privates||a._,k=a.proto;a=a.statics;!f&&(f=function(){b&&this.base.apply(this,arguments)});if(c)var d=f,f=function(){var a=this._||(this._={}),f;for(f in c){var b=c[f];a[f]=\"function\"==typeof b?CKEDITOR.tools.bind(b,this):b}d.apply(this,arguments)};b&&(f.prototype=this.prototypedCopy(b.prototype),f.prototype.constructor=f,f.base=b,f.baseProto=b.prototype,f.prototype.base=\nfunction(){this.base=b.prototype.base;b.apply(this,arguments);this.base=arguments.callee});k&&this.extend(f.prototype,k,!0);a&&this.extend(f,a,!0);return f},addFunction:function(b,f){return a.push(function(){return b.apply(f||this,arguments)})-1},removeFunction:function(b){a[b]=null},callFunction:function(b){var f=a[b];return f&&f.apply(window,Array.prototype.slice.call(arguments,1))},cssLength:function(){var a=/^-?\\d+\\.?\\d*px$/,f;return function(b){f=CKEDITOR.tools.trim(b+\"\")+\"px\";return a.test(f)?\nf:b||\"\"}}(),convertToPx:function(){var a;return function(f){a||(a=CKEDITOR.dom.element.createFromHtml('\\x3cdiv style\\x3d\"position:absolute;left:-9999px;top:-9999px;margin:0px;padding:0px;border:0px;\"\\x3e\\x3c/div\\x3e',CKEDITOR.document),CKEDITOR.document.getBody().append(a));return/%$/.test(f)?f:(a.setStyle(\"width\",f),a.$.clientWidth)}}(),repeat:function(a,f){return Array(f+1).join(a)},tryThese:function(){for(var a,f=0,b=arguments.length;f<b;f++){var c=arguments[f];try{a=c();break}catch(k){}}return a},\ngenKey:function(){return Array.prototype.slice.call(arguments).join(\"-\")},defer:function(a){return function(){var f=arguments,b=this;window.setTimeout(function(){a.apply(b,f)},0)}},normalizeCssText:function(a,f){var b=[],c,k=CKEDITOR.tools.parseCssText(a,!0,f);for(c in k)b.push(c+\":\"+k[c]);b.sort();return b.length?b.join(\";\")+\";\":\"\"},convertRgbToHex:function(a){return a.replace(/(?:rgb\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*\\))/gi,function(a,b,c,k){a=[b,c,k];for(b=0;3>b;b++)a[b]=(\"0\"+parseInt(a[b],10).toString(16)).slice(-2);\nreturn\"#\"+a.join(\"\")})},normalizeHex:function(a){return a.replace(/#(([0-9a-f]{3}){1,2})($|;|\\s+)/gi,function(a,b,c,k){a=b.toLowerCase();3==a.length&&(a=a.split(\"\"),a=[a[0],a[0],a[1],a[1],a[2],a[2]].join(\"\"));return\"#\"+a+k})},parseCssText:function(a,f,b){var c={};b&&(a=(new CKEDITOR.dom.element(\"span\")).setAttribute(\"style\",a).getAttribute(\"style\")||\"\");a&&(a=CKEDITOR.tools.normalizeHex(CKEDITOR.tools.convertRgbToHex(a)));if(!a||\";\"==a)return c;a.replace(/&quot;/g,'\"').replace(/\\s*([^:;\\s]+)\\s*:\\s*([^;]+)\\s*(?=;|$)/g,\nfunction(a,b,k){f&&(b=b.toLowerCase(),\"font-family\"==b&&(k=k.replace(/\\s*,\\s*/g,\",\")),k=CKEDITOR.tools.trim(k));c[b]=k});return c},writeCssText:function(a,f){var b,c=[];for(b in a)c.push(b+\":\"+a[b]);f&&c.sort();return c.join(\"; \")},objectCompare:function(a,f,b){var c;if(!a&&!f)return!0;if(!a||!f)return!1;for(c in a)if(a[c]!=f[c])return!1;if(!b)for(c in f)if(a[c]!=f[c])return!1;return!0},objectKeys:function(a){var f=[],b;for(b in a)f.push(b);return f},convertArrayToObject:function(a,b){var c={};1==\narguments.length&&(b=!0);for(var k=0,d=a.length;k<d;++k)c[a[k]]=b;return c},fixDomain:function(){for(var a;;)try{a=window.parent.document.domain;break}catch(b){a=a?a.replace(/.+?(?:\\.|$)/,\"\"):document.domain;if(!a)break;document.domain=a}return!!a},eventsBuffer:function(a,b,c){function k(){n=(new Date).getTime();d=!1;c?b.call(c):b()}var d,n=0;return{input:function(){if(!d){var b=(new Date).getTime()-n;b<a?d=setTimeout(k,a-b):k()}},reset:function(){d&&clearTimeout(d);d=n=0}}},enableHtml5Elements:function(a,\nb){for(var c=\"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup main mark meter nav output progress section summary time video\".split(\" \"),k=c.length,d;k--;)d=a.createElement(c[k]),b&&a.appendChild(d)},checkIfAnyArrayItemMatches:function(a,b){for(var c=0,k=a.length;c<k;++c)if(a[c].match(b))return!0;return!1},checkIfAnyObjectPropertyMatches:function(a,b){for(var c in a)if(c.match(b))return!0;return!1},keystrokeToString:function(a,b){var c=b&16711680,k=\nb&65535,d=CKEDITOR.env.mac,n=[],e=[];c&CKEDITOR.CTRL&&(n.push(d?\"⌘\":a[17]),e.push(d?a[224]:a[17]));c&CKEDITOR.ALT&&(n.push(d?\"⌥\":a[18]),e.push(a[18]));c&CKEDITOR.SHIFT&&(n.push(d?\"⇧\":a[16]),e.push(a[16]));k&&(a[k]?(n.push(a[k]),e.push(a[k])):(n.push(String.fromCharCode(k)),e.push(String.fromCharCode(k))));return{display:n.join(\"+\"),aria:e.join(\"+\")}},transparentImageData:\"data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw\\x3d\\x3d\",getCookie:function(a){a=a.toLowerCase();\nfor(var b=document.cookie.split(\";\"),c,k,d=0;d<b.length;d++)if(c=b[d].split(\"\\x3d\"),k=decodeURIComponent(CKEDITOR.tools.trim(c[0]).toLowerCase()),k===a)return decodeURIComponent(1<c.length?c[1]:\"\");return null},setCookie:function(a,b){document.cookie=encodeURIComponent(a)+\"\\x3d\"+encodeURIComponent(b)+\";path\\x3d/\"},getCsrfToken:function(){var a=CKEDITOR.tools.getCookie(\"ckCsrfToken\");if(!a||40!=a.length){var a=[],b=\"\";if(window.crypto&&window.crypto.getRandomValues)a=new Uint8Array(40),window.crypto.getRandomValues(a);\nelse for(var c=0;40>c;c++)a.push(Math.floor(256*Math.random()));for(c=0;c<a.length;c++)var k=\"abcdefghijklmnopqrstuvwxyz0123456789\".charAt(a[c]%36),b=b+(.5<Math.random()?k.toUpperCase():k);a=b;CKEDITOR.tools.setCookie(\"ckCsrfToken\",a)}return a},escapeCss:function(a){return a?window.CSS&&CSS.escape?CSS.escape(a):isNaN(parseInt(a.charAt(0),10))?a:\"\\\\3\"+a.charAt(0)+\" \"+a.substring(1,a.length):\"\"},style:{parse:{_colors:{aliceblue:\"#F0F8FF\",antiquewhite:\"#FAEBD7\",aqua:\"#00FFFF\",aquamarine:\"#7FFFD4\",azure:\"#F0FFFF\",\nbeige:\"#F5F5DC\",bisque:\"#FFE4C4\",black:\"#000000\",blanchedalmond:\"#FFEBCD\",blue:\"#0000FF\",blueviolet:\"#8A2BE2\",brown:\"#A52A2A\",burlywood:\"#DEB887\",cadetblue:\"#5F9EA0\",chartreuse:\"#7FFF00\",chocolate:\"#D2691E\",coral:\"#FF7F50\",cornflowerblue:\"#6495ED\",cornsilk:\"#FFF8DC\",crimson:\"#DC143C\",cyan:\"#00FFFF\",darkblue:\"#00008B\",darkcyan:\"#008B8B\",darkgoldenrod:\"#B8860B\",darkgray:\"#A9A9A9\",darkgreen:\"#006400\",darkgrey:\"#A9A9A9\",darkkhaki:\"#BDB76B\",darkmagenta:\"#8B008B\",darkolivegreen:\"#556B2F\",darkorange:\"#FF8C00\",\ndarkorchid:\"#9932CC\",darkred:\"#8B0000\",darksalmon:\"#E9967A\",darkseagreen:\"#8FBC8F\",darkslateblue:\"#483D8B\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",darkturquoise:\"#00CED1\",darkviolet:\"#9400D3\",deeppink:\"#FF1493\",deepskyblue:\"#00BFFF\",dimgray:\"#696969\",dimgrey:\"#696969\",dodgerblue:\"#1E90FF\",firebrick:\"#B22222\",floralwhite:\"#FFFAF0\",forestgreen:\"#228B22\",fuchsia:\"#FF00FF\",gainsboro:\"#DCDCDC\",ghostwhite:\"#F8F8FF\",gold:\"#FFD700\",goldenrod:\"#DAA520\",gray:\"#808080\",green:\"#008000\",greenyellow:\"#ADFF2F\",\ngrey:\"#808080\",honeydew:\"#F0FFF0\",hotpink:\"#FF69B4\",indianred:\"#CD5C5C\",indigo:\"#4B0082\",ivory:\"#FFFFF0\",khaki:\"#F0E68C\",lavender:\"#E6E6FA\",lavenderblush:\"#FFF0F5\",lawngreen:\"#7CFC00\",lemonchiffon:\"#FFFACD\",lightblue:\"#ADD8E6\",lightcoral:\"#F08080\",lightcyan:\"#E0FFFF\",lightgoldenrodyellow:\"#FAFAD2\",lightgray:\"#D3D3D3\",lightgreen:\"#90EE90\",lightgrey:\"#D3D3D3\",lightpink:\"#FFB6C1\",lightsalmon:\"#FFA07A\",lightseagreen:\"#20B2AA\",lightskyblue:\"#87CEFA\",lightslategray:\"#778899\",lightslategrey:\"#778899\",lightsteelblue:\"#B0C4DE\",\nlightyellow:\"#FFFFE0\",lime:\"#00FF00\",limegreen:\"#32CD32\",linen:\"#FAF0E6\",magenta:\"#FF00FF\",maroon:\"#800000\",mediumaquamarine:\"#66CDAA\",mediumblue:\"#0000CD\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",mediumseagreen:\"#3CB371\",mediumslateblue:\"#7B68EE\",mediumspringgreen:\"#00FA9A\",mediumturquoise:\"#48D1CC\",mediumvioletred:\"#C71585\",midnightblue:\"#191970\",mintcream:\"#F5FFFA\",mistyrose:\"#FFE4E1\",moccasin:\"#FFE4B5\",navajowhite:\"#FFDEAD\",navy:\"#000080\",oldlace:\"#FDF5E6\",olive:\"#808000\",olivedrab:\"#6B8E23\",\norange:\"#FFA500\",orangered:\"#FF4500\",orchid:\"#DA70D6\",palegoldenrod:\"#EEE8AA\",palegreen:\"#98FB98\",paleturquoise:\"#AFEEEE\",palevioletred:\"#DB7093\",papayawhip:\"#FFEFD5\",peachpuff:\"#FFDAB9\",peru:\"#CD853F\",pink:\"#FFC0CB\",plum:\"#DDA0DD\",powderblue:\"#B0E0E6\",purple:\"#800080\",rebeccapurple:\"#663399\",red:\"#FF0000\",rosybrown:\"#BC8F8F\",royalblue:\"#4169E1\",saddlebrown:\"#8B4513\",salmon:\"#FA8072\",sandybrown:\"#F4A460\",seagreen:\"#2E8B57\",seashell:\"#FFF5EE\",sienna:\"#A0522D\",silver:\"#C0C0C0\",skyblue:\"#87CEEB\",slateblue:\"#6A5ACD\",\nslategray:\"#708090\",slategrey:\"#708090\",snow:\"#FFFAFA\",springgreen:\"#00FF7F\",steelblue:\"#4682B4\",tan:\"#D2B48C\",teal:\"#008080\",thistle:\"#D8BFD8\",tomato:\"#FF6347\",turquoise:\"#40E0D0\",violet:\"#EE82EE\",wheat:\"#F5DEB3\",white:\"#FFFFFF\",whitesmoke:\"#F5F5F5\",yellow:\"#FFFF00\",yellowgreen:\"#9ACD32\"},_rgbaRegExp:/rgba?\\(\\s*\\d+%?\\s*,\\s*\\d+%?\\s*,\\s*\\d+%?\\s*(?:,\\s*[0-9.]+\\s*)?\\)/gi,_hslaRegExp:/hsla?\\(\\s*[0-9.]+\\s*,\\s*\\d+%\\s*,\\s*\\d+%\\s*(?:,\\s*[0-9.]+\\s*)?\\)/gi,background:function(a){var b={},c=this._findColor(a);\nc.length&&(b.color=c[0],CKEDITOR.tools.array.forEach(c,function(b){a=a.replace(b,\"\")}));if(a=CKEDITOR.tools.trim(a))b.unprocessed=a;return b},margin:function(a){function b(a){c.top=k[a[0]];c.right=k[a[1]];c.bottom=k[a[2]];c.left=k[a[3]]}var c={},k=a.match(/(?:\\-?[\\.\\d]+(?:%|\\w*)|auto|inherit|initial|unset)/g)||[\"0px\"];switch(k.length){case 1:b([0,0,0,0]);break;case 2:b([0,1,0,1]);break;case 3:b([0,1,2,1]);break;case 4:b([0,1,2,3])}return c},_findColor:function(a){var b=[],c=CKEDITOR.tools.array,b=\nb.concat(a.match(this._rgbaRegExp)||[]),b=b.concat(a.match(this._hslaRegExp)||[]);return b=b.concat(c.filter(a.split(/\\s+/),function(a){return a.match(/^\\#[a-f0-9]{3}(?:[a-f0-9]{3})?$/gi)?!0:a.toLowerCase()in CKEDITOR.tools.style.parse._colors}))}}},array:{filter:function(a,b,c){var k=[];this.forEach(a,function(d,n){b.call(c,d,n,a)&&k.push(d)});return k},forEach:function(a,b,c){var k=a.length,d;for(d=0;d<k;d++)b.call(c,a[d],d,a)},map:function(a,b,c){for(var k=[],d=0;d<a.length;d++)k.push(b.call(c,\na[d],d,a));return k},reduce:function(a,b,c,k){for(var d=0;d<a.length;d++)c=b.call(k,c,a[d],d,a);return c}},object:{findKey:function(a,b){if(\"object\"!==typeof a)return null;for(var c in a)if(a[c]===b)return c;return null}}};CKEDITOR.tools.array.indexOf=CKEDITOR.tools.indexOf;CKEDITOR.tools.array.isArray=CKEDITOR.tools.isArray})();\nCKEDITOR.dtd=function(){var a=CKEDITOR.tools.extend,d=function(a,b){for(var c=CKEDITOR.tools.clone(a),k=1;k<arguments.length;k++){b=arguments[k];for(var d in b)delete c[d]}return c},b={},c={},e={address:1,article:1,aside:1,blockquote:1,details:1,div:1,dl:1,fieldset:1,figure:1,footer:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,header:1,hgroup:1,hr:1,main:1,menu:1,nav:1,ol:1,p:1,pre:1,section:1,table:1,ul:1},g={command:1,link:1,meta:1,noscript:1,script:1,style:1},h={},k={\"#\":1},n={center:1,dir:1,noframes:1};\na(b,{a:1,abbr:1,area:1,audio:1,b:1,bdi:1,bdo:1,br:1,button:1,canvas:1,cite:1,code:1,command:1,datalist:1,del:1,dfn:1,em:1,embed:1,i:1,iframe:1,img:1,input:1,ins:1,kbd:1,keygen:1,label:1,map:1,mark:1,meter:1,noscript:1,object:1,output:1,progress:1,q:1,ruby:1,s:1,samp:1,script:1,select:1,small:1,span:1,strong:1,sub:1,sup:1,textarea:1,time:1,u:1,\"var\":1,video:1,wbr:1},k,{acronym:1,applet:1,basefont:1,big:1,font:1,isindex:1,strike:1,style:1,tt:1});a(c,e,b,n);d={a:d(b,{a:1,button:1}),abbr:b,address:c,\narea:h,article:c,aside:c,audio:a({source:1,track:1},c),b:b,base:h,bdi:b,bdo:b,blockquote:c,body:c,br:h,button:d(b,{a:1,button:1}),canvas:b,caption:c,cite:b,code:b,col:h,colgroup:{col:1},command:h,datalist:a({option:1},b),dd:c,del:b,details:a({summary:1},c),dfn:b,div:c,dl:{dt:1,dd:1},dt:c,em:b,embed:h,fieldset:a({legend:1},c),figcaption:c,figure:a({figcaption:1},c),footer:c,form:c,h1:b,h2:b,h3:b,h4:b,h5:b,h6:b,head:a({title:1,base:1},g),header:c,hgroup:{h1:1,h2:1,h3:1,h4:1,h5:1,h6:1},hr:h,html:a({head:1,\nbody:1},c,g),i:b,iframe:k,img:h,input:h,ins:b,kbd:b,keygen:h,label:b,legend:b,li:c,link:h,main:c,map:c,mark:b,menu:a({li:1},c),meta:h,meter:d(b,{meter:1}),nav:c,noscript:a({link:1,meta:1,style:1},b),object:a({param:1},b),ol:{li:1},optgroup:{option:1},option:k,output:b,p:b,param:h,pre:b,progress:d(b,{progress:1}),q:b,rp:b,rt:b,ruby:a({rp:1,rt:1},b),s:b,samp:b,script:k,section:c,select:{optgroup:1,option:1},small:b,source:h,span:b,strong:b,style:k,sub:b,summary:a({h1:1,h2:1,h3:1,h4:1,h5:1,h6:1},b),\nsup:b,table:{caption:1,colgroup:1,thead:1,tfoot:1,tbody:1,tr:1},tbody:{tr:1},td:c,textarea:k,tfoot:{tr:1},th:c,thead:{tr:1},time:d(b,{time:1}),title:k,tr:{th:1,td:1},track:h,u:b,ul:{li:1},\"var\":b,video:a({source:1,track:1},c),wbr:h,acronym:b,applet:a({param:1},c),basefont:h,big:b,center:c,dialog:h,dir:{li:1},font:b,isindex:h,noframes:c,strike:b,tt:b};a(d,{$block:a({audio:1,dd:1,dt:1,figcaption:1,li:1,video:1},e,n),$blockLimit:{article:1,aside:1,audio:1,body:1,caption:1,details:1,dir:1,div:1,dl:1,\nfieldset:1,figcaption:1,figure:1,footer:1,form:1,header:1,hgroup:1,main:1,menu:1,nav:1,ol:1,section:1,table:1,td:1,th:1,tr:1,ul:1,video:1},$cdata:{script:1,style:1},$editable:{address:1,article:1,aside:1,blockquote:1,body:1,details:1,div:1,fieldset:1,figcaption:1,footer:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,header:1,hgroup:1,main:1,nav:1,p:1,pre:1,section:1},$empty:{area:1,base:1,basefont:1,br:1,col:1,command:1,dialog:1,embed:1,hr:1,img:1,input:1,isindex:1,keygen:1,link:1,meta:1,param:1,source:1,\ntrack:1,wbr:1},$inline:b,$list:{dl:1,ol:1,ul:1},$listItem:{dd:1,dt:1,li:1},$nonBodyContent:a({body:1,head:1,html:1},d.head),$nonEditable:{applet:1,audio:1,button:1,embed:1,iframe:1,map:1,object:1,option:1,param:1,script:1,textarea:1,video:1},$object:{applet:1,audio:1,button:1,hr:1,iframe:1,img:1,input:1,object:1,select:1,table:1,textarea:1,video:1},$removeEmpty:{abbr:1,acronym:1,b:1,bdi:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,mark:1,meter:1,output:1,q:1,ruby:1,\ns:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,time:1,tt:1,u:1,\"var\":1},$tabIndex:{a:1,area:1,button:1,input:1,object:1,select:1,textarea:1},$tableContent:{caption:1,col:1,colgroup:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1},$transparent:{a:1,audio:1,canvas:1,del:1,ins:1,map:1,noscript:1,object:1,video:1},$intermediate:{caption:1,colgroup:1,dd:1,dt:1,figcaption:1,legend:1,li:1,optgroup:1,option:1,rp:1,rt:1,summary:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1}});return d}();\nCKEDITOR.dom.event=function(a){this.$=a};\nCKEDITOR.dom.event.prototype={getKey:function(){return this.$.keyCode||this.$.which},getKeystroke:function(){var a=this.getKey();if(this.$.ctrlKey||this.$.metaKey)a+=CKEDITOR.CTRL;this.$.shiftKey&&(a+=CKEDITOR.SHIFT);this.$.altKey&&(a+=CKEDITOR.ALT);return a},preventDefault:function(a){var d=this.$;d.preventDefault?d.preventDefault():d.returnValue=!1;a&&this.stopPropagation()},stopPropagation:function(){var a=this.$;a.stopPropagation?a.stopPropagation():a.cancelBubble=!0},getTarget:function(){var a=\nthis.$.target||this.$.srcElement;return a?new CKEDITOR.dom.node(a):null},getPhase:function(){return this.$.eventPhase||2},getPageOffset:function(){var a=this.getTarget().getDocument().$;return{x:this.$.pageX||this.$.clientX+(a.documentElement.scrollLeft||a.body.scrollLeft),y:this.$.pageY||this.$.clientY+(a.documentElement.scrollTop||a.body.scrollTop)}}};CKEDITOR.CTRL=1114112;CKEDITOR.SHIFT=2228224;CKEDITOR.ALT=4456448;CKEDITOR.EVENT_PHASE_CAPTURING=1;CKEDITOR.EVENT_PHASE_AT_TARGET=2;\nCKEDITOR.EVENT_PHASE_BUBBLING=3;CKEDITOR.dom.domObject=function(a){a&&(this.$=a)};\nCKEDITOR.dom.domObject.prototype=function(){var a=function(a,b){return function(c){\"undefined\"!=typeof CKEDITOR&&a.fire(b,new CKEDITOR.dom.event(c))}};return{getPrivate:function(){var a;(a=this.getCustomData(\"_\"))||this.setCustomData(\"_\",a={});return a},on:function(d){var b=this.getCustomData(\"_cke_nativeListeners\");b||(b={},this.setCustomData(\"_cke_nativeListeners\",b));b[d]||(b=b[d]=a(this,d),this.$.addEventListener?this.$.addEventListener(d,b,!!CKEDITOR.event.useCapture):this.$.attachEvent&&this.$.attachEvent(\"on\"+\nd,b));return CKEDITOR.event.prototype.on.apply(this,arguments)},removeListener:function(a){CKEDITOR.event.prototype.removeListener.apply(this,arguments);if(!this.hasListeners(a)){var b=this.getCustomData(\"_cke_nativeListeners\"),c=b&&b[a];c&&(this.$.removeEventListener?this.$.removeEventListener(a,c,!1):this.$.detachEvent&&this.$.detachEvent(\"on\"+a,c),delete b[a])}},removeAllListeners:function(){var a=this.getCustomData(\"_cke_nativeListeners\"),b;for(b in a){var c=a[b];this.$.detachEvent?this.$.detachEvent(\"on\"+\nb,c):this.$.removeEventListener&&this.$.removeEventListener(b,c,!1);delete a[b]}CKEDITOR.event.prototype.removeAllListeners.call(this)}}}();\n(function(a){var d={};CKEDITOR.on(\"reset\",function(){d={}});a.equals=function(a){try{return a&&a.$===this.$}catch(c){return!1}};a.setCustomData=function(a,c){var e=this.getUniqueId();(d[e]||(d[e]={}))[a]=c;return this};a.getCustomData=function(a){var c=this.$[\"data-cke-expando\"];return(c=c&&d[c])&&a in c?c[a]:null};a.removeCustomData=function(a){var c=this.$[\"data-cke-expando\"],c=c&&d[c],e,g;c&&(e=c[a],g=a in c,delete c[a]);return g?e:null};a.clearCustomData=function(){this.removeAllListeners();var a=\nthis.$[\"data-cke-expando\"];a&&delete d[a]};a.getUniqueId=function(){return this.$[\"data-cke-expando\"]||(this.$[\"data-cke-expando\"]=CKEDITOR.tools.getNextNumber())};CKEDITOR.event.implementOn(a)})(CKEDITOR.dom.domObject.prototype);\nCKEDITOR.dom.node=function(a){return a?new CKEDITOR.dom[a.nodeType==CKEDITOR.NODE_DOCUMENT?\"document\":a.nodeType==CKEDITOR.NODE_ELEMENT?\"element\":a.nodeType==CKEDITOR.NODE_TEXT?\"text\":a.nodeType==CKEDITOR.NODE_COMMENT?\"comment\":a.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT?\"documentFragment\":\"domObject\"](a):this};CKEDITOR.dom.node.prototype=new CKEDITOR.dom.domObject;CKEDITOR.NODE_ELEMENT=1;CKEDITOR.NODE_DOCUMENT=9;CKEDITOR.NODE_TEXT=3;CKEDITOR.NODE_COMMENT=8;CKEDITOR.NODE_DOCUMENT_FRAGMENT=11;\nCKEDITOR.POSITION_IDENTICAL=0;CKEDITOR.POSITION_DISCONNECTED=1;CKEDITOR.POSITION_FOLLOWING=2;CKEDITOR.POSITION_PRECEDING=4;CKEDITOR.POSITION_IS_CONTAINED=8;CKEDITOR.POSITION_CONTAINS=16;\nCKEDITOR.tools.extend(CKEDITOR.dom.node.prototype,{appendTo:function(a,d){a.append(this,d);return a},clone:function(a,d){function b(c){c[\"data-cke-expando\"]&&(c[\"data-cke-expando\"]=!1);if(c.nodeType==CKEDITOR.NODE_ELEMENT||c.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT)if(d||c.nodeType!=CKEDITOR.NODE_ELEMENT||c.removeAttribute(\"id\",!1),a){c=c.childNodes;for(var e=0;e<c.length;e++)b(c[e])}}function c(b){if(b.type==CKEDITOR.NODE_ELEMENT||b.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT){if(b.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT){var d=\nb.getName();\":\"==d[0]&&b.renameNode(d.substring(1))}if(a)for(d=0;d<b.getChildCount();d++)c(b.getChild(d))}}var e=this.$.cloneNode(a);b(e);e=new CKEDITOR.dom.node(e);CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(this.type==CKEDITOR.NODE_ELEMENT||this.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)&&c(e);return e},hasPrevious:function(){return!!this.$.previousSibling},hasNext:function(){return!!this.$.nextSibling},insertAfter:function(a){a.$.parentNode.insertBefore(this.$,a.$.nextSibling);return a},insertBefore:function(a){a.$.parentNode.insertBefore(this.$,\na.$);return a},insertBeforeMe:function(a){this.$.parentNode.insertBefore(a.$,this.$);return a},getAddress:function(a){for(var d=[],b=this.getDocument().$.documentElement,c=this.$;c&&c!=b;){var e=c.parentNode;e&&d.unshift(this.getIndex.call({$:c},a));c=e}return d},getDocument:function(){return new CKEDITOR.dom.document(this.$.ownerDocument||this.$.parentNode.ownerDocument)},getIndex:function(a){function d(a,c){var n=c?a.nextSibling:a.previousSibling;return n&&n.nodeType==CKEDITOR.NODE_TEXT?b(n)?d(n,\nc):n:null}function b(a){return!a.nodeValue||a.nodeValue==CKEDITOR.dom.selection.FILLING_CHAR_SEQUENCE}var c=this.$,e=-1,g;if(!this.$.parentNode||a&&c.nodeType==CKEDITOR.NODE_TEXT&&b(c)&&!d(c)&&!d(c,!0))return-1;do a&&c!=this.$&&c.nodeType==CKEDITOR.NODE_TEXT&&(g||b(c))||(e++,g=c.nodeType==CKEDITOR.NODE_TEXT);while(c=c.previousSibling);return e},getNextSourceNode:function(a,d,b){if(b&&!b.call){var c=b;b=function(a){return!a.equals(c)}}a=!a&&this.getFirst&&this.getFirst();var e;if(!a){if(this.type==\nCKEDITOR.NODE_ELEMENT&&b&&!1===b(this,!0))return null;a=this.getNext()}for(;!a&&(e=(e||this).getParent());){if(b&&!1===b(e,!0))return null;a=e.getNext()}return!a||b&&!1===b(a)?null:d&&d!=a.type?a.getNextSourceNode(!1,d,b):a},getPreviousSourceNode:function(a,d,b){if(b&&!b.call){var c=b;b=function(a){return!a.equals(c)}}a=!a&&this.getLast&&this.getLast();var e;if(!a){if(this.type==CKEDITOR.NODE_ELEMENT&&b&&!1===b(this,!0))return null;a=this.getPrevious()}for(;!a&&(e=(e||this).getParent());){if(b&&!1===\nb(e,!0))return null;a=e.getPrevious()}return!a||b&&!1===b(a)?null:d&&a.type!=d?a.getPreviousSourceNode(!1,d,b):a},getPrevious:function(a){var d=this.$,b;do b=(d=d.previousSibling)&&10!=d.nodeType&&new CKEDITOR.dom.node(d);while(b&&a&&!a(b));return b},getNext:function(a){var d=this.$,b;do b=(d=d.nextSibling)&&new CKEDITOR.dom.node(d);while(b&&a&&!a(b));return b},getParent:function(a){var d=this.$.parentNode;return d&&(d.nodeType==CKEDITOR.NODE_ELEMENT||a&&d.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT)?\nnew CKEDITOR.dom.node(d):null},getParents:function(a){var d=this,b=[];do b[a?\"push\":\"unshift\"](d);while(d=d.getParent());return b},getCommonAncestor:function(a){if(a.equals(this))return this;if(a.contains&&a.contains(this))return a;var d=this.contains?this:this.getParent();do if(d.contains(a))return d;while(d=d.getParent());return null},getPosition:function(a){var d=this.$,b=a.$;if(d.compareDocumentPosition)return d.compareDocumentPosition(b);if(d==b)return CKEDITOR.POSITION_IDENTICAL;if(this.type==\nCKEDITOR.NODE_ELEMENT&&a.type==CKEDITOR.NODE_ELEMENT){if(d.contains){if(d.contains(b))return CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_PRECEDING;if(b.contains(d))return CKEDITOR.POSITION_IS_CONTAINED+CKEDITOR.POSITION_FOLLOWING}if(\"sourceIndex\"in d)return 0>d.sourceIndex||0>b.sourceIndex?CKEDITOR.POSITION_DISCONNECTED:d.sourceIndex<b.sourceIndex?CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_FOLLOWING}d=this.getAddress();a=a.getAddress();for(var b=Math.min(d.length,a.length),c=0;c<b;c++)if(d[c]!=\na[c])return d[c]<a[c]?CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_FOLLOWING;return d.length<a.length?CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_IS_CONTAINED+CKEDITOR.POSITION_FOLLOWING},getAscendant:function(a,d){var b=this.$,c,e;d||(b=b.parentNode);\"function\"==typeof a?(e=!0,c=a):(e=!1,c=function(b){b=\"string\"==typeof b.nodeName?b.nodeName.toLowerCase():\"\";return\"string\"==typeof a?b==a:b in a});for(;b;){if(c(e?new CKEDITOR.dom.node(b):b))return new CKEDITOR.dom.node(b);\ntry{b=b.parentNode}catch(g){b=null}}return null},hasAscendant:function(a,d){var b=this.$;d||(b=b.parentNode);for(;b;){if(b.nodeName&&b.nodeName.toLowerCase()==a)return!0;b=b.parentNode}return!1},move:function(a,d){a.append(this.remove(),d)},remove:function(a){var d=this.$,b=d.parentNode;if(b){if(a)for(;a=d.firstChild;)b.insertBefore(d.removeChild(a),d);b.removeChild(d)}return this},replace:function(a){this.insertBefore(a);a.remove()},trim:function(){this.ltrim();this.rtrim()},ltrim:function(){for(var a;this.getFirst&&\n(a=this.getFirst());){if(a.type==CKEDITOR.NODE_TEXT){var d=CKEDITOR.tools.ltrim(a.getText()),b=a.getLength();if(d)d.length<b&&(a.split(b-d.length),this.$.removeChild(this.$.firstChild));else{a.remove();continue}}break}},rtrim:function(){for(var a;this.getLast&&(a=this.getLast());){if(a.type==CKEDITOR.NODE_TEXT){var d=CKEDITOR.tools.rtrim(a.getText()),b=a.getLength();if(d)d.length<b&&(a.split(d.length),this.$.lastChild.parentNode.removeChild(this.$.lastChild));else{a.remove();continue}}break}CKEDITOR.env.needsBrFiller&&\n(a=this.$.lastChild)&&1==a.type&&\"br\"==a.nodeName.toLowerCase()&&a.parentNode.removeChild(a)},isReadOnly:function(a){var d=this;this.type!=CKEDITOR.NODE_ELEMENT&&(d=this.getParent());CKEDITOR.env.edge&&d&&d.is(\"textarea\",\"input\")&&(a=!0);if(!a&&d&&\"undefined\"!=typeof d.$.isContentEditable)return!(d.$.isContentEditable||d.data(\"cke-editable\"));for(;d;){if(d.data(\"cke-editable\"))return!1;if(d.hasAttribute(\"contenteditable\"))return\"false\"==d.getAttribute(\"contenteditable\");d=d.getParent()}return!0}});\nCKEDITOR.dom.window=function(a){CKEDITOR.dom.domObject.call(this,a)};CKEDITOR.dom.window.prototype=new CKEDITOR.dom.domObject;\nCKEDITOR.tools.extend(CKEDITOR.dom.window.prototype,{focus:function(){this.$.focus()},getViewPaneSize:function(){var a=this.$.document,d=\"CSS1Compat\"==a.compatMode;return{width:(d?a.documentElement.clientWidth:a.body.clientWidth)||0,height:(d?a.documentElement.clientHeight:a.body.clientHeight)||0}},getScrollPosition:function(){var a=this.$;if(\"pageXOffset\"in a)return{x:a.pageXOffset||0,y:a.pageYOffset||0};a=a.document;return{x:a.documentElement.scrollLeft||a.body.scrollLeft||0,y:a.documentElement.scrollTop||\na.body.scrollTop||0}},getFrame:function(){var a=this.$.frameElement;return a?new CKEDITOR.dom.element.get(a):null}});CKEDITOR.dom.document=function(a){CKEDITOR.dom.domObject.call(this,a)};CKEDITOR.dom.document.prototype=new CKEDITOR.dom.domObject;\nCKEDITOR.tools.extend(CKEDITOR.dom.document.prototype,{type:CKEDITOR.NODE_DOCUMENT,appendStyleSheet:function(a){if(this.$.createStyleSheet)this.$.createStyleSheet(a);else{var d=new CKEDITOR.dom.element(\"link\");d.setAttributes({rel:\"stylesheet\",type:\"text/css\",href:a});this.getHead().append(d)}},appendStyleText:function(a){if(this.$.createStyleSheet){var d=this.$.createStyleSheet(\"\");d.cssText=a}else{var b=new CKEDITOR.dom.element(\"style\",this);b.append(new CKEDITOR.dom.text(a,this));this.getHead().append(b)}return d||\nb.$.sheet},createElement:function(a,d){var b=new CKEDITOR.dom.element(a,this);d&&(d.attributes&&b.setAttributes(d.attributes),d.styles&&b.setStyles(d.styles));return b},createText:function(a){return new CKEDITOR.dom.text(a,this)},focus:function(){this.getWindow().focus()},getActive:function(){var a;try{a=this.$.activeElement}catch(d){return null}return new CKEDITOR.dom.element(a)},getById:function(a){return(a=this.$.getElementById(a))?new CKEDITOR.dom.element(a):null},getByAddress:function(a,d){for(var b=\nthis.$.documentElement,c=0;b&&c<a.length;c++){var e=a[c];if(d)for(var g=-1,h=0;h<b.childNodes.length;h++){var k=b.childNodes[h];if(!0!==d||3!=k.nodeType||!k.previousSibling||3!=k.previousSibling.nodeType)if(g++,g==e){b=k;break}}else b=b.childNodes[e]}return b?new CKEDITOR.dom.node(b):null},getElementsByTag:function(a,d){CKEDITOR.env.ie&&8>=document.documentMode||!d||(a=d+\":\"+a);return new CKEDITOR.dom.nodeList(this.$.getElementsByTagName(a))},getHead:function(){var a=this.$.getElementsByTagName(\"head\")[0];\nreturn a=a?new CKEDITOR.dom.element(a):this.getDocumentElement().append(new CKEDITOR.dom.element(\"head\"),!0)},getBody:function(){return new CKEDITOR.dom.element(this.$.body)},getDocumentElement:function(){return new CKEDITOR.dom.element(this.$.documentElement)},getWindow:function(){return new CKEDITOR.dom.window(this.$.parentWindow||this.$.defaultView)},write:function(a){this.$.open(\"text/html\",\"replace\");CKEDITOR.env.ie&&(a=a.replace(/(?:^\\s*<!DOCTYPE[^>]*?>)|^/i,'$\\x26\\n\\x3cscript data-cke-temp\\x3d\"1\"\\x3e('+\nCKEDITOR.tools.fixDomain+\")();\\x3c/script\\x3e\"));this.$.write(a);this.$.close()},find:function(a){return new CKEDITOR.dom.nodeList(this.$.querySelectorAll(a))},findOne:function(a){return(a=this.$.querySelector(a))?new CKEDITOR.dom.element(a):null},_getHtml5ShivFrag:function(){var a=this.getCustomData(\"html5ShivFrag\");a||(a=this.$.createDocumentFragment(),CKEDITOR.tools.enableHtml5Elements(a,!0),this.setCustomData(\"html5ShivFrag\",a));return a}});CKEDITOR.dom.nodeList=function(a){this.$=a};\nCKEDITOR.dom.nodeList.prototype={count:function(){return this.$.length},getItem:function(a){return 0>a||a>=this.$.length?null:(a=this.$[a])?new CKEDITOR.dom.node(a):null},toArray:function(){return CKEDITOR.tools.array.map(this.$,function(a){return new CKEDITOR.dom.node(a)})}};CKEDITOR.dom.element=function(a,d){\"string\"==typeof a&&(a=(d?d.$:document).createElement(a));CKEDITOR.dom.domObject.call(this,a)};\nCKEDITOR.dom.element.get=function(a){return(a=\"string\"==typeof a?document.getElementById(a)||document.getElementsByName(a)[0]:a)&&(a.$?a:new CKEDITOR.dom.element(a))};CKEDITOR.dom.element.prototype=new CKEDITOR.dom.node;CKEDITOR.dom.element.createFromHtml=function(a,d){var b=new CKEDITOR.dom.element(\"div\",d);b.setHtml(a);return b.getFirst().remove()};\nCKEDITOR.dom.element.setMarker=function(a,d,b,c){var e=d.getCustomData(\"list_marker_id\")||d.setCustomData(\"list_marker_id\",CKEDITOR.tools.getNextNumber()).getCustomData(\"list_marker_id\"),g=d.getCustomData(\"list_marker_names\")||d.setCustomData(\"list_marker_names\",{}).getCustomData(\"list_marker_names\");a[e]=d;g[b]=1;return d.setCustomData(b,c)};CKEDITOR.dom.element.clearAllMarkers=function(a){for(var d in a)CKEDITOR.dom.element.clearMarkers(a,a[d],1)};\nCKEDITOR.dom.element.clearMarkers=function(a,d,b){var c=d.getCustomData(\"list_marker_names\"),e=d.getCustomData(\"list_marker_id\"),g;for(g in c)d.removeCustomData(g);d.removeCustomData(\"list_marker_names\");b&&(d.removeCustomData(\"list_marker_id\"),delete a[e])};\n(function(){function a(a,b){return-1<(\" \"+a+\" \").replace(g,\" \").indexOf(\" \"+b+\" \")}function d(a){var b=!0;a.$.id||(a.$.id=\"cke_tmp_\"+CKEDITOR.tools.getNextNumber(),b=!1);return function(){b||a.removeAttribute(\"id\")}}function b(a,b){var c=CKEDITOR.tools.escapeCss(a.$.id);return\"#\"+c+\" \"+b.split(/,\\s*/).join(\", #\"+c+\" \")}function c(a){for(var b=0,c=0,f=h[a].length;c<f;c++)b+=parseFloat(this.getComputedStyle(h[a][c])||0,10)||0;return b}var e=document.createElement(\"_\").classList,e=\"undefined\"!==typeof e&&\nnull!==String(e.add).match(/\\[Native code\\]/gi),g=/[\\n\\t\\r]/g;CKEDITOR.tools.extend(CKEDITOR.dom.element.prototype,{type:CKEDITOR.NODE_ELEMENT,addClass:e?function(a){this.$.classList.add(a);return this}:function(b){var c=this.$.className;c&&(a(c,b)||(c+=\" \"+b));this.$.className=c||b;return this},removeClass:e?function(a){var b=this.$;b.classList.remove(a);b.className||b.removeAttribute(\"class\");return this}:function(b){var c=this.getAttribute(\"class\");c&&a(c,b)&&((c=c.replace(new RegExp(\"(?:^|\\\\s+)\"+\nb+\"(?\\x3d\\\\s|$)\"),\"\").replace(/^\\s+/,\"\"))?this.setAttribute(\"class\",c):this.removeAttribute(\"class\"));return this},hasClass:function(b){return a(this.$.className,b)},append:function(a,b){\"string\"==typeof a&&(a=this.getDocument().createElement(a));b?this.$.insertBefore(a.$,this.$.firstChild):this.$.appendChild(a.$);return a},appendHtml:function(a){if(this.$.childNodes.length){var b=new CKEDITOR.dom.element(\"div\",this.getDocument());b.setHtml(a);b.moveChildren(this)}else this.setHtml(a)},appendText:function(a){null!=\nthis.$.text&&CKEDITOR.env.ie&&9>CKEDITOR.env.version?this.$.text+=a:this.append(new CKEDITOR.dom.text(a))},appendBogus:function(a){if(a||CKEDITOR.env.needsBrFiller){for(a=this.getLast();a&&a.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.rtrim(a.getText());)a=a.getPrevious();a&&a.is&&a.is(\"br\")||(a=this.getDocument().createElement(\"br\"),CKEDITOR.env.gecko&&a.setAttribute(\"type\",\"_moz\"),this.append(a))}},breakParent:function(a,b){var c=new CKEDITOR.dom.range(this.getDocument());c.setStartAfter(this);c.setEndAfter(a);\nvar f=c.extractContents(!1,b||!1),d;c.insertNode(this.remove());if(CKEDITOR.env.ie&&!CKEDITOR.env.edge){for(c=new CKEDITOR.dom.element(\"div\");d=f.getFirst();)d.$.style.backgroundColor&&(d.$.style.backgroundColor=d.$.style.backgroundColor),c.append(d);c.insertAfter(this);c.remove(!0)}else f.insertAfterNode(this)},contains:document.compareDocumentPosition?function(a){return!!(this.$.compareDocumentPosition(a.$)&16)}:function(a){var b=this.$;return a.type!=CKEDITOR.NODE_ELEMENT?b.contains(a.getParent().$):\nb!=a.$&&b.contains(a.$)},focus:function(){function a(){try{this.$.focus()}catch(b){}}return function(b){b?CKEDITOR.tools.setTimeout(a,100,this):a.call(this)}}(),getHtml:function(){var a=this.$.innerHTML;return CKEDITOR.env.ie?a.replace(/<\\?[^>]*>/g,\"\"):a},getOuterHtml:function(){if(this.$.outerHTML)return this.$.outerHTML.replace(/<\\?[^>]*>/,\"\");var a=this.$.ownerDocument.createElement(\"div\");a.appendChild(this.$.cloneNode(!0));return a.innerHTML},getClientRect:function(){var a=CKEDITOR.tools.extend({},\nthis.$.getBoundingClientRect());!a.width&&(a.width=a.right-a.left);!a.height&&(a.height=a.bottom-a.top);return a},setHtml:CKEDITOR.env.ie&&9>CKEDITOR.env.version?function(a){try{var b=this.$;if(this.getParent())return b.innerHTML=a;var c=this.getDocument()._getHtml5ShivFrag();c.appendChild(b);b.innerHTML=a;c.removeChild(b);return a}catch(f){this.$.innerHTML=\"\";b=new CKEDITOR.dom.element(\"body\",this.getDocument());b.$.innerHTML=a;for(b=b.getChildren();b.count();)this.append(b.getItem(0));return a}}:\nfunction(a){return this.$.innerHTML=a},setText:function(){var a=document.createElement(\"p\");a.innerHTML=\"x\";a=a.textContent;return function(b){this.$[a?\"textContent\":\"innerText\"]=b}}(),getAttribute:function(){var a=function(a){return this.$.getAttribute(a,2)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(a){switch(a){case \"class\":a=\"className\";break;case \"http-equiv\":a=\"httpEquiv\";break;case \"name\":return this.$.name;case \"tabindex\":return a=this.$.getAttribute(a,\n2),0!==a&&0===this.$.tabIndex&&(a=null),a;case \"checked\":return a=this.$.attributes.getNamedItem(a),(a.specified?a.nodeValue:this.$.checked)?\"checked\":null;case \"hspace\":case \"value\":return this.$[a];case \"style\":return this.$.style.cssText;case \"contenteditable\":case \"contentEditable\":return this.$.attributes.getNamedItem(\"contentEditable\").specified?this.$.getAttribute(\"contentEditable\"):null}return this.$.getAttribute(a,2)}:a}(),getAttributes:function(a){var b={},c=this.$.attributes,f;a=CKEDITOR.tools.isArray(a)?\na:[];for(f=0;f<c.length;f++)-1===CKEDITOR.tools.indexOf(a,c[f].name)&&(b[c[f].name]=c[f].value);return b},getChildren:function(){return new CKEDITOR.dom.nodeList(this.$.childNodes)},getComputedStyle:document.defaultView&&document.defaultView.getComputedStyle?function(a){var b=this.getWindow().$.getComputedStyle(this.$,null);return b?b.getPropertyValue(a):\"\"}:function(a){return this.$.currentStyle[CKEDITOR.tools.cssStyleToDomStyle(a)]},getDtd:function(){var a=CKEDITOR.dtd[this.getName()];this.getDtd=\nfunction(){return a};return a},getElementsByTag:CKEDITOR.dom.document.prototype.getElementsByTag,getTabIndex:function(){var a=this.$.tabIndex;return 0!==a||CKEDITOR.dtd.$tabIndex[this.getName()]||0===parseInt(this.getAttribute(\"tabindex\"),10)?a:-1},getText:function(){return this.$.textContent||this.$.innerText||\"\"},getWindow:function(){return this.getDocument().getWindow()},getId:function(){return this.$.id||null},getNameAtt:function(){return this.$.name||null},getName:function(){var a=this.$.nodeName.toLowerCase();\nif(CKEDITOR.env.ie&&8>=document.documentMode){var b=this.$.scopeName;\"HTML\"!=b&&(a=b.toLowerCase()+\":\"+a)}this.getName=function(){return a};return this.getName()},getValue:function(){return this.$.value},getFirst:function(a){var b=this.$.firstChild;(b=b&&new CKEDITOR.dom.node(b))&&a&&!a(b)&&(b=b.getNext(a));return b},getLast:function(a){var b=this.$.lastChild;(b=b&&new CKEDITOR.dom.node(b))&&a&&!a(b)&&(b=b.getPrevious(a));return b},getStyle:function(a){return this.$.style[CKEDITOR.tools.cssStyleToDomStyle(a)]},\nis:function(){var a=this.getName();if(\"object\"==typeof arguments[0])return!!arguments[0][a];for(var b=0;b<arguments.length;b++)if(arguments[b]==a)return!0;return!1},isEditable:function(a){var b=this.getName();return this.isReadOnly()||\"none\"==this.getComputedStyle(\"display\")||\"hidden\"==this.getComputedStyle(\"visibility\")||CKEDITOR.dtd.$nonEditable[b]||CKEDITOR.dtd.$empty[b]||this.is(\"a\")&&(this.data(\"cke-saved-name\")||this.hasAttribute(\"name\"))&&!this.getChildCount()?!1:!1!==a?(a=CKEDITOR.dtd[b]||\nCKEDITOR.dtd.span,!(!a||!a[\"#\"])):!0},isIdentical:function(a){var b=this.clone(0,1);a=a.clone(0,1);b.removeAttributes([\"_moz_dirty\",\"data-cke-expando\",\"data-cke-saved-href\",\"data-cke-saved-name\"]);a.removeAttributes([\"_moz_dirty\",\"data-cke-expando\",\"data-cke-saved-href\",\"data-cke-saved-name\"]);if(b.$.isEqualNode)return b.$.style.cssText=CKEDITOR.tools.normalizeCssText(b.$.style.cssText),a.$.style.cssText=CKEDITOR.tools.normalizeCssText(a.$.style.cssText),b.$.isEqualNode(a.$);b=b.getOuterHtml();a=\na.getOuterHtml();if(CKEDITOR.env.ie&&9>CKEDITOR.env.version&&this.is(\"a\")){var c=this.getParent();c.type==CKEDITOR.NODE_ELEMENT&&(c=c.clone(),c.setHtml(b),b=c.getHtml(),c.setHtml(a),a=c.getHtml())}return b==a},isVisible:function(){var a=(this.$.offsetHeight||this.$.offsetWidth)&&\"hidden\"!=this.getComputedStyle(\"visibility\"),b,c;a&&CKEDITOR.env.webkit&&(b=this.getWindow(),!b.equals(CKEDITOR.document.getWindow())&&(c=b.$.frameElement)&&(a=(new CKEDITOR.dom.element(c)).isVisible()));return!!a},isEmptyInlineRemoveable:function(){if(!CKEDITOR.dtd.$removeEmpty[this.getName()])return!1;\nfor(var a=this.getChildren(),b=0,c=a.count();b<c;b++){var f=a.getItem(b);if(f.type!=CKEDITOR.NODE_ELEMENT||!f.data(\"cke-bookmark\"))if(f.type==CKEDITOR.NODE_ELEMENT&&!f.isEmptyInlineRemoveable()||f.type==CKEDITOR.NODE_TEXT&&CKEDITOR.tools.trim(f.getText()))return!1}return!0},hasAttributes:CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(){for(var a=this.$.attributes,b=0;b<a.length;b++){var c=a[b];switch(c.nodeName){case \"class\":if(this.getAttribute(\"class\"))return!0;case \"data-cke-expando\":continue;\ndefault:if(c.specified)return!0}}return!1}:function(){var a=this.$.attributes,b=a.length,c={\"data-cke-expando\":1,_moz_dirty:1};return 0<b&&(2<b||!c[a[0].nodeName]||2==b&&!c[a[1].nodeName])},hasAttribute:function(){function a(b){var c=this.$.attributes.getNamedItem(b);if(\"input\"==this.getName())switch(b){case \"class\":return 0<this.$.className.length;case \"checked\":return!!this.$.checked;case \"value\":return b=this.getAttribute(\"type\"),\"checkbox\"==b||\"radio\"==b?\"on\"!=this.$.value:!!this.$.value}return c?\nc.specified:!1}return CKEDITOR.env.ie?8>CKEDITOR.env.version?function(b){return\"name\"==b?!!this.$.name:a.call(this,b)}:a:function(a){return!!this.$.attributes.getNamedItem(a)}}(),hide:function(){this.setStyle(\"display\",\"none\")},moveChildren:function(a,b){var c=this.$;a=a.$;if(c!=a){var f;if(b)for(;f=c.lastChild;)a.insertBefore(c.removeChild(f),a.firstChild);else for(;f=c.firstChild;)a.appendChild(c.removeChild(f))}},mergeSiblings:function(){function a(b,c,f){if(c&&c.type==CKEDITOR.NODE_ELEMENT){for(var d=\n[];c.data(\"cke-bookmark\")||c.isEmptyInlineRemoveable();)if(d.push(c),c=f?c.getNext():c.getPrevious(),!c||c.type!=CKEDITOR.NODE_ELEMENT)return;if(b.isIdentical(c)){for(var k=f?b.getLast():b.getFirst();d.length;)d.shift().move(b,!f);c.moveChildren(b,!f);c.remove();k&&k.type==CKEDITOR.NODE_ELEMENT&&k.mergeSiblings()}}}return function(b){if(!1===b||CKEDITOR.dtd.$removeEmpty[this.getName()]||this.is(\"a\"))a(this,this.getNext(),!0),a(this,this.getPrevious())}}(),show:function(){this.setStyles({display:\"\",\nvisibility:\"\"})},setAttribute:function(){var a=function(a,b){this.$.setAttribute(a,b);return this};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(b,c){\"class\"==b?this.$.className=c:\"style\"==b?this.$.style.cssText=c:\"tabindex\"==b?this.$.tabIndex=c:\"checked\"==b?this.$.checked=c:\"contenteditable\"==b?a.call(this,\"contentEditable\",c):a.apply(this,arguments);return this}:CKEDITOR.env.ie8Compat&&CKEDITOR.env.secure?function(b,c){if(\"src\"==b&&c.match(/^http:\\/\\//))try{a.apply(this,\narguments)}catch(f){}else a.apply(this,arguments);return this}:a}(),setAttributes:function(a){for(var b in a)this.setAttribute(b,a[b]);return this},setValue:function(a){this.$.value=a;return this},removeAttribute:function(){var a=function(a){this.$.removeAttribute(a)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(a){\"class\"==a?a=\"className\":\"tabindex\"==a?a=\"tabIndex\":\"contenteditable\"==a&&(a=\"contentEditable\");this.$.removeAttribute(a)}:a}(),removeAttributes:function(a){if(CKEDITOR.tools.isArray(a))for(var b=\n0;b<a.length;b++)this.removeAttribute(a[b]);else for(b in a=a||this.getAttributes(),a)a.hasOwnProperty(b)&&this.removeAttribute(b)},removeStyle:function(a){var b=this.$.style;if(b.removeProperty||\"border\"!=a&&\"margin\"!=a&&\"padding\"!=a)b.removeProperty?b.removeProperty(a):b.removeAttribute(CKEDITOR.tools.cssStyleToDomStyle(a)),this.$.style.cssText||this.removeAttribute(\"style\");else{var c=[\"top\",\"left\",\"right\",\"bottom\"],f;\"border\"==a&&(f=[\"color\",\"style\",\"width\"]);for(var b=[],d=0;d<c.length;d++)if(f)for(var w=\n0;w<f.length;w++)b.push([a,c[d],f[w]].join(\"-\"));else b.push([a,c[d]].join(\"-\"));for(a=0;a<b.length;a++)this.removeStyle(b[a])}},setStyle:function(a,b){this.$.style[CKEDITOR.tools.cssStyleToDomStyle(a)]=b;return this},setStyles:function(a){for(var b in a)this.setStyle(b,a[b]);return this},setOpacity:function(a){CKEDITOR.env.ie&&9>CKEDITOR.env.version?(a=Math.round(100*a),this.setStyle(\"filter\",100<=a?\"\":\"progid:DXImageTransform.Microsoft.Alpha(opacity\\x3d\"+a+\")\")):this.setStyle(\"opacity\",a)},unselectable:function(){this.setStyles(CKEDITOR.tools.cssVendorPrefix(\"user-select\",\n\"none\"));if(CKEDITOR.env.ie){this.setAttribute(\"unselectable\",\"on\");for(var a,b=this.getElementsByTag(\"*\"),c=0,f=b.count();c<f;c++)a=b.getItem(c),a.setAttribute(\"unselectable\",\"on\")}},getPositionedAncestor:function(){for(var a=this;\"html\"!=a.getName();){if(\"static\"!=a.getComputedStyle(\"position\"))return a;a=a.getParent()}return null},getDocumentPosition:function(a){var b=0,c=0,f=this.getDocument(),d=f.getBody(),w=\"BackCompat\"==f.$.compatMode;if(document.documentElement.getBoundingClientRect&&(CKEDITOR.env.ie?\n8!==CKEDITOR.env.version:1)){var e=this.$.getBoundingClientRect(),g=f.$.documentElement,x=g.clientTop||d.$.clientTop||0,m=g.clientLeft||d.$.clientLeft||0,h=!0;CKEDITOR.env.ie&&(h=f.getDocumentElement().contains(this),f=f.getBody().contains(this),h=w&&f||!w&&h);h&&(CKEDITOR.env.webkit||CKEDITOR.env.ie&&12<=CKEDITOR.env.version?(b=d.$.scrollLeft||g.scrollLeft,c=d.$.scrollTop||g.scrollTop):(c=w?d.$:g,b=c.scrollLeft,c=c.scrollTop),b=e.left+b-m,c=e.top+c-x)}else for(x=this,m=null;x&&\"body\"!=x.getName()&&\n\"html\"!=x.getName();){b+=x.$.offsetLeft-x.$.scrollLeft;c+=x.$.offsetTop-x.$.scrollTop;x.equals(this)||(b+=x.$.clientLeft||0,c+=x.$.clientTop||0);for(;m&&!m.equals(x);)b-=m.$.scrollLeft,c-=m.$.scrollTop,m=m.getParent();m=x;x=(e=x.$.offsetParent)?new CKEDITOR.dom.element(e):null}a&&(e=this.getWindow(),x=a.getWindow(),!e.equals(x)&&e.$.frameElement&&(a=(new CKEDITOR.dom.element(e.$.frameElement)).getDocumentPosition(a),b+=a.x,c+=a.y));document.documentElement.getBoundingClientRect||!CKEDITOR.env.gecko||\nw||(b+=this.$.clientLeft?1:0,c+=this.$.clientTop?1:0);return{x:b,y:c}},scrollIntoView:function(a){var b=this.getParent();if(b){do if((b.$.clientWidth&&b.$.clientWidth<b.$.scrollWidth||b.$.clientHeight&&b.$.clientHeight<b.$.scrollHeight)&&!b.is(\"body\")&&this.scrollIntoParent(b,a,1),b.is(\"html\")){var c=b.getWindow();try{var f=c.$.frameElement;f&&(b=new CKEDITOR.dom.element(f))}catch(d){}}while(b=b.getParent())}},scrollIntoParent:function(a,b,c){var f,d,w,e;function g(b,c){/body|html/.test(a.getName())?\na.getWindow().$.scrollBy(b,c):(a.$.scrollLeft+=b,a.$.scrollTop+=c)}function x(a,b){var c={x:0,y:0};if(!a.is(h?\"body\":\"html\")){var f=a.$.getBoundingClientRect();c.x=f.left;c.y=f.top}f=a.getWindow();f.equals(b)||(f=x(CKEDITOR.dom.element.get(f.$.frameElement),b),c.x+=f.x,c.y+=f.y);return c}function m(a,b){return parseInt(a.getComputedStyle(\"margin-\"+b)||0,10)||0}!a&&(a=this.getWindow());w=a.getDocument();var h=\"BackCompat\"==w.$.compatMode;a instanceof CKEDITOR.dom.window&&(a=h?w.getBody():w.getDocumentElement());\nCKEDITOR.env.webkit&&(w=this.getEditor(!1))&&(w._.previousScrollTop=null);w=a.getWindow();d=x(this,w);var z=x(a,w),I=this.$.offsetHeight;f=this.$.offsetWidth;var l=a.$.clientHeight,t=a.$.clientWidth;w=d.x-m(this,\"left\")-z.x||0;e=d.y-m(this,\"top\")-z.y||0;f=d.x+f+m(this,\"right\")-(z.x+t)||0;d=d.y+I+m(this,\"bottom\")-(z.y+l)||0;(0>e||0<d)&&g(0,!0===b?e:!1===b?d:0>e?e:d);c&&(0>w||0<f)&&g(0>w?w:f,0)},setState:function(a,b,c){b=b||\"cke\";switch(a){case CKEDITOR.TRISTATE_ON:this.addClass(b+\"_on\");this.removeClass(b+\n\"_off\");this.removeClass(b+\"_disabled\");c&&this.setAttribute(\"aria-pressed\",!0);c&&this.removeAttribute(\"aria-disabled\");break;case CKEDITOR.TRISTATE_DISABLED:this.addClass(b+\"_disabled\");this.removeClass(b+\"_off\");this.removeClass(b+\"_on\");c&&this.setAttribute(\"aria-disabled\",!0);c&&this.removeAttribute(\"aria-pressed\");break;default:this.addClass(b+\"_off\"),this.removeClass(b+\"_on\"),this.removeClass(b+\"_disabled\"),c&&this.removeAttribute(\"aria-pressed\"),c&&this.removeAttribute(\"aria-disabled\")}},\ngetFrameDocument:function(){var a=this.$;try{a.contentWindow.document}catch(b){a.src=a.src}return a&&new CKEDITOR.dom.document(a.contentWindow.document)},copyAttributes:function(a,b){var c=this.$.attributes;b=b||{};for(var f=0;f<c.length;f++){var d=c[f],w=d.nodeName.toLowerCase(),e;if(!(w in b))if(\"checked\"==w&&(e=this.getAttribute(w)))a.setAttribute(w,e);else if(!CKEDITOR.env.ie||this.hasAttribute(w))e=this.getAttribute(w),null===e&&(e=d.nodeValue),a.setAttribute(w,e)}\"\"!==this.$.style.cssText&&\n(a.$.style.cssText=this.$.style.cssText)},renameNode:function(a){if(this.getName()!=a){var b=this.getDocument();a=new CKEDITOR.dom.element(a,b);this.copyAttributes(a);this.moveChildren(a);this.getParent(!0)&&this.$.parentNode.replaceChild(a.$,this.$);a.$[\"data-cke-expando\"]=this.$[\"data-cke-expando\"];this.$=a.$;delete this.getName}},getChild:function(){function a(b,c){var f=b.childNodes;if(0<=c&&c<f.length)return f[c]}return function(b){var c=this.$;if(b.slice)for(b=b.slice();0<b.length&&c;)c=a(c,\nb.shift());else c=a(c,b);return c?new CKEDITOR.dom.node(c):null}}(),getChildCount:function(){return this.$.childNodes.length},disableContextMenu:function(){function a(b){return b.type==CKEDITOR.NODE_ELEMENT&&b.hasClass(\"cke_enable_context_menu\")}this.on(\"contextmenu\",function(b){b.data.getTarget().getAscendant(a,!0)||b.data.preventDefault()})},getDirection:function(a){return a?this.getComputedStyle(\"direction\")||this.getDirection()||this.getParent()&&this.getParent().getDirection(1)||this.getDocument().$.dir||\n\"ltr\":this.getStyle(\"direction\")||this.getAttribute(\"dir\")},data:function(a,b){a=\"data-\"+a;if(void 0===b)return this.getAttribute(a);!1===b?this.removeAttribute(a):this.setAttribute(a,b);return null},getEditor:function(a){var b=CKEDITOR.instances,c,f,d;a=a||void 0===a;for(c in b)if(f=b[c],f.element.equals(this)&&f.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO||!a&&(d=f.editable())&&(d.equals(this)||d.contains(this)))return f;return null},find:function(a){var c=d(this);a=new CKEDITOR.dom.nodeList(this.$.querySelectorAll(b(this,\na)));c();return a},findOne:function(a){var c=d(this);a=this.$.querySelector(b(this,a));c();return a?new CKEDITOR.dom.element(a):null},forEach:function(a,b,c){if(!(c||b&&this.type!=b))var f=a(this);if(!1!==f){c=this.getChildren();for(var d=0;d<c.count();d++)f=c.getItem(d),f.type==CKEDITOR.NODE_ELEMENT?f.forEach(a,b):b&&f.type!=b||a(f)}}});var h={width:[\"border-left-width\",\"border-right-width\",\"padding-left\",\"padding-right\"],height:[\"border-top-width\",\"border-bottom-width\",\"padding-top\",\"padding-bottom\"]};\nCKEDITOR.dom.element.prototype.setSize=function(a,b,d){\"number\"==typeof b&&(!d||CKEDITOR.env.ie&&CKEDITOR.env.quirks||(b-=c.call(this,a)),this.setStyle(a,b+\"px\"))};CKEDITOR.dom.element.prototype.getSize=function(a,b){var d=Math.max(this.$[\"offset\"+CKEDITOR.tools.capitalize(a)],this.$[\"client\"+CKEDITOR.tools.capitalize(a)])||0;b&&(d-=c.call(this,a));return d}})();CKEDITOR.dom.documentFragment=function(a){a=a||CKEDITOR.document;this.$=a.type==CKEDITOR.NODE_DOCUMENT?a.$.createDocumentFragment():a};\nCKEDITOR.tools.extend(CKEDITOR.dom.documentFragment.prototype,CKEDITOR.dom.element.prototype,{type:CKEDITOR.NODE_DOCUMENT_FRAGMENT,insertAfterNode:function(a){a=a.$;a.parentNode.insertBefore(this.$,a.nextSibling)},getHtml:function(){var a=new CKEDITOR.dom.element(\"div\");this.clone(1,1).appendTo(a);return a.getHtml().replace(/\\s*data-cke-expando=\".*?\"/g,\"\")}},!0,{append:1,appendBogus:1,clone:1,getFirst:1,getHtml:1,getLast:1,getParent:1,getNext:1,getPrevious:1,appendTo:1,moveChildren:1,insertBefore:1,\ninsertAfterNode:1,replace:1,trim:1,type:1,ltrim:1,rtrim:1,getDocument:1,getChildCount:1,getChild:1,getChildren:1});\n(function(){function a(a,b){var c=this.range;if(this._.end)return null;if(!this._.start){this._.start=1;if(c.collapsed)return this.end(),null;c.optimize()}var f,d=c.startContainer;f=c.endContainer;var e=c.startOffset,D=c.endOffset,g,l=this.guard,t=this.type,J=a?\"getPreviousSourceNode\":\"getNextSourceNode\";if(!a&&!this._.guardLTR){var H=f.type==CKEDITOR.NODE_ELEMENT?f:f.getParent(),k=f.type==CKEDITOR.NODE_ELEMENT?f.getChild(D):f.getNext();this._.guardLTR=function(a,b){return(!b||!H.equals(a))&&(!k||\n!a.equals(k))&&(a.type!=CKEDITOR.NODE_ELEMENT||!b||!a.equals(c.root))}}if(a&&!this._.guardRTL){var q=d.type==CKEDITOR.NODE_ELEMENT?d:d.getParent(),y=d.type==CKEDITOR.NODE_ELEMENT?e?d.getChild(e-1):null:d.getPrevious();this._.guardRTL=function(a,b){return(!b||!q.equals(a))&&(!y||!a.equals(y))&&(a.type!=CKEDITOR.NODE_ELEMENT||!b||!a.equals(c.root))}}var v=a?this._.guardRTL:this._.guardLTR;g=l?function(a,b){return!1===v(a,b)?!1:l(a,b)}:v;this.current?f=this.current[J](!1,t,g):(a?f.type==CKEDITOR.NODE_ELEMENT&&\n(f=0<D?f.getChild(D-1):!1===g(f,!0)?null:f.getPreviousSourceNode(!0,t,g)):(f=d,f.type==CKEDITOR.NODE_ELEMENT&&((f=f.getChild(e))||(f=!1===g(d,!0)?null:d.getNextSourceNode(!0,t,g)))),f&&!1===g(f)&&(f=null));for(;f&&!this._.end;){this.current=f;if(!this.evaluator||!1!==this.evaluator(f)){if(!b)return f}else if(b&&this.evaluator)return!1;f=f[J](!1,t,g)}this.end();return this.current=null}function d(b){for(var c,f=null;c=a.call(this,b);)f=c;return f}CKEDITOR.dom.walker=CKEDITOR.tools.createClass({$:function(a){this.range=\na;this._={}},proto:{end:function(){this._.end=1},next:function(){return a.call(this)},previous:function(){return a.call(this,1)},checkForward:function(){return!1!==a.call(this,0,1)},checkBackward:function(){return!1!==a.call(this,1,1)},lastForward:function(){return d.call(this)},lastBackward:function(){return d.call(this,1)},reset:function(){delete this.current;this._={}}}});var b={block:1,\"list-item\":1,table:1,\"table-row-group\":1,\"table-header-group\":1,\"table-footer-group\":1,\"table-row\":1,\"table-column-group\":1,\n\"table-column\":1,\"table-cell\":1,\"table-caption\":1},c={absolute:1,fixed:1};CKEDITOR.dom.element.prototype.isBlockBoundary=function(a){return\"none\"!=this.getComputedStyle(\"float\")||this.getComputedStyle(\"position\")in c||!b[this.getComputedStyle(\"display\")]?!!(this.is(CKEDITOR.dtd.$block)||a&&this.is(a)):!0};CKEDITOR.dom.walker.blockBoundary=function(a){return function(b){return!(b.type==CKEDITOR.NODE_ELEMENT&&b.isBlockBoundary(a))}};CKEDITOR.dom.walker.listItemBoundary=function(){return this.blockBoundary({br:1})};\nCKEDITOR.dom.walker.bookmark=function(a,b){function c(a){return a&&a.getName&&\"span\"==a.getName()&&a.data(\"cke-bookmark\")}return function(f){var d,e;d=f&&f.type!=CKEDITOR.NODE_ELEMENT&&(e=f.getParent())&&c(e);d=a?d:d||c(f);return!!(b^d)}};CKEDITOR.dom.walker.whitespaces=function(a){return function(b){var c;b&&b.type==CKEDITOR.NODE_TEXT&&(c=!CKEDITOR.tools.trim(b.getText())||CKEDITOR.env.webkit&&b.getText()==CKEDITOR.dom.selection.FILLING_CHAR_SEQUENCE);return!!(a^c)}};CKEDITOR.dom.walker.invisible=\nfunction(a){var b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.env.webkit?1:0;return function(f){b(f)?f=1:(f.type==CKEDITOR.NODE_TEXT&&(f=f.getParent()),f=f.$.offsetWidth<=c);return!!(a^f)}};CKEDITOR.dom.walker.nodeType=function(a,b){return function(c){return!!(b^c.type==a)}};CKEDITOR.dom.walker.bogus=function(a){function b(a){return!g(a)&&!h(a)}return function(c){var f=CKEDITOR.env.needsBrFiller?c.is&&c.is(\"br\"):c.getText&&e.test(c.getText());f&&(f=c.getParent(),c=c.getNext(b),f=f.isBlockBoundary()&&\n(!c||c.type==CKEDITOR.NODE_ELEMENT&&c.isBlockBoundary()));return!!(a^f)}};CKEDITOR.dom.walker.temp=function(a){return function(b){b.type!=CKEDITOR.NODE_ELEMENT&&(b=b.getParent());b=b&&b.hasAttribute(\"data-cke-temp\");return!!(a^b)}};var e=/^[\\t\\r\\n ]*(?:&nbsp;|\\xa0)$/,g=CKEDITOR.dom.walker.whitespaces(),h=CKEDITOR.dom.walker.bookmark(),k=CKEDITOR.dom.walker.temp(),n=function(a){return h(a)||g(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.is(CKEDITOR.dtd.$inline)&&!a.is(CKEDITOR.dtd.$empty)};CKEDITOR.dom.walker.ignored=\nfunction(a){return function(b){b=g(b)||h(b)||k(b);return!!(a^b)}};var u=CKEDITOR.dom.walker.ignored();CKEDITOR.dom.walker.empty=function(a){return function(b){for(var c=0,f=b.getChildCount();c<f;++c)if(!u(b.getChild(c)))return!!a;return!a}};var f=CKEDITOR.dom.walker.empty(),D=CKEDITOR.dom.walker.validEmptyBlockContainers=CKEDITOR.tools.extend(function(a){var b={},c;for(c in a)CKEDITOR.dtd[c][\"#\"]&&(b[c]=1);return b}(CKEDITOR.dtd.$block),{caption:1,td:1,th:1});CKEDITOR.dom.walker.editable=function(a){return function(b){b=\nu(b)?!1:b.type==CKEDITOR.NODE_TEXT||b.type==CKEDITOR.NODE_ELEMENT&&(b.is(CKEDITOR.dtd.$inline)||b.is(\"hr\")||\"false\"==b.getAttribute(\"contenteditable\")||!CKEDITOR.env.needsBrFiller&&b.is(D)&&f(b))?!0:!1;return!!(a^b)}};CKEDITOR.dom.element.prototype.getBogus=function(){var a=this;do a=a.getPreviousSourceNode();while(n(a));return a&&(CKEDITOR.env.needsBrFiller?a.is&&a.is(\"br\"):a.getText&&e.test(a.getText()))?a:!1}})();\nCKEDITOR.dom.range=function(a){this.endOffset=this.endContainer=this.startOffset=this.startContainer=null;this.collapsed=!0;var d=a instanceof CKEDITOR.dom.document;this.document=d?a:a.getDocument();this.root=d?a.getBody():a};\n(function(){function a(a){a.collapsed=a.startContainer&&a.endContainer&&a.startContainer.equals(a.endContainer)&&a.startOffset==a.endOffset}function d(a,b,c,d,e){function g(a,b,c,f){var d=c?a.getPrevious():a.getNext();if(f&&h)return d;l||f?b.append(a.clone(!0,e),c):(a.remove(),u&&b.append(a,c));return d}function m(){var a,b,c,f=Math.min(O.length,p.length);for(a=0;a<f;a++)if(b=O[a],c=p[a],!b.equals(c))return a;return a-1}function k(){var b=C-1,c=v&&B&&!t.equals(J);b<r-1||b<G-1||c?(c?a.moveToPosition(J,\nCKEDITOR.POSITION_BEFORE_START):G==b+1&&y?a.moveToPosition(p[b],CKEDITOR.POSITION_BEFORE_END):a.moveToPosition(p[b+1],CKEDITOR.POSITION_BEFORE_START),d&&(b=O[b+1])&&b.type==CKEDITOR.NODE_ELEMENT&&(c=CKEDITOR.dom.element.createFromHtml('\\x3cspan data-cke-bookmark\\x3d\"1\" style\\x3d\"display:none\"\\x3e\\x26nbsp;\\x3c/span\\x3e',a.document),c.insertAfter(b),b.mergeSiblings(!1),a.moveToBookmark({startNode:c}))):a.collapse(!0)}a.optimizeBookmark();var h=0===b,u=1==b,l=2==b;b=l||u;var t=a.startContainer,J=a.endContainer,\nH=a.startOffset,E=a.endOffset,q,y,v,B,L,n;if(l&&J.type==CKEDITOR.NODE_TEXT&&(t.equals(J)||t.type===CKEDITOR.NODE_ELEMENT&&t.getFirst().equals(J)))c.append(a.document.createText(J.substring(H,E)));else{J.type==CKEDITOR.NODE_TEXT?l?n=!0:J=J.split(E):0<J.getChildCount()?E>=J.getChildCount()?(J=J.getChild(E-1),y=!0):J=J.getChild(E):B=y=!0;t.type==CKEDITOR.NODE_TEXT?l?L=!0:t.split(H):0<t.getChildCount()?0===H?(t=t.getChild(H),q=!0):t=t.getChild(H-1):v=q=!0;for(var O=t.getParents(),p=J.getParents(),C=m(),\nr=O.length-1,G=p.length-1,N=c,P,Y,V,ea=-1,Q=C;Q<=r;Q++){Y=O[Q];V=Y.getNext();for(Q!=r||Y.equals(p[Q])&&r<G?b&&(P=N.append(Y.clone(0,e))):q?g(Y,N,!1,v):L&&N.append(a.document.createText(Y.substring(H)));V;){if(V.equals(p[Q])){ea=Q;break}V=g(V,N)}N=P}N=c;for(Q=C;Q<=G;Q++)if(c=p[Q],V=c.getPrevious(),c.equals(O[Q]))b&&(N=N.getChild(0));else{Q!=G||c.equals(O[Q])&&G<r?b&&(P=N.append(c.clone(0,e))):y?g(c,N,!1,B):n&&N.append(a.document.createText(c.substring(0,E)));if(Q>ea)for(;V;)V=g(V,N,!0);N=P}l||k()}}\nfunction b(){var a=!1,b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(!0),d=CKEDITOR.dom.walker.bogus();return function(e){return c(e)||b(e)?!0:d(e)&&!a?a=!0:e.type==CKEDITOR.NODE_TEXT&&(e.hasAscendant(\"pre\")||CKEDITOR.tools.trim(e.getText()).length)||e.type==CKEDITOR.NODE_ELEMENT&&!e.is(g)?!1:!0}}function c(a){var b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(1);return function(d){return c(d)||b(d)?!0:!a&&h(d)||d.type==CKEDITOR.NODE_ELEMENT&&d.is(CKEDITOR.dtd.$removeEmpty)}}\nfunction e(a){return function(){var b;return this[a?\"getPreviousNode\":\"getNextNode\"](function(a){!b&&u(a)&&(b=a);return n(a)&&!(h(a)&&a.equals(b))})}}var g={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,\"var\":1},h=CKEDITOR.dom.walker.bogus(),k=/^[\\t\\r\\n ]*(?:&nbsp;|\\xa0)$/,n=CKEDITOR.dom.walker.editable(),u=CKEDITOR.dom.walker.ignored(!0);CKEDITOR.dom.range.prototype={clone:function(){var a=\nnew CKEDITOR.dom.range(this.root);a._setStartContainer(this.startContainer);a.startOffset=this.startOffset;a._setEndContainer(this.endContainer);a.endOffset=this.endOffset;a.collapsed=this.collapsed;return a},collapse:function(a){a?(this._setEndContainer(this.startContainer),this.endOffset=this.startOffset):(this._setStartContainer(this.endContainer),this.startOffset=this.endOffset);this.collapsed=!0},cloneContents:function(a){var b=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||\nd(this,2,b,!1,\"undefined\"==typeof a?!0:a);return b},deleteContents:function(a){this.collapsed||d(this,0,null,a)},extractContents:function(a,b){var c=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||d(this,1,c,a,\"undefined\"==typeof b?!0:b);return c},createBookmark:function(a){var b,c,d,e,g=this.collapsed;b=this.document.createElement(\"span\");b.data(\"cke-bookmark\",1);b.setStyle(\"display\",\"none\");b.setHtml(\"\\x26nbsp;\");a&&(d=\"cke_bm_\"+CKEDITOR.tools.getNextNumber(),b.setAttribute(\"id\",\nd+(g?\"C\":\"S\")));g||(c=b.clone(),c.setHtml(\"\\x26nbsp;\"),a&&c.setAttribute(\"id\",d+\"E\"),e=this.clone(),e.collapse(),e.insertNode(c));e=this.clone();e.collapse(!0);e.insertNode(b);c?(this.setStartAfter(b),this.setEndBefore(c)):this.moveToPosition(b,CKEDITOR.POSITION_AFTER_END);return{startNode:a?d+(g?\"C\":\"S\"):b,endNode:a?d+\"E\":c,serializable:a,collapsed:g}},createBookmark2:function(){function a(b){var f=b.container,d=b.offset,e;e=f;var g=d;e=e.type!=CKEDITOR.NODE_ELEMENT||0===g||g==e.getChildCount()?\n0:e.getChild(g-1).type==CKEDITOR.NODE_TEXT&&e.getChild(g).type==CKEDITOR.NODE_TEXT;e&&(f=f.getChild(d-1),d=f.getLength());if(f.type==CKEDITOR.NODE_ELEMENT&&0<d){a:{for(e=f;d--;)if(g=e.getChild(d).getIndex(!0),0<=g){d=g;break a}d=-1}d+=1}if(f.type==CKEDITOR.NODE_TEXT){e=f;for(g=0;(e=e.getPrevious())&&e.type==CKEDITOR.NODE_TEXT;)g+=e.getText().replace(CKEDITOR.dom.selection.FILLING_CHAR_SEQUENCE,\"\").length;e=g;f.getText()?d+=e:(g=f.getPrevious(c),e?(d=e,f=g?g.getNext():f.getParent().getFirst()):(f=\nf.getParent(),d=g?g.getIndex(!0)+1:0))}b.container=f;b.offset=d}function b(a,c){var f=c.getCustomData(\"cke-fillingChar\");if(f){var d=a.container;f.equals(d)&&(a.offset-=CKEDITOR.dom.selection.FILLING_CHAR_SEQUENCE.length,0>=a.offset&&(a.offset=d.getIndex(),a.container=d.getParent()))}}var c=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_TEXT,!0);return function(c){var d=this.collapsed,e={container:this.startContainer,offset:this.startOffset},m={container:this.endContainer,offset:this.endOffset};c&&(a(e),\nb(e,this.root),d||(a(m),b(m,this.root)));return{start:e.container.getAddress(c),end:d?null:m.container.getAddress(c),startOffset:e.offset,endOffset:m.offset,normalized:c,collapsed:d,is2:!0}}}(),moveToBookmark:function(a){if(a.is2){var b=this.document.getByAddress(a.start,a.normalized),c=a.startOffset,d=a.end&&this.document.getByAddress(a.end,a.normalized);a=a.endOffset;this.setStart(b,c);d?this.setEnd(d,a):this.collapse(!0)}else b=(c=a.serializable)?this.document.getById(a.startNode):a.startNode,\na=c?this.document.getById(a.endNode):a.endNode,this.setStartBefore(b),b.remove(),a?(this.setEndBefore(a),a.remove()):this.collapse(!0)},getBoundaryNodes:function(){var a=this.startContainer,b=this.endContainer,c=this.startOffset,d=this.endOffset,e;if(a.type==CKEDITOR.NODE_ELEMENT)if(e=a.getChildCount(),e>c)a=a.getChild(c);else if(1>e)a=a.getPreviousSourceNode();else{for(a=a.$;a.lastChild;)a=a.lastChild;a=new CKEDITOR.dom.node(a);a=a.getNextSourceNode()||a}if(b.type==CKEDITOR.NODE_ELEMENT)if(e=b.getChildCount(),\ne>d)b=b.getChild(d).getPreviousSourceNode(!0);else if(1>e)b=b.getPreviousSourceNode();else{for(b=b.$;b.lastChild;)b=b.lastChild;b=new CKEDITOR.dom.node(b)}a.getPosition(b)&CKEDITOR.POSITION_FOLLOWING&&(a=b);return{startNode:a,endNode:b}},getCommonAncestor:function(a,b){var c=this.startContainer,d=this.endContainer,c=c.equals(d)?a&&c.type==CKEDITOR.NODE_ELEMENT&&this.startOffset==this.endOffset-1?c.getChild(this.startOffset):c:c.getCommonAncestor(d);return b&&!c.is?c.getParent():c},optimize:function(){var a=\nthis.startContainer,b=this.startOffset;a.type!=CKEDITOR.NODE_ELEMENT&&(b?b>=a.getLength()&&this.setStartAfter(a):this.setStartBefore(a));a=this.endContainer;b=this.endOffset;a.type!=CKEDITOR.NODE_ELEMENT&&(b?b>=a.getLength()&&this.setEndAfter(a):this.setEndBefore(a))},optimizeBookmark:function(){var a=this.startContainer,b=this.endContainer;a.is&&a.is(\"span\")&&a.data(\"cke-bookmark\")&&this.setStartAt(a,CKEDITOR.POSITION_BEFORE_START);b&&b.is&&b.is(\"span\")&&b.data(\"cke-bookmark\")&&this.setEndAt(b,CKEDITOR.POSITION_AFTER_END)},\ntrim:function(a,b){var c=this.startContainer,d=this.startOffset,e=this.collapsed;if((!a||e)&&c&&c.type==CKEDITOR.NODE_TEXT){if(d)if(d>=c.getLength())d=c.getIndex()+1,c=c.getParent();else{var g=c.split(d),d=c.getIndex()+1,c=c.getParent();this.startContainer.equals(this.endContainer)?this.setEnd(g,this.endOffset-this.startOffset):c.equals(this.endContainer)&&(this.endOffset+=1)}else d=c.getIndex(),c=c.getParent();this.setStart(c,d);if(e){this.collapse(!0);return}}c=this.endContainer;d=this.endOffset;\nb||e||!c||c.type!=CKEDITOR.NODE_TEXT||(d?(d>=c.getLength()||c.split(d),d=c.getIndex()+1):d=c.getIndex(),c=c.getParent(),this.setEnd(c,d))},enlarge:function(a,b){function c(a){return a&&a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute(\"contenteditable\")?null:a}var d=new RegExp(/[^\\s\\ufeff]/);switch(a){case CKEDITOR.ENLARGE_INLINE:var e=1;case CKEDITOR.ENLARGE_ELEMENT:var g=function(a,b){var c=new CKEDITOR.dom.range(k);c.setStart(a,b);c.setEndAt(k,CKEDITOR.POSITION_BEFORE_END);var c=new CKEDITOR.dom.walker(c),\nf;for(c.guard=function(a){return!(a.type==CKEDITOR.NODE_ELEMENT&&a.isBlockBoundary())};f=c.next();){if(f.type!=CKEDITOR.NODE_TEXT)return!1;q=f!=a?f.getText():f.substring(b);if(d.test(q))return!1}return!0};if(this.collapsed)break;var m=this.getCommonAncestor(),k=this.root,h,u,l,t,J,H=!1,E,q;E=this.startContainer;var y=this.startOffset;E.type==CKEDITOR.NODE_TEXT?(y&&(E=!CKEDITOR.tools.trim(E.substring(0,y)).length&&E,H=!!E),E&&((t=E.getPrevious())||(l=E.getParent()))):(y&&(t=E.getChild(y-1)||E.getLast()),\nt||(l=E));for(l=c(l);l||t;){if(l&&!t){!J&&l.equals(m)&&(J=!0);if(e?l.isBlockBoundary():!k.contains(l))break;H&&\"inline\"==l.getComputedStyle(\"display\")||(H=!1,J?h=l:this.setStartBefore(l));t=l.getPrevious()}for(;t;)if(E=!1,t.type==CKEDITOR.NODE_COMMENT)t=t.getPrevious();else{if(t.type==CKEDITOR.NODE_TEXT)q=t.getText(),d.test(q)&&(t=null),E=/[\\s\\ufeff]$/.test(q);else if((t.$.offsetWidth>(CKEDITOR.env.webkit?1:0)||b&&t.is(\"br\"))&&!t.data(\"cke-bookmark\"))if(H&&CKEDITOR.dtd.$removeEmpty[t.getName()]){q=\nt.getText();if(d.test(q))t=null;else for(var y=t.$.getElementsByTagName(\"*\"),v=0,B;B=y[v++];)if(!CKEDITOR.dtd.$removeEmpty[B.nodeName.toLowerCase()]){t=null;break}t&&(E=!!q.length)}else t=null;E&&(H?J?h=l:l&&this.setStartBefore(l):H=!0);if(t){E=t.getPrevious();if(!l&&!E){l=t;t=null;break}t=E}else l=null}l&&(l=c(l.getParent()))}E=this.endContainer;y=this.endOffset;l=t=null;J=H=!1;E.type==CKEDITOR.NODE_TEXT?CKEDITOR.tools.trim(E.substring(y)).length?H=!0:(H=!E.getLength(),y==E.getLength()?(t=E.getNext())||\n(l=E.getParent()):g(E,y)&&(l=E.getParent())):(t=E.getChild(y))||(l=E);for(;l||t;){if(l&&!t){!J&&l.equals(m)&&(J=!0);if(e?l.isBlockBoundary():!k.contains(l))break;H&&\"inline\"==l.getComputedStyle(\"display\")||(H=!1,J?u=l:l&&this.setEndAfter(l));t=l.getNext()}for(;t;){E=!1;if(t.type==CKEDITOR.NODE_TEXT)q=t.getText(),g(t,0)||(t=null),E=/^[\\s\\ufeff]/.test(q);else if(t.type==CKEDITOR.NODE_ELEMENT){if((0<t.$.offsetWidth||b&&t.is(\"br\"))&&!t.data(\"cke-bookmark\"))if(H&&CKEDITOR.dtd.$removeEmpty[t.getName()]){q=\nt.getText();if(d.test(q))t=null;else for(y=t.$.getElementsByTagName(\"*\"),v=0;B=y[v++];)if(!CKEDITOR.dtd.$removeEmpty[B.nodeName.toLowerCase()]){t=null;break}t&&(E=!!q.length)}else t=null}else E=1;E&&H&&(J?u=l:this.setEndAfter(l));if(t){E=t.getNext();if(!l&&!E){l=t;t=null;break}t=E}else l=null}l&&(l=c(l.getParent()))}h&&u&&(m=h.contains(u)?u:h,this.setStartBefore(m),this.setEndAfter(m));break;case CKEDITOR.ENLARGE_BLOCK_CONTENTS:case CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:l=new CKEDITOR.dom.range(this.root);\nk=this.root;l.setStartAt(k,CKEDITOR.POSITION_AFTER_START);l.setEnd(this.startContainer,this.startOffset);l=new CKEDITOR.dom.walker(l);var L,n,O=CKEDITOR.dom.walker.blockBoundary(a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS?{br:1}:null),p=null,C=function(a){if(a.type==CKEDITOR.NODE_ELEMENT&&\"false\"==a.getAttribute(\"contenteditable\"))if(p){if(p.equals(a)){p=null;return}}else p=a;else if(p)return;var b=O(a);b||(L=a);return b},e=function(a){var b=C(a);!b&&a.is&&a.is(\"br\")&&(n=a);return b};l.guard=C;l=l.lastBackward();\nL=L||k;this.setStartAt(L,!L.is(\"br\")&&(!l&&this.checkStartOfBlock()||l&&L.contains(l))?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_AFTER_END);if(a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS){l=this.clone();l=new CKEDITOR.dom.walker(l);var r=CKEDITOR.dom.walker.whitespaces(),G=CKEDITOR.dom.walker.bookmark();l.evaluator=function(a){return!r(a)&&!G(a)};if((l=l.previous())&&l.type==CKEDITOR.NODE_ELEMENT&&l.is(\"br\"))break}l=this.clone();l.collapse();l.setEndAt(k,CKEDITOR.POSITION_BEFORE_END);l=new CKEDITOR.dom.walker(l);\nl.guard=a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS?e:C;L=p=n=null;l=l.lastForward();L=L||k;this.setEndAt(L,!l&&this.checkEndOfBlock()||l&&L.contains(l)?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_BEFORE_START);n&&this.setEndAfter(n)}},shrink:function(a,b,c){var d=\"boolean\"===typeof c?c:c&&\"boolean\"===typeof c.shrinkOnBlockBoundary?c.shrinkOnBlockBoundary:!0,e=c&&c.skipBogus;if(!this.collapsed){a=a||CKEDITOR.SHRINK_TEXT;var g=this.clone(),m=this.startContainer,k=this.endContainer,h=this.startOffset,\nu=this.endOffset,l=c=1;m&&m.type==CKEDITOR.NODE_TEXT&&(h?h>=m.getLength()?g.setStartAfter(m):(g.setStartBefore(m),c=0):g.setStartBefore(m));k&&k.type==CKEDITOR.NODE_TEXT&&(u?u>=k.getLength()?g.setEndAfter(k):(g.setEndAfter(k),l=0):g.setEndBefore(k));var g=new CKEDITOR.dom.walker(g),t=CKEDITOR.dom.walker.bookmark(),J=CKEDITOR.dom.walker.bogus();g.evaluator=function(b){return b.type==(a==CKEDITOR.SHRINK_ELEMENT?CKEDITOR.NODE_ELEMENT:CKEDITOR.NODE_TEXT)};var H;g.guard=function(b,c){if(e&&J(b)||t(b))return!0;\nif(a==CKEDITOR.SHRINK_ELEMENT&&b.type==CKEDITOR.NODE_TEXT||c&&b.equals(H)||!1===d&&b.type==CKEDITOR.NODE_ELEMENT&&b.isBlockBoundary()||b.type==CKEDITOR.NODE_ELEMENT&&b.hasAttribute(\"contenteditable\"))return!1;c||b.type!=CKEDITOR.NODE_ELEMENT||(H=b);return!0};c&&(m=g[a==CKEDITOR.SHRINK_ELEMENT?\"lastForward\":\"next\"]())&&this.setStartAt(m,b?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_START);l&&(g.reset(),(g=g[a==CKEDITOR.SHRINK_ELEMENT?\"lastBackward\":\"previous\"]())&&this.setEndAt(g,b?CKEDITOR.POSITION_BEFORE_END:\nCKEDITOR.POSITION_AFTER_END));return!(!c&&!l)}},insertNode:function(a){this.optimizeBookmark();this.trim(!1,!0);var b=this.startContainer,c=b.getChild(this.startOffset);c?a.insertBefore(c):b.append(a);a.getParent()&&a.getParent().equals(this.endContainer)&&this.endOffset++;this.setStartBefore(a)},moveToPosition:function(a,b){this.setStartAt(a,b);this.collapse(!0)},moveToRange:function(a){this.setStart(a.startContainer,a.startOffset);this.setEnd(a.endContainer,a.endOffset)},selectNodeContents:function(a){this.setStart(a,\n0);this.setEnd(a,a.type==CKEDITOR.NODE_TEXT?a.getLength():a.getChildCount())},setStart:function(b,c){b.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[b.getName()]&&(c=b.getIndex(),b=b.getParent());this._setStartContainer(b);this.startOffset=c;this.endContainer||(this._setEndContainer(b),this.endOffset=c);a(this)},setEnd:function(b,c){b.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[b.getName()]&&(c=b.getIndex()+1,b=b.getParent());this._setEndContainer(b);this.endOffset=c;this.startContainer||\n(this._setStartContainer(b),this.startOffset=c);a(this)},setStartAfter:function(a){this.setStart(a.getParent(),a.getIndex()+1)},setStartBefore:function(a){this.setStart(a.getParent(),a.getIndex())},setEndAfter:function(a){this.setEnd(a.getParent(),a.getIndex()+1)},setEndBefore:function(a){this.setEnd(a.getParent(),a.getIndex())},setStartAt:function(b,c){switch(c){case CKEDITOR.POSITION_AFTER_START:this.setStart(b,0);break;case CKEDITOR.POSITION_BEFORE_END:b.type==CKEDITOR.NODE_TEXT?this.setStart(b,\nb.getLength()):this.setStart(b,b.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setStartBefore(b);break;case CKEDITOR.POSITION_AFTER_END:this.setStartAfter(b)}a(this)},setEndAt:function(b,c){switch(c){case CKEDITOR.POSITION_AFTER_START:this.setEnd(b,0);break;case CKEDITOR.POSITION_BEFORE_END:b.type==CKEDITOR.NODE_TEXT?this.setEnd(b,b.getLength()):this.setEnd(b,b.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setEndBefore(b);break;case CKEDITOR.POSITION_AFTER_END:this.setEndAfter(b)}a(this)},\nfixBlock:function(a,b){var c=this.createBookmark(),d=this.document.createElement(b);this.collapse(a);this.enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS);this.extractContents().appendTo(d);d.trim();this.insertNode(d);var e=d.getBogus();e&&e.remove();d.appendBogus();this.moveToBookmark(c);return d},splitBlock:function(a,b){var c=new CKEDITOR.dom.elementPath(this.startContainer,this.root),d=new CKEDITOR.dom.elementPath(this.endContainer,this.root),e=c.block,g=d.block,m=null;if(!c.blockLimit.equals(d.blockLimit))return null;\n\"br\"!=a&&(e||(e=this.fixBlock(!0,a),g=(new CKEDITOR.dom.elementPath(this.endContainer,this.root)).block),g||(g=this.fixBlock(!1,a)));c=e&&this.checkStartOfBlock();d=g&&this.checkEndOfBlock();this.deleteContents();e&&e.equals(g)&&(d?(m=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(g,CKEDITOR.POSITION_AFTER_END),g=null):c?(m=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(e,CKEDITOR.POSITION_BEFORE_START),e=null):(g=this.splitElement(e,\nb||!1),e.is(\"ul\",\"ol\")||e.appendBogus()));return{previousBlock:e,nextBlock:g,wasStartOfBlock:c,wasEndOfBlock:d,elementPath:m}},splitElement:function(a,b){if(!this.collapsed)return null;this.setEndAt(a,CKEDITOR.POSITION_BEFORE_END);var c=this.extractContents(!1,b||!1),d=a.clone(!1,b||!1);c.appendTo(d);d.insertAfter(a);this.moveToPosition(a,CKEDITOR.POSITION_AFTER_END);return d},removeEmptyBlocksAtEnd:function(){function a(d){return function(a){return b(a)||c(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.isEmptyInlineRemoveable()||\nd.is(\"table\")&&a.is(\"caption\")?!1:!0}}var b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(!1);return function(b){for(var c=this.createBookmark(),d=this[b?\"endPath\":\"startPath\"](),e=d.block||d.blockLimit,g;e&&!e.equals(d.root)&&!e.getFirst(a(e));)g=e.getParent(),this[b?\"setEndAt\":\"setStartAt\"](e,CKEDITOR.POSITION_AFTER_END),e.remove(1),e=g;this.moveToBookmark(c)}}(),startPath:function(){return new CKEDITOR.dom.elementPath(this.startContainer,this.root)},endPath:function(){return new CKEDITOR.dom.elementPath(this.endContainer,\nthis.root)},checkBoundaryOfElement:function(a,b){var d=b==CKEDITOR.START,e=this.clone();e.collapse(d);e[d?\"setStartAt\":\"setEndAt\"](a,d?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END);e=new CKEDITOR.dom.walker(e);e.evaluator=c(d);return e[d?\"checkBackward\":\"checkForward\"]()},checkStartOfBlock:function(){var a=this.startContainer,c=this.startOffset;CKEDITOR.env.ie&&c&&a.type==CKEDITOR.NODE_TEXT&&(a=CKEDITOR.tools.ltrim(a.substring(0,c)),k.test(a)&&this.trim(0,1));this.trim();a=new CKEDITOR.dom.elementPath(this.startContainer,\nthis.root);c=this.clone();c.collapse(!0);c.setStartAt(a.block||a.blockLimit,CKEDITOR.POSITION_AFTER_START);a=new CKEDITOR.dom.walker(c);a.evaluator=b();return a.checkBackward()},checkEndOfBlock:function(){var a=this.endContainer,c=this.endOffset;CKEDITOR.env.ie&&a.type==CKEDITOR.NODE_TEXT&&(a=CKEDITOR.tools.rtrim(a.substring(c)),k.test(a)&&this.trim(1,0));this.trim();a=new CKEDITOR.dom.elementPath(this.endContainer,this.root);c=this.clone();c.collapse(!1);c.setEndAt(a.block||a.blockLimit,CKEDITOR.POSITION_BEFORE_END);\na=new CKEDITOR.dom.walker(c);a.evaluator=b();return a.checkForward()},getPreviousNode:function(a,b,c){var d=this.clone();d.collapse(1);d.setStartAt(c||this.root,CKEDITOR.POSITION_AFTER_START);c=new CKEDITOR.dom.walker(d);c.evaluator=a;c.guard=b;return c.previous()},getNextNode:function(a,b,c){var d=this.clone();d.collapse();d.setEndAt(c||this.root,CKEDITOR.POSITION_BEFORE_END);c=new CKEDITOR.dom.walker(d);c.evaluator=a;c.guard=b;return c.next()},checkReadOnly:function(){function a(b,c){for(;b;){if(b.type==\nCKEDITOR.NODE_ELEMENT){if(\"false\"==b.getAttribute(\"contentEditable\")&&!b.data(\"cke-editable\"))return 0;if(b.is(\"html\")||\"true\"==b.getAttribute(\"contentEditable\")&&(b.contains(c)||b.equals(c)))break}b=b.getParent()}return 1}return function(){var b=this.startContainer,c=this.endContainer;return!(a(b,c)&&a(c,b))}}(),moveToElementEditablePosition:function(a,b){if(a.type==CKEDITOR.NODE_ELEMENT&&!a.isEditable(!1))return this.moveToPosition(a,b?CKEDITOR.POSITION_AFTER_END:CKEDITOR.POSITION_BEFORE_START),\n!0;for(var c=0;a;){if(a.type==CKEDITOR.NODE_TEXT){b&&this.endContainer&&this.checkEndOfBlock()&&k.test(a.getText())?this.moveToPosition(a,CKEDITOR.POSITION_BEFORE_START):this.moveToPosition(a,b?CKEDITOR.POSITION_AFTER_END:CKEDITOR.POSITION_BEFORE_START);c=1;break}if(a.type==CKEDITOR.NODE_ELEMENT)if(a.isEditable())this.moveToPosition(a,b?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_START),c=1;else if(b&&a.is(\"br\")&&this.endContainer&&this.checkEndOfBlock())this.moveToPosition(a,CKEDITOR.POSITION_BEFORE_START);\nelse if(\"false\"==a.getAttribute(\"contenteditable\")&&a.is(CKEDITOR.dtd.$block))return this.setStartBefore(a),this.setEndAfter(a),!0;var d=a,e=c,g=void 0;d.type==CKEDITOR.NODE_ELEMENT&&d.isEditable(!1)&&(g=d[b?\"getLast\":\"getFirst\"](u));e||g||(g=d[b?\"getPrevious\":\"getNext\"](u));a=g}return!!c},moveToClosestEditablePosition:function(a,b){var c,d=0,e,g,m=[CKEDITOR.POSITION_AFTER_END,CKEDITOR.POSITION_BEFORE_START];a?(c=new CKEDITOR.dom.range(this.root),c.moveToPosition(a,m[b?0:1])):c=this.clone();if(a&&\n!a.is(CKEDITOR.dtd.$block))d=1;else if(e=c[b?\"getNextEditableNode\":\"getPreviousEditableNode\"]())d=1,(g=e.type==CKEDITOR.NODE_ELEMENT)&&e.is(CKEDITOR.dtd.$block)&&\"false\"==e.getAttribute(\"contenteditable\")?(c.setStartAt(e,CKEDITOR.POSITION_BEFORE_START),c.setEndAt(e,CKEDITOR.POSITION_AFTER_END)):!CKEDITOR.env.needsBrFiller&&g&&e.is(CKEDITOR.dom.walker.validEmptyBlockContainers)?(c.setEnd(e,0),c.collapse()):c.moveToPosition(e,m[b?1:0]);d&&this.moveToRange(c);return!!d},moveToElementEditStart:function(a){return this.moveToElementEditablePosition(a)},\nmoveToElementEditEnd:function(a){return this.moveToElementEditablePosition(a,!0)},getEnclosedNode:function(){var a=this.clone();a.optimize();if(a.startContainer.type!=CKEDITOR.NODE_ELEMENT||a.endContainer.type!=CKEDITOR.NODE_ELEMENT)return null;var a=new CKEDITOR.dom.walker(a),b=CKEDITOR.dom.walker.bookmark(!1,!0),c=CKEDITOR.dom.walker.whitespaces(!0);a.evaluator=function(a){return c(a)&&b(a)};var d=a.next();a.reset();return d&&d.equals(a.previous())?d:null},getTouchedStartNode:function(){var a=this.startContainer;\nreturn this.collapsed||a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.startOffset)||a},getTouchedEndNode:function(){var a=this.endContainer;return this.collapsed||a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.endOffset-1)||a},getNextEditableNode:e(),getPreviousEditableNode:e(1),_getTableElement:function(a){a=a||{td:1,th:1,tr:1,tbody:1,thead:1,tfoot:1,table:1};var b=this.startContainer,c=this.endContainer,d=b.getAscendant(\"table\",!0),e=c.getAscendant(\"table\",!0);return CKEDITOR.env.safari&&d&&c.equals(this.root)?\nb.getAscendant(a,!0):this.getEnclosedNode()?this.getEnclosedNode().getAscendant(a,!0):d&&e&&(d.equals(e)||d.contains(e)||e.contains(d))?b.getAscendant(a,!0):null},scrollIntoView:function(){var a=new CKEDITOR.dom.element.createFromHtml(\"\\x3cspan\\x3e\\x26nbsp;\\x3c/span\\x3e\",this.document),b,c,d,e=this.clone();e.optimize();(d=e.startContainer.type==CKEDITOR.NODE_TEXT)?(c=e.startContainer.getText(),b=e.startContainer.split(e.startOffset),a.insertAfter(e.startContainer)):e.insertNode(a);a.scrollIntoView();\nd&&(e.startContainer.setText(c),b.remove());a.remove()},_setStartContainer:function(a){this.startContainer=a},_setEndContainer:function(a){this.endContainer=a},_find:function(a,b){var c=this.getCommonAncestor(),d=this.getBoundaryNodes(),e=[],g,m,k,h;if(c&&c.find)for(m=c.find(a),g=0;g<m.count();g++)if(c=m.getItem(g),b||!c.isReadOnly())k=c.getPosition(d.startNode)&CKEDITOR.POSITION_FOLLOWING||d.startNode.equals(c),h=c.getPosition(d.endNode)&CKEDITOR.POSITION_PRECEDING+CKEDITOR.POSITION_IS_CONTAINED||\nd.endNode.equals(c),k&&h&&e.push(c);return e}};CKEDITOR.dom.range.mergeRanges=function(a){return CKEDITOR.tools.array.reduce(a,function(a,b){var c=a[a.length-1],d=!1;b=b.clone();b.enlarge(CKEDITOR.ENLARGE_ELEMENT);if(c){var e=new CKEDITOR.dom.range(b.root),d=new CKEDITOR.dom.walker(e),f=CKEDITOR.dom.walker.whitespaces();e.setStart(c.endContainer,c.endOffset);e.setEnd(b.startContainer,b.startOffset);for(e=d.next();f(e)||b.endContainer.equals(e);)e=d.next();d=!e}d?c.setEnd(b.endContainer,b.endOffset):\na.push(b);return a},[])}})();CKEDITOR.POSITION_AFTER_START=1;CKEDITOR.POSITION_BEFORE_END=2;CKEDITOR.POSITION_BEFORE_START=3;CKEDITOR.POSITION_AFTER_END=4;CKEDITOR.ENLARGE_ELEMENT=1;CKEDITOR.ENLARGE_BLOCK_CONTENTS=2;CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS=3;CKEDITOR.ENLARGE_INLINE=4;CKEDITOR.START=1;CKEDITOR.END=2;CKEDITOR.SHRINK_ELEMENT=1;CKEDITOR.SHRINK_TEXT=2;\"use strict\";\n(function(){function a(a){1>arguments.length||(this.range=a,this.forceBrBreak=0,this.enlargeBr=1,this.enforceRealBlocks=0,this._||(this._={}))}function d(a){var b=[];a.forEach(function(a){if(\"true\"==a.getAttribute(\"contenteditable\"))return b.push(a),!1},CKEDITOR.NODE_ELEMENT,!0);return b}function b(a,c,e,g){a:{null==g&&(g=d(e));for(var k;k=g.shift();)if(k.getDtd().p){g={element:k,remaining:g};break a}g=null}if(!g)return 0;if((k=CKEDITOR.filter.instances[g.element.data(\"cke-filter\")])&&!k.check(c))return b(a,\nc,e,g.remaining);c=new CKEDITOR.dom.range(g.element);c.selectNodeContents(g.element);c=c.createIterator();c.enlargeBr=a.enlargeBr;c.enforceRealBlocks=a.enforceRealBlocks;c.activeFilter=c.filter=k;a._.nestedEditable={element:g.element,container:e,remaining:g.remaining,iterator:c};return 1}function c(a,b,c){if(!b)return!1;a=a.clone();a.collapse(!c);return a.checkBoundaryOfElement(b,c?CKEDITOR.START:CKEDITOR.END)}var e=/^[\\r\\n\\t ]+$/,g=CKEDITOR.dom.walker.bookmark(!1,!0),h=CKEDITOR.dom.walker.whitespaces(!0),\nk=function(a){return g(a)&&h(a)},n={dd:1,dt:1,li:1};a.prototype={getNextParagraph:function(a){var d,h,w,A,F;a=a||\"p\";if(this._.nestedEditable){if(d=this._.nestedEditable.iterator.getNextParagraph(a))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,d;this.activeFilter=this.filter;if(b(this,a,this._.nestedEditable.container,this._.nestedEditable.remaining))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,this._.nestedEditable.iterator.getNextParagraph(a);this._.nestedEditable=\nnull}if(!this.range.root.getDtd()[a])return null;if(!this._.started){var x=this.range.clone();h=x.startPath();var m=x.endPath(),K=!x.collapsed&&c(x,h.block),z=!x.collapsed&&c(x,m.block,1);x.shrink(CKEDITOR.SHRINK_ELEMENT,!0);K&&x.setStartAt(h.block,CKEDITOR.POSITION_BEFORE_END);z&&x.setEndAt(m.block,CKEDITOR.POSITION_AFTER_START);h=x.endContainer.hasAscendant(\"pre\",!0)||x.startContainer.hasAscendant(\"pre\",!0);x.enlarge(this.forceBrBreak&&!h||!this.enlargeBr?CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:CKEDITOR.ENLARGE_BLOCK_CONTENTS);\nx.collapsed||(h=new CKEDITOR.dom.walker(x.clone()),m=CKEDITOR.dom.walker.bookmark(!0,!0),h.evaluator=m,this._.nextNode=h.next(),h=new CKEDITOR.dom.walker(x.clone()),h.evaluator=m,h=h.previous(),this._.lastNode=h.getNextSourceNode(!0,null,x.root),this._.lastNode&&this._.lastNode.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(this._.lastNode.getText())&&this._.lastNode.getParent().isBlockBoundary()&&(m=this.range.clone(),m.moveToPosition(this._.lastNode,CKEDITOR.POSITION_AFTER_END),m.checkEndOfBlock()&&\n(m=new CKEDITOR.dom.elementPath(m.endContainer,m.root),this._.lastNode=(m.block||m.blockLimit).getNextSourceNode(!0))),this._.lastNode&&x.root.contains(this._.lastNode)||(this._.lastNode=this._.docEndMarker=x.document.createText(\"\"),this._.lastNode.insertAfter(h)),x=null);this._.started=1;h=x}m=this._.nextNode;x=this._.lastNode;for(this._.nextNode=null;m;){var K=0,z=m.hasAscendant(\"pre\"),I=m.type!=CKEDITOR.NODE_ELEMENT,l=0;if(I)m.type==CKEDITOR.NODE_TEXT&&e.test(m.getText())&&(I=0);else{var t=m.getName();\nif(CKEDITOR.dtd.$block[t]&&\"false\"==m.getAttribute(\"contenteditable\")){d=m;b(this,a,d);break}else if(m.isBlockBoundary(this.forceBrBreak&&!z&&{br:1})){if(\"br\"==t)I=1;else if(!h&&!m.getChildCount()&&\"hr\"!=t){d=m;w=m.equals(x);break}h&&(h.setEndAt(m,CKEDITOR.POSITION_BEFORE_START),\"br\"!=t&&(this._.nextNode=m));K=1}else{if(m.getFirst()){h||(h=this.range.clone(),h.setStartAt(m,CKEDITOR.POSITION_BEFORE_START));m=m.getFirst();continue}I=1}}I&&!h&&(h=this.range.clone(),h.setStartAt(m,CKEDITOR.POSITION_BEFORE_START));\nw=(!K||I)&&m.equals(x);if(h&&!K)for(;!m.getNext(k)&&!w;){t=m.getParent();if(t.isBlockBoundary(this.forceBrBreak&&!z&&{br:1})){K=1;I=0;w||t.equals(x);h.setEndAt(t,CKEDITOR.POSITION_BEFORE_END);break}m=t;I=1;w=m.equals(x);l=1}I&&h.setEndAt(m,CKEDITOR.POSITION_AFTER_END);m=this._getNextSourceNode(m,l,x);if((w=!m)||K&&h)break}if(!d){if(!h)return this._.docEndMarker&&this._.docEndMarker.remove(),this._.nextNode=null;d=new CKEDITOR.dom.elementPath(h.startContainer,h.root);m=d.blockLimit;K={div:1,th:1,td:1};\nd=d.block;!d&&m&&!this.enforceRealBlocks&&K[m.getName()]&&h.checkStartOfBlock()&&h.checkEndOfBlock()&&!m.equals(h.root)?d=m:!d||this.enforceRealBlocks&&d.is(n)?(d=this.range.document.createElement(a),h.extractContents().appendTo(d),d.trim(),h.insertNode(d),A=F=!0):\"li\"!=d.getName()?h.checkStartOfBlock()&&h.checkEndOfBlock()||(d=d.clone(!1),h.extractContents().appendTo(d),d.trim(),F=h.splitBlock(),A=!F.wasStartOfBlock,F=!F.wasEndOfBlock,h.insertNode(d)):w||(this._.nextNode=d.equals(x)?null:this._getNextSourceNode(h.getBoundaryNodes().endNode,\n1,x))}A&&(A=d.getPrevious())&&A.type==CKEDITOR.NODE_ELEMENT&&(\"br\"==A.getName()?A.remove():A.getLast()&&\"br\"==A.getLast().$.nodeName.toLowerCase()&&A.getLast().remove());F&&(A=d.getLast())&&A.type==CKEDITOR.NODE_ELEMENT&&\"br\"==A.getName()&&(!CKEDITOR.env.needsBrFiller||A.getPrevious(g)||A.getNext(g))&&A.remove();this._.nextNode||(this._.nextNode=w||d.equals(x)||!x?null:this._getNextSourceNode(d,1,x));return d},_getNextSourceNode:function(a,b,c){function d(a){return!(a.equals(c)||a.equals(e))}var e=\nthis.range.root;for(a=a.getNextSourceNode(b,null,d);!g(a);)a=a.getNextSourceNode(b,null,d);return a}};CKEDITOR.dom.range.prototype.createIterator=function(){return new a(this)}})();\nCKEDITOR.command=function(a,d){this.uiItems=[];this.exec=function(b){if(this.state==CKEDITOR.TRISTATE_DISABLED||!this.checkAllowed())return!1;this.editorFocus&&a.focus();return!1===this.fire(\"exec\")?!0:!1!==d.exec.call(this,a,b)};this.refresh=function(a,b){if(!this.readOnly&&a.readOnly)return!0;if(this.context&&!b.isContextFor(this.context)||!this.checkAllowed(!0))return this.disable(),!0;this.startDisabled||this.enable();this.modes&&!this.modes[a.mode]&&this.disable();return!1===this.fire(\"refresh\",\n{editor:a,path:b})?!0:d.refresh&&!1!==d.refresh.apply(this,arguments)};var b;this.checkAllowed=function(c){return c||\"boolean\"!=typeof b?b=a.activeFilter.checkFeature(this):b};CKEDITOR.tools.extend(this,d,{modes:{wysiwyg:1},editorFocus:1,contextSensitive:!!d.context,state:CKEDITOR.TRISTATE_DISABLED});CKEDITOR.event.call(this)};\nCKEDITOR.command.prototype={enable:function(){this.state==CKEDITOR.TRISTATE_DISABLED&&this.checkAllowed()&&this.setState(this.preserveState&&\"undefined\"!=typeof this.previousState?this.previousState:CKEDITOR.TRISTATE_OFF)},disable:function(){this.setState(CKEDITOR.TRISTATE_DISABLED)},setState:function(a){if(this.state==a||a!=CKEDITOR.TRISTATE_DISABLED&&!this.checkAllowed())return!1;this.previousState=this.state;this.state=a;this.fire(\"state\");return!0},toggleState:function(){this.state==CKEDITOR.TRISTATE_OFF?\nthis.setState(CKEDITOR.TRISTATE_ON):this.state==CKEDITOR.TRISTATE_ON&&this.setState(CKEDITOR.TRISTATE_OFF)}};CKEDITOR.event.implementOn(CKEDITOR.command.prototype);CKEDITOR.ENTER_P=1;CKEDITOR.ENTER_BR=2;CKEDITOR.ENTER_DIV=3;\nCKEDITOR.config={customConfig:\"config.js\",autoUpdateElement:!0,language:\"\",defaultLanguage:\"en\",contentsLangDirection:\"\",enterMode:CKEDITOR.ENTER_P,forceEnterMode:!1,shiftEnterMode:CKEDITOR.ENTER_BR,docType:\"\\x3c!DOCTYPE html\\x3e\",bodyId:\"\",bodyClass:\"\",fullPage:!1,height:200,contentsCss:CKEDITOR.getUrl(\"contents.css\"),extraPlugins:\"\",removePlugins:\"\",protectedSource:[],tabIndex:0,width:\"\",baseFloatZIndex:1E4,blockedKeystrokes:[CKEDITOR.CTRL+66,CKEDITOR.CTRL+73,CKEDITOR.CTRL+85]};\n(function(){function a(a,b,c,d,e){var l,f;a=[];for(l in b){f=b[l];f=\"boolean\"==typeof f?{}:\"function\"==typeof f?{match:f}:v(f);\"$\"!=l.charAt(0)&&(f.elements=l);c&&(f.featureName=c.toLowerCase());var r=f;r.elements=h(r.elements,/\\s+/)||null;r.propertiesOnly=r.propertiesOnly||!0===r.elements;var q=/\\s*,\\s*/,g=void 0;for(g in W){r[g]=h(r[g],q)||null;var p=r,t=O[g],m=h(r[O[g]],q),G=r[g],y=[],B=!0,C=void 0;m?B=!1:m={};for(C in G)\"!\"==C.charAt(0)&&(C=C.slice(1),y.push(C),m[C]=!0,B=!1);for(;C=y.pop();)G[C]=\nG[\"!\"+C],delete G[\"!\"+C];p[t]=(B?!1:m)||null}r.match=r.match||null;d.push(f);a.push(f)}b=e.elements;e=e.generic;var k;c=0;for(d=a.length;c<d;++c){l=v(a[c]);f=!0===l.classes||!0===l.styles||!0===l.attributes;r=l;g=t=q=void 0;for(q in W)r[q]=K(r[q]);p=!0;for(g in O){q=O[g];t=r[q];m=[];G=void 0;for(G in t)-1<G.indexOf(\"*\")?m.push(new RegExp(\"^\"+G.replace(/\\*/g,\".*\")+\"$\")):m.push(G);t=m;t.length&&(r[q]=t,p=!1)}r.nothingRequired=p;r.noProperties=!(r.attributes||r.classes||r.styles);if(!0===l.elements||\nnull===l.elements)e[f?\"unshift\":\"push\"](l);else for(k in r=l.elements,delete l.elements,r)if(b[k])b[k][f?\"unshift\":\"push\"](l);else b[k]=[l]}}function d(a,c,d,e){if(!a.match||a.match(c))if(e||k(a,c))if(a.propertiesOnly||(d.valid=!0),d.allAttributes||(d.allAttributes=b(a.attributes,c.attributes,d.validAttributes)),d.allStyles||(d.allStyles=b(a.styles,c.styles,d.validStyles)),!d.allClasses){a=a.classes;c=c.classes;e=d.validClasses;if(a)if(!0===a)a=!0;else{for(var l=0,f=c.length,r;l<f;++l)r=c[l],e[r]||\n(e[r]=a(r));a=!1}else a=!1;d.allClasses=a}}function b(a,b,c){if(!a)return!1;if(!0===a)return!0;for(var d in b)c[d]||(c[d]=a(d));return!1}function c(a,b,c){if(!a.match||a.match(b)){if(a.noProperties)return!1;c.hadInvalidAttribute=e(a.attributes,b.attributes)||c.hadInvalidAttribute;c.hadInvalidStyle=e(a.styles,b.styles)||c.hadInvalidStyle;a=a.classes;b=b.classes;if(a){for(var d=!1,l=!0===a,r=b.length;r--;)if(l||a(b[r]))b.splice(r,1),d=!0;a=d}else a=!1;c.hadInvalidClass=a||c.hadInvalidClass}}function e(a,\nb){if(!a)return!1;var c=!1,d=!0===a,e;for(e in b)if(d||a(e))delete b[e],c=!0;return c}function g(a,b,c){if(a.disabled||a.customConfig&&!c||!b)return!1;a._.cachedChecks={};return!0}function h(a,b){if(!a)return!1;if(!0===a)return a;if(\"string\"==typeof a)return a=B(a),\"*\"==a?!0:CKEDITOR.tools.convertArrayToObject(a.split(b));if(CKEDITOR.tools.isArray(a))return a.length?CKEDITOR.tools.convertArrayToObject(a):!1;var c={},d=0,e;for(e in a)c[e]=a[e],d++;return d?c:!1}function k(a,b){if(a.nothingRequired)return!0;\nvar c,d,e,l;if(e=a.requiredClasses)for(l=b.classes,c=0;c<e.length;++c)if(d=e[c],\"string\"==typeof d){if(-1==CKEDITOR.tools.indexOf(l,d))return!1}else if(!CKEDITOR.tools.checkIfAnyArrayItemMatches(l,d))return!1;return n(b.styles,a.requiredStyles)&&n(b.attributes,a.requiredAttributes)}function n(a,b){if(!b)return!0;for(var c=0,d;c<b.length;++c)if(d=b[c],\"string\"==typeof d){if(!(d in a))return!1}else if(!CKEDITOR.tools.checkIfAnyObjectPropertyMatches(a,d))return!1;return!0}function u(a){if(!a)return{};\na=a.split(/\\s*,\\s*/).sort();for(var b={};a.length;)b[a.shift()]=\"cke-test\";return b}function f(a){var b,c,d,e,l={},r=1;for(a=B(a);b=a.match(p);)(c=b[2])?(d=D(c,\"styles\"),e=D(c,\"attrs\"),c=D(c,\"classes\")):d=e=c=null,l[\"$\"+r++]={elements:b[1],classes:c,styles:d,attributes:e},a=a.slice(b[0].length);return l}function D(a,b){var c=a.match(C[b]);return c?B(c[1]):null}function w(a){var b=a.styleBackup=a.attributes.style,c=a.classBackup=a.attributes[\"class\"];a.styles||(a.styles=CKEDITOR.tools.parseCssText(b||\n\"\",1));a.classes||(a.classes=c?c.split(/\\s+/):[])}function A(a,b,e,l){var f=0,q;l.toHtml&&(b.name=b.name.replace(r,\"$1\"));if(l.doCallbacks&&a.elementCallbacks){a:{q=a.elementCallbacks;for(var v=0,g=q.length,p;v<g;++v)if(p=q[v](b)){q=p;break a}q=void 0}if(q)return q}if(l.doTransform&&(q=a._.transformations[b.name])){w(b);for(v=0;v<q.length;++v)t(a,b,q[v]);x(b)}if(l.doFilter){a:{v=b.name;g=a._;a=g.allowedRules.elements[v];q=g.allowedRules.generic;v=g.disallowedRules.elements[v];g=g.disallowedRules.generic;\np=l.skipRequired;var y={valid:!1,validAttributes:{},validClasses:{},validStyles:{},allAttributes:!1,allClasses:!1,allStyles:!1,hadInvalidAttribute:!1,hadInvalidClass:!1,hadInvalidStyle:!1},B,C;if(a||q){w(b);if(v)for(B=0,C=v.length;B<C;++B)if(!1===c(v[B],b,y)){a=null;break a}if(g)for(B=0,C=g.length;B<C;++B)c(g[B],b,y);if(a)for(B=0,C=a.length;B<C;++B)d(a[B],b,y,p);if(q)for(B=0,C=q.length;B<C;++B)d(q[B],b,y,p);a=y}else a=null}if(!a||!a.valid)return e.push(b),1;C=a.validAttributes;var h=a.validStyles;\nq=a.validClasses;var v=b.attributes,k=b.styles,g=b.classes;p=b.classBackup;var J=b.styleBackup,H,N,E=[],y=[],O=/^data-cke-/;B=!1;delete v.style;delete v[\"class\"];delete b.classBackup;delete b.styleBackup;if(!a.allAttributes)for(H in v)C[H]||(O.test(H)?H==(N=H.replace(/^data-cke-saved-/,\"\"))||C[N]||(delete v[H],B=!0):(delete v[H],B=!0));if(!a.allStyles||a.hadInvalidStyle){for(H in k)a.allStyles||h[H]?E.push(H+\":\"+k[H]):B=!0;E.length&&(v.style=E.sort().join(\"; \"))}else J&&(v.style=J);if(!a.allClasses||\na.hadInvalidClass){for(H=0;H<g.length;++H)(a.allClasses||q[g[H]])&&y.push(g[H]);y.length&&(v[\"class\"]=y.sort().join(\" \"));p&&y.length<p.split(/\\s+/).length&&(B=!0)}else p&&(v[\"class\"]=p);B&&(f=1);if(!l.skipFinalValidation&&!m(b))return e.push(b),1}l.toHtml&&(b.name=b.name.replace(G,\"cke:$1\"));return f}function F(a){var b=[],c;for(c in a)-1<c.indexOf(\"*\")&&b.push(c.replace(/\\*/g,\".*\"));return b.length?new RegExp(\"^(?:\"+b.join(\"|\")+\")$\"):null}function x(a){var b=a.attributes,c;delete b.style;delete b[\"class\"];\nif(c=CKEDITOR.tools.writeCssText(a.styles,!0))b.style=c;a.classes.length&&(b[\"class\"]=a.classes.sort().join(\" \"))}function m(a){switch(a.name){case \"a\":if(!(a.children.length||a.attributes.name||a.attributes.id))return!1;break;case \"img\":if(!a.attributes.src)return!1}return!0}function K(a){if(!a)return!1;if(!0===a)return!0;var b=F(a);return function(c){return c in a||b&&c.match(b)}}function z(){return new CKEDITOR.htmlParser.element(\"br\")}function I(a){return a.type==CKEDITOR.NODE_ELEMENT&&(\"br\"==\na.name||y.$block[a.name])}function l(a,b,c){var d=a.name;if(y.$empty[d]||!a.children.length)\"hr\"==d&&\"br\"==b?a.replaceWith(z()):(a.parent&&c.push({check:\"it\",el:a.parent}),a.remove());else if(y.$block[d]||\"tr\"==d)if(\"br\"==b)a.previous&&!I(a.previous)&&(b=z(),b.insertBefore(a)),a.next&&!I(a.next)&&(b=z(),b.insertAfter(a)),a.replaceWithChildren();else{var d=a.children,e;b:{e=y[b];for(var l=0,r=d.length,f;l<r;++l)if(f=d[l],f.type==CKEDITOR.NODE_ELEMENT&&!e[f.name]){e=!1;break b}e=!0}if(e)a.name=b,a.attributes=\n{},c.push({check:\"parent-down\",el:a});else{e=a.parent;for(var l=e.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT||\"body\"==e.name,v,q,r=d.length;0<r;)f=d[--r],l&&(f.type==CKEDITOR.NODE_TEXT||f.type==CKEDITOR.NODE_ELEMENT&&y.$inline[f.name])?(v||(v=new CKEDITOR.htmlParser.element(b),v.insertAfter(a),c.push({check:\"parent-down\",el:v})),v.add(f,0)):(v=null,q=y[e.name]||y.span,f.insertAfter(a),e.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT||f.type!=CKEDITOR.NODE_ELEMENT||q[f.name]||c.push({check:\"el-up\",el:f}));a.remove()}}else d in\n{style:1,script:1}?a.remove():(a.parent&&c.push({check:\"it\",el:a.parent}),a.replaceWithChildren())}function t(a,b,c){var d,e;for(d=0;d<c.length;++d)if(e=c[d],!(e.check&&!a.check(e.check,!1)||e.left&&!e.left(b))){e.right(b,N);break}}function J(a,b){var c=b.getDefinition(),d=c.attributes,e=c.styles,l,f,r,v;if(a.name!=c.element)return!1;for(l in d)if(\"class\"==l)for(c=d[l].split(/\\s+/),r=a.classes.join(\"|\");v=c.pop();){if(-1==r.indexOf(v))return!1}else if(a.attributes[l]!=d[l])return!1;for(f in e)if(a.styles[f]!=\ne[f])return!1;return!0}function H(a,b){var c,d;\"string\"==typeof a?c=a:a instanceof CKEDITOR.style?d=a:(c=a[0],d=a[1]);return[{element:c,left:d,right:function(a,c){c.transform(a,b)}}]}function E(a){return function(b){return J(b,a)}}function q(a){return function(b,c){c[a](b)}}var y=CKEDITOR.dtd,v=CKEDITOR.tools.copy,B=CKEDITOR.tools.trim,L=[\"\",\"p\",\"br\",\"div\"];CKEDITOR.FILTER_SKIP_TREE=2;CKEDITOR.filter=function(a){this.allowedContent=[];this.disallowedContent=[];this.elementCallbacks=null;this.disabled=\n!1;this.editor=null;this.id=CKEDITOR.tools.getNextNumber();this._={allowedRules:{elements:{},generic:[]},disallowedRules:{elements:{},generic:[]},transformations:{},cachedTests:{}};CKEDITOR.filter.instances[this.id]=this;if(a instanceof CKEDITOR.editor){a=this.editor=a;this.customConfig=!0;var b=a.config.allowedContent;!0===b?this.disabled=!0:(b||(this.customConfig=!1),this.allow(b,\"config\",1),this.allow(a.config.extraAllowedContent,\"extra\",1),this.allow(L[a.enterMode]+\" \"+L[a.shiftEnterMode],\"default\",\n1),this.disallow(a.config.disallowedContent))}else this.customConfig=!1,this.allow(a,\"default\",1)};CKEDITOR.filter.instances={};CKEDITOR.filter.prototype={allow:function(b,c,d){if(!g(this,b,d))return!1;var e,l;if(\"string\"==typeof b)b=f(b);else if(b instanceof CKEDITOR.style){if(b.toAllowedContentRules)return this.allow(b.toAllowedContentRules(this.editor),c,d);e=b.getDefinition();b={};d=e.attributes;b[e.element]=e={styles:e.styles,requiredStyles:e.styles&&CKEDITOR.tools.objectKeys(e.styles)};d&&(d=\nv(d),e.classes=d[\"class\"]?d[\"class\"].split(/\\s+/):null,e.requiredClasses=e.classes,delete d[\"class\"],e.attributes=d,e.requiredAttributes=d&&CKEDITOR.tools.objectKeys(d))}else if(CKEDITOR.tools.isArray(b)){for(e=0;e<b.length;++e)l=this.allow(b[e],c,d);return l}a(this,b,c,this.allowedContent,this._.allowedRules);return!0},applyTo:function(a,b,c,d){if(this.disabled)return!1;var e=this,f=[],r=this.editor&&this.editor.config.protectedSource,v,q=!1,g={doFilter:!c,doTransform:!0,doCallbacks:!0,toHtml:b};\na.forEach(function(a){if(a.type==CKEDITOR.NODE_ELEMENT){if(\"off\"==a.attributes[\"data-cke-filter\"])return!1;if(!b||\"span\"!=a.name||!~CKEDITOR.tools.objectKeys(a.attributes).join(\"|\").indexOf(\"data-cke-\"))if(v=A(e,a,f,g),v&1)q=!0;else if(v&2)return!1}else if(a.type==CKEDITOR.NODE_COMMENT&&a.value.match(/^\\{cke_protected\\}(?!\\{C\\})/)){var c;a:{var d=decodeURIComponent(a.value.replace(/^\\{cke_protected\\}/,\"\"));c=[];var l,p,t;if(r)for(p=0;p<r.length;++p)if((t=d.match(r[p]))&&t[0].length==d.length){c=!0;\nbreak a}d=CKEDITOR.htmlParser.fragment.fromHtml(d);1==d.children.length&&(l=d.children[0]).type==CKEDITOR.NODE_ELEMENT&&A(e,l,c,g);c=!c.length}c||f.push(a)}},null,!0);f.length&&(q=!0);var p;a=[];d=L[d||(this.editor?this.editor.enterMode:CKEDITOR.ENTER_P)];for(var t;c=f.pop();)c.type==CKEDITOR.NODE_ELEMENT?l(c,d,a):c.remove();for(;p=a.pop();)if(c=p.el,c.parent)switch(t=y[c.parent.name]||y.span,p.check){case \"it\":y.$removeEmpty[c.name]&&!c.children.length?l(c,d,a):m(c)||l(c,d,a);break;case \"el-up\":c.parent.type==\nCKEDITOR.NODE_DOCUMENT_FRAGMENT||t[c.name]||l(c,d,a);break;case \"parent-down\":c.parent.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT||t[c.name]||l(c.parent,d,a)}return q},checkFeature:function(a){if(this.disabled||!a)return!0;a.toFeature&&(a=a.toFeature(this.editor));return!a.requiredContent||this.check(a.requiredContent)},disable:function(){this.disabled=!0},disallow:function(b){if(!g(this,b,!0))return!1;\"string\"==typeof b&&(b=f(b));a(this,b,null,this.disallowedContent,this._.disallowedRules);return!0},\naddContentForms:function(a){if(!this.disabled&&a){var b,c,d=[],e;for(b=0;b<a.length&&!e;++b)c=a[b],(\"string\"==typeof c||c instanceof CKEDITOR.style)&&this.check(c)&&(e=c);if(e){for(b=0;b<a.length;++b)d.push(H(a[b],e));this.addTransformations(d)}}},addElementCallback:function(a){this.elementCallbacks||(this.elementCallbacks=[]);this.elementCallbacks.push(a)},addFeature:function(a){if(this.disabled||!a)return!0;a.toFeature&&(a=a.toFeature(this.editor));this.allow(a.allowedContent,a.name);this.addTransformations(a.contentTransformations);\nthis.addContentForms(a.contentForms);return a.requiredContent&&(this.customConfig||this.disallowedContent.length)?this.check(a.requiredContent):!0},addTransformations:function(a){var b,c;if(!this.disabled&&a){var d=this._.transformations,e;for(e=0;e<a.length;++e){b=a[e];var l=void 0,f=void 0,r=void 0,v=void 0,g=void 0,p=void 0;c=[];for(f=0;f<b.length;++f)r=b[f],\"string\"==typeof r?(r=r.split(/\\s*:\\s*/),v=r[0],g=null,p=r[1]):(v=r.check,g=r.left,p=r.right),l||(l=r,l=l.element?l.element:v?v.match(/^([a-z0-9]+)/i)[0]:\nl.left.getDefinition().element),g instanceof CKEDITOR.style&&(g=E(g)),c.push({check:v==l?null:v,left:g,right:\"string\"==typeof p?q(p):p});b=l;d[b]||(d[b]=[]);d[b].push(c)}}},check:function(a,b,c){if(this.disabled)return!0;if(CKEDITOR.tools.isArray(a)){for(var d=a.length;d--;)if(this.check(a[d],b,c))return!0;return!1}var e,l;if(\"string\"==typeof a){l=a+\"\\x3c\"+(!1===b?\"0\":\"1\")+(c?\"1\":\"0\")+\"\\x3e\";if(l in this._.cachedChecks)return this._.cachedChecks[l];d=f(a).$1;e=d.styles;var r=d.classes;d.name=d.elements;\nd.classes=r=r?r.split(/\\s*,\\s*/):[];d.styles=u(e);d.attributes=u(d.attributes);d.children=[];r.length&&(d.attributes[\"class\"]=r.join(\" \"));e&&(d.attributes.style=CKEDITOR.tools.writeCssText(d.styles));e=d}else d=a.getDefinition(),e=d.styles,r=d.attributes||{},e&&!CKEDITOR.tools.isEmpty(e)?(e=v(e),r.style=CKEDITOR.tools.writeCssText(e,!0)):e={},e={name:d.element,attributes:r,classes:r[\"class\"]?r[\"class\"].split(/\\s+/):[],styles:e,children:[]};var r=CKEDITOR.tools.clone(e),q=[],g;if(!1!==b&&(g=this._.transformations[e.name])){for(d=\n0;d<g.length;++d)t(this,e,g[d]);x(e)}A(this,r,q,{doFilter:!0,doTransform:!1!==b,skipRequired:!c,skipFinalValidation:!c});b=0<q.length?!1:CKEDITOR.tools.objectCompare(e.attributes,r.attributes,!0)?!0:!1;\"string\"==typeof a&&(this._.cachedChecks[l]=b);return b},getAllowedEnterMode:function(){var a=[\"p\",\"div\",\"br\"],b={p:CKEDITOR.ENTER_P,div:CKEDITOR.ENTER_DIV,br:CKEDITOR.ENTER_BR};return function(c,d){var e=a.slice(),l;if(this.check(L[c]))return c;for(d||(e=e.reverse());l=e.pop();)if(this.check(l))return b[l];\nreturn CKEDITOR.ENTER_BR}}(),destroy:function(){delete CKEDITOR.filter.instances[this.id];delete this._;delete this.allowedContent;delete this.disallowedContent}};var W={styles:1,attributes:1,classes:1},O={styles:\"requiredStyles\",attributes:\"requiredAttributes\",classes:\"requiredClasses\"},p=/^([a-z0-9\\-*\\s]+)((?:\\s*\\{[!\\w\\-,\\s\\*]+\\}\\s*|\\s*\\[[!\\w\\-,\\s\\*]+\\]\\s*|\\s*\\([!\\w\\-,\\s\\*]+\\)\\s*){0,3})(?:;\\s*|$)/i,C={styles:/{([^}]+)}/,attrs:/\\[([^\\]]+)\\]/,classes:/\\(([^\\)]+)\\)/},r=/^cke:(object|embed|param)$/,\nG=/^(object|embed|param)$/,N;N=CKEDITOR.filter.transformationsTools={sizeToStyle:function(a){this.lengthToStyle(a,\"width\");this.lengthToStyle(a,\"height\")},sizeToAttribute:function(a){this.lengthToAttribute(a,\"width\");this.lengthToAttribute(a,\"height\")},lengthToStyle:function(a,b,c){c=c||b;if(!(c in a.styles)){var d=a.attributes[b];d&&(/^\\d+$/.test(d)&&(d+=\"px\"),a.styles[c]=d)}delete a.attributes[b]},lengthToAttribute:function(a,b,c){c=c||b;if(!(c in a.attributes)){var d=a.styles[b],e=d&&d.match(/^(\\d+)(?:\\.\\d*)?px$/);\ne?a.attributes[c]=e[1]:\"cke-test\"==d&&(a.attributes[c]=\"cke-test\")}delete a.styles[b]},alignmentToStyle:function(a){if(!(\"float\"in a.styles)){var b=a.attributes.align;if(\"left\"==b||\"right\"==b)a.styles[\"float\"]=b}delete a.attributes.align},alignmentToAttribute:function(a){if(!(\"align\"in a.attributes)){var b=a.styles[\"float\"];if(\"left\"==b||\"right\"==b)a.attributes.align=b}delete a.styles[\"float\"]},splitBorderShorthand:function(a){function b(d){a.styles[\"border-top-width\"]=c[d[0]];a.styles[\"border-right-width\"]=\nc[d[1]];a.styles[\"border-bottom-width\"]=c[d[2]];a.styles[\"border-left-width\"]=c[d[3]]}if(a.styles.border){var c=a.styles.border.match(/([\\.\\d]+\\w+)/g)||[\"0px\"];switch(c.length){case 1:a.styles[\"border-width\"]=c[0];break;case 2:b([0,1,0,1]);break;case 3:b([0,1,2,1]);break;case 4:b([0,1,2,3])}a.styles[\"border-style\"]=a.styles[\"border-style\"]||(a.styles.border.match(/(none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset|initial|inherit)/)||[])[0];a.styles[\"border-style\"]||delete a.styles[\"border-style\"];\ndelete a.styles.border}},listTypeToStyle:function(a){if(a.attributes.type)switch(a.attributes.type){case \"a\":a.styles[\"list-style-type\"]=\"lower-alpha\";break;case \"A\":a.styles[\"list-style-type\"]=\"upper-alpha\";break;case \"i\":a.styles[\"list-style-type\"]=\"lower-roman\";break;case \"I\":a.styles[\"list-style-type\"]=\"upper-roman\";break;case \"1\":a.styles[\"list-style-type\"]=\"decimal\";break;default:a.styles[\"list-style-type\"]=a.attributes.type}},splitMarginShorthand:function(a){function b(d){a.styles[\"margin-top\"]=\nc[d[0]];a.styles[\"margin-right\"]=c[d[1]];a.styles[\"margin-bottom\"]=c[d[2]];a.styles[\"margin-left\"]=c[d[3]]}if(a.styles.margin){var c=a.styles.margin.match(/(\\-?[\\.\\d]+\\w+)/g)||[\"0px\"];switch(c.length){case 1:b([0,0,0,0]);break;case 2:b([0,1,0,1]);break;case 3:b([0,1,2,1]);break;case 4:b([0,1,2,3])}delete a.styles.margin}},matchesStyle:J,transform:function(a,b){if(\"string\"==typeof b)a.name=b;else{var c=b.getDefinition(),d=c.styles,e=c.attributes,l,r,f,v;a.name=c.element;for(l in e)if(\"class\"==l)for(c=\na.classes.join(\"|\"),f=e[l].split(/\\s+/);v=f.pop();)-1==c.indexOf(v)&&a.classes.push(v);else a.attributes[l]=e[l];for(r in d)a.styles[r]=d[r]}}}})();\n(function(){CKEDITOR.focusManager=function(a){if(a.focusManager)return a.focusManager;this.hasFocus=!1;this.currentActive=null;this._={editor:a};return this};CKEDITOR.focusManager._={blurDelay:200};CKEDITOR.focusManager.prototype={focus:function(a){this._.timer&&clearTimeout(this._.timer);a&&(this.currentActive=a);this.hasFocus||this._.locked||((a=CKEDITOR.currentInstance)&&a.focusManager.blur(1),this.hasFocus=!0,(a=this._.editor.container)&&a.addClass(\"cke_focus\"),this._.editor.fire(\"focus\"))},lock:function(){this._.locked=\n1},unlock:function(){delete this._.locked},blur:function(a){function d(){if(this.hasFocus){this.hasFocus=!1;var a=this._.editor.container;a&&a.removeClass(\"cke_focus\");this._.editor.fire(\"blur\")}}if(!this._.locked){this._.timer&&clearTimeout(this._.timer);var b=CKEDITOR.focusManager._.blurDelay;a||!b?d.call(this):this._.timer=CKEDITOR.tools.setTimeout(function(){delete this._.timer;d.call(this)},b,this)}},add:function(a,d){var b=a.getCustomData(\"focusmanager\");if(!b||b!=this){b&&b.remove(a);var b=\n\"focus\",c=\"blur\";d&&(CKEDITOR.env.ie?(b=\"focusin\",c=\"focusout\"):CKEDITOR.event.useCapture=1);var e={blur:function(){a.equals(this.currentActive)&&this.blur()},focus:function(){this.focus(a)}};a.on(b,e.focus,this);a.on(c,e.blur,this);d&&(CKEDITOR.event.useCapture=0);a.setCustomData(\"focusmanager\",this);a.setCustomData(\"focusmanager_handlers\",e)}},remove:function(a){a.removeCustomData(\"focusmanager\");var d=a.removeCustomData(\"focusmanager_handlers\");a.removeListener(\"blur\",d.blur);a.removeListener(\"focus\",\nd.focus)}}})();CKEDITOR.keystrokeHandler=function(a){if(a.keystrokeHandler)return a.keystrokeHandler;this.keystrokes={};this.blockedKeystrokes={};this._={editor:a};return this};\n(function(){var a,d=function(b){b=b.data;var d=b.getKeystroke(),g=this.keystrokes[d],h=this._.editor;a=!1===h.fire(\"key\",{keyCode:d,domEvent:b});a||(g&&(a=!1!==h.execCommand(g,{from:\"keystrokeHandler\"})),a||(a=!!this.blockedKeystrokes[d]));a&&b.preventDefault(!0);return!a},b=function(b){a&&(a=!1,b.data.preventDefault(!0))};CKEDITOR.keystrokeHandler.prototype={attach:function(a){a.on(\"keydown\",d,this);if(CKEDITOR.env.gecko&&CKEDITOR.env.mac)a.on(\"keypress\",b,this)}}})();\n(function(){CKEDITOR.lang={languages:{af:1,ar:1,az:1,bg:1,bn:1,bs:1,ca:1,cs:1,cy:1,da:1,de:1,\"de-ch\":1,el:1,\"en-au\":1,\"en-ca\":1,\"en-gb\":1,en:1,eo:1,es:1,\"es-mx\":1,et:1,eu:1,fa:1,fi:1,fo:1,\"fr-ca\":1,fr:1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,id:1,is:1,it:1,ja:1,ka:1,km:1,ko:1,ku:1,lt:1,lv:1,mk:1,mn:1,ms:1,nb:1,nl:1,no:1,oc:1,pl:1,\"pt-br\":1,pt:1,ro:1,ru:1,si:1,sk:1,sl:1,sq:1,\"sr-latn\":1,sr:1,sv:1,th:1,tr:1,tt:1,ug:1,uk:1,vi:1,\"zh-cn\":1,zh:1},rtl:{ar:1,fa:1,he:1,ku:1,ug:1},load:function(a,d,b){a&&CKEDITOR.lang.languages[a]||\n(a=this.detect(d,a));var c=this;d=function(){c[a].dir=c.rtl[a]?\"rtl\":\"ltr\";b(a,c[a])};this[a]?d():CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(\"lang/\"+a+\".js\"),d,this)},detect:function(a,d){var b=this.languages;d=d||navigator.userLanguage||navigator.language||a;var c=d.toLowerCase().match(/([a-z]+)(?:-([a-z]+))?/),e=c[1],c=c[2];b[e+\"-\"+c]?e=e+\"-\"+c:b[e]||(e=null);CKEDITOR.lang.detect=e?function(){return e}:function(a){return a};return e||a}}})();\nCKEDITOR.scriptLoader=function(){var a={},d={};return{load:function(b,c,e,g){var h=\"string\"==typeof b;h&&(b=[b]);e||(e=CKEDITOR);var k=b.length,n=[],u=[],f=function(a){c&&(h?c.call(e,a):c.call(e,n,u))};if(0===k)f(!0);else{var D=function(a,b){(b?n:u).push(a);0>=--k&&(g&&CKEDITOR.document.getDocumentElement().removeStyle(\"cursor\"),f(b))},w=function(b,c){a[b]=1;var e=d[b];delete d[b];for(var f=0;f<e.length;f++)e[f](b,c)},A=function(b){if(a[b])D(b,!0);else{var e=d[b]||(d[b]=[]);e.push(D);if(!(1<e.length)){var f=\nnew CKEDITOR.dom.element(\"script\");f.setAttributes({type:\"text/javascript\",src:b});c&&(CKEDITOR.env.ie&&(8>=CKEDITOR.env.version||CKEDITOR.env.ie9Compat)?f.$.onreadystatechange=function(){if(\"loaded\"==f.$.readyState||\"complete\"==f.$.readyState)f.$.onreadystatechange=null,w(b,!0)}:(f.$.onload=function(){setTimeout(function(){w(b,!0)},0)},f.$.onerror=function(){w(b,!1)}));f.appendTo(CKEDITOR.document.getHead())}}};g&&CKEDITOR.document.getDocumentElement().setStyle(\"cursor\",\"wait\");for(var F=0;F<k;F++)A(b[F])}},\nqueue:function(){function a(){var b;(b=c[0])&&this.load(b.scriptUrl,b.callback,CKEDITOR,0)}var c=[];return function(d,g){var h=this;c.push({scriptUrl:d,callback:function(){g&&g.apply(this,arguments);c.shift();a.call(h)}});1==c.length&&a.call(this)}}()}}();CKEDITOR.resourceManager=function(a,d){this.basePath=a;this.fileName=d;this.registered={};this.loaded={};this.externals={};this._={waitingList:{}}};\nCKEDITOR.resourceManager.prototype={add:function(a,d){if(this.registered[a])throw Error('[CKEDITOR.resourceManager.add] The resource name \"'+a+'\" is already registered.');var b=this.registered[a]=d||{};b.name=a;b.path=this.getPath(a);CKEDITOR.fire(a+CKEDITOR.tools.capitalize(this.fileName)+\"Ready\",b);return this.get(a)},get:function(a){return this.registered[a]||null},getPath:function(a){var d=this.externals[a];return CKEDITOR.getUrl(d&&d.dir||this.basePath+a+\"/\")},getFilePath:function(a){var d=this.externals[a];\nreturn CKEDITOR.getUrl(this.getPath(a)+(d?d.file:this.fileName+\".js\"))},addExternal:function(a,d,b){a=a.split(\",\");for(var c=0;c<a.length;c++){var e=a[c];b||(d=d.replace(/[^\\/]+$/,function(a){b=a;return\"\"}));this.externals[e]={dir:d,file:b||this.fileName+\".js\"}}},load:function(a,d,b){CKEDITOR.tools.isArray(a)||(a=a?[a]:[]);for(var c=this.loaded,e=this.registered,g=[],h={},k={},n=0;n<a.length;n++){var u=a[n];if(u)if(c[u]||e[u])k[u]=this.get(u);else{var f=this.getFilePath(u);g.push(f);f in h||(h[f]=\n[]);h[f].push(u)}}CKEDITOR.scriptLoader.load(g,function(a,e){if(e.length)throw Error('[CKEDITOR.resourceManager.load] Resource name \"'+h[e[0]].join(\",\")+'\" was not found at \"'+e[0]+'\".');for(var f=0;f<a.length;f++)for(var g=h[a[f]],n=0;n<g.length;n++){var m=g[n];k[m]=this.get(m);c[m]=1}d.call(b,k)},this)}};CKEDITOR.plugins=new CKEDITOR.resourceManager(\"plugins/\",\"plugin\");\nCKEDITOR.plugins.load=CKEDITOR.tools.override(CKEDITOR.plugins.load,function(a){var d={};return function(b,c,e){var g={},h=function(b){a.call(this,b,function(a){CKEDITOR.tools.extend(g,a);var b=[],f;for(f in a){var k=a[f],w=k&&k.requires;if(!d[f]){if(k.icons)for(var A=k.icons.split(\",\"),F=A.length;F--;)CKEDITOR.skin.addIcon(A[F],k.path+\"icons/\"+(CKEDITOR.env.hidpi&&k.hidpi?\"hidpi/\":\"\")+A[F]+\".png\");d[f]=1}if(w)for(w.split&&(w=w.split(\",\")),k=0;k<w.length;k++)g[w[k]]||b.push(w[k])}if(b.length)h.call(this,\nb);else{for(f in g)k=g[f],k.onLoad&&!k.onLoad._called&&(!1===k.onLoad()&&delete g[f],k.onLoad._called=1);c&&c.call(e||window,g)}},this)};h.call(this,b)}});CKEDITOR.plugins.setLang=function(a,d,b){var c=this.get(a);a=c.langEntries||(c.langEntries={});c=c.lang||(c.lang=[]);c.split&&(c=c.split(\",\"));-1==CKEDITOR.tools.indexOf(c,d)&&c.push(d);a[d]=b};CKEDITOR.ui=function(a){if(a.ui)return a.ui;this.items={};this.instances={};this.editor=a;this._={handlers:{}};return this};\nCKEDITOR.ui.prototype={add:function(a,d,b){b.name=a.toLowerCase();var c=this.items[a]={type:d,command:b.command||null,args:Array.prototype.slice.call(arguments,2)};CKEDITOR.tools.extend(c,b)},get:function(a){return this.instances[a]},create:function(a){var d=this.items[a],b=d&&this._.handlers[d.type],c=d&&d.command&&this.editor.getCommand(d.command),b=b&&b.create.apply(this,d.args);this.instances[a]=b;c&&c.uiItems.push(b);b&&!b.type&&(b.type=d.type);return b},addHandler:function(a,d){this._.handlers[a]=\nd},space:function(a){return CKEDITOR.document.getById(this.spaceId(a))},spaceId:function(a){return this.editor.id+\"_\"+a}};CKEDITOR.event.implementOn(CKEDITOR.ui);\n(function(){function a(a,e,f){CKEDITOR.event.call(this);a=a&&CKEDITOR.tools.clone(a);if(void 0!==e){if(!(e instanceof CKEDITOR.dom.element))throw Error(\"Expect element of type CKEDITOR.dom.element.\");if(!f)throw Error(\"One of the element modes must be specified.\");if(CKEDITOR.env.ie&&CKEDITOR.env.quirks&&f==CKEDITOR.ELEMENT_MODE_INLINE)throw Error(\"Inline element mode is not supported on IE quirks.\");if(!b(e,f))throw Error('The specified element mode is not supported on element: \"'+e.getName()+'\".');\nthis.element=e;this.elementMode=f;this.name=this.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO&&(e.getId()||e.getNameAtt())}else this.elementMode=CKEDITOR.ELEMENT_MODE_NONE;this._={};this.commands={};this.templates={};this.name=this.name||d();this.id=CKEDITOR.tools.getNextId();this.status=\"unloaded\";this.config=CKEDITOR.tools.prototypedCopy(CKEDITOR.config);this.ui=new CKEDITOR.ui(this);this.focusManager=new CKEDITOR.focusManager(this);this.keystrokeHandler=new CKEDITOR.keystrokeHandler(this);this.on(\"readOnly\",\nc);this.on(\"selectionChange\",function(a){g(this,a.data.path)});this.on(\"activeFilterChange\",function(){g(this,this.elementPath(),!0)});this.on(\"mode\",c);this.on(\"instanceReady\",function(){this.config.startupFocus&&this.focus()});CKEDITOR.fire(\"instanceCreated\",null,this);CKEDITOR.add(this);CKEDITOR.tools.setTimeout(function(){\"destroyed\"!==this.status?k(this,a):CKEDITOR.warn(\"editor-incorrect-destroy\")},0,this)}function d(){do var a=\"editor\"+ ++F;while(CKEDITOR.instances[a]);return a}function b(a,\nb){return b==CKEDITOR.ELEMENT_MODE_INLINE?a.is(CKEDITOR.dtd.$editable)||a.is(\"textarea\"):b==CKEDITOR.ELEMENT_MODE_REPLACE?!a.is(CKEDITOR.dtd.$nonBodyContent):1}function c(){var a=this.commands,b;for(b in a)e(this,a[b])}function e(a,b){b[b.startDisabled?\"disable\":a.readOnly&&!b.readOnly?\"disable\":b.modes[a.mode]?\"enable\":\"disable\"]()}function g(a,b,c){if(b){var d,e,f=a.commands;for(e in f)d=f[e],(c||d.contextSensitive)&&d.refresh(a,b)}}function h(a){var b=a.config.customConfig;if(!b)return!1;var b=\nCKEDITOR.getUrl(b),c=x[b]||(x[b]={});c.fn?(c.fn.call(a,a.config),CKEDITOR.getUrl(a.config.customConfig)!=b&&h(a)||a.fireOnce(\"customConfigLoaded\")):CKEDITOR.scriptLoader.queue(b,function(){c.fn=CKEDITOR.editorConfig?CKEDITOR.editorConfig:function(){};h(a)});return!0}function k(a,b){a.on(\"customConfigLoaded\",function(){if(b){if(b.on)for(var c in b.on)a.on(c,b.on[c]);CKEDITOR.tools.extend(a.config,b,!0);delete a.config.on}c=a.config;a.readOnly=c.readOnly?!0:a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?\na.element.is(\"textarea\")?a.element.hasAttribute(\"disabled\")||a.element.hasAttribute(\"readonly\"):a.element.isReadOnly():a.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE?a.element.hasAttribute(\"disabled\")||a.element.hasAttribute(\"readonly\"):!1;a.blockless=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?!(a.element.is(\"textarea\")||CKEDITOR.dtd[a.element.getName()].p):!1;a.tabIndex=c.tabIndex||a.element&&a.element.getAttribute(\"tabindex\")||0;a.activeEnterMode=a.enterMode=a.blockless?CKEDITOR.ENTER_BR:c.enterMode;\na.activeShiftEnterMode=a.shiftEnterMode=a.blockless?CKEDITOR.ENTER_BR:c.shiftEnterMode;c.skin&&(CKEDITOR.skinName=c.skin);a.fireOnce(\"configLoaded\");a.dataProcessor=new CKEDITOR.htmlDataProcessor(a);a.filter=a.activeFilter=new CKEDITOR.filter(a);n(a)});b&&null!=b.customConfig&&(a.config.customConfig=b.customConfig);h(a)||a.fireOnce(\"customConfigLoaded\")}function n(a){CKEDITOR.skin.loadPart(\"editor\",function(){u(a)})}function u(a){CKEDITOR.lang.load(a.config.language,a.config.defaultLanguage,function(b,\nc){var d=a.config.title;a.langCode=b;a.lang=CKEDITOR.tools.prototypedCopy(c);a.title=\"string\"==typeof d||!1===d?d:[a.lang.editor,a.name].join(\", \");a.config.contentsLangDirection||(a.config.contentsLangDirection=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a.element.getDirection(1):a.lang.dir);a.fire(\"langLoaded\");f(a)})}function f(a){a.getStylesSet(function(b){a.once(\"loaded\",function(){a.fire(\"stylesSet\",{styles:b})},null,null,1);D(a)})}function D(a){var b=a.config,c=b.plugins,d=b.extraPlugins,e=\nb.removePlugins;if(d)var f=new RegExp(\"(?:^|,)(?:\"+d.replace(/\\s*,\\s*/g,\"|\")+\")(?\\x3d,|$)\",\"g\"),c=c.replace(f,\"\"),c=c+(\",\"+d);if(e)var g=new RegExp(\"(?:^|,)(?:\"+e.replace(/\\s*,\\s*/g,\"|\")+\")(?\\x3d,|$)\",\"g\"),c=c.replace(g,\"\");CKEDITOR.env.air&&(c+=\",adobeair\");CKEDITOR.plugins.load(c.split(\",\"),function(c){var d=[],e=[],f=[];a.plugins=c;for(var l in c){var t=c[l],k=t.lang,h=null,O=t.requires,p;CKEDITOR.tools.isArray(O)&&(O=O.join(\",\"));if(O&&(p=O.match(g)))for(;O=p.pop();)CKEDITOR.error(\"editor-plugin-required\",\n{plugin:O.replace(\",\",\"\"),requiredBy:l});k&&!a.lang[l]&&(k.split&&(k=k.split(\",\")),0<=CKEDITOR.tools.indexOf(k,a.langCode)?h=a.langCode:(h=a.langCode.replace(/-.*/,\"\"),h=h!=a.langCode&&0<=CKEDITOR.tools.indexOf(k,h)?h:0<=CKEDITOR.tools.indexOf(k,\"en\")?\"en\":k[0]),t.langEntries&&t.langEntries[h]?(a.lang[l]=t.langEntries[h],h=null):f.push(CKEDITOR.getUrl(t.path+\"lang/\"+h+\".js\")));e.push(h);d.push(t)}CKEDITOR.scriptLoader.load(f,function(){for(var c=[\"beforeInit\",\"init\",\"afterInit\"],f=0;f<c.length;f++)for(var l=\n0;l<d.length;l++){var v=d[l];0===f&&e[l]&&v.lang&&v.langEntries&&(a.lang[v.name]=v.langEntries[e[l]]);if(v[c[f]])v[c[f]](a)}a.fireOnce(\"pluginsLoaded\");b.keystrokes&&a.setKeystroke(a.config.keystrokes);for(l=0;l<a.config.blockedKeystrokes.length;l++)a.keystrokeHandler.blockedKeystrokes[a.config.blockedKeystrokes[l]]=1;a.status=\"loaded\";a.fireOnce(\"loaded\");CKEDITOR.fire(\"instanceLoaded\",null,a)})})}function w(){var a=this.element;if(a&&this.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO){var b=this.getData();\nthis.config.htmlEncodeOutput&&(b=CKEDITOR.tools.htmlEncode(b));a.is(\"textarea\")?a.setValue(b):a.setHtml(b);return!0}return!1}function A(a,b){function c(a){var b=a.startContainer,d=a.endContainer;return b.is&&(b.is(\"tr\")||b.is(\"td\")&&b.equals(d)&&a.endOffset===b.getChildCount())?!0:!1}function d(a){var b=a.startContainer;return b.is(\"tr\")?a.cloneContents():b.clone(!0)}for(var e=new CKEDITOR.dom.documentFragment,f,g,k,h=0;h<a.length;h++){var q=a[h],y=q.startContainer.getAscendant(\"tr\",!0);c(q)?(f||\n(f=y.getAscendant(\"table\").clone(),f.append(y.getAscendant({thead:1,tbody:1,tfoot:1}).clone()),e.append(f),f=f.findOne(\"thead, tbody, tfoot\")),g&&g.equals(y)||(g=y,k=y.clone(),f.append(k)),k.append(d(q))):e.append(q.cloneContents())}return f?e:b.getHtmlFromRange(a[0])}a.prototype=CKEDITOR.editor.prototype;CKEDITOR.editor=a;var F=0,x={};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{addCommand:function(a,b){b.name=a.toLowerCase();var c=new CKEDITOR.command(this,b);this.mode&&e(this,c);return this.commands[a]=\nc},_attachToForm:function(){function a(b){c.updateElement();c._.required&&!d.getValue()&&!1===c.fire(\"required\")&&b.data.preventDefault()}function b(a){return!!(a&&a.call&&a.apply)}var c=this,d=c.element,e=new CKEDITOR.dom.element(d.$.form);d.is(\"textarea\")&&e&&(e.on(\"submit\",a),b(e.$.submit)&&(e.$.submit=CKEDITOR.tools.override(e.$.submit,function(b){return function(){a();b.apply?b.apply(this):b()}})),c.on(\"destroy\",function(){e.removeListener(\"submit\",a)}))},destroy:function(a){this.fire(\"beforeDestroy\");\n!a&&w.call(this);this.editable(null);this.filter&&(this.filter.destroy(),delete this.filter);delete this.activeFilter;this.status=\"destroyed\";this.fire(\"destroy\");this.removeAllListeners();CKEDITOR.remove(this);CKEDITOR.fire(\"instanceDestroyed\",null,this)},elementPath:function(a){if(!a){a=this.getSelection();if(!a)return null;a=a.getStartElement()}return a?new CKEDITOR.dom.elementPath(a,this.editable()):null},createRange:function(){var a=this.editable();return a?new CKEDITOR.dom.range(a):null},execCommand:function(a,\nb){var c=this.getCommand(a),d={name:a,commandData:b||{},command:c};return c&&c.state!=CKEDITOR.TRISTATE_DISABLED&&!1!==this.fire(\"beforeCommandExec\",d)&&(d.returnValue=c.exec(d.commandData),!c.async&&!1!==this.fire(\"afterCommandExec\",d))?d.returnValue:!1},getCommand:function(a){return this.commands[a]},getData:function(a){!a&&this.fire(\"beforeGetData\");var b=this._.data;\"string\"!=typeof b&&(b=(b=this.element)&&this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE?b.is(\"textarea\")?b.getValue():b.getHtml():\n\"\");b={dataValue:b};!a&&this.fire(\"getData\",b);return b.dataValue},getSnapshot:function(){var a=this.fire(\"getSnapshot\");\"string\"!=typeof a&&(a=(a=this.element)&&this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE?a.is(\"textarea\")?a.getValue():a.getHtml():\"\");return a},loadSnapshot:function(a){this.fire(\"loadSnapshot\",a)},setData:function(a,b,c){var d=!0,e=b;b&&\"object\"==typeof b&&(c=b.internal,e=b.callback,d=!b.noSnapshot);!c&&d&&this.fire(\"saveSnapshot\");if(e||!c)this.once(\"dataReady\",function(a){!c&&\nd&&this.fire(\"saveSnapshot\");e&&e.call(a.editor)});a={dataValue:a};!c&&this.fire(\"setData\",a);this._.data=a.dataValue;!c&&this.fire(\"afterSetData\",a)},setReadOnly:function(a){a=null==a||a;this.readOnly!=a&&(this.readOnly=a,this.keystrokeHandler.blockedKeystrokes[8]=+a,this.editable().setReadOnly(a),this.fire(\"readOnly\"))},insertHtml:function(a,b,c){this.fire(\"insertHtml\",{dataValue:a,mode:b,range:c})},insertText:function(a){this.fire(\"insertText\",a)},insertElement:function(a){this.fire(\"insertElement\",\na)},getSelectedHtml:function(a){var b=this.editable(),c=this.getSelection(),c=c&&c.getRanges();if(!b||!c||0===c.length)return null;b=A(c,b);return a?b.getHtml():b},extractSelectedHtml:function(a,b){var c=this.editable(),d=this.getSelection().getRanges(),e=new CKEDITOR.dom.documentFragment,f;if(!c||0===d.length)return null;for(f=0;f<d.length;f++)e.append(c.extractHtmlFromRange(d[f],b));b||this.getSelection().selectRanges([d[0]]);return a?e.getHtml():e},focus:function(){this.fire(\"beforeFocus\")},checkDirty:function(){return\"ready\"==\nthis.status&&this._.previousValue!==this.getSnapshot()},resetDirty:function(){this._.previousValue=this.getSnapshot()},updateElement:function(){return w.call(this)},setKeystroke:function(){for(var a=this.keystrokeHandler.keystrokes,b=CKEDITOR.tools.isArray(arguments[0])?arguments[0]:[[].slice.call(arguments,0)],c,d,e=b.length;e--;)c=b[e],d=0,CKEDITOR.tools.isArray(c)&&(d=c[1],c=c[0]),d?a[c]=d:delete a[c]},getCommandKeystroke:function(a){if(a=\"string\"===typeof a?this.getCommand(a):a){var b=CKEDITOR.tools.object.findKey(this.commands,\na),c=this.keystrokeHandler.keystrokes,d;if(a.fakeKeystroke)return a.fakeKeystroke;for(d in c)if(c.hasOwnProperty(d)&&c[d]==b)return d}return null},addFeature:function(a){return this.filter.addFeature(a)},setActiveFilter:function(a){a||(a=this.filter);this.activeFilter!==a&&(this.activeFilter=a,this.fire(\"activeFilterChange\"),a===this.filter?this.setActiveEnterMode(null,null):this.setActiveEnterMode(a.getAllowedEnterMode(this.enterMode),a.getAllowedEnterMode(this.shiftEnterMode,!0)))},setActiveEnterMode:function(a,\nb){a=a?this.blockless?CKEDITOR.ENTER_BR:a:this.enterMode;b=b?this.blockless?CKEDITOR.ENTER_BR:b:this.shiftEnterMode;if(this.activeEnterMode!=a||this.activeShiftEnterMode!=b)this.activeEnterMode=a,this.activeShiftEnterMode=b,this.fire(\"activeEnterModeChange\")},showNotification:function(a){alert(a)}})})();CKEDITOR.ELEMENT_MODE_NONE=0;CKEDITOR.ELEMENT_MODE_REPLACE=1;CKEDITOR.ELEMENT_MODE_APPENDTO=2;CKEDITOR.ELEMENT_MODE_INLINE=3;CKEDITOR.htmlParser=function(){this._={htmlPartsRegex:/<(?:(?:\\/([^>]+)>)|(?:!--([\\S|\\s]*?)--\\x3e)|(?:([^\\/\\s>]+)((?:\\s+[\\w\\-:.]+(?:\\s*=\\s*?(?:(?:\"[^\"]*\")|(?:'[^']*')|[^\\s\"'\\/>]+))?)*)[\\S\\s]*?(\\/?)>))/g}};\n(function(){var a=/([\\w\\-:.]+)(?:(?:\\s*=\\s*(?:(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s>]+)))|(?=\\s|$))/g,d={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};CKEDITOR.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(b){for(var c,e,g=0,h;c=this._.htmlPartsRegex.exec(b);){e=c.index;if(e>g)if(g=b.substring(g,e),h)h.push(g);else this.onText(g);\ng=this._.htmlPartsRegex.lastIndex;if(e=c[1])if(e=e.toLowerCase(),h&&CKEDITOR.dtd.$cdata[e]&&(this.onCDATA(h.join(\"\")),h=null),!h){this.onTagClose(e);continue}if(h)h.push(c[0]);else if(e=c[3]){if(e=e.toLowerCase(),!/=\"/.test(e)){var k={},n,u=c[4];c=!!c[5];if(u)for(;n=a.exec(u);){var f=n[1].toLowerCase();n=n[2]||n[3]||n[4]||\"\";k[f]=!n&&d[f]?f:CKEDITOR.tools.htmlDecodeAttr(n)}this.onTagOpen(e,k,c);!h&&CKEDITOR.dtd.$cdata[e]&&(h=[])}}else if(e=c[2])this.onComment(e)}if(b.length>g)this.onText(b.substring(g,\nb.length))}}})();\nCKEDITOR.htmlParser.basicWriter=CKEDITOR.tools.createClass({$:function(){this._={output:[]}},proto:{openTag:function(a){this._.output.push(\"\\x3c\",a)},openTagClose:function(a,d){d?this._.output.push(\" /\\x3e\"):this._.output.push(\"\\x3e\")},attribute:function(a,d){\"string\"==typeof d&&(d=CKEDITOR.tools.htmlEncodeAttr(d));this._.output.push(\" \",a,'\\x3d\"',d,'\"')},closeTag:function(a){this._.output.push(\"\\x3c/\",a,\"\\x3e\")},text:function(a){this._.output.push(a)},comment:function(a){this._.output.push(\"\\x3c!--\",a,\n\"--\\x3e\")},write:function(a){this._.output.push(a)},reset:function(){this._.output=[];this._.indent=!1},getHtml:function(a){var d=this._.output.join(\"\");a&&this.reset();return d}}});\"use strict\";\n(function(){CKEDITOR.htmlParser.node=function(){};CKEDITOR.htmlParser.node.prototype={remove:function(){var a=this.parent.children,d=CKEDITOR.tools.indexOf(a,this),b=this.previous,c=this.next;b&&(b.next=c);c&&(c.previous=b);a.splice(d,1);this.parent=null},replaceWith:function(a){var d=this.parent.children,b=CKEDITOR.tools.indexOf(d,this),c=a.previous=this.previous,e=a.next=this.next;c&&(c.next=a);e&&(e.previous=a);d[b]=a;a.parent=this.parent;this.parent=null},insertAfter:function(a){var d=a.parent.children,\nb=CKEDITOR.tools.indexOf(d,a),c=a.next;d.splice(b+1,0,this);this.next=a.next;this.previous=a;a.next=this;c&&(c.previous=this);this.parent=a.parent},insertBefore:function(a){var d=a.parent.children,b=CKEDITOR.tools.indexOf(d,a);d.splice(b,0,this);this.next=a;(this.previous=a.previous)&&(a.previous.next=this);a.previous=this;this.parent=a.parent},getAscendant:function(a){var d=\"function\"==typeof a?a:\"string\"==typeof a?function(b){return b.name==a}:function(b){return b.name in a},b=this.parent;for(;b&&\nb.type==CKEDITOR.NODE_ELEMENT;){if(d(b))return b;b=b.parent}return null},wrapWith:function(a){this.replaceWith(a);a.add(this);return a},getIndex:function(){return CKEDITOR.tools.indexOf(this.parent.children,this)},getFilterContext:function(a){return a||{}}}})();\"use strict\";CKEDITOR.htmlParser.comment=function(a){this.value=a;this._={isBlockLike:!1}};\nCKEDITOR.htmlParser.comment.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_COMMENT,filter:function(a,d){var b=this.value;if(!(b=a.onComment(d,b,this)))return this.remove(),!1;if(\"string\"!=typeof b)return this.replaceWith(b),!1;this.value=b;return!0},writeHtml:function(a,d){d&&this.filter(d);a.comment(this.value)}});\"use strict\";\n(function(){CKEDITOR.htmlParser.text=function(a){this.value=a;this._={isBlockLike:!1}};CKEDITOR.htmlParser.text.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_TEXT,filter:function(a,d){if(!(this.value=a.onText(d,this.value,this)))return this.remove(),!1},writeHtml:function(a,d){d&&this.filter(d);a.text(this.value)}})})();\"use strict\";\n(function(){CKEDITOR.htmlParser.cdata=function(a){this.value=a};CKEDITOR.htmlParser.cdata.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_TEXT,filter:function(){},writeHtml:function(a){a.write(this.value)}})})();\"use strict\";CKEDITOR.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:!0,hasInlineStarted:!1}};\n(function(){function a(a){return a.attributes[\"data-cke-survive\"]?!1:\"a\"==a.name&&a.attributes.href||CKEDITOR.dtd.$removeEmpty[a.name]}var d=CKEDITOR.tools.extend({table:1,ul:1,ol:1,dl:1},CKEDITOR.dtd.table,CKEDITOR.dtd.ul,CKEDITOR.dtd.ol,CKEDITOR.dtd.dl),b={ol:1,ul:1},c=CKEDITOR.tools.extend({},{html:1},CKEDITOR.dtd.html,CKEDITOR.dtd.body,CKEDITOR.dtd.head,{style:1,script:1}),e={ul:\"li\",ol:\"li\",dl:\"dd\",table:\"tbody\",tbody:\"tr\",thead:\"tr\",tfoot:\"tr\",tr:\"td\"};CKEDITOR.htmlParser.fragment.fromHtml=\nfunction(g,h,k){function n(a){var b;if(0<m.length)for(var c=0;c<m.length;c++){var d=m[c],e=d.name,f=CKEDITOR.dtd[e],l=z.name&&CKEDITOR.dtd[z.name];l&&!l[e]||a&&f&&!f[a]&&CKEDITOR.dtd[a]?e==z.name&&(D(z,z.parent,1),c--):(b||(u(),b=1),d=d.clone(),d.parent=z,z=d,m.splice(c,1),c--)}}function u(){for(;K.length;)D(K.shift(),z)}function f(a){if(a._.isBlockLike&&\"pre\"!=a.name&&\"textarea\"!=a.name){var b=a.children.length,c=a.children[b-1],d;c&&c.type==CKEDITOR.NODE_TEXT&&((d=CKEDITOR.tools.rtrim(c.value))?\nc.value=d:a.children.length=b-1)}}function D(b,c,d){c=c||z||x;var e=z;void 0===b.previous&&(w(c,b)&&(z=c,F.onTagOpen(k,{}),b.returnPoint=c=z),f(b),a(b)&&!b.children.length||c.add(b),\"pre\"==b.name&&(l=!1),\"textarea\"==b.name&&(I=!1));b.returnPoint?(z=b.returnPoint,delete b.returnPoint):z=d?c:e}function w(a,b){if((a==x||\"body\"==a.name)&&k&&(!a.name||CKEDITOR.dtd[a.name][k])){var c,d;return(c=b.attributes&&(d=b.attributes[\"data-cke-real-element-type\"])?d:b.name)&&c in CKEDITOR.dtd.$inline&&!(c in CKEDITOR.dtd.head)&&\n!b.isOrphan||b.type==CKEDITOR.NODE_TEXT}}function A(a,b){return a in CKEDITOR.dtd.$listItem||a in CKEDITOR.dtd.$tableContent?a==b||\"dt\"==a&&\"dd\"==b||\"dd\"==a&&\"dt\"==b:!1}var F=new CKEDITOR.htmlParser,x=h instanceof CKEDITOR.htmlParser.element?h:\"string\"==typeof h?new CKEDITOR.htmlParser.element(h):new CKEDITOR.htmlParser.fragment,m=[],K=[],z=x,I=\"textarea\"==x.name,l=\"pre\"==x.name;F.onTagOpen=function(e,f,g,k){f=new CKEDITOR.htmlParser.element(e,f);f.isUnknown&&g&&(f.isEmpty=!0);f.isOptionalClose=k;\nif(a(f))m.push(f);else{if(\"pre\"==e)l=!0;else{if(\"br\"==e&&l){z.add(new CKEDITOR.htmlParser.text(\"\\n\"));return}\"textarea\"==e&&(I=!0)}if(\"br\"==e)K.push(f);else{for(;!(k=(g=z.name)?CKEDITOR.dtd[g]||(z._.isBlockLike?CKEDITOR.dtd.div:CKEDITOR.dtd.span):c,f.isUnknown||z.isUnknown||k[e]);)if(z.isOptionalClose)F.onTagClose(g);else if(e in b&&g in b)g=z.children,(g=g[g.length-1])&&\"li\"==g.name||D(g=new CKEDITOR.htmlParser.element(\"li\"),z),!f.returnPoint&&(f.returnPoint=z),z=g;else if(e in CKEDITOR.dtd.$listItem&&\n!A(e,g))F.onTagOpen(\"li\"==e?\"ul\":\"dl\",{},0,1);else if(g in d&&!A(e,g))!f.returnPoint&&(f.returnPoint=z),z=z.parent;else if(g in CKEDITOR.dtd.$inline&&m.unshift(z),z.parent)D(z,z.parent,1);else{f.isOrphan=1;break}n(e);u();f.parent=z;f.isEmpty?D(f):z=f}}};F.onTagClose=function(a){for(var b=m.length-1;0<=b;b--)if(a==m[b].name){m.splice(b,1);return}for(var c=[],d=[],e=z;e!=x&&e.name!=a;)e._.isBlockLike||d.unshift(e),c.push(e),e=e.returnPoint||e.parent;if(e!=x){for(b=0;b<c.length;b++){var f=c[b];D(f,f.parent)}z=\ne;e._.isBlockLike&&u();D(e,e.parent);e==z&&(z=z.parent);m=m.concat(d)}\"body\"==a&&(k=!1)};F.onText=function(a){if(!(z._.hasInlineStarted&&!K.length||l||I)&&(a=CKEDITOR.tools.ltrim(a),0===a.length))return;var b=z.name,f=b?CKEDITOR.dtd[b]||(z._.isBlockLike?CKEDITOR.dtd.div:CKEDITOR.dtd.span):c;if(!I&&!f[\"#\"]&&b in d)F.onTagOpen(e[b]||\"\"),F.onText(a);else{u();n();l||I||(a=a.replace(/[\\t\\r\\n ]{2,}|[\\t\\r\\n]/g,\" \"));a=new CKEDITOR.htmlParser.text(a);if(w(z,a))this.onTagOpen(k,{},0,1);z.add(a)}};F.onCDATA=\nfunction(a){z.add(new CKEDITOR.htmlParser.cdata(a))};F.onComment=function(a){u();n();z.add(new CKEDITOR.htmlParser.comment(a))};F.parse(g);for(u();z!=x;)D(z,z.parent,1);f(x);return x};CKEDITOR.htmlParser.fragment.prototype={type:CKEDITOR.NODE_DOCUMENT_FRAGMENT,add:function(a,b){isNaN(b)&&(b=this.children.length);var c=0<b?this.children[b-1]:null;if(c){if(a._.isBlockLike&&c.type==CKEDITOR.NODE_TEXT&&(c.value=CKEDITOR.tools.rtrim(c.value),0===c.value.length)){this.children.pop();this.add(a);return}c.next=\na}a.previous=c;a.parent=this;this.children.splice(b,0,a);this._.hasInlineStarted||(this._.hasInlineStarted=a.type==CKEDITOR.NODE_TEXT||a.type==CKEDITOR.NODE_ELEMENT&&!a._.isBlockLike)},filter:function(a,b){b=this.getFilterContext(b);a.onRoot(b,this);this.filterChildren(a,!1,b)},filterChildren:function(a,b,c){if(this.childrenFilteredBy!=a.id){c=this.getFilterContext(c);if(b&&!this.parent)a.onRoot(c,this);this.childrenFilteredBy=a.id;for(b=0;b<this.children.length;b++)!1===this.children[b].filter(a,\nc)&&b--}},writeHtml:function(a,b){b&&this.filter(b);this.writeChildrenHtml(a)},writeChildrenHtml:function(a,b,c){var d=this.getFilterContext();if(c&&!this.parent&&b)b.onRoot(d,this);b&&this.filterChildren(b,!1,d);b=0;c=this.children;for(d=c.length;b<d;b++)c[b].writeHtml(a)},forEach:function(a,b,c){if(!(c||b&&this.type!=b))var d=a(this);if(!1!==d){c=this.children;for(var e=0;e<c.length;e++)d=c[e],d.type==CKEDITOR.NODE_ELEMENT?d.forEach(a,b):b&&d.type!=b||a(d)}},getFilterContext:function(a){return a||\n{}}}})();\"use strict\";\n(function(){function a(){this.rules=[]}function d(b,c,d,g){var h,k;for(h in c)(k=b[h])||(k=b[h]=new a),k.add(c[h],d,g)}CKEDITOR.htmlParser.filter=CKEDITOR.tools.createClass({$:function(b){this.id=CKEDITOR.tools.getNextNumber();this.elementNameRules=new a;this.attributeNameRules=new a;this.elementsRules={};this.attributesRules={};this.textRules=new a;this.commentRules=new a;this.rootRules=new a;b&&this.addRules(b,10)},proto:{addRules:function(a,c){var e;\"number\"==typeof c?e=c:c&&\"priority\"in c&&(e=\nc.priority);\"number\"!=typeof e&&(e=10);\"object\"!=typeof c&&(c={});a.elementNames&&this.elementNameRules.addMany(a.elementNames,e,c);a.attributeNames&&this.attributeNameRules.addMany(a.attributeNames,e,c);a.elements&&d(this.elementsRules,a.elements,e,c);a.attributes&&d(this.attributesRules,a.attributes,e,c);a.text&&this.textRules.add(a.text,e,c);a.comment&&this.commentRules.add(a.comment,e,c);a.root&&this.rootRules.add(a.root,e,c)},applyTo:function(a){a.filter(this)},onElementName:function(a,c){return this.elementNameRules.execOnName(a,\nc)},onAttributeName:function(a,c){return this.attributeNameRules.execOnName(a,c)},onText:function(a,c,d){return this.textRules.exec(a,c,d)},onComment:function(a,c,d){return this.commentRules.exec(a,c,d)},onRoot:function(a,c){return this.rootRules.exec(a,c)},onElement:function(a,c){for(var d=[this.elementsRules[\"^\"],this.elementsRules[c.name],this.elementsRules.$],g,h=0;3>h;h++)if(g=d[h]){g=g.exec(a,c,this);if(!1===g)return null;if(g&&g!=c)return this.onNode(a,g);if(c.parent&&!c.name)break}return c},\nonNode:function(a,c){var d=c.type;return d==CKEDITOR.NODE_ELEMENT?this.onElement(a,c):d==CKEDITOR.NODE_TEXT?new CKEDITOR.htmlParser.text(this.onText(a,c.value)):d==CKEDITOR.NODE_COMMENT?new CKEDITOR.htmlParser.comment(this.onComment(a,c.value)):null},onAttribute:function(a,c,d,g){return(d=this.attributesRules[d])?d.exec(a,g,c,this):g}}});CKEDITOR.htmlParser.filterRulesGroup=a;a.prototype={add:function(a,c,d){this.rules.splice(this.findIndex(c),0,{value:a,priority:c,options:d})},addMany:function(a,\nc,d){for(var g=[this.findIndex(c),0],h=0,k=a.length;h<k;h++)g.push({value:a[h],priority:c,options:d});this.rules.splice.apply(this.rules,g)},findIndex:function(a){for(var c=this.rules,d=c.length-1;0<=d&&a<c[d].priority;)d--;return d+1},exec:function(a,c){var d=c instanceof CKEDITOR.htmlParser.node||c instanceof CKEDITOR.htmlParser.fragment,g=Array.prototype.slice.call(arguments,1),h=this.rules,k=h.length,n,u,f,D;for(D=0;D<k;D++)if(d&&(n=c.type,u=c.name),f=h[D],!(a.nonEditable&&!f.options.applyToAll||\na.nestedEditable&&f.options.excludeNestedEditable)){f=f.value.apply(null,g);if(!1===f||d&&f&&(f.name!=u||f.type!=n))return f;null!=f&&(g[0]=c=f)}return c},execOnName:function(a,c){for(var d=0,g=this.rules,h=g.length,k;c&&d<h;d++)k=g[d],a.nonEditable&&!k.options.applyToAll||a.nestedEditable&&k.options.excludeNestedEditable||(c=c.replace(k.value[0],k.value[1]));return c}}})();\n(function(){function a(a,d){function f(a){return a||CKEDITOR.env.needsNbspFiller?new CKEDITOR.htmlParser.text(\" \"):new CKEDITOR.htmlParser.element(\"br\",{\"data-cke-bogus\":1})}function v(a,d){return function(e){if(e.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT){var l=[],r=b(e),v,p;if(r)for(q(r,1)&&l.push(r);r;)g(r)&&(v=c(r))&&q(v)&&((p=c(v))&&!g(p)?l.push(v):(f(y).insertAfter(v),v.remove())),r=r.previous;for(r=0;r<l.length;r++)l[r].remove();if(l=!a||!1!==(\"function\"==typeof d?d(e):d))y||CKEDITOR.env.needsBrFiller||\ne.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT?y||CKEDITOR.env.needsBrFiller||!(7<document.documentMode||e.name in CKEDITOR.dtd.tr||e.name in CKEDITOR.dtd.$listItem)?(l=b(e),l=!l||\"form\"==e.name&&\"input\"==l.name):l=!1:l=!1;l&&e.add(f(a))}}}function q(a,b){if((!y||CKEDITOR.env.needsBrFiller)&&a.type==CKEDITOR.NODE_ELEMENT&&\"br\"==a.name&&!a.attributes[\"data-cke-eol\"])return!0;var c;return a.type==CKEDITOR.NODE_TEXT&&(c=a.value.match(m))&&(c.index&&((new CKEDITOR.htmlParser.text(a.value.substring(0,c.index))).insertBefore(a),\na.value=c[0]),!CKEDITOR.env.needsBrFiller&&y&&(!b||a.parent.name in B)||!y&&((c=a.previous)&&\"br\"==c.name||!c||g(c)))?!0:!1}var p={elements:{}},y=\"html\"==d,B=CKEDITOR.tools.extend({},l),C;for(C in B)\"#\"in z[C]||delete B[C];for(C in B)p.elements[C]=v(y,a.config.fillEmptyBlocks);p.root=v(y,!1);p.elements.br=function(a){return function(b){if(b.parent.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT){var d=b.attributes;if(\"data-cke-bogus\"in d||\"data-cke-eol\"in d)delete d[\"data-cke-bogus\"];else{for(d=b.next;d&&e(d);)d=\nd.next;var l=c(b);!d&&g(b.parent)?h(b.parent,f(a)):g(d)&&l&&!g(l)&&f(a).insertBefore(d)}}}}(y);return p}function d(a,b){return a!=CKEDITOR.ENTER_BR&&!1!==b?a==CKEDITOR.ENTER_DIV?\"div\":\"p\":!1}function b(a){for(a=a.children[a.children.length-1];a&&e(a);)a=a.previous;return a}function c(a){for(a=a.previous;a&&e(a);)a=a.previous;return a}function e(a){return a.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(a.value)||a.type==CKEDITOR.NODE_ELEMENT&&a.attributes[\"data-cke-bookmark\"]}function g(a){return a&&\n(a.type==CKEDITOR.NODE_ELEMENT&&a.name in l||a.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)}function h(a,b){var c=a.children[a.children.length-1];a.children.push(b);b.parent=a;c&&(c.next=b,b.previous=c)}function k(a){a=a.attributes;\"false\"!=a.contenteditable&&(a[\"data-cke-editable\"]=a.contenteditable?\"true\":1);a.contenteditable=\"false\"}function n(a){a=a.attributes;switch(a[\"data-cke-editable\"]){case \"true\":a.contenteditable=\"true\";break;case \"1\":delete a.contenteditable}}function u(a){return a.replace(q,\nfunction(a,b,c){return\"\\x3c\"+b+c.replace(y,function(a,b){return v.test(b)&&-1==c.indexOf(\"data-cke-saved-\"+b)?\" data-cke-saved-\"+a+\" data-cke-\"+CKEDITOR.rnd+\"-\"+a:a})+\"\\x3e\"})}function f(a,b){return a.replace(b,function(a,b,c){0===a.indexOf(\"\\x3ctextarea\")&&(a=b+A(c).replace(/</g,\"\\x26lt;\").replace(/>/g,\"\\x26gt;\")+\"\\x3c/textarea\\x3e\");return\"\\x3ccke:encoded\\x3e\"+encodeURIComponent(a)+\"\\x3c/cke:encoded\\x3e\"})}function D(a){return a.replace(W,function(a,b){return decodeURIComponent(b)})}function w(a){return a.replace(/\\x3c!--(?!{cke_protected})[\\s\\S]+?--\\x3e/g,\nfunction(a){return\"\\x3c!--\"+K+\"{C}\"+encodeURIComponent(a).replace(/--/g,\"%2D%2D\")+\"--\\x3e\"})}function A(a){return a.replace(/\\x3c!--\\{cke_protected\\}\\{C\\}([\\s\\S]+?)--\\x3e/g,function(a,b){return decodeURIComponent(b)})}function F(a,b){var c=b._.dataStore;return a.replace(/\\x3c!--\\{cke_protected\\}([\\s\\S]+?)--\\x3e/g,function(a,b){return decodeURIComponent(b)}).replace(/\\{cke_protected_(\\d+)\\}/g,function(a,b){return c&&c[b]||\"\"})}function x(a,b){var c=[],d=b.config.protectedSource,e=b._.dataStore||(b._.dataStore=\n{id:1}),f=/<\\!--\\{cke_temp(comment)?\\}(\\d*?)--\\x3e/g,d=[/<script[\\s\\S]*?(<\\/script>|$)/gi,/<noscript[\\s\\S]*?<\\/noscript>/gi,/<meta[\\s\\S]*?\\/?>/gi].concat(d);a=a.replace(/\\x3c!--[\\s\\S]*?--\\x3e/g,function(a){return\"\\x3c!--{cke_tempcomment}\"+(c.push(a)-1)+\"--\\x3e\"});for(var l=0;l<d.length;l++)a=a.replace(d[l],function(a){a=a.replace(f,function(a,b,d){return c[d]});return/cke_temp(comment)?/.test(a)?a:\"\\x3c!--{cke_temp}\"+(c.push(a)-1)+\"--\\x3e\"});a=a.replace(f,function(a,b,d){return\"\\x3c!--\"+K+(b?\"{C}\":\n\"\")+encodeURIComponent(c[d]).replace(/--/g,\"%2D%2D\")+\"--\\x3e\"});a=a.replace(/<\\w+(?:\\s+(?:(?:[^\\s=>]+\\s*=\\s*(?:[^'\"\\s>]+|'[^']*'|\"[^\"]*\"))|[^\\s=\\/>]+))+\\s*\\/?>/g,function(a){return a.replace(/\\x3c!--\\{cke_protected\\}([^>]*)--\\x3e/g,function(a,b){e[e.id]=decodeURIComponent(b);return\"{cke_protected_\"+e.id++ +\"}\"})});return a=a.replace(/<(title|iframe|textarea)([^>]*)>([\\s\\S]*?)<\\/\\1>/g,function(a,c,d,e){return\"\\x3c\"+c+d+\"\\x3e\"+F(A(e),b)+\"\\x3c/\"+c+\"\\x3e\"})}CKEDITOR.htmlDataProcessor=function(b){var c,\ne,l=this;this.editor=b;this.dataFilter=c=new CKEDITOR.htmlParser.filter;this.htmlFilter=e=new CKEDITOR.htmlParser.filter;this.writer=new CKEDITOR.htmlParser.basicWriter;c.addRules(t);c.addRules(J,{applyToAll:!0});c.addRules(a(b,\"data\"),{applyToAll:!0});e.addRules(H);e.addRules(E,{applyToAll:!0});e.addRules(a(b,\"html\"),{applyToAll:!0});b.on(\"toHtml\",function(a){a=a.data;var c=a.dataValue,e,c=x(c,b),c=f(c,L),c=u(c),c=f(c,B),c=c.replace(O,\"$1cke:$2\"),c=c.replace(C,\"\\x3ccke:$1$2\\x3e\\x3c/cke:$1\\x3e\"),\nc=c.replace(/(<pre\\b[^>]*>)(\\r\\n|\\n)/g,\"$1$2$2\"),c=c.replace(/([^a-z0-9<\\-])(on\\w{3,})(?!>)/gi,\"$1data-cke-\"+CKEDITOR.rnd+\"-$2\");e=a.context||b.editable().getName();var l;CKEDITOR.env.ie&&9>CKEDITOR.env.version&&\"pre\"==e&&(e=\"div\",c=\"\\x3cpre\\x3e\"+c+\"\\x3c/pre\\x3e\",l=1);e=b.document.createElement(e);e.setHtml(\"a\"+c);c=e.getHtml().substr(1);c=c.replace(new RegExp(\"data-cke-\"+CKEDITOR.rnd+\"-\",\"ig\"),\"\");l&&(c=c.replace(/^<pre>|<\\/pre>$/gi,\"\"));c=c.replace(p,\"$1$2\");c=D(c);c=A(c);e=!1===a.fixForBody?!1:\nd(a.enterMode,b.config.autoParagraph);c=CKEDITOR.htmlParser.fragment.fromHtml(c,a.context,e);e&&(l=c,!l.children.length&&CKEDITOR.dtd[l.name][e]&&(e=new CKEDITOR.htmlParser.element(e),l.add(e)));a.dataValue=c},null,null,5);b.on(\"toHtml\",function(a){a.data.filter.applyTo(a.data.dataValue,!0,a.data.dontFilter,a.data.enterMode)&&b.fire(\"dataFiltered\")},null,null,6);b.on(\"toHtml\",function(a){a.data.dataValue.filterChildren(l.dataFilter,!0)},null,null,10);b.on(\"toHtml\",function(a){a=a.data;var b=a.dataValue,\nc=new CKEDITOR.htmlParser.basicWriter;b.writeChildrenHtml(c);b=c.getHtml(!0);a.dataValue=w(b)},null,null,15);b.on(\"toDataFormat\",function(a){var c=a.data.dataValue;a.data.enterMode!=CKEDITOR.ENTER_BR&&(c=c.replace(/^<br *\\/?>/i,\"\"));a.data.dataValue=CKEDITOR.htmlParser.fragment.fromHtml(c,a.data.context,d(a.data.enterMode,b.config.autoParagraph))},null,null,5);b.on(\"toDataFormat\",function(a){a.data.dataValue.filterChildren(l.htmlFilter,!0)},null,null,10);b.on(\"toDataFormat\",function(a){a.data.filter.applyTo(a.data.dataValue,\n!1,!0)},null,null,11);b.on(\"toDataFormat\",function(a){var c=a.data.dataValue,d=l.writer;d.reset();c.writeChildrenHtml(d);c=d.getHtml(!0);c=A(c);c=F(c,b);a.data.dataValue=c},null,null,15)};CKEDITOR.htmlDataProcessor.prototype={toHtml:function(a,b,c,d){var e=this.editor,f,l,v,g;b&&\"object\"==typeof b?(f=b.context,c=b.fixForBody,d=b.dontFilter,l=b.filter,v=b.enterMode,g=b.protectedWhitespaces):f=b;f||null===f||(f=e.editable().getName());return e.fire(\"toHtml\",{dataValue:a,context:f,fixForBody:c,dontFilter:d,\nfilter:l||e.filter,enterMode:v||e.enterMode,protectedWhitespaces:g}).dataValue},toDataFormat:function(a,b){var c,d,e;b&&(c=b.context,d=b.filter,e=b.enterMode);c||null===c||(c=this.editor.editable().getName());return this.editor.fire(\"toDataFormat\",{dataValue:a,filter:d||this.editor.filter,context:c,enterMode:e||this.editor.enterMode}).dataValue}};var m=/(?:&nbsp;|\\xa0)$/,K=\"{cke_protected}\",z=CKEDITOR.dtd,I=\"caption colgroup col thead tfoot tbody\".split(\" \"),l=CKEDITOR.tools.extend({},z.$blockLimit,\nz.$block),t={elements:{input:k,textarea:k}},J={attributeNames:[[/^on/,\"data-cke-pa-on\"],[/^srcdoc/,\"data-cke-pa-srcdoc\"],[/^data-cke-expando$/,\"\"]],elements:{iframe:function(a){if(a.attributes&&a.attributes.src){var b=a.attributes.src.toLowerCase().replace(/[^a-z]/gi,\"\");if(0===b.indexOf(\"javascript\")||0===b.indexOf(\"data\"))a.attributes[\"data-cke-pa-src\"]=a.attributes.src,delete a.attributes.src}}}},H={elements:{embed:function(a){var b=a.parent;if(b&&\"object\"==b.name){var c=b.attributes.width,b=b.attributes.height;\nc&&(a.attributes.width=c);b&&(a.attributes.height=b)}},a:function(a){var b=a.attributes;if(!(a.children.length||b.name||b.id||a.attributes[\"data-cke-saved-name\"]))return!1}}},E={elementNames:[[/^cke:/,\"\"],[/^\\?xml:namespace$/,\"\"]],attributeNames:[[/^data-cke-(saved|pa)-/,\"\"],[/^data-cke-.*/,\"\"],[\"hidefocus\",\"\"]],elements:{$:function(a){var b=a.attributes;if(b){if(b[\"data-cke-temp\"])return!1;for(var c=[\"name\",\"href\",\"src\"],d,e=0;e<c.length;e++)d=\"data-cke-saved-\"+c[e],d in b&&delete b[c[e]]}return a},\ntable:function(a){a.children.slice(0).sort(function(a,b){var c,d;a.type==CKEDITOR.NODE_ELEMENT&&b.type==a.type&&(c=CKEDITOR.tools.indexOf(I,a.name),d=CKEDITOR.tools.indexOf(I,b.name));-1<c&&-1<d&&c!=d||(c=a.parent?a.getIndex():-1,d=b.parent?b.getIndex():-1);return c>d?1:-1})},param:function(a){a.children=[];a.isEmpty=!0;return a},span:function(a){\"Apple-style-span\"==a.attributes[\"class\"]&&delete a.name},html:function(a){delete a.attributes.contenteditable;delete a.attributes[\"class\"]},body:function(a){delete a.attributes.spellcheck;\ndelete a.attributes.contenteditable},style:function(a){var b=a.children[0];b&&b.value&&(b.value=CKEDITOR.tools.trim(b.value));a.attributes.type||(a.attributes.type=\"text/css\")},title:function(a){var b=a.children[0];!b&&h(a,b=new CKEDITOR.htmlParser.text);b.value=a.attributes[\"data-cke-title\"]||\"\"},input:n,textarea:n},attributes:{\"class\":function(a){return CKEDITOR.tools.ltrim(a.replace(/(?:^|\\s+)cke_[^\\s]*/g,\"\"))||!1}}};CKEDITOR.env.ie&&(E.attributes.style=function(a){return a.replace(/(^|;)([^\\:]+)/g,\nfunction(a){return a.toLowerCase()})});var q=/<(a|area|img|input|source)\\b([^>]*)>/gi,y=/([\\w-:]+)\\s*=\\s*(?:(?:\"[^\"]*\")|(?:'[^']*')|(?:[^ \"'>]+))/gi,v=/^(href|src|name)$/i,B=/(?:<style(?=[ >])[^>]*>[\\s\\S]*?<\\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,L=/(<textarea(?=[ >])[^>]*>)([\\s\\S]*?)(?:<\\/textarea>)/gi,W=/<cke:encoded>([^<]*)<\\/cke:encoded>/gi,O=/(<\\/?)((?:object|embed|param|html|body|head|title)[^>]*>)/gi,p=/(<\\/?)cke:((?:html|body|head|title)[^>]*>)/gi,C=/<cke:(param|embed)([^>]*?)\\/?>(?!\\s*<\\/cke:\\1)/gi})();\n\"use strict\";CKEDITOR.htmlParser.element=function(a,d){this.name=a;this.attributes=d||{};this.children=[];var b=a||\"\",c=b.match(/^cke:(.*)/);c&&(b=c[1]);b=!!(CKEDITOR.dtd.$nonBodyContent[b]||CKEDITOR.dtd.$block[b]||CKEDITOR.dtd.$listItem[b]||CKEDITOR.dtd.$tableContent[b]||CKEDITOR.dtd.$nonEditable[b]||\"br\"==b);this.isEmpty=!!CKEDITOR.dtd.$empty[a];this.isUnknown=!CKEDITOR.dtd[a];this._={isBlockLike:b,hasInlineStarted:this.isEmpty||!b}};\nCKEDITOR.htmlParser.cssStyle=function(a){var d={};((a instanceof CKEDITOR.htmlParser.element?a.attributes.style:a)||\"\").replace(/&quot;/g,'\"').replace(/\\s*([^ :;]+)\\s*:\\s*([^;]+)\\s*(?=;|$)/g,function(a,c,e){\"font-family\"==c&&(e=e.replace(/[\"']/g,\"\"));d[c.toLowerCase()]=e});return{rules:d,populate:function(a){var c=this.toString();c&&(a instanceof CKEDITOR.dom.element?a.setAttribute(\"style\",c):a instanceof CKEDITOR.htmlParser.element?a.attributes.style=c:a.style=c)},toString:function(){var a=[],c;\nfor(c in d)d[c]&&a.push(c,\":\",d[c],\";\");return a.join(\"\")}}};\n(function(){function a(a){return function(b){return b.type==CKEDITOR.NODE_ELEMENT&&(\"string\"==typeof a?b.name==a:b.name in a)}}var d=function(a,b){a=a[0];b=b[0];return a<b?-1:a>b?1:0},b=CKEDITOR.htmlParser.fragment.prototype;CKEDITOR.htmlParser.element.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_ELEMENT,add:b.add,clone:function(){return new CKEDITOR.htmlParser.element(this.name,this.attributes)},filter:function(a,b){var d=this,h,k;b=d.getFilterContext(b);if(b.off)return!0;\nif(!d.parent)a.onRoot(b,d);for(;;){h=d.name;if(!(k=a.onElementName(b,h)))return this.remove(),!1;d.name=k;if(!(d=a.onElement(b,d)))return this.remove(),!1;if(d!==this)return this.replaceWith(d),!1;if(d.name==h)break;if(d.type!=CKEDITOR.NODE_ELEMENT)return this.replaceWith(d),!1;if(!d.name)return this.replaceWithChildren(),!1}h=d.attributes;var n,u;for(n in h){for(k=h[n];;)if(u=a.onAttributeName(b,n))if(u!=n)delete h[n],n=u;else break;else{delete h[n];break}u&&(!1===(k=a.onAttribute(b,d,u,k))?delete h[u]:\nh[u]=k)}d.isEmpty||this.filterChildren(a,!1,b);return!0},filterChildren:b.filterChildren,writeHtml:function(a,b){b&&this.filter(b);var g=this.name,h=[],k=this.attributes,n,u;a.openTag(g,k);for(n in k)h.push([n,k[n]]);a.sortAttributes&&h.sort(d);n=0;for(u=h.length;n<u;n++)k=h[n],a.attribute(k[0],k[1]);a.openTagClose(g,this.isEmpty);this.writeChildrenHtml(a);this.isEmpty||a.closeTag(g)},writeChildrenHtml:b.writeChildrenHtml,replaceWithChildren:function(){for(var a=this.children,b=a.length;b;)a[--b].insertAfter(this);\nthis.remove()},forEach:b.forEach,getFirst:function(b){if(!b)return this.children.length?this.children[0]:null;\"function\"!=typeof b&&(b=a(b));for(var d=0,g=this.children.length;d<g;++d)if(b(this.children[d]))return this.children[d];return null},getHtml:function(){var a=new CKEDITOR.htmlParser.basicWriter;this.writeChildrenHtml(a);return a.getHtml()},setHtml:function(a){a=this.children=CKEDITOR.htmlParser.fragment.fromHtml(a).children;for(var b=0,d=a.length;b<d;++b)a[b].parent=this},getOuterHtml:function(){var a=\nnew CKEDITOR.htmlParser.basicWriter;this.writeHtml(a);return a.getHtml()},split:function(a){for(var b=this.children.splice(a,this.children.length-a),d=this.clone(),h=0;h<b.length;++h)b[h].parent=d;d.children=b;b[0]&&(b[0].previous=null);0<a&&(this.children[a-1].next=null);this.parent.add(d,this.getIndex()+1);return d},find:function(a,b){void 0===b&&(b=!1);var d=[],h;for(h=0;h<this.children.length;h++){var k=this.children[h];\"function\"==typeof a&&a(k)?d.push(k):\"string\"==typeof a&&k.name===a&&d.push(k);\nb&&k.find&&(d=d.concat(k.find(a,b)))}return d},addClass:function(a){if(!this.hasClass(a)){var b=this.attributes[\"class\"]||\"\";this.attributes[\"class\"]=b+(b?\" \":\"\")+a}},removeClass:function(a){var b=this.attributes[\"class\"];b&&((b=CKEDITOR.tools.trim(b.replace(new RegExp(\"(?:\\\\s+|^)\"+a+\"(?:\\\\s+|$)\"),\" \")))?this.attributes[\"class\"]=b:delete this.attributes[\"class\"])},hasClass:function(a){var b=this.attributes[\"class\"];return b?(new RegExp(\"(?:^|\\\\s)\"+a+\"(?\\x3d\\\\s|$)\")).test(b):!1},getFilterContext:function(a){var b=\n[];a||(a={off:!1,nonEditable:!1,nestedEditable:!1});a.off||\"off\"!=this.attributes[\"data-cke-processor\"]||b.push(\"off\",!0);a.nonEditable||\"false\"!=this.attributes.contenteditable?a.nonEditable&&!a.nestedEditable&&\"true\"==this.attributes.contenteditable&&b.push(\"nestedEditable\",!0):b.push(\"nonEditable\",!0);if(b.length){a=CKEDITOR.tools.copy(a);for(var d=0;d<b.length;d+=2)a[b[d]]=b[d+1]}return a}},!0)})();\n(function(){var a=/{([^}]+)}/g;CKEDITOR.template=function(a){this.source=String(a)};CKEDITOR.template.prototype.output=function(d,b){var c=this.source.replace(a,function(a,b){return void 0!==d[b]?d[b]:a});return b?b.push(c):c}})();delete CKEDITOR.loadFullCore;CKEDITOR.instances={};CKEDITOR.document=new CKEDITOR.dom.document(document);\nCKEDITOR.add=function(a){CKEDITOR.instances[a.name]=a;a.on(\"focus\",function(){CKEDITOR.currentInstance!=a&&(CKEDITOR.currentInstance=a,CKEDITOR.fire(\"currentInstance\"))});a.on(\"blur\",function(){CKEDITOR.currentInstance==a&&(CKEDITOR.currentInstance=null,CKEDITOR.fire(\"currentInstance\"))});CKEDITOR.fire(\"instance\",null,a)};CKEDITOR.remove=function(a){delete CKEDITOR.instances[a.name]};\n(function(){var a={};CKEDITOR.addTemplate=function(d,b){var c=a[d];if(c)return c;c={name:d,source:b};CKEDITOR.fire(\"template\",c);return a[d]=new CKEDITOR.template(c.source)};CKEDITOR.getTemplate=function(d){return a[d]}})();(function(){var a=[];CKEDITOR.addCss=function(d){a.push(d)};CKEDITOR.getCss=function(){return a.join(\"\\n\")}})();CKEDITOR.on(\"instanceDestroyed\",function(){CKEDITOR.tools.isEmpty(this.instances)&&CKEDITOR.fire(\"reset\")});CKEDITOR.TRISTATE_ON=1;CKEDITOR.TRISTATE_OFF=2;\nCKEDITOR.TRISTATE_DISABLED=0;\n(function(){CKEDITOR.inline=function(a,d){if(!CKEDITOR.env.isCompatible)return null;a=CKEDITOR.dom.element.get(a);if(a.getEditor())throw'The editor instance \"'+a.getEditor().name+'\" is already attached to the provided element.';var b=new CKEDITOR.editor(d,a,CKEDITOR.ELEMENT_MODE_INLINE),c=a.is(\"textarea\")?a:null;c?(b.setData(c.getValue(),null,!0),a=CKEDITOR.dom.element.createFromHtml('\\x3cdiv contenteditable\\x3d\"'+!!b.readOnly+'\" class\\x3d\"cke_textarea_inline\"\\x3e'+c.getValue()+\"\\x3c/div\\x3e\",CKEDITOR.document),\na.insertAfter(c),c.hide(),c.$.form&&b._attachToForm()):b.setData(a.getHtml(),null,!0);b.on(\"loaded\",function(){b.fire(\"uiReady\");b.editable(a);b.container=a;b.ui.contentsElement=a;b.setData(b.getData(1));b.resetDirty();b.fire(\"contentDom\");b.mode=\"wysiwyg\";b.fire(\"mode\");b.status=\"ready\";b.fireOnce(\"instanceReady\");CKEDITOR.fire(\"instanceReady\",null,b)},null,null,1E4);b.on(\"destroy\",function(){c&&(b.container.clearCustomData(),b.container.remove(),c.show());b.element.clearCustomData();delete b.element});\nreturn b};CKEDITOR.inlineAll=function(){var a,d,b;for(b in CKEDITOR.dtd.$editable)for(var c=CKEDITOR.document.getElementsByTag(b),e=0,g=c.count();e<g;e++)a=c.getItem(e),\"true\"==a.getAttribute(\"contenteditable\")&&(d={element:a,config:{}},!1!==CKEDITOR.fire(\"inline\",d)&&CKEDITOR.inline(a,d.config))};CKEDITOR.domReady(function(){!CKEDITOR.disableAutoInline&&CKEDITOR.inlineAll()})})();CKEDITOR.replaceClass=\"ckeditor\";\n(function(){function a(a,e,g,h){if(!CKEDITOR.env.isCompatible)return null;a=CKEDITOR.dom.element.get(a);if(a.getEditor())throw'The editor instance \"'+a.getEditor().name+'\" is already attached to the provided element.';var k=new CKEDITOR.editor(e,a,h);h==CKEDITOR.ELEMENT_MODE_REPLACE&&(a.setStyle(\"visibility\",\"hidden\"),k._.required=a.hasAttribute(\"required\"),a.removeAttribute(\"required\"));g&&k.setData(g,null,!0);k.on(\"loaded\",function(){b(k);h==CKEDITOR.ELEMENT_MODE_REPLACE&&k.config.autoUpdateElement&&\na.$.form&&k._attachToForm();k.setMode(k.config.startupMode,function(){k.resetDirty();k.status=\"ready\";k.fireOnce(\"instanceReady\");CKEDITOR.fire(\"instanceReady\",null,k)})});k.on(\"destroy\",d);return k}function d(){var a=this.container,b=this.element;a&&(a.clearCustomData(),a.remove());b&&(b.clearCustomData(),this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&(b.show(),this._.required&&b.setAttribute(\"required\",\"required\")),delete this.element)}function b(a){var b=a.name,d=a.element,h=a.elementMode,k=\na.fire(\"uiSpace\",{space:\"top\",html:\"\"}).html,n=a.fire(\"uiSpace\",{space:\"bottom\",html:\"\"}).html,u=new CKEDITOR.template('\\x3c{outerEl} id\\x3d\"cke_{name}\" class\\x3d\"{id} cke cke_reset cke_chrome cke_editor_{name} cke_{langDir} '+CKEDITOR.env.cssClass+'\"  dir\\x3d\"{langDir}\" lang\\x3d\"{langCode}\" role\\x3d\"application\"'+(a.title?' aria-labelledby\\x3d\"cke_{name}_arialbl\"':\"\")+\"\\x3e\"+(a.title?'\\x3cspan id\\x3d\"cke_{name}_arialbl\" class\\x3d\"cke_voice_label\"\\x3e{voiceLabel}\\x3c/span\\x3e':\"\")+'\\x3c{outerEl} class\\x3d\"cke_inner cke_reset\" role\\x3d\"presentation\"\\x3e{topHtml}\\x3c{outerEl} id\\x3d\"{contentId}\" class\\x3d\"cke_contents cke_reset\" role\\x3d\"presentation\"\\x3e\\x3c/{outerEl}\\x3e{bottomHtml}\\x3c/{outerEl}\\x3e\\x3c/{outerEl}\\x3e'),\nb=CKEDITOR.dom.element.createFromHtml(u.output({id:a.id,name:b,langDir:a.lang.dir,langCode:a.langCode,voiceLabel:a.title,topHtml:k?'\\x3cspan id\\x3d\"'+a.ui.spaceId(\"top\")+'\" class\\x3d\"cke_top cke_reset_all\" role\\x3d\"presentation\" style\\x3d\"height:auto\"\\x3e'+k+\"\\x3c/span\\x3e\":\"\",contentId:a.ui.spaceId(\"contents\"),bottomHtml:n?'\\x3cspan id\\x3d\"'+a.ui.spaceId(\"bottom\")+'\" class\\x3d\"cke_bottom cke_reset_all\" role\\x3d\"presentation\"\\x3e'+n+\"\\x3c/span\\x3e\":\"\",outerEl:CKEDITOR.env.ie?\"span\":\"div\"}));h==CKEDITOR.ELEMENT_MODE_REPLACE?\n(d.hide(),b.insertAfter(d)):d.append(b);a.container=b;a.ui.contentsElement=a.ui.space(\"contents\");k&&a.ui.space(\"top\").unselectable();n&&a.ui.space(\"bottom\").unselectable();d=a.config.width;h=a.config.height;d&&b.setStyle(\"width\",CKEDITOR.tools.cssLength(d));h&&a.ui.space(\"contents\").setStyle(\"height\",CKEDITOR.tools.cssLength(h));b.disableContextMenu();CKEDITOR.env.webkit&&b.on(\"focus\",function(){a.focus()});a.fireOnce(\"uiReady\")}CKEDITOR.replace=function(b,d){return a(b,d,null,CKEDITOR.ELEMENT_MODE_REPLACE)};\nCKEDITOR.appendTo=function(b,d,g){return a(b,d,g,CKEDITOR.ELEMENT_MODE_APPENDTO)};CKEDITOR.replaceAll=function(){for(var a=document.getElementsByTagName(\"textarea\"),b=0;b<a.length;b++){var d=null,h=a[b];if(h.name||h.id){if(\"string\"==typeof arguments[0]){if(!(new RegExp(\"(?:^|\\\\s)\"+arguments[0]+\"(?:$|\\\\s)\")).test(h.className))continue}else if(\"function\"==typeof arguments[0]&&(d={},!1===arguments[0](h,d)))continue;this.replace(h,d)}}};CKEDITOR.editor.prototype.addMode=function(a,b){(this._.modes||(this._.modes=\n{}))[a]=b};CKEDITOR.editor.prototype.setMode=function(a,b){var d=this,h=this._.modes;if(a!=d.mode&&h&&h[a]){d.fire(\"beforeSetMode\",a);if(d.mode){var k=d.checkDirty(),h=d._.previousModeData,n,u=0;d.fire(\"beforeModeUnload\");d.editable(0);d._.previousMode=d.mode;d._.previousModeData=n=d.getData(1);\"source\"==d.mode&&h==n&&(d.fire(\"lockSnapshot\",{forceUpdate:!0}),u=1);d.ui.space(\"contents\").setHtml(\"\");d.mode=\"\"}else d._.previousModeData=d.getData(1);this._.modes[a](function(){d.mode=a;void 0!==k&&!k&&\nd.resetDirty();u?d.fire(\"unlockSnapshot\"):\"wysiwyg\"==a&&d.fire(\"saveSnapshot\");setTimeout(function(){d.fire(\"mode\");b&&b.call(d)},0)})}};CKEDITOR.editor.prototype.resize=function(a,b,d,h){var k=this.container,n=this.ui.space(\"contents\"),u=CKEDITOR.env.webkit&&this.document&&this.document.getWindow().$.frameElement;h=h?this.container.getFirst(function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasClass(\"cke_inner\")}):k;h.setSize(\"width\",a,!0);u&&(u.style.width=\"1%\");var f=(h.$.offsetHeight||0)-(n.$.clientHeight||\n0),k=Math.max(b-(d?0:f),0);b=d?b+f:b;n.setStyle(\"height\",k+\"px\");u&&(u.style.width=\"100%\");this.fire(\"resize\",{outerHeight:b,contentsHeight:k,outerWidth:a||h.getSize(\"width\")})};CKEDITOR.editor.prototype.getResizable=function(a){return a?this.ui.space(\"contents\"):this.container};CKEDITOR.domReady(function(){CKEDITOR.replaceClass&&CKEDITOR.replaceAll(CKEDITOR.replaceClass)})})();CKEDITOR.config.startupMode=\"wysiwyg\";\n(function(){function a(a){var b=a.editor,e=a.data.path,f=e.blockLimit,g=a.data.selection,q=g.getRanges()[0],y;if(CKEDITOR.env.gecko||CKEDITOR.env.ie&&CKEDITOR.env.needsBrFiller)if(g=d(g,e))g.appendBogus(),y=CKEDITOR.env.ie;h(b,e.block,f)&&q.collapsed&&!q.getCommonAncestor().isReadOnly()&&(e=q.clone(),e.enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS),f=new CKEDITOR.dom.walker(e),f.guard=function(a){return!c(a)||a.type==CKEDITOR.NODE_COMMENT||a.isReadOnly()},!f.checkForward()||e.checkStartOfBlock()&&e.checkEndOfBlock())&&\n(b=q.fixBlock(!0,b.activeEnterMode==CKEDITOR.ENTER_DIV?\"div\":\"p\"),CKEDITOR.env.needsBrFiller||(b=b.getFirst(c))&&b.type==CKEDITOR.NODE_TEXT&&CKEDITOR.tools.trim(b.getText()).match(/^(?:&nbsp;|\\xa0)$/)&&b.remove(),y=1,a.cancel());y&&q.select()}function d(a,b){if(a.isFake)return 0;var d=b.block||b.blockLimit,e=d&&d.getLast(c);if(!(!d||!d.isBlockBoundary()||e&&e.type==CKEDITOR.NODE_ELEMENT&&e.isBlockBoundary()||d.is(\"pre\")||d.getBogus()))return d}function b(a){var b=a.data.getTarget();b.is(\"input\")&&\n(b=b.getAttribute(\"type\"),\"submit\"!=b&&\"reset\"!=b||a.data.preventDefault())}function c(a){return f(a)&&D(a)}function e(a,b){return function(c){var d=c.data.$.toElement||c.data.$.fromElement||c.data.$.relatedTarget;(d=d&&d.nodeType==CKEDITOR.NODE_ELEMENT?new CKEDITOR.dom.element(d):null)&&(b.equals(d)||b.contains(d))||a.call(this,c)}}function g(a){function b(a){return function(b,e){e&&b.type==CKEDITOR.NODE_ELEMENT&&b.is(f)&&(d=b);if(!(e||!c(b)||a&&A(b)))return!1}}var d,e=a.getRanges()[0];a=a.root;\nvar f={table:1,ul:1,ol:1,dl:1};if(e.startPath().contains(f)){var q=e.clone();q.collapse(1);q.setStartAt(a,CKEDITOR.POSITION_AFTER_START);a=new CKEDITOR.dom.walker(q);a.guard=b();a.checkBackward();if(d)return q=e.clone(),q.collapse(),q.setEndAt(d,CKEDITOR.POSITION_AFTER_END),a=new CKEDITOR.dom.walker(q),a.guard=b(!0),d=!1,a.checkForward(),d}return null}function h(a,b,c){return!1!==a.config.autoParagraph&&a.activeEnterMode!=CKEDITOR.ENTER_BR&&(a.editable().equals(c)&&!b||b&&\"true\"==b.getAttribute(\"contenteditable\"))}\nfunction k(a){return a.activeEnterMode!=CKEDITOR.ENTER_BR&&!1!==a.config.autoParagraph?a.activeEnterMode==CKEDITOR.ENTER_DIV?\"div\":\"p\":!1}function n(a){var b=a.editor;b.getSelection().scrollIntoView();setTimeout(function(){b.fire(\"saveSnapshot\")},0)}function u(a,b,c){var d=a.getCommonAncestor(b);for(b=a=c?b:a;(a=a.getParent())&&!d.equals(a)&&1==a.getChildCount();)b=a;b.remove()}var f,D,w,A,F,x,m,K,z,I;CKEDITOR.editable=CKEDITOR.tools.createClass({base:CKEDITOR.dom.element,$:function(a,b){this.base(b.$||\nb);this.editor=a;this.status=\"unloaded\";this.hasFocus=!1;this.setup()},proto:{focus:function(){var a;if(CKEDITOR.env.webkit&&!this.hasFocus&&(a=this.editor._.previousActive||this.getDocument().getActive(),this.contains(a))){a.focus();return}CKEDITOR.env.edge&&14<CKEDITOR.env.version&&!this.hasFocus&&this.getDocument().equals(CKEDITOR.document)&&(this.editor._.previousScrollTop=this.$.scrollTop);try{if(!CKEDITOR.env.ie||CKEDITOR.env.edge&&14<CKEDITOR.env.version||!this.getDocument().equals(CKEDITOR.document))if(CKEDITOR.env.chrome){var b=\nthis.$.scrollTop;this.$.focus();this.$.scrollTop=b}else this.$.focus();else this.$.setActive()}catch(c){if(!CKEDITOR.env.ie)throw c;}CKEDITOR.env.safari&&!this.isInline()&&(a=CKEDITOR.document.getActive(),a.equals(this.getWindow().getFrame())||this.getWindow().focus())},on:function(a,b){var c=Array.prototype.slice.call(arguments,0);CKEDITOR.env.ie&&/^focus|blur$/.exec(a)&&(a=\"focus\"==a?\"focusin\":\"focusout\",b=e(b,this),c[0]=a,c[1]=b);return CKEDITOR.dom.element.prototype.on.apply(this,c)},attachListener:function(a){!this._.listeners&&\n(this._.listeners=[]);var b=Array.prototype.slice.call(arguments,1),b=a.on.apply(a,b);this._.listeners.push(b);return b},clearListeners:function(){var a=this._.listeners;try{for(;a.length;)a.pop().removeListener()}catch(b){}},restoreAttrs:function(){var a=this._.attrChanges,b,c;for(c in a)a.hasOwnProperty(c)&&(b=a[c],null!==b?this.setAttribute(c,b):this.removeAttribute(c))},attachClass:function(a){var b=this.getCustomData(\"classes\");this.hasClass(a)||(!b&&(b=[]),b.push(a),this.setCustomData(\"classes\",\nb),this.addClass(a))},changeAttr:function(a,b){var c=this.getAttribute(a);b!==c&&(!this._.attrChanges&&(this._.attrChanges={}),a in this._.attrChanges||(this._.attrChanges[a]=c),this.setAttribute(a,b))},insertText:function(a){this.editor.focus();this.insertHtml(this.transformPlainTextToHtml(a),\"text\")},transformPlainTextToHtml:function(a){var b=this.editor.getSelection().getStartElement().hasAscendant(\"pre\",!0)?CKEDITOR.ENTER_BR:this.editor.activeEnterMode;return CKEDITOR.tools.transformPlainTextToHtml(a,\nb)},insertHtml:function(a,b,c){var d=this.editor;d.focus();d.fire(\"saveSnapshot\");c||(c=d.getSelection().getRanges()[0]);x(this,b||\"html\",a,c);c.select();n(this);this.editor.fire(\"afterInsertHtml\",{})},insertHtmlIntoRange:function(a,b,c){x(this,c||\"html\",a,b);this.editor.fire(\"afterInsertHtml\",{intoRange:b})},insertElement:function(a,b){var d=this.editor;d.focus();d.fire(\"saveSnapshot\");var e=d.activeEnterMode,d=d.getSelection(),f=a.getName(),f=CKEDITOR.dtd.$block[f];b||(b=d.getRanges()[0]);this.insertElementIntoRange(a,\nb)&&(b.moveToPosition(a,CKEDITOR.POSITION_AFTER_END),f&&((f=a.getNext(function(a){return c(a)&&!A(a)}))&&f.type==CKEDITOR.NODE_ELEMENT&&f.is(CKEDITOR.dtd.$block)?f.getDtd()[\"#\"]?b.moveToElementEditStart(f):b.moveToElementEditEnd(a):f||e==CKEDITOR.ENTER_BR||(f=b.fixBlock(!0,e==CKEDITOR.ENTER_DIV?\"div\":\"p\"),b.moveToElementEditStart(f))));d.selectRanges([b]);n(this)},insertElementIntoSelection:function(a){this.insertElement(a)},insertElementIntoRange:function(a,b){var c=this.editor,d=c.config.enterMode,\ne=a.getName(),f=CKEDITOR.dtd.$block[e];if(b.checkReadOnly())return!1;b.deleteContents(1);b.startContainer.type==CKEDITOR.NODE_ELEMENT&&(b.startContainer.is({tr:1,table:1,tbody:1,thead:1,tfoot:1})?m(b):b.startContainer.is(CKEDITOR.dtd.$list)&&K(b));var g,v;if(f)for(;(g=b.getCommonAncestor(0,1))&&(v=CKEDITOR.dtd[g.getName()])&&(!v||!v[e]);)g.getName()in CKEDITOR.dtd.span?b.splitElement(g):b.checkStartOfBlock()&&b.checkEndOfBlock()?(b.setStartBefore(g),b.collapse(!0),g.remove()):b.splitBlock(d==CKEDITOR.ENTER_DIV?\n\"div\":\"p\",c.editable());b.insertNode(a);return!0},setData:function(a,b){b||(a=this.editor.dataProcessor.toHtml(a));this.setHtml(a);this.fixInitialSelection();\"unloaded\"==this.status&&(this.status=\"ready\");this.editor.fire(\"dataReady\")},getData:function(a){var b=this.getHtml();a||(b=this.editor.dataProcessor.toDataFormat(b));return b},setReadOnly:function(a){this.setAttribute(\"contenteditable\",!a)},detach:function(){this.removeClass(\"cke_editable\");this.status=\"detached\";var a=this.editor;this._.detach();\ndelete a.document;delete a.window},isInline:function(){return this.getDocument().equals(CKEDITOR.document)},fixInitialSelection:function(){function a(){var b=c.getDocument().$,d=b.getSelection(),e;a:if(d.anchorNode&&d.anchorNode==c.$)e=!0;else{if(CKEDITOR.env.webkit&&(e=c.getDocument().getActive())&&e.equals(c)&&!d.anchorNode){e=!0;break a}e=void 0}e&&(e=new CKEDITOR.dom.range(c),e.moveToElementEditStart(c),b=b.createRange(),b.setStart(e.startContainer.$,e.startOffset),b.collapse(!0),d.removeAllRanges(),\nd.addRange(b))}function b(){var a=c.getDocument().$,d=a.selection,e=c.getDocument().getActive();\"None\"==d.type&&e.equals(c)&&(d=new CKEDITOR.dom.range(c),a=a.body.createTextRange(),d.moveToElementEditStart(c),d=d.startContainer,d.type!=CKEDITOR.NODE_ELEMENT&&(d=d.getParent()),a.moveToElementText(d.$),a.collapse(!0),a.select())}var c=this;if(CKEDITOR.env.ie&&(9>CKEDITOR.env.version||CKEDITOR.env.quirks))this.hasFocus&&(this.focus(),b());else if(this.hasFocus)this.focus(),a();else this.once(\"focus\",\nfunction(){a()},null,null,-999)},getHtmlFromRange:function(a){if(a.collapsed)return new CKEDITOR.dom.documentFragment(a.document);a={doc:this.getDocument(),range:a.clone()};z.eol.detect(a,this);z.bogus.exclude(a);z.cell.shrink(a);a.fragment=a.range.cloneContents();z.tree.rebuild(a,this);z.eol.fix(a,this);return new CKEDITOR.dom.documentFragment(a.fragment.$)},extractHtmlFromRange:function(a,b){var c=I,d={range:a,doc:a.document},e=this.getHtmlFromRange(a);if(a.collapsed)return a.optimize(),e;a.enlarge(CKEDITOR.ENLARGE_INLINE,\n1);c.table.detectPurge(d);d.bookmark=a.createBookmark();delete d.range;var f=this.editor.createRange();f.moveToPosition(d.bookmark.startNode,CKEDITOR.POSITION_BEFORE_START);d.targetBookmark=f.createBookmark();c.list.detectMerge(d,this);c.table.detectRanges(d,this);c.block.detectMerge(d,this);d.tableContentsRanges?(c.table.deleteRanges(d),a.moveToBookmark(d.bookmark),d.range=a):(a.moveToBookmark(d.bookmark),d.range=a,a.extractContents(c.detectExtractMerge(d)));a.moveToBookmark(d.targetBookmark);a.optimize();\nc.fixUneditableRangePosition(a);c.list.merge(d,this);c.table.purge(d,this);c.block.merge(d,this);if(b){c=a.startPath();if(d=a.checkStartOfBlock()&&a.checkEndOfBlock()&&c.block&&!a.root.equals(c.block)){a:{var d=c.block.getElementsByTag(\"span\"),f=0,g;if(d)for(;g=d.getItem(f++);)if(!D(g)){d=!0;break a}d=!1}d=!d}d&&(a.moveToPosition(c.block,CKEDITOR.POSITION_BEFORE_START),c.block.remove())}else c.autoParagraph(this.editor,a),w(a.startContainer)&&a.startContainer.appendBogus();a.startContainer.mergeSiblings();\nreturn e},setup:function(){var a=this.editor;this.attachListener(a,\"beforeGetData\",function(){var b=this.getData();this.is(\"textarea\")||!1!==a.config.ignoreEmptyParagraph&&(b=b.replace(F,function(a,b){return b}));a.setData(b,null,1)},this);this.attachListener(a,\"getSnapshot\",function(a){a.data=this.getData(1)},this);this.attachListener(a,\"afterSetData\",function(){this.setData(a.getData(1))},this);this.attachListener(a,\"loadSnapshot\",function(a){this.setData(a.data,1)},this);this.attachListener(a,\n\"beforeFocus\",function(){var b=a.getSelection();(b=b&&b.getNative())&&\"Control\"==b.type||this.focus()},this);this.attachListener(a,\"insertHtml\",function(a){this.insertHtml(a.data.dataValue,a.data.mode,a.data.range)},this);this.attachListener(a,\"insertElement\",function(a){this.insertElement(a.data)},this);this.attachListener(a,\"insertText\",function(a){this.insertText(a.data)},this);this.setReadOnly(a.readOnly);this.attachClass(\"cke_editable\");a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?this.attachClass(\"cke_editable_inline\"):\na.elementMode!=CKEDITOR.ELEMENT_MODE_REPLACE&&a.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO||this.attachClass(\"cke_editable_themed\");this.attachClass(\"cke_contents_\"+a.config.contentsLangDirection);a.keystrokeHandler.blockedKeystrokes[8]=+a.readOnly;a.keystrokeHandler.attach(this);this.on(\"blur\",function(){this.hasFocus=!1},null,null,-1);this.on(\"focus\",function(){this.hasFocus=!0},null,null,-1);if(CKEDITOR.env.webkit)this.on(\"scroll\",function(){a._.previousScrollTop=a.editable().$.scrollTop},null,\nnull,-1);if(CKEDITOR.env.edge&&14<CKEDITOR.env.version){var d=function(){var b=a.editable();null!=a._.previousScrollTop&&b.getDocument().equals(CKEDITOR.document)&&(b.$.scrollTop=a._.previousScrollTop,a._.previousScrollTop=null,this.removeListener(\"scroll\",d))};this.on(\"scroll\",d)}a.focusManager.add(this);this.equals(CKEDITOR.document.getActive())&&(this.hasFocus=!0,a.once(\"contentDom\",function(){a.focusManager.focus(this)},this));this.isInline()&&this.changeAttr(\"tabindex\",a.tabIndex);if(!this.is(\"textarea\")){a.document=\nthis.getDocument();a.window=this.getWindow();var e=a.document;this.changeAttr(\"spellcheck\",!a.config.disableNativeSpellChecker);var k=a.config.contentsLangDirection;this.getDirection(1)!=k&&this.changeAttr(\"dir\",k);var h=CKEDITOR.getCss();if(h){var k=e.getHead(),q=k.getCustomData(\"stylesheet\");q?h!=q.getText()&&(CKEDITOR.env.ie&&9>CKEDITOR.env.version?q.$.styleSheet.cssText=h:q.setText(h)):(h=e.appendStyleText(h),h=new CKEDITOR.dom.element(h.ownerNode||h.owningElement),k.setCustomData(\"stylesheet\",\nh),h.data(\"cke-temp\",1))}k=e.getCustomData(\"stylesheet_ref\")||0;e.setCustomData(\"stylesheet_ref\",k+1);this.setCustomData(\"cke_includeReadonly\",!a.config.disableReadonlyStyling);this.attachListener(this,\"click\",function(a){a=a.data;var b=(new CKEDITOR.dom.elementPath(a.getTarget(),this)).contains(\"a\");b&&2!=a.$.button&&b.isReadOnly()&&a.preventDefault()});var y={8:1,46:1};this.attachListener(a,\"key\",function(b){if(a.readOnly)return!0;var c=b.data.domEvent.getKey(),d;b=a.getSelection();if(0!==b.getRanges().length){if(c in\ny){var e,q=b.getRanges()[0],p=q.startPath(),C,r,k,c=8==c;CKEDITOR.env.ie&&11>CKEDITOR.env.version&&(e=b.getSelectedElement())||(e=g(b))?(a.fire(\"saveSnapshot\"),q.moveToPosition(e,CKEDITOR.POSITION_BEFORE_START),e.remove(),q.select(),a.fire(\"saveSnapshot\"),d=1):q.collapsed&&((C=p.block)&&(k=C[c?\"getPrevious\":\"getNext\"](f))&&k.type==CKEDITOR.NODE_ELEMENT&&k.is(\"table\")&&q[c?\"checkStartOfBlock\":\"checkEndOfBlock\"]()?(a.fire(\"saveSnapshot\"),q[c?\"checkEndOfBlock\":\"checkStartOfBlock\"]()&&C.remove(),q[\"moveToElementEdit\"+\n(c?\"End\":\"Start\")](k),q.select(),a.fire(\"saveSnapshot\"),d=1):p.blockLimit&&p.blockLimit.is(\"td\")&&(r=p.blockLimit.getAscendant(\"table\"))&&q.checkBoundaryOfElement(r,c?CKEDITOR.START:CKEDITOR.END)&&(k=r[c?\"getPrevious\":\"getNext\"](f))?(a.fire(\"saveSnapshot\"),q[\"moveToElementEdit\"+(c?\"End\":\"Start\")](k),q.checkStartOfBlock()&&q.checkEndOfBlock()?k.remove():q.select(),a.fire(\"saveSnapshot\"),d=1):(r=p.contains([\"td\",\"th\",\"caption\"]))&&q.checkBoundaryOfElement(r,c?CKEDITOR.START:CKEDITOR.END)&&(d=1))}return!d}});\na.blockless&&CKEDITOR.env.ie&&CKEDITOR.env.needsBrFiller&&this.attachListener(this,\"keyup\",function(b){b.data.getKeystroke()in y&&!this.getFirst(c)&&(this.appendBogus(),b=a.createRange(),b.moveToPosition(this,CKEDITOR.POSITION_AFTER_START),b.select())});this.attachListener(this,\"dblclick\",function(b){if(a.readOnly)return!1;b={element:b.data.getTarget()};a.fire(\"doubleclick\",b)});CKEDITOR.env.ie&&this.attachListener(this,\"click\",b);CKEDITOR.env.ie&&!CKEDITOR.env.edge||this.attachListener(this,\"mousedown\",\nfunction(b){var c=b.data.getTarget();c.is(\"img\",\"hr\",\"input\",\"textarea\",\"select\")&&!c.isReadOnly()&&(a.getSelection().selectElement(c),c.is(\"input\",\"textarea\",\"select\")&&b.data.preventDefault())});CKEDITOR.env.edge&&this.attachListener(this,\"mouseup\",function(b){(b=b.data.getTarget())&&b.is(\"img\")&&a.getSelection().selectElement(b)});CKEDITOR.env.gecko&&this.attachListener(this,\"mouseup\",function(b){if(2==b.data.$.button&&(b=b.data.getTarget(),!b.getOuterHtml().replace(F,\"\"))){var c=a.createRange();\nc.moveToElementEditStart(b);c.select(!0)}});CKEDITOR.env.webkit&&(this.attachListener(this,\"click\",function(a){a.data.getTarget().is(\"input\",\"select\")&&a.data.preventDefault()}),this.attachListener(this,\"mouseup\",function(a){a.data.getTarget().is(\"input\",\"textarea\")&&a.data.preventDefault()}));CKEDITOR.env.webkit&&this.attachListener(a,\"key\",function(b){if(a.readOnly)return!0;var c=b.data.domEvent.getKey();if(c in y&&(b=a.getSelection(),0!==b.getRanges().length)){var c=8==c,d=b.getRanges()[0];b=d.startPath();\nif(d.collapsed)a:{var e=b.block;if(e&&d[c?\"checkStartOfBlock\":\"checkEndOfBlock\"]()&&d.moveToClosestEditablePosition(e,!c)&&d.collapsed){if(d.startContainer.type==CKEDITOR.NODE_ELEMENT){var f=d.startContainer.getChild(d.startOffset-(c?1:0));if(f&&f.type==CKEDITOR.NODE_ELEMENT&&f.is(\"hr\")){a.fire(\"saveSnapshot\");f.remove();b=!0;break a}}d=d.startPath().block;if(!d||d&&d.contains(e))b=void 0;else{a.fire(\"saveSnapshot\");var p;(p=(c?d:e).getBogus())&&p.remove();p=a.getSelection();f=p.createBookmarks();\n(c?e:d).moveChildren(c?d:e,!1);b.lastElement.mergeSiblings();u(e,d,!c);p.selectBookmarks(f);b=!0}}else b=!1}else c=d,p=b.block,d=c.endPath().block,p&&d&&!p.equals(d)?(a.fire(\"saveSnapshot\"),(e=p.getBogus())&&e.remove(),c.enlarge(CKEDITOR.ENLARGE_INLINE),c.deleteContents(),d.getParent()&&(d.moveChildren(p,!1),b.lastElement.mergeSiblings(),u(p,d,!0)),c=a.getSelection().getRanges()[0],c.collapse(1),c.optimize(),\"\"===c.startContainer.getHtml()&&c.startContainer.appendBogus(),c.select(),b=!0):b=!1;if(!b)return;\na.getSelection().scrollIntoView();a.fire(\"saveSnapshot\");return!1}},this,null,100)}}},_:{detach:function(){this.editor.setData(this.editor.getData(),0,1);this.clearListeners();this.restoreAttrs();var a;if(a=this.removeCustomData(\"classes\"))for(;a.length;)this.removeClass(a.pop());if(!this.is(\"textarea\")){a=this.getDocument();var b=a.getHead();if(b.getCustomData(\"stylesheet\")){var c=a.getCustomData(\"stylesheet_ref\");--c?a.setCustomData(\"stylesheet_ref\",c):(a.removeCustomData(\"stylesheet_ref\"),b.removeCustomData(\"stylesheet\").remove())}}this.editor.fire(\"contentDomUnload\");\ndelete this.editor}}});CKEDITOR.editor.prototype.editable=function(a){var b=this._.editable;if(b&&a)return 0;arguments.length&&(b=this._.editable=a?a instanceof CKEDITOR.editable?a:new CKEDITOR.editable(this,a):(b&&b.detach(),null));return b};CKEDITOR.on(\"instanceLoaded\",function(b){var c=b.editor;c.on(\"insertElement\",function(a){a=a.data;a.type==CKEDITOR.NODE_ELEMENT&&(a.is(\"input\")||a.is(\"textarea\"))&&(\"false\"!=a.getAttribute(\"contentEditable\")&&a.data(\"cke-editable\",a.hasAttribute(\"contenteditable\")?\n\"true\":\"1\"),a.setAttribute(\"contentEditable\",!1))});c.on(\"selectionChange\",function(b){if(!c.readOnly){var d=c.getSelection();d&&!d.isLocked&&(d=c.checkDirty(),c.fire(\"lockSnapshot\"),a(b),c.fire(\"unlockSnapshot\"),!d&&c.resetDirty())}})});CKEDITOR.on(\"instanceCreated\",function(a){var b=a.editor;b.on(\"mode\",function(){var a=b.editable();if(a&&a.isInline()){var c=b.title;a.changeAttr(\"role\",\"textbox\");a.changeAttr(\"aria-label\",c);c&&a.changeAttr(\"title\",c);var d=b.fire(\"ariaEditorHelpLabel\",{}).label;\nif(d&&(c=this.ui.space(this.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?\"top\":\"contents\"))){var e=CKEDITOR.tools.getNextId(),d=CKEDITOR.dom.element.createFromHtml('\\x3cspan id\\x3d\"'+e+'\" class\\x3d\"cke_voice_label\"\\x3e'+d+\"\\x3c/span\\x3e\");c.append(d);a.changeAttr(\"aria-describedby\",e)}}})});CKEDITOR.addCss(\".cke_editable{cursor:text}.cke_editable img,.cke_editable input,.cke_editable textarea{cursor:default}\");f=CKEDITOR.dom.walker.whitespaces(!0);D=CKEDITOR.dom.walker.bookmark(!1,!0);w=CKEDITOR.dom.walker.empty();\nA=CKEDITOR.dom.walker.bogus();F=/(^|<body\\b[^>]*>)\\s*<(p|div|address|h\\d|center|pre)[^>]*>\\s*(?:<br[^>]*>|&nbsp;|\\u00A0|&#160;)?\\s*(:?<\\/\\2>)?\\s*(?=$|<\\/body>)/gi;x=function(){function a(b){return b.type==CKEDITOR.NODE_ELEMENT}function b(c,d){var e,f,q,g,y=[],k=d.range.startContainer;e=d.range.startPath();for(var k=v[k.getName()],h=0,B=c.getChildren(),n=B.count(),L=-1,u=-1,E=0,H=e.contains(v.$list);h<n;++h)e=B.getItem(h),a(e)?(q=e.getName(),H&&q in CKEDITOR.dtd.$list?y=y.concat(b(e,d)):(g=!!k[q],\n\"br\"!=q||!e.data(\"cke-eol\")||h&&h!=n-1||(E=(f=h?y[h-1].node:B.getItem(h+1))&&(!a(f)||!f.is(\"br\")),f=f&&a(f)&&v.$block[f.getName()]),-1!=L||g||(L=h),g||(u=h),y.push({isElement:1,isLineBreak:E,isBlock:e.isBlockBoundary(),hasBlockSibling:f,node:e,name:q,allowed:g}),f=E=0)):y.push({isElement:0,node:e,allowed:1});-1<L&&(y[L].firstNotAllowed=1);-1<u&&(y[u].lastNotAllowed=1);return y}function d(b,c){var e=[],f=b.getChildren(),q=f.count(),g,y=0,k=v[c],h=!b.is(v.$inline)||b.is(\"br\");for(h&&e.push(\" \");y<q;y++)g=\nf.getItem(y),a(g)&&!g.is(k)?e=e.concat(d(g,c)):e.push(g);h&&e.push(\" \");return e}function e(b){return a(b.startContainer)&&b.startContainer.getChild(b.startOffset-1)}function f(b){return b&&a(b)&&(b.is(v.$removeEmpty)||b.is(\"a\")&&!b.isBlockBoundary())}function q(b,c,d,e){var f=b.clone(),g,v;f.setEndAt(c,CKEDITOR.POSITION_BEFORE_END);(g=(new CKEDITOR.dom.walker(f)).next())&&a(g)&&B[g.getName()]&&(v=g.getPrevious())&&a(v)&&!v.getParent().equals(b.startContainer)&&d.contains(v)&&e.contains(g)&&g.isIdentical(v)&&\n(g.moveChildren(v),g.remove(),q(b,c,d,e))}function g(b,c){function d(b,c){if(c.isBlock&&c.isElement&&!c.node.is(\"br\")&&a(b)&&b.is(\"br\"))return b.remove(),1}var e=c.endContainer.getChild(c.endOffset),f=c.endContainer.getChild(c.endOffset-1);e&&d(e,b[b.length-1]);f&&d(f,b[0])&&(c.setEnd(c.endContainer,c.endOffset-1),c.collapse())}var v=CKEDITOR.dtd,B={p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,ul:1,ol:1,li:1,pre:1,dl:1,blockquote:1},n={p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1},u=CKEDITOR.tools.extend({},\nv.$inline);delete u.br;return function(B,p,C,r){var G=B.editor,N=!1;\"unfiltered_html\"==p&&(p=\"html\",N=!0);if(!r.checkReadOnly()){var P=(new CKEDITOR.dom.elementPath(r.startContainer,r.root)).blockLimit||r.root;B={type:p,dontFilter:N,editable:B,editor:G,range:r,blockLimit:P,mergeCandidates:[],zombies:[]};p=B.range;r=B.mergeCandidates;var m,w;\"text\"==B.type&&p.shrink(CKEDITOR.SHRINK_ELEMENT,!0,!1)&&(m=CKEDITOR.dom.element.createFromHtml(\"\\x3cspan\\x3e\\x26nbsp;\\x3c/span\\x3e\",p.document),p.insertNode(m),\np.setStartAfter(m));N=new CKEDITOR.dom.elementPath(p.startContainer);B.endPath=P=new CKEDITOR.dom.elementPath(p.endContainer);if(!p.collapsed){var G=P.block||P.blockLimit,x=p.getCommonAncestor();G&&!G.equals(x)&&!G.contains(x)&&p.checkEndOfBlock()&&B.zombies.push(G);p.deleteContents()}for(;(w=e(p))&&a(w)&&w.isBlockBoundary()&&N.contains(w);)p.moveToPosition(w,CKEDITOR.POSITION_BEFORE_END);q(p,B.blockLimit,N,P);m&&(p.setEndBefore(m),p.collapse(),m.remove());m=p.startPath();if(G=m.contains(f,!1,1))p.splitElement(G),\nB.inlineStylesRoot=G,B.inlineStylesPeak=m.lastElement;m=p.createBookmark();(G=m.startNode.getPrevious(c))&&a(G)&&f(G)&&r.push(G);(G=m.startNode.getNext(c))&&a(G)&&f(G)&&r.push(G);for(G=m.startNode;(G=G.getParent())&&f(G);)r.push(G);p.moveToBookmark(m);if(m=C){m=B.range;if(\"text\"==B.type&&B.inlineStylesRoot){w=B.inlineStylesPeak;p=w.getDocument().createText(\"{cke-peak}\");for(r=B.inlineStylesRoot.getParent();!w.equals(r);)p=p.appendTo(w.clone()),w=w.getParent();C=p.getOuterHtml().split(\"{cke-peak}\").join(C)}w=\nB.blockLimit.getName();if(/^\\s+|\\s+$/.test(C)&&\"span\"in CKEDITOR.dtd[w]){var D='\\x3cspan data-cke-marker\\x3d\"1\"\\x3e\\x26nbsp;\\x3c/span\\x3e';C=D+C+D}C=B.editor.dataProcessor.toHtml(C,{context:null,fixForBody:!1,protectedWhitespaces:!!D,dontFilter:B.dontFilter,filter:B.editor.activeFilter,enterMode:B.editor.activeEnterMode});w=m.document.createElement(\"body\");w.setHtml(C);D&&(w.getFirst().remove(),w.getLast().remove());if((D=m.startPath().block)&&(1!=D.getChildCount()||!D.getBogus()))a:{var A;if(1==\nw.getChildCount()&&a(A=w.getFirst())&&A.is(n)&&!A.hasAttribute(\"contenteditable\")){D=A.getElementsByTag(\"*\");m=0;for(r=D.count();m<r;m++)if(p=D.getItem(m),!p.is(u))break a;A.moveChildren(A.getParent(1));A.remove()}}B.dataWrapper=w;m=C}if(m){A=B.range;m=A.document;var M;w=B.blockLimit;r=0;var z,D=[],F,T;C=G=0;var I,K;p=A.startContainer;var N=B.endPath.elements[0],X,P=N.getPosition(p),x=!!N.getCommonAncestor(p)&&P!=CKEDITOR.POSITION_IDENTICAL&&!(P&CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_IS_CONTAINED);\np=b(B.dataWrapper,B);for(g(p,A);r<p.length;r++){P=p[r];if(M=P.isLineBreak){M=A;I=w;var S=void 0,Z=void 0;P.hasBlockSibling?M=1:(S=M.startContainer.getAscendant(v.$block,1))&&S.is({div:1,p:1})?(Z=S.getPosition(I),Z==CKEDITOR.POSITION_IDENTICAL||Z==CKEDITOR.POSITION_CONTAINS?M=0:(I=M.splitElement(S),M.moveToPosition(I,CKEDITOR.POSITION_AFTER_START),M=1)):M=0}if(M)C=0<r;else{M=A.startPath();!P.isBlock&&h(B.editor,M.block,M.blockLimit)&&(T=k(B.editor))&&(T=m.createElement(T),T.appendBogus(),A.insertNode(T),\nCKEDITOR.env.needsBrFiller&&(z=T.getBogus())&&z.remove(),A.moveToPosition(T,CKEDITOR.POSITION_BEFORE_END));if((M=A.startPath().block)&&!M.equals(F)){if(z=M.getBogus())z.remove(),D.push(M);F=M}P.firstNotAllowed&&(G=1);if(G&&P.isElement){M=A.startContainer;for(I=null;M&&!v[M.getName()][P.name];){if(M.equals(w)){M=null;break}I=M;M=M.getParent()}if(M)I&&(K=A.splitElement(I),B.zombies.push(K),B.zombies.push(I));else{I=w.getName();X=!r;M=r==p.length-1;I=d(P.node,I);for(var S=[],Z=I.length,aa=0,ca=void 0,\nda=0,U=-1;aa<Z;aa++)ca=I[aa],\" \"==ca?(da||X&&!aa||(S.push(new CKEDITOR.dom.text(\" \")),U=S.length),da=1):(S.push(ca),da=0);M&&U==S.length&&S.pop();X=S}}if(X){for(;M=X.pop();)A.insertNode(M);X=0}else A.insertNode(P.node);P.lastNotAllowed&&r<p.length-1&&((K=x?N:K)&&A.setEndAt(K,CKEDITOR.POSITION_AFTER_START),G=0);A.collapse()}}1!=p.length?z=!1:(z=p[0],z=z.isElement&&\"false\"==z.node.getAttribute(\"contenteditable\"));z&&(C=!0,M=p[0].node,A.setStartAt(M,CKEDITOR.POSITION_BEFORE_START),A.setEndAt(M,CKEDITOR.POSITION_AFTER_END));\nB.dontMoveCaret=C;B.bogusNeededBlocks=D}z=B.range;var R;K=B.bogusNeededBlocks;for(X=z.createBookmark();F=B.zombies.pop();)F.getParent()&&(T=z.clone(),T.moveToElementEditStart(F),T.removeEmptyBlocksAtEnd());if(K)for(;F=K.pop();)CKEDITOR.env.needsBrFiller?F.appendBogus():F.append(z.document.createText(\" \"));for(;F=B.mergeCandidates.pop();)F.mergeSiblings();z.moveToBookmark(X);if(!B.dontMoveCaret){for(F=e(z);F&&a(F)&&!F.is(v.$empty);){if(F.isBlockBoundary())z.moveToPosition(F,CKEDITOR.POSITION_BEFORE_END);\nelse{if(f(F)&&F.getHtml().match(/(\\s|&nbsp;)$/g)){R=null;break}R=z.clone();R.moveToPosition(F,CKEDITOR.POSITION_BEFORE_END)}F=F.getLast(c)}R&&z.moveToRange(R)}}}}();m=function(){function a(b){b=new CKEDITOR.dom.walker(b);b.guard=function(a,b){if(b)return!1;if(a.type==CKEDITOR.NODE_ELEMENT)return a.is(CKEDITOR.dtd.$tableContent)};b.evaluator=function(a){return a.type==CKEDITOR.NODE_ELEMENT};return b}function b(a,c,d){c=a.getDocument().createElement(c);a.append(c,d);return c}function c(a){var b=a.count(),\nd;for(b;0<b--;)d=a.getItem(b),CKEDITOR.tools.trim(d.getHtml())||(d.appendBogus(),CKEDITOR.env.ie&&9>CKEDITOR.env.version&&d.getChildCount()&&d.getFirst().remove())}return function(d){var e=d.startContainer,f=e.getAscendant(\"table\",1),g=!1;c(f.getElementsByTag(\"td\"));c(f.getElementsByTag(\"th\"));f=d.clone();f.setStart(e,0);f=a(f).lastBackward();f||(f=d.clone(),f.setEndAt(e,CKEDITOR.POSITION_BEFORE_END),f=a(f).lastForward(),g=!0);f||(f=e);f.is(\"table\")?(d.setStartAt(f,CKEDITOR.POSITION_BEFORE_START),\nd.collapse(!0),f.remove()):(f.is({tbody:1,thead:1,tfoot:1})&&(f=b(f,\"tr\",g)),f.is(\"tr\")&&(f=b(f,f.getParent().is(\"thead\")?\"th\":\"td\",g)),(e=f.getBogus())&&e.remove(),d.moveToPosition(f,g?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END))}}();K=function(){function a(b){b=new CKEDITOR.dom.walker(b);b.guard=function(a,b){if(b)return!1;if(a.type==CKEDITOR.NODE_ELEMENT)return a.is(CKEDITOR.dtd.$list)||a.is(CKEDITOR.dtd.$listItem)};b.evaluator=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&\na.is(CKEDITOR.dtd.$listItem)};return b}return function(b){var c=b.startContainer,d=!1,e;e=b.clone();e.setStart(c,0);e=a(e).lastBackward();e||(e=b.clone(),e.setEndAt(c,CKEDITOR.POSITION_BEFORE_END),e=a(e).lastForward(),d=!0);e||(e=c);e.is(CKEDITOR.dtd.$list)?(b.setStartAt(e,CKEDITOR.POSITION_BEFORE_START),b.collapse(!0),e.remove()):((c=e.getBogus())&&c.remove(),b.moveToPosition(e,d?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END),b.select())}}();z={eol:{detect:function(a,b){var c=a.range,\nd=c.clone(),e=c.clone(),f=new CKEDITOR.dom.elementPath(c.startContainer,b),g=new CKEDITOR.dom.elementPath(c.endContainer,b);d.collapse(1);e.collapse();f.block&&d.checkBoundaryOfElement(f.block,CKEDITOR.END)&&(c.setStartAfter(f.block),a.prependEolBr=1);g.block&&e.checkBoundaryOfElement(g.block,CKEDITOR.START)&&(c.setEndBefore(g.block),a.appendEolBr=1)},fix:function(a,b){var c=b.getDocument(),d;a.appendEolBr&&(d=this.createEolBr(c),a.fragment.append(d));!a.prependEolBr||d&&!d.getPrevious()||a.fragment.append(this.createEolBr(c),\n1)},createEolBr:function(a){return a.createElement(\"br\",{attributes:{\"data-cke-eol\":1}})}},bogus:{exclude:function(a){var b=a.range.getBoundaryNodes(),c=b.startNode,b=b.endNode;!b||!A(b)||c&&c.equals(b)||a.range.setEndBefore(b)}},tree:{rebuild:function(a,b){var c=a.range,d=c.getCommonAncestor(),e=new CKEDITOR.dom.elementPath(d,b),f=new CKEDITOR.dom.elementPath(c.startContainer,b),c=new CKEDITOR.dom.elementPath(c.endContainer,b),g;d.type==CKEDITOR.NODE_TEXT&&(d=d.getParent());if(e.blockLimit.is({tr:1,\ntable:1})){var v=e.contains(\"table\").getParent();g=function(a){return!a.equals(v)}}else if(e.block&&e.block.is(CKEDITOR.dtd.$listItem)&&(f=f.contains(CKEDITOR.dtd.$list),c=c.contains(CKEDITOR.dtd.$list),!f.equals(c))){var k=e.contains(CKEDITOR.dtd.$list).getParent();g=function(a){return!a.equals(k)}}g||(g=function(a){return!a.equals(e.block)&&!a.equals(e.blockLimit)});this.rebuildFragment(a,b,d,g)},rebuildFragment:function(a,b,c,d){for(var e;c&&!c.equals(b)&&d(c);)e=c.clone(0,1),a.fragment.appendTo(e),\na.fragment=e,c=c.getParent()}},cell:{shrink:function(a){a=a.range;var b=a.startContainer,c=a.endContainer,d=a.startOffset,e=a.endOffset;b.type==CKEDITOR.NODE_ELEMENT&&b.equals(c)&&b.is(\"tr\")&&++d==e&&a.shrink(CKEDITOR.SHRINK_TEXT)}}};I=function(){function a(b,c){var d=b.getParent();if(d.is(CKEDITOR.dtd.$inline))b[c?\"insertBefore\":\"insertAfter\"](d)}function b(c,d,e){a(d);a(e,1);for(var f;f=e.getNext();)f.insertAfter(d),d=f;w(c)&&c.remove()}function c(a,b){var d=new CKEDITOR.dom.range(a);d.setStartAfter(b.startNode);\nd.setEndBefore(b.endNode);return d}return{list:{detectMerge:function(a,b){var d=c(b,a.bookmark),e=d.startPath(),f=d.endPath(),g=e.contains(CKEDITOR.dtd.$list),k=f.contains(CKEDITOR.dtd.$list);a.mergeList=g&&k&&g.getParent().equals(k.getParent())&&!g.equals(k);a.mergeListItems=e.block&&f.block&&e.block.is(CKEDITOR.dtd.$listItem)&&f.block.is(CKEDITOR.dtd.$listItem);if(a.mergeList||a.mergeListItems)d=d.clone(),d.setStartBefore(a.bookmark.startNode),d.setEndAfter(a.bookmark.endNode),a.mergeListBookmark=\nd.createBookmark()},merge:function(a,c){if(a.mergeListBookmark){var d=a.mergeListBookmark.startNode,e=a.mergeListBookmark.endNode,f=new CKEDITOR.dom.elementPath(d,c),g=new CKEDITOR.dom.elementPath(e,c);if(a.mergeList){var k=f.contains(CKEDITOR.dtd.$list),h=g.contains(CKEDITOR.dtd.$list);k.equals(h)||(h.moveChildren(k),h.remove())}a.mergeListItems&&(f=f.contains(CKEDITOR.dtd.$listItem),g=g.contains(CKEDITOR.dtd.$listItem),f.equals(g)||b(g,d,e));d.remove();e.remove()}}},block:{detectMerge:function(a,\nb){if(!a.tableContentsRanges&&!a.mergeListBookmark){var c=new CKEDITOR.dom.range(b);c.setStartBefore(a.bookmark.startNode);c.setEndAfter(a.bookmark.endNode);a.mergeBlockBookmark=c.createBookmark()}},merge:function(a,c){if(a.mergeBlockBookmark&&!a.purgeTableBookmark){var d=a.mergeBlockBookmark.startNode,e=a.mergeBlockBookmark.endNode,f=new CKEDITOR.dom.elementPath(d,c),g=new CKEDITOR.dom.elementPath(e,c),f=f.block,g=g.block;f&&g&&!f.equals(g)&&b(g,d,e);d.remove();e.remove()}}},table:function(){function a(c){var e=\n[],f,g=new CKEDITOR.dom.walker(c),k=c.startPath().contains(d),h=c.endPath().contains(d),p={};g.guard=function(a,g){if(a.type==CKEDITOR.NODE_ELEMENT){var l=\"visited_\"+(g?\"out\":\"in\");if(a.getCustomData(l))return;CKEDITOR.dom.element.setMarker(p,a,l,1)}if(g&&k&&a.equals(k))f=c.clone(),f.setEndAt(k,CKEDITOR.POSITION_BEFORE_END),e.push(f);else if(!g&&h&&a.equals(h))f=c.clone(),f.setStartAt(h,CKEDITOR.POSITION_AFTER_START),e.push(f);else{if(l=!g)l=a.type==CKEDITOR.NODE_ELEMENT&&a.is(d)&&(!k||b(a,k))&&(!h||\nb(a,h));l&&(f=c.clone(),f.selectNodeContents(a),e.push(f))}};g.lastForward();CKEDITOR.dom.element.clearAllMarkers(p);return e}function b(a,c){var d=CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_IS_CONTAINED,e=a.getPosition(c);return e===CKEDITOR.POSITION_IDENTICAL?!1:0===(e&d)}var d={td:1,th:1,caption:1};return{detectPurge:function(a){var b=a.range,c=b.clone();c.enlarge(CKEDITOR.ENLARGE_ELEMENT);var c=new CKEDITOR.dom.walker(c),e=0;c.evaluator=function(a){a.type==CKEDITOR.NODE_ELEMENT&&a.is(d)&&++e};\nc.checkForward();if(1<e){var c=b.startPath().contains(\"table\"),f=b.endPath().contains(\"table\");c&&f&&b.checkBoundaryOfElement(c,CKEDITOR.START)&&b.checkBoundaryOfElement(f,CKEDITOR.END)&&(b=a.range.clone(),b.setStartBefore(c),b.setEndAfter(f),a.purgeTableBookmark=b.createBookmark())}},detectRanges:function(e,f){var g=c(f,e.bookmark),k=g.clone(),h,l,p=g.getCommonAncestor();p.is(CKEDITOR.dtd.$tableContent)&&!p.is(d)&&(p=p.getAscendant(\"table\",!0));l=p;p=new CKEDITOR.dom.elementPath(g.startContainer,\nl);l=new CKEDITOR.dom.elementPath(g.endContainer,l);p=p.contains(\"table\");l=l.contains(\"table\");if(p||l)p&&l&&b(p,l)?(e.tableSurroundingRange=k,k.setStartAt(p,CKEDITOR.POSITION_AFTER_END),k.setEndAt(l,CKEDITOR.POSITION_BEFORE_START),k=g.clone(),k.setEndAt(p,CKEDITOR.POSITION_AFTER_END),h=g.clone(),h.setStartAt(l,CKEDITOR.POSITION_BEFORE_START),h=a(k).concat(a(h))):p?l||(e.tableSurroundingRange=k,k.setStartAt(p,CKEDITOR.POSITION_AFTER_END),g.setEndAt(p,CKEDITOR.POSITION_AFTER_END)):(e.tableSurroundingRange=\nk,k.setEndAt(l,CKEDITOR.POSITION_BEFORE_START),g.setStartAt(l,CKEDITOR.POSITION_AFTER_START)),e.tableContentsRanges=h?h:a(g)},deleteRanges:function(a){for(var b;b=a.tableContentsRanges.pop();)b.extractContents(),w(b.startContainer)&&b.startContainer.appendBogus();a.tableSurroundingRange&&a.tableSurroundingRange.extractContents()},purge:function(a){if(a.purgeTableBookmark){var b=a.doc,c=a.range.clone(),b=b.createElement(\"p\");b.insertBefore(a.purgeTableBookmark.startNode);c.moveToBookmark(a.purgeTableBookmark);\nc.deleteContents();a.range.moveToPosition(b,CKEDITOR.POSITION_AFTER_START)}}}}(),detectExtractMerge:function(a){return!(a.range.startPath().contains(CKEDITOR.dtd.$listItem)&&a.range.endPath().contains(CKEDITOR.dtd.$listItem))},fixUneditableRangePosition:function(a){a.startContainer.getDtd()[\"#\"]||a.moveToClosestEditablePosition(null,!0)},autoParagraph:function(a,b){var c=b.startPath(),d;h(a,c.block,c.blockLimit)&&(d=k(a))&&(d=b.document.createElement(d),d.appendBogus(),b.insertNode(d),b.moveToPosition(d,\nCKEDITOR.POSITION_AFTER_START))}}}()})();\n(function(){function a(a,b){if(0===a.length)return!1;var c,d;if((c=!b&&1===a.length)&&!(c=a[0].collapsed)){var e=a[0];c=e.startContainer.getAscendant({td:1,th:1},!0);var f=e.endContainer.getAscendant({td:1,th:1},!0);d=CKEDITOR.tools.trim;c&&c.equals(f)&&!c.findOne(\"td, th, tr, tbody, table\")?(e=e.cloneContents(),c=e.getFirst()?d(e.getFirst().getText())!==d(c.getText()):!0):c=!1}if(c)return!1;for(d=0;d<a.length;d++)if(c=a[d]._getTableElement(),!c)return!1;return!0}function d(a){function b(a){a=a.find(\"td, th\");\nvar c=[],d;for(d=0;d<a.count();d++)c.push(a.getItem(d));return c}var c=[],d,e;for(e=0;e<a.length;e++)d=a[e]._getTableElement(),d.is&&d.is({td:1,th:1})?c.push(d):c=c.concat(b(d));return c}function b(a){a=d(a);var b=\"\",c=[],e,f;for(f=0;f<a.length;f++)e&&!e.equals(a[f].getAscendant(\"tr\"))?(b+=c.join(\"\\t\")+\"\\n\",e=a[f].getAscendant(\"tr\"),c=[]):0===f&&(e=a[f].getAscendant(\"tr\")),c.push(a[f].getText());return b+=c.join(\"\\t\")}function c(a){var c=this.root.editor,d=c.getSelection(1);this.reset();I=!0;d.root.once(\"selectionchange\",\nfunction(a){a.cancel()},null,null,0);d.selectRanges([a[0]]);d=this._.cache;d.ranges=new CKEDITOR.dom.rangeList(a);d.type=CKEDITOR.SELECTION_TEXT;d.selectedElement=a[0]._getTableElement();d.selectedText=b(a);d.nativeSel=null;this.isFake=1;this.rev=m++;c._.fakeSelection=this;I=!1;this.root.fire(\"selectionchange\")}function e(){var b=this._.fakeSelection,c;if(b){c=this.getSelection(1);var d;if(!(d=!c)&&(d=!c.isHidden())){d=b;var e=c.getRanges(),f=d.getRanges(),g=e.length&&e[0]._getTableElement()&&e[0]._getTableElement().getAscendant(\"table\",\n!0),k=f.length&&f[0]._getTableElement()&&f[0]._getTableElement().getAscendant(\"table\",!0),p=1===e.length&&e[0]._getTableElement()&&e[0]._getTableElement().is(\"table\"),h=1===f.length&&f[0]._getTableElement()&&f[0]._getTableElement().is(\"table\"),r=1===e.length&&e[0].collapsed,f=a(e,!!CKEDITOR.env.webkit)&&a(f);g=g&&k?g.equals(k)||k.contains(g):!1;g&&(r||f)?(p&&!h&&d.selectRanges(e),d=!0):d=!1;d=!d}d&&(b.reset(),b=0)}if(!b&&(b=c||this.getSelection(1),!b||b.getType()==CKEDITOR.SELECTION_NONE))return;\nthis.fire(\"selectionCheck\",b);c=this.elementPath();c.compare(this._.selectionPreviousPath)||(d=this._.selectionPreviousPath&&this._.selectionPreviousPath.blockLimit.equals(c.blockLimit),CKEDITOR.env.webkit&&!d&&(this._.previousActive=this.document.getActive()),this._.selectionPreviousPath=c,this.fire(\"selectionChange\",{selection:b,path:c}))}function g(){t=!0;l||(h.call(this),l=CKEDITOR.tools.setTimeout(h,200,this))}function h(){l=null;t&&(CKEDITOR.tools.setTimeout(e,0,this),t=!1)}function k(a){return J(a)||\na.type==CKEDITOR.NODE_ELEMENT&&!a.is(CKEDITOR.dtd.$empty)?!0:!1}function n(a){function b(c,d){return c&&c.type!=CKEDITOR.NODE_TEXT?a.clone()[\"moveToElementEdit\"+(d?\"End\":\"Start\")](c):!1}if(!(a.root instanceof CKEDITOR.editable))return!1;var c=a.startContainer,d=a.getPreviousNode(k,null,c),e=a.getNextNode(k,null,c);return b(d)||b(e,1)||!(d||e||c.type==CKEDITOR.NODE_ELEMENT&&c.isBlockBoundary()&&c.getBogus())?!0:!1}function u(a){f(a,!1);var b=a.getDocument().createText(K);a.setCustomData(\"cke-fillingChar\",\nb);return b}function f(a,b){var c=a&&a.removeCustomData(\"cke-fillingChar\");if(c){if(!1!==b){var d=a.getDocument().getSelection().getNative(),e=d&&\"None\"!=d.type&&d.getRangeAt(0),f=K.length;if(c.getLength()>f&&e&&e.intersectsNode(c.$)){var g=[{node:d.anchorNode,offset:d.anchorOffset},{node:d.focusNode,offset:d.focusOffset}];d.anchorNode==c.$&&d.anchorOffset>f&&(g[0].offset-=f);d.focusNode==c.$&&d.focusOffset>f&&(g[1].offset-=f)}}c.setText(D(c.getText(),1));g&&(c=a.getDocument().$,d=c.getSelection(),\nc=c.createRange(),c.setStart(g[0].node,g[0].offset),c.collapse(!0),d.removeAllRanges(),d.addRange(c),d.extend(g[1].node,g[1].offset))}}function D(a,b){return b?a.replace(z,function(a,b){return b?\" \":\"\"}):a.replace(K,\"\")}function w(a,b){var c=CKEDITOR.dom.element.createFromHtml('\\x3cdiv data-cke-hidden-sel\\x3d\"1\" data-cke-temp\\x3d\"1\" style\\x3d\"'+(CKEDITOR.env.ie&&14>CKEDITOR.env.version?\"display:none\":\"position:fixed;top:0;left:-1000px\")+'\"\\x3e'+(b||\"\\x26nbsp;\")+\"\\x3c/div\\x3e\",a.document);a.fire(\"lockSnapshot\");\na.editable().append(c);var d=a.getSelection(1),e=a.createRange(),f=d.root.on(\"selectionchange\",function(a){a.cancel()},null,null,0);e.setStartAt(c,CKEDITOR.POSITION_AFTER_START);e.setEndAt(c,CKEDITOR.POSITION_BEFORE_END);d.selectRanges([e]);f.removeListener();a.fire(\"unlockSnapshot\");a._.hiddenSelectionContainer=c}function A(a){var b={37:1,39:1,8:1,46:1};return function(c){var d=c.data.getKeystroke();if(b[d]){var e=a.getSelection().getRanges(),f=e[0];1==e.length&&f.collapsed&&(d=f[38>d?\"getPreviousEditableNode\":\n\"getNextEditableNode\"]())&&d.type==CKEDITOR.NODE_ELEMENT&&\"false\"==d.getAttribute(\"contenteditable\")&&(a.getSelection().fake(d),c.data.preventDefault(),c.cancel())}}}function F(a){for(var b=0;b<a.length;b++){var c=a[b];c.getCommonAncestor().isReadOnly()&&a.splice(b,1);if(!c.collapsed){if(c.startContainer.isReadOnly())for(var d=c.startContainer,e;d&&!((e=d.type==CKEDITOR.NODE_ELEMENT)&&d.is(\"body\")||!d.isReadOnly());)e&&\"false\"==d.getAttribute(\"contentEditable\")&&c.setStartAfter(d),d=d.getParent();\nd=c.startContainer;e=c.endContainer;var f=c.startOffset,g=c.endOffset,p=c.clone();d&&d.type==CKEDITOR.NODE_TEXT&&(f>=d.getLength()?p.setStartAfter(d):p.setStartBefore(d));e&&e.type==CKEDITOR.NODE_TEXT&&(g?p.setEndAfter(e):p.setEndBefore(e));d=new CKEDITOR.dom.walker(p);d.evaluator=function(d){if(d.type==CKEDITOR.NODE_ELEMENT&&d.isReadOnly()){var e=c.clone();c.setEndBefore(d);c.collapsed&&a.splice(b--,1);d.getPosition(p.endContainer)&CKEDITOR.POSITION_CONTAINS||(e.setStartAfter(d),e.collapsed||a.splice(b+\n1,0,e));return!0}return!1};d.next()}}return a}var x=\"function\"!=typeof window.getSelection,m=1,K=CKEDITOR.tools.repeat(\"​\",7),z=new RegExp(K+\"( )?\",\"g\"),I,l,t,J=CKEDITOR.dom.walker.invisible(1),H=function(){function a(b){return function(a){var c=a.editor.createRange();c.moveToClosestEditablePosition(a.selected,b)&&a.editor.getSelection().selectRanges([c]);return!1}}function b(a){return function(b){var c=b.editor,d=c.createRange(),e;(e=d.moveToClosestEditablePosition(b.selected,a))||(e=d.moveToClosestEditablePosition(b.selected,\n!a));e&&c.getSelection().selectRanges([d]);c.fire(\"saveSnapshot\");b.selected.remove();e||(d.moveToElementEditablePosition(c.editable()),c.getSelection().selectRanges([d]));c.fire(\"saveSnapshot\");return!1}}var c=a(),d=a(1);return{37:c,38:c,39:d,40:d,8:b(),46:b(1)}}();CKEDITOR.on(\"instanceCreated\",function(a){function b(){var a=c.getSelection();a&&a.removeAllRanges()}var c=a.editor;c.on(\"contentDom\",function(){function a(){n=new CKEDITOR.dom.selection(c.getSelection());n.lock()}function b(){p.removeListener(\"mouseup\",\nb);l.removeListener(\"mouseup\",b);var a=CKEDITOR.document.$.selection,c=a.createRange();\"None\"!=a.type&&c.parentElement()&&c.parentElement().ownerDocument==k.$&&c.select()}function d(a){if(CKEDITOR.env.ie){var b=(a=a.getRanges()[0])?a.startContainer.getAscendant(function(a){return a.type==CKEDITOR.NODE_ELEMENT&&(\"false\"==a.getAttribute(\"contenteditable\")||\"true\"==a.getAttribute(\"contenteditable\"))},!0):null;return a&&\"false\"==b.getAttribute(\"contenteditable\")&&b}}var k=c.document,p=CKEDITOR.document,\nh=c.editable(),r=k.getBody(),l=k.getDocumentElement(),q=h.isInline(),y,n;CKEDITOR.env.gecko&&h.attachListener(h,\"focus\",function(a){a.removeListener();0!==y&&(a=c.getSelection().getNative())&&a.isCollapsed&&a.anchorNode==h.$&&(a=c.createRange(),a.moveToElementEditStart(h),a.select())},null,null,-2);h.attachListener(h,CKEDITOR.env.webkit?\"DOMFocusIn\":\"focus\",function(){y&&CKEDITOR.env.webkit&&(y=c._.previousActive&&c._.previousActive.equals(k.getActive()))&&null!=c._.previousScrollTop&&c._.previousScrollTop!=\nh.$.scrollTop&&(h.$.scrollTop=c._.previousScrollTop);c.unlockSelection(y);y=0},null,null,-1);h.attachListener(h,\"mousedown\",function(){y=0});if(CKEDITOR.env.ie||q)x?h.attachListener(h,\"beforedeactivate\",a,null,null,-1):h.attachListener(c,\"selectionCheck\",a,null,null,-1),h.attachListener(h,CKEDITOR.env.webkit?\"DOMFocusOut\":\"blur\",function(){c.lockSelection(n);y=1},null,null,-1),h.attachListener(h,\"mousedown\",function(){y=0});if(CKEDITOR.env.ie&&!q){var m;h.attachListener(h,\"mousedown\",function(a){2==\na.data.$.button&&((a=c.document.getSelection())&&a.getType()!=CKEDITOR.SELECTION_NONE||(m=c.window.getScrollPosition()))});h.attachListener(h,\"mouseup\",function(a){2==a.data.$.button&&m&&(c.document.$.documentElement.scrollLeft=m.x,c.document.$.documentElement.scrollTop=m.y);m=null});if(\"BackCompat\"!=k.$.compatMode){if(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat){var u,w;l.on(\"mousedown\",function(a){function b(a){a=a.data.$;if(u){var c=r.$.createTextRange();try{c.moveToPoint(a.clientX,a.clientY)}catch(d){}u.setEndPoint(0>\nw.compareEndPoints(\"StartToStart\",c)?\"EndToEnd\":\"StartToStart\",c);u.select()}}function c(){l.removeListener(\"mousemove\",b);p.removeListener(\"mouseup\",c);l.removeListener(\"mouseup\",c);u.select()}a=a.data;if(a.getTarget().is(\"html\")&&a.$.y<l.$.clientHeight&&a.$.x<l.$.clientWidth){u=r.$.createTextRange();try{u.moveToPoint(a.$.clientX,a.$.clientY)}catch(d){}w=u.duplicate();l.on(\"mousemove\",b);p.on(\"mouseup\",c);l.on(\"mouseup\",c)}})}if(7<CKEDITOR.env.version&&11>CKEDITOR.env.version)l.on(\"mousedown\",function(a){a.data.getTarget().is(\"html\")&&\n(p.on(\"mouseup\",b),l.on(\"mouseup\",b))})}}h.attachListener(h,\"selectionchange\",e,c);h.attachListener(h,\"keyup\",g,c);h.attachListener(h,\"keydown\",function(a){var b=this.getSelection(1);d(b)&&(b.selectElement(d(b)),a.data.preventDefault())},c);h.attachListener(h,CKEDITOR.env.webkit?\"DOMFocusIn\":\"focus\",function(){c.forceNextSelectionCheck();c.selectionChange(1)});if(q&&(CKEDITOR.env.webkit||CKEDITOR.env.gecko)){var t;h.attachListener(h,\"mousedown\",function(){t=1});h.attachListener(k.getDocumentElement(),\n\"mouseup\",function(){t&&g.call(c);t=0})}else h.attachListener(CKEDITOR.env.ie?h:k.getDocumentElement(),\"mouseup\",g,c);CKEDITOR.env.webkit&&h.attachListener(k,\"keydown\",function(a){switch(a.data.getKey()){case 13:case 33:case 34:case 35:case 36:case 37:case 39:case 8:case 45:case 46:h.hasFocus&&f(h)}},null,null,-1);h.attachListener(h,\"keydown\",A(c),null,null,-1)});c.on(\"setData\",function(){c.unlockSelection();CKEDITOR.env.webkit&&b()});c.on(\"contentDomUnload\",function(){c.unlockSelection()});if(CKEDITOR.env.ie9Compat)c.on(\"beforeDestroy\",\nb,null,null,9);c.on(\"dataReady\",function(){delete c._.fakeSelection;delete c._.hiddenSelectionContainer;c.selectionChange(1)});c.on(\"loadSnapshot\",function(){var a=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT),b=c.editable().getLast(a);b&&b.hasAttribute(\"data-cke-hidden-sel\")&&(b.remove(),CKEDITOR.env.gecko&&(a=c.editable().getFirst(a))&&a.is(\"br\")&&a.getAttribute(\"_moz_editor_bogus_node\")&&a.remove())},null,null,100);c.on(\"key\",function(a){if(\"wysiwyg\"==c.mode){var b=c.getSelection();if(b.isFake){var d=\nH[a.data.keyCode];if(d)return d({editor:c,selected:b.getSelectedElement(),selection:b,keyEvent:a})}}})});if(CKEDITOR.env.webkit)CKEDITOR.on(\"instanceReady\",function(a){var b=a.editor;b.on(\"selectionChange\",function(){var a=b.editable(),c=a.getCustomData(\"cke-fillingChar\");c&&(c.getCustomData(\"ready\")?(f(a),a.editor.fire(\"selectionCheck\")):c.setCustomData(\"ready\",1))},null,null,-1);b.on(\"beforeSetMode\",function(){f(b.editable())},null,null,-1);b.on(\"getSnapshot\",function(a){a.data&&(a.data=D(a.data))},\nb,null,20);b.on(\"toDataFormat\",function(a){a.data.dataValue=D(a.data.dataValue)},null,null,0)});CKEDITOR.editor.prototype.selectionChange=function(a){(a?e:g).call(this)};CKEDITOR.editor.prototype.getSelection=function(a){return!this._.savedSelection&&!this._.fakeSelection||a?(a=this.editable())&&\"wysiwyg\"==this.mode?new CKEDITOR.dom.selection(a):null:this._.savedSelection||this._.fakeSelection};CKEDITOR.editor.prototype.lockSelection=function(a){a=a||this.getSelection(1);return a.getType()!=CKEDITOR.SELECTION_NONE?\n(!a.isLocked&&a.lock(),this._.savedSelection=a,!0):!1};CKEDITOR.editor.prototype.unlockSelection=function(a){var b=this._.savedSelection;return b?(b.unlock(a),delete this._.savedSelection,!0):!1};CKEDITOR.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath};CKEDITOR.dom.document.prototype.getSelection=function(){return new CKEDITOR.dom.selection(this)};CKEDITOR.dom.range.prototype.select=function(){var a=this.root instanceof CKEDITOR.editable?this.root.editor.getSelection():\nnew CKEDITOR.dom.selection(this.root);a.selectRanges([this]);return a};CKEDITOR.SELECTION_NONE=1;CKEDITOR.SELECTION_TEXT=2;CKEDITOR.SELECTION_ELEMENT=3;CKEDITOR.dom.selection=function(a){if(a instanceof CKEDITOR.dom.selection){var b=a;a=a.root}var c=a instanceof CKEDITOR.dom.element;this.rev=b?b.rev:m++;this.document=a instanceof CKEDITOR.dom.document?a:a.getDocument();this.root=c?a:this.document.getBody();this.isLocked=0;this._={cache:{}};if(b)return CKEDITOR.tools.extend(this._.cache,b._.cache),\nthis.isFake=b.isFake,this.isLocked=b.isLocked,this;a=this.getNative();var d,e;if(a)if(a.getRangeAt)d=(e=a.rangeCount&&a.getRangeAt(0))&&new CKEDITOR.dom.node(e.commonAncestorContainer);else{try{e=a.createRange()}catch(f){}d=e&&CKEDITOR.dom.element.get(e.item&&e.item(0)||e.parentElement())}if(!d||d.type!=CKEDITOR.NODE_ELEMENT&&d.type!=CKEDITOR.NODE_TEXT||!this.root.equals(d)&&!this.root.contains(d))this._.cache.type=CKEDITOR.SELECTION_NONE,this._.cache.startElement=null,this._.cache.selectedElement=\nnull,this._.cache.selectedText=\"\",this._.cache.ranges=new CKEDITOR.dom.rangeList;return this};var E={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};CKEDITOR.tools.extend(CKEDITOR.dom.selection,{_removeFillingCharSequenceString:D,_createFillingCharSequenceNode:u,FILLING_CHAR_SEQUENCE:K});CKEDITOR.dom.selection.prototype={getNative:function(){return void 0!==this._.cache.nativeSel?this._.cache.nativeSel:this._.cache.nativeSel=\nx?this.document.$.selection:this.document.getWindow().$.getSelection()},getType:x?function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_NONE;try{var c=this.getNative(),d=c.type;\"Text\"==d&&(b=CKEDITOR.SELECTION_TEXT);\"Control\"==d&&(b=CKEDITOR.SELECTION_ELEMENT);c.createRange().parentElement()&&(b=CKEDITOR.SELECTION_TEXT)}catch(e){}return a.type=b}:function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_TEXT,c=this.getNative();if(!c||!c.rangeCount)b=CKEDITOR.SELECTION_NONE;\nelse if(1==c.rangeCount){var c=c.getRangeAt(0),d=c.startContainer;d==c.endContainer&&1==d.nodeType&&1==c.endOffset-c.startOffset&&E[d.childNodes[c.startOffset].nodeName.toLowerCase()]&&(b=CKEDITOR.SELECTION_ELEMENT)}return a.type=b},getRanges:function(){var a=x?function(){function a(b){return(new CKEDITOR.dom.node(b)).getIndex()}var b=function(b,c){b=b.duplicate();b.collapse(c);var d=b.parentElement();if(!d.hasChildNodes())return{container:d,offset:0};for(var e=d.children,f,g,h=b.duplicate(),k=0,\nl=e.length-1,q=-1,n,m;k<=l;)if(q=Math.floor((k+l)/2),f=e[q],h.moveToElementText(f),n=h.compareEndPoints(\"StartToStart\",b),0<n)l=q-1;else if(0>n)k=q+1;else return{container:d,offset:a(f)};if(-1==q||q==e.length-1&&0>n){h.moveToElementText(d);h.setEndPoint(\"StartToStart\",b);h=h.text.replace(/(\\r\\n|\\r)/g,\"\\n\").length;e=d.childNodes;if(!h)return f=e[e.length-1],f.nodeType!=CKEDITOR.NODE_TEXT?{container:d,offset:e.length}:{container:f,offset:f.nodeValue.length};for(d=e.length;0<h&&0<d;)g=e[--d],g.nodeType==\nCKEDITOR.NODE_TEXT&&(m=g,h-=g.nodeValue.length);return{container:m,offset:-h}}h.collapse(0<n?!0:!1);h.setEndPoint(0<n?\"StartToStart\":\"EndToStart\",b);h=h.text.replace(/(\\r\\n|\\r)/g,\"\\n\").length;if(!h)return{container:d,offset:a(f)+(0<n?0:1)};for(;0<h;)try{g=f[0<n?\"previousSibling\":\"nextSibling\"],g.nodeType==CKEDITOR.NODE_TEXT&&(h-=g.nodeValue.length,m=g),f=g}catch(u){return{container:d,offset:a(f)}}return{container:m,offset:0<n?-h:m.nodeValue.length+h}};return function(){var a=this.getNative(),c=a&&\na.createRange(),d=this.getType();if(!a)return[];if(d==CKEDITOR.SELECTION_TEXT)return a=new CKEDITOR.dom.range(this.root),d=b(c,!0),a.setStart(new CKEDITOR.dom.node(d.container),d.offset),d=b(c),a.setEnd(new CKEDITOR.dom.node(d.container),d.offset),a.endContainer.getPosition(a.startContainer)&CKEDITOR.POSITION_PRECEDING&&a.endOffset<=a.startContainer.getIndex()&&a.collapse(),[a];if(d==CKEDITOR.SELECTION_ELEMENT){for(var d=[],e=0;e<c.length;e++){for(var f=c.item(e),g=f.parentNode,h=0,a=new CKEDITOR.dom.range(this.root);h<\ng.childNodes.length&&g.childNodes[h]!=f;h++);a.setStart(new CKEDITOR.dom.node(g),h);a.setEnd(new CKEDITOR.dom.node(g),h+1);d.push(a)}return d}return[]}}():function(){var a=[],b,c=this.getNative();if(!c)return a;for(var d=0;d<c.rangeCount;d++){var e=c.getRangeAt(d);b=new CKEDITOR.dom.range(this.root);b.setStart(new CKEDITOR.dom.node(e.startContainer),e.startOffset);b.setEnd(new CKEDITOR.dom.node(e.endContainer),e.endOffset);a.push(b)}return a};return function(b){var c=this._.cache,d=c.ranges;d||(c.ranges=\nd=new CKEDITOR.dom.rangeList(a.call(this)));return b?F(new CKEDITOR.dom.rangeList(d.slice())):d}}(),getStartElement:function(){var a=this._.cache;if(void 0!==a.startElement)return a.startElement;var b;switch(this.getType()){case CKEDITOR.SELECTION_ELEMENT:return this.getSelectedElement();case CKEDITOR.SELECTION_TEXT:var c=this.getRanges()[0];if(c){if(c.collapsed)b=c.startContainer,b.type!=CKEDITOR.NODE_ELEMENT&&(b=b.getParent());else{for(c.optimize();b=c.startContainer,c.startOffset==(b.getChildCount?\nb.getChildCount():b.getLength())&&!b.isBlockBoundary();)c.setStartAfter(b);b=c.startContainer;if(b.type!=CKEDITOR.NODE_ELEMENT)return b.getParent();if((b=b.getChild(c.startOffset))&&b.type==CKEDITOR.NODE_ELEMENT)for(c=b.getFirst();c&&c.type==CKEDITOR.NODE_ELEMENT;)b=c,c=c.getFirst();else b=c.startContainer}b=b.$}}return a.startElement=b?new CKEDITOR.dom.element(b):null},getSelectedElement:function(){var a=this._.cache;if(void 0!==a.selectedElement)return a.selectedElement;var b=this,c=CKEDITOR.tools.tryThese(function(){return b.getNative().createRange().item(0)},\nfunction(){for(var a=b.getRanges()[0].clone(),c,d,e=2;e&&!((c=a.getEnclosedNode())&&c.type==CKEDITOR.NODE_ELEMENT&&E[c.getName()]&&(d=c));e--)a.shrink(CKEDITOR.SHRINK_ELEMENT);return d&&d.$});return a.selectedElement=c?new CKEDITOR.dom.element(c):null},getSelectedText:function(){var a=this._.cache;if(void 0!==a.selectedText)return a.selectedText;var b=this.getNative(),b=x?\"Control\"==b.type?\"\":b.createRange().text:b.toString();return a.selectedText=b},lock:function(){this.getRanges();this.getStartElement();\nthis.getSelectedElement();this.getSelectedText();this._.cache.nativeSel=null;this.isLocked=1},unlock:function(b){if(this.isLocked){if(b)var d=this.getSelectedElement(),e=this.getRanges(),f=this.isFake;this.isLocked=0;this.reset();b&&(b=d||e[0]&&e[0].getCommonAncestor())&&b.getAscendant(\"body\",1)&&(a(e)?c.call(this,e):f?this.fake(d):d?this.selectElement(d):this.selectRanges(e))}},reset:function(){this._.cache={};this.isFake=0;var a=this.root.editor;if(a&&a._.fakeSelection)if(this.rev==a._.fakeSelection.rev){delete a._.fakeSelection;\nvar b=a._.hiddenSelectionContainer;if(b){var c=a.checkDirty();a.fire(\"lockSnapshot\");b.remove();a.fire(\"unlockSnapshot\");!c&&a.resetDirty()}delete a._.hiddenSelectionContainer}else CKEDITOR.warn(\"selection-fake-reset\");this.rev=m++},selectElement:function(a){var b=new CKEDITOR.dom.range(this.root);b.setStartBefore(a);b.setEndAfter(a);this.selectRanges([b])},selectRanges:function(b){var d=this.root.editor,e=d&&d._.hiddenSelectionContainer;this.reset();if(e)for(var e=this.root,g,h=0;h<b.length;++h)g=\nb[h],g.endContainer.equals(e)&&(g.endOffset=Math.min(g.endOffset,e.getChildCount()));if(b.length)if(this.isLocked){var k=CKEDITOR.document.getActive();this.unlock();this.selectRanges(b);this.lock();k&&!k.equals(this.root)&&k.focus()}else{var l;a:{var p,C;if(1==b.length&&!(C=b[0]).collapsed&&(l=C.getEnclosedNode())&&l.type==CKEDITOR.NODE_ELEMENT&&(C=C.clone(),C.shrink(CKEDITOR.SHRINK_ELEMENT,!0),(p=C.getEnclosedNode())&&p.type==CKEDITOR.NODE_ELEMENT&&(l=p),\"false\"==l.getAttribute(\"contenteditable\")))break a;\nl=void 0}if(l)this.fake(l);else if(d&&d.plugins.tableselection&&CKEDITOR.plugins.tableselection.isSupportedEnvironment&&a(b)&&!I)c.call(this,b);else{if(x){p=CKEDITOR.dom.walker.whitespaces(!0);l=/\\ufeff|\\u00a0/;C={table:1,tbody:1,tr:1};1<b.length&&(d=b[b.length-1],b[0].setEnd(d.endContainer,d.endOffset));d=b[0];b=d.collapsed;var r,G,m;if((e=d.getEnclosedNode())&&e.type==CKEDITOR.NODE_ELEMENT&&e.getName()in E&&(!e.is(\"a\")||!e.getText()))try{m=e.$.createControlRange();m.addElement(e.$);m.select();return}catch(w){}if(d.startContainer.type==\nCKEDITOR.NODE_ELEMENT&&d.startContainer.getName()in C||d.endContainer.type==CKEDITOR.NODE_ELEMENT&&d.endContainer.getName()in C)d.shrink(CKEDITOR.NODE_ELEMENT,!0),b=d.collapsed;m=d.createBookmark();C=m.startNode;b||(k=m.endNode);m=d.document.$.body.createTextRange();m.moveToElementText(C.$);m.moveStart(\"character\",1);k?(l=d.document.$.body.createTextRange(),l.moveToElementText(k.$),m.setEndPoint(\"EndToEnd\",l),m.moveEnd(\"character\",-1)):(r=C.getNext(p),G=C.hasAscendant(\"pre\"),r=!(r&&r.getText&&r.getText().match(l))&&\n(G||!C.hasPrevious()||C.getPrevious().is&&C.getPrevious().is(\"br\")),G=d.document.createElement(\"span\"),G.setHtml(\"\\x26#65279;\"),G.insertBefore(C),r&&d.document.createText(\"\").insertBefore(C));d.setStartBefore(C);C.remove();b?(r?(m.moveStart(\"character\",-1),m.select(),d.document.$.selection.clear()):m.select(),d.moveToPosition(G,CKEDITOR.POSITION_BEFORE_START),G.remove()):(d.setEndBefore(k),k.remove(),m.select())}else{k=this.getNative();if(!k)return;this.removeAllRanges();for(m=0;m<b.length;m++){if(m<\nb.length-1&&(r=b[m],G=b[m+1],l=r.clone(),l.setStart(r.endContainer,r.endOffset),l.setEnd(G.startContainer,G.startOffset),!l.collapsed&&(l.shrink(CKEDITOR.NODE_ELEMENT,!0),d=l.getCommonAncestor(),l=l.getEnclosedNode(),d.isReadOnly()||l&&l.isReadOnly()))){G.setStart(r.startContainer,r.startOffset);b.splice(m--,1);continue}d=b[m];G=this.document.$.createRange();d.collapsed&&CKEDITOR.env.webkit&&n(d)&&(l=u(this.root),d.insertNode(l),(r=l.getNext())&&!l.getPrevious()&&r.type==CKEDITOR.NODE_ELEMENT&&\"br\"==\nr.getName()?(f(this.root),d.moveToPosition(r,CKEDITOR.POSITION_BEFORE_START)):d.moveToPosition(l,CKEDITOR.POSITION_AFTER_END));G.setStart(d.startContainer.$,d.startOffset);try{G.setEnd(d.endContainer.$,d.endOffset)}catch(t){if(0<=t.toString().indexOf(\"NS_ERROR_ILLEGAL_VALUE\"))d.collapse(1),G.setEnd(d.endContainer.$,d.endOffset);else throw t;}k.addRange(G)}}this.reset();this.root.fire(\"selectionchange\")}}},fake:function(a,b){var c=this.root.editor;void 0===b&&a.hasAttribute(\"aria-label\")&&(b=a.getAttribute(\"aria-label\"));\nthis.reset();w(c,b);var d=this._.cache,e=new CKEDITOR.dom.range(this.root);e.setStartBefore(a);e.setEndAfter(a);d.ranges=new CKEDITOR.dom.rangeList(e);d.selectedElement=d.startElement=a;d.type=CKEDITOR.SELECTION_ELEMENT;d.selectedText=d.nativeSel=null;this.isFake=1;this.rev=m++;c._.fakeSelection=this;this.root.fire(\"selectionchange\")},isHidden:function(){var a=this.getCommonAncestor();a&&a.type==CKEDITOR.NODE_TEXT&&(a=a.getParent());return!(!a||!a.data(\"cke-hidden-sel\"))},isInTable:function(b){return a(this.getRanges(),\nb)},createBookmarks:function(a){a=this.getRanges().createBookmarks(a);this.isFake&&(a.isFake=1);return a},createBookmarks2:function(a){a=this.getRanges().createBookmarks2(a);this.isFake&&(a.isFake=1);return a},selectBookmarks:function(b){for(var c=[],d,e=0;e<b.length;e++){var f=new CKEDITOR.dom.range(this.root);f.moveToBookmark(b[e]);c.push(f)}b.isFake&&(d=a(c)?c[0]._getTableElement():c[0].getEnclosedNode(),d&&d.type==CKEDITOR.NODE_ELEMENT||(CKEDITOR.warn(\"selection-not-fake\"),b.isFake=0));b.isFake&&\n!a(c)?this.fake(d):this.selectRanges(c);return this},getCommonAncestor:function(){var a=this.getRanges();return a.length?a[0].startContainer.getCommonAncestor(a[a.length-1].endContainer):null},scrollIntoView:function(){this.type!=CKEDITOR.SELECTION_NONE&&this.getRanges()[0].scrollIntoView()},removeAllRanges:function(){if(this.getType()!=CKEDITOR.SELECTION_NONE){var a=this.getNative();try{a&&a[x?\"empty\":\"removeAllRanges\"]()}catch(b){}this.reset()}}}})();\"use strict\";CKEDITOR.STYLE_BLOCK=1;\nCKEDITOR.STYLE_INLINE=2;CKEDITOR.STYLE_OBJECT=3;\n(function(){function a(a,b){for(var c,d;(a=a.getParent())&&!a.equals(b);)if(a.getAttribute(\"data-nostyle\"))c=a;else if(!d){var e=a.getAttribute(\"contentEditable\");\"false\"==e?c=a:\"true\"==e&&(d=1)}return c}function d(a,b,c,d){return(a.getPosition(b)|d)==d&&(!c.childRule||c.childRule(a))}function b(c){var f=c.document;if(c.collapsed)f=K(this,f),c.insertNode(f),c.moveToPosition(f,CKEDITOR.POSITION_BEFORE_END);else{var g=this.element,h=this._.definition,k,l=h.ignoreReadonly,m=l||h.includeReadonly;null==\nm&&(m=c.root.getCustomData(\"cke_includeReadonly\"));var n=CKEDITOR.dtd[g];n||(k=!0,n=CKEDITOR.dtd.span);c.enlarge(CKEDITOR.ENLARGE_INLINE,1);c.trim();var u=c.createBookmark(),w=u.startNode,t=u.endNode,q=w,v;if(!l){var x=c.getCommonAncestor(),l=a(w,x),x=a(t,x);l&&(q=l.getNextSourceNode(!0));x&&(t=x)}for(q.getPosition(t)==CKEDITOR.POSITION_FOLLOWING&&(q=0);q;){l=!1;if(q.equals(t))q=null,l=!0;else{var A=q.type==CKEDITOR.NODE_ELEMENT?q.getName():null,x=A&&\"false\"==q.getAttribute(\"contentEditable\"),D=A&&\nq.getAttribute(\"data-nostyle\");if(A&&q.data(\"cke-bookmark\")){q=q.getNextSourceNode(!0);continue}if(x&&m&&CKEDITOR.dtd.$block[A])for(var z=q,y=e(z),E=void 0,H=y.length,I=0,z=H&&new CKEDITOR.dom.range(z.getDocument());I<H;++I){var E=y[I],J=CKEDITOR.filter.instances[E.data(\"cke-filter\")];if(J?J.check(this):1)z.selectNodeContents(E),b.call(this,z)}y=A?!n[A]||D?0:x&&!m?0:d(q,t,h,W):1;if(y)if(E=q.getParent(),y=h,H=g,I=k,!E||!(E.getDtd()||CKEDITOR.dtd.span)[H]&&!I||y.parentRule&&!y.parentRule(E))l=!0;else{if(v||\nA&&CKEDITOR.dtd.$removeEmpty[A]&&(q.getPosition(t)|W)!=W||(v=c.clone(),v.setStartBefore(q)),A=q.type,A==CKEDITOR.NODE_TEXT||x||A==CKEDITOR.NODE_ELEMENT&&!q.getChildCount()){for(var A=q,L;(l=!A.getNext(B))&&(L=A.getParent(),n[L.getName()])&&d(L,w,h,O);)A=L;v.setEndAfter(A)}}else l=!0;q=q.getNextSourceNode(D||x)}if(l&&v&&!v.collapsed){for(var l=K(this,f),x=l.hasAttributes(),D=v.getCommonAncestor(),A={},y={},E={},H={},U,R,ba;l&&D;){if(D.getName()==g){for(U in h.attributes)!H[U]&&(ba=D.getAttribute(R))&&\n(l.getAttribute(U)==ba?y[U]=1:H[U]=1);for(R in h.styles)!E[R]&&(ba=D.getStyle(R))&&(l.getStyle(R)==ba?A[R]=1:E[R]=1)}D=D.getParent()}for(U in y)l.removeAttribute(U);for(R in A)l.removeStyle(R);x&&!l.hasAttributes()&&(l=null);l?(v.extractContents().appendTo(l),v.insertNode(l),F.call(this,l),l.mergeSiblings(),CKEDITOR.env.ie||l.$.normalize()):(l=new CKEDITOR.dom.element(\"span\"),v.extractContents().appendTo(l),v.insertNode(l),F.call(this,l),l.remove(!0));v=null}}c.moveToBookmark(u);c.shrink(CKEDITOR.SHRINK_TEXT);\nc.shrink(CKEDITOR.NODE_ELEMENT,!0)}}function c(a){function b(){for(var a=new CKEDITOR.dom.elementPath(d.getParent()),c=new CKEDITOR.dom.elementPath(n.getParent()),e=null,f=null,g=0;g<a.elements.length;g++){var h=a.elements[g];if(h==a.block||h==a.blockLimit)break;u.checkElementRemovable(h,!0)&&(e=h)}for(g=0;g<c.elements.length;g++){h=c.elements[g];if(h==c.block||h==c.blockLimit)break;u.checkElementRemovable(h,!0)&&(f=h)}f&&n.breakParent(f);e&&d.breakParent(e)}a.enlarge(CKEDITOR.ENLARGE_INLINE,1);var c=\na.createBookmark(),d=c.startNode,e=this._.definition.alwaysRemoveElement;if(a.collapsed){for(var f=new CKEDITOR.dom.elementPath(d.getParent(),a.root),g,h=0,k;h<f.elements.length&&(k=f.elements[h])&&k!=f.block&&k!=f.blockLimit;h++)if(this.checkElementRemovable(k)){var m;!e&&a.collapsed&&(a.checkBoundaryOfElement(k,CKEDITOR.END)||(m=a.checkBoundaryOfElement(k,CKEDITOR.START)))?(g=k,g.match=m?\"start\":\"end\"):(k.mergeSiblings(),k.is(this.element)?A.call(this,k):x(k,l(this)[k.getName()]))}if(g){e=d;for(h=\n0;;h++){k=f.elements[h];if(k.equals(g))break;else if(k.match)continue;else k=k.clone();k.append(e);e=k}e[\"start\"==g.match?\"insertBefore\":\"insertAfter\"](g)}}else{var n=c.endNode,u=this;b();for(f=d;!f.equals(n);)g=f.getNextSourceNode(),f.type==CKEDITOR.NODE_ELEMENT&&this.checkElementRemovable(f)&&(f.getName()==this.element?A.call(this,f):x(f,l(this)[f.getName()]),g.type==CKEDITOR.NODE_ELEMENT&&g.contains(d)&&(b(),g=d.getNext())),f=g}a.moveToBookmark(c);a.shrink(CKEDITOR.NODE_ELEMENT,!0)}function e(a){var b=\n[];a.forEach(function(a){if(\"true\"==a.getAttribute(\"contenteditable\"))return b.push(a),!1},CKEDITOR.NODE_ELEMENT,!0);return b}function g(a){var b=a.getEnclosedNode()||a.getCommonAncestor(!1,!0);(a=(new CKEDITOR.dom.elementPath(b,a.root)).contains(this.element,1))&&!a.isReadOnly()&&z(a,this)}function h(a){var b=a.getCommonAncestor(!0,!0);if(a=(new CKEDITOR.dom.elementPath(b,a.root)).contains(this.element,1)){var b=this._.definition,c=b.attributes;if(c)for(var d in c)a.removeAttribute(d,c[d]);if(b.styles)for(var e in b.styles)b.styles.hasOwnProperty(e)&&\na.removeStyle(e)}}function k(a){var b=a.createBookmark(!0),c=a.createIterator();c.enforceRealBlocks=!0;this._.enterMode&&(c.enlargeBr=this._.enterMode!=CKEDITOR.ENTER_BR);for(var d,e=a.document,f;d=c.getNextParagraph();)!d.isReadOnly()&&(c.activeFilter?c.activeFilter.check(this):1)&&(f=K(this,e,d),u(d,f));a.moveToBookmark(b)}function n(a){var b=a.createBookmark(1),c=a.createIterator();c.enforceRealBlocks=!0;c.enlargeBr=this._.enterMode!=CKEDITOR.ENTER_BR;for(var d,e;d=c.getNextParagraph();)this.checkElementRemovable(d)&&\n(d.is(\"pre\")?((e=this._.enterMode==CKEDITOR.ENTER_BR?null:a.document.createElement(this._.enterMode==CKEDITOR.ENTER_P?\"p\":\"div\"))&&d.copyAttributes(e),u(d,e)):A.call(this,d));a.moveToBookmark(b)}function u(a,b){var c=!b;c&&(b=a.getDocument().createElement(\"div\"),a.copyAttributes(b));var d=b&&b.is(\"pre\"),e=a.is(\"pre\"),g=!d&&e;if(d&&!e){e=b;(g=a.getBogus())&&g.remove();g=a.getHtml();g=D(g,/(?:^[ \\t\\n\\r]+)|(?:[ \\t\\n\\r]+$)/g,\"\");g=g.replace(/[ \\t\\r\\n]*(<br[^>]*>)[ \\t\\r\\n]*/gi,\"$1\");g=g.replace(/([ \\t\\n\\r]+|&nbsp;)/g,\n\" \");g=g.replace(/<br\\b[^>]*>/gi,\"\\n\");if(CKEDITOR.env.ie){var h=a.getDocument().createElement(\"div\");h.append(e);e.$.outerHTML=\"\\x3cpre\\x3e\"+g+\"\\x3c/pre\\x3e\";e.copyAttributes(h.getFirst());e=h.getFirst().remove()}else e.setHtml(g);b=e}else g?b=w(c?[a.getHtml()]:f(a),b):a.moveChildren(b);b.replace(a);if(d){var c=b,k;(k=c.getPrevious(L))&&k.type==CKEDITOR.NODE_ELEMENT&&k.is(\"pre\")&&(d=D(k.getHtml(),/\\n$/,\"\")+\"\\n\\n\"+D(c.getHtml(),/^\\n/,\"\"),CKEDITOR.env.ie?c.$.outerHTML=\"\\x3cpre\\x3e\"+d+\"\\x3c/pre\\x3e\":\nc.setHtml(d),k.remove())}else c&&m(b)}function f(a){var b=[];D(a.getOuterHtml(),/(\\S\\s*)\\n(?:\\s|(<span[^>]+data-cke-bookmark.*?\\/span>))*\\n(?!$)/gi,function(a,b,c){return b+\"\\x3c/pre\\x3e\"+c+\"\\x3cpre\\x3e\"}).replace(/<pre\\b.*?>([\\s\\S]*?)<\\/pre>/gi,function(a,c){b.push(c)});return b}function D(a,b,c){var d=\"\",e=\"\";a=a.replace(/(^<span[^>]+data-cke-bookmark.*?\\/span>)|(<span[^>]+data-cke-bookmark.*?\\/span>$)/gi,function(a,b,c){b&&(d=b);c&&(e=c);return\"\"});return d+a.replace(b,c)+e}function w(a,b){var c;\n1<a.length&&(c=new CKEDITOR.dom.documentFragment(b.getDocument()));for(var d=0;d<a.length;d++){var e=a[d],e=e.replace(/(\\r\\n|\\r)/g,\"\\n\"),e=D(e,/^[ \\t]*\\n/,\"\"),e=D(e,/\\n$/,\"\"),e=D(e,/^[ \\t]+|[ \\t]+$/g,function(a,b){return 1==a.length?\"\\x26nbsp;\":b?\" \"+CKEDITOR.tools.repeat(\"\\x26nbsp;\",a.length-1):CKEDITOR.tools.repeat(\"\\x26nbsp;\",a.length-1)+\" \"}),e=e.replace(/\\n/g,\"\\x3cbr\\x3e\"),e=e.replace(/[ \\t]{2,}/g,function(a){return CKEDITOR.tools.repeat(\"\\x26nbsp;\",a.length-1)+\" \"});if(c){var f=b.clone();f.setHtml(e);\nc.append(f)}else b.setHtml(e)}return c||b}function A(a,b){var c=this._.definition,d=c.attributes,c=c.styles,e=l(this)[a.getName()],f=CKEDITOR.tools.isEmpty(d)&&CKEDITOR.tools.isEmpty(c),g;for(g in d)if(\"class\"!=g&&!this._.definition.fullMatch||a.getAttribute(g)==t(g,d[g]))b&&\"data-\"==g.slice(0,5)||(f=a.hasAttribute(g),a.removeAttribute(g));for(var h in c)this._.definition.fullMatch&&a.getStyle(h)!=t(h,c[h],!0)||(f=f||!!a.getStyle(h),a.removeStyle(h));x(a,e,E[a.getName()]);f&&(this._.definition.alwaysRemoveElement?\nm(a,1):!CKEDITOR.dtd.$block[a.getName()]||this._.enterMode==CKEDITOR.ENTER_BR&&!a.hasAttributes()?m(a):a.renameNode(this._.enterMode==CKEDITOR.ENTER_P?\"p\":\"div\"))}function F(a){for(var b=l(this),c=a.getElementsByTag(this.element),d,e=c.count();0<=--e;)d=c.getItem(e),d.isReadOnly()||A.call(this,d,!0);for(var f in b)if(f!=this.element)for(c=a.getElementsByTag(f),e=c.count()-1;0<=e;e--)d=c.getItem(e),d.isReadOnly()||x(d,b[f])}function x(a,b,c){if(b=b&&b.attributes)for(var d=0;d<b.length;d++){var e=b[d][0],\nf;if(f=a.getAttribute(e)){var g=b[d][1];(null===g||g.test&&g.test(f)||\"string\"==typeof g&&f==g)&&a.removeAttribute(e)}}c||m(a)}function m(a,b){if(!a.hasAttributes()||b)if(CKEDITOR.dtd.$block[a.getName()]){var c=a.getPrevious(L),d=a.getNext(L);!c||c.type!=CKEDITOR.NODE_TEXT&&c.isBlockBoundary({br:1})||a.append(\"br\",1);!d||d.type!=CKEDITOR.NODE_TEXT&&d.isBlockBoundary({br:1})||a.append(\"br\");a.remove(!0)}else c=a.getFirst(),d=a.getLast(),a.remove(!0),c&&(c.type==CKEDITOR.NODE_ELEMENT&&c.mergeSiblings(),\nd&&!c.equals(d)&&d.type==CKEDITOR.NODE_ELEMENT&&d.mergeSiblings())}function K(a,b,c){var d;d=a.element;\"*\"==d&&(d=\"span\");d=new CKEDITOR.dom.element(d,b);c&&c.copyAttributes(d);d=z(d,a);b.getCustomData(\"doc_processing_style\")&&d.hasAttribute(\"id\")?d.removeAttribute(\"id\"):b.setCustomData(\"doc_processing_style\",1);return d}function z(a,b){var c=b._.definition,d=c.attributes,c=CKEDITOR.style.getStyleText(c);if(d)for(var e in d)a.setAttribute(e,d[e]);c&&a.setAttribute(\"style\",c);return a}function I(a,\nb){for(var c in a)a[c]=a[c].replace(v,function(a,c){return b[c]})}function l(a){if(a._.overrides)return a._.overrides;var b=a._.overrides={},c=a._.definition.overrides;if(c){CKEDITOR.tools.isArray(c)||(c=[c]);for(var d=0;d<c.length;d++){var e=c[d],f,g;\"string\"==typeof e?f=e.toLowerCase():(f=e.element?e.element.toLowerCase():a.element,g=e.attributes);e=b[f]||(b[f]={});if(g){var e=e.attributes=e.attributes||[],h;for(h in g)e.push([h.toLowerCase(),g[h]])}}}return b}function t(a,b,c){var d=new CKEDITOR.dom.element(\"span\");\nd[c?\"setStyle\":\"setAttribute\"](a,b);return d[c?\"getStyle\":\"getAttribute\"](a)}function J(a,b){function c(a,b){return\"font-family\"==b.toLowerCase()?a.replace(/[\"']/g,\"\"):a}\"string\"==typeof a&&(a=CKEDITOR.tools.parseCssText(a));\"string\"==typeof b&&(b=CKEDITOR.tools.parseCssText(b,!0));for(var d in a)if(!(d in b)||c(b[d],d)!=c(a[d],d)&&\"inherit\"!=a[d]&&\"inherit\"!=b[d])return!1;return!0}function H(a,b,c){var d=a.document,e=a.getRanges();b=b?this.removeFromRange:this.applyToRange;var f,g;if(a.isFake&&a.isInTable())for(f=\n[],g=0;g<e.length;g++)f.push(e[g].clone());for(var h=e.createIterator();g=h.getNextRange();)b.call(this,g,c);a.selectRanges(f||e);d.removeCustomData(\"doc_processing_style\")}var E={address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,details:1,datagrid:1,datalist:1},q={a:1,blockquote:1,embed:1,hr:1,img:1,li:1,object:1,ol:1,table:1,td:1,tr:1,th:1,ul:1,dl:1,dt:1,\ndd:1,form:1,audio:1,video:1},y=/\\s*(?:;\\s*|$)/,v=/#\\((.+?)\\)/g,B=CKEDITOR.dom.walker.bookmark(0,1),L=CKEDITOR.dom.walker.whitespaces(1);CKEDITOR.style=function(a,b){if(\"string\"==typeof a.type)return new CKEDITOR.style.customHandlers[a.type](a);var c=a.attributes;c&&c.style&&(a.styles=CKEDITOR.tools.extend({},a.styles,CKEDITOR.tools.parseCssText(c.style)),delete c.style);b&&(a=CKEDITOR.tools.clone(a),I(a.attributes,b),I(a.styles,b));c=this.element=a.element?\"string\"==typeof a.element?a.element.toLowerCase():\na.element:\"*\";this.type=a.type||(E[c]?CKEDITOR.STYLE_BLOCK:q[c]?CKEDITOR.STYLE_OBJECT:CKEDITOR.STYLE_INLINE);\"object\"==typeof this.element&&(this.type=CKEDITOR.STYLE_OBJECT);this._={definition:a}};CKEDITOR.style.prototype={apply:function(a){if(a instanceof CKEDITOR.dom.document)return H.call(this,a.getSelection());if(this.checkApplicable(a.elementPath(),a)){var b=this._.enterMode;b||(this._.enterMode=a.activeEnterMode);H.call(this,a.getSelection(),0,a);this._.enterMode=b}},remove:function(a){if(a instanceof\nCKEDITOR.dom.document)return H.call(this,a.getSelection(),1);if(this.checkApplicable(a.elementPath(),a)){var b=this._.enterMode;b||(this._.enterMode=a.activeEnterMode);H.call(this,a.getSelection(),1,a);this._.enterMode=b}},applyToRange:function(a){this.applyToRange=this.type==CKEDITOR.STYLE_INLINE?b:this.type==CKEDITOR.STYLE_BLOCK?k:this.type==CKEDITOR.STYLE_OBJECT?g:null;return this.applyToRange(a)},removeFromRange:function(a){this.removeFromRange=this.type==CKEDITOR.STYLE_INLINE?c:this.type==CKEDITOR.STYLE_BLOCK?\nn:this.type==CKEDITOR.STYLE_OBJECT?h:null;return this.removeFromRange(a)},applyToObject:function(a){z(a,this)},checkActive:function(a,b){switch(this.type){case CKEDITOR.STYLE_BLOCK:return this.checkElementRemovable(a.block||a.blockLimit,!0,b);case CKEDITOR.STYLE_OBJECT:case CKEDITOR.STYLE_INLINE:for(var c=a.elements,d=0,e;d<c.length;d++)if(e=c[d],this.type!=CKEDITOR.STYLE_INLINE||e!=a.block&&e!=a.blockLimit){if(this.type==CKEDITOR.STYLE_OBJECT){var f=e.getName();if(!(\"string\"==typeof this.element?\nf==this.element:f in this.element))continue}if(this.checkElementRemovable(e,!0,b))return!0}}return!1},checkApplicable:function(a,b,c){b&&b instanceof CKEDITOR.filter&&(c=b);if(c&&!c.check(this))return!1;switch(this.type){case CKEDITOR.STYLE_OBJECT:return!!a.contains(this.element);case CKEDITOR.STYLE_BLOCK:return!!a.blockLimit.getDtd()[this.element]}return!0},checkElementMatch:function(a,b){var c=this._.definition;if(!a||!c.ignoreReadonly&&a.isReadOnly())return!1;var d=a.getName();if(\"string\"==typeof this.element?\nd==this.element:d in this.element){if(!b&&!a.hasAttributes())return!0;if(d=c._AC)c=d;else{var d={},e=0,f=c.attributes;if(f)for(var g in f)e++,d[g]=f[g];if(g=CKEDITOR.style.getStyleText(c))d.style||e++,d.style=g;d._length=e;c=c._AC=d}if(c._length){for(var h in c)if(\"_length\"!=h)if(d=a.getAttribute(h)||\"\",\"style\"==h?J(c[h],d):c[h]==d){if(!b)return!0}else if(b)return!1;if(b)return!0}else return!0}return!1},checkElementRemovable:function(a,b,c){if(this.checkElementMatch(a,b,c))return!0;if(b=l(this)[a.getName()]){var d;\nif(!(b=b.attributes))return!0;for(c=0;c<b.length;c++)if(d=b[c][0],d=a.getAttribute(d)){var e=b[c][1];if(null===e)return!0;if(\"string\"==typeof e){if(d==e)return!0}else if(e.test(d))return!0}}return!1},buildPreview:function(a){var b=this._.definition,c=[],d=b.element;\"bdo\"==d&&(d=\"span\");var c=[\"\\x3c\",d],e=b.attributes;if(e)for(var f in e)c.push(\" \",f,'\\x3d\"',e[f],'\"');(e=CKEDITOR.style.getStyleText(b))&&c.push(' style\\x3d\"',e,'\"');c.push(\"\\x3e\",a||b.name,\"\\x3c/\",d,\"\\x3e\");return c.join(\"\")},getDefinition:function(){return this._.definition}};\nCKEDITOR.style.getStyleText=function(a){var b=a._ST;if(b)return b;var b=a.styles,c=a.attributes&&a.attributes.style||\"\",d=\"\";c.length&&(c=c.replace(y,\";\"));for(var e in b){var f=b[e],g=(e+\":\"+f).replace(y,\";\");\"inherit\"==f?d+=g:c+=g}c.length&&(c=CKEDITOR.tools.normalizeCssText(c,!0));return a._ST=c+d};CKEDITOR.style.customHandlers={};CKEDITOR.style.addCustomHandler=function(a){var b=function(a){this._={definition:a};this.setup&&this.setup(a)};b.prototype=CKEDITOR.tools.extend(CKEDITOR.tools.prototypedCopy(CKEDITOR.style.prototype),\n{assignedTo:CKEDITOR.STYLE_OBJECT},a,!0);return this.customHandlers[a.type]=b};var W=CKEDITOR.POSITION_PRECEDING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED,O=CKEDITOR.POSITION_FOLLOWING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED})();CKEDITOR.styleCommand=function(a,d){this.requiredContent=this.allowedContent=this.style=a;CKEDITOR.tools.extend(this,d,!0)};\nCKEDITOR.styleCommand.prototype.exec=function(a){a.focus();this.state==CKEDITOR.TRISTATE_OFF?a.applyStyle(this.style):this.state==CKEDITOR.TRISTATE_ON&&a.removeStyle(this.style)};CKEDITOR.stylesSet=new CKEDITOR.resourceManager(\"\",\"stylesSet\");CKEDITOR.addStylesSet=CKEDITOR.tools.bind(CKEDITOR.stylesSet.add,CKEDITOR.stylesSet);CKEDITOR.loadStylesSet=function(a,d,b){CKEDITOR.stylesSet.addExternal(a,d,\"\");CKEDITOR.stylesSet.load(a,b)};\nCKEDITOR.tools.extend(CKEDITOR.editor.prototype,{attachStyleStateChange:function(a,d){var b=this._.styleStateChangeCallbacks;b||(b=this._.styleStateChangeCallbacks=[],this.on(\"selectionChange\",function(a){for(var d=0;d<b.length;d++){var g=b[d],h=g.style.checkActive(a.data.path,this)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF;g.fn.call(this,h)}}));b.push({style:a,fn:d})},applyStyle:function(a){a.apply(this)},removeStyle:function(a){a.remove(this)},getStylesSet:function(a){if(this._.stylesDefinitions)a(this._.stylesDefinitions);\nelse{var d=this,b=d.config.stylesCombo_stylesSet||d.config.stylesSet;if(!1===b)a(null);else if(b instanceof Array)d._.stylesDefinitions=b,a(b);else{b||(b=\"default\");var b=b.split(\":\"),c=b[0];CKEDITOR.stylesSet.addExternal(c,b[1]?b.slice(1).join(\":\"):CKEDITOR.getUrl(\"styles.js\"),\"\");CKEDITOR.stylesSet.load(c,function(b){d._.stylesDefinitions=b[c];a(d._.stylesDefinitions)})}}}});\nCKEDITOR.dom.comment=function(a,d){\"string\"==typeof a&&(a=(d?d.$:document).createComment(a));CKEDITOR.dom.domObject.call(this,a)};CKEDITOR.dom.comment.prototype=new CKEDITOR.dom.node;CKEDITOR.tools.extend(CKEDITOR.dom.comment.prototype,{type:CKEDITOR.NODE_COMMENT,getOuterHtml:function(){return\"\\x3c!--\"+this.$.nodeValue+\"--\\x3e\"}});\"use strict\";\n(function(){var a={},d={},b;for(b in CKEDITOR.dtd.$blockLimit)b in CKEDITOR.dtd.$list||(a[b]=1);for(b in CKEDITOR.dtd.$block)b in CKEDITOR.dtd.$blockLimit||b in CKEDITOR.dtd.$empty||(d[b]=1);CKEDITOR.dom.elementPath=function(b,e){var g=null,h=null,k=[],n=b,u;e=e||b.getDocument().getBody();n||(n=e);do if(n.type==CKEDITOR.NODE_ELEMENT){k.push(n);if(!this.lastElement&&(this.lastElement=n,n.is(CKEDITOR.dtd.$object)||\"false\"==n.getAttribute(\"contenteditable\")))continue;if(n.equals(e))break;if(!h&&(u=n.getName(),\n\"true\"==n.getAttribute(\"contenteditable\")?h=n:!g&&d[u]&&(g=n),a[u])){if(u=!g&&\"div\"==u){a:{u=n.getChildren();for(var f=0,D=u.count();f<D;f++){var w=u.getItem(f);if(w.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$block[w.getName()]){u=!0;break a}}u=!1}u=!u}u?g=n:h=n}}while(n=n.getParent());h||(h=e);this.block=g;this.blockLimit=h;this.root=e;this.elements=k}})();\nCKEDITOR.dom.elementPath.prototype={compare:function(a){var d=this.elements;a=a&&a.elements;if(!a||d.length!=a.length)return!1;for(var b=0;b<d.length;b++)if(!d[b].equals(a[b]))return!1;return!0},contains:function(a,d,b){var c=0,e;\"string\"==typeof a&&(e=function(b){return b.getName()==a});a instanceof CKEDITOR.dom.element?e=function(b){return b.equals(a)}:CKEDITOR.tools.isArray(a)?e=function(b){return-1<CKEDITOR.tools.indexOf(a,b.getName())}:\"function\"==typeof a?e=a:\"object\"==typeof a&&(e=function(b){return b.getName()in\na});var g=this.elements,h=g.length;d&&(b?c+=1:--h);b&&(g=Array.prototype.slice.call(g,0),g.reverse());for(;c<h;c++)if(e(g[c]))return g[c];return null},isContextFor:function(a){var d;return a in CKEDITOR.dtd.$block?(d=this.contains(CKEDITOR.dtd.$intermediate)||this.root.equals(this.block)&&this.block||this.blockLimit,!!d.getDtd()[a]):!0},direction:function(){return(this.block||this.blockLimit||this.root).getDirection(1)}};\nCKEDITOR.dom.text=function(a,d){\"string\"==typeof a&&(a=(d?d.$:document).createTextNode(a));this.$=a};CKEDITOR.dom.text.prototype=new CKEDITOR.dom.node;\nCKEDITOR.tools.extend(CKEDITOR.dom.text.prototype,{type:CKEDITOR.NODE_TEXT,getLength:function(){return this.$.nodeValue.length},getText:function(){return this.$.nodeValue},setText:function(a){this.$.nodeValue=a},split:function(a){var d=this.$.parentNode,b=d.childNodes.length,c=this.getLength(),e=this.getDocument(),g=new CKEDITOR.dom.text(this.$.splitText(a),e);d.childNodes.length==b&&(a>=c?(g=e.createText(\"\"),g.insertAfter(this)):(a=e.createText(\"\"),a.insertAfter(g),a.remove()));return g},substring:function(a,\nd){return\"number\"!=typeof d?this.$.nodeValue.substr(a):this.$.nodeValue.substring(a,d)}});\n(function(){function a(a,c,d){var g=a.serializable,h=c[d?\"endContainer\":\"startContainer\"],k=d?\"endOffset\":\"startOffset\",n=g?c.document.getById(a.startNode):a.startNode;a=g?c.document.getById(a.endNode):a.endNode;h.equals(n.getPrevious())?(c.startOffset=c.startOffset-h.getLength()-a.getPrevious().getLength(),h=a.getNext()):h.equals(a.getPrevious())&&(c.startOffset-=h.getLength(),h=a.getNext());h.equals(n.getParent())&&c[k]++;h.equals(a.getParent())&&c[k]++;c[d?\"endContainer\":\"startContainer\"]=h;return c}\nCKEDITOR.dom.rangeList=function(a){if(a instanceof CKEDITOR.dom.rangeList)return a;a?a instanceof CKEDITOR.dom.range&&(a=[a]):a=[];return CKEDITOR.tools.extend(a,d)};var d={createIterator:function(){var a=this,c=CKEDITOR.dom.walker.bookmark(),d=[],g;return{getNextRange:function(h){g=void 0===g?0:g+1;var k=a[g];if(k&&1<a.length){if(!g)for(var n=a.length-1;0<=n;n--)d.unshift(a[n].createBookmark(!0));if(h)for(var u=0;a[g+u+1];){var f=k.document;h=0;n=f.getById(d[u].endNode);for(f=f.getById(d[u+1].startNode);;){n=\nn.getNextSourceNode(!1);if(f.equals(n))h=1;else if(c(n)||n.type==CKEDITOR.NODE_ELEMENT&&n.isBlockBoundary())continue;break}if(!h)break;u++}for(k.moveToBookmark(d.shift());u--;)n=a[++g],n.moveToBookmark(d.shift()),k.setEnd(n.endContainer,n.endOffset)}return k}}},createBookmarks:function(b){for(var c=[],d,g=0;g<this.length;g++){c.push(d=this[g].createBookmark(b,!0));for(var h=g+1;h<this.length;h++)this[h]=a(d,this[h]),this[h]=a(d,this[h],!0)}return c},createBookmarks2:function(a){for(var c=[],d=0;d<\nthis.length;d++)c.push(this[d].createBookmark2(a));return c},moveToBookmarks:function(a){for(var c=0;c<this.length;c++)this[c].moveToBookmark(a[c])}}})();\n(function(){function a(){return CKEDITOR.getUrl(CKEDITOR.skinName.split(\",\")[1]||\"skins/\"+CKEDITOR.skinName.split(\",\")[0]+\"/\")}function d(b){var c=CKEDITOR.skin[\"ua_\"+b],d=CKEDITOR.env;if(c)for(var c=c.split(\",\").sort(function(a,b){return a>b?-1:1}),e=0,g;e<c.length;e++)if(g=c[e],d.ie&&(g.replace(/^ie/,\"\")==d.version||d.quirks&&\"iequirks\"==g)&&(g=\"ie\"),d[g]){b+=\"_\"+c[e];break}return CKEDITOR.getUrl(a()+b+\".css\")}function b(a,b){g[a]||(CKEDITOR.document.appendStyleSheet(d(a)),g[a]=1);b&&b()}function c(a){var b=\na.getById(h);b||(b=a.getHead().append(\"style\"),b.setAttribute(\"id\",h),b.setAttribute(\"type\",\"text/css\"));return b}function e(a,b,c){var d,e,g;if(CKEDITOR.env.webkit)for(b=b.split(\"}\").slice(0,-1),e=0;e<b.length;e++)b[e]=b[e].split(\"{\");for(var h=0;h<a.length;h++)if(CKEDITOR.env.webkit)for(e=0;e<b.length;e++){g=b[e][1];for(d=0;d<c.length;d++)g=g.replace(c[d][0],c[d][1]);a[h].$.sheet.addRule(b[e][0],g)}else{g=b;for(d=0;d<c.length;d++)g=g.replace(c[d][0],c[d][1]);CKEDITOR.env.ie&&11>CKEDITOR.env.version?\na[h].$.styleSheet.cssText+=g:a[h].$.innerHTML+=g}}var g={};CKEDITOR.skin={path:a,loadPart:function(c,d){CKEDITOR.skin.name!=CKEDITOR.skinName.split(\",\")[0]?CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(a()+\"skin.js\"),function(){b(c,d)}):b(c,d)},getPath:function(a){return CKEDITOR.getUrl(d(a))},icons:{},addIcon:function(a,b,c,d){a=a.toLowerCase();this.icons[a]||(this.icons[a]={path:b,offset:c||0,bgsize:d||\"16px\"})},getIconStyle:function(a,b,c,d,e){var g;a&&(a=a.toLowerCase(),b&&(g=this.icons[a+\"-rtl\"]),\ng||(g=this.icons[a]));a=c||g&&g.path||\"\";d=d||g&&g.offset;e=e||g&&g.bgsize||\"16px\";a&&(a=a.replace(/'/g,\"\\\\'\"));return a&&\"background-image:url('\"+CKEDITOR.getUrl(a)+\"');background-position:0 \"+d+\"px;background-size:\"+e+\";\"}};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{getUiColor:function(){return this.uiColor},setUiColor:function(a){var b=c(CKEDITOR.document);return(this.setUiColor=function(a){this.uiColor=a;var c=CKEDITOR.skin.chameleon,d=\"\",g=\"\";\"function\"==typeof c&&(d=c(this,\"editor\"),g=\nc(this,\"panel\"));a=[[n,a]];e([b],d,a);e(k,g,a)}).call(this,a)}});var h=\"cke_ui_color\",k=[],n=/\\$color/g;CKEDITOR.on(\"instanceLoaded\",function(a){if(!CKEDITOR.env.ie||!CKEDITOR.env.quirks){var b=a.editor;a=function(a){a=(a.data[0]||a.data).element.getElementsByTag(\"iframe\").getItem(0).getFrameDocument();if(!a.getById(\"cke_ui_color\")){a=c(a);k.push(a);var d=b.getUiColor();d&&e([a],CKEDITOR.skin.chameleon(b,\"panel\"),[[n,d]])}};b.on(\"panelShow\",a);b.on(\"menuShow\",a);b.config.uiColor&&b.setUiColor(b.config.uiColor)}})})();\n(function(){if(CKEDITOR.env.webkit)CKEDITOR.env.hc=!1;else{var a=CKEDITOR.dom.element.createFromHtml('\\x3cdiv style\\x3d\"width:0;height:0;position:absolute;left:-10000px;border:1px solid;border-color:red blue\"\\x3e\\x3c/div\\x3e',CKEDITOR.document);a.appendTo(CKEDITOR.document.getHead());try{var d=a.getComputedStyle(\"border-top-color\"),b=a.getComputedStyle(\"border-right-color\");CKEDITOR.env.hc=!(!d||d!=b)}catch(c){CKEDITOR.env.hc=!1}a.remove()}CKEDITOR.env.hc&&(CKEDITOR.env.cssClass+=\" cke_hc\");CKEDITOR.document.appendStyleText(\".cke{visibility:hidden;}\");\nCKEDITOR.status=\"loaded\";CKEDITOR.fireOnce(\"loaded\");if(a=CKEDITOR._.pending)for(delete CKEDITOR._.pending,d=0;d<a.length;d++)CKEDITOR.editor.prototype.constructor.apply(a[d][0],a[d][1]),CKEDITOR.add(a[d][0])})();/*\n Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.\n For licensing, see LICENSE.md or http://ckeditor.com/license\n*/\nCKEDITOR.skin.name=\"moono-lisa\";CKEDITOR.skin.ua_editor=\"ie,iequirks,ie8,gecko\";CKEDITOR.skin.ua_dialog=\"ie,iequirks,ie8\";\nCKEDITOR.skin.chameleon=function(){var b=function(){return function(b,d){for(var a=b.match(/[^#]./g),e=0;3>e;e++){var f=e,c;c=parseInt(a[e],16);c=(\"0\"+(0>d?0|c*(1+d):0|c+(255-c)*d).toString(16)).slice(-2);a[f]=c}return\"#\"+a.join(\"\")}}(),f={editor:new CKEDITOR.template(\"{id}.cke_chrome [border-color:{defaultBorder};] {id} .cke_top [ background-color:{defaultBackground};border-bottom-color:{defaultBorder};] {id} .cke_bottom [background-color:{defaultBackground};border-top-color:{defaultBorder};] {id} .cke_resizer [border-right-color:{ckeResizer}] {id} .cke_dialog_title [background-color:{defaultBackground};border-bottom-color:{defaultBorder};] {id} .cke_dialog_footer [background-color:{defaultBackground};outline-color:{defaultBorder};] {id} .cke_dialog_tab [background-color:{dialogTab};border-color:{defaultBorder};] {id} .cke_dialog_tab:hover [background-color:{lightBackground};] {id} .cke_dialog_contents [border-top-color:{defaultBorder};] {id} .cke_dialog_tab_selected, {id} .cke_dialog_tab_selected:hover [background:{dialogTabSelected};border-bottom-color:{dialogTabSelectedBorder};] {id} .cke_dialog_body [background:{dialogBody};border-color:{defaultBorder};] {id} a.cke_button_off:hover,{id} a.cke_button_off:focus,{id} a.cke_button_off:active [background-color:{darkBackground};border-color:{toolbarElementsBorder};] {id} .cke_button_on [background-color:{ckeButtonOn};border-color:{toolbarElementsBorder};] {id} .cke_toolbar_separator,{id} .cke_toolgroup a.cke_button:last-child:after,{id} .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after [background-color: {toolbarElementsBorder};border-color: {toolbarElementsBorder};] {id} a.cke_combo_button:hover,{id} a.cke_combo_button:focus,{id} .cke_combo_on a.cke_combo_button [border-color:{toolbarElementsBorder};background-color:{darkBackground};] {id} .cke_combo:after [border-color:{toolbarElementsBorder};] {id} .cke_path_item [color:{elementsPathColor};] {id} a.cke_path_item:hover,{id} a.cke_path_item:focus,{id} a.cke_path_item:active [background-color:{darkBackground};] {id}.cke_panel [border-color:{defaultBorder};] \"),panel:new CKEDITOR.template(\".cke_panel_grouptitle [background-color:{lightBackground};border-color:{defaultBorder};] .cke_menubutton_icon [background-color:{menubuttonIcon};] .cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active [background-color:{menubuttonHover};] .cke_menubutton:hover .cke_menubutton_icon, .cke_menubutton:focus .cke_menubutton_icon, .cke_menubutton:active .cke_menubutton_icon [background-color:{menubuttonIconHover};] .cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon [background-color:{menubuttonIcon};] .cke_menuseparator [background-color:{menubuttonIcon};] a:hover.cke_colorbox, a:active.cke_colorbox [border-color:{defaultBorder};] a:hover.cke_colorauto, a:hover.cke_colormore, a:active.cke_colorauto, a:active.cke_colormore [background-color:{ckeColorauto};border-color:{defaultBorder};] \")};\nreturn function(g,d){var a=b(g.uiColor,.4),a={id:\".\"+g.id,defaultBorder:b(a,-.2),toolbarElementsBorder:b(a,-.25),defaultBackground:a,lightBackground:b(a,.8),darkBackground:b(a,-.15),ckeButtonOn:b(a,.4),ckeResizer:b(a,-.4),ckeColorauto:b(a,.8),dialogBody:b(a,.7),dialogTab:b(a,.65),dialogTabSelected:\"#FFF\",dialogTabSelectedBorder:\"#FFF\",elementsPathColor:b(a,-.6),menubuttonHover:b(a,.1),menubuttonIcon:b(a,.5),menubuttonIconHover:b(a,.3)};return f[d].output(a).replace(/\\[/g,\"{\").replace(/\\]/g,\"}\")}}();CKEDITOR.plugins.add(\"dialogui\",{onLoad:function(){var h=function(b){this._||(this._={});this._[\"default\"]=this._.initValue=b[\"default\"]||\"\";this._.required=b.required||!1;for(var a=[this._],d=1;d<arguments.length;d++)a.push(arguments[d]);a.push(!0);CKEDITOR.tools.extend.apply(CKEDITOR.tools,a);return this._},v={build:function(b,a,d){return new CKEDITOR.ui.dialog.textInput(b,a,d)}},n={build:function(b,a,d){return new CKEDITOR.ui.dialog[a.type](b,a,d)}},q={isChanged:function(){return this.getValue()!=\nthis.getInitValue()},reset:function(b){this.setValue(this.getInitValue(),b)},setInitValue:function(){this._.initValue=this.getValue()},resetInitValue:function(){this._.initValue=this._[\"default\"]},getInitValue:function(){return this._.initValue}},r=CKEDITOR.tools.extend({},CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,{onChange:function(b,a){this._.domOnChangeRegistered||(b.on(\"load\",function(){this.getInputElement().on(\"change\",function(){b.parts.dialog.isVisible()&&this.fire(\"change\",{value:this.getValue()})},\nthis)},this),this._.domOnChangeRegistered=!0);this.on(\"change\",a)}},!0),x=/^on([A-Z]\\w+)/,t=function(b){for(var a in b)(x.test(a)||\"title\"==a||\"type\"==a)&&delete b[a];return b},w=function(b){b=b.data.getKeystroke();b==CKEDITOR.SHIFT+CKEDITOR.ALT+36?this.setDirectionMarker(\"ltr\"):b==CKEDITOR.SHIFT+CKEDITOR.ALT+35&&this.setDirectionMarker(\"rtl\")};CKEDITOR.tools.extend(CKEDITOR.ui.dialog,{labeledElement:function(b,a,d,f){if(!(4>arguments.length)){var c=h.call(this,a);c.labelId=CKEDITOR.tools.getNextId()+\n\"_label\";this._.children=[];var e={role:a.role||\"presentation\"};a.includeLabel&&(e[\"aria-labelledby\"]=c.labelId);CKEDITOR.ui.dialog.uiElement.call(this,b,a,d,\"div\",null,e,function(){var e=[],g=a.required?\" cke_required\":\"\";\"horizontal\"!=a.labelLayout?e.push('\\x3clabel class\\x3d\"cke_dialog_ui_labeled_label'+g+'\" ',' id\\x3d\"'+c.labelId+'\"',c.inputId?' for\\x3d\"'+c.inputId+'\"':\"\",(a.labelStyle?' style\\x3d\"'+a.labelStyle+'\"':\"\")+\"\\x3e\",a.label,\"\\x3c/label\\x3e\",'\\x3cdiv class\\x3d\"cke_dialog_ui_labeled_content\"',\na.controlStyle?' style\\x3d\"'+a.controlStyle+'\"':\"\",' role\\x3d\"presentation\"\\x3e',f.call(this,b,a),\"\\x3c/div\\x3e\"):(g={type:\"hbox\",widths:a.widths,padding:0,children:[{type:\"html\",html:'\\x3clabel class\\x3d\"cke_dialog_ui_labeled_label'+g+'\" id\\x3d\"'+c.labelId+'\" for\\x3d\"'+c.inputId+'\"'+(a.labelStyle?' style\\x3d\"'+a.labelStyle+'\"':\"\")+\"\\x3e\"+CKEDITOR.tools.htmlEncode(a.label)+\"\\x3c/label\\x3e\"},{type:\"html\",html:'\\x3cspan class\\x3d\"cke_dialog_ui_labeled_content\"'+(a.controlStyle?' style\\x3d\"'+a.controlStyle+\n'\"':\"\")+\"\\x3e\"+f.call(this,b,a)+\"\\x3c/span\\x3e\"}]},CKEDITOR.dialog._.uiElementBuilders.hbox.build(b,g,e));return e.join(\"\")})}},textInput:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);var f=this._.inputId=CKEDITOR.tools.getNextId()+\"_textInput\",c={\"class\":\"cke_dialog_ui_input_\"+a.type,id:f,type:a.type};a.validate&&(this.validate=a.validate);a.maxLength&&(c.maxlength=a.maxLength);a.size&&(c.size=a.size);a.inputStyle&&(c.style=a.inputStyle);var e=this,m=!1;b.on(\"load\",function(){e.getInputElement().on(\"keydown\",\nfunction(a){13==a.data.getKeystroke()&&(m=!0)});e.getInputElement().on(\"keyup\",function(a){13==a.data.getKeystroke()&&m&&(b.getButton(\"ok\")&&setTimeout(function(){b.getButton(\"ok\").click()},0),m=!1);e.bidi&&w.call(e,a)},null,null,1E3)});CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){var b=['\\x3cdiv class\\x3d\"cke_dialog_ui_input_',a.type,'\" role\\x3d\"presentation\"'];a.width&&b.push('style\\x3d\"width:'+a.width+'\" ');b.push(\"\\x3e\\x3cinput \");c[\"aria-labelledby\"]=this._.labelId;this._.required&&\n(c[\"aria-required\"]=this._.required);for(var e in c)b.push(e+'\\x3d\"'+c[e]+'\" ');b.push(\" /\\x3e\\x3c/div\\x3e\");return b.join(\"\")})}},textarea:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);var f=this,c=this._.inputId=CKEDITOR.tools.getNextId()+\"_textarea\",e={};a.validate&&(this.validate=a.validate);e.rows=a.rows||5;e.cols=a.cols||20;e[\"class\"]=\"cke_dialog_ui_input_textarea \"+(a[\"class\"]||\"\");\"undefined\"!=typeof a.inputStyle&&(e.style=a.inputStyle);a.dir&&(e.dir=a.dir);if(f.bidi)b.on(\"load\",\nfunction(){f.getInputElement().on(\"keyup\",w)},f);CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){e[\"aria-labelledby\"]=this._.labelId;this._.required&&(e[\"aria-required\"]=this._.required);var a=['\\x3cdiv class\\x3d\"cke_dialog_ui_input_textarea\" role\\x3d\"presentation\"\\x3e\\x3ctextarea id\\x3d\"',c,'\" '],b;for(b in e)a.push(b+'\\x3d\"'+CKEDITOR.tools.htmlEncode(e[b])+'\" ');a.push(\"\\x3e\",CKEDITOR.tools.htmlEncode(f._[\"default\"]),\"\\x3c/textarea\\x3e\\x3c/div\\x3e\");return a.join(\"\")})}},checkbox:function(b,\na,d){if(!(3>arguments.length)){var f=h.call(this,a,{\"default\":!!a[\"default\"]});a.validate&&(this.validate=a.validate);CKEDITOR.ui.dialog.uiElement.call(this,b,a,d,\"span\",null,null,function(){var c=CKEDITOR.tools.extend({},a,{id:a.id?a.id+\"_checkbox\":CKEDITOR.tools.getNextId()+\"_checkbox\"},!0),e=[],d=CKEDITOR.tools.getNextId()+\"_label\",g={\"class\":\"cke_dialog_ui_checkbox_input\",type:\"checkbox\",\"aria-labelledby\":d};t(c);a[\"default\"]&&(g.checked=\"checked\");\"undefined\"!=typeof c.inputStyle&&(c.style=c.inputStyle);\nf.checkbox=new CKEDITOR.ui.dialog.uiElement(b,c,e,\"input\",null,g);e.push(' \\x3clabel id\\x3d\"',d,'\" for\\x3d\"',g.id,'\"'+(a.labelStyle?' style\\x3d\"'+a.labelStyle+'\"':\"\")+\"\\x3e\",CKEDITOR.tools.htmlEncode(a.label),\"\\x3c/label\\x3e\");return e.join(\"\")})}},radio:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);this._[\"default\"]||(this._[\"default\"]=this._.initValue=a.items[0][1]);a.validate&&(this.validate=a.validate);var f=[],c=this;a.role=\"radiogroup\";a.includeLabel=!0;CKEDITOR.ui.dialog.labeledElement.call(this,\nb,a,d,function(){for(var e=[],d=[],g=(a.id?a.id:CKEDITOR.tools.getNextId())+\"_radio\",k=0;k<a.items.length;k++){var l=a.items[k],h=void 0!==l[2]?l[2]:l[0],n=void 0!==l[1]?l[1]:l[0],p=CKEDITOR.tools.getNextId()+\"_radio_input\",q=p+\"_label\",p=CKEDITOR.tools.extend({},a,{id:p,title:null,type:null},!0),h=CKEDITOR.tools.extend({},p,{title:h},!0),r={type:\"radio\",\"class\":\"cke_dialog_ui_radio_input\",name:g,value:n,\"aria-labelledby\":q},u=[];c._[\"default\"]==n&&(r.checked=\"checked\");t(p);t(h);\"undefined\"!=typeof p.inputStyle&&\n(p.style=p.inputStyle);p.keyboardFocusable=!0;f.push(new CKEDITOR.ui.dialog.uiElement(b,p,u,\"input\",null,r));u.push(\" \");new CKEDITOR.ui.dialog.uiElement(b,h,u,\"label\",null,{id:q,\"for\":r.id},l[0]);e.push(u.join(\"\"))}new CKEDITOR.ui.dialog.hbox(b,f,e,d);return d.join(\"\")});this._.children=f}},button:function(b,a,d){if(arguments.length){\"function\"==typeof a&&(a=a(b.getParentEditor()));h.call(this,a,{disabled:a.disabled||!1});CKEDITOR.event.implementOn(this);var f=this;b.on(\"load\",function(){var a=this.getElement();\n(function(){a.on(\"click\",function(a){f.click();a.data.preventDefault()});a.on(\"keydown\",function(a){a.data.getKeystroke()in{32:1}&&(f.click(),a.data.preventDefault())})})();a.unselectable()},this);var c=CKEDITOR.tools.extend({},a);delete c.style;var e=CKEDITOR.tools.getNextId()+\"_label\";CKEDITOR.ui.dialog.uiElement.call(this,b,c,d,\"a\",null,{style:a.style,href:\"javascript:void(0)\",title:a.label,hidefocus:\"true\",\"class\":a[\"class\"],role:\"button\",\"aria-labelledby\":e},'\\x3cspan id\\x3d\"'+e+'\" class\\x3d\"cke_dialog_ui_button\"\\x3e'+\nCKEDITOR.tools.htmlEncode(a.label)+\"\\x3c/span\\x3e\")}},select:function(b,a,d){if(!(3>arguments.length)){var f=h.call(this,a);a.validate&&(this.validate=a.validate);f.inputId=CKEDITOR.tools.getNextId()+\"_select\";CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){var c=CKEDITOR.tools.extend({},a,{id:a.id?a.id+\"_select\":CKEDITOR.tools.getNextId()+\"_select\"},!0),e=[],d=[],g={id:f.inputId,\"class\":\"cke_dialog_ui_input_select\",\"aria-labelledby\":this._.labelId};e.push('\\x3cdiv class\\x3d\"cke_dialog_ui_input_',\na.type,'\" role\\x3d\"presentation\"');a.width&&e.push('style\\x3d\"width:'+a.width+'\" ');e.push(\"\\x3e\");void 0!==a.size&&(g.size=a.size);void 0!==a.multiple&&(g.multiple=a.multiple);t(c);for(var k=0,l;k<a.items.length&&(l=a.items[k]);k++)d.push('\\x3coption value\\x3d\"',CKEDITOR.tools.htmlEncode(void 0!==l[1]?l[1]:l[0]).replace(/\"/g,\"\\x26quot;\"),'\" /\\x3e ',CKEDITOR.tools.htmlEncode(l[0]));\"undefined\"!=typeof c.inputStyle&&(c.style=c.inputStyle);f.select=new CKEDITOR.ui.dialog.uiElement(b,c,e,\"select\",null,\ng,d.join(\"\"));e.push(\"\\x3c/div\\x3e\");return e.join(\"\")})}},file:function(b,a,d){if(!(3>arguments.length)){void 0===a[\"default\"]&&(a[\"default\"]=\"\");var f=CKEDITOR.tools.extend(h.call(this,a),{definition:a,buttons:[]});a.validate&&(this.validate=a.validate);b.on(\"load\",function(){CKEDITOR.document.getById(f.frameId).getParent().addClass(\"cke_dialog_ui_input_file\")});CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){f.frameId=CKEDITOR.tools.getNextId()+\"_fileInput\";var b=['\\x3ciframe frameborder\\x3d\"0\" allowtransparency\\x3d\"0\" class\\x3d\"cke_dialog_ui_input_file\" role\\x3d\"presentation\" id\\x3d\"',\nf.frameId,'\" title\\x3d\"',a.label,'\" src\\x3d\"javascript:void('];b.push(CKEDITOR.env.ie?\"(function(){\"+encodeURIComponent(\"document.open();(\"+CKEDITOR.tools.fixDomain+\")();document.close();\")+\"})()\":\"0\");b.push(')\"\\x3e\\x3c/iframe\\x3e');return b.join(\"\")})}},fileButton:function(b,a,d){var f=this;if(!(3>arguments.length)){h.call(this,a);a.validate&&(this.validate=a.validate);var c=CKEDITOR.tools.extend({},a),e=c.onClick;c.className=(c.className?c.className+\" \":\"\")+\"cke_dialog_ui_button\";c.onClick=function(c){var d=\na[\"for\"];e&&!1===e.call(this,c)||(b.getContentElement(d[0],d[1]).submit(),this.disable())};b.on(\"load\",function(){b.getContentElement(a[\"for\"][0],a[\"for\"][1])._.buttons.push(f)});CKEDITOR.ui.dialog.button.call(this,b,c,d)}},html:function(){var b=/^\\s*<[\\w:]+\\s+([^>]*)?>/,a=/^(\\s*<[\\w:]+(?:\\s+[^>]*)?)((?:.|\\r|\\n)+)$/,d=/\\/$/;return function(f,c,e){if(!(3>arguments.length)){var m=[],g=c.html;\"\\x3c\"!=g.charAt(0)&&(g=\"\\x3cspan\\x3e\"+g+\"\\x3c/span\\x3e\");var k=c.focus;if(k){var l=this.focus;this.focus=function(){(\"function\"==\ntypeof k?k:l).call(this);this.fire(\"focus\")};c.isFocusable&&(this.isFocusable=this.isFocusable);this.keyboardFocusable=!0}CKEDITOR.ui.dialog.uiElement.call(this,f,c,m,\"span\",null,null,\"\");m=m.join(\"\").match(b);g=g.match(a)||[\"\",\"\",\"\"];d.test(g[1])&&(g[1]=g[1].slice(0,-1),g[2]=\"/\"+g[2]);e.push([g[1],\" \",m[1]||\"\",g[2]].join(\"\"))}}}(),fieldset:function(b,a,d,f,c){var e=c.label;this._={children:a};CKEDITOR.ui.dialog.uiElement.call(this,b,c,f,\"fieldset\",null,null,function(){var a=[];e&&a.push(\"\\x3clegend\"+\n(c.labelStyle?' style\\x3d\"'+c.labelStyle+'\"':\"\")+\"\\x3e\"+e+\"\\x3c/legend\\x3e\");for(var b=0;b<d.length;b++)a.push(d[b]);return a.join(\"\")})}},!0);CKEDITOR.ui.dialog.html.prototype=new CKEDITOR.ui.dialog.uiElement;CKEDITOR.ui.dialog.labeledElement.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{setLabel:function(b){var a=CKEDITOR.document.getById(this._.labelId);1>a.getChildCount()?(new CKEDITOR.dom.text(b,CKEDITOR.document)).appendTo(a):a.getChild(0).$.nodeValue=b;return this},getLabel:function(){var b=\nCKEDITOR.document.getById(this._.labelId);return!b||1>b.getChildCount()?\"\":b.getChild(0).getText()},eventProcessors:r},!0);CKEDITOR.ui.dialog.button.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{click:function(){return this._.disabled?!1:this.fire(\"click\",{dialog:this._.dialog})},enable:function(){this._.disabled=!1;var b=this.getElement();b&&b.removeClass(\"cke_disabled\")},disable:function(){this._.disabled=!0;this.getElement().addClass(\"cke_disabled\")},isVisible:function(){return this.getElement().getFirst().isVisible()},\nisEnabled:function(){return!this._.disabled},eventProcessors:CKEDITOR.tools.extend({},CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,{onClick:function(b,a){this.on(\"click\",function(){a.apply(this,arguments)})}},!0),accessKeyUp:function(){this.click()},accessKeyDown:function(){this.focus()},keyboardFocusable:!0},!0);CKEDITOR.ui.dialog.textInput.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,{getInputElement:function(){return CKEDITOR.document.getById(this._.inputId)},\nfocus:function(){var b=this.selectParentTab();setTimeout(function(){var a=b.getInputElement();a&&a.$.focus()},0)},select:function(){var b=this.selectParentTab();setTimeout(function(){var a=b.getInputElement();a&&(a.$.focus(),a.$.select())},0)},accessKeyUp:function(){this.select()},setValue:function(b){if(this.bidi){var a=b&&b.charAt(0);(a=\"‪\"==a?\"ltr\":\"‫\"==a?\"rtl\":null)&&(b=b.slice(1));this.setDirectionMarker(a)}b||(b=\"\");return CKEDITOR.ui.dialog.uiElement.prototype.setValue.apply(this,arguments)},\ngetValue:function(){var b=CKEDITOR.ui.dialog.uiElement.prototype.getValue.call(this);if(this.bidi&&b){var a=this.getDirectionMarker();a&&(b=(\"ltr\"==a?\"‪\":\"‫\")+b)}return b},setDirectionMarker:function(b){var a=this.getInputElement();b?a.setAttributes({dir:b,\"data-cke-dir-marker\":b}):this.getDirectionMarker()&&a.removeAttributes([\"dir\",\"data-cke-dir-marker\"])},getDirectionMarker:function(){return this.getInputElement().data(\"cke-dir-marker\")},keyboardFocusable:!0},q,!0);CKEDITOR.ui.dialog.textarea.prototype=\nnew CKEDITOR.ui.dialog.textInput;CKEDITOR.ui.dialog.select.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,{getInputElement:function(){return this._.select.getElement()},add:function(b,a,d){var f=new CKEDITOR.dom.element(\"option\",this.getDialog().getParentEditor().document),c=this.getInputElement().$;f.$.text=b;f.$.value=void 0===a||null===a?b:a;void 0===d||null===d?CKEDITOR.env.ie?c.add(f.$):c.add(f.$,null):c.add(f.$,d);return this},remove:function(b){this.getInputElement().$.remove(b);\nreturn this},clear:function(){for(var b=this.getInputElement().$;0<b.length;)b.remove(0);return this},keyboardFocusable:!0},q,!0);CKEDITOR.ui.dialog.checkbox.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{getInputElement:function(){return this._.checkbox.getElement()},setValue:function(b,a){this.getInputElement().$.checked=b;!a&&this.fire(\"change\",{value:b})},getValue:function(){return this.getInputElement().$.checked},accessKeyUp:function(){this.setValue(!this.getValue())},eventProcessors:{onChange:function(b,\na){if(!CKEDITOR.env.ie||8<CKEDITOR.env.version)return r.onChange.apply(this,arguments);b.on(\"load\",function(){var a=this._.checkbox.getElement();a.on(\"propertychange\",function(b){b=b.data.$;\"checked\"==b.propertyName&&this.fire(\"change\",{value:a.$.checked})},this)},this);this.on(\"change\",a);return null}},keyboardFocusable:!0},q,!0);CKEDITOR.ui.dialog.radio.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{setValue:function(b,a){for(var d=this._.children,f,c=0;c<d.length&&(f=d[c]);c++)f.getElement().$.checked=\nf.getValue()==b;!a&&this.fire(\"change\",{value:b})},getValue:function(){for(var b=this._.children,a=0;a<b.length;a++)if(b[a].getElement().$.checked)return b[a].getValue();return null},accessKeyUp:function(){var b=this._.children,a;for(a=0;a<b.length;a++)if(b[a].getElement().$.checked){b[a].getElement().focus();return}b[0].getElement().focus()},eventProcessors:{onChange:function(b,a){if(!CKEDITOR.env.ie||8<CKEDITOR.env.version)return r.onChange.apply(this,arguments);b.on(\"load\",function(){for(var a=\nthis._.children,b=this,c=0;c<a.length;c++)a[c].getElement().on(\"propertychange\",function(a){a=a.data.$;\"checked\"==a.propertyName&&this.$.checked&&b.fire(\"change\",{value:this.getAttribute(\"value\")})})},this);this.on(\"change\",a);return null}}},q,!0);CKEDITOR.ui.dialog.file.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,q,{getInputElement:function(){var b=CKEDITOR.document.getById(this._.frameId).getFrameDocument();return 0<b.$.forms.length?new CKEDITOR.dom.element(b.$.forms[0].elements[0]):\nthis.getElement()},submit:function(){this.getInputElement().getParent().$.submit();return this},getAction:function(){return this.getInputElement().getParent().$.action},registerEvents:function(b){var a=/^on([A-Z]\\w+)/,d,f=function(a,b,c,d){a.on(\"formLoaded\",function(){a.getInputElement().on(c,d,a)})},c;for(c in b)if(d=c.match(a))this.eventProcessors[c]?this.eventProcessors[c].call(this,this._.dialog,b[c]):f(this,this._.dialog,d[1].toLowerCase(),b[c]);return this},reset:function(){function b(){d.$.open();\nvar b=\"\";f.size&&(b=f.size-(CKEDITOR.env.ie?7:0));var h=a.frameId+\"_input\";d.$.write(['\\x3chtml dir\\x3d\"'+g+'\" lang\\x3d\"'+k+'\"\\x3e\\x3chead\\x3e\\x3ctitle\\x3e\\x3c/title\\x3e\\x3c/head\\x3e\\x3cbody style\\x3d\"margin: 0; overflow: hidden; background: transparent;\"\\x3e','\\x3cform enctype\\x3d\"multipart/form-data\" method\\x3d\"POST\" dir\\x3d\"'+g+'\" lang\\x3d\"'+k+'\" action\\x3d\"',CKEDITOR.tools.htmlEncode(f.action),'\"\\x3e\\x3clabel id\\x3d\"',a.labelId,'\" for\\x3d\"',h,'\" style\\x3d\"display:none\"\\x3e',CKEDITOR.tools.htmlEncode(f.label),\n'\\x3c/label\\x3e\\x3cinput style\\x3d\"width:100%\" id\\x3d\"',h,'\" aria-labelledby\\x3d\"',a.labelId,'\" type\\x3d\"file\" name\\x3d\"',CKEDITOR.tools.htmlEncode(f.id||\"cke_upload\"),'\" size\\x3d\"',CKEDITOR.tools.htmlEncode(0<b?b:\"\"),'\" /\\x3e\\x3c/form\\x3e\\x3c/body\\x3e\\x3c/html\\x3e\\x3cscript\\x3e',CKEDITOR.env.ie?\"(\"+CKEDITOR.tools.fixDomain+\")();\":\"\",\"window.parent.CKEDITOR.tools.callFunction(\"+e+\");\",\"window.onbeforeunload \\x3d function() {window.parent.CKEDITOR.tools.callFunction(\"+m+\")}\",\"\\x3c/script\\x3e\"].join(\"\"));\nd.$.close();for(b=0;b<c.length;b++)c[b].enable()}var a=this._,d=CKEDITOR.document.getById(a.frameId).getFrameDocument(),f=a.definition,c=a.buttons,e=this.formLoadedNumber,m=this.formUnloadNumber,g=a.dialog._.editor.lang.dir,k=a.dialog._.editor.langCode;e||(e=this.formLoadedNumber=CKEDITOR.tools.addFunction(function(){this.fire(\"formLoaded\")},this),m=this.formUnloadNumber=CKEDITOR.tools.addFunction(function(){this.getInputElement().clearCustomData()},this),this.getDialog()._.editor.on(\"destroy\",function(){CKEDITOR.tools.removeFunction(e);\nCKEDITOR.tools.removeFunction(m)}));CKEDITOR.env.gecko?setTimeout(b,500):b()},getValue:function(){return this.getInputElement().$.value||\"\"},setInitValue:function(){this._.initValue=\"\"},eventProcessors:{onChange:function(b,a){this._.domOnChangeRegistered||(this.on(\"formLoaded\",function(){this.getInputElement().on(\"change\",function(){this.fire(\"change\",{value:this.getValue()})},this)},this),this._.domOnChangeRegistered=!0);this.on(\"change\",a)}},keyboardFocusable:!0},!0);CKEDITOR.ui.dialog.fileButton.prototype=\nnew CKEDITOR.ui.dialog.button;CKEDITOR.ui.dialog.fieldset.prototype=CKEDITOR.tools.clone(CKEDITOR.ui.dialog.hbox.prototype);CKEDITOR.dialog.addUIElement(\"text\",v);CKEDITOR.dialog.addUIElement(\"password\",v);CKEDITOR.dialog.addUIElement(\"textarea\",n);CKEDITOR.dialog.addUIElement(\"checkbox\",n);CKEDITOR.dialog.addUIElement(\"radio\",n);CKEDITOR.dialog.addUIElement(\"button\",n);CKEDITOR.dialog.addUIElement(\"select\",n);CKEDITOR.dialog.addUIElement(\"file\",n);CKEDITOR.dialog.addUIElement(\"fileButton\",n);CKEDITOR.dialog.addUIElement(\"html\",\nn);CKEDITOR.dialog.addUIElement(\"fieldset\",{build:function(b,a,d){for(var f=a.children,c,e=[],h=[],g=0;g<f.length&&(c=f[g]);g++){var k=[];e.push(k);h.push(CKEDITOR.dialog._.uiElementBuilders[c.type].build(b,c,k))}return new CKEDITOR.ui.dialog[a.type](b,h,e,d,a)}})}});CKEDITOR.DIALOG_RESIZE_NONE=0;CKEDITOR.DIALOG_RESIZE_WIDTH=1;CKEDITOR.DIALOG_RESIZE_HEIGHT=2;CKEDITOR.DIALOG_RESIZE_BOTH=3;CKEDITOR.DIALOG_STATE_IDLE=1;CKEDITOR.DIALOG_STATE_BUSY=2;\n(function(){function x(){for(var a=this._.tabIdList.length,b=CKEDITOR.tools.indexOf(this._.tabIdList,this._.currentTabId)+a,c=b-1;c>b-a;c--)if(this._.tabs[this._.tabIdList[c%a]][0].$.offsetHeight)return this._.tabIdList[c%a];return null}function A(){for(var a=this._.tabIdList.length,b=CKEDITOR.tools.indexOf(this._.tabIdList,this._.currentTabId),c=b+1;c<b+a;c++)if(this._.tabs[this._.tabIdList[c%a]][0].$.offsetHeight)return this._.tabIdList[c%a];return null}function K(a,b){for(var c=a.$.getElementsByTagName(\"input\"),\ne=0,d=c.length;e<d;e++){var f=new CKEDITOR.dom.element(c[e]);\"text\"==f.getAttribute(\"type\").toLowerCase()&&(b?(f.setAttribute(\"value\",f.getCustomData(\"fake_value\")||\"\"),f.removeCustomData(\"fake_value\")):(f.setCustomData(\"fake_value\",f.getAttribute(\"value\")),f.setAttribute(\"value\",\"\")))}}function T(a,b){var c=this.getInputElement();c&&(a?c.removeAttribute(\"aria-invalid\"):c.setAttribute(\"aria-invalid\",!0));a||(this.select?this.select():this.focus());b&&alert(b);this.fire(\"validated\",{valid:a,msg:b})}\nfunction U(){var a=this.getInputElement();a&&a.removeAttribute(\"aria-invalid\")}function V(a){var b=CKEDITOR.dom.element.createFromHtml(CKEDITOR.addTemplate(\"dialog\",W).output({id:CKEDITOR.tools.getNextNumber(),editorId:a.id,langDir:a.lang.dir,langCode:a.langCode,editorDialogClass:\"cke_editor_\"+a.name.replace(/\\./g,\"\\\\.\")+\"_dialog\",closeTitle:a.lang.common.close,hidpi:CKEDITOR.env.hidpi?\"cke_hidpi\":\"\"})),c=b.getChild([0,0,0,0,0]),e=c.getChild(0),d=c.getChild(1);a.plugins.clipboard&&CKEDITOR.plugins.clipboard.preventDefaultDropOnElement(c);\n!CKEDITOR.env.ie||CKEDITOR.env.quirks||CKEDITOR.env.edge||(a=\"javascript:void(function(){\"+encodeURIComponent(\"document.open();(\"+CKEDITOR.tools.fixDomain+\")();document.close();\")+\"}())\",CKEDITOR.dom.element.createFromHtml('\\x3ciframe frameBorder\\x3d\"0\" class\\x3d\"cke_iframe_shim\" src\\x3d\"'+a+'\" tabIndex\\x3d\"-1\"\\x3e\\x3c/iframe\\x3e').appendTo(c.getParent()));e.unselectable();d.unselectable();return{element:b,parts:{dialog:b.getChild(0),title:e,close:d,tabs:c.getChild(2),contents:c.getChild([3,0,0,0]),\nfooter:c.getChild([3,0,1,0])}}}function L(a,b,c){this.element=b;this.focusIndex=c;this.tabIndex=0;this.isFocusable=function(){return!b.getAttribute(\"disabled\")&&b.isVisible()};this.focus=function(){a._.currentFocusIndex=this.focusIndex;this.element.focus()};b.on(\"keydown\",function(a){a.data.getKeystroke()in{32:1,13:1}&&this.fire(\"click\")});b.on(\"focus\",function(){this.fire(\"mouseover\")});b.on(\"blur\",function(){this.fire(\"mouseout\")})}function X(a){function b(){a.layout()}var c=CKEDITOR.document.getWindow();\nc.on(\"resize\",b);a.on(\"hide\",function(){c.removeListener(\"resize\",b)})}function M(a,b){this._={dialog:a};CKEDITOR.tools.extend(this,b)}function Y(a){function b(b){var c=a.getSize(),k=CKEDITOR.document.getWindow().getViewPaneSize(),q=b.data.$.screenX,n=b.data.$.screenY,r=q-e.x,l=n-e.y;e={x:q,y:n};d.x+=r;d.y+=l;a.move(d.x+h[3]<g?-h[3]:d.x-h[1]>k.width-c.width-g?k.width-c.width+(\"rtl\"==f.lang.dir?0:h[1]):d.x,d.y+h[0]<g?-h[0]:d.y-h[2]>k.height-c.height-g?k.height-c.height+h[2]:d.y,1);b.data.preventDefault()}\nfunction c(){CKEDITOR.document.removeListener(\"mousemove\",b);CKEDITOR.document.removeListener(\"mouseup\",c);if(CKEDITOR.env.ie6Compat){var a=u.getChild(0).getFrameDocument();a.removeListener(\"mousemove\",b);a.removeListener(\"mouseup\",c)}}var e=null,d=null,f=a.getParentEditor(),g=f.config.dialog_magnetDistance,h=CKEDITOR.skin.margins||[0,0,0,0];\"undefined\"==typeof g&&(g=20);a.parts.title.on(\"mousedown\",function(g){e={x:g.data.$.screenX,y:g.data.$.screenY};CKEDITOR.document.on(\"mousemove\",b);CKEDITOR.document.on(\"mouseup\",\nc);d=a.getPosition();if(CKEDITOR.env.ie6Compat){var f=u.getChild(0).getFrameDocument();f.on(\"mousemove\",b);f.on(\"mouseup\",c)}g.data.preventDefault()},a)}function Z(a){function b(b){var c=\"rtl\"==f.lang.dir,n=k.width,q=k.height,G=n+(b.data.$.screenX-m.x)*(c?-1:1)*(a._.moved?1:2),H=q+(b.data.$.screenY-m.y)*(a._.moved?1:2),B=a._.element.getFirst(),B=c&&B.getComputedStyle(\"right\"),C=a.getPosition();C.y+H>p.height&&(H=p.height-C.y);(c?B:C.x)+G>p.width&&(G=p.width-(c?B:C.x));if(d==CKEDITOR.DIALOG_RESIZE_WIDTH||\nd==CKEDITOR.DIALOG_RESIZE_BOTH)n=Math.max(e.minWidth||0,G-g);if(d==CKEDITOR.DIALOG_RESIZE_HEIGHT||d==CKEDITOR.DIALOG_RESIZE_BOTH)q=Math.max(e.minHeight||0,H-h);a.resize(n,q);a._.moved||a.layout();b.data.preventDefault()}function c(){CKEDITOR.document.removeListener(\"mouseup\",c);CKEDITOR.document.removeListener(\"mousemove\",b);q&&(q.remove(),q=null);if(CKEDITOR.env.ie6Compat){var a=u.getChild(0).getFrameDocument();a.removeListener(\"mouseup\",c);a.removeListener(\"mousemove\",b)}}var e=a.definition,d=e.resizable;\nif(d!=CKEDITOR.DIALOG_RESIZE_NONE){var f=a.getParentEditor(),g,h,p,m,k,q,n=CKEDITOR.tools.addFunction(function(d){k=a.getSize();var e=a.parts.contents;e.$.getElementsByTagName(\"iframe\").length&&(q=CKEDITOR.dom.element.createFromHtml('\\x3cdiv class\\x3d\"cke_dialog_resize_cover\" style\\x3d\"height: 100%; position: absolute; width: 100%;\"\\x3e\\x3c/div\\x3e'),e.append(q));h=k.height-a.parts.contents.getSize(\"height\",!(CKEDITOR.env.gecko||CKEDITOR.env.ie&&CKEDITOR.env.quirks));g=k.width-a.parts.contents.getSize(\"width\",\n1);m={x:d.screenX,y:d.screenY};p=CKEDITOR.document.getWindow().getViewPaneSize();CKEDITOR.document.on(\"mousemove\",b);CKEDITOR.document.on(\"mouseup\",c);CKEDITOR.env.ie6Compat&&(e=u.getChild(0).getFrameDocument(),e.on(\"mousemove\",b),e.on(\"mouseup\",c));d.preventDefault&&d.preventDefault()});a.on(\"load\",function(){var b=\"\";d==CKEDITOR.DIALOG_RESIZE_WIDTH?b=\" cke_resizer_horizontal\":d==CKEDITOR.DIALOG_RESIZE_HEIGHT&&(b=\" cke_resizer_vertical\");b=CKEDITOR.dom.element.createFromHtml('\\x3cdiv class\\x3d\"cke_resizer'+\nb+\" cke_resizer_\"+f.lang.dir+'\" title\\x3d\"'+CKEDITOR.tools.htmlEncode(f.lang.common.resize)+'\" onmousedown\\x3d\"CKEDITOR.tools.callFunction('+n+', event )\"\\x3e'+(\"ltr\"==f.lang.dir?\"◢\":\"◣\")+\"\\x3c/div\\x3e\");a.parts.footer.append(b,1)});f.on(\"destroy\",function(){CKEDITOR.tools.removeFunction(n)})}}function I(a){a.data.preventDefault(1)}function N(a){var b=CKEDITOR.document.getWindow(),c=a.config,e=CKEDITOR.skinName||a.config.skin,d=c.dialog_backgroundCoverColor||(\"moono-lisa\"==e?\"black\":\"white\"),e=c.dialog_backgroundCoverOpacity,\nf=c.baseFloatZIndex,c=CKEDITOR.tools.genKey(d,e,f),g=z[c];g?g.show():(f=['\\x3cdiv tabIndex\\x3d\"-1\" style\\x3d\"position: ',CKEDITOR.env.ie6Compat?\"absolute\":\"fixed\",\"; z-index: \",f,\"; top: 0px; left: 0px; \",CKEDITOR.env.ie6Compat?\"\":\"background-color: \"+d,'\" class\\x3d\"cke_dialog_background_cover\"\\x3e'],CKEDITOR.env.ie6Compat&&(d=\"\\x3chtml\\x3e\\x3cbody style\\x3d\\\\'background-color:\"+d+\";\\\\'\\x3e\\x3c/body\\x3e\\x3c/html\\x3e\",f.push('\\x3ciframe hidefocus\\x3d\"true\" frameborder\\x3d\"0\" id\\x3d\"cke_dialog_background_iframe\" src\\x3d\"javascript:'),\nf.push(\"void((function(){\"+encodeURIComponent(\"document.open();(\"+CKEDITOR.tools.fixDomain+\")();document.write( '\"+d+\"' );document.close();\")+\"})())\"),f.push('\" style\\x3d\"position:absolute;left:0;top:0;width:100%;height: 100%;filter: progid:DXImageTransform.Microsoft.Alpha(opacity\\x3d0)\"\\x3e\\x3c/iframe\\x3e')),f.push(\"\\x3c/div\\x3e\"),g=CKEDITOR.dom.element.createFromHtml(f.join(\"\")),g.setOpacity(void 0!==e?e:.5),g.on(\"keydown\",I),g.on(\"keypress\",I),g.on(\"keyup\",I),g.appendTo(CKEDITOR.document.getBody()),\nz[c]=g);a.focusManager.add(g);u=g;a=function(){var a=b.getViewPaneSize();g.setStyles({width:a.width+\"px\",height:a.height+\"px\"})};var h=function(){var a=b.getScrollPosition(),c=CKEDITOR.dialog._.currentTop;g.setStyles({left:a.x+\"px\",top:a.y+\"px\"});if(c){do a=c.getPosition(),c.move(a.x,a.y);while(c=c._.parentDialog)}};J=a;b.on(\"resize\",a);a();CKEDITOR.env.mac&&CKEDITOR.env.webkit||g.focus();if(CKEDITOR.env.ie6Compat){var p=function(){h();arguments.callee.prevScrollHandler.apply(this,arguments)};b.$.setTimeout(function(){p.prevScrollHandler=\nwindow.onscroll||function(){};window.onscroll=p},0);h()}}function O(a){u&&(a.focusManager.remove(u),a=CKEDITOR.document.getWindow(),u.hide(),a.removeListener(\"resize\",J),CKEDITOR.env.ie6Compat&&a.$.setTimeout(function(){window.onscroll=window.onscroll&&window.onscroll.prevScrollHandler||null},0),J=null)}var v=CKEDITOR.tools.cssLength,W='\\x3cdiv class\\x3d\"cke_reset_all {editorId} {editorDialogClass} {hidpi}\" dir\\x3d\"{langDir}\" lang\\x3d\"{langCode}\" role\\x3d\"dialog\" aria-labelledby\\x3d\"cke_dialog_title_{id}\"\\x3e\\x3ctable class\\x3d\"cke_dialog '+\nCKEDITOR.env.cssClass+' cke_{langDir}\" style\\x3d\"position:absolute\" role\\x3d\"presentation\"\\x3e\\x3ctr\\x3e\\x3ctd role\\x3d\"presentation\"\\x3e\\x3cdiv class\\x3d\"cke_dialog_body\" role\\x3d\"presentation\"\\x3e\\x3cdiv id\\x3d\"cke_dialog_title_{id}\" class\\x3d\"cke_dialog_title\" role\\x3d\"presentation\"\\x3e\\x3c/div\\x3e\\x3ca id\\x3d\"cke_dialog_close_button_{id}\" class\\x3d\"cke_dialog_close_button\" href\\x3d\"javascript:void(0)\" title\\x3d\"{closeTitle}\" role\\x3d\"button\"\\x3e\\x3cspan class\\x3d\"cke_label\"\\x3eX\\x3c/span\\x3e\\x3c/a\\x3e\\x3cdiv id\\x3d\"cke_dialog_tabs_{id}\" class\\x3d\"cke_dialog_tabs\" role\\x3d\"tablist\"\\x3e\\x3c/div\\x3e\\x3ctable class\\x3d\"cke_dialog_contents\" role\\x3d\"presentation\"\\x3e\\x3ctr\\x3e\\x3ctd id\\x3d\"cke_dialog_contents_{id}\" class\\x3d\"cke_dialog_contents_body\" role\\x3d\"presentation\"\\x3e\\x3c/td\\x3e\\x3c/tr\\x3e\\x3ctr\\x3e\\x3ctd id\\x3d\"cke_dialog_footer_{id}\" class\\x3d\"cke_dialog_footer\" role\\x3d\"presentation\"\\x3e\\x3c/td\\x3e\\x3c/tr\\x3e\\x3c/table\\x3e\\x3c/div\\x3e\\x3c/td\\x3e\\x3c/tr\\x3e\\x3c/table\\x3e\\x3c/div\\x3e';\nCKEDITOR.dialog=function(a,b){function c(){var a=l._.focusList;a.sort(function(a,b){return a.tabIndex!=b.tabIndex?b.tabIndex-a.tabIndex:a.focusIndex-b.focusIndex});for(var b=a.length,c=0;c<b;c++)a[c].focusIndex=c}function e(a){var b=l._.focusList;a=a||0;if(!(1>b.length)){var c=l._.currentFocusIndex;l._.tabBarMode&&0>a&&(c=0);try{b[c].getInputElement().$.blur()}catch(d){}var e=c,g=1<l._.pageCount;do{e+=a;if(g&&!l._.tabBarMode&&(e==b.length||-1==e)){l._.tabBarMode=!0;l._.tabs[l._.currentTabId][0].focus();\nl._.currentFocusIndex=-1;return}e=(e+b.length)%b.length;if(e==c)break}while(a&&!b[e].isFocusable());b[e].focus();\"text\"==b[e].type&&b[e].select()}}function d(b){if(l==CKEDITOR.dialog._.currentTop){var c=b.data.getKeystroke(),d=\"rtl\"==a.lang.dir,g=[37,38,39,40];q=n=0;if(9==c||c==CKEDITOR.SHIFT+9)e(c==CKEDITOR.SHIFT+9?-1:1),q=1;else if(c==CKEDITOR.ALT+121&&!l._.tabBarMode&&1<l.getPageCount())l._.tabBarMode=!0,l._.tabs[l._.currentTabId][0].focus(),l._.currentFocusIndex=-1,q=1;else if(-1!=CKEDITOR.tools.indexOf(g,\nc)&&l._.tabBarMode)c=-1!=CKEDITOR.tools.indexOf([d?39:37,38],c)?x.call(l):A.call(l),l.selectPage(c),l._.tabs[c][0].focus(),q=1;else if(13!=c&&32!=c||!l._.tabBarMode)if(13==c)c=b.data.getTarget(),c.is(\"a\",\"button\",\"select\",\"textarea\")||c.is(\"input\")&&\"button\"==c.$.type||((c=this.getButton(\"ok\"))&&CKEDITOR.tools.setTimeout(c.click,0,c),q=1),n=1;else if(27==c)(c=this.getButton(\"cancel\"))?CKEDITOR.tools.setTimeout(c.click,0,c):!1!==this.fire(\"cancel\",{hide:!0}).hide&&this.hide(),n=1;else return;else this.selectPage(this._.currentTabId),\nthis._.tabBarMode=!1,this._.currentFocusIndex=-1,e(1),q=1;f(b)}}function f(a){q?a.data.preventDefault(1):n&&a.data.stopPropagation()}var g=CKEDITOR.dialog._.dialogDefinitions[b],h=CKEDITOR.tools.clone(aa),p=a.config.dialog_buttonsOrder||\"OS\",m=a.lang.dir,k={},q,n;(\"OS\"==p&&CKEDITOR.env.mac||\"rtl\"==p&&\"ltr\"==m||\"ltr\"==p&&\"rtl\"==m)&&h.buttons.reverse();g=CKEDITOR.tools.extend(g(a),h);g=CKEDITOR.tools.clone(g);g=new P(this,g);h=V(a);this._={editor:a,element:h.element,name:b,contentSize:{width:0,height:0},\nsize:{width:0,height:0},contents:{},buttons:{},accessKeyMap:{},tabs:{},tabIdList:[],currentTabId:null,currentTabIndex:null,pageCount:0,lastTab:null,tabBarMode:!1,focusList:[],currentFocusIndex:0,hasFocus:!1};this.parts=h.parts;CKEDITOR.tools.setTimeout(function(){a.fire(\"ariaWidget\",this.parts.contents)},0,this);h={position:CKEDITOR.env.ie6Compat?\"absolute\":\"fixed\",top:0,visibility:\"hidden\"};h[\"rtl\"==m?\"right\":\"left\"]=0;this.parts.dialog.setStyles(h);CKEDITOR.event.call(this);this.definition=g=CKEDITOR.fire(\"dialogDefinition\",\n{name:b,definition:g},a).definition;if(!(\"removeDialogTabs\"in a._)&&a.config.removeDialogTabs){h=a.config.removeDialogTabs.split(\";\");for(m=0;m<h.length;m++)if(p=h[m].split(\":\"),2==p.length){var r=p[0];k[r]||(k[r]=[]);k[r].push(p[1])}a._.removeDialogTabs=k}if(a._.removeDialogTabs&&(k=a._.removeDialogTabs[b]))for(m=0;m<k.length;m++)g.removeContents(k[m]);if(g.onLoad)this.on(\"load\",g.onLoad);if(g.onShow)this.on(\"show\",g.onShow);if(g.onHide)this.on(\"hide\",g.onHide);if(g.onOk)this.on(\"ok\",function(b){a.fire(\"saveSnapshot\");\nsetTimeout(function(){a.fire(\"saveSnapshot\")},0);!1===g.onOk.call(this,b)&&(b.data.hide=!1)});this.state=CKEDITOR.DIALOG_STATE_IDLE;if(g.onCancel)this.on(\"cancel\",function(a){!1===g.onCancel.call(this,a)&&(a.data.hide=!1)});var l=this,t=function(a){var b=l._.contents,c=!1,d;for(d in b)for(var e in b[d])if(c=a.call(this,b[d][e]))return};this.on(\"ok\",function(a){t(function(b){if(b.validate){var c=b.validate(this),d=\"string\"==typeof c||!1===c;d&&(a.data.hide=!1,a.stop());T.call(b,!d,\"string\"==typeof c?\nc:void 0);return d}})},this,null,0);this.on(\"cancel\",function(b){t(function(c){if(c.isChanged())return a.config.dialog_noConfirmCancel||confirm(a.lang.common.confirmCancel)||(b.data.hide=!1),!0})},this,null,0);this.parts.close.on(\"click\",function(a){!1!==this.fire(\"cancel\",{hide:!0}).hide&&this.hide();a.data.preventDefault()},this);this.changeFocus=e;var y=this._.element;a.focusManager.add(y,1);this.on(\"show\",function(){y.on(\"keydown\",d,this);if(CKEDITOR.env.gecko)y.on(\"keypress\",f,this)});this.on(\"hide\",\nfunction(){y.removeListener(\"keydown\",d);CKEDITOR.env.gecko&&y.removeListener(\"keypress\",f);t(function(a){U.apply(a)})});this.on(\"iframeAdded\",function(a){(new CKEDITOR.dom.document(a.data.iframe.$.contentWindow.document)).on(\"keydown\",d,this,null,0)});this.on(\"show\",function(){c();var b=1<l._.pageCount;a.config.dialog_startupFocusTab&&b?(l._.tabBarMode=!0,l._.tabs[l._.currentTabId][0].focus(),l._.currentFocusIndex=-1):this._.hasFocus||(this._.currentFocusIndex=b?-1:this._.focusList.length-1,g.onFocus?\n(b=g.onFocus.call(this))&&b.focus():e(1))},this,null,4294967295);if(CKEDITOR.env.ie6Compat)this.on(\"load\",function(){var a=this.getElement(),b=a.getFirst();b.remove();b.appendTo(a)},this);Y(this);Z(this);(new CKEDITOR.dom.text(g.title,CKEDITOR.document)).appendTo(this.parts.title);for(m=0;m<g.contents.length;m++)(k=g.contents[m])&&this.addPage(k);this.parts.tabs.on(\"click\",function(a){var b=a.data.getTarget();b.hasClass(\"cke_dialog_tab\")&&(b=b.$.id,this.selectPage(b.substring(4,b.lastIndexOf(\"_\"))),\nthis._.tabBarMode&&(this._.tabBarMode=!1,this._.currentFocusIndex=-1,e(1)),a.data.preventDefault())},this);m=[];k=CKEDITOR.dialog._.uiElementBuilders.hbox.build(this,{type:\"hbox\",className:\"cke_dialog_footer_buttons\",widths:[],children:g.buttons},m).getChild();this.parts.footer.setHtml(m.join(\"\"));for(m=0;m<k.length;m++)this._.buttons[k[m].id]=k[m]};CKEDITOR.dialog.prototype={destroy:function(){this.hide();this._.element.remove()},resize:function(){return function(a,b){this._.contentSize&&this._.contentSize.width==\na&&this._.contentSize.height==b||(CKEDITOR.dialog.fire(\"resize\",{dialog:this,width:a,height:b},this._.editor),this.fire(\"resize\",{width:a,height:b},this._.editor),this.parts.contents.setStyles({width:a+\"px\",height:b+\"px\"}),\"rtl\"==this._.editor.lang.dir&&this._.position&&(this._.position.x=CKEDITOR.document.getWindow().getViewPaneSize().width-this._.contentSize.width-parseInt(this._.element.getFirst().getStyle(\"right\"),10)),this._.contentSize={width:a,height:b})}}(),getSize:function(){var a=this._.element.getFirst();\nreturn{width:a.$.offsetWidth||0,height:a.$.offsetHeight||0}},move:function(a,b,c){var e=this._.element.getFirst(),d=\"rtl\"==this._.editor.lang.dir,f=\"fixed\"==e.getComputedStyle(\"position\");CKEDITOR.env.ie&&e.setStyle(\"zoom\",\"100%\");f&&this._.position&&this._.position.x==a&&this._.position.y==b||(this._.position={x:a,y:b},f||(f=CKEDITOR.document.getWindow().getScrollPosition(),a+=f.x,b+=f.y),d&&(f=this.getSize(),a=CKEDITOR.document.getWindow().getViewPaneSize().width-f.width-a),b={top:(0<b?b:0)+\"px\"},\nb[d?\"right\":\"left\"]=(0<a?a:0)+\"px\",e.setStyles(b),c&&(this._.moved=1))},getPosition:function(){return CKEDITOR.tools.extend({},this._.position)},show:function(){var a=this._.element,b=this.definition;a.getParent()&&a.getParent().equals(CKEDITOR.document.getBody())?a.setStyle(\"display\",\"block\"):a.appendTo(CKEDITOR.document.getBody());this.resize(this._.contentSize&&this._.contentSize.width||b.width||b.minWidth,this._.contentSize&&this._.contentSize.height||b.height||b.minHeight);this.reset();this.selectPage(this.definition.contents[0].id);\nnull===CKEDITOR.dialog._.currentZIndex&&(CKEDITOR.dialog._.currentZIndex=this._.editor.config.baseFloatZIndex);this._.element.getFirst().setStyle(\"z-index\",CKEDITOR.dialog._.currentZIndex+=10);null===CKEDITOR.dialog._.currentTop?(CKEDITOR.dialog._.currentTop=this,this._.parentDialog=null,N(this._.editor)):(this._.parentDialog=CKEDITOR.dialog._.currentTop,this._.parentDialog.getElement().getFirst().$.style.zIndex-=Math.floor(this._.editor.config.baseFloatZIndex/2),CKEDITOR.dialog._.currentTop=this);\na.on(\"keydown\",Q);a.on(\"keyup\",R);this._.hasFocus=!1;for(var c in b.contents)if(b.contents[c]){var a=b.contents[c],e=this._.tabs[a.id],d=a.requiredContent,f=0;if(e){for(var g in this._.contents[a.id]){var h=this._.contents[a.id][g];\"hbox\"!=h.type&&\"vbox\"!=h.type&&h.getInputElement()&&(h.requiredContent&&!this._.editor.activeFilter.check(h.requiredContent)?h.disable():(h.enable(),f++))}!f||d&&!this._.editor.activeFilter.check(d)?e[0].addClass(\"cke_dialog_tab_disabled\"):e[0].removeClass(\"cke_dialog_tab_disabled\")}}CKEDITOR.tools.setTimeout(function(){this.layout();\nX(this);this.parts.dialog.setStyle(\"visibility\",\"\");this.fireOnce(\"load\",{});CKEDITOR.ui.fire(\"ready\",this);this.fire(\"show\",{});this._.editor.fire(\"dialogShow\",this);this._.parentDialog||this._.editor.focusManager.lock();this.foreach(function(a){a.setInitValue&&a.setInitValue()})},100,this)},layout:function(){var a=this.parts.dialog,b=this.getSize(),c=CKEDITOR.document.getWindow().getViewPaneSize(),e=(c.width-b.width)/2,d=(c.height-b.height)/2;CKEDITOR.env.ie6Compat||(b.height+(0<d?d:0)>c.height||\nb.width+(0<e?e:0)>c.width?a.setStyle(\"position\",\"absolute\"):a.setStyle(\"position\",\"fixed\"));this.move(this._.moved?this._.position.x:e,this._.moved?this._.position.y:d)},foreach:function(a){for(var b in this._.contents)for(var c in this._.contents[b])a.call(this,this._.contents[b][c]);return this},reset:function(){var a=function(a){a.reset&&a.reset(1)};return function(){this.foreach(a);return this}}(),setupContent:function(){var a=arguments;this.foreach(function(b){b.setup&&b.setup.apply(b,a)})},\ncommitContent:function(){var a=arguments;this.foreach(function(b){CKEDITOR.env.ie&&this._.currentFocusIndex==b.focusIndex&&b.getInputElement().$.blur();b.commit&&b.commit.apply(b,a)})},hide:function(){if(this.parts.dialog.isVisible()){this.fire(\"hide\",{});this._.editor.fire(\"dialogHide\",this);this.selectPage(this._.tabIdList[0]);var a=this._.element;a.setStyle(\"display\",\"none\");this.parts.dialog.setStyle(\"visibility\",\"hidden\");for(ba(this);CKEDITOR.dialog._.currentTop!=this;)CKEDITOR.dialog._.currentTop.hide();\nif(this._.parentDialog){var b=this._.parentDialog.getElement().getFirst();b.setStyle(\"z-index\",parseInt(b.$.style.zIndex,10)+Math.floor(this._.editor.config.baseFloatZIndex/2))}else O(this._.editor);if(CKEDITOR.dialog._.currentTop=this._.parentDialog)CKEDITOR.dialog._.currentZIndex-=10;else{CKEDITOR.dialog._.currentZIndex=null;a.removeListener(\"keydown\",Q);a.removeListener(\"keyup\",R);var c=this._.editor;c.focus();setTimeout(function(){c.focusManager.unlock();CKEDITOR.env.iOS&&c.window.focus()},0)}delete this._.parentDialog;\nthis.foreach(function(a){a.resetInitValue&&a.resetInitValue()});this.setState(CKEDITOR.DIALOG_STATE_IDLE)}},addPage:function(a){if(!a.requiredContent||this._.editor.filter.check(a.requiredContent)){for(var b=[],c=a.label?' title\\x3d\"'+CKEDITOR.tools.htmlEncode(a.label)+'\"':\"\",e=CKEDITOR.dialog._.uiElementBuilders.vbox.build(this,{type:\"vbox\",className:\"cke_dialog_page_contents\",children:a.elements,expand:!!a.expand,padding:a.padding,style:a.style||\"width: 100%;\"},b),d=this._.contents[a.id]={},f=e.getChild(),\ng=0;e=f.shift();)e.notAllowed||\"hbox\"==e.type||\"vbox\"==e.type||g++,d[e.id]=e,\"function\"==typeof e.getChild&&f.push.apply(f,e.getChild());g||(a.hidden=!0);b=CKEDITOR.dom.element.createFromHtml(b.join(\"\"));b.setAttribute(\"role\",\"tabpanel\");e=CKEDITOR.env;d=\"cke_\"+a.id+\"_\"+CKEDITOR.tools.getNextNumber();c=CKEDITOR.dom.element.createFromHtml(['\\x3ca class\\x3d\"cke_dialog_tab\"',0<this._.pageCount?\" cke_last\":\"cke_first\",c,a.hidden?' style\\x3d\"display:none\"':\"\",' id\\x3d\"',d,'\"',e.gecko&&!e.hc?\"\":' href\\x3d\"javascript:void(0)\"',\n' tabIndex\\x3d\"-1\" hidefocus\\x3d\"true\" role\\x3d\"tab\"\\x3e',a.label,\"\\x3c/a\\x3e\"].join(\"\"));b.setAttribute(\"aria-labelledby\",d);this._.tabs[a.id]=[c,b];this._.tabIdList.push(a.id);!a.hidden&&this._.pageCount++;this._.lastTab=c;this.updateStyle();b.setAttribute(\"name\",a.id);b.appendTo(this.parts.contents);c.unselectable();this.parts.tabs.append(c);a.accessKey&&(S(this,this,\"CTRL+\"+a.accessKey,ca,da),this._.accessKeyMap[\"CTRL+\"+a.accessKey]=a.id)}},selectPage:function(a){if(this._.currentTabId!=a&&!this._.tabs[a][0].hasClass(\"cke_dialog_tab_disabled\")&&\n!1!==this.fire(\"selectPage\",{page:a,currentPage:this._.currentTabId})){for(var b in this._.tabs){var c=this._.tabs[b][0],e=this._.tabs[b][1];b!=a&&(c.removeClass(\"cke_dialog_tab_selected\"),e.hide());e.setAttribute(\"aria-hidden\",b!=a)}var d=this._.tabs[a];d[0].addClass(\"cke_dialog_tab_selected\");CKEDITOR.env.ie6Compat||CKEDITOR.env.ie7Compat?(K(d[1]),d[1].show(),setTimeout(function(){K(d[1],1)},0)):d[1].show();this._.currentTabId=a;this._.currentTabIndex=CKEDITOR.tools.indexOf(this._.tabIdList,a)}},\nupdateStyle:function(){this.parts.dialog[(1===this._.pageCount?\"add\":\"remove\")+\"Class\"](\"cke_single_page\")},hidePage:function(a){var b=this._.tabs[a]&&this._.tabs[a][0];b&&1!=this._.pageCount&&b.isVisible()&&(a==this._.currentTabId&&this.selectPage(x.call(this)),b.hide(),this._.pageCount--,this.updateStyle())},showPage:function(a){if(a=this._.tabs[a]&&this._.tabs[a][0])a.show(),this._.pageCount++,this.updateStyle()},getElement:function(){return this._.element},getName:function(){return this._.name},\ngetContentElement:function(a,b){var c=this._.contents[a];return c&&c[b]},getValueOf:function(a,b){return this.getContentElement(a,b).getValue()},setValueOf:function(a,b,c){return this.getContentElement(a,b).setValue(c)},getButton:function(a){return this._.buttons[a]},click:function(a){return this._.buttons[a].click()},disableButton:function(a){return this._.buttons[a].disable()},enableButton:function(a){return this._.buttons[a].enable()},getPageCount:function(){return this._.pageCount},getParentEditor:function(){return this._.editor},\ngetSelectedElement:function(){return this.getParentEditor().getSelection().getSelectedElement()},addFocusable:function(a,b){if(\"undefined\"==typeof b)b=this._.focusList.length,this._.focusList.push(new L(this,a,b));else{this._.focusList.splice(b,0,new L(this,a,b));for(var c=b+1;c<this._.focusList.length;c++)this._.focusList[c].focusIndex++}},setState:function(a){if(this.state!=a){this.state=a;if(a==CKEDITOR.DIALOG_STATE_BUSY){if(!this.parts.spinner){var b=this.getParentEditor().lang.dir,c={attributes:{\"class\":\"cke_dialog_spinner\"},\nstyles:{\"float\":\"rtl\"==b?\"right\":\"left\"}};c.styles[\"margin-\"+(\"rtl\"==b?\"left\":\"right\")]=\"8px\";this.parts.spinner=CKEDITOR.document.createElement(\"div\",c);this.parts.spinner.setHtml(\"\\x26#8987;\");this.parts.spinner.appendTo(this.parts.title,1)}this.parts.spinner.show();this.getButton(\"ok\").disable()}else a==CKEDITOR.DIALOG_STATE_IDLE&&(this.parts.spinner&&this.parts.spinner.hide(),this.getButton(\"ok\").enable());this.fire(\"state\",a)}}};CKEDITOR.tools.extend(CKEDITOR.dialog,{add:function(a,b){this._.dialogDefinitions[a]&&\n\"function\"!=typeof b||(this._.dialogDefinitions[a]=b)},exists:function(a){return!!this._.dialogDefinitions[a]},getCurrent:function(){return CKEDITOR.dialog._.currentTop},isTabEnabled:function(a,b,c){a=a.config.removeDialogTabs;return!(a&&a.match(new RegExp(\"(?:^|;)\"+b+\":\"+c+\"(?:$|;)\",\"i\")))},okButton:function(){var a=function(a,c){c=c||{};return CKEDITOR.tools.extend({id:\"ok\",type:\"button\",label:a.lang.common.ok,\"class\":\"cke_dialog_ui_button_ok\",onClick:function(a){a=a.data.dialog;!1!==a.fire(\"ok\",\n{hide:!0}).hide&&a.hide()}},c,!0)};a.type=\"button\";a.override=function(b){return CKEDITOR.tools.extend(function(c){return a(c,b)},{type:\"button\"},!0)};return a}(),cancelButton:function(){var a=function(a,c){c=c||{};return CKEDITOR.tools.extend({id:\"cancel\",type:\"button\",label:a.lang.common.cancel,\"class\":\"cke_dialog_ui_button_cancel\",onClick:function(a){a=a.data.dialog;!1!==a.fire(\"cancel\",{hide:!0}).hide&&a.hide()}},c,!0)};a.type=\"button\";a.override=function(b){return CKEDITOR.tools.extend(function(c){return a(c,\nb)},{type:\"button\"},!0)};return a}(),addUIElement:function(a,b){this._.uiElementBuilders[a]=b}});CKEDITOR.dialog._={uiElementBuilders:{},dialogDefinitions:{},currentTop:null,currentZIndex:null};CKEDITOR.event.implementOn(CKEDITOR.dialog);CKEDITOR.event.implementOn(CKEDITOR.dialog.prototype);var aa={resizable:CKEDITOR.DIALOG_RESIZE_BOTH,minWidth:600,minHeight:400,buttons:[CKEDITOR.dialog.okButton,CKEDITOR.dialog.cancelButton]},D=function(a,b,c){for(var e=0,d;d=a[e];e++)if(d.id==b||c&&d[c]&&(d=D(d[c],\nb,c)))return d;return null},E=function(a,b,c,e,d){if(c){for(var f=0,g;g=a[f];f++){if(g.id==c)return a.splice(f,0,b),b;if(e&&g[e]&&(g=E(g[e],b,c,e,!0)))return g}if(d)return null}a.push(b);return b},F=function(a,b,c){for(var e=0,d;d=a[e];e++){if(d.id==b)return a.splice(e,1);if(c&&d[c]&&(d=F(d[c],b,c)))return d}return null},P=function(a,b){this.dialog=a;for(var c=b.contents,e=0,d;d=c[e];e++)c[e]=d&&new M(a,d);CKEDITOR.tools.extend(this,b)};P.prototype={getContents:function(a){return D(this.contents,\na)},getButton:function(a){return D(this.buttons,a)},addContents:function(a,b){return E(this.contents,a,b)},addButton:function(a,b){return E(this.buttons,a,b)},removeContents:function(a){F(this.contents,a)},removeButton:function(a){F(this.buttons,a)}};M.prototype={get:function(a){return D(this.elements,a,\"children\")},add:function(a,b){return E(this.elements,a,b,\"children\")},remove:function(a){F(this.elements,a,\"children\")}};var J,z={},u,w={},Q=function(a){var b=a.data.$.ctrlKey||a.data.$.metaKey,c=\na.data.$.altKey,e=a.data.$.shiftKey,d=String.fromCharCode(a.data.$.keyCode);(b=w[(b?\"CTRL+\":\"\")+(c?\"ALT+\":\"\")+(e?\"SHIFT+\":\"\")+d])&&b.length&&(b=b[b.length-1],b.keydown&&b.keydown.call(b.uiElement,b.dialog,b.key),a.data.preventDefault())},R=function(a){var b=a.data.$.ctrlKey||a.data.$.metaKey,c=a.data.$.altKey,e=a.data.$.shiftKey,d=String.fromCharCode(a.data.$.keyCode);(b=w[(b?\"CTRL+\":\"\")+(c?\"ALT+\":\"\")+(e?\"SHIFT+\":\"\")+d])&&b.length&&(b=b[b.length-1],b.keyup&&(b.keyup.call(b.uiElement,b.dialog,b.key),\na.data.preventDefault()))},S=function(a,b,c,e,d){(w[c]||(w[c]=[])).push({uiElement:a,dialog:b,key:c,keyup:d||a.accessKeyUp,keydown:e||a.accessKeyDown})},ba=function(a){for(var b in w){for(var c=w[b],e=c.length-1;0<=e;e--)c[e].dialog!=a&&c[e].uiElement!=a||c.splice(e,1);0===c.length&&delete w[b]}},da=function(a,b){a._.accessKeyMap[b]&&a.selectPage(a._.accessKeyMap[b])},ca=function(){};(function(){CKEDITOR.ui.dialog={uiElement:function(a,b,c,e,d,f,g){if(!(4>arguments.length)){var h=(e.call?e(b):e)||\n\"div\",p=[\"\\x3c\",h,\" \"],m=(d&&d.call?d(b):d)||{},k=(f&&f.call?f(b):f)||{},q=(g&&g.call?g.call(this,a,b):g)||\"\",n=this.domId=k.id||CKEDITOR.tools.getNextId()+\"_uiElement\";b.requiredContent&&!a.getParentEditor().filter.check(b.requiredContent)&&(m.display=\"none\",this.notAllowed=!0);k.id=n;var r={};b.type&&(r[\"cke_dialog_ui_\"+b.type]=1);b.className&&(r[b.className]=1);b.disabled&&(r.cke_disabled=1);for(var l=k[\"class\"]&&k[\"class\"].split?k[\"class\"].split(\" \"):[],n=0;n<l.length;n++)l[n]&&(r[l[n]]=1);l=\n[];for(n in r)l.push(n);k[\"class\"]=l.join(\" \");b.title&&(k.title=b.title);r=(b.style||\"\").split(\";\");b.align&&(l=b.align,m[\"margin-left\"]=\"left\"==l?0:\"auto\",m[\"margin-right\"]=\"right\"==l?0:\"auto\");for(n in m)r.push(n+\":\"+m[n]);b.hidden&&r.push(\"display:none\");for(n=r.length-1;0<=n;n--)\"\"===r[n]&&r.splice(n,1);0<r.length&&(k.style=(k.style?k.style+\"; \":\"\")+r.join(\"; \"));for(n in k)p.push(n+'\\x3d\"'+CKEDITOR.tools.htmlEncode(k[n])+'\" ');p.push(\"\\x3e\",q,\"\\x3c/\",h,\"\\x3e\");c.push(p.join(\"\"));(this._||(this._=\n{})).dialog=a;\"boolean\"==typeof b.isChanged&&(this.isChanged=function(){return b.isChanged});\"function\"==typeof b.isChanged&&(this.isChanged=b.isChanged);\"function\"==typeof b.setValue&&(this.setValue=CKEDITOR.tools.override(this.setValue,function(a){return function(c){a.call(this,b.setValue.call(this,c))}}));\"function\"==typeof b.getValue&&(this.getValue=CKEDITOR.tools.override(this.getValue,function(a){return function(){return b.getValue.call(this,a.call(this))}}));CKEDITOR.event.implementOn(this);\nthis.registerEvents(b);this.accessKeyUp&&this.accessKeyDown&&b.accessKey&&S(this,a,\"CTRL+\"+b.accessKey);var t=this;a.on(\"load\",function(){var b=t.getInputElement();if(b){var c=t.type in{checkbox:1,ratio:1}&&CKEDITOR.env.ie&&8>CKEDITOR.env.version?\"cke_dialog_ui_focused\":\"\";b.on(\"focus\",function(){a._.tabBarMode=!1;a._.hasFocus=!0;t.fire(\"focus\");c&&this.addClass(c)});b.on(\"blur\",function(){t.fire(\"blur\");c&&this.removeClass(c)})}});CKEDITOR.tools.extend(this,b);this.keyboardFocusable&&(this.tabIndex=\nb.tabIndex||0,this.focusIndex=a._.focusList.push(this)-1,this.on(\"focus\",function(){a._.currentFocusIndex=t.focusIndex}))}},hbox:function(a,b,c,e,d){if(!(4>arguments.length)){this._||(this._={});var f=this._.children=b,g=d&&d.widths||null,h=d&&d.height||null,p,m={role:\"presentation\"};d&&d.align&&(m.align=d.align);CKEDITOR.ui.dialog.uiElement.call(this,a,d||{type:\"hbox\"},e,\"table\",{},m,function(){var a=['\\x3ctbody\\x3e\\x3ctr class\\x3d\"cke_dialog_ui_hbox\"\\x3e'];for(p=0;p<c.length;p++){var b=\"cke_dialog_ui_hbox_child\",\ne=[];0===p&&(b=\"cke_dialog_ui_hbox_first\");p==c.length-1&&(b=\"cke_dialog_ui_hbox_last\");a.push('\\x3ctd class\\x3d\"',b,'\" role\\x3d\"presentation\" ');g?g[p]&&e.push(\"width:\"+v(g[p])):e.push(\"width:\"+Math.floor(100/c.length)+\"%\");h&&e.push(\"height:\"+v(h));d&&void 0!==d.padding&&e.push(\"padding:\"+v(d.padding));CKEDITOR.env.ie&&CKEDITOR.env.quirks&&f[p].align&&e.push(\"text-align:\"+f[p].align);0<e.length&&a.push('style\\x3d\"'+e.join(\"; \")+'\" ');a.push(\"\\x3e\",c[p],\"\\x3c/td\\x3e\")}a.push(\"\\x3c/tr\\x3e\\x3c/tbody\\x3e\");\nreturn a.join(\"\")})}},vbox:function(a,b,c,e,d){if(!(3>arguments.length)){this._||(this._={});var f=this._.children=b,g=d&&d.width||null,h=d&&d.heights||null;CKEDITOR.ui.dialog.uiElement.call(this,a,d||{type:\"vbox\"},e,\"div\",null,{role:\"presentation\"},function(){var b=['\\x3ctable role\\x3d\"presentation\" cellspacing\\x3d\"0\" border\\x3d\"0\" '];b.push('style\\x3d\"');d&&d.expand&&b.push(\"height:100%;\");b.push(\"width:\"+v(g||\"100%\"),\";\");CKEDITOR.env.webkit&&b.push(\"float:none;\");b.push('\"');b.push('align\\x3d\"',\nCKEDITOR.tools.htmlEncode(d&&d.align||(\"ltr\"==a.getParentEditor().lang.dir?\"left\":\"right\")),'\" ');b.push(\"\\x3e\\x3ctbody\\x3e\");for(var e=0;e<c.length;e++){var k=[];b.push('\\x3ctr\\x3e\\x3ctd role\\x3d\"presentation\" ');g&&k.push(\"width:\"+v(g||\"100%\"));h?k.push(\"height:\"+v(h[e])):d&&d.expand&&k.push(\"height:\"+Math.floor(100/c.length)+\"%\");d&&void 0!==d.padding&&k.push(\"padding:\"+v(d.padding));CKEDITOR.env.ie&&CKEDITOR.env.quirks&&f[e].align&&k.push(\"text-align:\"+f[e].align);0<k.length&&b.push('style\\x3d\"',\nk.join(\"; \"),'\" ');b.push(' class\\x3d\"cke_dialog_ui_vbox_child\"\\x3e',c[e],\"\\x3c/td\\x3e\\x3c/tr\\x3e\")}b.push(\"\\x3c/tbody\\x3e\\x3c/table\\x3e\");return b.join(\"\")})}}}})();CKEDITOR.ui.dialog.uiElement.prototype={getElement:function(){return CKEDITOR.document.getById(this.domId)},getInputElement:function(){return this.getElement()},getDialog:function(){return this._.dialog},setValue:function(a,b){this.getInputElement().setValue(a);!b&&this.fire(\"change\",{value:a});return this},getValue:function(){return this.getInputElement().getValue()},\nisChanged:function(){return!1},selectParentTab:function(){for(var a=this.getInputElement();(a=a.getParent())&&-1==a.$.className.search(\"cke_dialog_page_contents\"););if(!a)return this;a=a.getAttribute(\"name\");this._.dialog._.currentTabId!=a&&this._.dialog.selectPage(a);return this},focus:function(){this.selectParentTab().getInputElement().focus();return this},registerEvents:function(a){var b=/^on([A-Z]\\w+)/,c,e=function(a,b,c,d){b.on(\"load\",function(){a.getInputElement().on(c,d,a)})},d;for(d in a)if(c=\nd.match(b))this.eventProcessors[d]?this.eventProcessors[d].call(this,this._.dialog,a[d]):e(this,this._.dialog,c[1].toLowerCase(),a[d]);return this},eventProcessors:{onLoad:function(a,b){a.on(\"load\",b,this)},onShow:function(a,b){a.on(\"show\",b,this)},onHide:function(a,b){a.on(\"hide\",b,this)}},accessKeyDown:function(){this.focus()},accessKeyUp:function(){},disable:function(){var a=this.getElement();this.getInputElement().setAttribute(\"disabled\",\"true\");a.addClass(\"cke_disabled\")},enable:function(){var a=\nthis.getElement();this.getInputElement().removeAttribute(\"disabled\");a.removeClass(\"cke_disabled\")},isEnabled:function(){return!this.getElement().hasClass(\"cke_disabled\")},isVisible:function(){return this.getInputElement().isVisible()},isFocusable:function(){return this.isEnabled()&&this.isVisible()?!0:!1}};CKEDITOR.ui.dialog.hbox.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{getChild:function(a){if(1>arguments.length)return this._.children.concat();a.splice||(a=[a]);return 2>\na.length?this._.children[a[0]]:this._.children[a[0]]&&this._.children[a[0]].getChild?this._.children[a[0]].getChild(a.slice(1,a.length)):null}},!0);CKEDITOR.ui.dialog.vbox.prototype=new CKEDITOR.ui.dialog.hbox;(function(){var a={build:function(a,c,e){for(var d=c.children,f,g=[],h=[],p=0;p<d.length&&(f=d[p]);p++){var m=[];g.push(m);h.push(CKEDITOR.dialog._.uiElementBuilders[f.type].build(a,f,m))}return new CKEDITOR.ui.dialog[c.type](a,h,g,e,c)}};CKEDITOR.dialog.addUIElement(\"hbox\",a);CKEDITOR.dialog.addUIElement(\"vbox\",\na)})();CKEDITOR.dialogCommand=function(a,b){this.dialogName=a;CKEDITOR.tools.extend(this,b,!0)};CKEDITOR.dialogCommand.prototype={exec:function(a){a.openDialog(this.dialogName)},canUndo:!1,editorFocus:1};(function(){var a=/^([a]|[^a])+$/,b=/^\\d*$/,c=/^\\d*(?:\\.\\d+)?$/,e=/^(((\\d*(\\.\\d+))|(\\d*))(px|\\%)?)?$/,d=/^(((\\d*(\\.\\d+))|(\\d*))(px|em|ex|in|cm|mm|pt|pc|\\%)?)?$/i,f=/^(\\s*[\\w-]+\\s*:\\s*[^:;]+(?:;|$))*$/;CKEDITOR.VALIDATE_OR=1;CKEDITOR.VALIDATE_AND=2;CKEDITOR.dialog.validate={functions:function(){var a=\narguments;return function(){var b=this&&this.getValue?this.getValue():a[0],c,d=CKEDITOR.VALIDATE_AND,e=[],f;for(f=0;f<a.length;f++)if(\"function\"==typeof a[f])e.push(a[f]);else break;f<a.length&&\"string\"==typeof a[f]&&(c=a[f],f++);f<a.length&&\"number\"==typeof a[f]&&(d=a[f]);var n=d==CKEDITOR.VALIDATE_AND?!0:!1;for(f=0;f<e.length;f++)n=d==CKEDITOR.VALIDATE_AND?n&&e[f](b):n||e[f](b);return n?!0:c}},regex:function(a,b){return function(c){c=this&&this.getValue?this.getValue():c;return a.test(c)?!0:b}},\nnotEmpty:function(b){return this.regex(a,b)},integer:function(a){return this.regex(b,a)},number:function(a){return this.regex(c,a)},cssLength:function(a){return this.functions(function(a){return d.test(CKEDITOR.tools.trim(a))},a)},htmlLength:function(a){return this.functions(function(a){return e.test(CKEDITOR.tools.trim(a))},a)},inlineStyle:function(a){return this.functions(function(a){return f.test(CKEDITOR.tools.trim(a))},a)},equals:function(a,b){return this.functions(function(b){return b==a},b)},\nnotEqual:function(a,b){return this.functions(function(b){return b!=a},b)}};CKEDITOR.on(\"instanceDestroyed\",function(a){if(CKEDITOR.tools.isEmpty(CKEDITOR.instances)){for(var b;b=CKEDITOR.dialog._.currentTop;)b.hide();for(var c in z)z[c].remove();z={}}a=a.editor._.storedDialogs;for(var d in a)a[d].destroy()})})();CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{openDialog:function(a,b){var c=null,e=CKEDITOR.dialog._.dialogDefinitions[a];null===CKEDITOR.dialog._.currentTop&&N(this);if(\"function\"==typeof e)c=\nthis._.storedDialogs||(this._.storedDialogs={}),c=c[a]||(c[a]=new CKEDITOR.dialog(this,a)),b&&b.call(c,c),c.show();else{if(\"failed\"==e)throw O(this),Error('[CKEDITOR.dialog.openDialog] Dialog \"'+a+'\" failed when loading definition.');\"string\"==typeof e&&CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(e),function(){\"function\"!=typeof CKEDITOR.dialog._.dialogDefinitions[a]&&(CKEDITOR.dialog._.dialogDefinitions[a]=\"failed\");this.openDialog(a,b)},this,0,1)}CKEDITOR.skin.loadPart(\"dialog\");return c}})})();\nCKEDITOR.plugins.add(\"dialog\",{requires:\"dialogui\",init:function(x){x.on(\"doubleclick\",function(A){A.data.dialog&&x.openDialog(A.data.dialog)},null,null,999)}});CKEDITOR.plugins.add(\"about\",{requires:\"dialog\",init:function(a){var b=a.addCommand(\"about\",new CKEDITOR.dialogCommand(\"about\"));b.modes={wysiwyg:1,source:1};b.canUndo=!1;b.readOnly=1;a.ui.addButton&&a.ui.addButton(\"About\",{label:a.lang.about.title,command:\"about\",toolbar:\"about\"});CKEDITOR.dialog.add(\"about\",this.path+\"dialogs/about.js\")}});(function(){function h(a){function m(){e=a.document;n=e[CKEDITOR.env.ie?\"getBody\":\"getDocumentElement\"]();c=CKEDITOR.env.quirks?e.getBody():e.getDocumentElement();var d=CKEDITOR.env.quirks?c:c.findOne(\"body\");d&&(d.setStyle(\"height\",\"auto\"),d.setStyle(\"min-height\",CKEDITOR.env.safari?\"0%\":\"auto\"));f=CKEDITOR.dom.element.createFromHtml('\\x3cspan style\\x3d\"margin:0;padding:0;border:0;clear:both;width:1px;height:1px;display:block;\"\\x3e'+(CKEDITOR.env.webkit?\"\\x26nbsp;\":\"\")+\"\\x3c/span\\x3e\",e)}function g(){k&&\nc.setStyle(\"overflow-y\",\"hidden\");var d=a.window.getViewPaneSize().height,b;n.append(f);b=f.getDocumentPosition(e).y+f.$.offsetHeight;f.remove();b+=h;b=Math.max(b,r);b=Math.min(b,p);b!=d&&l!=b&&(b=a.fire(\"autoGrow\",{currentHeight:d,newHeight:b}).newHeight,a.resize(a.container.getStyle(\"width\"),b,!0),l=b);k||(b<p&&c.$.scrollHeight>c.$.clientHeight?c.setStyle(\"overflow-y\",\"hidden\"):c.removeStyle(\"overflow-y\"))}var l,e,n,c,f,h=a.config.autoGrow_bottomSpace||0,r=void 0!==a.config.autoGrow_minHeight?a.config.autoGrow_minHeight:\n200,p=a.config.autoGrow_maxHeight||Infinity,k=!a.config.autoGrow_maxHeight;a.addCommand(\"autogrow\",{exec:g,modes:{wysiwyg:1},readOnly:1,canUndo:!1,editorFocus:!1});var t={contentDom:1,key:1,selectionChange:1,insertElement:1,mode:1},q;for(q in t)a.on(q,function(d){\"wysiwyg\"==d.editor.mode&&setTimeout(function(){var b=a.getCommand(\"maximize\");!a.window||b&&b.state==CKEDITOR.TRISTATE_ON?l=null:(g(),k||g())},100)});a.on(\"afterCommandExec\",function(a){\"maximize\"==a.data.name&&\"wysiwyg\"==a.editor.mode&&\n(a.data.command.state==CKEDITOR.TRISTATE_ON?c.removeStyle(\"overflow-y\"):g())});a.on(\"contentDom\",m);m();a.config.autoGrow_onStartup&&a.editable().isVisible()&&a.execCommand(\"autogrow\")}CKEDITOR.plugins.add(\"autogrow\",{init:function(a){if(a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE)a.on(\"instanceReady\",function(){a.editable().isInline()?a.ui.space(\"contents\").setStyle(\"height\",\"auto\"):h(a)})}})})();CKEDITOR.plugins.add(\"basicstyles\",{init:function(c){var e=0,d=function(g,d,b,a){if(a){a=new CKEDITOR.style(a);var f=h[b];f.unshift(a);c.attachStyleStateChange(a,function(a){!c.readOnly&&c.getCommand(b).setState(a)});c.addCommand(b,new CKEDITOR.styleCommand(a,{contentForms:f}));c.ui.addButton&&c.ui.addButton(g,{label:d,command:b,toolbar:\"basicstyles,\"+(e+=10)})}},h={bold:[\"strong\",\"b\",[\"span\",function(a){a=a.styles[\"font-weight\"];return\"bold\"==a||700<=+a}]],italic:[\"em\",\"i\",[\"span\",function(a){return\"italic\"==\na.styles[\"font-style\"]}]],underline:[\"u\",[\"span\",function(a){return\"underline\"==a.styles[\"text-decoration\"]}]],strike:[\"s\",\"strike\",[\"span\",function(a){return\"line-through\"==a.styles[\"text-decoration\"]}]],subscript:[\"sub\"],superscript:[\"sup\"]},b=c.config,a=c.lang.basicstyles;d(\"Bold\",a.bold,\"bold\",b.coreStyles_bold);d(\"Italic\",a.italic,\"italic\",b.coreStyles_italic);d(\"Underline\",a.underline,\"underline\",b.coreStyles_underline);d(\"Strike\",a.strike,\"strike\",b.coreStyles_strike);d(\"Subscript\",a.subscript,\n\"subscript\",b.coreStyles_subscript);d(\"Superscript\",a.superscript,\"superscript\",b.coreStyles_superscript);c.setKeystroke([[CKEDITOR.CTRL+66,\"bold\"],[CKEDITOR.CTRL+73,\"italic\"],[CKEDITOR.CTRL+85,\"underline\"]])}});CKEDITOR.config.coreStyles_bold={element:\"strong\",overrides:\"b\"};CKEDITOR.config.coreStyles_italic={element:\"em\",overrides:\"i\"};CKEDITOR.config.coreStyles_underline={element:\"u\"};CKEDITOR.config.coreStyles_strike={element:\"s\",overrides:\"strike\"};CKEDITOR.config.coreStyles_subscript={element:\"sub\"};\nCKEDITOR.config.coreStyles_superscript={element:\"sup\"};(function(){CKEDITOR.plugins.add(\"panel\",{beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_PANEL,CKEDITOR.ui.panel.handler)}});CKEDITOR.UI_PANEL=\"panel\";CKEDITOR.ui.panel=function(a,b){b&&CKEDITOR.tools.extend(this,b);CKEDITOR.tools.extend(this,{className:\"\",css:[]});this.id=CKEDITOR.tools.getNextId();this.document=a;this.isFramed=this.forceIFrame||this.css.length;this._={blocks:{}}};CKEDITOR.ui.panel.handler={create:function(a){return new CKEDITOR.ui.panel(a)}};var g=CKEDITOR.addTemplate(\"panel\",\n'\\x3cdiv lang\\x3d\"{langCode}\" id\\x3d\"{id}\" dir\\x3d{dir} class\\x3d\"cke cke_reset_all {editorId} cke_panel cke_panel {cls} cke_{dir}\" style\\x3d\"z-index:{z-index}\" role\\x3d\"presentation\"\\x3e{frame}\\x3c/div\\x3e'),h=CKEDITOR.addTemplate(\"panel-frame\",'\\x3ciframe id\\x3d\"{id}\" class\\x3d\"cke_panel_frame\" role\\x3d\"presentation\" frameborder\\x3d\"0\" src\\x3d\"{src}\"\\x3e\\x3c/iframe\\x3e'),k=CKEDITOR.addTemplate(\"panel-frame-inner\",'\\x3c!DOCTYPE html\\x3e\\x3chtml class\\x3d\"cke_panel_container {env}\" dir\\x3d\"{dir}\" lang\\x3d\"{langCode}\"\\x3e\\x3chead\\x3e{css}\\x3c/head\\x3e\\x3cbody class\\x3d\"cke_{dir}\" style\\x3d\"margin:0;padding:0\" onload\\x3d\"{onload}\"\\x3e\\x3c/body\\x3e\\x3c/html\\x3e');\nCKEDITOR.ui.panel.prototype={render:function(a,b){this.getHolderElement=function(){var a=this._.holder;if(!a){if(this.isFramed){var a=this.document.getById(this.id+\"_frame\"),b=a.getParent(),a=a.getFrameDocument();CKEDITOR.env.iOS&&b.setStyles({overflow:\"scroll\",\"-webkit-overflow-scrolling\":\"touch\"});b=CKEDITOR.tools.addFunction(CKEDITOR.tools.bind(function(){this.isLoaded=!0;if(this.onLoad)this.onLoad()},this));a.write(k.output(CKEDITOR.tools.extend({css:CKEDITOR.tools.buildStyleHtml(this.css),onload:\"window.parent.CKEDITOR.tools.callFunction(\"+\nb+\");\"},e)));a.getWindow().$.CKEDITOR=CKEDITOR;a.on(\"keydown\",function(a){var b=a.data.getKeystroke(),c=this.document.getById(this.id).getAttribute(\"dir\");this._.onKeyDown&&!1===this._.onKeyDown(b)?a.data.preventDefault():(27==b||b==(\"rtl\"==c?39:37))&&this.onEscape&&!1===this.onEscape(b)&&a.data.preventDefault()},this);a=a.getBody();a.unselectable();CKEDITOR.env.air&&CKEDITOR.tools.callFunction(b)}else a=this.document.getById(this.id);this._.holder=a}return a};var e={editorId:a.id,id:this.id,langCode:a.langCode,\ndir:a.lang.dir,cls:this.className,frame:\"\",env:CKEDITOR.env.cssClass,\"z-index\":a.config.baseFloatZIndex+1};if(this.isFramed){var d=CKEDITOR.env.air?\"javascript:void(0)\":CKEDITOR.env.ie?\"javascript:void(function(){\"+encodeURIComponent(\"document.open();(\"+CKEDITOR.tools.fixDomain+\")();document.close();\")+\"}())\":\"\";e.frame=h.output({id:this.id+\"_frame\",src:d})}d=g.output(e);b&&b.push(d);return d},addBlock:function(a,b){b=this._.blocks[a]=b instanceof CKEDITOR.ui.panel.block?b:new CKEDITOR.ui.panel.block(this.getHolderElement(),\nb);this._.currentBlock||this.showBlock(a);return b},getBlock:function(a){return this._.blocks[a]},showBlock:function(a){a=this._.blocks[a];var b=this._.currentBlock,e=!this.forceIFrame||CKEDITOR.env.ie?this._.holder:this.document.getById(this.id+\"_frame\");b&&b.hide();this._.currentBlock=a;CKEDITOR.fire(\"ariaWidget\",e);a._.focusIndex=-1;this._.onKeyDown=a.onKeyDown&&CKEDITOR.tools.bind(a.onKeyDown,a);a.show();return a},destroy:function(){this.element&&this.element.remove()}};CKEDITOR.ui.panel.block=\nCKEDITOR.tools.createClass({$:function(a,b){this.element=a.append(a.getDocument().createElement(\"div\",{attributes:{tabindex:-1,\"class\":\"cke_panel_block\"},styles:{display:\"none\"}}));b&&CKEDITOR.tools.extend(this,b);this.element.setAttributes({role:this.attributes.role||\"presentation\",\"aria-label\":this.attributes[\"aria-label\"],title:this.attributes.title||this.attributes[\"aria-label\"]});this.keys={};this._.focusIndex=-1;this.element.disableContextMenu()},_:{markItem:function(a){-1!=a&&(a=this.element.getElementsByTag(\"a\").getItem(this._.focusIndex=\na),CKEDITOR.env.webkit&&a.getDocument().getWindow().focus(),a.focus(),this.onMark&&this.onMark(a))},markFirstDisplayed:function(a){for(var b=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&\"none\"==a.getStyle(\"display\")},e=this._.getItems(),d,c,f=e.count()-1;0<=f;f--)if(d=e.getItem(f),d.getAscendant(b)||(c=d,this._.focusIndex=f),\"true\"==d.getAttribute(\"aria-selected\")){c=d;this._.focusIndex=f;break}c&&(a&&a(),CKEDITOR.env.webkit&&c.getDocument().getWindow().focus(),c.focus(),this.onMark&&this.onMark(c))},\ngetItems:function(){return this.element.getElementsByTag(\"a\")}},proto:{show:function(){this.element.setStyle(\"display\",\"\")},hide:function(){this.onHide&&!0===this.onHide.call(this)||this.element.setStyle(\"display\",\"none\")},onKeyDown:function(a,b){var e=this.keys[a];switch(e){case \"next\":for(var d=this._.focusIndex,e=this.element.getElementsByTag(\"a\"),c;c=e.getItem(++d);)if(c.getAttribute(\"_cke_focus\")&&c.$.offsetWidth){this._.focusIndex=d;c.focus();break}return c||b?!1:(this._.focusIndex=-1,this.onKeyDown(a,\n1));case \"prev\":d=this._.focusIndex;for(e=this.element.getElementsByTag(\"a\");0<d&&(c=e.getItem(--d));){if(c.getAttribute(\"_cke_focus\")&&c.$.offsetWidth){this._.focusIndex=d;c.focus();break}c=null}return c||b?!1:(this._.focusIndex=e.count(),this.onKeyDown(a,1));case \"click\":case \"mouseup\":return d=this._.focusIndex,(c=0<=d&&this.element.getElementsByTag(\"a\").getItem(d))&&(c.$[e]?c.$[e]():c.$[\"on\"+e]()),!1}return!0}}})})();CKEDITOR.plugins.add(\"floatpanel\",{requires:\"panel\"});\n(function(){function v(a,b,c,m,h){h=CKEDITOR.tools.genKey(b.getUniqueId(),c.getUniqueId(),a.lang.dir,a.uiColor||\"\",m.css||\"\",h||\"\");var g=f[h];g||(g=f[h]=new CKEDITOR.ui.panel(b,m),g.element=c.append(CKEDITOR.dom.element.createFromHtml(g.render(a),b)),g.element.setStyles({display:\"none\",position:\"absolute\"}));return g}var f={};CKEDITOR.ui.floatPanel=CKEDITOR.tools.createClass({$:function(a,b,c,m){function h(){e.hide()}c.forceIFrame=1;c.toolbarRelated&&a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&\n(b=CKEDITOR.document.getById(\"cke_\"+a.name));var g=b.getDocument();m=v(a,g,b,c,m||0);var n=m.element,k=n.getFirst(),e=this;n.disableContextMenu();this.element=n;this._={editor:a,panel:m,parentElement:b,definition:c,document:g,iframe:k,children:[],dir:a.lang.dir,showBlockParams:null};a.on(\"mode\",h);a.on(\"resize\",h);g.getWindow().on(\"resize\",function(){this.reposition()},this)},proto:{addBlock:function(a,b){return this._.panel.addBlock(a,b)},addListBlock:function(a,b){return this._.panel.addListBlock(a,\nb)},getBlock:function(a){return this._.panel.getBlock(a)},showBlock:function(a,b,c,m,h,g){var n=this._.panel,k=n.showBlock(a);this._.showBlockParams=[].slice.call(arguments);this.allowBlur(!1);var e=this._.editor.editable();this._.returnFocus=e.hasFocus?e:new CKEDITOR.dom.element(CKEDITOR.document.$.activeElement);this._.hideTimeout=0;var l=this.element,e=this._.iframe,e=CKEDITOR.env.ie&&!CKEDITOR.env.edge?e:new CKEDITOR.dom.window(e.$.contentWindow),f=l.getDocument(),r=this._.parentElement.getPositionedAncestor(),\nt=b.getDocumentPosition(f),f=r?r.getDocumentPosition(f):{x:0,y:0},q=\"rtl\"==this._.dir,d=t.x+(m||0)-f.x,p=t.y+(h||0)-f.y;!q||1!=c&&4!=c?q||2!=c&&3!=c||(d+=b.$.offsetWidth-1):d+=b.$.offsetWidth;if(3==c||4==c)p+=b.$.offsetHeight-1;this._.panel._.offsetParentId=b.getId();l.setStyles({top:p+\"px\",left:0,display:\"\"});l.setOpacity(0);l.getFirst().removeStyle(\"width\");this._.editor.focusManager.add(e);this._.blurSet||(CKEDITOR.event.useCapture=!0,e.on(\"blur\",function(a){function u(){delete this._.returnFocus;\nthis.hide()}this.allowBlur()&&a.data.getPhase()==CKEDITOR.EVENT_PHASE_AT_TARGET&&this.visible&&!this._.activeChild&&(CKEDITOR.env.iOS?this._.hideTimeout||(this._.hideTimeout=CKEDITOR.tools.setTimeout(u,0,this)):u.call(this))},this),e.on(\"focus\",function(){this._.focused=!0;this.hideChild();this.allowBlur(!0)},this),CKEDITOR.env.iOS&&(e.on(\"touchstart\",function(){clearTimeout(this._.hideTimeout)},this),e.on(\"touchend\",function(){this._.hideTimeout=0;this.focus()},this)),CKEDITOR.event.useCapture=!1,\nthis._.blurSet=1);n.onEscape=CKEDITOR.tools.bind(function(a){if(this.onEscape&&!1===this.onEscape(a))return!1},this);CKEDITOR.tools.setTimeout(function(){var a=CKEDITOR.tools.bind(function(){var a=l;a.removeStyle(\"width\");if(k.autoSize){var b=k.element.getDocument(),b=(CKEDITOR.env.webkit||CKEDITOR.env.edge?k.element:b.getBody()).$.scrollWidth;CKEDITOR.env.ie&&CKEDITOR.env.quirks&&0<b&&(b+=(a.$.offsetWidth||0)-(a.$.clientWidth||0)+3);a.setStyle(\"width\",b+10+\"px\");b=k.element.$.scrollHeight;CKEDITOR.env.ie&&\nCKEDITOR.env.quirks&&0<b&&(b+=(a.$.offsetHeight||0)-(a.$.clientHeight||0)+3);a.setStyle(\"height\",b+\"px\");n._.currentBlock.element.setStyle(\"display\",\"none\").removeStyle(\"display\")}else a.removeStyle(\"height\");q&&(d-=l.$.offsetWidth);l.setStyle(\"left\",d+\"px\");var b=n.element.getWindow(),a=l.$.getBoundingClientRect(),b=b.getViewPaneSize(),c=a.width||a.right-a.left,e=a.height||a.bottom-a.top,m=q?a.right:b.width-a.left,h=q?b.width-a.right:a.left;q?m<c&&(d=h>c?d+c:b.width>c?d-a.left:d-a.right+b.width):\nm<c&&(d=h>c?d-c:b.width>c?d-a.right+b.width:d-a.left);c=a.top;b.height-a.top<e&&(p=c>e?p-e:b.height>e?p-a.bottom+b.height:p-a.top);CKEDITOR.env.ie&&(b=a=new CKEDITOR.dom.element(l.$.offsetParent),\"html\"==b.getName()&&(b=b.getDocument().getBody()),\"rtl\"==b.getComputedStyle(\"direction\")&&(d=CKEDITOR.env.ie8Compat?d-2*l.getDocument().getDocumentElement().$.scrollLeft:d-(a.$.scrollWidth-a.$.clientWidth)));var a=l.getFirst(),f;(f=a.getCustomData(\"activePanel\"))&&f.onHide&&f.onHide.call(this,1);a.setCustomData(\"activePanel\",\nthis);l.setStyles({top:p+\"px\",left:d+\"px\"});l.setOpacity(1);g&&g()},this);n.isLoaded?a():n.onLoad=a;CKEDITOR.tools.setTimeout(function(){var a=CKEDITOR.env.webkit&&CKEDITOR.document.getWindow().getScrollPosition().y;this.focus();k.element.focus();CKEDITOR.env.webkit&&(CKEDITOR.document.getBody().$.scrollTop=a);this.allowBlur(!0);CKEDITOR.env.ie?CKEDITOR.tools.setTimeout(function(){k.markFirstDisplayed?k.markFirstDisplayed():k._.markFirstDisplayed()},0):k.markFirstDisplayed?k.markFirstDisplayed():\nk._.markFirstDisplayed();this._.editor.fire(\"panelShow\",this)},0,this)},CKEDITOR.env.air?200:0,this);this.visible=1;this.onShow&&this.onShow.call(this)},reposition:function(){var a=this._.showBlockParams;this.visible&&this._.showBlockParams&&(this.hide(),this.showBlock.apply(this,a))},focus:function(){if(CKEDITOR.env.webkit){var a=CKEDITOR.document.getActive();a&&!a.equals(this._.iframe)&&a.$.blur()}(this._.lastFocused||this._.iframe.getFrameDocument().getWindow()).focus()},blur:function(){var a=\nthis._.iframe.getFrameDocument().getActive();a&&a.is(\"a\")&&(this._.lastFocused=a)},hide:function(a){if(this.visible&&(!this.onHide||!0!==this.onHide.call(this))){this.hideChild();CKEDITOR.env.gecko&&this._.iframe.getFrameDocument().$.activeElement.blur();this.element.setStyle(\"display\",\"none\");this.visible=0;this.element.getFirst().removeCustomData(\"activePanel\");if(a=a&&this._.returnFocus)CKEDITOR.env.webkit&&a.type&&a.getWindow().$.focus(),a.focus();delete this._.lastFocused;this._.showBlockParams=\nnull;this._.editor.fire(\"panelHide\",this)}},allowBlur:function(a){var b=this._.panel;void 0!==a&&(b.allowBlur=a);return b.allowBlur},showAsChild:function(a,b,c,f,h,g){if(this._.activeChild!=a||a._.panel._.offsetParentId!=c.getId())this.hideChild(),a.onHide=CKEDITOR.tools.bind(function(){CKEDITOR.tools.setTimeout(function(){this._.focused||this.hide()},0,this)},this),this._.activeChild=a,this._.focused=!1,a.showBlock(b,c,f,h,g),this.blur(),(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)&&setTimeout(function(){a.element.getChild(0).$.style.cssText+=\n\"\"},100)},hideChild:function(a){var b=this._.activeChild;b&&(delete b.onHide,delete this._.activeChild,b.hide(),a&&this.focus())}}});CKEDITOR.on(\"instanceDestroyed\",function(){var a=CKEDITOR.tools.isEmpty(CKEDITOR.instances),b;for(b in f){var c=f[b];a?c.destroy():c.element.hide()}a&&(f={})})})();CKEDITOR.plugins.add(\"menu\",{requires:\"floatpanel\",beforeInit:function(l){for(var h=l.config.menu_groups.split(\",\"),r=l._.menuGroups={},t=l._.menuItems={},n=0;n<h.length;n++)r[h[n]]=n+1;l.addMenuGroup=function(a,b){r[a]=b||100};l.addMenuItem=function(a,b){r[b.group]&&(t[a]=new CKEDITOR.menuItem(this,a,b))};l.addMenuItems=function(a){for(var b in a)this.addMenuItem(b,a[b])};l.getMenuItem=function(a){return t[a]};l.removeMenuItem=function(a){delete t[a]}}});\n(function(){function l(a){a.sort(function(a,d){return a.group<d.group?-1:a.group>d.group?1:a.order<d.order?-1:a.order>d.order?1:0})}var h='\\x3cspan class\\x3d\"cke_menuitem\"\\x3e\\x3ca id\\x3d\"{id}\" class\\x3d\"cke_menubutton cke_menubutton__{name} cke_menubutton_{state} {cls}\" href\\x3d\"{href}\" title\\x3d\"{title}\" tabindex\\x3d\"-1\" _cke_focus\\x3d1 hidefocus\\x3d\"true\" role\\x3d\"{role}\" aria-label\\x3d\"{label}\" aria-describedby\\x3d\"{id}_description\" aria-haspopup\\x3d\"{hasPopup}\" aria-disabled\\x3d\"{disabled}\" {ariaChecked} draggable\\x3d\"false\"';\nCKEDITOR.env.gecko&&CKEDITOR.env.mac&&(h+=' onkeypress\\x3d\"return false;\"');CKEDITOR.env.gecko&&(h+=' onblur\\x3d\"this.style.cssText \\x3d this.style.cssText;\" ondragstart\\x3d\"return false;\"');var h=h+(' onmouseover\\x3d\"CKEDITOR.tools.callFunction({hoverFn},{index});\" onmouseout\\x3d\"CKEDITOR.tools.callFunction({moveOutFn},{index});\" '+(CKEDITOR.env.ie?'onclick\\x3d\"return false;\" onmouseup':\"onclick\")+'\\x3d\"CKEDITOR.tools.callFunction({clickFn},{index}); return false;\"\\x3e'),r=CKEDITOR.addTemplate(\"menuItem\",\nh+'\\x3cspan class\\x3d\"cke_menubutton_inner\"\\x3e\\x3cspan class\\x3d\"cke_menubutton_icon\"\\x3e\\x3cspan class\\x3d\"cke_button_icon cke_button__{iconName}_icon\" style\\x3d\"{iconStyle}\"\\x3e\\x3c/span\\x3e\\x3c/span\\x3e\\x3cspan class\\x3d\"cke_menubutton_label\"\\x3e{label}\\x3c/span\\x3e{shortcutHtml}{arrowHtml}\\x3c/span\\x3e\\x3c/a\\x3e\\x3cspan id\\x3d\"{id}_description\" class\\x3d\"cke_voice_label\" aria-hidden\\x3d\"false\"\\x3e{ariaShortcut}\\x3c/span\\x3e\\x3c/span\\x3e'),t=CKEDITOR.addTemplate(\"menuArrow\",'\\x3cspan class\\x3d\"cke_menuarrow\"\\x3e\\x3cspan\\x3e{label}\\x3c/span\\x3e\\x3c/span\\x3e'),\nn=CKEDITOR.addTemplate(\"menuShortcut\",'\\x3cspan class\\x3d\"cke_menubutton_label cke_menubutton_shortcut\"\\x3e{shortcut}\\x3c/span\\x3e');CKEDITOR.menu=CKEDITOR.tools.createClass({$:function(a,b){b=this._.definition=b||{};this.id=CKEDITOR.tools.getNextId();this.editor=a;this.items=[];this._.listeners=[];this._.level=b.level||1;var d=CKEDITOR.tools.extend({},b.panel,{css:[CKEDITOR.skin.getPath(\"editor\")],level:this._.level-1,block:{}}),m=d.block.attributes=d.attributes||{};!m.role&&(m.role=\"menu\");this._.panelDefinition=\nd},_:{onShow:function(){var a=this.editor.getSelection(),b=a&&a.getStartElement(),d=this.editor.elementPath(),m=this._.listeners;this.removeAll();for(var g=0;g<m.length;g++){var k=m[g](b,a,d);if(k)for(var e in k){var f=this.editor.getMenuItem(e);!f||f.command&&!this.editor.getCommand(f.command).state||(f.state=k[e],this.add(f))}}},onClick:function(a){this.hide();if(a.onClick)a.onClick();else a.command&&this.editor.execCommand(a.command)},onEscape:function(a){var b=this.parent;b?b._.panel.hideChild(1):\n27==a&&this.hide(1);return!1},onHide:function(){this.onHide&&this.onHide()},showSubMenu:function(a){var b=this._.subMenu,d=this.items[a];if(d=d.getItems&&d.getItems()){b?b.removeAll():(b=this._.subMenu=new CKEDITOR.menu(this.editor,CKEDITOR.tools.extend({},this._.definition,{level:this._.level+1},!0)),b.parent=this,b._.onClick=CKEDITOR.tools.bind(this._.onClick,this));for(var m in d){var g=this.editor.getMenuItem(m);g&&(g.state=d[m],b.add(g))}var k=this._.panel.getBlock(this.id).element.getDocument().getById(this.id+\nString(a));setTimeout(function(){b.show(k,2)},0)}else this._.panel.hideChild(1)}},proto:{add:function(a){a.order||(a.order=this.items.length);this.items.push(a)},removeAll:function(){this.items=[]},show:function(a,b,d,m){if(!this.parent&&(this._.onShow(),!this.items.length))return;b=b||(\"rtl\"==this.editor.lang.dir?2:1);var g=this.items,k=this.editor,e=this._.panel,f=this._.element;if(!e){e=this._.panel=new CKEDITOR.ui.floatPanel(this.editor,CKEDITOR.document.getBody(),this._.panelDefinition,this._.level);\ne.onEscape=CKEDITOR.tools.bind(function(a){if(!1===this._.onEscape(a))return!1},this);e.onShow=function(){e._.panel.getHolderElement().getParent().addClass(\"cke\").addClass(\"cke_reset_all\")};e.onHide=CKEDITOR.tools.bind(function(){this._.onHide&&this._.onHide()},this);f=e.addBlock(this.id,this._.panelDefinition.block);f.autoSize=!0;var c=f.keys;c[40]=\"next\";c[9]=\"next\";c[38]=\"prev\";c[CKEDITOR.SHIFT+9]=\"prev\";c[\"rtl\"==k.lang.dir?37:39]=CKEDITOR.env.ie?\"mouseup\":\"click\";c[32]=CKEDITOR.env.ie?\"mouseup\":\n\"click\";CKEDITOR.env.ie&&(c[13]=\"mouseup\");f=this._.element=f.element;c=f.getDocument();c.getBody().setStyle(\"overflow\",\"hidden\");c.getElementsByTag(\"html\").getItem(0).setStyle(\"overflow\",\"hidden\");this._.itemOverFn=CKEDITOR.tools.addFunction(function(a){clearTimeout(this._.showSubTimeout);this._.showSubTimeout=CKEDITOR.tools.setTimeout(this._.showSubMenu,k.config.menu_subMenuDelay||400,this,[a])},this);this._.itemOutFn=CKEDITOR.tools.addFunction(function(){clearTimeout(this._.showSubTimeout)},this);\nthis._.itemClickFn=CKEDITOR.tools.addFunction(function(a){var b=this.items[a];if(b.state==CKEDITOR.TRISTATE_DISABLED)this.hide(1);else if(b.getItems)this._.showSubMenu(a);else this._.onClick(b)},this)}l(g);for(var c=k.elementPath(),c=['\\x3cdiv class\\x3d\"cke_menu'+(c&&c.direction()!=k.lang.dir?\" cke_mixed_dir_content\":\"\")+'\" role\\x3d\"presentation\"\\x3e'],h=g.length,n=h&&g[0].group,q=0;q<h;q++){var p=g[q];n!=p.group&&(c.push('\\x3cdiv class\\x3d\"cke_menuseparator\" role\\x3d\"separator\"\\x3e\\x3c/div\\x3e'),\nn=p.group);p.render(this,q,c)}c.push(\"\\x3c/div\\x3e\");f.setHtml(c.join(\"\"));CKEDITOR.ui.fire(\"ready\",this);this.parent?this.parent._.panel.showAsChild(e,this.id,a,b,d,m):e.showBlock(this.id,a,b,d,m);k.fire(\"menuShow\",[e])},addListener:function(a){this._.listeners.push(a)},hide:function(a){this._.onHide&&this._.onHide();this._.panel&&this._.panel.hide(a)}}});CKEDITOR.menuItem=CKEDITOR.tools.createClass({$:function(a,b,d){CKEDITOR.tools.extend(this,d,{order:0,className:\"cke_menubutton__\"+b});this.group=\na._.menuGroups[this.group];this.editor=a;this.name=b},proto:{render:function(a,b,d){var h=a.id+String(b),g=\"undefined\"==typeof this.state?CKEDITOR.TRISTATE_OFF:this.state,k=\"\",e=this.editor,f,c,l=g==CKEDITOR.TRISTATE_ON?\"on\":g==CKEDITOR.TRISTATE_DISABLED?\"disabled\":\"off\";this.role in{menuitemcheckbox:1,menuitemradio:1}&&(k=' aria-checked\\x3d\"'+(g==CKEDITOR.TRISTATE_ON?\"true\":\"false\")+'\"');var u=this.getItems,q=\"\\x26#\"+(\"rtl\"==this.editor.lang.dir?\"9668\":\"9658\")+\";\",p=this.name;this.icon&&!/\\./.test(this.icon)&&\n(p=this.icon);this.command&&(f=e.getCommand(this.command),(f=e.getCommandKeystroke(f))&&(c=CKEDITOR.tools.keystrokeToString(e.lang.common.keyboard,f)));a={id:h,name:this.name,iconName:p,label:this.label,cls:this.className||\"\",state:l,hasPopup:u?\"true\":\"false\",disabled:g==CKEDITOR.TRISTATE_DISABLED,title:this.label+(c?\" (\"+c.display+\")\":\"\"),ariaShortcut:c?e.lang.common.keyboardShortcut+\" \"+c.aria:\"\",href:\"javascript:void('\"+(this.label||\"\").replace(\"'\")+\"')\",hoverFn:a._.itemOverFn,moveOutFn:a._.itemOutFn,\nclickFn:a._.itemClickFn,index:b,iconStyle:CKEDITOR.skin.getIconStyle(p,\"rtl\"==this.editor.lang.dir,p==this.icon?null:this.icon,this.iconOffset),shortcutHtml:c?n.output({shortcut:c.display}):\"\",arrowHtml:u?t.output({label:q}):\"\",role:this.role?this.role:\"menuitem\",ariaChecked:k};r.output(a,d)}}})})();CKEDITOR.config.menu_groups=\"clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div\";CKEDITOR.plugins.add(\"contextmenu\",{requires:\"menu\",onLoad:function(){CKEDITOR.plugins.contextMenu=CKEDITOR.tools.createClass({base:CKEDITOR.menu,$:function(a){this.base.call(this,a,{panel:{className:\"cke_menu_panel\",attributes:{\"aria-label\":a.lang.contextmenu.options}}})},proto:{addTarget:function(a,e){a.on(\"contextmenu\",function(a){a=a.data;var c=CKEDITOR.env.webkit?f:CKEDITOR.env.mac?a.$.metaKey:a.$.ctrlKey;if(!e||!c){a.preventDefault();if(CKEDITOR.env.mac&&CKEDITOR.env.webkit){var c=this.editor,\nb=(new CKEDITOR.dom.elementPath(a.getTarget(),c.editable())).contains(function(a){return a.hasAttribute(\"contenteditable\")},!0);b&&\"false\"==b.getAttribute(\"contenteditable\")&&c.getSelection().fake(b)}var b=a.getTarget().getDocument(),d=a.getTarget().getDocument().getDocumentElement(),c=!b.equals(CKEDITOR.document),b=b.getWindow().getScrollPosition(),g=c?a.$.clientX:a.$.pageX||b.x+a.$.clientX,h=c?a.$.clientY:a.$.pageY||b.y+a.$.clientY;CKEDITOR.tools.setTimeout(function(){this.open(d,null,g,h)},CKEDITOR.env.ie?\n200:0,this)}},this);if(CKEDITOR.env.webkit){var f,d=function(){f=0};a.on(\"keydown\",function(a){f=CKEDITOR.env.mac?a.data.$.metaKey:a.data.$.ctrlKey});a.on(\"keyup\",d);a.on(\"contextmenu\",d)}},open:function(a,e,f,d){!1!==this.editor.config.enableContextMenu&&(this.editor.focus(),a=a||CKEDITOR.document.getDocumentElement(),this.editor.selectionChange(1),this.show(a,e,f,d))}}})},beforeInit:function(a){var e=a.contextMenu=new CKEDITOR.plugins.contextMenu(a);a.on(\"contentDom\",function(){e.addTarget(a.editable(),\n!1!==a.config.browserContextMenuOnCtrl)});a.addCommand(\"contextMenu\",{exec:function(){a.contextMenu.open(a.document.getBody())}});a.setKeystroke(CKEDITOR.SHIFT+121,\"contextMenu\");a.setKeystroke(CKEDITOR.CTRL+CKEDITOR.SHIFT+121,\"contextMenu\")}});(function(){function q(b,d,a){a=b.config.forceEnterMode||a;if(\"wysiwyg\"==b.mode){d||(d=b.activeEnterMode);var h=b.elementPath();h&&!h.isContextFor(\"p\")&&(d=CKEDITOR.ENTER_BR,a=1);b.fire(\"saveSnapshot\");d==CKEDITOR.ENTER_BR?t(b,d,null,a):u(b,d,null,a);b.fire(\"saveSnapshot\")}}function v(b){b=b.getSelection().getRanges(!0);for(var d=b.length-1;0<d;d--)b[d].deleteContents();return b[0]}function y(b){var d=b.startContainer.getAscendant(function(a){return a.type==CKEDITOR.NODE_ELEMENT&&\"true\"==a.getAttribute(\"contenteditable\")},\n!0);if(b.root.equals(d))return b;d=new CKEDITOR.dom.range(d);d.moveToRange(b);return d}CKEDITOR.plugins.add(\"enterkey\",{init:function(b){b.addCommand(\"enter\",{modes:{wysiwyg:1},editorFocus:!1,exec:function(b){q(b)}});b.addCommand(\"shiftEnter\",{modes:{wysiwyg:1},editorFocus:!1,exec:function(b){q(b,b.activeShiftEnterMode,1)}});b.setKeystroke([[13,\"enter\"],[CKEDITOR.SHIFT+13,\"shiftEnter\"]])}});var z=CKEDITOR.dom.walker.whitespaces(),A=CKEDITOR.dom.walker.bookmark();CKEDITOR.plugins.enterkey={enterBlock:function(b,\nd,a,h){if(a=a||v(b)){a=y(a);var f=a.document,k=a.checkStartOfBlock(),m=a.checkEndOfBlock(),l=b.elementPath(a.startContainer),c=l.block,n=d==CKEDITOR.ENTER_DIV?\"div\":\"p\",e;if(k&&m){if(c&&(c.is(\"li\")||c.getParent().is(\"li\"))){c.is(\"li\")||(c=c.getParent());a=c.getParent();e=a.getParent();h=!c.hasPrevious();var p=!c.hasNext(),n=b.getSelection(),g=n.createBookmarks(),k=c.getDirection(1),m=c.getAttribute(\"class\"),r=c.getAttribute(\"style\"),q=e.getDirection(1)!=k;b=b.enterMode!=CKEDITOR.ENTER_BR||q||r||m;\nif(e.is(\"li\"))h||p?(h&&p&&a.remove(),c[p?\"insertAfter\":\"insertBefore\"](e)):c.breakParent(e);else{if(b)if(l.block.is(\"li\")?(e=f.createElement(d==CKEDITOR.ENTER_P?\"p\":\"div\"),q&&e.setAttribute(\"dir\",k),r&&e.setAttribute(\"style\",r),m&&e.setAttribute(\"class\",m),c.moveChildren(e)):e=l.block,h||p)e[h?\"insertBefore\":\"insertAfter\"](a);else c.breakParent(a),e.insertAfter(a);else if(c.appendBogus(!0),h||p)for(;f=c[h?\"getFirst\":\"getLast\"]();)f[h?\"insertBefore\":\"insertAfter\"](a);else for(c.breakParent(a);f=c.getLast();)f.insertAfter(a);\nc.remove()}n.selectBookmarks(g);return}if(c&&c.getParent().is(\"blockquote\")){c.breakParent(c.getParent());c.getPrevious().getFirst(CKEDITOR.dom.walker.invisible(1))||c.getPrevious().remove();c.getNext().getFirst(CKEDITOR.dom.walker.invisible(1))||c.getNext().remove();a.moveToElementEditStart(c);a.select();return}}else if(c&&c.is(\"pre\")&&!m){t(b,d,a,h);return}if(k=a.splitBlock(n)){d=k.previousBlock;c=k.nextBlock;l=k.wasStartOfBlock;b=k.wasEndOfBlock;c?(g=c.getParent(),g.is(\"li\")&&(c.breakParent(g),\nc.move(c.getNext(),1))):d&&(g=d.getParent())&&g.is(\"li\")&&(d.breakParent(g),g=d.getNext(),a.moveToElementEditStart(g),d.move(d.getPrevious()));if(l||b){if(d){if(d.is(\"li\")||!w.test(d.getName())&&!d.is(\"pre\"))e=d.clone()}else c&&(e=c.clone());e?h&&!e.is(\"li\")&&e.renameNode(n):g&&g.is(\"li\")?e=g:(e=f.createElement(n),d&&(p=d.getDirection())&&e.setAttribute(\"dir\",p));if(f=k.elementPath)for(h=0,n=f.elements.length;h<n;h++){g=f.elements[h];if(g.equals(f.block)||g.equals(f.blockLimit))break;CKEDITOR.dtd.$removeEmpty[g.getName()]&&\n(g=g.clone(),e.moveChildren(g),e.append(g))}e.appendBogus();e.getParent()||a.insertNode(e);e.is(\"li\")&&e.removeAttribute(\"value\");!CKEDITOR.env.ie||!l||b&&d.getChildCount()||(a.moveToElementEditStart(b?d:e),a.select());a.moveToElementEditStart(l&&!b?c:e)}else c.is(\"li\")&&(e=a.clone(),e.selectNodeContents(c),e=new CKEDITOR.dom.walker(e),e.evaluator=function(a){return!(A(a)||z(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in CKEDITOR.dtd.$inline&&!(a.getName()in CKEDITOR.dtd.$empty))},(g=e.next())&&\ng.type==CKEDITOR.NODE_ELEMENT&&g.is(\"ul\",\"ol\")&&(CKEDITOR.env.needsBrFiller?f.createElement(\"br\"):f.createText(\" \")).insertBefore(g)),c&&a.moveToElementEditStart(c);a.select();a.scrollIntoView()}}},enterBr:function(b,d,a,h){if(a=a||v(b)){var f=a.document,k=a.checkEndOfBlock(),m=new CKEDITOR.dom.elementPath(b.getSelection().getStartElement()),l=m.block,c=l&&m.block.getName();h||\"li\"!=c?(!h&&k&&w.test(c)?(k=l.getDirection())?(f=f.createElement(\"div\"),f.setAttribute(\"dir\",k),f.insertAfter(l),a.setStart(f,\n0)):(f.createElement(\"br\").insertAfter(l),CKEDITOR.env.gecko&&f.createText(\"\").insertAfter(l),a.setStartAt(l.getNext(),CKEDITOR.env.ie?CKEDITOR.POSITION_BEFORE_START:CKEDITOR.POSITION_AFTER_START)):(b=\"pre\"==c&&CKEDITOR.env.ie&&8>CKEDITOR.env.version?f.createText(\"\\r\"):f.createElement(\"br\"),a.deleteContents(),a.insertNode(b),CKEDITOR.env.needsBrFiller?(f.createText(\"\").insertAfter(b),k&&(l||m.blockLimit).appendBogus(),b.getNext().$.nodeValue=\"\",a.setStartAt(b.getNext(),CKEDITOR.POSITION_AFTER_START)):\na.setStartAt(b,CKEDITOR.POSITION_AFTER_END)),a.collapse(!0),a.select(),a.scrollIntoView()):u(b,d,a,h)}}};var x=CKEDITOR.plugins.enterkey,t=x.enterBr,u=x.enterBlock,w=/^h[1-6]$/})();(function(){function k(b,f){var g={},c=[],e={nbsp:\" \",shy:\"­\",gt:\"\\x3e\",lt:\"\\x3c\",amp:\"\\x26\",apos:\"'\",quot:'\"'};b=b.replace(/\\b(nbsp|shy|gt|lt|amp|apos|quot)(?:,|$)/g,function(b,a){var d=f?\"\\x26\"+a+\";\":e[a];g[d]=f?e[a]:\"\\x26\"+a+\";\";c.push(d);return\"\"});if(!f&&b){b=b.split(\",\");var a=document.createElement(\"div\"),d;a.innerHTML=\"\\x26\"+b.join(\";\\x26\")+\";\";d=a.innerHTML;a=null;for(a=0;a<d.length;a++){var h=d.charAt(a);g[h]=\"\\x26\"+b[a]+\";\";c.push(h)}}g.regex=c.join(f?\"|\":\"\");return g}CKEDITOR.plugins.add(\"entities\",\n{afterInit:function(b){function f(a){return h[a]}function g(b){return\"force\"!=c.entities_processNumerical&&a[b]?a[b]:\"\\x26#\"+b.charCodeAt(0)+\";\"}var c=b.config;if(b=(b=b.dataProcessor)&&b.htmlFilter){var e=[];!1!==c.basicEntities&&e.push(\"nbsp,gt,lt,amp\");c.entities&&(e.length&&e.push(\"quot,iexcl,cent,pound,curren,yen,brvbar,sect,uml,copy,ordf,laquo,not,shy,reg,macr,deg,plusmn,sup2,sup3,acute,micro,para,middot,cedil,sup1,ordm,raquo,frac14,frac12,frac34,iquest,times,divide,fnof,bull,hellip,prime,Prime,oline,frasl,weierp,image,real,trade,alefsym,larr,uarr,rarr,darr,harr,crarr,lArr,uArr,rArr,dArr,hArr,forall,part,exist,empty,nabla,isin,notin,ni,prod,sum,minus,lowast,radic,prop,infin,ang,and,or,cap,cup,int,there4,sim,cong,asymp,ne,equiv,le,ge,sub,sup,nsub,sube,supe,oplus,otimes,perp,sdot,lceil,rceil,lfloor,rfloor,lang,rang,loz,spades,clubs,hearts,diams,circ,tilde,ensp,emsp,thinsp,zwnj,zwj,lrm,rlm,ndash,mdash,lsquo,rsquo,sbquo,ldquo,rdquo,bdquo,dagger,Dagger,permil,lsaquo,rsaquo,euro\"),\nc.entities_latin&&e.push(\"Agrave,Aacute,Acirc,Atilde,Auml,Aring,AElig,Ccedil,Egrave,Eacute,Ecirc,Euml,Igrave,Iacute,Icirc,Iuml,ETH,Ntilde,Ograve,Oacute,Ocirc,Otilde,Ouml,Oslash,Ugrave,Uacute,Ucirc,Uuml,Yacute,THORN,szlig,agrave,aacute,acirc,atilde,auml,aring,aelig,ccedil,egrave,eacute,ecirc,euml,igrave,iacute,icirc,iuml,eth,ntilde,ograve,oacute,ocirc,otilde,ouml,oslash,ugrave,uacute,ucirc,uuml,yacute,thorn,yuml,OElig,oelig,Scaron,scaron,Yuml\"),c.entities_greek&&e.push(\"Alpha,Beta,Gamma,Delta,Epsilon,Zeta,Eta,Theta,Iota,Kappa,Lambda,Mu,Nu,Xi,Omicron,Pi,Rho,Sigma,Tau,Upsilon,Phi,Chi,Psi,Omega,alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota,kappa,lambda,mu,nu,xi,omicron,pi,rho,sigmaf,sigma,tau,upsilon,phi,chi,psi,omega,thetasym,upsih,piv\"),\nc.entities_additional&&e.push(c.entities_additional));var a=k(e.join(\",\")),d=a.regex?\"[\"+a.regex+\"]\":\"a^\";delete a.regex;c.entities&&c.entities_processNumerical&&(d=\"[^ -~]|\"+d);var d=new RegExp(d,\"g\"),h=k(\"nbsp,gt,lt,amp,shy\",!0),l=new RegExp(h.regex,\"g\");b.addRules({text:function(a){return a.replace(l,f).replace(d,g)}},{applyToAll:!0,excludeNestedEditable:!0})}}})})();CKEDITOR.config.basicEntities=!0;CKEDITOR.config.entities=!0;CKEDITOR.config.entities_latin=!0;CKEDITOR.config.entities_greek=!0;\nCKEDITOR.config.entities_additional=\"#39\";(function(){function m(a,b){var e,f;b.on(\"refresh\",function(a){var b=[k],c;for(c in a.data.states)b.push(a.data.states[c]);this.setState(CKEDITOR.tools.search(b,p)?p:k)},b,null,100);b.on(\"exec\",function(b){e=a.getSelection();f=e.createBookmarks(1);b.data||(b.data={});b.data.done=!1},b,null,0);b.on(\"exec\",function(){a.forceNextSelectionCheck();e.selectBookmarks(f)},b,null,100)}var k=CKEDITOR.TRISTATE_DISABLED,p=CKEDITOR.TRISTATE_OFF;CKEDITOR.plugins.add(\"indent\",{init:function(a){var b=CKEDITOR.plugins.indent.genericDefinition;\nm(a,a.addCommand(\"indent\",new b(!0)));m(a,a.addCommand(\"outdent\",new b));a.ui.addButton&&(a.ui.addButton(\"Indent\",{label:a.lang.indent.indent,command:\"indent\",directional:!0,toolbar:\"indent,20\"}),a.ui.addButton(\"Outdent\",{label:a.lang.indent.outdent,command:\"outdent\",directional:!0,toolbar:\"indent,10\"}));a.on(\"dirChanged\",function(b){var f=a.createRange(),l=b.data.node;f.setStartBefore(l);f.setEndAfter(l);for(var n=new CKEDITOR.dom.walker(f),c;c=n.next();)if(c.type==CKEDITOR.NODE_ELEMENT)if(!c.equals(l)&&\nc.getDirection())f.setStartAfter(c),n=new CKEDITOR.dom.walker(f);else{var d=a.config.indentClasses;if(d)for(var g=\"ltr\"==b.data.dir?[\"_rtl\",\"\"]:[\"\",\"_rtl\"],h=0;h<d.length;h++)c.hasClass(d[h]+g[0])&&(c.removeClass(d[h]+g[0]),c.addClass(d[h]+g[1]));d=c.getStyle(\"margin-right\");g=c.getStyle(\"margin-left\");d?c.setStyle(\"margin-left\",d):c.removeStyle(\"margin-left\");g?c.setStyle(\"margin-right\",g):c.removeStyle(\"margin-right\")}})}});CKEDITOR.plugins.indent={genericDefinition:function(a){this.isIndent=!!a;\nthis.startDisabled=!this.isIndent},specificDefinition:function(a,b,e){this.name=b;this.editor=a;this.jobs={};this.enterBr=a.config.enterMode==CKEDITOR.ENTER_BR;this.isIndent=!!e;this.relatedGlobal=e?\"indent\":\"outdent\";this.indentKey=e?9:CKEDITOR.SHIFT+9;this.database={}},registerCommands:function(a,b){a.on(\"pluginsLoaded\",function(){for(var a in b)(function(a,b){var e=a.getCommand(b.relatedGlobal),c;for(c in b.jobs)e.on(\"exec\",function(d){d.data.done||(a.fire(\"lockSnapshot\"),b.execJob(a,c)&&(d.data.done=\n!0),a.fire(\"unlockSnapshot\"),CKEDITOR.dom.element.clearAllMarkers(b.database))},this,null,c),e.on(\"refresh\",function(d){d.data.states||(d.data.states={});d.data.states[b.name+\"@\"+c]=b.refreshJob(a,c,d.data.path)},this,null,c);a.addFeature(b)})(this,b[a])})}};CKEDITOR.plugins.indent.genericDefinition.prototype={context:\"p\",exec:function(){}};CKEDITOR.plugins.indent.specificDefinition.prototype={execJob:function(a,b){var e=this.jobs[b];if(e.state!=k)return e.exec.call(this,a)},refreshJob:function(a,\nb,e){b=this.jobs[b];a.activeFilter.checkFeature(this)?b.state=b.refresh.call(this,a,e):b.state=k;return b.state},getContext:function(a){return a.contains(this.context)}}})();(function(){function w(d){function f(b){for(var e=c.startContainer,a=c.endContainer;e&&!e.getParent().equals(b);)e=e.getParent();for(;a&&!a.getParent().equals(b);)a=a.getParent();if(!e||!a)return!1;for(var g=e,e=[],k=!1;!k;)g.equals(a)&&(k=!0),e.push(g),g=g.getNext();if(1>e.length)return!1;g=b.getParents(!0);for(a=0;a<g.length;a++)if(g[a].getName&&p[g[a].getName()]){b=g[a];break}for(var g=l.isIndent?1:-1,a=e[0],e=e[e.length-1],k=CKEDITOR.plugins.list.listToArray(b,q),h=k[e.getCustomData(\"listarray_index\")].indent,\na=a.getCustomData(\"listarray_index\");a<=e.getCustomData(\"listarray_index\");a++)if(k[a].indent+=g,0<g){var n=k[a].parent;k[a].parent=new CKEDITOR.dom.element(n.getName(),n.getDocument())}for(a=e.getCustomData(\"listarray_index\")+1;a<k.length&&k[a].indent>h;a++)k[a].indent+=g;e=CKEDITOR.plugins.list.arrayToList(k,q,null,d.config.enterMode,b.getDirection());if(!l.isIndent){var f;if((f=b.getParent())&&f.is(\"li\"))for(var g=e.listNode.getChildren(),r=[],m,a=g.count()-1;0<=a;a--)(m=g.getItem(a))&&m.is&&m.is(\"li\")&&\nr.push(m)}e&&e.listNode.replace(b);if(r&&r.length)for(a=0;a<r.length;a++){for(m=b=r[a];(m=m.getNext())&&m.is&&m.getName()in p;)CKEDITOR.env.needsNbspFiller&&!b.getFirst(x)&&b.append(c.document.createText(\" \")),b.append(m);b.insertAfter(f)}e&&d.fire(\"contentDomInvalidated\");return!0}for(var l=this,q=this.database,p=this.context,c,n=d.getSelection(),n=(n&&n.getRanges()).createIterator();c=n.getNextRange();){for(var b=c.getCommonAncestor();b&&(b.type!=CKEDITOR.NODE_ELEMENT||!p[b.getName()]);){if(d.editable().equals(b)){b=\n!1;break}b=b.getParent()}b||(b=c.startPath().contains(p))&&c.setEndAt(b,CKEDITOR.POSITION_BEFORE_END);if(!b){var h=c.getEnclosedNode();h&&h.type==CKEDITOR.NODE_ELEMENT&&h.getName()in p&&(c.setStartAt(h,CKEDITOR.POSITION_AFTER_START),c.setEndAt(h,CKEDITOR.POSITION_BEFORE_END),b=h)}b&&c.startContainer.type==CKEDITOR.NODE_ELEMENT&&c.startContainer.getName()in p&&(h=new CKEDITOR.dom.walker(c),h.evaluator=t,c.startContainer=h.next());b&&c.endContainer.type==CKEDITOR.NODE_ELEMENT&&c.endContainer.getName()in\np&&(h=new CKEDITOR.dom.walker(c),h.evaluator=t,c.endContainer=h.previous());if(b)return f(b)}return 0}function t(d){return d.type==CKEDITOR.NODE_ELEMENT&&d.is(\"li\")}function x(d){return y(d)&&z(d)}var y=CKEDITOR.dom.walker.whitespaces(!0),z=CKEDITOR.dom.walker.bookmark(!1,!0),u=CKEDITOR.TRISTATE_DISABLED,v=CKEDITOR.TRISTATE_OFF;CKEDITOR.plugins.add(\"indentlist\",{requires:\"indent\",init:function(d){function f(d){l.specificDefinition.apply(this,arguments);this.requiredContent=[\"ul\",\"ol\"];d.on(\"key\",\nfunction(f){var c=d.elementPath();if(\"wysiwyg\"==d.mode&&f.data.keyCode==this.indentKey&&c){var n=this.getContext(c);!n||this.isIndent&&CKEDITOR.plugins.indentList.firstItemInPath(this.context,c,n)||(d.execCommand(this.relatedGlobal),f.cancel())}},this);this.jobs[this.isIndent?10:30]={refresh:this.isIndent?function(d,c){var f=this.getContext(c),b=CKEDITOR.plugins.indentList.firstItemInPath(this.context,c,f);return f&&this.isIndent&&!b?v:u}:function(d,c){return!this.getContext(c)||this.isIndent?u:v},\nexec:CKEDITOR.tools.bind(w,this)}}var l=CKEDITOR.plugins.indent;l.registerCommands(d,{indentlist:new f(d,\"indentlist\",!0),outdentlist:new f(d,\"outdentlist\")});CKEDITOR.tools.extend(f.prototype,l.specificDefinition.prototype,{context:{ol:1,ul:1}})}});CKEDITOR.plugins.indentList={};CKEDITOR.plugins.indentList.firstItemInPath=function(d,f,l){var q=f.contains(t);l||(l=f.contains(d));return l&&q&&q.equals(l.getFirst(t))}})();(function(){function g(a,b){var c=l.exec(a),d=l.exec(b);if(c){if(!c[2]&&\"px\"==d[2])return d[1];if(\"px\"==c[2]&&!d[2])return d[1]+\"px\"}return b}var k=CKEDITOR.htmlParser.cssStyle,h=CKEDITOR.tools.cssLength,l=/^((?:\\d*(?:\\.\\d+))|(?:\\d+))(.*)?$/i,m={elements:{$:function(a){var b=a.attributes;if((b=(b=(b=b&&b[\"data-cke-realelement\"])&&new CKEDITOR.htmlParser.fragment.fromHtml(decodeURIComponent(b)))&&b.children[0])&&a.attributes[\"data-cke-resizable\"]){var c=(new k(a)).rules;a=b.attributes;var d=c.width,\nc=c.height;d&&(a.width=g(a.width,d));c&&(a.height=g(a.height,c))}return b}}};CKEDITOR.plugins.add(\"fakeobjects\",{init:function(a){a.filter.allow(\"img[!data-cke-realelement,src,alt,title](*){*}\",\"fakeobjects\")},afterInit:function(a){(a=(a=a.dataProcessor)&&a.htmlFilter)&&a.addRules(m,{applyToAll:!0})}});CKEDITOR.editor.prototype.createFakeElement=function(a,b,c,d){var e=this.lang.fakeobjects,e=e[c]||e.unknown;b={\"class\":b,\"data-cke-realelement\":encodeURIComponent(a.getOuterHtml()),\"data-cke-real-node-type\":a.type,\nalt:e,title:e,align:a.getAttribute(\"align\")||\"\"};CKEDITOR.env.hc||(b.src=CKEDITOR.tools.transparentImageData);c&&(b[\"data-cke-real-element-type\"]=c);d&&(b[\"data-cke-resizable\"]=d,c=new k,d=a.getAttribute(\"width\"),a=a.getAttribute(\"height\"),d&&(c.rules.width=h(d)),a&&(c.rules.height=h(a)),c.populate(b));return this.document.createElement(\"img\",{attributes:b})};CKEDITOR.editor.prototype.createFakeParserElement=function(a,b,c,d){var e=this.lang.fakeobjects,e=e[c]||e.unknown,f;f=new CKEDITOR.htmlParser.basicWriter;\na.writeHtml(f);f=f.getHtml();b={\"class\":b,\"data-cke-realelement\":encodeURIComponent(f),\"data-cke-real-node-type\":a.type,alt:e,title:e,align:a.attributes.align||\"\"};CKEDITOR.env.hc||(b.src=CKEDITOR.tools.transparentImageData);c&&(b[\"data-cke-real-element-type\"]=c);d&&(b[\"data-cke-resizable\"]=d,d=a.attributes,a=new k,c=d.width,d=d.height,void 0!==c&&(a.rules.width=h(c)),void 0!==d&&(a.rules.height=h(d)),a.populate(b));return new CKEDITOR.htmlParser.element(\"img\",b)};CKEDITOR.editor.prototype.restoreRealElement=\nfunction(a){if(a.data(\"cke-real-node-type\")!=CKEDITOR.NODE_ELEMENT)return null;var b=CKEDITOR.dom.element.createFromHtml(decodeURIComponent(a.data(\"cke-realelement\")),this.document);if(a.data(\"cke-resizable\")){var c=a.getStyle(\"width\");a=a.getStyle(\"height\");c&&b.setAttribute(\"width\",g(b.getAttribute(\"width\"),c));a&&b.setAttribute(\"height\",g(b.getAttribute(\"height\"),a))}return b}})();(function(){function p(c){return c.replace(/'/g,\"\\\\$\\x26\")}function q(c){for(var b,a=c.length,d=[],f=0;f<a;f++)b=c.charCodeAt(f),d.push(b);return\"String.fromCharCode(\"+d.join(\",\")+\")\"}function r(c,b){var a=c.plugins.link,d=a.compiledProtectionFunction.params,f,e;e=[a.compiledProtectionFunction.name,\"(\"];for(var g=0;g<d.length;g++)a=d[g].toLowerCase(),f=b[a],0<g&&e.push(\",\"),e.push(\"'\",f?p(encodeURIComponent(b[a])):\"\",\"'\");e.push(\")\");return e.join(\"\")}function n(c){c=c.config.emailProtection||\"\";\nvar b;c&&\"encode\"!=c&&(b={},c.replace(/^([^(]+)\\(([^)]+)\\)$/,function(a,c,f){b.name=c;b.params=[];f.replace(/[^,\\s]+/g,function(a){b.params.push(a)})}));return b}CKEDITOR.plugins.add(\"link\",{requires:\"dialog,fakeobjects\",onLoad:function(){function c(b){return a.replace(/%1/g,\"rtl\"==b?\"right\":\"left\").replace(/%2/g,\"cke_contents_\"+b)}var b=\"background:url(\"+CKEDITOR.getUrl(this.path+\"images\"+(CKEDITOR.env.hidpi?\"/hidpi\":\"\")+\"/anchor.png\")+\") no-repeat %1 center;border:1px dotted #00f;background-size:16px;\",\na=\".%2 a.cke_anchor,.%2 a.cke_anchor_empty,.cke_editable.%2 a[name],.cke_editable.%2 a[data-cke-saved-name]{\"+b+\"padding-%1:18px;cursor:auto;}.%2 img.cke_anchor{\"+b+\"width:16px;min-height:15px;height:1.15em;vertical-align:text-bottom;}\";CKEDITOR.addCss(c(\"ltr\")+c(\"rtl\"))},init:function(c){var b=\"a[!href]\";CKEDITOR.dialog.isTabEnabled(c,\"link\",\"advanced\")&&(b=b.replace(\"]\",\",accesskey,charset,dir,id,lang,name,rel,tabindex,title,type,download]{*}(*)\"));CKEDITOR.dialog.isTabEnabled(c,\"link\",\"target\")&&\n(b=b.replace(\"]\",\",target,onclick]\"));c.addCommand(\"link\",new CKEDITOR.dialogCommand(\"link\",{allowedContent:b,requiredContent:\"a[href]\"}));c.addCommand(\"anchor\",new CKEDITOR.dialogCommand(\"anchor\",{allowedContent:\"a[!name,id]\",requiredContent:\"a[name]\"}));c.addCommand(\"unlink\",new CKEDITOR.unlinkCommand);c.addCommand(\"removeAnchor\",new CKEDITOR.removeAnchorCommand);c.setKeystroke(CKEDITOR.CTRL+76,\"link\");c.ui.addButton&&(c.ui.addButton(\"Link\",{label:c.lang.link.toolbar,command:\"link\",toolbar:\"links,10\"}),\nc.ui.addButton(\"Unlink\",{label:c.lang.link.unlink,command:\"unlink\",toolbar:\"links,20\"}),c.ui.addButton(\"Anchor\",{label:c.lang.link.anchor.toolbar,command:\"anchor\",toolbar:\"links,30\"}));CKEDITOR.dialog.add(\"link\",this.path+\"dialogs/link.js\");CKEDITOR.dialog.add(\"anchor\",this.path+\"dialogs/anchor.js\");c.on(\"doubleclick\",function(a){var b=a.data.element.getAscendant({a:1,img:1},!0);b&&!b.isReadOnly()&&(b.is(\"a\")?(a.data.dialog=!b.getAttribute(\"name\")||b.getAttribute(\"href\")&&b.getChildCount()?\"link\":\n\"anchor\",a.data.link=b):CKEDITOR.plugins.link.tryRestoreFakeAnchor(c,b)&&(a.data.dialog=\"anchor\"))},null,null,0);c.on(\"doubleclick\",function(a){a.data.dialog in{link:1,anchor:1}&&a.data.link&&c.getSelection().selectElement(a.data.link)},null,null,20);c.addMenuItems&&c.addMenuItems({anchor:{label:c.lang.link.anchor.menu,command:\"anchor\",group:\"anchor\",order:1},removeAnchor:{label:c.lang.link.anchor.remove,command:\"removeAnchor\",group:\"anchor\",order:5},link:{label:c.lang.link.menu,command:\"link\",group:\"link\",\norder:1},unlink:{label:c.lang.link.unlink,command:\"unlink\",group:\"link\",order:5}});c.contextMenu&&c.contextMenu.addListener(function(a){if(!a||a.isReadOnly())return null;a=CKEDITOR.plugins.link.tryRestoreFakeAnchor(c,a);if(!a&&!(a=CKEDITOR.plugins.link.getSelectedLink(c)))return null;var b={};a.getAttribute(\"href\")&&a.getChildCount()&&(b={link:CKEDITOR.TRISTATE_OFF,unlink:CKEDITOR.TRISTATE_OFF});a&&a.hasAttribute(\"name\")&&(b.anchor=b.removeAnchor=CKEDITOR.TRISTATE_OFF);return b});this.compiledProtectionFunction=\nn(c)},afterInit:function(c){c.dataProcessor.dataFilter.addRules({elements:{a:function(a){return a.attributes.name?a.children.length?null:c.createFakeParserElement(a,\"cke_anchor\",\"anchor\"):null}}});var b=c._.elementsPath&&c._.elementsPath.filters;b&&b.push(function(a,b){if(\"a\"==b&&(CKEDITOR.plugins.link.tryRestoreFakeAnchor(c,a)||a.getAttribute(\"name\")&&(!a.getAttribute(\"href\")||!a.getChildCount())))return\"anchor\"})}});var t=/^javascript:/,u=/^mailto:([^?]+)(?:\\?(.+))?$/,v=/subject=([^;?:@&=$,\\/]*)/i,\nw=/body=([^;?:@&=$,\\/]*)/i,x=/^#(.*)$/,y=/^((?:http|https|ftp|news):\\/\\/)?(.*)$/,z=/^(_(?:self|top|parent|blank))$/,A=/^javascript:void\\(location\\.href='mailto:'\\+String\\.fromCharCode\\(([^)]+)\\)(?:\\+'(.*)')?\\)$/,B=/^javascript:([^(]+)\\(([^)]+)\\)$/,C=/\\s*window.open\\(\\s*this\\.href\\s*,\\s*(?:'([^']*)'|null)\\s*,\\s*'([^']*)'\\s*\\)\\s*;\\s*return\\s*false;*\\s*/,D=/(?:^|,)([^=]+)=(\\d+|yes|no)/gi,m={id:\"advId\",dir:\"advLangDir\",accessKey:\"advAccessKey\",name:\"advName\",lang:\"advLangCode\",tabindex:\"advTabIndex\",\ntitle:\"advTitle\",type:\"advContentType\",\"class\":\"advCSSClasses\",charset:\"advCharset\",style:\"advStyles\",rel:\"advRel\"};CKEDITOR.plugins.link={getSelectedLink:function(c,b){var a=c.getSelection(),d=a.getSelectedElement(),f=a.getRanges(),e=[],g;if(!b&&d&&d.is(\"a\"))return d;for(d=0;d<f.length;d++)if(g=a.getRanges()[d],g.shrink(CKEDITOR.SHRINK_TEXT,!1,{skipBogus:!0}),(g=c.elementPath(g.getCommonAncestor()).contains(\"a\",1))&&b)e.push(g);else if(g)return g;return b?e:null},getEditorAnchors:function(c){for(var b=\nc.editable(),a=b.isInline()&&!c.plugins.divarea?c.document:b,b=a.getElementsByTag(\"a\"),a=a.getElementsByTag(\"img\"),d=[],f=0,e;e=b.getItem(f++);)(e.data(\"cke-saved-name\")||e.hasAttribute(\"name\"))&&d.push({name:e.data(\"cke-saved-name\")||e.getAttribute(\"name\"),id:e.getAttribute(\"id\")});for(f=0;e=a.getItem(f++);)(e=this.tryRestoreFakeAnchor(c,e))&&d.push({name:e.getAttribute(\"name\"),id:e.getAttribute(\"id\")});return d},fakeAnchor:!0,tryRestoreFakeAnchor:function(c,b){if(b&&b.data(\"cke-real-element-type\")&&\n\"anchor\"==b.data(\"cke-real-element-type\")){var a=c.restoreRealElement(b);if(a.data(\"cke-saved-name\"))return a}},parseLinkAttributes:function(c,b){var a=b&&(b.data(\"cke-saved-href\")||b.getAttribute(\"href\"))||\"\",d=c.plugins.link.compiledProtectionFunction,f=c.config.emailProtection,e,g={};a.match(t)&&(\"encode\"==f?a=a.replace(A,function(a,b,c){c=c||\"\";return\"mailto:\"+String.fromCharCode.apply(String,b.split(\",\"))+c.replace(/\\\\'/g,\"'\")}):f&&a.replace(B,function(a,b,c){if(b==d.name){g.type=\"email\";a=g.email=\n{};b=/(^')|('$)/g;c=c.match(/[^,\\s]+/g);for(var e=c.length,f,h,k=0;k<e;k++)f=decodeURIComponent,h=c[k].replace(b,\"\").replace(/\\\\'/g,\"'\"),h=f(h),f=d.params[k].toLowerCase(),a[f]=h;a.address=[a.name,a.domain].join(\"@\")}}));if(!g.type)if(f=a.match(x))g.type=\"anchor\",g.anchor={},g.anchor.name=g.anchor.id=f[1];else if(f=a.match(u)){e=a.match(v);a=a.match(w);g.type=\"email\";var k=g.email={};k.address=f[1];e&&(k.subject=decodeURIComponent(e[1]));a&&(k.body=decodeURIComponent(a[1]))}else a&&(e=a.match(y))&&\n(g.type=\"url\",g.url={},g.url.protocol=e[1],g.url.url=e[2]);if(b){if(a=b.getAttribute(\"target\"))g.target={type:a.match(z)?a:\"frame\",name:a};else if(a=(a=b.data(\"cke-pa-onclick\")||b.getAttribute(\"onclick\"))&&a.match(C))for(g.target={type:\"popup\",name:a[1]};f=D.exec(a[2]);)\"yes\"!=f[2]&&\"1\"!=f[2]||f[1]in{height:1,width:1,top:1,left:1}?isFinite(f[2])&&(g.target[f[1]]=f[2]):g.target[f[1]]=!0;null!==b.getAttribute(\"download\")&&(g.download=!0);var a={},h;for(h in m)(f=b.getAttribute(h))&&(a[m[h]]=f);if(h=\nb.data(\"cke-saved-name\")||a.advName)a.advName=h;CKEDITOR.tools.isEmpty(a)||(g.advanced=a)}return g},getLinkAttributes:function(c,b){var a=c.config.emailProtection||\"\",d={};switch(b.type){case \"url\":var a=b.url&&void 0!==b.url.protocol?b.url.protocol:\"http://\",f=b.url&&CKEDITOR.tools.trim(b.url.url)||\"\";d[\"data-cke-saved-href\"]=0===f.indexOf(\"/\")?f:a+f;break;case \"anchor\":a=b.anchor&&b.anchor.id;d[\"data-cke-saved-href\"]=\"#\"+(b.anchor&&b.anchor.name||a||\"\");break;case \"email\":var e=b.email,f=e.address;\nswitch(a){case \"\":case \"encode\":var g=encodeURIComponent(e.subject||\"\"),k=encodeURIComponent(e.body||\"\"),e=[];g&&e.push(\"subject\\x3d\"+g);k&&e.push(\"body\\x3d\"+k);e=e.length?\"?\"+e.join(\"\\x26\"):\"\";\"encode\"==a?(a=[\"javascript:void(location.href\\x3d'mailto:'+\",q(f)],e&&a.push(\"+'\",p(e),\"'\"),a.push(\")\")):a=[\"mailto:\",f,e];break;default:a=f.split(\"@\",2),e.name=a[0],e.domain=a[1],a=[\"javascript:\",r(c,e)]}d[\"data-cke-saved-href\"]=a.join(\"\")}if(b.target)if(\"popup\"==b.target.type){for(var a=[\"window.open(this.href, '\",\nb.target.name||\"\",\"', '\"],h=\"resizable status location toolbar menubar fullscreen scrollbars dependent\".split(\" \"),f=h.length,g=function(a){b.target[a]&&h.push(a+\"\\x3d\"+b.target[a])},e=0;e<f;e++)h[e]+=b.target[h[e]]?\"\\x3dyes\":\"\\x3dno\";g(\"width\");g(\"left\");g(\"height\");g(\"top\");a.push(h.join(\",\"),\"'); return false;\");d[\"data-cke-pa-onclick\"]=a.join(\"\")}else\"notSet\"!=b.target.type&&b.target.name&&(d.target=b.target.name);b.download&&(d.download=\"\");if(b.advanced){for(var l in m)(a=b.advanced[m[l]])&&\n(d[l]=a);d.name&&(d[\"data-cke-saved-name\"]=d.name)}d[\"data-cke-saved-href\"]&&(d.href=d[\"data-cke-saved-href\"]);l={target:1,onclick:1,\"data-cke-pa-onclick\":1,\"data-cke-saved-name\":1,download:1};b.advanced&&CKEDITOR.tools.extend(l,m);for(var n in d)delete l[n];return{set:d,removed:CKEDITOR.tools.objectKeys(l)}},showDisplayTextForElement:function(c,b){var a={img:1,table:1,tbody:1,thead:1,tfoot:1,input:1,select:1,textarea:1},d=b.getSelection();return b.widgets&&b.widgets.focused||d&&1<d.getRanges().length?\n!1:!c||!c.getName||!c.is(a)}};CKEDITOR.unlinkCommand=function(){};CKEDITOR.unlinkCommand.prototype={exec:function(c){if(CKEDITOR.env.ie){var b=c.getSelection().getRanges()[0],a=b.getPreviousEditableNode()&&b.getPreviousEditableNode().getAscendant(\"a\",!0)||b.getNextEditableNode()&&b.getNextEditableNode().getAscendant(\"a\",!0),d;b.collapsed&&a&&(d=b.createBookmark(),b.selectNodeContents(a),b.select())}a=new CKEDITOR.style({element:\"a\",type:CKEDITOR.STYLE_INLINE,alwaysRemoveElement:1});c.removeStyle(a);\nd&&(b.moveToBookmark(d),b.select())},refresh:function(c,b){var a=b.lastElement&&b.lastElement.getAscendant(\"a\",!0);a&&\"a\"==a.getName()&&a.getAttribute(\"href\")&&a.getChildCount()?this.setState(CKEDITOR.TRISTATE_OFF):this.setState(CKEDITOR.TRISTATE_DISABLED)},contextSensitive:1,startDisabled:1,requiredContent:\"a[href]\",editorFocus:1};CKEDITOR.removeAnchorCommand=function(){};CKEDITOR.removeAnchorCommand.prototype={exec:function(c){var b=c.getSelection(),a=b.createBookmarks(),d;if(b&&(d=b.getSelectedElement())&&\n(d.getChildCount()?d.is(\"a\"):CKEDITOR.plugins.link.tryRestoreFakeAnchor(c,d)))d.remove(1);else if(d=CKEDITOR.plugins.link.getSelectedLink(c))d.hasAttribute(\"href\")?(d.removeAttributes({name:1,\"data-cke-saved-name\":1}),d.removeClass(\"cke_anchor\")):d.remove(1);b.selectBookmarks(a)},requiredContent:\"a[name]\"};CKEDITOR.tools.extend(CKEDITOR.config,{linkShowAdvancedTab:!0,linkShowTargetTab:!0})})();(function(){function I(b,m,e){function c(c){if(!(!(a=d[c?\"getFirst\":\"getLast\"]())||a.is&&a.isBlockBoundary()||!(p=m.root[c?\"getPrevious\":\"getNext\"](CKEDITOR.dom.walker.invisible(!0)))||p.is&&p.isBlockBoundary({br:1})))b.document.createElement(\"br\")[c?\"insertBefore\":\"insertAfter\"](a)}for(var f=CKEDITOR.plugins.list.listToArray(m.root,e),g=[],k=0;k<m.contents.length;k++){var h=m.contents[k];(h=h.getAscendant(\"li\",!0))&&!h.getCustomData(\"list_item_processed\")&&(g.push(h),CKEDITOR.dom.element.setMarker(e,\nh,\"list_item_processed\",!0))}h=null;for(k=0;k<g.length;k++)h=g[k].getCustomData(\"listarray_index\"),f[h].indent=-1;for(k=h+1;k<f.length;k++)if(f[k].indent>f[k-1].indent+1){g=f[k-1].indent+1-f[k].indent;for(h=f[k].indent;f[k]&&f[k].indent>=h;)f[k].indent+=g,k++;k--}var d=CKEDITOR.plugins.list.arrayToList(f,e,null,b.config.enterMode,m.root.getAttribute(\"dir\")).listNode,a,p;c(!0);c();d.replace(m.root);b.fire(\"contentDomInvalidated\")}function B(b,m){this.name=b;this.context=this.type=m;this.allowedContent=\nm+\" li\";this.requiredContent=m}function E(b,m,e,c){for(var f,g;f=b[c?\"getLast\":\"getFirst\"](J);)(g=f.getDirection(1))!==m.getDirection(1)&&f.setAttribute(\"dir\",g),f.remove(),e?f[c?\"insertBefore\":\"insertAfter\"](e):m.append(f,c)}function F(b){function m(e){var c=b[e?\"getPrevious\":\"getNext\"](u);c&&c.type==CKEDITOR.NODE_ELEMENT&&c.is(b.getName())&&(E(b,c,null,!e),b.remove(),b=c)}m();m(1)}function G(b){return b.type==CKEDITOR.NODE_ELEMENT&&(b.getName()in CKEDITOR.dtd.$block||b.getName()in CKEDITOR.dtd.$listItem)&&\nCKEDITOR.dtd[b.getName()][\"#\"]}function C(b,m,e){b.fire(\"saveSnapshot\");e.enlarge(CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS);var c=e.extractContents();m.trim(!1,!0);var f=m.createBookmark(),g=new CKEDITOR.dom.elementPath(m.startContainer),k=g.block,g=g.lastElement.getAscendant(\"li\",1)||k,h=new CKEDITOR.dom.elementPath(e.startContainer),d=h.contains(CKEDITOR.dtd.$listItem),h=h.contains(CKEDITOR.dtd.$list);k?(k=k.getBogus())&&k.remove():h&&(k=h.getPrevious(u))&&z(k)&&k.remove();(k=c.getLast())&&k.type==CKEDITOR.NODE_ELEMENT&&\nk.is(\"br\")&&k.remove();(k=m.startContainer.getChild(m.startOffset))?c.insertBefore(k):m.startContainer.append(c);d&&(c=A(d))&&(g.contains(d)?(E(c,d.getParent(),d),c.remove()):g.append(c));for(;e.checkStartOfBlock()&&e.checkEndOfBlock();){h=e.startPath();c=h.block;if(!c)break;c.is(\"li\")&&(g=c.getParent(),c.equals(g.getLast(u))&&c.equals(g.getFirst(u))&&(c=g));e.moveToPosition(c,CKEDITOR.POSITION_BEFORE_START);c.remove()}e=e.clone();c=b.editable();e.setEndAt(c,CKEDITOR.POSITION_BEFORE_END);e=new CKEDITOR.dom.walker(e);\ne.evaluator=function(a){return u(a)&&!z(a)};(e=e.next())&&e.type==CKEDITOR.NODE_ELEMENT&&e.getName()in CKEDITOR.dtd.$list&&F(e);m.moveToBookmark(f);m.select();b.fire(\"saveSnapshot\")}function A(b){return(b=b.getLast(u))&&b.type==CKEDITOR.NODE_ELEMENT&&b.getName()in v?b:null}var v={ol:1,ul:1},K=CKEDITOR.dom.walker.whitespaces(),H=CKEDITOR.dom.walker.bookmark(),u=function(b){return!(K(b)||H(b))},z=CKEDITOR.dom.walker.bogus();CKEDITOR.plugins.list={listToArray:function(b,m,e,c,f){if(!v[b.getName()])return[];\nc||(c=0);e||(e=[]);for(var g=0,k=b.getChildCount();g<k;g++){var h=b.getChild(g);h.type==CKEDITOR.NODE_ELEMENT&&h.getName()in CKEDITOR.dtd.$list&&CKEDITOR.plugins.list.listToArray(h,m,e,c+1);if(\"li\"==h.$.nodeName.toLowerCase()){var d={parent:b,indent:c,element:h,contents:[]};f?d.grandparent=f:(d.grandparent=b.getParent(),d.grandparent&&\"li\"==d.grandparent.$.nodeName.toLowerCase()&&(d.grandparent=d.grandparent.getParent()));m&&CKEDITOR.dom.element.setMarker(m,h,\"listarray_index\",e.length);e.push(d);\nfor(var a=0,p=h.getChildCount(),l;a<p;a++)l=h.getChild(a),l.type==CKEDITOR.NODE_ELEMENT&&v[l.getName()]?CKEDITOR.plugins.list.listToArray(l,m,e,c+1,d.grandparent):d.contents.push(l)}}return e},arrayToList:function(b,m,e,c,f){e||(e=0);if(!b||b.length<e+1)return null;for(var g,k=b[e].parent.getDocument(),h=new CKEDITOR.dom.documentFragment(k),d=null,a=e,p=Math.max(b[e].indent,0),l=null,q,n,t=c==CKEDITOR.ENTER_P?\"p\":\"div\";;){var r=b[a];g=r.grandparent;q=r.element.getDirection(1);if(r.indent==p){d&&b[a].parent.getName()==\nd.getName()||(d=b[a].parent.clone(!1,1),f&&d.setAttribute(\"dir\",f),h.append(d));l=d.append(r.element.clone(0,1));q!=d.getDirection(1)&&l.setAttribute(\"dir\",q);for(g=0;g<r.contents.length;g++)l.append(r.contents[g].clone(1,1));a++}else if(r.indent==Math.max(p,0)+1)r=b[a-1].element.getDirection(1),a=CKEDITOR.plugins.list.arrayToList(b,null,a,c,r!=q?q:null),!l.getChildCount()&&CKEDITOR.env.needsNbspFiller&&7>=k.$.documentMode&&l.append(k.createText(\" \")),l.append(a.listNode),a=a.nextIndex;else if(-1==\nr.indent&&!e&&g){v[g.getName()]?(l=r.element.clone(!1,!0),q!=g.getDirection(1)&&l.setAttribute(\"dir\",q)):l=new CKEDITOR.dom.documentFragment(k);var d=g.getDirection(1)!=q,y=r.element,D=y.getAttribute(\"class\"),z=y.getAttribute(\"style\"),A=l.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT&&(c!=CKEDITOR.ENTER_BR||d||z||D),w,B=r.contents.length,x;for(g=0;g<B;g++)if(w=r.contents[g],H(w)&&1<B)A?x=w.clone(1,1):l.append(w.clone(1,1));else if(w.type==CKEDITOR.NODE_ELEMENT&&w.isBlockBoundary()){d&&!w.getDirection()&&\nw.setAttribute(\"dir\",q);n=w;var C=y.getAttribute(\"style\");C&&n.setAttribute(\"style\",C.replace(/([^;])$/,\"$1;\")+(n.getAttribute(\"style\")||\"\"));D&&w.addClass(D);n=null;x&&(l.append(x),x=null);l.append(w.clone(1,1))}else A?(n||(n=k.createElement(t),l.append(n),d&&n.setAttribute(\"dir\",q)),z&&n.setAttribute(\"style\",z),D&&n.setAttribute(\"class\",D),x&&(n.append(x),x=null),n.append(w.clone(1,1))):l.append(w.clone(1,1));x&&((n||l).append(x),x=null);l.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT&&a!=b.length-1&&(CKEDITOR.env.needsBrFiller&&\n(q=l.getLast())&&q.type==CKEDITOR.NODE_ELEMENT&&q.is(\"br\")&&q.remove(),(q=l.getLast(u))&&q.type==CKEDITOR.NODE_ELEMENT&&q.is(CKEDITOR.dtd.$block)||l.append(k.createElement(\"br\")));q=l.$.nodeName.toLowerCase();\"div\"!=q&&\"p\"!=q||l.appendBogus();h.append(l);d=null;a++}else return null;n=null;if(b.length<=a||Math.max(b[a].indent,0)<p)break}if(m)for(b=h.getFirst();b;){if(b.type==CKEDITOR.NODE_ELEMENT&&(CKEDITOR.dom.element.clearMarkers(m,b),b.getName()in CKEDITOR.dtd.$listItem&&(e=b,k=f=c=void 0,c=e.getDirection()))){for(f=\ne.getParent();f&&!(k=f.getDirection());)f=f.getParent();c==k&&e.removeAttribute(\"dir\")}b=b.getNextSourceNode()}return{listNode:h,nextIndex:a}}};var L=/^h[1-6]$/,J=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT);B.prototype={exec:function(b){this.refresh(b,b.elementPath());var m=b.config,e=b.getSelection(),c=e&&e.getRanges();if(this.state==CKEDITOR.TRISTATE_OFF){var f=b.editable();if(f.getFirst(u)){var g=1==c.length&&c[0];(m=g&&g.getEnclosedNode())&&m.is&&this.type==m.getName()&&this.setState(CKEDITOR.TRISTATE_ON)}else m.enterMode==\nCKEDITOR.ENTER_BR?f.appendBogus():c[0].fixBlock(1,m.enterMode==CKEDITOR.ENTER_P?\"p\":\"div\"),e.selectRanges(c)}for(var m=e.createBookmarks(!0),f=[],k={},c=c.createIterator(),h=0;(g=c.getNextRange())&&++h;){var d=g.getBoundaryNodes(),a=d.startNode,p=d.endNode;a.type==CKEDITOR.NODE_ELEMENT&&\"td\"==a.getName()&&g.setStartAt(d.startNode,CKEDITOR.POSITION_AFTER_START);p.type==CKEDITOR.NODE_ELEMENT&&\"td\"==p.getName()&&g.setEndAt(d.endNode,CKEDITOR.POSITION_BEFORE_END);g=g.createIterator();for(g.forceBrBreak=\nthis.state==CKEDITOR.TRISTATE_OFF;d=g.getNextParagraph();)if(!d.getCustomData(\"list_block\")){CKEDITOR.dom.element.setMarker(k,d,\"list_block\",1);for(var l=b.elementPath(d),a=l.elements,p=0,l=l.blockLimit,q,n=a.length-1;0<=n&&(q=a[n]);n--)if(v[q.getName()]&&l.contains(q)){l.removeCustomData(\"list_group_object_\"+h);(a=q.getCustomData(\"list_group_object\"))?a.contents.push(d):(a={root:q,contents:[d]},f.push(a),CKEDITOR.dom.element.setMarker(k,q,\"list_group_object\",a));p=1;break}p||(p=l,p.getCustomData(\"list_group_object_\"+\nh)?p.getCustomData(\"list_group_object_\"+h).contents.push(d):(a={root:p,contents:[d]},CKEDITOR.dom.element.setMarker(k,p,\"list_group_object_\"+h,a),f.push(a)))}}for(q=[];0<f.length;)if(a=f.shift(),this.state==CKEDITOR.TRISTATE_OFF)if(v[a.root.getName()]){c=b;h=a;a=k;g=q;p=CKEDITOR.plugins.list.listToArray(h.root,a);l=[];for(d=0;d<h.contents.length;d++)n=h.contents[d],(n=n.getAscendant(\"li\",!0))&&!n.getCustomData(\"list_item_processed\")&&(l.push(n),CKEDITOR.dom.element.setMarker(a,n,\"list_item_processed\",\n!0));for(var n=h.root.getDocument(),t=void 0,r=void 0,d=0;d<l.length;d++){var y=l[d].getCustomData(\"listarray_index\"),t=p[y].parent;t.is(this.type)||(r=n.createElement(this.type),t.copyAttributes(r,{start:1,type:1}),r.removeStyle(\"list-style-type\"),p[y].parent=r)}a=CKEDITOR.plugins.list.arrayToList(p,a,null,c.config.enterMode);p=void 0;l=a.listNode.getChildCount();for(d=0;d<l&&(p=a.listNode.getChild(d));d++)p.getName()==this.type&&g.push(p);a.listNode.replace(h.root);c.fire(\"contentDomInvalidated\")}else{p=\nb;g=a;d=q;l=g.contents;c=g.root.getDocument();h=[];1==l.length&&l[0].equals(g.root)&&(a=c.createElement(\"div\"),l[0].moveChildren&&l[0].moveChildren(a),l[0].append(a),l[0]=a);g=g.contents[0].getParent();for(n=0;n<l.length;n++)g=g.getCommonAncestor(l[n].getParent());t=p.config.useComputedState;p=a=void 0;t=void 0===t||t;for(n=0;n<l.length;n++)for(r=l[n];y=r.getParent();){if(y.equals(g)){h.push(r);!p&&r.getDirection()&&(p=1);r=r.getDirection(t);null!==a&&(a=a&&a!=r?null:r);break}r=y}if(!(1>h.length)){l=\nh[h.length-1].getNext();n=c.createElement(this.type);d.push(n);for(t=d=void 0;h.length;)d=h.shift(),t=c.createElement(\"li\"),r=d,r.is(\"pre\")||L.test(r.getName())||\"false\"==r.getAttribute(\"contenteditable\")?d.appendTo(t):(d.copyAttributes(t),a&&d.getDirection()&&(t.removeStyle(\"direction\"),t.removeAttribute(\"dir\")),d.moveChildren(t),d.remove()),t.appendTo(n);a&&p&&n.setAttribute(\"dir\",a);l?n.insertBefore(l):n.appendTo(g)}}else this.state==CKEDITOR.TRISTATE_ON&&v[a.root.getName()]&&I.call(this,b,a,k);\nfor(n=0;n<q.length;n++)F(q[n]);CKEDITOR.dom.element.clearAllMarkers(k);e.selectBookmarks(m);b.focus()},refresh:function(b,m){var e=m.contains(v,1),c=m.blockLimit||m.root;e&&c.contains(e)?this.setState(e.is(this.type)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF):this.setState(CKEDITOR.TRISTATE_OFF)}};CKEDITOR.plugins.add(\"list\",{requires:\"indentlist\",init:function(b){b.blockless||(b.addCommand(\"numberedlist\",new B(\"numberedlist\",\"ol\")),b.addCommand(\"bulletedlist\",new B(\"bulletedlist\",\"ul\")),b.ui.addButton&&\n(b.ui.addButton(\"NumberedList\",{label:b.lang.list.numberedlist,command:\"numberedlist\",directional:!0,toolbar:\"list,10\"}),b.ui.addButton(\"BulletedList\",{label:b.lang.list.bulletedlist,command:\"bulletedlist\",directional:!0,toolbar:\"list,20\"})),b.on(\"key\",function(m){var e=m.data.domEvent.getKey(),c;if(\"wysiwyg\"==b.mode&&e in{8:1,46:1}){var f=b.getSelection().getRanges()[0],g=f&&f.startPath();if(f&&f.collapsed){var k=8==e,h=b.editable(),d=new CKEDITOR.dom.walker(f.clone());d.evaluator=function(a){return u(a)&&\n!z(a)};d.guard=function(a,b){return!(b&&a.type==CKEDITOR.NODE_ELEMENT&&a.is(\"table\"))};e=f.clone();if(k){var a;(a=g.contains(v))&&f.checkBoundaryOfElement(a,CKEDITOR.START)&&(a=a.getParent())&&a.is(\"li\")&&(a=A(a))?(c=a,a=a.getPrevious(u),e.moveToPosition(a&&z(a)?a:c,CKEDITOR.POSITION_BEFORE_START)):(d.range.setStartAt(h,CKEDITOR.POSITION_AFTER_START),d.range.setEnd(f.startContainer,f.startOffset),(a=d.previous())&&a.type==CKEDITOR.NODE_ELEMENT&&(a.getName()in v||a.is(\"li\"))&&(a.is(\"li\")||(d.range.selectNodeContents(a),\nd.reset(),d.evaluator=G,a=d.previous()),c=a,e.moveToElementEditEnd(c),e.moveToPosition(e.endPath().block,CKEDITOR.POSITION_BEFORE_END)));if(c)C(b,e,f),m.cancel();else{var p=g.contains(v);p&&f.checkBoundaryOfElement(p,CKEDITOR.START)&&(c=p.getFirst(u),f.checkBoundaryOfElement(c,CKEDITOR.START)&&(a=p.getPrevious(u),A(c)?a&&(f.moveToElementEditEnd(a),f.select()):b.execCommand(\"outdent\"),m.cancel()))}}else if(c=g.contains(\"li\")){if(d.range.setEndAt(h,CKEDITOR.POSITION_BEFORE_END),k=(h=c.getLast(u))&&\nG(h)?h:c,g=0,(a=d.next())&&a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in v&&a.equals(h)?(g=1,a=d.next()):f.checkBoundaryOfElement(k,CKEDITOR.END)&&(g=2),g&&a){f=f.clone();f.moveToElementEditStart(a);if(1==g&&(e.optimize(),!e.startContainer.equals(c))){for(c=e.startContainer;c.is(CKEDITOR.dtd.$inline);)p=c,c=c.getParent();p&&e.moveToPosition(p,CKEDITOR.POSITION_AFTER_END)}2==g&&(e.moveToPosition(e.endPath().block,CKEDITOR.POSITION_BEFORE_END),f.endPath().block&&f.moveToPosition(f.endPath().block,CKEDITOR.POSITION_AFTER_START));\nC(b,e,f);m.cancel()}}else d.range.setEndAt(h,CKEDITOR.POSITION_BEFORE_END),(a=d.next())&&a.type==CKEDITOR.NODE_ELEMENT&&a.is(v)&&(a=a.getFirst(u),g.block&&f.checkStartOfBlock()&&f.checkEndOfBlock()?(g.block.remove(),f.moveToElementEditStart(a),f.select()):A(a)?(f.moveToElementEditStart(a),f.select()):(f=f.clone(),f.moveToElementEditStart(a),C(b,e,f)),m.cancel());setTimeout(function(){b.selectionChange(1)})}}}))}})})();(function(){function n(a){if(!a||a.type!=CKEDITOR.NODE_ELEMENT||\"form\"!=a.getName())return[];for(var e=[],f=[\"style\",\"className\"],b=0;b<f.length;b++){var c=a.$.elements.namedItem(f[b]);c&&(c=new CKEDITOR.dom.element(c),e.push([c,c.nextSibling]),c.remove())}return e}function t(a,e){if(a&&a.type==CKEDITOR.NODE_ELEMENT&&\"form\"==a.getName()&&0<e.length)for(var f=e.length-1;0<=f;f--){var b=e[f][0],c=e[f][1];c?b.insertBefore(c):b.appendTo(a)}}function r(a,e){var f=n(a),b={},c=a.$;e||(b[\"class\"]=c.className||\n\"\",c.className=\"\");b.inline=c.style.cssText||\"\";e||(c.style.cssText=\"position: static; overflow: visible\");t(f);return b}function u(a,e){var f=n(a),b=a.$;\"class\"in e&&(b.className=e[\"class\"]);\"inline\"in e&&(b.style.cssText=e.inline);t(f)}function v(a){if(!a.editable().isInline()){var e=CKEDITOR.instances,f;for(f in e){var b=e[f];\"wysiwyg\"!=b.mode||b.readOnly||(b=b.document.getBody(),b.setAttribute(\"contentEditable\",!1),b.setAttribute(\"contentEditable\",!0))}a.editable().hasFocus&&(a.toolbox.focus(),\na.focus())}}CKEDITOR.plugins.add(\"maximize\",{init:function(a){function e(){var b=c.getViewPaneSize();a.resize(b.width,b.height,null,!0)}if(a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var f=a.lang,b=CKEDITOR.document,c=b.getWindow(),l,m,p,n=CKEDITOR.TRISTATE_OFF;a.addCommand(\"maximize\",{modes:{wysiwyg:!CKEDITOR.env.iOS,source:!CKEDITOR.env.iOS},readOnly:1,editorFocus:!1,exec:function(){var h=a.container.getFirst(function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasClass(\"cke_inner\")}),g=a.ui.space(\"contents\");\nif(\"wysiwyg\"==a.mode){var d=a.getSelection();l=d&&d.getRanges();m=c.getScrollPosition()}else{var k=a.editable().$;l=!CKEDITOR.env.ie&&[k.selectionStart,k.selectionEnd];m=[k.scrollLeft,k.scrollTop]}if(this.state==CKEDITOR.TRISTATE_OFF){c.on(\"resize\",e);p=c.getScrollPosition();for(d=a.container;d=d.getParent();)d.setCustomData(\"maximize_saved_styles\",r(d)),d.setStyle(\"z-index\",a.config.baseFloatZIndex-5);g.setCustomData(\"maximize_saved_styles\",r(g,!0));h.setCustomData(\"maximize_saved_styles\",r(h,!0));\ng={overflow:CKEDITOR.env.webkit?\"\":\"hidden\",width:0,height:0};b.getDocumentElement().setStyles(g);!CKEDITOR.env.gecko&&b.getDocumentElement().setStyle(\"position\",\"fixed\");CKEDITOR.env.gecko&&CKEDITOR.env.quirks||b.getBody().setStyles(g);CKEDITOR.env.ie?setTimeout(function(){c.$.scrollTo(0,0)},0):c.$.scrollTo(0,0);h.setStyle(\"position\",CKEDITOR.env.gecko&&CKEDITOR.env.quirks?\"fixed\":\"absolute\");h.$.offsetLeft;h.setStyles({\"z-index\":a.config.baseFloatZIndex-5,left:\"0px\",top:\"0px\"});h.addClass(\"cke_maximized\");\ne();g=h.getDocumentPosition();h.setStyles({left:-1*g.x+\"px\",top:-1*g.y+\"px\"});CKEDITOR.env.gecko&&v(a)}else if(this.state==CKEDITOR.TRISTATE_ON){c.removeListener(\"resize\",e);for(var d=[g,h],q=0;q<d.length;q++)u(d[q],d[q].getCustomData(\"maximize_saved_styles\")),d[q].removeCustomData(\"maximize_saved_styles\");for(d=a.container;d=d.getParent();)u(d,d.getCustomData(\"maximize_saved_styles\")),d.removeCustomData(\"maximize_saved_styles\");CKEDITOR.env.ie?setTimeout(function(){c.$.scrollTo(p.x,p.y)},0):c.$.scrollTo(p.x,\np.y);h.removeClass(\"cke_maximized\");CKEDITOR.env.webkit&&(h.setStyle(\"display\",\"inline\"),setTimeout(function(){h.setStyle(\"display\",\"block\")},0));a.fire(\"resize\",{outerHeight:a.container.$.offsetHeight,contentsHeight:g.$.offsetHeight,outerWidth:a.container.$.offsetWidth})}this.toggleState();if(d=this.uiItems[0])g=this.state==CKEDITOR.TRISTATE_OFF?f.maximize.maximize:f.maximize.minimize,d=CKEDITOR.document.getById(d._.id),d.getChild(1).setHtml(g),d.setAttribute(\"title\",g),d.setAttribute(\"href\",'javascript:void(\"'+\ng+'\");');\"wysiwyg\"==a.mode?l?(CKEDITOR.env.gecko&&v(a),a.getSelection().selectRanges(l),(k=a.getSelection().getStartElement())&&k.scrollIntoView(!0)):c.$.scrollTo(m.x,m.y):(l&&(k.selectionStart=l[0],k.selectionEnd=l[1]),k.scrollLeft=m[0],k.scrollTop=m[1]);l=m=null;n=this.state;a.fire(\"maximize\",this.state)},canUndo:!1});a.ui.addButton&&a.ui.addButton(\"Maximize\",{label:f.maximize.maximize,command:\"maximize\",toolbar:\"tools,10\"});a.on(\"mode\",function(){var b=a.getCommand(\"maximize\");b.setState(b.state==\nCKEDITOR.TRISTATE_DISABLED?CKEDITOR.TRISTATE_DISABLED:n)},null,null,100)}}})})();(function(){var c='\\x3ca id\\x3d\"{id}\" class\\x3d\"cke_button cke_button__{name} cke_button_{state} {cls}\"'+(CKEDITOR.env.gecko&&!CKEDITOR.env.hc?\"\":\" href\\x3d\\\"javascript:void('{titleJs}')\\\"\")+' title\\x3d\"{title}\" tabindex\\x3d\"-1\" hidefocus\\x3d\"true\" role\\x3d\"button\" aria-labelledby\\x3d\"{id}_label\" aria-describedby\\x3d\"{id}_description\" aria-haspopup\\x3d\"{hasArrow}\" aria-disabled\\x3d\"{ariaDisabled}\"';CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(c+=' onkeypress\\x3d\"return false;\"');CKEDITOR.env.gecko&&(c+=\n' onblur\\x3d\"this.style.cssText \\x3d this.style.cssText;\"');var c=c+(' onkeydown\\x3d\"return CKEDITOR.tools.callFunction({keydownFn},event);\" onfocus\\x3d\"return CKEDITOR.tools.callFunction({focusFn},event);\" '+(CKEDITOR.env.ie?'onclick\\x3d\"return false;\" onmouseup':\"onclick\")+'\\x3d\"CKEDITOR.tools.callFunction({clickFn},this);return false;\"\\x3e\\x3cspan class\\x3d\"cke_button_icon cke_button__{iconName}_icon\" style\\x3d\"{style}\"'),c=c+'\\x3e\\x26nbsp;\\x3c/span\\x3e\\x3cspan id\\x3d\"{id}_label\" class\\x3d\"cke_button_label cke_button__{name}_label\" aria-hidden\\x3d\"false\"\\x3e{label}\\x3c/span\\x3e\\x3cspan id\\x3d\"{id}_description\" class\\x3d\"cke_button_label\" aria-hidden\\x3d\"false\"\\x3e{ariaShortcut}\\x3c/span\\x3e{arrowHtml}\\x3c/a\\x3e',\nt=CKEDITOR.addTemplate(\"buttonArrow\",'\\x3cspan class\\x3d\"cke_button_arrow\"\\x3e'+(CKEDITOR.env.hc?\"\\x26#9660;\":\"\")+\"\\x3c/span\\x3e\"),u=CKEDITOR.addTemplate(\"button\",c);CKEDITOR.plugins.add(\"button\",{beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_BUTTON,CKEDITOR.ui.button.handler)}});CKEDITOR.UI_BUTTON=\"button\";CKEDITOR.ui.button=function(a){CKEDITOR.tools.extend(this,a,{title:a.label,click:a.click||function(b){b.execCommand(a.command)}});this._={}};CKEDITOR.ui.button.handler={create:function(a){return new CKEDITOR.ui.button(a)}};\nCKEDITOR.ui.button.prototype={render:function(a,b){function c(){var f=a.mode;f&&(f=this.modes[f]?void 0!==m[f]?m[f]:CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,f=a.readOnly&&!this.readOnly?CKEDITOR.TRISTATE_DISABLED:f,this.setState(f),this.refresh&&this.refresh())}var n=CKEDITOR.env,p=this._.id=CKEDITOR.tools.getNextId(),g=\"\",d=this.command,q,k,h;this._.editor=a;var e={id:p,button:this,editor:a,focus:function(){CKEDITOR.document.getById(p).focus()},execute:function(){this.button.click(a)},attach:function(a){this.button.attach(a)}},\nv=CKEDITOR.tools.addFunction(function(a){if(e.onkey)return a=new CKEDITOR.dom.event(a),!1!==e.onkey(e,a.getKeystroke())}),w=CKEDITOR.tools.addFunction(function(a){var b;e.onfocus&&(b=!1!==e.onfocus(e,new CKEDITOR.dom.event(a)));return b}),r=0;e.clickFn=q=CKEDITOR.tools.addFunction(function(){r&&(a.unlockSelection(1),r=0);e.execute();n.iOS&&a.focus()});if(this.modes){var m={};a.on(\"beforeModeUnload\",function(){a.mode&&this._.state!=CKEDITOR.TRISTATE_DISABLED&&(m[a.mode]=this._.state)},this);a.on(\"activeFilterChange\",\nc,this);a.on(\"mode\",c,this);!this.readOnly&&a.on(\"readOnly\",c,this)}else d&&(d=a.getCommand(d))&&(d.on(\"state\",function(){this.setState(d.state)},this),g+=d.state==CKEDITOR.TRISTATE_ON?\"on\":d.state==CKEDITOR.TRISTATE_DISABLED?\"disabled\":\"off\");if(this.directional)a.on(\"contentDirChanged\",function(b){var c=CKEDITOR.document.getById(this._.id),d=c.getFirst();b=b.data;b!=a.lang.dir?c.addClass(\"cke_\"+b):c.removeClass(\"cke_ltr\").removeClass(\"cke_rtl\");d.setAttribute(\"style\",CKEDITOR.skin.getIconStyle(l,\n\"rtl\"==b,this.icon,this.iconOffset))},this);d?(k=a.getCommandKeystroke(d))&&(h=CKEDITOR.tools.keystrokeToString(a.lang.common.keyboard,k)):g+=\"off\";var l=k=this.name||this.command;this.icon&&!/\\./.test(this.icon)&&(l=this.icon,this.icon=null);g={id:p,name:k,iconName:l,label:this.label,cls:this.className||\"\",state:g,ariaDisabled:\"disabled\"==g?\"true\":\"false\",title:this.title+(h?\" (\"+h.display+\")\":\"\"),ariaShortcut:h?a.lang.common.keyboardShortcut+\" \"+h.aria:\"\",titleJs:n.gecko&&!n.hc?\"\":(this.title||\n\"\").replace(\"'\",\"\"),hasArrow:this.hasArrow?\"true\":\"false\",keydownFn:v,focusFn:w,clickFn:q,style:CKEDITOR.skin.getIconStyle(l,\"rtl\"==a.lang.dir,this.icon,this.iconOffset),arrowHtml:this.hasArrow?t.output():\"\"};u.output(g,b);if(this.onRender)this.onRender();return e},setState:function(a){if(this._.state==a)return!1;this._.state=a;var b=CKEDITOR.document.getById(this._.id);return b?(b.setState(a,\"cke_button\"),a==CKEDITOR.TRISTATE_DISABLED?b.setAttribute(\"aria-disabled\",!0):b.removeAttribute(\"aria-disabled\"),\nthis.hasArrow?(a=a==CKEDITOR.TRISTATE_ON?this._.editor.lang.button.selectedLabel.replace(/%1/g,this.label):this.label,CKEDITOR.document.getById(this._.id+\"_label\").setText(a)):a==CKEDITOR.TRISTATE_ON?b.setAttribute(\"aria-pressed\",!0):b.removeAttribute(\"aria-pressed\"),!0):!1},getState:function(){return this._.state},toFeature:function(a){if(this._.feature)return this._.feature;var b=this;this.allowedContent||this.requiredContent||!this.command||(b=a.getCommand(this.command)||b);return this._.feature=\nb}};CKEDITOR.ui.prototype.addButton=function(a,b){this.add(a,CKEDITOR.UI_BUTTON,b)}})();CKEDITOR.plugins.add(\"menubutton\",{requires:\"button,menu\",onLoad:function(){var d=function(c){var a=this._,b=a.menu;a.state!==CKEDITOR.TRISTATE_DISABLED&&(a.on&&b?b.hide():(a.previousState=a.state,b||(b=a.menu=new CKEDITOR.menu(c,{panel:{className:\"cke_menu_panel\",attributes:{\"aria-label\":c.lang.common.options}}}),b.onHide=CKEDITOR.tools.bind(function(){var b=this.command?c.getCommand(this.command).modes:this.modes;this.setState(!b||b[c.mode]?a.previousState:CKEDITOR.TRISTATE_DISABLED);a.on=0},this),\nthis.onMenu&&b.addListener(this.onMenu)),this.setState(CKEDITOR.TRISTATE_ON),a.on=1,setTimeout(function(){b.show(CKEDITOR.document.getById(a.id),4)},0)))};CKEDITOR.ui.menuButton=CKEDITOR.tools.createClass({base:CKEDITOR.ui.button,$:function(c){delete c.panel;this.base(c);this.hasArrow=!0;this.click=d},statics:{handler:{create:function(c){return new CKEDITOR.ui.menuButton(c)}}}})},beforeInit:function(d){d.ui.addHandler(CKEDITOR.UI_MENUBUTTON,CKEDITOR.ui.menuButton.handler)}});\nCKEDITOR.UI_MENUBUTTON=\"menubutton\";CKEDITOR.plugins.add(\"scayt\",{requires:\"menubutton,dialog\",tabToOpen:null,dialogName:\"scaytDialog\",onLoad:function(a){CKEDITOR.plugins.scayt.onLoadTimestamp=(new Date).getTime();\"moono-lisa\"==(CKEDITOR.skinName||a.config.skin)&&CKEDITOR.document.appendStyleSheet(this.path+\"skins/\"+CKEDITOR.skin.name+\"/scayt.css\");CKEDITOR.document.appendStyleSheet(this.path+\"dialogs/dialog.css\")},init:function(a){var c=this,d=CKEDITOR.plugins.scayt;this.bindEvents(a);this.parseConfig(a);this.addRule(a);CKEDITOR.dialog.add(this.dialogName,\nCKEDITOR.getUrl(this.path+\"dialogs/options.js\"));this.addMenuItems(a);var b=a.lang.scayt,e=CKEDITOR.env;a.ui.add(\"Scayt\",CKEDITOR.UI_MENUBUTTON,{label:b.text_title,title:a.plugins.wsc?a.lang.wsc.title:b.text_title,modes:{wysiwyg:!(e.ie&&(8>e.version||e.quirks))},toolbar:\"spellchecker,20\",refresh:function(){var b=a.ui.instances.Scayt.getState();a.scayt&&(b=d.state.scayt[a.name]?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF);a.fire(\"scaytButtonState\",b)},onRender:function(){var b=this;a.on(\"scaytButtonState\",\nfunction(a){void 0!==typeof a.data&&b.setState(a.data)})},onMenu:function(){var b=a.scayt;a.getMenuItem(\"scaytToggle\").label=a.lang.scayt[b&&d.state.scayt[a.name]?\"btn_disable\":\"btn_enable\"];var c={scaytToggle:CKEDITOR.TRISTATE_OFF,scaytOptions:b?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytLangs:b?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytDict:b?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytAbout:b?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,WSC:a.plugins.wsc?CKEDITOR.TRISTATE_OFF:\nCKEDITOR.TRISTATE_DISABLED};a.config.scayt_uiTabs[0]||delete c.scaytOptions;a.config.scayt_uiTabs[1]||delete c.scaytLangs;a.config.scayt_uiTabs[2]||delete c.scaytDict;b&&!CKEDITOR.plugins.scayt.isNewUdSupported(b)&&(delete c.scaytDict,a.config.scayt_uiTabs[2]=0,CKEDITOR.plugins.scayt.alarmCompatibilityMessage());return c}});a.contextMenu&&a.addMenuItems&&(a.contextMenu.addListener(function(b,d){var h=a.scayt,k,e;h&&(e=h.getSelectionNode())&&(k=c.menuGenerator(a,e),h.showBanner(\".\"+a.contextMenu._.definition.panel.className.split(\" \").join(\" .\")));\nreturn k}),a.contextMenu._.onHide=CKEDITOR.tools.override(a.contextMenu._.onHide,function(b){return function(){var d=a.scayt;d&&d.hideBanner();return b.apply(this)}}))},addMenuItems:function(a){var c=this,d=CKEDITOR.plugins.scayt;a.addMenuGroup(\"scaytButton\");for(var b=a.config.scayt_contextMenuItemsOrder.split(\"|\"),e=0;e<b.length;e++)b[e]=\"scayt_\"+b[e];if((b=[\"grayt_description\",\"grayt_suggest\",\"grayt_control\"].concat(b))&&b.length)for(e=0;e<b.length;e++)a.addMenuGroup(b[e],e-10);a.addCommand(\"scaytToggle\",\n{exec:function(a){var b=a.scayt;d.state.scayt[a.name]=!d.state.scayt[a.name];!0===d.state.scayt[a.name]?b||d.createScayt(a):b&&d.destroy(a)}});a.addCommand(\"scaytAbout\",{exec:function(a){a.scayt.tabToOpen=\"about\";a.lockSelection();a.openDialog(c.dialogName)}});a.addCommand(\"scaytOptions\",{exec:function(a){a.scayt.tabToOpen=\"options\";a.lockSelection();a.openDialog(c.dialogName)}});a.addCommand(\"scaytLangs\",{exec:function(a){a.scayt.tabToOpen=\"langs\";a.lockSelection();a.openDialog(c.dialogName)}});\na.addCommand(\"scaytDict\",{exec:function(a){a.scayt.tabToOpen=\"dictionaries\";a.lockSelection();a.openDialog(c.dialogName)}});b={scaytToggle:{label:a.lang.scayt.btn_enable,group:\"scaytButton\",command:\"scaytToggle\"},scaytAbout:{label:a.lang.scayt.btn_about,group:\"scaytButton\",command:\"scaytAbout\"},scaytOptions:{label:a.lang.scayt.btn_options,group:\"scaytButton\",command:\"scaytOptions\"},scaytLangs:{label:a.lang.scayt.btn_langs,group:\"scaytButton\",command:\"scaytLangs\"},scaytDict:{label:a.lang.scayt.btn_dictionaries,\ngroup:\"scaytButton\",command:\"scaytDict\"}};a.plugins.wsc&&(b.WSC={label:a.lang.wsc.toolbar,group:\"scaytButton\",onClick:function(){var b=CKEDITOR.plugins.scayt,d=a.scayt,c=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a.container.getText():a.document.getBody().getText();(c=c.replace(/\\s/g,\"\"))?(d&&b.state.scayt[a.name]&&d.setMarkupPaused&&d.setMarkupPaused(!0),a.lockSelection(),a.execCommand(\"checkspell\")):alert(\"Nothing to check!\")}});a.addMenuItems(b)},bindEvents:function(a){var c=CKEDITOR.plugins.scayt,\nd=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE,b=function(){c.destroy(a)},e=function(){!c.state.scayt[a.name]||a.readOnly||a.scayt||c.createScayt(a)},f=function(){var b=a.editable();b.attachListener(b,\"focus\",function(b){CKEDITOR.plugins.scayt&&!a.scayt&&setTimeout(e,0);b=CKEDITOR.plugins.scayt&&CKEDITOR.plugins.scayt.state.scayt[a.name]&&a.scayt;var c,h;if((d||b)&&a._.savedSelection){b=a._.savedSelection.getSelectedElement();b=!b&&a._.savedSelection.getRanges();for(var f=0;f<b.length;f++)h=b[f],\"string\"===\ntypeof h.startContainer.$.nodeValue&&(c=h.startContainer.getText().length,(c<h.startOffset||c<h.endOffset)&&a.unlockSelection(!1))}},this,null,-10)},g=function(){d?a.config.scayt_inlineModeImmediateMarkup?e():(a.on(\"blur\",function(){setTimeout(b,0)}),a.on(\"focus\",e),a.focusManager.hasFocus&&e()):e();f();var c=a.editable();c.attachListener(c,\"mousedown\",function(b){b=b.data.getTarget();var d=a.widgets&&a.widgets.getByElement(b);d&&(d.wrapper=b.getAscendant(function(a){return a.hasAttribute(\"data-cke-widget-wrapper\")},\n!0))},this,null,-10)};a.on(\"contentDom\",g);a.on(\"beforeCommandExec\",function(b){var d=a.scayt,e=!1,f=!1,g=!0;b.data.name in c.options.disablingCommandExec&&\"wysiwyg\"==a.mode?d&&(c.destroy(a),a.fire(\"scaytButtonState\",CKEDITOR.TRISTATE_DISABLED)):\"bold\"!==b.data.name&&\"italic\"!==b.data.name&&\"underline\"!==b.data.name&&\"strike\"!==b.data.name&&\"subscript\"!==b.data.name&&\"superscript\"!==b.data.name&&\"enter\"!==b.data.name&&\"cut\"!==b.data.name&&\"language\"!==b.data.name||!d||(\"cut\"===b.data.name&&(g=!1,\nf=!0),\"language\"===b.data.name&&(f=e=!0),a.fire(\"reloadMarkupScayt\",{removeOptions:{removeInside:g,forceBookmark:f,language:e},timeout:0}))});a.on(\"beforeSetMode\",function(b){if(\"source\"==b.data){if(b=a.scayt)c.destroy(a),a.fire(\"scaytButtonState\",CKEDITOR.TRISTATE_DISABLED);a.document&&a.document.getBody().removeAttribute(\"_jquid\")}});a.on(\"afterCommandExec\",function(b){\"wysiwyg\"!=a.mode||\"undo\"!=b.data.name&&\"redo\"!=b.data.name||setTimeout(function(){c.reloadMarkup(a.scayt)},250)});a.on(\"readOnly\",\nfunction(b){var d;b&&(d=a.scayt,!0===b.editor.readOnly?d&&d.fire(\"removeMarkupInDocument\",{}):d?c.reloadMarkup(d):\"wysiwyg\"==b.editor.mode&&!0===c.state.scayt[b.editor.name]&&(c.createScayt(a),b.editor.fire(\"scaytButtonState\",CKEDITOR.TRISTATE_ON)))});a.on(\"beforeDestroy\",b);a.on(\"setData\",function(){b();(a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE||a.plugins.divarea)&&g()},this,null,50);a.on(\"reloadMarkupScayt\",function(b){var d=b.data&&b.data.removeOptions,e=b.data&&b.data.timeout,f=b.data&&b.data.language,\ng=a.scayt;g&&setTimeout(function(){f&&(d.selectionNode=a.plugins.language.getCurrentLangElement(a),d.selectionNode=d.selectionNode&&d.selectionNode.$||null);g.removeMarkupInSelectionNode(d);c.reloadMarkup(g)},e||0)});a.on(\"insertElement\",function(){a.fire(\"reloadMarkupScayt\",{removeOptions:{forceBookmark:!0}})},this,null,50);a.on(\"insertHtml\",function(){a.scayt&&a.scayt.setFocused&&a.scayt.setFocused(!0);a.fire(\"reloadMarkupScayt\")},this,null,50);a.on(\"insertText\",function(){a.scayt&&a.scayt.setFocused&&\na.scayt.setFocused(!0);a.fire(\"reloadMarkupScayt\")},this,null,50);a.on(\"scaytDialogShown\",function(b){b.data.selectPage(a.scayt.tabToOpen)})},parseConfig:function(a){var c=CKEDITOR.plugins.scayt;c.replaceOldOptionsNames(a.config);\"boolean\"!==typeof a.config.scayt_autoStartup&&(a.config.scayt_autoStartup=!1);c.state.scayt[a.name]=a.config.scayt_autoStartup;\"boolean\"!==typeof a.config.grayt_autoStartup&&(a.config.grayt_autoStartup=!1);\"boolean\"!==typeof a.config.scayt_inlineModeImmediateMarkup&&(a.config.scayt_inlineModeImmediateMarkup=\n!1);c.state.grayt[a.name]=a.config.grayt_autoStartup;a.config.scayt_contextCommands||(a.config.scayt_contextCommands=\"ignoreall|add\");a.config.scayt_contextMenuItemsOrder||(a.config.scayt_contextMenuItemsOrder=\"suggest|moresuggest|control\");a.config.scayt_sLang||(a.config.scayt_sLang=\"en_US\");if(void 0===a.config.scayt_maxSuggestions||\"number\"!=typeof a.config.scayt_maxSuggestions||0>a.config.scayt_maxSuggestions)a.config.scayt_maxSuggestions=5;if(void 0===a.config.scayt_minWordLength||\"number\"!=\ntypeof a.config.scayt_minWordLength||1>a.config.scayt_minWordLength)a.config.scayt_minWordLength=4;if(void 0===a.config.scayt_customDictionaryIds||\"string\"!==typeof a.config.scayt_customDictionaryIds)a.config.scayt_customDictionaryIds=\"\";if(void 0===a.config.scayt_userDictionaryName||\"string\"!==typeof a.config.scayt_userDictionaryName)a.config.scayt_userDictionaryName=null;if(\"string\"===typeof a.config.scayt_uiTabs&&3===a.config.scayt_uiTabs.split(\",\").length){var d=[],b=[];a.config.scayt_uiTabs=\na.config.scayt_uiTabs.split(\",\");CKEDITOR.tools.search(a.config.scayt_uiTabs,function(a){1===Number(a)||0===Number(a)?(b.push(!0),d.push(Number(a))):b.push(!1)});null===CKEDITOR.tools.search(b,!1)?a.config.scayt_uiTabs=d:a.config.scayt_uiTabs=[1,1,1]}else a.config.scayt_uiTabs=[1,1,1];\"string\"!=typeof a.config.scayt_serviceProtocol&&(a.config.scayt_serviceProtocol=null);\"string\"!=typeof a.config.scayt_serviceHost&&(a.config.scayt_serviceHost=null);\"string\"!=typeof a.config.scayt_servicePort&&(a.config.scayt_servicePort=\nnull);\"string\"!=typeof a.config.scayt_servicePath&&(a.config.scayt_servicePath=null);a.config.scayt_moreSuggestions||(a.config.scayt_moreSuggestions=\"on\");\"string\"!==typeof a.config.scayt_customerId&&(a.config.scayt_customerId=\"1:WvF0D4-UtPqN1-43nkD4-NKvUm2-daQqk3-LmNiI-z7Ysb4-mwry24-T8YrS3-Q2tpq2\");\"string\"!==typeof a.config.scayt_customPunctuation&&(a.config.scayt_customPunctuation=\"-\");\"string\"!==typeof a.config.scayt_srcUrl&&(c=document.location.protocol,c=-1!=c.search(/https?:/)?c:\"http:\",a.config.scayt_srcUrl=\nc+\"//svc.webspellchecker.net/spellcheck31/lf/scayt3/ckscayt/ckscayt.js\");\"boolean\"!==typeof CKEDITOR.config.scayt_handleCheckDirty&&(CKEDITOR.config.scayt_handleCheckDirty=!0);\"boolean\"!==typeof CKEDITOR.config.scayt_handleUndoRedo&&(CKEDITOR.config.scayt_handleUndoRedo=!0);CKEDITOR.config.scayt_handleUndoRedo=CKEDITOR.plugins.undo?CKEDITOR.config.scayt_handleUndoRedo:!1;\"boolean\"!==typeof a.config.scayt_multiLanguageMode&&(a.config.scayt_multiLanguageMode=!1);\"object\"!==typeof a.config.scayt_multiLanguageStyles&&\n(a.config.scayt_multiLanguageStyles={});a.config.scayt_ignoreAllCapsWords&&\"boolean\"!==typeof a.config.scayt_ignoreAllCapsWords&&(a.config.scayt_ignoreAllCapsWords=!1);a.config.scayt_ignoreDomainNames&&\"boolean\"!==typeof a.config.scayt_ignoreDomainNames&&(a.config.scayt_ignoreDomainNames=!1);a.config.scayt_ignoreWordsWithMixedCases&&\"boolean\"!==typeof a.config.scayt_ignoreWordsWithMixedCases&&(a.config.scayt_ignoreWordsWithMixedCases=!1);a.config.scayt_ignoreWordsWithNumbers&&\"boolean\"!==typeof a.config.scayt_ignoreWordsWithNumbers&&\n(a.config.scayt_ignoreWordsWithNumbers=!1);if(a.config.scayt_disableOptionsStorage){var c=CKEDITOR.tools.isArray(a.config.scayt_disableOptionsStorage)?a.config.scayt_disableOptionsStorage:\"string\"===typeof a.config.scayt_disableOptionsStorage?[a.config.scayt_disableOptionsStorage]:void 0,e=\"all options lang ignore-all-caps-words ignore-domain-names ignore-words-with-mixed-cases ignore-words-with-numbers\".split(\" \"),f=[\"lang\",\"ignore-all-caps-words\",\"ignore-domain-names\",\"ignore-words-with-mixed-cases\",\n\"ignore-words-with-numbers\"],g=CKEDITOR.tools.search,h=CKEDITOR.tools.indexOf;a.config.scayt_disableOptionsStorage=function(a){for(var b=[],d=0;d<a.length;d++){var c=a[d],n=!!g(a,\"options\");if(!g(e,c)||n&&g(f,function(a){if(\"lang\"===a)return!1}))return;g(f,c)&&f.splice(h(f,c),1);if(\"all\"===c||n&&g(a,\"lang\"))return[];\"options\"===c&&(f=[\"lang\"])}return b=b.concat(f)}(c)}},addRule:function(a){var c=CKEDITOR.plugins.scayt,d=a.dataProcessor,b=d&&d.htmlFilter,e=a._.elementsPath&&a._.elementsPath.filters,\nd=d&&d.dataFilter,f=a.addRemoveFormatFilter,g=function(b){if(a.scayt&&(b.hasAttribute(c.options.data_attribute_name)||b.hasAttribute(c.options.problem_grammar_data_attribute)))return!1},h=function(b){var d=!0;a.scayt&&(b.hasAttribute(c.options.data_attribute_name)||b.hasAttribute(c.options.problem_grammar_data_attribute))&&(d=!1);return d};e&&e.push(g);d&&d.addRules({elements:{span:function(a){var b=a.hasClass(c.options.misspelled_word_class)&&a.attributes[c.options.data_attribute_name],d=a.hasClass(c.options.problem_grammar_class)&&\na.attributes[c.options.problem_grammar_data_attribute];c&&(b||d)&&delete a.name;return a}}});b&&b.addRules({elements:{span:function(a){var b=a.hasClass(c.options.misspelled_word_class)&&a.attributes[c.options.data_attribute_name],d=a.hasClass(c.options.problem_grammar_class)&&a.attributes[c.options.problem_grammar_data_attribute];c&&(b||d)&&delete a.name;return a}}});f&&f.call(a,h)},scaytMenuDefinition:function(a){var c=this;a=a.scayt;return{scayt:{scayt_ignore:{label:a.getLocal(\"btn_ignore\"),group:\"scayt_control\",\norder:1,exec:function(a){a.scayt.ignoreWord()}},scayt_ignoreall:{label:a.getLocal(\"btn_ignoreAll\"),group:\"scayt_control\",order:2,exec:function(a){a.scayt.ignoreAllWords()}},scayt_add:{label:a.getLocal(\"btn_addWord\"),group:\"scayt_control\",order:3,exec:function(a){var b=a.scayt;setTimeout(function(){b.addWordToUserDictionary()},10)}},scayt_option:{label:a.getLocal(\"btn_options\"),group:\"scayt_control\",order:4,exec:function(a){a.scayt.tabToOpen=\"options\";a.lockSelection();a.openDialog(c.dialogName)},\nverification:function(a){return 1==a.config.scayt_uiTabs[0]?!0:!1}},scayt_language:{label:a.getLocal(\"btn_langs\"),group:\"scayt_control\",order:5,exec:function(a){a.scayt.tabToOpen=\"langs\";a.lockSelection();a.openDialog(c.dialogName)},verification:function(a){return 1==a.config.scayt_uiTabs[1]?!0:!1}},scayt_dictionary:{label:a.getLocal(\"btn_dictionaries\"),group:\"scayt_control\",order:6,exec:function(a){a.scayt.tabToOpen=\"dictionaries\";a.lockSelection();a.openDialog(c.dialogName)},verification:function(a){return 1==\na.config.scayt_uiTabs[2]?!0:!1}},scayt_about:{label:a.getLocal(\"btn_about\"),group:\"scayt_control\",order:7,exec:function(a){a.scayt.tabToOpen=\"about\";a.lockSelection();a.openDialog(c.dialogName)}}},grayt:{grayt_problemdescription:{label:\"Grammar problem description\",group:\"grayt_description\",order:1,state:CKEDITOR.TRISTATE_DISABLED,exec:function(a){}},grayt_ignore:{label:a.getLocal(\"btn_ignore\"),group:\"grayt_control\",order:2,exec:function(a){a.scayt.ignorePhrase()}},grayt_ignoreall:{label:a.getLocal(\"btn_ignoreAll\"),\ngroup:\"grayt_control\",order:3,exec:function(a){a.scayt.ignoreAllPhrases()}}}}},buildSuggestionMenuItems:function(a,c,d){var b={},e={},f=d?\"word\":\"phrase\",g=d?\"startGrammarCheck\":\"startSpellCheck\",h=a.scayt;if(0<c.length&&\"no_any_suggestions\"!==c[0])if(d)for(d=0;d<c.length;d++){var k=\"scayt_suggest_\"+CKEDITOR.plugins.scayt.suggestions[d].replace(\" \",\"_\");a.addCommand(k,this.createCommand(CKEDITOR.plugins.scayt.suggestions[d],f,g));d<a.config.scayt_maxSuggestions?(a.addMenuItem(k,{label:c[d],command:k,\ngroup:\"scayt_suggest\",order:d+1}),b[k]=CKEDITOR.TRISTATE_OFF):(a.addMenuItem(k,{label:c[d],command:k,group:\"scayt_moresuggest\",order:d+1}),e[k]=CKEDITOR.TRISTATE_OFF,\"on\"===a.config.scayt_moreSuggestions&&(a.addMenuItem(\"scayt_moresuggest\",{label:h.getLocal(\"btn_moreSuggestions\"),group:\"scayt_moresuggest\",order:10,getItems:function(){return e}}),b.scayt_moresuggest=CKEDITOR.TRISTATE_OFF))}else for(d=0;d<c.length;d++)k=\"grayt_suggest_\"+CKEDITOR.plugins.scayt.suggestions[d].replace(\" \",\"_\"),a.addCommand(k,\nthis.createCommand(CKEDITOR.plugins.scayt.suggestions[d],f,g)),a.addMenuItem(k,{label:c[d],command:k,group:\"grayt_suggest\",order:d+1}),b[k]=CKEDITOR.TRISTATE_OFF;else b.no_scayt_suggest=CKEDITOR.TRISTATE_DISABLED,a.addCommand(\"no_scayt_suggest\",{exec:function(){}}),a.addMenuItem(\"no_scayt_suggest\",{label:h.getLocal(\"btn_noSuggestions\")||\"no_scayt_suggest\",command:\"no_scayt_suggest\",group:\"scayt_suggest\",order:0});return b},menuGenerator:function(a,c){var d=a.scayt,b=this.scaytMenuDefinition(a),e=\n{},f=a.config.scayt_contextCommands.split(\"|\"),g=c.getAttribute(d.getLangAttribute())||d.getLang(),h,k,m;h=d.isScaytNode(c);k=d.isGraytNode(c);h?(b=b.scayt,e=c.getAttribute(d.getScaytNodeAttributeName()),d.fire(\"getSuggestionsList\",{lang:g,word:e}),e=this.buildSuggestionMenuItems(a,CKEDITOR.plugins.scayt.suggestions,h)):k&&(b=b.grayt,e=c.getAttribute(d.getGraytNodeAttributeName()),m=d.getProblemDescriptionText(e,g),b.grayt_problemdescription&&m&&(b.grayt_problemdescription.label=m),d.fire(\"getGrammarSuggestionsList\",\n{lang:g,phrase:e}),e=this.buildSuggestionMenuItems(a,CKEDITOR.plugins.scayt.suggestions,h));if(h&&\"off\"==a.config.scayt_contextCommands)return e;for(var l in b)h&&-1==CKEDITOR.tools.indexOf(f,l.replace(\"scayt_\",\"\"))&&\"all\"!=a.config.scayt_contextCommands||k&&\"grayt_problemdescription\"!==l&&-1==CKEDITOR.tools.indexOf(f,l.replace(\"grayt_\",\"\"))&&\"all\"!=a.config.scayt_contextCommands||(e[l]=\"undefined\"!=typeof b[l].state?b[l].state:CKEDITOR.TRISTATE_OFF,\"function\"!==typeof b[l].verification||b[l].verification(a)||\ndelete e[l],a.addCommand(l,{exec:b[l].exec}),a.addMenuItem(l,{label:a.lang.scayt[b[l].label]||b[l].label,command:l,group:b[l].group,order:b[l].order}));return e},createCommand:function(a,c,d){return{exec:function(b){b=b.scayt;var e={};e[c]=a;b.replaceSelectionNode(e);\"startGrammarCheck\"===d&&b.removeMarkupInSelectionNode({grammarOnly:!0});b.fire(d)}}}});\nCKEDITOR.plugins.scayt={charsToObserve:[{charName:\"cke-fillingChar\",charCode:function(){var a=CKEDITOR.version.match(/^\\d(\\.\\d*)*/),a=a&&a[0],c;if(a){c=\"4.5.7\";var d,a=a.replace(/\\./g,\"\");c=c.replace(/\\./g,\"\");d=a.length-c.length;d=0<=d?d:0;c=parseInt(a)>=parseInt(c)*Math.pow(10,d)}return c?Array(7).join(String.fromCharCode(8203)):String.fromCharCode(8203)}()}],onLoadTimestamp:\"\",state:{scayt:{},grayt:{}},warningCounter:0,suggestions:[],options:{disablingCommandExec:{source:!0,newpage:!0,templates:!0},\ndata_attribute_name:\"data-scayt-word\",misspelled_word_class:\"scayt-misspell-word\",problem_grammar_data_attribute:\"data-grayt-phrase\",problem_grammar_class:\"gramm-problem\"},backCompatibilityMap:{scayt_service_protocol:\"scayt_serviceProtocol\",scayt_service_host:\"scayt_serviceHost\",scayt_service_port:\"scayt_servicePort\",scayt_service_path:\"scayt_servicePath\",scayt_customerid:\"scayt_customerId\"},alarmCompatibilityMessage:function(){5>this.warningCounter&&(console.warn(\"You are using the latest version of SCAYT plugin for CKEditor with the old application version. In order to have access to the newest features, it is recommended to upgrade the application version to latest one as well. Contact us for more details at [email protected].\"),\nthis.warningCounter+=1)},isNewUdSupported:function(a){return a.getUserDictionary?!0:!1},reloadMarkup:function(a){var c;a&&(c=a.getScaytLangList(),a.reloadMarkup?a.reloadMarkup():(this.alarmCompatibilityMessage(),c&&c.ltr&&c.rtl&&a.fire(\"startSpellCheck, startGrammarCheck\")))},replaceOldOptionsNames:function(a){for(var c in a)c in this.backCompatibilityMap&&(a[this.backCompatibilityMap[c]]=a[c],delete a[c])},createScayt:function(a){var c=this,d=CKEDITOR.plugins.scayt;this.loadScaytLibrary(a,function(a){function e(a){return new SCAYT.CKSCAYT(a,\nfunction(){},function(){})}var f=a.window&&a.window.getFrame()||a.editable();if(f){f={lang:a.config.scayt_sLang,container:f.$,customDictionary:a.config.scayt_customDictionaryIds,userDictionaryName:a.config.scayt_userDictionaryName,localization:a.langCode,customer_id:a.config.scayt_customerId,customPunctuation:a.config.scayt_customPunctuation,debug:a.config.scayt_debug,data_attribute_name:c.options.data_attribute_name,misspelled_word_class:c.options.misspelled_word_class,problem_grammar_data_attribute:c.options.problem_grammar_data_attribute,\nproblem_grammar_class:c.options.problem_grammar_class,\"options-to-restore\":a.config.scayt_disableOptionsStorage,focused:a.editable().hasFocus,ignoreElementsRegex:a.config.scayt_elementsToIgnore,ignoreGraytElementsRegex:a.config.grayt_elementsToIgnore,minWordLength:a.config.scayt_minWordLength,multiLanguageMode:a.config.scayt_multiLanguageMode,multiLanguageStyles:a.config.scayt_multiLanguageStyles,graytAutoStartup:a.config.grayt_autoStartup,charsToObserve:d.charsToObserve};a.config.scayt_serviceProtocol&&\n(f.service_protocol=a.config.scayt_serviceProtocol);a.config.scayt_serviceHost&&(f.service_host=a.config.scayt_serviceHost);a.config.scayt_servicePort&&(f.service_port=a.config.scayt_servicePort);a.config.scayt_servicePath&&(f.service_path=a.config.scayt_servicePath);\"boolean\"===typeof a.config.scayt_ignoreAllCapsWords&&(f[\"ignore-all-caps-words\"]=a.config.scayt_ignoreAllCapsWords);\"boolean\"===typeof a.config.scayt_ignoreDomainNames&&(f[\"ignore-domain-names\"]=a.config.scayt_ignoreDomainNames);\"boolean\"===\ntypeof a.config.scayt_ignoreWordsWithMixedCases&&(f[\"ignore-words-with-mixed-cases\"]=a.config.scayt_ignoreWordsWithMixedCases);\"boolean\"===typeof a.config.scayt_ignoreWordsWithNumbers&&(f[\"ignore-words-with-numbers\"]=a.config.scayt_ignoreWordsWithNumbers);var g;try{g=e(f)}catch(h){c.alarmCompatibilityMessage(),delete f.charsToObserve,g=e(f)}g.subscribe(\"suggestionListSend\",function(a){for(var b={},d=[],c=0;c<a.suggestionList.length;c++)b[\"word_\"+a.suggestionList[c]]||(b[\"word_\"+a.suggestionList[c]]=\na.suggestionList[c],d.push(a.suggestionList[c]));CKEDITOR.plugins.scayt.suggestions=d});g.subscribe(\"selectionIsChanged\",function(d){a.getSelection().isLocked&&a.lockSelection()});g.subscribe(\"graytStateChanged\",function(c){d.state.grayt[a.name]=c.state});g.addMarkupHandler&&g.addMarkupHandler(function(d){var c=a.editable(),e=c.getCustomData(d.charName);e&&(e.$=d.node,c.setCustomData(d.charName,e))});a.scayt=g;a.fire(\"scaytButtonState\",a.readOnly?CKEDITOR.TRISTATE_DISABLED:CKEDITOR.TRISTATE_ON)}else d.state.scayt[a.name]=\n!1})},destroy:function(a){a.scayt&&a.scayt.destroy();delete a.scayt;a.fire(\"scaytButtonState\",CKEDITOR.TRISTATE_OFF)},loadScaytLibrary:function(a,c){var d,b=function(){CKEDITOR.fireOnce(\"scaytReady\");a.scayt||\"function\"===typeof c&&c(a)};\"undefined\"===typeof window.SCAYT||\"function\"!==typeof window.SCAYT.CKSCAYT?(d=a.config.scayt_srcUrl+\"?\"+this.onLoadTimestamp,CKEDITOR.scriptLoader.load(d,function(a){a&&b()})):window.SCAYT&&\"function\"===typeof window.SCAYT.CKSCAYT&&b()}};\nCKEDITOR.on(\"dialogDefinition\",function(a){var c=a.data.name;a=a.data.definition.dialog;if(\"scaytDialog\"===c)a.on(\"cancel\",function(a){return!1},this,null,-1);if(\"checkspell\"===c)a.on(\"cancel\",function(a){a=a.sender&&a.sender.getParentEditor();var b=CKEDITOR.plugins.scayt,c=a.scayt;c&&b.state.scayt[a.name]&&c.setMarkupPaused&&c.setMarkupPaused(!1);a.unlockSelection()},this,null,-2);if(\"link\"===c)a.on(\"ok\",function(a){var b=a.sender&&a.sender.getParentEditor();b&&setTimeout(function(){b.fire(\"reloadMarkupScayt\",\n{removeOptions:{removeInside:!0,forceBookmark:!0},timeout:0})},0)});if(\"replace\"===c)a.on(\"hide\",function(a){a=a.sender&&a.sender.getParentEditor();var b=CKEDITOR.plugins.scayt,c=a.scayt;a&&setTimeout(function(){c&&(c.fire(\"removeMarkupInDocument\",{}),b.reloadMarkup(c))},0)})});\nCKEDITOR.on(\"scaytReady\",function(){if(!0===CKEDITOR.config.scayt_handleCheckDirty){var a=CKEDITOR.editor.prototype;a.checkDirty=CKEDITOR.tools.override(a.checkDirty,function(a){return function(){var b=null,c=this.scayt;if(CKEDITOR.plugins.scayt&&CKEDITOR.plugins.scayt.state.scayt[this.name]&&this.scayt){if(b=\"ready\"==this.status)var f=c.removeMarkupFromString(this.getSnapshot()),c=c.removeMarkupFromString(this._.previousValue),b=b&&c!==f}else b=a.call(this);return b}});a.resetDirty=CKEDITOR.tools.override(a.resetDirty,\nfunction(a){return function(){var b=this.scayt;CKEDITOR.plugins.scayt&&CKEDITOR.plugins.scayt.state.scayt[this.name]&&this.scayt?this._.previousValue=b.removeMarkupFromString(this.getSnapshot()):a.call(this)}})}if(!0===CKEDITOR.config.scayt_handleUndoRedo){var a=CKEDITOR.plugins.undo.Image.prototype,c=\"function\"==typeof a.equalsContent?\"equalsContent\":\"equals\";a[c]=CKEDITOR.tools.override(a[c],function(a){return function(b){var c=b.editor.scayt,f=this.contents,g=b.contents,h=null;CKEDITOR.plugins.scayt&&\nCKEDITOR.plugins.scayt.state.scayt[b.editor.name]&&b.editor.scayt&&(this.contents=c.removeMarkupFromString(f)||\"\",b.contents=c.removeMarkupFromString(g)||\"\");h=a.apply(this,arguments);this.contents=f;b.contents=g;return h}})}});(function(){function f(a,b,c){var e,d;if(c=\"string\"==typeof c?CKEDITOR.document.getById(c):new CKEDITOR.dom.element(c))if(e=a.fire(\"uiSpace\",{space:b,html:\"\"}).html)a.on(\"uiSpace\",function(a){a.data.space==b&&a.cancel()},null,null,1),d=c.append(CKEDITOR.dom.element.createFromHtml(g.output({id:a.id,name:a.name,langDir:a.lang.dir,langCode:a.langCode,space:b,spaceId:a.ui.spaceId(b),content:e}))),c.getCustomData(\"cke_hasshared\")?d.hide():c.setCustomData(\"cke_hasshared\",1),d.unselectable(),d.on(\"mousedown\",\nfunction(a){a=a.data;a.getTarget().hasAscendant(\"a\",1)||a.preventDefault()}),a.focusManager.add(d,1),a.on(\"focus\",function(){for(var a=0,b,e=c.getChildren();b=e.getItem(a);a++)b.type==CKEDITOR.NODE_ELEMENT&&!b.equals(d)&&b.hasClass(\"cke_shared\")&&b.hide();d.show()}),a.on(\"destroy\",function(){d.remove()})}var g=CKEDITOR.addTemplate(\"sharedcontainer\",'\\x3cdiv id\\x3d\"cke_{name}\" class\\x3d\"cke {id} cke_reset_all cke_chrome cke_editor_{name} cke_shared cke_detached cke_{langDir} '+CKEDITOR.env.cssClass+\n'\" dir\\x3d\"{langDir}\" title\\x3d\"'+(CKEDITOR.env.gecko?\" \":\"\")+'\" lang\\x3d\"{langCode}\" role\\x3d\"presentation\"\\x3e\\x3cdiv class\\x3d\"cke_inner\"\\x3e\\x3cdiv id\\x3d\"{spaceId}\" class\\x3d\"cke_{space}\" role\\x3d\"presentation\"\\x3e{content}\\x3c/div\\x3e\\x3c/div\\x3e\\x3c/div\\x3e');CKEDITOR.plugins.add(\"sharedspace\",{init:function(a){a.on(\"loaded\",function(){var b=a.config.sharedSpaces;if(b)for(var c in b)f(a,c,b[c])},null,null,9)}})})();CKEDITOR.plugins.add(\"symbol\",{availableLangs:{en:1},lang:\"en\",requires:\"dialog\",icons:\"symbol\",init:function(a){var c=this;CKEDITOR.dialog.add(\"symbol\",this.path+\"dialogs/symbol.js\");a.addCommand(\"symbol\",{exec:function(){if(a.config.removeSymbolRanges&&0<a.config.removeSymbolRanges.length)for(var d=a.config.removeSymbolRanges.length-1;0<=d;d--){var e=a.config.removeSymbolRanges[d];e<a.config.symbolRanges.length&&a.config.symbolRanges.splice(e,1)}var b=a.langCode,b=c.availableLangs[b]?b:c.availableLangs[b.replace(/-.*/,\n\"\")]?b.replace(/-.*/,\"\"):\"en\";CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(c.path+\"dialogs/lang/\"+b+\".js\"),function(){CKEDITOR.tools.extend(a.lang.symbol,c.langEntries[b]);a.openDialog(\"symbol\")})},modes:{wysiwyg:1},canUndo:!1});a.ui.addButton&&a.ui.addButton(\"Symbol\",{label:\"Insert symbol\",command:\"symbol\",toolbar:\"insert\"})}});\nCKEDITOR.config.symbolRanges=[[\"Basic Latin\",\"0020-007E\"],[\"Latin-1 Supplement\",\"00A0-00B0,00B1,00B2-00FF\"],[\"Latin Extended-A\",\"0100-017F\"],[\"Latin Extended-B\",\"0180-024F\"],[\"IPA Extensions\",\"0250-02AF\"],[\"Spacing Modifier Letters\",\"02B0-02FF\"],[\"Combining Diacritical Marks\",\"0300-036F*\"],[\"Greek and Coptic\",\"0370-03FF\"],[\"Cyrillic\",\"0400-04FF\"],[\"Cyrillic Supplementary\",\"0500-052F\"],[\"Armenian\",\"0530-058F\"],[\"Hebrew\",\"0590-05FF\"],[\"Arabic\",\"0600-06FF\"],[\"Syriac\",\"0700-074F\"],[\"Thaana\",\"0780-07BF\"],\n[\"Devanagari\",\"0900-097F\"],[\"Bengali\",\"0980-09FF\"],[\"Gurmukhi\",\"0A00-0A7F\"],[\"Gujarati\",\"0A80-0AFF\"],[\"Oriya\",\"0B00-0B7F\"],[\"Tamil\",\"0B80-0BFF\"],[\"Telugu\",\"0C00-0C7F\"],[\"Kannada\",\"0C80-0CFF\"],[\"Malayalam\",\"0D00-0D7F\"],[\"Sinhala\",\"0D80-0DFF\"],[\"Thai\",\"0E00-0E7F\"],[\"Lao\",\"0E80-0EFF\"],[\"Tibetan\",\"0F00-0FFF\"],[\"Myanmar\",\"1000-109F\"],[\"Georgian\",\"10A0-10FF\"],[\"Hangul Jamo\",\"1100-11FF\"],[\"Ethiopic\",\"1200-137F\"],[\"Cherokee\",\"13A0-13FF\"],[\"Unified Canadian Aboriginal Syllabics\",\"1400-167F\"],[\"Ogham\",\"1680-169F\"],\n[\"Runic\",\"16A0-16FF\"],[\"Tagalog\",\"1700-171F\"],[\"Hanunoo\",\"1720-173F\"],[\"Buhid\",\"1740-175F\"],[\"Tagbanwa\",\"1760-177F\"],[\"Khmer\",\"1780-17FF\"],[\"Mongolian\",\"1800-18AF\"],[\"Limbu\",\"1900-194F\"],[\"Tai Le\",\"1950-197F\"],[\"Khmer Symbols\",\"19E0-19FF\"],[\"Phonetic Extensions\",\"1D00-1D7F\"],[\"Latin Extended Additional\",\"1E00-1EFF\"],[\"Greek Extended\",\"1F00-1FFF\"],[\"General Punctuation\",\"2000-206F\"],[\"Superscripts and Subscripts\",\"2070-209F\"],[\"Currency Symbols\",\"20A0-20CF\"],[\"Combining Diacritical Marks for Symbols\",\n\"20D0-20FF\"],[\"Letterlike Symbols\",\"2100-214F\"],[\"Number Forms\",\"2150-218F\"],[\"Arrows\",\"2190-21FF\"],[\"Mathematical Operators\",\"2200-22FF\"],[\"Miscellaneous Technical\",\"2300-23FF\"],[\"Control Pictures\",\"2400-243F\"],[\"Optical Character Recognition\",\"2440-245F\"],[\"Enclosed Alphanumerics\",\"2460-24FF\"],[\"Box Drawing\",\"2500-257F\"],[\"Block Elements\",\"2580-259F\"],[\"Geometric Shapes\",\"25A0-25FF\"],[\"Miscellaneous Symbols\",\"2600-26FF\"],[\"Dingbats\",\"2700-27BF\"],[\"Miscellaneous Mathematical Symbols-A\",\"27C0-27EF\"],\n[\"Supplemental Arrows-A\",\"27F0-27FF\"],[\"Braille Patterns\",\"2800-28FF\"],[\"Supplemental Arrows-B\",\"2900-297F\"],[\"Miscellaneous Mathematical Symbols-B\",\"2980-29FF\"],[\"Supplemental Mathematical Operators\",\"2A00-2AFF\"],[\"Miscellaneous Symbols and Arrows\",\"2B00-2BFF\"],[\"CJK Radicals Supplement\",\"2E80-2EFF\"],[\"Kangxi Radicals\",\"2F00-2FDF\"],[\"Ideographic Description Characters\",\"2FF0-2FFF\"],[\"CJK Symbols and Punctuation\",\"3000-303F\"],[\"Hiragana\",\"3040-309F\"],[\"Katakana\",\"30A0-30FF\"],[\"Bopomofo\",\"3100-312F\"],\n[\"Hangul Compatibility Jamo\",\"3130-318F\"],[\"Kanbun\",\"3190-319F\"],[\"Bopomofo Extended\",\"31A0-31BF\"],[\"Katakana Phonetic Extensions\",\"31F0-31FF\"],[\"Enclosed CJK Letters and Months\",\"3200-32FF\"],[\"CJK Compatibility\",\"3300-33FF\"],[\"CJK Unified Ideographs Extension A\",\"3400-4DBF\"],[\"Yijing Hexagram Symbols\",\"4DC0-4DFF\"],[\"CJK Unified Ideographs\",\"4E00-9FFF\"],[\"Yi Syllables\",\"A000-A48F\"],[\"Yi Radicals\",\"A490-A4CF\"],[\"Hangul Syllables\",\"AC00-D7AF\"],[\"High Surrogates\",\"D800-DB7F\"],[\"High Private Use Surrogates\",\n\"DB80-DBFF\"],[\"Low Surrogates\",\"DC00-DFFF\"],[\"Private Use Area\",\"E000-F8FF\"],[\"CJK Compatibility Ideographs\",\"F900-FAFF\"],[\"Alphabetic Presentation Forms\",\"FB00-FB4F\"],[\"Arabic Presentation Forms-A\",\"FB50-FDFF\"],[\"Variation Selectors\",\"FE00-FE0F\"],[\"Combining Half Marks\",\"FE20-FE2F\"],[\"CJK Compatibility Forms\",\"FE30-FE4F\"],[\"Small Form Variants\",\"FE50-FE6F\"],[\"Arabic Presentation Forms-B\",\"FE70-FEFF\"],[\"Halfwidth and Fullwidth Forms\",\"FF00-FFEF\"],[\"Specials\",\"FFF0-FFFF\"]];CKEDITOR.plugins.add(\"table\",{requires:\"dialog\",init:function(a){function e(b){return CKEDITOR.tools.extend(b||{},{contextSensitive:1,refresh:function(b,a){this.setState(a.contains(\"table\",1)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}})}if(!a.blockless){var c=a.lang.table;a.addCommand(\"table\",new CKEDITOR.dialogCommand(\"table\",{context:\"table\",allowedContent:\"table{width,height}[align,border,cellpadding,cellspacing,summary];caption tbody thead tfoot;th td tr[scope];\"+(a.plugins.dialogadvtab?\n\"table\"+a.plugins.dialogadvtab.allowedContent():\"\"),requiredContent:\"table\",contentTransformations:[[\"table{width}: sizeToStyle\",\"table[width]: sizeToAttribute\"],[\"td: splitBorderShorthand\"],[{element:\"table\",right:function(b){b.styles&&(b.styles.border&&b.styles.border.match(/solid/)&&(b.attributes.border=1),\"collapse\"==b.styles[\"border-collapse\"]&&(b.attributes.cellspacing=0))}}]]}));a.addCommand(\"tableProperties\",new CKEDITOR.dialogCommand(\"tableProperties\",e()));a.addCommand(\"tableDelete\",e({exec:function(b){var a=\nb.elementPath().contains(\"table\",1);if(a){var d=a.getParent(),c=b.editable();1!=d.getChildCount()||d.is(\"td\",\"th\")||d.equals(c)||(a=d);b=b.createRange();b.moveToPosition(a,CKEDITOR.POSITION_BEFORE_START);a.remove();b.select()}}}));a.ui.addButton&&a.ui.addButton(\"Table\",{label:c.toolbar,command:\"table\",toolbar:\"insert,30\"});CKEDITOR.dialog.add(\"table\",this.path+\"dialogs/table.js\");CKEDITOR.dialog.add(\"tableProperties\",this.path+\"dialogs/table.js\");a.addMenuItems&&a.addMenuItems({table:{label:c.menu,\ncommand:\"tableProperties\",group:\"table\",order:5},tabledelete:{label:c.deleteTable,command:\"tableDelete\",group:\"table\",order:1}});a.on(\"doubleclick\",function(a){a.data.element.is(\"table\")&&(a.data.dialog=\"tableProperties\")});a.contextMenu&&a.contextMenu.addListener(function(){return{tabledelete:CKEDITOR.TRISTATE_OFF,table:CKEDITOR.TRISTATE_OFF}})}}});(function(){function q(d,e){function b(a){return e?e.contains(a)&&a.getAscendant(\"table\",!0).equals(e):!0}function c(b){0<f.length||b.type!=CKEDITOR.NODE_ELEMENT||!H.test(b.getName())||b.getCustomData(\"selected_cell\")||(CKEDITOR.dom.element.setMarker(a,b,\"selected_cell\",!0),f.push(b))}var f=[],a={};if(!d)return f;for(var h=d.getRanges(),k=0;k<h.length;k++){var g=h[k];if(g.collapsed)(g=g.getCommonAncestor().getAscendant({td:1,th:1},!0))&&b(g)&&f.push(g);else{var g=new CKEDITOR.dom.walker(g),l;for(g.guard=\nc;l=g.next();)l.type==CKEDITOR.NODE_ELEMENT&&l.is(CKEDITOR.dtd.table)||(l=l.getAscendant({td:1,th:1},!0))&&!l.getCustomData(\"selected_cell\")&&b(l)&&(CKEDITOR.dom.element.setMarker(a,l,\"selected_cell\",!0),f.push(l))}}CKEDITOR.dom.element.clearAllMarkers(a);return f}function t(d,e){for(var b=G(d)?d:q(d),c=b[0],f=c.getAscendant(\"table\"),c=c.getDocument(),a=b[0].getParent(),h=a.$.rowIndex,b=b[b.length-1],k=b.getParent().$.rowIndex+b.$.rowSpan-1,b=new CKEDITOR.dom.element(f.$.rows[k]),h=e?h:k,a=e?a:b,\nb=CKEDITOR.tools.buildTableMap(f),f=b[h],h=e?b[h-1]:b[h+1],b=b[0].length,c=c.createElement(\"tr\"),k=0;f[k]&&k<b;k++){var g;1<f[k].rowSpan&&h&&f[k]==h[k]?(g=f[k],g.rowSpan+=1):(g=(new CKEDITOR.dom.element(f[k])).clone(),g.removeAttribute(\"rowSpan\"),g.appendBogus(),c.append(g),g=g.$);k+=g.colSpan-1}e?c.insertBefore(a):c.insertAfter(a);return c}function D(d){if(d instanceof CKEDITOR.dom.selection){var e=d.getRanges(),b=q(d),c=b[0].getAscendant(\"table\"),f=CKEDITOR.tools.buildTableMap(c),a=b[0].getParent().$.rowIndex,\nb=b[b.length-1],h=b.getParent().$.rowIndex+b.$.rowSpan-1,b=[];d.reset();for(d=a;d<=h;d++){for(var k=f[d],g=new CKEDITOR.dom.element(c.$.rows[d]),l=0;l<k.length;l++){var r=new CKEDITOR.dom.element(k[l]),n=r.getParent().$.rowIndex;1==r.$.rowSpan?r.remove():(--r.$.rowSpan,n==d&&(n=f[d+1],n[l-1]?r.insertAfter(new CKEDITOR.dom.element(n[l-1])):(new CKEDITOR.dom.element(c.$.rows[d+1])).append(r,1)));l+=r.$.colSpan-1}b.push(g)}f=c.$.rows;e[0].moveToPosition(c,CKEDITOR.POSITION_BEFORE_START);a=new CKEDITOR.dom.element(f[h+\n1]||(0<a?f[a-1]:null)||c.$.parentNode);for(d=b.length;0<=d;d--)D(b[d]);return c.$.parentNode?a:(e[0].select(),null)}d instanceof CKEDITOR.dom.element&&(c=d.getAscendant(\"table\"),1==c.$.rows.length?c.remove():d.remove());return null}function B(d,e){for(var b=d.getParent().$.cells,c=0,f=0;f<b.length;f++){var a=b[f],c=c+(e?1:a.colSpan);if(a==d.$)break}return c-1}function w(d,e){for(var b=e?Infinity:0,c=0;c<d.length;c++){var f=B(d[c],e);if(e?f<b:f>b)b=f}return b}function p(d,e){for(var b=G(d)?d:q(d),\nc=b[0].getAscendant(\"table\"),f=w(b,1),b=w(b),a=e?f:b,h=CKEDITOR.tools.buildTableMap(c),c=[],f=[],b=[],k=h.length,g=0;g<k;g++)c.push(h[g][a]),f.push(e?h[g][a-1]:h[g][a+1]);for(g=0;g<k;g++)c[g]&&(1<c[g].colSpan&&f[g]==c[g]?(h=c[g],h.colSpan+=1):(a=new CKEDITOR.dom.element(c[g]),h=a.clone(),h.removeAttribute(\"colSpan\"),h.appendBogus(),h[e?\"insertBefore\":\"insertAfter\"].call(h,a),b.push(h),h=h.$),g+=h.rowSpan-1);return b}function m(d,e){var b=d.getStartElement().getAscendant({td:1,th:1},!0);if(b){var c=\nb.clone();c.appendBogus();e?c.insertBefore(b):c.insertAfter(b)}}function v(d){if(d instanceof CKEDITOR.dom.selection){var e=d.getRanges(),b=q(d),c=b[0]&&b[0].getAscendant(\"table\"),f;a:{var a=0;f=b.length-1;for(var h={},k,g;k=b[a++];)CKEDITOR.dom.element.setMarker(h,k,\"delete_cell\",!0);for(a=0;k=b[a++];)if((g=k.getPrevious())&&!g.getCustomData(\"delete_cell\")||(g=k.getNext())&&!g.getCustomData(\"delete_cell\")){CKEDITOR.dom.element.clearAllMarkers(h);f=g;break a}CKEDITOR.dom.element.clearAllMarkers(h);\na=b[0].getParent();(a=a.getPrevious())?f=a.getLast():(a=b[f].getParent(),f=(a=a.getNext())?a.getChild(0):null)}d.reset();for(d=b.length-1;0<=d;d--)v(b[d]);f?x(f,!0):c&&(e[0].moveToPosition(c,CKEDITOR.POSITION_BEFORE_START),e[0].select(),c.remove())}else d instanceof CKEDITOR.dom.element&&(e=d.getParent(),1==e.getChildCount()?e.remove():d.remove())}function x(d,e){var b=d.getDocument(),c=CKEDITOR.document;CKEDITOR.env.ie&&10==CKEDITOR.env.version&&(c.focus(),b.focus());b=new CKEDITOR.dom.range(b);\nb[\"moveToElementEdit\"+(e?\"End\":\"Start\")](d)||(b.selectNodeContents(d),b.collapse(e?!1:!0));b.select(!0)}function y(d,e,b){d=d[e];if(\"undefined\"==typeof b)return d;for(e=0;d&&e<d.length;e++){if(b.is&&d[e]==b.$)return e;if(e==b)return new CKEDITOR.dom.element(d[e])}return b.is?-1:null}function z(d,e,b){var c=q(d),f;if((e?1!=c.length:2>c.length)||(f=d.getCommonAncestor())&&f.type==CKEDITOR.NODE_ELEMENT&&f.is(\"table\"))return!1;var a;d=c[0];f=d.getAscendant(\"table\");var h=CKEDITOR.tools.buildTableMap(f),\nk=h.length,g=h[0].length,l=d.getParent().$.rowIndex,r=y(h,l,d);if(e){var n;try{var C=parseInt(d.getAttribute(\"rowspan\"),10)||1;a=parseInt(d.getAttribute(\"colspan\"),10)||1;n=h[\"up\"==e?l-C:\"down\"==e?l+C:l][\"left\"==e?r-a:\"right\"==e?r+a:r]}catch(x){return!1}if(!n||d.$==n)return!1;c[\"up\"==e||\"left\"==e?\"unshift\":\"push\"](new CKEDITOR.dom.element(n))}e=d.getDocument();var E=l,C=n=0,u=!b&&new CKEDITOR.dom.documentFragment(e),t=0;for(e=0;e<c.length;e++){a=c[e];var p=a.getParent(),w=a.getFirst(),m=a.$.colSpan,\nv=a.$.rowSpan,p=p.$.rowIndex,z=y(h,p,a),t=t+m*v,C=Math.max(C,z-r+m);n=Math.max(n,p-l+v);b||(m=a,(v=m.getBogus())&&v.remove(),m.trim(),a.getChildren().count()&&(p==E||!w||w.isBlockBoundary&&w.isBlockBoundary({br:1})||(E=u.getLast(CKEDITOR.dom.walker.whitespaces(!0)),!E||E.is&&E.is(\"br\")||u.append(\"br\")),a.moveChildren(u)),e?a.remove():a.setHtml(\"\"));E=p}if(b)return n*C==t;u.moveChildren(d);d.appendBogus();C>=g?d.removeAttribute(\"rowSpan\"):d.$.rowSpan=n;n>=k?d.removeAttribute(\"colSpan\"):d.$.colSpan=\nC;b=new CKEDITOR.dom.nodeList(f.$.rows);c=b.count();for(e=c-1;0<=e;e--)f=b.getItem(e),f.$.cells.length||(f.remove(),c++);return d}function A(d,e){var b=q(d);if(1<b.length)return!1;if(e)return!0;var b=b[0],c=b.getParent(),f=c.getAscendant(\"table\"),a=CKEDITOR.tools.buildTableMap(f),h=c.$.rowIndex,k=y(a,h,b),g=b.$.rowSpan,l;if(1<g){l=Math.ceil(g/2);for(var g=Math.floor(g/2),c=h+l,f=new CKEDITOR.dom.element(f.$.rows[c]),a=y(a,c),r,c=b.clone(),h=0;h<a.length;h++)if(r=a[h],r.parentNode==f.$&&h>k){c.insertBefore(new CKEDITOR.dom.element(r));\nbreak}else r=null;r||f.append(c)}else for(g=l=1,f=c.clone(),f.insertAfter(c),f.append(c=b.clone()),r=y(a,h),k=0;k<r.length;k++)r[k].rowSpan++;c.appendBogus();b.$.rowSpan=l;c.$.rowSpan=g;1==l&&b.removeAttribute(\"rowSpan\");1==g&&c.removeAttribute(\"rowSpan\");return c}function F(d,e){var b=q(d);if(1<b.length)return!1;if(e)return!0;var b=b[0],c=b.getParent(),f=c.getAscendant(\"table\"),f=CKEDITOR.tools.buildTableMap(f),a=y(f,c.$.rowIndex,b),h=b.$.colSpan;if(1<h)c=Math.ceil(h/2),h=Math.floor(h/2);else{for(var h=\nc=1,k=[],g=0;g<f.length;g++){var l=f[g];k.push(l[a]);1<l[a].rowSpan&&(g+=l[a].rowSpan-1)}for(f=0;f<k.length;f++)k[f].colSpan++}f=b.clone();f.insertAfter(b);f.appendBogus();b.$.colSpan=c;f.$.colSpan=h;1==c&&b.removeAttribute(\"colSpan\");1==h&&f.removeAttribute(\"colSpan\");return f}var H=/^(?:td|th)$/,G=CKEDITOR.tools.isArray;CKEDITOR.plugins.tabletools={requires:\"table,dialog,contextmenu\",init:function(d){function e(a){return CKEDITOR.tools.extend(a||{},{contextSensitive:1,refresh:function(a,b){this.setState(b.contains({td:1,\nth:1},1)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}})}function b(a,b){var c=d.addCommand(a,b);d.addFeature(c)}var c=d.lang.table,f=CKEDITOR.tools.style.parse;b(\"cellProperties\",new CKEDITOR.dialogCommand(\"cellProperties\",e({allowedContent:\"td th{width,height,border-color,background-color,white-space,vertical-align,text-align}[colspan,rowspan]\",requiredContent:\"table\",contentTransformations:[[{element:\"td\",left:function(a){return a.styles.background&&f.background(a.styles.background).color},\nright:function(a){a.styles[\"background-color\"]=f.background(a.styles.background).color}},{element:\"td\",check:\"td{vertical-align}\",left:function(a){return a.attributes&&a.attributes.valign},right:function(a){a.styles[\"vertical-align\"]=a.attributes.valign;delete a.attributes.valign}}],[{element:\"tr\",check:\"td{height}\",left:function(a){return a.styles&&a.styles.height},right:function(a){CKEDITOR.tools.array.forEach(a.children,function(b){b.name in{td:1,th:1}&&(b.attributes[\"cke-row-height\"]=a.styles.height)});\ndelete a.styles.height}}],[{element:\"td\",check:\"td{height}\",left:function(a){return(a=a.attributes)&&a[\"cke-row-height\"]},right:function(a){a.styles.height=a.attributes[\"cke-row-height\"];delete a.attributes[\"cke-row-height\"]}}]]})));CKEDITOR.dialog.add(\"cellProperties\",this.path+\"dialogs/tableCell.js\");b(\"rowDelete\",e({requiredContent:\"table\",exec:function(a){a=a.getSelection();(a=D(a))&&x(a)}}));b(\"rowInsertBefore\",e({requiredContent:\"table\",exec:function(a){a=a.getSelection();a=q(a);t(a,!0)}}));\nb(\"rowInsertAfter\",e({requiredContent:\"table\",exec:function(a){a=a.getSelection();a=q(a);t(a)}}));b(\"columnDelete\",e({requiredContent:\"table\",exec:function(a){var b=a.getSelection();a=b.getRanges();var c=q(b),d=c[0],e=c[c.length-1],c=d.getAscendant(\"table\"),f=CKEDITOR.tools.buildTableMap(c),n,p,t=[];b.reset();for(var m=0,b=f.length;m<b;m++)for(var u=0,v=f[m].length;u<v;u++)f[m][u]==d.$&&(n=u),f[m][u]==e.$&&(p=u);for(m=n;m<=p;m++)for(u=0;u<f.length;u++)e=f[u],d=new CKEDITOR.dom.element(c.$.rows[u]),\ne=new CKEDITOR.dom.element(e[m]),e.$&&(1==e.$.colSpan?e.remove():--e.$.colSpan,u+=e.$.rowSpan-1,d.$.cells.length||t.push(d));p=c.$.rows[0]&&c.$.rows[0].cells;n=new CKEDITOR.dom.element(p[n]||(n?p[n-1]:c.$.parentNode));t.length==b&&(a[0].moveToPosition(c,CKEDITOR.POSITION_AFTER_END),a[0].select(),c.remove());n&&x(n,!0)}}));b(\"columnInsertBefore\",e({requiredContent:\"table\",exec:function(a){a=a.getSelection();a=q(a);p(a,!0)}}));b(\"columnInsertAfter\",e({requiredContent:\"table\",exec:function(a){a=a.getSelection();\na=q(a);p(a)}}));b(\"cellDelete\",e({requiredContent:\"table\",exec:function(a){a=a.getSelection();v(a)}}));b(\"cellMerge\",e({allowedContent:\"td[colspan,rowspan]\",requiredContent:\"td[colspan,rowspan]\",exec:function(a,b){b.cell=z(a.getSelection());x(b.cell,!0)}}));b(\"cellMergeRight\",e({allowedContent:\"td[colspan]\",requiredContent:\"td[colspan]\",exec:function(a,b){b.cell=z(a.getSelection(),\"right\");x(b.cell,!0)}}));b(\"cellMergeDown\",e({allowedContent:\"td[rowspan]\",requiredContent:\"td[rowspan]\",exec:function(a,\nb){b.cell=z(a.getSelection(),\"down\");x(b.cell,!0)}}));b(\"cellVerticalSplit\",e({allowedContent:\"td[rowspan]\",requiredContent:\"td[rowspan]\",exec:function(a){x(F(a.getSelection()))}}));b(\"cellHorizontalSplit\",e({allowedContent:\"td[colspan]\",requiredContent:\"td[colspan]\",exec:function(a){x(A(a.getSelection()))}}));b(\"cellInsertBefore\",e({requiredContent:\"table\",exec:function(a){a=a.getSelection();m(a,!0)}}));b(\"cellInsertAfter\",e({requiredContent:\"table\",exec:function(a){a=a.getSelection();m(a)}}));d.addMenuItems&&\nd.addMenuItems({tablecell:{label:c.cell.menu,group:\"tablecell\",order:1,getItems:function(){var a=d.getSelection(),b=q(a);return{tablecell_insertBefore:CKEDITOR.TRISTATE_OFF,tablecell_insertAfter:CKEDITOR.TRISTATE_OFF,tablecell_delete:CKEDITOR.TRISTATE_OFF,tablecell_merge:z(a,null,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_merge_right:z(a,\"right\",!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_merge_down:z(a,\"down\",!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,\ntablecell_split_vertical:F(a,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_split_horizontal:A(a,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_properties:0<b.length?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED}}},tablecell_insertBefore:{label:c.cell.insertBefore,group:\"tablecell\",command:\"cellInsertBefore\",order:5},tablecell_insertAfter:{label:c.cell.insertAfter,group:\"tablecell\",command:\"cellInsertAfter\",order:10},tablecell_delete:{label:c.cell.deleteCell,group:\"tablecell\",\ncommand:\"cellDelete\",order:15},tablecell_merge:{label:c.cell.merge,group:\"tablecell\",command:\"cellMerge\",order:16},tablecell_merge_right:{label:c.cell.mergeRight,group:\"tablecell\",command:\"cellMergeRight\",order:17},tablecell_merge_down:{label:c.cell.mergeDown,group:\"tablecell\",command:\"cellMergeDown\",order:18},tablecell_split_horizontal:{label:c.cell.splitHorizontal,group:\"tablecell\",command:\"cellHorizontalSplit\",order:19},tablecell_split_vertical:{label:c.cell.splitVertical,group:\"tablecell\",command:\"cellVerticalSplit\",\norder:20},tablecell_properties:{label:c.cell.title,group:\"tablecellproperties\",command:\"cellProperties\",order:21},tablerow:{label:c.row.menu,group:\"tablerow\",order:1,getItems:function(){return{tablerow_insertBefore:CKEDITOR.TRISTATE_OFF,tablerow_insertAfter:CKEDITOR.TRISTATE_OFF,tablerow_delete:CKEDITOR.TRISTATE_OFF}}},tablerow_insertBefore:{label:c.row.insertBefore,group:\"tablerow\",command:\"rowInsertBefore\",order:5},tablerow_insertAfter:{label:c.row.insertAfter,group:\"tablerow\",command:\"rowInsertAfter\",\norder:10},tablerow_delete:{label:c.row.deleteRow,group:\"tablerow\",command:\"rowDelete\",order:15},tablecolumn:{label:c.column.menu,group:\"tablecolumn\",order:1,getItems:function(){return{tablecolumn_insertBefore:CKEDITOR.TRISTATE_OFF,tablecolumn_insertAfter:CKEDITOR.TRISTATE_OFF,tablecolumn_delete:CKEDITOR.TRISTATE_OFF}}},tablecolumn_insertBefore:{label:c.column.insertBefore,group:\"tablecolumn\",command:\"columnInsertBefore\",order:5},tablecolumn_insertAfter:{label:c.column.insertAfter,group:\"tablecolumn\",\ncommand:\"columnInsertAfter\",order:10},tablecolumn_delete:{label:c.column.deleteColumn,group:\"tablecolumn\",command:\"columnDelete\",order:15}});d.contextMenu&&d.contextMenu.addListener(function(a,b,c){return(a=c.contains({td:1,th:1},1))&&!a.isReadOnly()?{tablecell:CKEDITOR.TRISTATE_OFF,tablerow:CKEDITOR.TRISTATE_OFF,tablecolumn:CKEDITOR.TRISTATE_OFF}:null})},getCellColIndex:B,insertRow:t,insertColumn:p,getSelectedCells:q};CKEDITOR.plugins.add(\"tabletools\",CKEDITOR.plugins.tabletools)})();\nCKEDITOR.tools.buildTableMap=function(q,t,D,B,w){q=q.$.rows;D=D||0;B=\"number\"===typeof B?B:q.length-1;w=\"number\"===typeof w?w:-1;var p=-1,m=[];for(t=t||0;t<=B;t++){p++;!m[p]&&(m[p]=[]);for(var v=-1,x=D;x<=(-1===w?q[t].cells.length-1:w);x++){var y=q[t].cells[x];if(!y)break;for(v++;m[p][v];)v++;for(var z=isNaN(y.colSpan)?1:y.colSpan,y=isNaN(y.rowSpan)?1:y.rowSpan,A=0;A<y&&!(t+A>B);A++){m[p+A]||(m[p+A]=[]);for(var F=0;F<z;F++)m[p+A][v+F]=q[t].cells[x]}v+=z-1;if(-1!==w&&v>=w)break}}return m};(function(){function y(a){return CKEDITOR.env.ie?a.$.clientWidth:parseInt(a.getComputedStyle(\"width\"),10)}function r(a,c){var b=a.getComputedStyle(\"border-\"+c+\"-width\"),h={thin:\"0px\",medium:\"1px\",thick:\"2px\"};0>b.indexOf(\"px\")&&(b=b in h&&\"none\"!=a.getComputedStyle(\"border-style\")?h[b]:0);return parseInt(b,10)}function F(a){a=a.$.rows;for(var c=0,b,h,e,k=0,g=a.length;k<g;k++)e=a[k],b=e.cells.length,b>c&&(c=b,h=e);return h}function G(a){function c(a){a&&(a=new CKEDITOR.dom.element(a),e+=a.$.offsetHeight,\nk||(k=a.getDocumentPosition()))}var b=[],h=-1,e=0,k=null,g=\"rtl\"==a.getComputedStyle(\"direction\"),f=F(a);c(a.$.tHead);c(a.$.tBodies[0]);c(a.$.tFoot);if(f)for(var d=0,n=f.cells.length;d<n;d++){var t=new CKEDITOR.dom.element(f.cells[d]),l=f.cells[d+1]&&new CKEDITOR.dom.element(f.cells[d+1]),h=h+(t.$.colSpan||1),m,u,p=t.getDocumentPosition().x;g?u=p+r(t,\"left\"):m=p+t.$.offsetWidth-r(t,\"right\");l?(p=l.getDocumentPosition().x,g?m=p+l.$.offsetWidth-r(l,\"right\"):u=p+r(l,\"left\")):(p=a.getDocumentPosition().x,\ng?m=p:u=p+a.$.offsetWidth);t=Math.max(u-m,3);b.push({table:a,index:h,x:m,y:k.y,width:t,height:e,rtl:g})}return b}function z(a){(a.data||a).preventDefault()}function H(a){function c(){x=0;d.setOpacity(0);l&&b();var a=g.table;setTimeout(function(){a.removeCustomData(\"_cke_table_pillars\")},0);f.removeListener(\"dragstart\",z)}function b(){for(var E=g.rtl,b=E?p.length:u.length,e=0,d=0;d<b;d++){var h=u[d],c=p[d],f=g.table;CKEDITOR.tools.setTimeout(function(d,h,c,g,k,l){d&&d.setStyle(\"width\",n(Math.max(h+\nl,1)));c&&c.setStyle(\"width\",n(Math.max(g-l,1)));k&&f.setStyle(\"width\",n(k+l*(E?-1:1)));++e==b&&a.fire(\"saveSnapshot\")},0,this,[h,h&&y(h),c,c&&y(c),(!h||!c)&&y(f)+r(f,\"left\")+r(f,\"right\"),l])}}function h(b){z(b);a.fire(\"saveSnapshot\");b=g.index;for(var c=CKEDITOR.tools.buildTableMap(g.table),h=[],n=[],m=Number.MAX_VALUE,r=m,w=g.rtl,C=0,A=c.length;C<A;C++){var q=c[C],v=q[b+(w?1:0)],q=q[b+(w?0:1)],v=v&&new CKEDITOR.dom.element(v),q=q&&new CKEDITOR.dom.element(q);v&&q&&v.equals(q)||(v&&(m=Math.min(m,\ny(v))),q&&(r=Math.min(r,y(q))),h.push(v),n.push(q))}u=h;p=n;B=g.x-m;D=g.x+r;d.setOpacity(.5);t=parseInt(d.getStyle(\"left\"),10);l=0;x=1;d.on(\"mousemove\",k);f.on(\"dragstart\",z);f.on(\"mouseup\",e,this)}function e(a){a.removeListener();c()}function k(a){m(a.data.getPageOffset().x)}var g,f,d,x,t,l,m,u,p,B,D;f=a.document;d=CKEDITOR.dom.element.createFromHtml('\\x3cdiv data-cke-temp\\x3d1 contenteditable\\x3dfalse unselectable\\x3don style\\x3d\"position:absolute;cursor:col-resize;filter:alpha(opacity\\x3d0);opacity:0;padding:0;background-color:#004;background-image:none;border:0px none;z-index:10\"\\x3e\\x3c/div\\x3e',\nf);a.on(\"destroy\",function(){d.remove()});w||f.getDocumentElement().append(d);this.attachTo=function(a){x||(w&&(f.getBody().append(d),l=0),g=a,d.setStyles({width:n(a.width),height:n(a.height),left:n(a.x),top:n(a.y)}),w&&d.setOpacity(.25),d.on(\"mousedown\",h,this),f.getBody().setStyle(\"cursor\",\"col-resize\"),d.show())};m=this.move=function(a){if(!g)return 0;if(!x&&(a<g.x||a>g.x+g.width))return g=null,x=l=0,f.removeListener(\"mouseup\",e),d.removeListener(\"mousedown\",h),d.removeListener(\"mousemove\",k),\nf.getBody().setStyle(\"cursor\",\"auto\"),w?d.remove():d.hide(),0;a-=Math.round(d.$.offsetWidth/2);if(x){if(a==B||a==D)return 1;a=Math.max(a,B);a=Math.min(a,D);l=a-t}d.setStyle(\"left\",n(a));return 1}}function A(a){var c=a.data.getTarget();if(\"mouseout\"==a.name){if(!c.is(\"table\"))return;for(var b=new CKEDITOR.dom.element(a.data.$.relatedTarget||a.data.$.toElement);b&&b.$&&!b.equals(c)&&!b.is(\"body\");)b=b.getParent();if(!b||b.equals(c))return}c.getAscendant(\"table\",1).removeCustomData(\"_cke_table_pillars\");\na.removeListener()}var n=CKEDITOR.tools.cssLength,w=CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks);CKEDITOR.plugins.add(\"tableresize\",{requires:\"tabletools\",init:function(a){a.on(\"contentDom\",function(){var c,b=a.editable();b.attachListener(b.isInline()?b:a.document,\"mousemove\",function(b){b=b.data;var e=b.getTarget();if(e.type==CKEDITOR.NODE_ELEMENT){var k=b.getPageOffset().x;if(c&&c.move(k))z(b);else if(e.is(\"table\")||e.getAscendant({thead:1,tbody:1,tfoot:1},1))if(e=e.getAscendant(\"table\",\n1),a.editable().contains(e)){(b=e.getCustomData(\"_cke_table_pillars\"))||(e.setCustomData(\"_cke_table_pillars\",b=G(e)),e.on(\"mouseout\",A),e.on(\"mousedown\",A));a:{for(var e=0,g=b.length;e<g;e++){var f=b[e];if(k>=f.x&&k<=f.x+f.width){k=f;break a}}k=null}k&&(!c&&(c=new H(a)),c.attachTo(k))}}})})}})})();(function(){function D(a){function d(){for(var b=f(),e=CKEDITOR.tools.clone(a.config.toolbarGroups)||v(a),n=0;n<e.length;n++){var g=e[n];if(\"/\"!=g){\"string\"==typeof g&&(g=e[n]={name:g});var l,d=g.groups;if(d)for(var h=0;h<d.length;h++)l=d[h],(l=b[l])&&c(g,l);(l=b[g.name])&&c(g,l)}}return e}function f(){var b={},c,e,g;for(c in a.ui.items)e=a.ui.items[c],g=e.toolbar||\"others\",g=g.split(\",\"),e=g[0],g=parseInt(g[1]||-1,10),b[e]||(b[e]=[]),b[e].push({name:c,order:g});for(e in b)b[e]=b[e].sort(function(b,\na){return b.order==a.order?0:0>a.order?-1:0>b.order?1:b.order<a.order?-1:1});return b}function c(c,e){if(e.length){c.items?c.items.push(a.ui.create(\"-\")):c.items=[];for(var d;d=e.shift();)d=\"string\"==typeof d?d:d.name,b&&-1!=CKEDITOR.tools.indexOf(b,d)||(d=a.ui.create(d))&&a.addFeature(d)&&c.items.push(d)}}function h(b){var a=[],e,d,h;for(e=0;e<b.length;++e)d=b[e],h={},\"/\"==d?a.push(d):CKEDITOR.tools.isArray(d)?(c(h,CKEDITOR.tools.clone(d)),a.push(h)):d.items&&(c(h,CKEDITOR.tools.clone(d.items)),\nh.name=d.name,a.push(h));return a}var b=a.config.removeButtons,b=b&&b.split(\",\"),e=a.config.toolbar;\"string\"==typeof e&&(e=a.config[\"toolbar_\"+e]);return a.toolbar=e?h(e):d()}function v(a){return a._.toolbarGroups||(a._.toolbarGroups=[{name:\"document\",groups:[\"mode\",\"document\",\"doctools\"]},{name:\"clipboard\",groups:[\"clipboard\",\"undo\"]},{name:\"editing\",groups:[\"find\",\"selection\",\"spellchecker\"]},{name:\"forms\"},\"/\",{name:\"basicstyles\",groups:[\"basicstyles\",\"cleanup\"]},{name:\"paragraph\",groups:[\"list\",\n\"indent\",\"blocks\",\"align\",\"bidi\"]},{name:\"links\"},{name:\"insert\"},\"/\",{name:\"styles\"},{name:\"colors\"},{name:\"tools\"},{name:\"others\"},{name:\"about\"}])}var z=function(){this.toolbars=[];this.focusCommandExecuted=!1};z.prototype.focus=function(){for(var a=0,d;d=this.toolbars[a++];)for(var f=0,c;c=d.items[f++];)if(c.focus){c.focus();return}};var E={modes:{wysiwyg:1,source:1},readOnly:1,exec:function(a){a.toolbox&&(a.toolbox.focusCommandExecuted=!0,CKEDITOR.env.ie||CKEDITOR.env.air?setTimeout(function(){a.toolbox.focus()},\n100):a.toolbox.focus())}};CKEDITOR.plugins.add(\"toolbar\",{requires:\"button\",init:function(a){var d,f=function(c,h){var b,e=\"rtl\"==a.lang.dir,k=a.config.toolbarGroupCycling,q=e?37:39,e=e?39:37,k=void 0===k||k;switch(h){case 9:case CKEDITOR.SHIFT+9:for(;!b||!b.items.length;)if(b=9==h?(b?b.next:c.toolbar.next)||a.toolbox.toolbars[0]:(b?b.previous:c.toolbar.previous)||a.toolbox.toolbars[a.toolbox.toolbars.length-1],b.items.length)for(c=b.items[d?b.items.length-1:0];c&&!c.focus;)(c=d?c.previous:c.next)||\n(b=0);c&&c.focus();return!1;case q:b=c;do b=b.next,!b&&k&&(b=c.toolbar.items[0]);while(b&&!b.focus);b?b.focus():f(c,9);return!1;case 40:return c.button&&c.button.hasArrow?c.execute():f(c,40==h?q:e),!1;case e:case 38:b=c;do b=b.previous,!b&&k&&(b=c.toolbar.items[c.toolbar.items.length-1]);while(b&&!b.focus);b?b.focus():(d=1,f(c,CKEDITOR.SHIFT+9),d=0);return!1;case 27:return a.focus(),!1;case 13:case 32:return c.execute(),!1}return!0};a.on(\"uiSpace\",function(c){if(c.data.space==a.config.toolbarLocation){c.removeListener();\na.toolbox=new z;var d=CKEDITOR.tools.getNextId(),b=['\\x3cspan id\\x3d\"',d,'\" class\\x3d\"cke_voice_label\"\\x3e',a.lang.toolbar.toolbars,\"\\x3c/span\\x3e\",'\\x3cspan id\\x3d\"'+a.ui.spaceId(\"toolbox\")+'\" class\\x3d\"cke_toolbox\" role\\x3d\"group\" aria-labelledby\\x3d\"',d,'\" onmousedown\\x3d\"return false;\"\\x3e'],d=!1!==a.config.toolbarStartupExpanded,e,k;a.config.toolbarCanCollapse&&a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&b.push('\\x3cspan class\\x3d\"cke_toolbox_main\"'+(d?\"\\x3e\":' style\\x3d\"display:none\"\\x3e'));\nfor(var q=a.toolbox.toolbars,n=D(a),g=n.length,l=0;l<g;l++){var r,m=0,w,p=n[l],v=\"/\"!==p&&(\"/\"===n[l+1]||l==g-1),x;if(p)if(e&&(b.push(\"\\x3c/span\\x3e\"),k=e=0),\"/\"===p)b.push('\\x3cspan class\\x3d\"cke_toolbar_break\"\\x3e\\x3c/span\\x3e');else{x=p.items||p;for(var y=0;y<x.length;y++){var t=x[y],A;if(t){var B=function(c){c=c.render(a,b);u=m.items.push(c)-1;0<u&&(c.previous=m.items[u-1],c.previous.next=c);c.toolbar=m;c.onkey=f;c.onfocus=function(){a.toolbox.focusCommandExecuted||a.focus()}};if(t.type==CKEDITOR.UI_SEPARATOR)k=\ne&&t;else{A=!1!==t.canGroup;if(!m){r=CKEDITOR.tools.getNextId();m={id:r,items:[]};w=p.name&&(a.lang.toolbar.toolbarGroups[p.name]||p.name);b.push('\\x3cspan id\\x3d\"',r,'\" class\\x3d\"cke_toolbar'+(v?' cke_toolbar_last\"':'\"'),w?' aria-labelledby\\x3d\"'+r+'_label\"':\"\",' role\\x3d\"toolbar\"\\x3e');w&&b.push('\\x3cspan id\\x3d\"',r,'_label\" class\\x3d\"cke_voice_label\"\\x3e',w,\"\\x3c/span\\x3e\");b.push('\\x3cspan class\\x3d\"cke_toolbar_start\"\\x3e\\x3c/span\\x3e');var u=q.push(m)-1;0<u&&(m.previous=q[u-1],m.previous.next=\nm)}A?e||(b.push('\\x3cspan class\\x3d\"cke_toolgroup\" role\\x3d\"presentation\"\\x3e'),e=1):e&&(b.push(\"\\x3c/span\\x3e\"),e=0);k&&(B(k),k=0);B(t)}}}e&&(b.push(\"\\x3c/span\\x3e\"),k=e=0);m&&b.push('\\x3cspan class\\x3d\"cke_toolbar_end\"\\x3e\\x3c/span\\x3e\\x3c/span\\x3e')}}a.config.toolbarCanCollapse&&b.push(\"\\x3c/span\\x3e\");if(a.config.toolbarCanCollapse&&a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var C=CKEDITOR.tools.addFunction(function(){a.execCommand(\"toolbarCollapse\")});a.on(\"destroy\",function(){CKEDITOR.tools.removeFunction(C)});\na.addCommand(\"toolbarCollapse\",{readOnly:1,exec:function(b){var a=b.ui.space(\"toolbar_collapser\"),c=a.getPrevious(),d=b.ui.space(\"contents\"),e=c.getParent(),h=parseInt(d.$.style.height,10),g=e.$.offsetHeight,f=a.hasClass(\"cke_toolbox_collapser_min\");f?(c.show(),a.removeClass(\"cke_toolbox_collapser_min\"),a.setAttribute(\"title\",b.lang.toolbar.toolbarCollapse)):(c.hide(),a.addClass(\"cke_toolbox_collapser_min\"),a.setAttribute(\"title\",b.lang.toolbar.toolbarExpand));a.getFirst().setText(f?\"▲\":\"◀\");d.setStyle(\"height\",\nh-(e.$.offsetHeight-g)+\"px\");b.fire(\"resize\",{outerHeight:b.container.$.offsetHeight,contentsHeight:d.$.offsetHeight,outerWidth:b.container.$.offsetWidth})},modes:{wysiwyg:1,source:1}});a.setKeystroke(CKEDITOR.ALT+(CKEDITOR.env.ie||CKEDITOR.env.webkit?189:109),\"toolbarCollapse\");b.push('\\x3ca title\\x3d\"'+(d?a.lang.toolbar.toolbarCollapse:a.lang.toolbar.toolbarExpand)+'\" id\\x3d\"'+a.ui.spaceId(\"toolbar_collapser\")+'\" tabIndex\\x3d\"-1\" class\\x3d\"cke_toolbox_collapser');d||b.push(\" cke_toolbox_collapser_min\");\nb.push('\" onclick\\x3d\"CKEDITOR.tools.callFunction('+C+')\"\\x3e','\\x3cspan class\\x3d\"cke_arrow\"\\x3e\\x26#9650;\\x3c/span\\x3e',\"\\x3c/a\\x3e\")}b.push(\"\\x3c/span\\x3e\");c.data.html+=b.join(\"\")}});a.on(\"destroy\",function(){if(this.toolbox){var a,d=0,b,e,f;for(a=this.toolbox.toolbars;d<a.length;d++)for(e=a[d].items,b=0;b<e.length;b++)f=e[b],f.clickFn&&CKEDITOR.tools.removeFunction(f.clickFn),f.keyDownFn&&CKEDITOR.tools.removeFunction(f.keyDownFn)}});a.on(\"uiReady\",function(){var c=a.ui.space(\"toolbox\");c&&a.focusManager.add(c,\n1)});a.addCommand(\"toolbarFocus\",E);a.setKeystroke(CKEDITOR.ALT+121,\"toolbarFocus\");a.ui.add(\"-\",CKEDITOR.UI_SEPARATOR,{});a.ui.addHandler(CKEDITOR.UI_SEPARATOR,{create:function(){return{render:function(a,d){d.push('\\x3cspan class\\x3d\"cke_toolbar_separator\" role\\x3d\"separator\"\\x3e\\x3c/span\\x3e');return{}}}}})}});CKEDITOR.ui.prototype.addToolbarGroup=function(a,d,f){var c=v(this.editor),h=0===d,b={name:a};if(f){if(f=CKEDITOR.tools.search(c,function(a){return a.name==f})){!f.groups&&(f.groups=[]);if(d&&\n(d=CKEDITOR.tools.indexOf(f.groups,d),0<=d)){f.groups.splice(d+1,0,a);return}h?f.groups.splice(0,0,a):f.groups.push(a);return}d=null}d&&(d=CKEDITOR.tools.indexOf(c,function(a){return a.name==d}));h?c.splice(0,0,a):\"number\"==typeof d?c.splice(d+1,0,b):c.push(a)}})();CKEDITOR.UI_SEPARATOR=\"separator\";CKEDITOR.config.toolbarLocation=\"top\";(function(){var g=[CKEDITOR.CTRL+90,CKEDITOR.CTRL+89,CKEDITOR.CTRL+CKEDITOR.SHIFT+90],n={8:1,46:1};CKEDITOR.plugins.add(\"undo\",{init:function(a){function b(a){d.enabled&&!1!==a.data.command.canUndo&&d.save()}function c(){d.enabled=a.readOnly?!1:\"wysiwyg\"==a.mode;d.onChange()}var d=a.undoManager=new e(a),l=d.editingHandler=new k(d),f=a.addCommand(\"undo\",{exec:function(){d.undo()&&(a.selectionChange(),this.fire(\"afterUndo\"))},startDisabled:!0,canUndo:!1}),h=a.addCommand(\"redo\",{exec:function(){d.redo()&&\n(a.selectionChange(),this.fire(\"afterRedo\"))},startDisabled:!0,canUndo:!1});a.setKeystroke([[g[0],\"undo\"],[g[1],\"redo\"],[g[2],\"redo\"]]);d.onChange=function(){f.setState(d.undoable()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);h.setState(d.redoable()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)};a.on(\"beforeCommandExec\",b);a.on(\"afterCommandExec\",b);a.on(\"saveSnapshot\",function(a){d.save(a.data&&a.data.contentOnly)});a.on(\"contentDom\",l.attachListeners,l);a.on(\"instanceReady\",function(){a.fire(\"saveSnapshot\")});\na.on(\"beforeModeUnload\",function(){\"wysiwyg\"==a.mode&&d.save(!0)});a.on(\"mode\",c);a.on(\"readOnly\",c);a.ui.addButton&&(a.ui.addButton(\"Undo\",{label:a.lang.undo.undo,command:\"undo\",toolbar:\"undo,10\"}),a.ui.addButton(\"Redo\",{label:a.lang.undo.redo,command:\"redo\",toolbar:\"undo,20\"}));a.resetUndo=function(){d.reset();a.fire(\"saveSnapshot\")};a.on(\"updateSnapshot\",function(){d.currentImage&&d.update()});a.on(\"lockSnapshot\",function(a){a=a.data;d.lock(a&&a.dontUpdate,a&&a.forceUpdate)});a.on(\"unlockSnapshot\",\nd.unlock,d)}});CKEDITOR.plugins.undo={};var e=CKEDITOR.plugins.undo.UndoManager=function(a){this.strokesRecorded=[0,0];this.locked=null;this.previousKeyGroup=-1;this.limit=a.config.undoStackSize||20;this.strokesLimit=25;this.editor=a;this.reset()};e.prototype={type:function(a,b){var c=e.getKeyGroup(a),d=this.strokesRecorded[c]+1;b=b||d>=this.strokesLimit;this.typing||(this.hasUndo=this.typing=!0,this.hasRedo=!1,this.onChange());b?(d=0,this.editor.fire(\"saveSnapshot\")):this.editor.fire(\"change\");this.strokesRecorded[c]=\nd;this.previousKeyGroup=c},keyGroupChanged:function(a){return e.getKeyGroup(a)!=this.previousKeyGroup},reset:function(){this.snapshots=[];this.index=-1;this.currentImage=null;this.hasRedo=this.hasUndo=!1;this.locked=null;this.resetType()},resetType:function(){this.strokesRecorded=[0,0];this.typing=!1;this.previousKeyGroup=-1},refreshState:function(){this.hasUndo=!!this.getNextImage(!0);this.hasRedo=!!this.getNextImage(!1);this.resetType();this.onChange()},save:function(a,b,c){var d=this.editor;if(this.locked||\n\"ready\"!=d.status||\"wysiwyg\"!=d.mode)return!1;var e=d.editable();if(!e||\"ready\"!=e.status)return!1;e=this.snapshots;b||(b=new f(d));if(!1===b.contents)return!1;if(this.currentImage)if(b.equalsContent(this.currentImage)){if(a||b.equalsSelection(this.currentImage))return!1}else!1!==c&&d.fire(\"change\");e.splice(this.index+1,e.length-this.index-1);e.length==this.limit&&e.shift();this.index=e.push(b)-1;this.currentImage=b;!1!==c&&this.refreshState();return!0},restoreImage:function(a){var b=this.editor,\nc;a.bookmarks&&(b.focus(),c=b.getSelection());this.locked={level:999};this.editor.loadSnapshot(a.contents);a.bookmarks?c.selectBookmarks(a.bookmarks):CKEDITOR.env.ie&&(c=this.editor.document.getBody().$.createTextRange(),c.collapse(!0),c.select());this.locked=null;this.index=a.index;this.currentImage=this.snapshots[this.index];this.update();this.refreshState();b.fire(\"change\")},getNextImage:function(a){var b=this.snapshots,c=this.currentImage,d;if(c)if(a)for(d=this.index-1;0<=d;d--){if(a=b[d],!c.equalsContent(a))return a.index=\nd,a}else for(d=this.index+1;d<b.length;d++)if(a=b[d],!c.equalsContent(a))return a.index=d,a;return null},redoable:function(){return this.enabled&&this.hasRedo},undoable:function(){return this.enabled&&this.hasUndo},undo:function(){if(this.undoable()){this.save(!0);var a=this.getNextImage(!0);if(a)return this.restoreImage(a),!0}return!1},redo:function(){if(this.redoable()&&(this.save(!0),this.redoable())){var a=this.getNextImage(!1);if(a)return this.restoreImage(a),!0}return!1},update:function(a){if(!this.locked){a||\n(a=new f(this.editor));for(var b=this.index,c=this.snapshots;0<b&&this.currentImage.equalsContent(c[b-1]);)--b;c.splice(b,this.index-b+1,a);this.index=b;this.currentImage=a}},updateSelection:function(a){if(!this.snapshots.length)return!1;var b=this.snapshots,c=b[b.length-1];return c.equalsContent(a)&&!c.equalsSelection(a)?(this.currentImage=b[b.length-1]=a,!0):!1},lock:function(a,b){if(this.locked)this.locked.level++;else if(a)this.locked={level:1};else{var c=null;if(b)c=!0;else{var d=new f(this.editor,\n!0);this.currentImage&&this.currentImage.equalsContent(d)&&(c=d)}this.locked={update:c,level:1}}},unlock:function(){if(this.locked&&!--this.locked.level){var a=this.locked.update;this.locked=null;if(!0===a)this.update();else if(a){var b=new f(this.editor,!0);a.equalsContent(b)||this.update()}}}};e.navigationKeyCodes={37:1,38:1,39:1,40:1,36:1,35:1,33:1,34:1};e.keyGroups={PRINTABLE:0,FUNCTIONAL:1};e.isNavigationKey=function(a){return!!e.navigationKeyCodes[a]};e.getKeyGroup=function(a){var b=e.keyGroups;\nreturn n[a]?b.FUNCTIONAL:b.PRINTABLE};e.getOppositeKeyGroup=function(a){var b=e.keyGroups;return a==b.FUNCTIONAL?b.PRINTABLE:b.FUNCTIONAL};e.ieFunctionalKeysBug=function(a){return CKEDITOR.env.ie&&e.getKeyGroup(a)==e.keyGroups.FUNCTIONAL};var f=CKEDITOR.plugins.undo.Image=function(a,b){this.editor=a;a.fire(\"beforeUndoImage\");var c=a.getSnapshot();CKEDITOR.env.ie&&c&&(c=c.replace(/\\s+data-cke-expando=\".*?\"/g,\"\"));this.contents=c;b||(this.bookmarks=(c=c&&a.getSelection())&&c.createBookmarks2(!0));a.fire(\"afterUndoImage\")},\nh=/\\b(?:href|src|name)=\"[^\"]*?\"/gi;f.prototype={equalsContent:function(a){var b=this.contents;a=a.contents;CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)&&(b=b.replace(h,\"\"),a=a.replace(h,\"\"));return b!=a?!1:!0},equalsSelection:function(a){var b=this.bookmarks;a=a.bookmarks;if(b||a){if(!b||!a||b.length!=a.length)return!1;for(var c=0;c<b.length;c++){var d=b[c],e=a[c];if(d.startOffset!=e.startOffset||d.endOffset!=e.endOffset||!CKEDITOR.tools.arrayCompare(d.start,e.start)||!CKEDITOR.tools.arrayCompare(d.end,\ne.end))return!1}}return!0}};var k=CKEDITOR.plugins.undo.NativeEditingHandler=function(a){this.undoManager=a;this.ignoreInputEvent=!1;this.keyEventsStack=new m;this.lastKeydownImage=null};k.prototype={onKeydown:function(a){var b=a.data.getKey();if(229!==b)if(-1<CKEDITOR.tools.indexOf(g,a.data.getKeystroke()))a.data.preventDefault();else if(this.keyEventsStack.cleanUp(a),a=this.undoManager,this.keyEventsStack.getLast(b)||this.keyEventsStack.push(b),this.lastKeydownImage=new f(a.editor),e.isNavigationKey(b)||\nthis.undoManager.keyGroupChanged(b))if(a.strokesRecorded[0]||a.strokesRecorded[1])a.save(!1,this.lastKeydownImage,!1),a.resetType()},onInput:function(){if(this.ignoreInputEvent)this.ignoreInputEvent=!1;else{var a=this.keyEventsStack.getLast();a||(a=this.keyEventsStack.push(0));this.keyEventsStack.increment(a.keyCode);this.keyEventsStack.getTotalInputs()>=this.undoManager.strokesLimit&&(this.undoManager.type(a.keyCode,!0),this.keyEventsStack.resetInputs())}},onKeyup:function(a){var b=this.undoManager;\na=a.data.getKey();var c=this.keyEventsStack.getTotalInputs();this.keyEventsStack.remove(a);if(!(e.ieFunctionalKeysBug(a)&&this.lastKeydownImage&&this.lastKeydownImage.equalsContent(new f(b.editor,!0))))if(0<c)b.type(a);else if(e.isNavigationKey(a))this.onNavigationKey(!0)},onNavigationKey:function(a){var b=this.undoManager;!a&&b.save(!0,null,!1)||b.updateSelection(new f(b.editor));b.resetType()},ignoreInputEventListener:function(){this.ignoreInputEvent=!0},attachListeners:function(){var a=this.undoManager.editor,\nb=a.editable(),c=this;b.attachListener(b,\"keydown\",function(a){c.onKeydown(a);if(e.ieFunctionalKeysBug(a.data.getKey()))c.onInput()},null,null,999);b.attachListener(b,CKEDITOR.env.ie?\"keypress\":\"input\",c.onInput,c,null,999);b.attachListener(b,\"keyup\",c.onKeyup,c,null,999);b.attachListener(b,\"paste\",c.ignoreInputEventListener,c,null,999);b.attachListener(b,\"drop\",c.ignoreInputEventListener,c,null,999);b.attachListener(b.isInline()?b:a.document.getDocumentElement(),\"click\",function(){c.onNavigationKey()},\nnull,null,999);b.attachListener(this.undoManager.editor,\"blur\",function(){c.keyEventsStack.remove(9)},null,null,999)}};var m=CKEDITOR.plugins.undo.KeyEventsStack=function(){this.stack=[]};m.prototype={push:function(a){a=this.stack.push({keyCode:a,inputs:0});return this.stack[a-1]},getLastIndex:function(a){if(\"number\"!=typeof a)return this.stack.length-1;for(var b=this.stack.length;b--;)if(this.stack[b].keyCode==a)return b;return-1},getLast:function(a){a=this.getLastIndex(a);return-1!=a?this.stack[a]:\nnull},increment:function(a){this.getLast(a).inputs++},remove:function(a){a=this.getLastIndex(a);-1!=a&&this.stack.splice(a,1)},resetInputs:function(a){if(\"number\"==typeof a)this.getLast(a).inputs=0;else for(a=this.stack.length;a--;)this.stack[a].inputs=0},getTotalInputs:function(){for(var a=this.stack.length,b=0;a--;)b+=this.stack[a].inputs;return b},cleanUp:function(a){a=a.data.$;a.ctrlKey||a.metaKey||this.remove(17);a.shiftKey||this.remove(16);a.altKey||this.remove(18)}}})();(function(){function m(a){function f(a){var b=!1;g.attachListener(g,\"keydown\",function(){var d=c.getBody().getElementsByTag(a);if(!b){for(var e=0;e<d.count();e++)d.getItem(e).setCustomData(\"retain\",!0);b=!0}},null,null,1);g.attachListener(g,\"keyup\",function(){var d=c.getElementsByTag(a);b&&(1!=d.count()||d.getItem(0).getCustomData(\"retain\")||d.getItem(0).hasAttribute(\"data-cke-temp\")||d.getItem(0).remove(1),b=!1)})}var b=this.editor,c=a.document,d=c.body,e=c.getElementById(\"cke_actscrpt\");e&&e.parentNode.removeChild(e);\n(e=c.getElementById(\"cke_shimscrpt\"))&&e.parentNode.removeChild(e);(e=c.getElementById(\"cke_basetagscrpt\"))&&e.parentNode.removeChild(e);d.contentEditable=!0;CKEDITOR.env.ie&&(d.hideFocus=!0,d.disabled=!0,d.removeAttribute(\"disabled\"));delete this._.isLoadingData;this.$=d;c=new CKEDITOR.dom.document(c);this.setup();this.fixInitialSelection();var g=this;CKEDITOR.env.ie&&!CKEDITOR.env.edge&&c.getDocumentElement().addClass(c.$.compatMode);CKEDITOR.env.ie&&!CKEDITOR.env.edge&&b.enterMode!=CKEDITOR.ENTER_P?\nf(\"p\"):CKEDITOR.env.edge&&b.enterMode!=CKEDITOR.ENTER_DIV&&f(\"div\");if(CKEDITOR.env.webkit||CKEDITOR.env.ie&&10<CKEDITOR.env.version)c.getDocumentElement().on(\"mousedown\",function(a){a.data.getTarget().is(\"html\")&&setTimeout(function(){b.editable().focus()})});n(b);try{b.document.$.execCommand(\"2D-position\",!1,!0)}catch(h){}(CKEDITOR.env.gecko||CKEDITOR.env.ie&&\"CSS1Compat\"==b.document.$.compatMode)&&this.attachListener(this,\"keydown\",function(a){var c=a.data.getKeystroke();if(33==c||34==c)if(CKEDITOR.env.ie)setTimeout(function(){b.getSelection().scrollIntoView()},\n0);else if(b.window.$.innerHeight>this.$.offsetHeight){var d=b.createRange();d[33==c?\"moveToElementEditStart\":\"moveToElementEditEnd\"](this);d.select();a.data.preventDefault()}});CKEDITOR.env.ie&&this.attachListener(c,\"blur\",function(){try{c.$.selection.empty()}catch(a){}});CKEDITOR.env.iOS&&this.attachListener(c,\"touchend\",function(){a.focus()});d=b.document.getElementsByTag(\"title\").getItem(0);d.data(\"cke-title\",d.getText());CKEDITOR.env.ie&&(b.document.$.title=this._.docTitle);CKEDITOR.tools.setTimeout(function(){\"unloaded\"==\nthis.status&&(this.status=\"ready\");b.fire(\"contentDom\");this._.isPendingFocus&&(b.focus(),this._.isPendingFocus=!1);setTimeout(function(){b.fire(\"dataReady\")},0)},0,this)}function n(a){function f(){var c;a.editable().attachListener(a,\"selectionChange\",function(){var d=a.getSelection().getSelectedElement();d&&(c&&(c.detachEvent(\"onresizestart\",b),c=null),d.$.attachEvent(\"onresizestart\",b),c=d.$)})}function b(a){a.returnValue=!1}if(CKEDITOR.env.gecko)try{var c=a.document.$;c.execCommand(\"enableObjectResizing\",\n!1,!a.config.disableObjectResizing);c.execCommand(\"enableInlineTableEditing\",!1,!a.config.disableNativeTableHandles)}catch(d){}else CKEDITOR.env.ie&&11>CKEDITOR.env.version&&a.config.disableObjectResizing&&f(a)}function p(){var a=[];if(8<=CKEDITOR.document.$.documentMode){a.push(\"html.CSS1Compat [contenteditable\\x3dfalse]{min-height:0 !important}\");var f=[],b;for(b in CKEDITOR.dtd.$removeEmpty)f.push(\"html.CSS1Compat \"+b+\"[contenteditable\\x3dfalse]\");a.push(f.join(\",\")+\"{display:inline-block}\")}else CKEDITOR.env.gecko&&\n(a.push(\"html{height:100% !important}\"),a.push(\"img:-moz-broken{-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}\"));a.push(\"html{cursor:text;*cursor:auto}\");a.push(\"img,input,textarea{cursor:default}\");return a.join(\"\\n\")}var l;CKEDITOR.plugins.add(\"wysiwygarea\",{init:function(a){a.config.fullPage&&a.addFeature({allowedContent:\"html head title; style [media,type]; body (*)[id]; meta link [*]\",requiredContent:\"body\"});a.addMode(\"wysiwyg\",function(f){function b(b){b&&b.removeListener();\na.editable(new l(a,d.$.contentWindow.document.body));a.setData(a.getData(1),f)}var c=\"document.open();\"+(CKEDITOR.env.ie?\"(\"+CKEDITOR.tools.fixDomain+\")();\":\"\")+\"document.close();\",c=CKEDITOR.env.air?\"javascript:void(0)\":CKEDITOR.env.ie&&!CKEDITOR.env.edge?\"javascript:void(function(){\"+encodeURIComponent(c)+\"}())\":\"\",d=CKEDITOR.dom.element.createFromHtml('\\x3ciframe src\\x3d\"'+c+'\" frameBorder\\x3d\"0\"\\x3e\\x3c/iframe\\x3e');d.setStyles({width:\"100%\",height:\"100%\"});d.addClass(\"cke_wysiwyg_frame\").addClass(\"cke_reset\");\nc=a.ui.space(\"contents\");c.append(d);var e=CKEDITOR.env.ie&&!CKEDITOR.env.edge||CKEDITOR.env.gecko;if(e)d.on(\"load\",b);var g=a.title,h=a.fire(\"ariaEditorHelpLabel\",{}).label;g&&(CKEDITOR.env.ie&&h&&(g+=\", \"+h),d.setAttribute(\"title\",g));if(h){var g=CKEDITOR.tools.getNextId(),k=CKEDITOR.dom.element.createFromHtml('\\x3cspan id\\x3d\"'+g+'\" class\\x3d\"cke_voice_label\"\\x3e'+h+\"\\x3c/span\\x3e\");c.append(k,1);d.setAttribute(\"aria-describedby\",g)}a.on(\"beforeModeUnload\",function(a){a.removeListener();k&&k.remove()});\nd.setAttributes({tabIndex:a.tabIndex,allowTransparency:\"true\"});!e&&b();a.fire(\"ariaWidget\",d)})}});CKEDITOR.editor.prototype.addContentsCss=function(a){var f=this.config,b=f.contentsCss;CKEDITOR.tools.isArray(b)||(f.contentsCss=b?[b]:[]);f.contentsCss.push(a)};l=CKEDITOR.tools.createClass({$:function(){this.base.apply(this,arguments);this._.frameLoadedHandler=CKEDITOR.tools.addFunction(function(a){CKEDITOR.tools.setTimeout(m,0,this,a)},this);this._.docTitle=this.getWindow().getFrame().getAttribute(\"title\")},\nbase:CKEDITOR.editable,proto:{setData:function(a,f){var b=this.editor;if(f)this.setHtml(a),this.fixInitialSelection(),b.fire(\"dataReady\");else{this._.isLoadingData=!0;b._.dataStore={id:1};var c=b.config,d=c.fullPage,e=c.docType,g=CKEDITOR.tools.buildStyleHtml(p()).replace(/<style>/,'\\x3cstyle data-cke-temp\\x3d\"1\"\\x3e');d||(g+=CKEDITOR.tools.buildStyleHtml(b.config.contentsCss));var h=c.baseHref?'\\x3cbase href\\x3d\"'+c.baseHref+'\" data-cke-temp\\x3d\"1\" /\\x3e':\"\";d&&(a=a.replace(/<!DOCTYPE[^>]*>/i,function(a){b.docType=\ne=a;return\"\"}).replace(/<\\?xml\\s[^\\?]*\\?>/i,function(a){b.xmlDeclaration=a;return\"\"}));a=b.dataProcessor.toHtml(a);d?(/<body[\\s|>]/.test(a)||(a=\"\\x3cbody\\x3e\"+a),/<html[\\s|>]/.test(a)||(a=\"\\x3chtml\\x3e\"+a+\"\\x3c/html\\x3e\"),/<head[\\s|>]/.test(a)?/<title[\\s|>]/.test(a)||(a=a.replace(/<head[^>]*>/,\"$\\x26\\x3ctitle\\x3e\\x3c/title\\x3e\")):a=a.replace(/<html[^>]*>/,\"$\\x26\\x3chead\\x3e\\x3ctitle\\x3e\\x3c/title\\x3e\\x3c/head\\x3e\"),h&&(a=a.replace(/<head[^>]*?>/,\"$\\x26\"+h)),a=a.replace(/<\\/head\\s*>/,g+\"$\\x26\"),a=\ne+a):a=c.docType+'\\x3chtml dir\\x3d\"'+c.contentsLangDirection+'\" lang\\x3d\"'+(c.contentsLanguage||b.langCode)+'\"\\x3e\\x3chead\\x3e\\x3ctitle\\x3e'+this._.docTitle+\"\\x3c/title\\x3e\"+h+g+\"\\x3c/head\\x3e\\x3cbody\"+(c.bodyId?' id\\x3d\"'+c.bodyId+'\"':\"\")+(c.bodyClass?' class\\x3d\"'+c.bodyClass+'\"':\"\")+\"\\x3e\"+a+\"\\x3c/body\\x3e\\x3c/html\\x3e\";CKEDITOR.env.gecko&&(a=a.replace(/<body/,'\\x3cbody contenteditable\\x3d\"true\" '),2E4>CKEDITOR.env.version&&(a=a.replace(/<body[^>]*>/,\"$\\x26\\x3c!-- cke-content-start --\\x3e\")));\nc='\\x3cscript id\\x3d\"cke_actscrpt\" type\\x3d\"text/javascript\"'+(CKEDITOR.env.ie?' defer\\x3d\"defer\" ':\"\")+\"\\x3evar wasLoaded\\x3d0;function onload(){if(!wasLoaded)window.parent.CKEDITOR.tools.callFunction(\"+this._.frameLoadedHandler+\",window);wasLoaded\\x3d1;}\"+(CKEDITOR.env.ie?\"onload();\":'document.addEventListener(\"DOMContentLoaded\", onload, false );')+\"\\x3c/script\\x3e\";CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(c+='\\x3cscript id\\x3d\"cke_shimscrpt\"\\x3ewindow.parent.CKEDITOR.tools.enableHtml5Elements(document)\\x3c/script\\x3e');\nh&&CKEDITOR.env.ie&&10>CKEDITOR.env.version&&(c+='\\x3cscript id\\x3d\"cke_basetagscrpt\"\\x3evar baseTag \\x3d document.querySelector( \"base\" );baseTag.href \\x3d baseTag.href;\\x3c/script\\x3e');a=a.replace(/(?=\\s*<\\/(:?head)>)/,c);this.clearCustomData();this.clearListeners();b.fire(\"contentDomUnload\");var k=this.getDocument();try{k.write(a)}catch(l){setTimeout(function(){k.write(a)},0)}}},getData:function(a){if(a)return this.getHtml();a=this.editor;var f=a.config,b=f.fullPage,c=b&&a.docType,d=b&&a.xmlDeclaration,\ne=this.getDocument(),b=b?e.getDocumentElement().getOuterHtml():e.getBody().getHtml();CKEDITOR.env.gecko&&f.enterMode!=CKEDITOR.ENTER_BR&&(b=b.replace(/<br>(?=\\s*(:?$|<\\/body>))/,\"\"));b=a.dataProcessor.toDataFormat(b);d&&(b=d+\"\\n\"+b);c&&(b=c+\"\\n\"+b);return b},focus:function(){this._.isLoadingData?this._.isPendingFocus=!0:l.baseProto.focus.call(this)},detach:function(){var a=this.editor,f=a.document,b;try{b=a.window.getFrame()}catch(c){}l.baseProto.detach.call(this);this.clearCustomData();f.getDocumentElement().clearCustomData();\nCKEDITOR.tools.removeFunction(this._.frameLoadedHandler);b&&b.getParent()?(b.clearCustomData(),(a=b.removeCustomData(\"onResize\"))&&a.removeListener(),b.remove()):CKEDITOR.warn(\"editor-destroy-iframe\")}}})})();CKEDITOR.config.disableObjectResizing=!1;CKEDITOR.config.disableNativeTableHandles=!0;CKEDITOR.config.disableNativeSpellChecker=!0;CKEDITOR.config.plugins='dialogui,dialog,about,autogrow,basicstyles,panel,floatpanel,menu,contextmenu,enterkey,entities,indent,indentlist,fakeobjects,link,list,maximize,button,menubutton,scayt,sharedspace,symbol,table,tabletools,tableresize,toolbar,undo,wysiwygarea';CKEDITOR.config.skin='moono-lisa';(function() {var setIcons = function(icons, strip) {var path = CKEDITOR.getUrl( 'plugins/' + strip );icons = icons.split( ',' );for ( var i = 0; i < icons.length; i++ )CKEDITOR.skin.icons[ icons[ i ] ] = { path: path, offset: -icons[ ++i ], bgsize : icons[ ++i ] };};if (CKEDITOR.env.hidpi) setIcons('about,0,,bold,24,,italic,48,,strike,72,,subscript,96,,superscript,120,,underline,144,,indent-rtl,168,,indent,192,,outdent-rtl,216,,outdent,240,,anchor-rtl,264,,anchor,288,,link,312,,unlink,336,,bulletedlist-rtl,360,,bulletedlist,384,,numberedlist-rtl,408,,numberedlist,432,,maximize,456,,scayt,480,,symbol,1008,auto,table,528,,redo-rtl,552,,redo,576,,undo-rtl,600,,undo,624,','icons_hidpi.png');else setIcons('about,0,auto,bold,24,auto,italic,48,auto,strike,72,auto,subscript,96,auto,superscript,120,auto,underline,144,auto,indent-rtl,168,auto,indent,192,auto,outdent-rtl,216,auto,outdent,240,auto,anchor-rtl,264,auto,anchor,288,auto,link,312,auto,unlink,336,auto,bulletedlist-rtl,360,auto,bulletedlist,384,auto,numberedlist-rtl,408,auto,numberedlist,432,auto,maximize,456,auto,scayt,480,auto,symbol,504,auto,table,528,auto,redo-rtl,552,auto,redo,576,auto,undo-rtl,600,auto,undo,624,auto','icons.png');})();CKEDITOR.lang.languages={\"en\":1};}());"
866
867/***/ }),
868
869/***/ "./node_modules/raw-loader/index.js!../../../../lib/js/document_user_addresses.js":
870/*!********************************************************************************************************!*\
871  !*** ./node_modules/raw-loader!/var/www/pensoft/production.pmt/code/lib/js/document_user_addresses.js ***!
872  \********************************************************************************************************/
873/*! no static exports found */
874/***/ (function(module, exports) {
875
876module.exports = "const ADDRESS_MOVE_UP_ACTION_ID = 1;\nconst ADDRESS_MOVE_DOWN_ACTION_ID = 2;\nconst ADDRESS_DELETE_ACTION_ID = 3;\nconst ADDRESS_ADD_MORE_ACTION_ID = 4;\n\nvar gSelectedOptionClass = 'P-Select-Value';\nvar tempDocumentAddress;\nvar gUserAjaxSrv_ = gAjaxUrlsPrefix;\n\nfunction setDesignSelectValue(pHolderId, pThis) {\n\tvar lValue = $(\"#\" + pHolderId + \" option[value='\" + $(pThis).val() + \"']\").text();\n\tif (lValue)\n\t\t$(\"#\" + pHolderId).siblings('.' + gSelectedOptionClass).html(lValue);\n}\n\nfunction getCountries(pActionWithData, lUserAjaxSrv) {\n\tvar lData = (typeof pActionWithData !== \"undefined\" ? pActionWithData : '');\n\tvar dfd = $.ajax({\n\t\turl: lUserAjaxSrv,\n\t\tdataType: 'json',\n\t\tasync: false,\n\t\tdata: lData,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\treturn pAjaxResult;\n\t\t}\n\t});\n\treturn dfd.promise();\n}\n\ninitDocumentUserAddresses = function (pActionWithData, pSelIn, pSelFieldCnt, pFormName, pPlatform) {\n\tthis.list = [];\n\tthis.m_UserAjaxSrv = '';\n\tthis.m_SelIn = pSelIn;\n\t$(this.m_SelIn).empty();\n\tthis.m_SelFieldCnt = pSelFieldCnt;\n\tthis.m_FormName = pFormName;\n\tthis.m_Platform = pPlatform;\n\tthis.m_Data = (typeof pActionWithData !== \"undefined\" ? pActionWithData : '');\n\tthis.m_LangCode = getParameterByName('lang_code', this.m_Data);\n\tthis.temp = _.template($(this.m_SelFieldCnt).html());\n\t// this.init(false);\n\tthis.render(false);\n};\n\ninitDocumentUserAddresses.prototype.initActions = function () {\n\tvar lThis = this;\n\t$('form[name=\"' + this.m_FormName + '\"]').find('.action_btn').each(function () {\n\t\t$(this).unbind('click').bind('click', function () {\n\t\t\tswitch ($(this).data('action-id')) {\n\t\t\t\tcase ADDRESS_MOVE_UP_ACTION_ID:\n\t\t\t\t\tlThis.moveObject('up', $(this).data('ord'));\n\t\t\t\t\tbreak;\n\t\t\t\tcase ADDRESS_MOVE_DOWN_ACTION_ID:\n\t\t\t\t\tlThis.moveObject('down', $(this).data('ord'));\n\t\t\t\t\tbreak;\n\t\t\t\tcase ADDRESS_DELETE_ACTION_ID:\n\t\t\t\t\tif (confirm(LANG['js.pjs.confirm.deleteAffiliation'])) {\n\t\t\t\t\t\tlThis.deleteObject($(this).data('ord'));\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\tcase ADDRESS_ADD_MORE_ACTION_ID:\n\t\t\t\t\tlThis.appendObject({\"affiliation\": \"\", \"city\": \"\", \"country\": \"\", \"ord\": null, \"actions\": [ADDRESS_MOVE_UP_ACTION_ID, ADDRESS_MOVE_DOWN_ACTION_ID, ADDRESS_DELETE_ACTION_ID],});\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t});\n\t});\n};\n\ninitDocumentUserAddresses.prototype.init = function (refresh) {\n\tvar dfd = $.Deferred();\n\tvar res;\n\tif (refresh) {\n\t\tres = {\"json\": this.list};\n\t\tdfd.dua = this;\n\t\tdfd.resolve(res);\n\t\treturn dfd.promise();\n\t}\n\tswitch (this.m_Platform) {\n\t\tcase 'pwt':\n\t\t\tthis.m_UserAjaxSrv = gUserAjaxSrv_ + 'authors_srv.php';\n\t\t\tbreak;\n\t\tcase 'pjs':\n\t\t\tthis.m_UserAjaxSrv = gUserAjaxSrv_ + 'usr_autocomplete_srv.php';\n\t\t\tbreak;\n\t}\n\tdfd = $.ajax({\n\t\turl: this.m_UserAjaxSrv,\n\t\tdataType: 'json',\n\t\tasync: false,\n\t\tdata: this.m_Data,\n\t\tdua: this,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\treturn pAjaxResult['json'];\n\t\t}\n\t});\n\n\treturn dfd.promise();\n};\n\ninitDocumentUserAddresses.prototype.appendObject = function (obj) {\n\tvar getLastOrd;\n\tif (_.isEmpty(this.list)) {\n\t\tgetLastOrd = obj;\n\t} else {\n\t\tgetLastOrd = _.last(this.list);\n\t}\n\tif (typeof obj.ord != \"undefined\") {\n\t\tobj.ord = getLastOrd.ord + 1;\n\t}\n\tif (this.list.length == 0) {\n\t\tthis.list.push(obj);\n\t} else {\n\t\tthis.list = _.union(this.list, [obj]);\n\t}\n\tthis.render(true);\n\treturn this.list;\n};\n\ninitDocumentUserAddresses.prototype.update = function (pOrd, key, val) {\n\tobj = _.findWhere(this.list, {ord: pOrd});\n\tkey = _.first(key.split(\"_\"));\n\tobj[key] = val;\n\tvar newList = jQuery.extend(true, {}, this.list);\n\t$('form[name=\"' + this.m_FormName + '\"] input[name=\"json_output\"]').val(JSON.stringify(this.removeCountriesFromList(newList))).trigger(\"change\");\n};\n\ninitDocumentUserAddresses.prototype.removeCountriesFromList = function (list) {\n\treturn _.map(list, function (el) {\n\t\tel.countries = [];\n\t\treturn el;\n\t});\n};\n\ninitDocumentUserAddresses.prototype.render = function (refresh) {\n\tvar lThis = this;\n\tvar fThis, newList;\n\tthis.init(refresh).then(function (response) {\n\t\tif (this.dua === undefined)\n\t\t\tfThis = lThis;\n\t\telse {\n\t\t\tfThis = this.dua;\n\t\t}\n\t\t// fThis = this.dua;\n\t\tfThis.list = response[\"json\"];\n\t\tfThis.sort(\"ord\");\n\t\tfThis.setControlls();\n\t\t// handle country\n\t\tgetCountries(\"&action=get_country_list&lang_code=\" + lThis.m_LangCode, lThis.m_UserAjaxSrv).then(\n\t\t\t\tfunction (response) {\n\t\t\t\t\tfThis.list = _.map(fThis.list, function (el, i) {\n\t\t\t\t\t\tel.countries = response.countries;\n\t\t\t\t\t\treturn el;\n\t\t\t\t\t});\n\t\t\t\t\tnewList = jQuery.extend(true, {}, fThis.list);\n\t\t\t\t\t$('form[name=\"' + lThis.m_FormName + '\"] input[name=\"json_output\"]').val(JSON.stringify(fThis.removeCountriesFromList(newList))).trigger(\"change\");\n\t\t\t\t\tfThis.show();\n\t\t\t\t\t$(lThis.m_SelIn + \" input, \" + lThis.m_SelIn + \" select\").change(function (event) {\n\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\tlThis.update($(this).data('ord'), this.name, $(this).val());\n\t\t\t\t\t});\n\t\t\t\t\tlThis.initActions();\n\t\t\t\t}\n\t\t);\n\n\t}, function () {\n\t\talert('ajax error');\n\t});\n};\n\ninitDocumentUserAddresses.prototype.show = function () {\n\tvar lThis = this;\n\t$(this.m_SelIn).html('');\n\t// this.temp = _.template($(pTemplateSel).html());\n\t_.map(this.list, function (el) {\n\t\t$(lThis.m_SelIn).append(lThis.temp(el));\n\t\treturn lThis.temp(el);\n\t});\n};\n\ninitDocumentUserAddresses.prototype.sort = function (param) {\n\tthis.list = _.sortBy(this.list, param)\n};\n\ninitDocumentUserAddresses.prototype.setControlls = function () {\n\tvar firstElement = _.first(this.list);\n\tvar lastElement = _.last(this.list);\n\n\tif (this.list.length > 1) {\n\t\tthis.list = _.map(this.list, function (el, k) {\n\t\t\tif (el == firstElement) {\n\t\t\t\tel.actions = [2, 3];\n\t\t\t} else if (el == lastElement) {\n\t\t\t\tel.actions = [1, 3];\n\t\t\t} else {\n\t\t\t\tel.actions = [1, 2, 3];\n\t\t\t}\n\t\t\treturn el;\n\t\t});\n\t} else {\n\t\tthis.list = _.map(this.list, function (el) {\n\t\t\tel.actions = [];\n\t\t\treturn el;\n\t\t})\n\t}\n};\n\ninitDocumentUserAddresses.prototype.moveObject = function (destination, ord) {\n\tvar curIndex, curOrd, prevObj, nextObj, prevOrd, nextOrd;\n\tobj = _.findWhere(this.list, {ord: ord});\n\n\tif (destination == 'up') {\n\t\tcurOrd = ord;\n\t\tcurIndex = _.findIndex(this.list, function (item) {\n\t\t\treturn item == obj\n\t\t});\n\t\tif (obj != _.first(this.list)) {\n\t\t\tprevObj = this.list[(curIndex - 1)];\n\n\t\t\tthis.list = _.map(this.list, function (el, i) {\n\t\t\t\tif (el == prevObj) {\n\t\t\t\t\tprevOrd = el.ord;\n\t\t\t\t\tel.ord = curOrd;\n\t\t\t\t}\n\t\t\t\treturn el;\n\t\t\t});\n\t\t\tthis.list = _.without(this.list, obj);\n\t\t\tobj.ord = prevOrd;\n\t\t\tthis.list.splice((curIndex - 1), 0, obj);\n\t\t}\n\t} else if (destination == 'down') {\n\n\t\tcurOrd = obj.ord;\n\t\tcurIndex = _.findIndex(this.list, function (item) {\n\t\t\treturn item == obj\n\t\t});\n\t\tif (obj != _.last(this.list)) {\n\t\t\tnextObj = this.list[(curIndex + 1)];\n\n\t\t\tthis.list = _.map(this.list, function (el, i) {\n\t\t\t\tif (el == nextObj) {\n\t\t\t\t\tnextOrd = el.ord;\n\t\t\t\t\tel.ord = curOrd;\n\t\t\t\t}\n\t\t\t\treturn el;\n\t\t\t});\n\t\t\tthis.list = _.without(this.list, obj);\n\t\t\tobj.ord = nextOrd;\n\t\t\tthis.list.splice((curIndex + 1), 0, obj);\n\t\t}\n\n\t}\n\tthis.render(true);\n};\n\ninitDocumentUserAddresses.prototype.deleteObject = function (pOrd) {\n\tthis.list = _.without(this.list, _.findWhere(this.list, {ord: pOrd}));\n\tthis.list = _.map(this.list, function (el, i) {\n\t\tif (el.ord > pOrd) {\n\t\t\tel.ord -= 1;\n\t\t}\n\t\treturn el;\n\t});\n\tthis.render(true);\n};"
877
878/***/ }),
879
880/***/ "./node_modules/raw-loader/index.js!../../../../lib/js/global.js":
881/*!***************************************************************************************!*\
882  !*** ./node_modules/raw-loader!/var/www/pensoft/production.pmt/code/lib/js/global.js ***!
883  \***************************************************************************************/
884/*! no static exports found */
885/***/ (function(module, exports) {
886
887module.exports = "var gGetNumbersOfCartItems = '/api/cart/items';\nvar gAddToCartUrl = '/api/order';\nvar gAjaxUrlsPrefix = '/lib/ajax_srv/';\nvar gOpenAjaxSrv = gAjaxUrlsPrefix + 'open_ajax_srv.php';\nvar gAjaxSrv = '/ajax_srv.php';\nvar gCheckMailAPI = 'https://red-list-taxonomists.eu/api/email-verifier';\nif (typeof LANG == 'undefined') {\n    LANG = {}\n}\n\n// var LANG = {};\ngetLang();\n\naddEventListener(\"add_to_cart\", function(){\n\tgetNumberOfCartItems();\n});\n\n$(document).ready(function () {\n\tinitFooterAccordeon('footer-accordion');\n\tBlurBanners();\n});\n\nfunction getNumberOfCartItems(){\n\tif($('#number_of_cart_items').length == 0){\n\t\treturn;\n\t}\n\t$.ajax({\n\t\turl : gGetNumbersOfCartItems,\n\t\tasync : false,\n\t\tsuccess : function(pAjaxResult) {\n\t\t\tif(pAjaxResult){\n\t\t\t\t$('#number_of_cart_items').html(pAjaxResult['data'].length);\n\t\t\t\tif(Number(pAjaxResult['data'].length)){\n\t\t\t\t\t$(\"#cart\").css(\"display\", \"flex\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n}\nfunction addToCart(pId, pProductId, pQtty){\n\t$('#basket_loading_popup_'+pId).css('display', '');\n\tsetTimeout(function() {\n\t\t$.ajax({\n\t\t\turl : gAddToCartUrl,\n\t\t\ttype: \"POST\",\n\t\t\tdata: {\n\t\t\t\tid: pId,\n\t\t\t\tproduct_id: pProductId,\n\t\t\t\tqtty: pQtty\n\t\t\t},\n\t\t\tasync : false,\n\t\t\tsuccess : function(pAjaxResult) {\n\t\t\t\tgetNumberOfCartItems();\n\t\t\t\tif(pAjaxResult.responseStatus == 200){\n\t\t\t\t\t$.ajax({\n\t\t\t\t\t\turl: gArticleAjaxSrv,\n\t\t\t\t\t\tdataType: 'json',\n\t\t\t\t\t\tdata: {\n\t\t\t\t\t\t\tarticle_id: pId,\n\t\t\t\t\t\t\t// item_name: pAjaxResult.data.created_basket.item_name,\n\t\t\t\t\t\t\t// qtty: pAjaxResult.data.created_basket.qtty,\n\t\t\t\t\t\t\t// total: pAjaxResult.data.created_basket.total,\n\t\t\t\t\t\t\tnum_items: pAjaxResult.data.basket.length,\n\t\t\t\t\t\t\taction: 'add_to_basket_popup',\n\t\t\t\t\t\t},\n\t\t\t\t\t\ttype: 'POST',\n\t\t\t\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\t\t\t\t$('#basket_loading_popup_'+pId).hide();\n\t\t\t\t\t\t\t$('#basket_popup_'+pId).html(pAjaxResult.html);\n\t\t\t\t\t\t\t$('#basket_popup_'+pId).fadeIn(\"slow\");\n\t\t\t\t\t\t\t$('#basket_popup_'+pId).delay(3000).fadeOut(\"slow\");\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t},\n\t\t\terror: function (jqXHR, textStatus, errorThrown) {\n\t\t\t\tif (errorThrown == 'Unauthorized') {\n\t\t\t\t\twindow.location.replace(\"/login.php?redirurl=\" + encodeURIComponent(window.location.href));\n\t\t\t\t}\n\t\t\t},\n\t\t});\n\t}, 0);\n\n}\nwindow.addEventListener(\"load\", getNumberOfCartItems);\nfunction showOrcidAuthorization(pOrcidUrl, pLink) {\n\tclearCodeParam(1);\n\t$.ajax({\n\t\turl: pOrcidUrl + 'userStatus.json?logUserOut=true',\n\t\tdataType: 'jsonp',\n\t\tsuccess: function () {\n\t\t\twindow.location.href = pLink;\n\t\t},\n\t\terror: function () {\n\t\t\twindow.location.href = pLink;\n\t\t}\n\t});\n}\n\nfunction clearCodeParam(pProviderId) {\n\t//get full url\n\tvar url = window.location.href;\n\t//get url after/\n\tvar value = url.substring(url.lastIndexOf('/') + 1);\n\t//get the part after before ?\n\tvar newUrl = value.split(\"?\")[0];\n\t//here you pass whatever you want to appear in the url after the domain /\n\twindow.history.pushState(\"\", \"\", \"/\" + newUrl + '?provider_id=' + pProviderId);\n}\n\nfunction CommonPopUpAction(pAction, pData, pDynamicWidth) {\n\tvar lData = 'action=' + pAction + '&';\n\tlData += (typeof pData !== \"undefined\" ? pData : '');\n\t$.ajax({\n\t\turl: gAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\tbeforeSend: function() {\n//\t\t\tblockUi();\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif(typeof pAjaxResult['err_msg'] !== \"undefined\" && pAjaxResult['err_msg'] !== '' && pAjaxResult['err_msg'] !== null) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(typeof pAjaxResult['eval_js'] !== \"undefined\" && pAjaxResult['eval_js'] !== \"\") {\n\t\t\t\teval(pAjaxResult['eval_js']);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(typeof pAjaxResult['html'] !== \"undefined\") {\n\t\t\t\t$('#P-General-Popup-Content').html(pAjaxResult['html']);\n\t\t\t\tpopUp(POPUP_OPERS.open, 'P-General-Popup-Content', 'P-General-Popup-Content', pDynamicWidth);\n\t\t\t}\n\t\t},\n\t\tcomplete: function() {\n//        \tunblockUi();\n\t\t}\n\t});\n}\n\nfunction OpenCommonPopUpAction(pAction, pData, pDynamicWidth) {\n\tvar lData = 'action=' + pAction + '&';\n\tlData += (typeof pData !== \"undefined\" ? pData : '');\n\t$.ajax({\n\t\turl: gOpenAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\tbeforeSend: function() {\n//\t\t\tblockUi();\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif(typeof pAjaxResult['err_msg'] !== \"undefined\" && pAjaxResult['err_msg'] !== '' && pAjaxResult['err_msg'] !== null) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(typeof pAjaxResult['eval_js'] !== \"undefined\" && pAjaxResult['eval_js'] !== \"\") {\n\t\t\t\teval(pAjaxResult['eval_js']);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(typeof pAjaxResult['html'] !== \"undefined\") {\n\t\t\t\t$('#P-General-Popup-Content').html(pAjaxResult['html']);\n\t\t\t\tpopUp(POPUP_OPERS.open, 'P-General-Popup-Content', 'P-General-Popup-Content', pDynamicWidth);\n\t\t\t}\n\t\t},\n\t\tcomplete: function() {\n//        \tunblockUi();\n\t\t}\n\t});\n}\n\nfunction initFooterAccordeon(pElem) {\n\tvar windowWidth = $(window).width();\n\tif(windowWidth <= 765){\n\t\t$('#' + pElem).find('.footer-accordion-toggle').click(function () {\n\t\t\tif($('.footer-accordion-content').is(':visible')) {\n\t//\t\t\t$(\".accordion-content\").slideUp(300);\n\t//\t\t\t$(\".plusminus\").text('+');\n\t\t\t}\n\t\t\tif($(this).next(\".footer-accordion-content\").is(':visible')) {\n\t\t\t\t$(this).next(\".footer-accordion-content\").slideUp(300);\n\t\t\t\t$(this).children(\".plusminus\").text('+');\n\t\t\t} else {\n\t\t\t\t$(this).next(\".footer-accordion-content\").slideDown(300);\n\t\t\t\t$(this).children(\".plusminus\").text('-');\n\t\t\t}\n\t\t});\n\t}\n\n}\n\n/**\n * jquery clickoff event\n * detects click outside given element\n * (used in Article preview iframe)\n * @param {type} $\n * @returns {undefined}\n */\n(function ($) {\n    $.fn.clickOff = function (element, callback) {\n        var clicked = false;\n        var parent = this;\n\n        parent.click(function () {\n            clicked = true;\n        });\n        element.click(function (event) {\n            if(!clicked) {\n                callback(parent, event);\n            }\n            clicked = false;\n        });\n    };\n\n}(jQuery));\n\nfunction switch_language(pLangCode, canLocated) {\n    if(canLocated){\n        window.location.href = updateQueryStringParameter(location.href, 'lang', pLangCode)\n    }\n}\nfunction init_lang_switcher(){\n    var el = $(\"#language_switcher\");\n    var toggleClassName = 'show';\n    el.find(\"li.visibility_hidden > a\").appendTo(\"#selected_language\");\n\n    $( \".language_switcher\" ).click(function(e){\n        el.toggleClass( toggleClassName )\n    })\n    $(document).scroll(function(){\n        el.removeClass( toggleClassName );\n    })\n\tif ($.isFunction($.fn.clickOff)) {\n\t\t$(\"#selected_language\").clickOff($('body'), function (p, e) {\n\t\t\tel.removeClass(toggleClassName);\n\t\t});\n\t}\n}\n\nfunction getLang() {\n\tfunction isEmpty(obj) {\n\t\tfor (const prop in obj) {\n\t\t\tif (Object.hasOwn(obj, prop)) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\treturn true;\n\t}\n\tif(LANG != {} && LANG != null && LANG != undefined && !isEmpty(LANG)){\n\t\treturn;\n\t}\n\t$.ajax({\n\t\turl : '/lib/ajax_srv/lang_srv.php',\n\t\tasync : false,\n\t\tdataType : 'json',\n\t\tsuccess: function(pAjaxResult) {\n\t\t\tif(pAjaxResult !== null){\n\t\t\t\tLANG = pAjaxResult;\n\t\t\t}\n\n\t\t}\n\t});\n}\n\nfunction updateQueryStringParameter(uri, key, value) {\n\tvar re = new RegExp(\"([?&])\" + key + \"=.*?(&|$)\", \"i\");\n\tvar separator = uri.indexOf('?') !== -1 ? \"&\" : \"?\";\n\tvar fragmentPosition = uri.indexOf(\"#\");\n\tvar fragment = fragmentPosition == -1 ? '' : uri.substr(fragmentPosition);\n\tvar uri = fragmentPosition == -1 ? uri : uri.substr(0, fragmentPosition);\n\tif (uri.match(re)) {\n\t\treturn uri.replace(re, '$1' + key + \"=\" + value + '$2') + fragment;\n\t}\n\telse {\n\t\treturn uri + separator + key + \"=\" + value + fragment;\n\t}\n}\n\nfunction getParameterByName(name, string) {\n\tname = name.replace(/[\\[\\]]/g, '\\\\$&');\n\tvar regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),\n\t\t\tresults = regex.exec(string);\n\tif (!results) return null;\n\tif (!results[2]) return '';\n\treturn decodeURIComponent(results[2].replace(/\\+/g, ' '));\n}\n\nfunction cancelUserRCSendClaim(){\n\t$.ajax({\n\t\turl: gAjaxSrv,\n\t\tasync : false,\n\t\tdataType : 'json',\n\t\tdata: {\n\t\t\taction: 'cancel_user_RC_send_claim'\n\t\t},\n\t\tsuccess: function(pAjaxResult) {\n\t\t\tif(pAjaxResult !== null){\n\t\t\t\tpopUp(POPUP_OPERS.close, 'P-General-Popup-Content', 'P-General-Popup-Content');\n\t\t\t}\n\t\t\tlocation.reload();\n\t\t}\n\t});\n}\n\nfunction declineExpertisePopup() {\n\t$.ajax({\n\t\turl: gAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\taction: 'decline_expertise_popup'\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tpopUp(POPUP_OPERS.close, 'P-General-Popup-Content', 'P-General-Popup-Content');\n\t\t},\n\t});\n}\n\nfunction confirmExpertisePopup(pUid) {\n\tvar tags = [];\n\t$('.label-list li').each(function(k, v){\n\t\ttags.push($(this).attr('id'));\n\t});\n\t$.ajax({\n\t\turl: gAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\ttags: tags,\n\t\t\tuser_id: pUid,\n\t\t\taction: 'confirm_expertise_popup'\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tpopUp(POPUP_OPERS.close, 'P-General-Popup-Content', 'P-General-Popup-Content');\n\t\t},\n\t});\n}\n\nfunction saveFreetextUserExpertise(pTag) {\n\t$.ajax({\n\t\turl: gAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\ttag: pTag,\n\t\t\taction: 'add_freetext_expertise'\n\t\t}\n\t});\n}\n\nfunction removeFreetextUserExpertise(pTag) {\n\t$.ajax({\n\t\turl: gAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\ttag: pTag,\n\t\t\taction: 'delete_freetext_expertise'\n\t\t}\n\t});\n}\n\nfunction initCropper(imgElement, inputElement, form, events) {\n\tvar _events = Object.assign({\n\t\tdone: function (response) {\n\t\t},\n\t\tready: function (event) {\n\t\t},\n\t\tcropstart: function (event) {\n\t\t},\n\t\tcropmove: function (event) {\n\t\t},\n\t\tcropend: function (event) {\n\t\t},\n\t\tcrop: function (event) {\n\t\t},\n\t\tzoom: function (event) {\n\t\t}\n\t}, events);\n\tvar cropper;\n\tinputElement.addEventListener('change', function (event) {\n\t\tpreviewCropperImage(inputElement, imgElement);\n\t});\n\timgElement.addEventListener('load', function (event) {\n\t\tconst options = Object.assign({}, event.target.dataset);\n\t\tif (cropper) {\n\t\t\tcropper.destroy()\n\t\t}\n\t\tcropper = new Cropper(imgElement, {\n\t\t\tviewMode: options.viewmode || 0,\n\t\t\tdragMode: options.dragmode || 'crop',\n\t\t\tinitialAspectRatio: options.initialaspectratio || NaN,\n\t\t\taspectRatio: options.aspectratio || NaN,\n\t\t\tdata: options.data || null,\n\t\t\tpreview: options.preview || '',\n\t\t\tresponsive: options.responsive || true,\n\t\t\trestore: options.restore || true,\n\t\t\tcheckCrossOrigin: options.checkcrossorigin || true,\n\t\t\tcheckOrientation: options.checkorientation || true,\n\t\t\tmodal: options.modal || true,\n\t\t\tguides: options.guides || true,\n\t\t\tcenter: options.center || true,\n\t\t\thighlight: options.highlight || true,\n\t\t\tbackground: options.background || true,\n\t\t\tautoCrop: options.autocrop || true,\n\t\t\tautoCropArea: options.autocroparea || 0.8,\n\t\t\tmovable: options.movable || true,\n\t\t\trotatable: options.rotatable || true,\n\t\t\tscalable: options.scalable || true,\n\t\t\tzoomable: options.zoomable || true,\n\t\t\tzoomOnTouch: options.zoomontouch || true,\n\t\t\tzoomOnWheel: options.zoomonwheel || true,\n\t\t\twheelZoomRatio: options.wheelzoomratio || 0.1,\n\t\t\tcropBoxMovable: options.cropboxmovable || true,\n\t\t\tcropBoxResizable: options.cropboxresizable || true,\n\t\t\ttoggleDragModeOnDblclick: options.toggledragmodeondblclick || true,\n\t\t\tminContainerWidth: options.mincontainerwidth || 200,\n\t\t\tminContainerHeight: options.mincontainerheight || 100,\n\t\t\tminCanvasWidth: options.mincanvaswidth || 0,\n\t\t\tminCanvasHeight: options.mincanvasheight || 0,\n\t\t\tminCropBoxWidth: options.mincropboxwidth || 0,\n\t\t\tminCropBoxHeight: options.mincropboxheight || 0,\n\t\t\tready: _events.ready,\n\t\t\tcropstart: _events.cropstart,\n\t\t\tcropmove: _events.cropmove,\n\t\t\tcropend: _events.cropend,\n\t\t\tcrop: _events.crop,\n\t\t\tzoom: _events.zoom\n\t\t});\n\t})\n\tform.addEventListener('submit', function (event) {\n\t\tevent.preventDefault();\n\t\tcropper.getCroppedCanvas().toBlob(function (blob) {\n\t\t\tajaxUploadImage(blob, form).done(_events.done)\n\t\t})\n\t})\n}\n\nfunction previewCropperImage(inputElement, imgElement) {\n\tvar image = inputElement.files[0];\n\tvar reader = new FileReader();\n\n\treader.addEventListener('load', function (event) {\n\t\timgElement.src = reader.result\n\t}, false)\n\n\tif (image) {\n\t\treader.readAsDataURL(image)\n\t}\n}\n\nfunction ajaxUploadImage(blob, form) {\n\tvar url = form.action;\n\tvar method = form.method;\n\tvar data = new FormData(form);\n\tdata.append('uploadfile', blob);\n\treturn $.ajax({\n\t\turl: url,\n\t\ttype: method,\n\t\tname: 'uploadfile',\n\t\tdata: data,\n\t\tprocessData: false,\n\t\tcontentType: false,\n\t})\n}\n\nfunction DragAndDropIsSupported() {\n\tvar div = document.createElement(\"div\");\n\treturn ((\"draggable\" in div) || (\"ondragstart\" in div && \"ondrop\" in div)) && \"FormData\" in window && \"FileReader\" in window;\n}\n\nfunction AddDragAndDropToFileInput(fileInput, dropBox, onMove) {\n\tif (!DragAndDropIsSupported()) {\n\t\treturn;\n\t}\n\t$(dropBox).unbind();\n\n\t$(dropBox).bind(\"drag dragstart dragend dragover dragenter dragleave drop\", function (e) {\n\t\te.preventDefault();\n\t\te.stopPropagation();\n\t})\n\t\t\t.bind(\"dragover dragenter\", function () {\n\t\t\t\t$(dropBox).addClass(\"is-dragover\");\n\t\t\t})\n\t\t\t.bind(\"dragleave dragend drop\", function () {\n\t\t\t\t$(dropBox).removeClass(\"is-dragover\");\n\t\t\t})\n\t\t\t.bind(\"drop\", function (e) {\n\t\t\t\tconst dT = new DataTransfer();\n\t\t\t\tdT.items.add(e.originalEvent.dataTransfer.files[0]);\n\t\t\t\tfileInput.files = dT.files;\n\t\t\t\tif (onMove) {\n\t\t\t\t\tonMove();\n\t\t\t\t} else {\n\t\t\t\t\t$(fileInput).trigger(\"change\");\n\t\t\t\t}\n\t\t\t})\n\t\t\t.bind('click', function (e) {\n\t\t\t\t$(fileInput).trigger(\"click\");\n\t\t\t});\n\n}\n\nfunction AddDragAndDropToAjaxUpload(ajaxUpload, dropBox) {\n\tif (!DragAndDropIsSupported()) {\n\t\t$(dropBox).hide();\n\t\treturn;\n\t}\n\t$(ajaxUpload._button).find('button').hide();\n\tif (ajaxUpload._input) {\n\t\tajaxUpload._input.parentNode.removeChild(ajaxUpload._input)\n\t}\n\t// The input is recreated on each upload via the _createInput method\n\tvar origMethod = ajaxUpload._createInput;\n\tajaxUpload._createInput = function () {\n\t\torigMethod.call(ajaxUpload);\n\t\tAddDragAndDropToFileInput(ajaxUpload._input, dropBox, function () {\n\t\t\tajaxUpload.submit();\n\t\t});\n\t}\n\tajaxUpload._createInput();\n}\n\nfunction initUserCreditPureSelect($element, $formSelect, optionsArr, valuesArr, docId, uId, pSource) {\n\tif (!$element.length || !$formSelect.length) {\n\t\treturn;\n\t}\n\tif(typeof optionsArr == \"string\"){\n\t\toptionsArr = JSON.parse(optionsArr);\n\t\tvaluesArr = JSON.parse(valuesArr);\n\t}\n\tvar options = [];\n\tfor (var i = 0; i < optionsArr.length; ++i) {\n\t\toptions.push({\n\t\t\tvalue: optionsArr[i]['id'],\n\t\t\tlabel: optionsArr[i]['name']\n\t\t})\n\t}\n\treturn new SelectPure($element[0], {\n\t\toptions: options,\n\t\tmultiple: true,\n\t\tautocomplete: true,\n\t\ticon: \"fa fa-times\",\n\t\tinlineIcon: false,\n\t\tvalue: valuesArr,\n\t\tonChange: function (values) {\n\t\t\tif(!pSource) {\n\t\t\t\tsaveDocumentUserCreditRoles(values, docId, uId);\n\t\t\t}\n\t\t\t$formSelect.val(values);\n\t\t}\n\t});\n}\n\nfunction checkEmailAddrService(pInputId) {\n\tvar result = true;\n\t$.ajax({\n\t\turl: gCheckMailAPI,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\t'options': 'rfc,dns,strict,filter',\n\t\t\t'email': $('#' + pInputId).val()\n\t\t},\n\t\tasync: false,\n\t\ttype: 'GET',\n\t\tsuccess: function (response) {\n\t\t\tif (response.status != 'ok') {\n\t\t\t\t$('#P-RegFld-Email-Warning').show();\n\t\t\t\tresult = false;\n\t\t\t} else {\n\t\t\t\t$('#P-RegFld-Email-Warning').hide();\n\t\t\t}\n\t\t}\n\t});\n\treturn result;\n}\n\nfunction validateEmailCreateUser(pInputId) {\n\tconst re = /^(([^<>()[\\]\\.,;:\\s@\\\"]+(\\.[^<>()[\\]\\.,;:\\s@\\\"]+)*)|(\\\".+\\\"))@(([^<>()[\\]\\.,;:\\s@\\\"]+\\.)+[^<>()[\\]\\.,;:\\s@\\\"]{2,})$/i;\n\tlet response = re.test(String(document.getElementById(pInputId).value).toLowerCase());\n\tif (response) {\n\t\t$('#P-RegFld-Email-Warning').hide();\n\t\t// response = checkEmailAddrService(pInputId);\n\t} else {\n\t\t$('#P-RegFld-Email-Warning').show();\n\t}\n\treturn response;\n}\n\nfunction BlurBanners() {\n\tif (document.cookie.indexOf(\"BannersCookie\") === -1) {\n\t\t$('.banner_blur').each(function () {\n\t\t\t$(this).addClass('blur_banner');\n\t\t\t$(this).wrap(\"<div class='position_rel'></div>\");\n\t\t\t$(this).before(\"<div class='banner_cookie_txt'>\" + LANG['js.see_banner_txt'] + \" <span class='banner_cookie_confirm' onclick='ConfirmBanner();'>\" + LANG['js.see_banner_confirm'] + \"</span></div>\");\n\t\t});\n\t} else {\n\t\t$(\"#warningCookie\").remove();\n\t}\n\n\t$(\"#removeWarningCookie\").click(function () {\n\n\t\t$(\"#warningCookie\").remove();\n\t});\n}\n\nfunction ConfirmBanner() {\n\tSetCookie('BannersCookie', 'OK', 365) /* expires in 365 days*/\n\t$('.banner_blur').each(function () {\n\t\t$(this).removeClass('blur_banner');\n\t\t$('.banner_cookie_txt').remove();\n\t});\n}"
888
889/***/ }),
890
891/***/ "./node_modules/raw-loader/index.js!../../../../lib/js/jquery.blockUI.js":
892/*!***********************************************************************************************!*\
893  !*** ./node_modules/raw-loader!/var/www/pensoft/production.pmt/code/lib/js/jquery.blockUI.js ***!
894  \***********************************************************************************************/
895/*! no static exports found */
896/***/ (function(module, exports) {
897
898module.exports = "/*!\n * jQuery blockUI plugin\n * Version 2.70.0-2014.11.23\n * Requires jQuery v1.7 or later\n *\n * Examples at: http://malsup.com/jquery/block/\n * Copyright (c) 2007-2013 M. Alsup\n * Dual licensed under the MIT and GPL licenses:\n * http://www.opensource.org/licenses/mit-license.php\n * http://www.gnu.org/licenses/gpl.html\n *\n * Thanks to Amir-Hossein Sobhi for some excellent contributions!\n */\n\n;(function() {\n/*jshint eqeqeq:false curly:false latedef:false */\n\"use strict\";\n\n\tfunction setup($) {\n\t\t$.fn._fadeIn = $.fn.fadeIn;\n\n\t\tvar noOp = $.noop || function() {};\n\n\t\t// this bit is to ensure we don't call setExpression when we shouldn't (with extra muscle to handle\n\t\t// confusing userAgent strings on Vista)\n\t\tvar msie = /MSIE/.test(navigator.userAgent);\n\t\tvar ie6  = /MSIE 6.0/.test(navigator.userAgent) && ! /MSIE 8.0/.test(navigator.userAgent);\n\t\tvar mode = document.documentMode || 0;\n\t\tvar setExpr = $.isFunction( document.createElement('div').style.setExpression );\n\n\t\t// global $ methods for blocking/unblocking the entire page\n\t\t$.blockUI   = function(opts) { install(window, opts); };\n\t\t$.unblockUI = function(opts) { remove(window, opts); };\n\n\t\t// convenience method for quick growl-like notifications  (http://www.google.com/search?q=growl)\n\t\t$.growlUI = function(title, message, timeout, onClose) {\n\t\t\tvar $m = $('<div class=\"growlUI\"></div>');\n\t\t\tif (title) $m.append('<h1>'+title+'</h1>');\n\t\t\tif (message) $m.append('<h2>'+message+'</h2>');\n\t\t\tif (timeout === undefined) timeout = 3000;\n\n\t\t\t// Added by konapun: Set timeout to 30 seconds if this growl is moused over, like normal toast notifications\n\t\t\tvar callBlock = function(opts) {\n\t\t\t\topts = opts || {};\n\n\t\t\t\t$.blockUI({\n\t\t\t\t\tmessage: $m,\n\t\t\t\t\tfadeIn : typeof opts.fadeIn  !== 'undefined' ? opts.fadeIn  : 700,\n\t\t\t\t\tfadeOut: typeof opts.fadeOut !== 'undefined' ? opts.fadeOut : 1000,\n\t\t\t\t\ttimeout: typeof opts.timeout !== 'undefined' ? opts.timeout : timeout,\n\t\t\t\t\tcenterY: false,\n\t\t\t\t\tshowOverlay: false,\n\t\t\t\t\tonUnblock: onClose,\n\t\t\t\t\tcss: $.blockUI.defaults.growlCSS\n\t\t\t\t});\n\t\t\t};\n\n\t\t\tcallBlock();\n\t\t\tvar nonmousedOpacity = $m.css('opacity');\n\t\t\t$m.mouseover(function() {\n\t\t\t\tcallBlock({\n\t\t\t\t\tfadeIn: 0,\n\t\t\t\t\ttimeout: 30000\n\t\t\t\t});\n\n\t\t\t\tvar displayBlock = $('.blockMsg');\n\t\t\t\tdisplayBlock.stop(); // cancel fadeout if it has started\n\t\t\t\tdisplayBlock.fadeTo(300, 1); // make it easier to read the message by removing transparency\n\t\t\t}).mouseout(function() {\n\t\t\t\t$('.blockMsg').fadeOut(1000);\n\t\t\t});\n\t\t\t// End konapun additions\n\t\t};\n\n\t\t// plugin method for blocking element content\n\t\t$.fn.block = function(opts) {\n\t\t\tif ( this[0] === window ) {\n\t\t\t\t$.blockUI( opts );\n\t\t\t\treturn this;\n\t\t\t}\n\t\t\tvar fullOpts = $.extend({}, $.blockUI.defaults, opts || {});\n\t\t\tthis.each(function() {\n\t\t\t\tvar $el = $(this);\n\t\t\t\tif (fullOpts.ignoreIfBlocked && $el.data('blockUI.isBlocked'))\n\t\t\t\t\treturn;\n\t\t\t\t$el.unblock({ fadeOut: 0 });\n\t\t\t});\n\n\t\t\treturn this.each(function() {\n\t\t\t\tif ($.css(this,'position') == 'static') {\n\t\t\t\t\tthis.style.position = 'relative';\n\t\t\t\t\t$(this).data('blockUI.static', true);\n\t\t\t\t}\n\t\t\t\tthis.style.zoom = 1; // force 'hasLayout' in ie\n\t\t\t\tinstall(this, opts);\n\t\t\t});\n\t\t};\n\n\t\t// plugin method for unblocking element content\n\t\t$.fn.unblock = function(opts) {\n\t\t\tif ( this[0] === window ) {\n\t\t\t\t$.unblockUI( opts );\n\t\t\t\treturn this;\n\t\t\t}\n\t\t\treturn this.each(function() {\n\t\t\t\tremove(this, opts);\n\t\t\t});\n\t\t};\n\n\t\t$.blockUI.version = 2.70; // 2nd generation blocking at no extra cost!\n\n\t\t// override these in your code to change the default behavior and style\n\t\t$.blockUI.defaults = {\n\t\t\t// message displayed when blocking (use null for no message)\n\t\t\tmessage:  '<h1>Please wait...</h1>',\n\n\t\t\ttitle: null,\t\t// title string; only used when theme == true\n\t\t\tdraggable: true,\t// only used when theme == true (requires jquery-ui.js to be loaded)\n\n\t\t\ttheme: false, // set to true to use with jQuery UI themes\n\n\t\t\t// styles for the message when blocking; if you wish to disable\n\t\t\t// these and use an external stylesheet then do this in your code:\n\t\t\t// $.blockUI.defaults.css = {};\n\t\t\tcss: {\n\t\t\t\tpadding:\t0,\n\t\t\t\tmargin:\t\t0,\n\t\t\t\twidth:\t\t'30%',\n\t\t\t\ttop:\t\t'40%',\n\t\t\t\tleft:\t\t'35%',\n\t\t\t\ttextAlign:\t'center',\n\t\t\t\tcolor:\t\t'#000',\n\t\t\t\tborder:\t\t'none',\n\t\t\t\tbackgroundColor:'#fff',\n\t\t\t\tcursor:\t\t'wait'\n\t\t\t},\n\n\t\t\t// minimal style set used when themes are used\n\t\t\tthemedCSS: {\n\t\t\t\twidth:\t'30%',\n\t\t\t\ttop:\t'40%',\n\t\t\t\tleft:\t'35%'\n\t\t\t},\n\n\t\t\t// styles for the overlay\n\t\t\toverlayCSS:  {\n\t\t\t\tbackgroundColor:\t'#000',\n\t\t\t\topacity:\t\t\t0.6,\n\t\t\t\tcursor:\t\t\t\t'wait'\n\t\t\t},\n\n\t\t\t// style to replace wait cursor before unblocking to correct issue\n\t\t\t// of lingering wait cursor\n\t\t\tcursorReset: 'default',\n\n\t\t\t// styles applied when using $.growlUI\n\t\t\tgrowlCSS: {\n\t\t\t\twidth:\t\t'350px',\n\t\t\t\ttop:\t\t'10px',\n\t\t\t\tleft:\t\t'',\n\t\t\t\tright:\t\t'10px',\n\t\t\t\tborder:\t\t'none',\n\t\t\t\tpadding:\t'5px',\n\t\t\t\topacity:\t0.6,\n\t\t\t\tcursor:\t\t'default',\n\t\t\t\tcolor:\t\t'#fff',\n\t\t\t\tbackgroundColor: '#000',\n\t\t\t\t'-webkit-border-radius':'10px',\n\t\t\t\t'-moz-border-radius':\t'10px',\n\t\t\t\t'border-radius':\t\t'10px'\n\t\t\t},\n\n\t\t\t// IE issues: 'about:blank' fails on HTTPS and javascript:false is s-l-o-w\n\t\t\t// (hat tip to Jorge H. N. de Vasconcelos)\n\t\t\t/*jshint scripturl:true */\n\t\t\tiframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank',\n\n\t\t\t// force usage of iframe in non-IE browsers (handy for blocking applets)\n\t\t\tforceIframe: false,\n\n\t\t\t// z-index for the blocking overlay\n\t\t\tbaseZ: 9999,\n\n\t\t\t// set these to true to have the message automatically centered\n\t\t\tcenterX: true, // <-- only effects element blocking (page block controlled via css above)\n\t\t\tcenterY: true,\n\n\t\t\t// allow body element to be stetched in ie6; this makes blocking look better\n\t\t\t// on \"short\" pages.  disable if you wish to prevent changes to the body height\n\t\t\tallowBodyStretch: true,\n\n\t\t\t// enable if you want key and mouse events to be disabled for content that is blocked\n\t\t\tbindEvents: true,\n\n\t\t\t// be default blockUI will supress tab navigation from leaving blocking content\n\t\t\t// (if bindEvents is true)\n\t\t\tconstrainTabKey: true,\n\n\t\t\t// fadeIn time in millis; set to 0 to disable fadeIn on block\n\t\t\tfadeIn:  200,\n\n\t\t\t// fadeOut time in millis; set to 0 to disable fadeOut on unblock\n\t\t\tfadeOut:  400,\n\n\t\t\t// time in millis to wait before auto-unblocking; set to 0 to disable auto-unblock\n\t\t\ttimeout: 0,\n\n\t\t\t// disable if you don't want to show the overlay\n\t\t\tshowOverlay: true,\n\n\t\t\t// if true, focus will be placed in the first available input field when\n\t\t\t// page blocking\n\t\t\tfocusInput: true,\n\n            // elements that can receive focus\n            focusableElements: ':input:enabled:visible',\n\n\t\t\t// suppresses the use of overlay styles on FF/Linux (due to performance issues with opacity)\n\t\t\t// no longer needed in 2012\n\t\t\t// applyPlatformOpacityRules: true,\n\n\t\t\t// callback method invoked when fadeIn has completed and blocking message is visible\n\t\t\tonBlock: null,\n\n\t\t\t// callback method invoked when unblocking has completed; the callback is\n\t\t\t// passed the element that has been unblocked (which is the window object for page\n\t\t\t// blocks) and the options that were passed to the unblock call:\n\t\t\t//\tonUnblock(element, options)\n\t\t\tonUnblock: null,\n\n\t\t\t// callback method invoked when the overlay area is clicked.\n\t\t\t// setting this will turn the cursor to a pointer, otherwise cursor defined in overlayCss will be used.\n\t\t\tonOverlayClick: null,\n\n\t\t\t// don't ask; if you really must know: http://groups.google.com/group/jquery-en/browse_thread/thread/36640a8730503595/2f6a79a77a78e493#2f6a79a77a78e493\n\t\t\tquirksmodeOffsetHack: 4,\n\n\t\t\t// class name of the message block\n\t\t\tblockMsgClass: 'blockMsg',\n\n\t\t\t// if it is already blocked, then ignore it (don't unblock and reblock)\n\t\t\tignoreIfBlocked: false\n\t\t};\n\n\t\t// private data and functions follow...\n\n\t\tvar pageBlock = null;\n\t\tvar pageBlockEls = [];\n\n\t\tfunction install(el, opts) {\n\t\t\tvar css, themedCSS;\n\t\t\tvar full = (el == window);\n\t\t\tvar msg = (opts && opts.message !== undefined ? opts.message : undefined);\n\t\t\topts = $.extend({}, $.blockUI.defaults, opts || {});\n\n\t\t\tif (opts.ignoreIfBlocked && $(el).data('blockUI.isBlocked'))\n\t\t\t\treturn;\n\n\t\t\topts.overlayCSS = $.extend({}, $.blockUI.defaults.overlayCSS, opts.overlayCSS || {});\n\t\t\tcss = $.extend({}, $.blockUI.defaults.css, opts.css || {});\n\t\t\tif (opts.onOverlayClick)\n\t\t\t\topts.overlayCSS.cursor = 'pointer';\n\n\t\t\tthemedCSS = $.extend({}, $.blockUI.defaults.themedCSS, opts.themedCSS || {});\n\t\t\tmsg = msg === undefined ? opts.message : msg;\n\n\t\t\t// remove the current block (if there is one)\n\t\t\tif (full && pageBlock)\n\t\t\t\tremove(window, {fadeOut:0});\n\n\t\t\t// if an existing element is being used as the blocking content then we capture\n\t\t\t// its current place in the DOM (and current display style) so we can restore\n\t\t\t// it when we unblock\n\t\t\tif (msg && typeof msg != 'string' && (msg.parentNode || msg.jquery)) {\n\t\t\t\tvar node = msg.jquery ? msg[0] : msg;\n\t\t\t\tvar data = {};\n\t\t\t\t$(el).data('blockUI.history', data);\n\t\t\t\tdata.el = node;\n\t\t\t\tdata.parent = node.parentNode;\n\t\t\t\tdata.display = node.style.display;\n\t\t\t\tdata.position = node.style.position;\n\t\t\t\tif (data.parent)\n\t\t\t\t\tdata.parent.removeChild(node);\n\t\t\t}\n\n\t\t\t$(el).data('blockUI.onUnblock', opts.onUnblock);\n\t\t\tvar z = opts.baseZ;\n\n\t\t\t// blockUI uses 3 layers for blocking, for simplicity they are all used on every platform;\n\t\t\t// layer1 is the iframe layer which is used to supress bleed through of underlying content\n\t\t\t// layer2 is the overlay layer which has opacity and a wait cursor (by default)\n\t\t\t// layer3 is the message content that is displayed while blocking\n\t\t\tvar lyr1, lyr2, lyr3, s;\n\t\t\tif (msie || opts.forceIframe)\n\t\t\t\tlyr1 = $('<iframe class=\"blockUI\" style=\"z-index:'+ (z++) +';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0\" src=\"'+opts.iframeSrc+'\"></iframe>');\n\t\t\telse\n\t\t\t\tlyr1 = $('<div class=\"blockUI\" style=\"display:none\"></div>');\n\n\t\t\tif (opts.theme)\n\t\t\t\tlyr2 = $('<div class=\"blockUI blockOverlay ui-widget-overlay\" style=\"z-index:'+ (z++) +';display:none\"></div>');\n\t\t\telse\n\t\t\t\tlyr2 = $('<div class=\"blockUI blockOverlay\" style=\"z-index:'+ (z++) +';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0\"></div>');\n\n\t\t\tif (opts.theme && full) {\n\t\t\t\ts = '<div class=\"blockUI ' + opts.blockMsgClass + ' blockPage ui-dialog ui-widget ui-corner-all\" style=\"z-index:'+(z+10)+';display:none;position:fixed\">';\n\t\t\t\tif ( opts.title ) {\n\t\t\t\t\ts += '<div class=\"ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle\">'+(opts.title || '&nbsp;')+'</div>';\n\t\t\t\t}\n\t\t\t\ts += '<div class=\"ui-widget-content ui-dialog-content\"></div>';\n\t\t\t\ts += '</div>';\n\t\t\t}\n\t\t\telse if (opts.theme) {\n\t\t\t\ts = '<div class=\"blockUI ' + opts.blockMsgClass + ' blockElement ui-dialog ui-widget ui-corner-all\" style=\"z-index:'+(z+10)+';display:none;position:absolute\">';\n\t\t\t\tif ( opts.title ) {\n\t\t\t\t\ts += '<div class=\"ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle\">'+(opts.title || '&nbsp;')+'</div>';\n\t\t\t\t}\n\t\t\t\ts += '<div class=\"ui-widget-content ui-dialog-content\"></div>';\n\t\t\t\ts += '</div>';\n\t\t\t}\n\t\t\telse if (full) {\n\t\t\t\ts = '<div class=\"blockUI ' + opts.blockMsgClass + ' blockPage\" style=\"z-index:'+(z+10)+';display:none;position:fixed\"></div>';\n\t\t\t}\n\t\t\telse {\n\t\t\t\ts = '<div class=\"blockUI ' + opts.blockMsgClass + ' blockElement\" style=\"z-index:'+(z+10)+';display:none;position:absolute\"></div>';\n\t\t\t}\n\t\t\tlyr3 = $(s);\n\n\t\t\t// if we have a message, style it\n\t\t\tif (msg) {\n\t\t\t\tif (opts.theme) {\n\t\t\t\t\tlyr3.css(themedCSS);\n\t\t\t\t\tlyr3.addClass('ui-widget-content');\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t\tlyr3.css(css);\n\t\t\t}\n\n\t\t\t// style the overlay\n\t\t\tif (!opts.theme /*&& (!opts.applyPlatformOpacityRules)*/)\n\t\t\t\tlyr2.css(opts.overlayCSS);\n\t\t\tlyr2.css('position', full ? 'fixed' : 'absolute');\n\n\t\t\t// make iframe layer transparent in IE\n\t\t\tif (msie || opts.forceIframe)\n\t\t\t\tlyr1.css('opacity',0.0);\n\n\t\t\t//$([lyr1[0],lyr2[0],lyr3[0]]).appendTo(full ? 'body' : el);\n\t\t\tvar layers = [lyr1,lyr2,lyr3], $par = full ? $('body') : $(el);\n\t\t\t$.each(layers, function() {\n\t\t\t\tthis.appendTo($par);\n\t\t\t});\n\n\t\t\tif (opts.theme && opts.draggable && $.fn.draggable) {\n\t\t\t\tlyr3.draggable({\n\t\t\t\t\thandle: '.ui-dialog-titlebar',\n\t\t\t\t\tcancel: 'li'\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t// ie7 must use absolute positioning in quirks mode and to account for activex issues (when scrolling)\n\t\t\tvar expr = setExpr && (!$.support.boxModel || $('object,embed', full ? null : el).length > 0);\n\t\t\tif (ie6 || expr) {\n\t\t\t\t// give body 100% height\n\t\t\t\tif (full && opts.allowBodyStretch && $.support.boxModel)\n\t\t\t\t\t$('html,body').css('height','100%');\n\n\t\t\t\t// fix ie6 issue when blocked element has a border width\n\t\t\t\tif ((ie6 || !$.support.boxModel) && !full) {\n\t\t\t\t\tvar t = sz(el,'borderTopWidth'), l = sz(el,'borderLeftWidth');\n\t\t\t\t\tvar fixT = t ? '(0 - '+t+')' : 0;\n\t\t\t\t\tvar fixL = l ? '(0 - '+l+')' : 0;\n\t\t\t\t}\n\n\t\t\t\t// simulate fixed position\n\t\t\t\t$.each(layers, function(i,o) {\n\t\t\t\t\tvar s = o[0].style;\n\t\t\t\t\ts.position = 'absolute';\n\t\t\t\t\tif (i < 2) {\n\t\t\t\t\t\tif (full)\n\t\t\t\t\t\t\ts.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:'+opts.quirksmodeOffsetHack+') + \"px\"');\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\ts.setExpression('height','this.parentNode.offsetHeight + \"px\"');\n\t\t\t\t\t\tif (full)\n\t\t\t\t\t\t\ts.setExpression('width','jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + \"px\"');\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\ts.setExpression('width','this.parentNode.offsetWidth + \"px\"');\n\t\t\t\t\t\tif (fixL) s.setExpression('left', fixL);\n\t\t\t\t\t\tif (fixT) s.setExpression('top', fixT);\n\t\t\t\t\t}\n\t\t\t\t\telse if (opts.centerY) {\n\t\t\t\t\t\tif (full) s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + \"px\"');\n\t\t\t\t\t\ts.marginTop = 0;\n\t\t\t\t\t}\n\t\t\t\t\telse if (!opts.centerY && full) {\n\t\t\t\t\t\tvar top = (opts.css && opts.css.top) ? parseInt(opts.css.top, 10) : 0;\n\t\t\t\t\t\tvar expression = '((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + \"px\"';\n\t\t\t\t\t\ts.setExpression('top',expression);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t// show the message\n\t\t\tif (msg) {\n\t\t\t\tif (opts.theme)\n\t\t\t\t\tlyr3.find('.ui-widget-content').append(msg);\n\t\t\t\telse\n\t\t\t\t\tlyr3.append(msg);\n\t\t\t\tif (msg.jquery || msg.nodeType)\n\t\t\t\t\t$(msg).show();\n\t\t\t}\n\n\t\t\tif ((msie || opts.forceIframe) && opts.showOverlay)\n\t\t\t\tlyr1.show(); // opacity is zero\n\t\t\tif (opts.fadeIn) {\n\t\t\t\tvar cb = opts.onBlock ? opts.onBlock : noOp;\n\t\t\t\tvar cb1 = (opts.showOverlay && !msg) ? cb : noOp;\n\t\t\t\tvar cb2 = msg ? cb : noOp;\n\t\t\t\tif (opts.showOverlay)\n\t\t\t\t\tlyr2._fadeIn(opts.fadeIn, cb1);\n\t\t\t\tif (msg)\n\t\t\t\t\tlyr3._fadeIn(opts.fadeIn, cb2);\n\t\t\t}\n\t\t\telse {\n\t\t\t\tif (opts.showOverlay)\n\t\t\t\t\tlyr2.show();\n\t\t\t\tif (msg)\n\t\t\t\t\tlyr3.show();\n\t\t\t\tif (opts.onBlock)\n\t\t\t\t\topts.onBlock.bind(lyr3)();\n\t\t\t}\n\n\t\t\t// bind key and mouse events\n\t\t\tbind(1, el, opts);\n\n\t\t\tif (full) {\n\t\t\t\tpageBlock = lyr3[0];\n\t\t\t\tpageBlockEls = $(opts.focusableElements,pageBlock);\n\t\t\t\tif (opts.focusInput)\n\t\t\t\t\tsetTimeout(focus, 20);\n\t\t\t}\n\t\t\telse\n\t\t\t\tcenter(lyr3[0], opts.centerX, opts.centerY);\n\n\t\t\tif (opts.timeout) {\n\t\t\t\t// auto-unblock\n\t\t\t\tvar to = setTimeout(function() {\n\t\t\t\t\tif (full)\n\t\t\t\t\t\t$.unblockUI(opts);\n\t\t\t\t\telse\n\t\t\t\t\t\t$(el).unblock(opts);\n\t\t\t\t}, opts.timeout);\n\t\t\t\t$(el).data('blockUI.timeout', to);\n\t\t\t}\n\t\t}\n\n\t\t// remove the block\n\t\tfunction remove(el, opts) {\n\t\t\tvar count;\n\t\t\tvar full = (el == window);\n\t\t\tvar $el = $(el);\n\t\t\tvar data = $el.data('blockUI.history');\n\t\t\tvar to = $el.data('blockUI.timeout');\n\t\t\tif (to) {\n\t\t\t\tclearTimeout(to);\n\t\t\t\t$el.removeData('blockUI.timeout');\n\t\t\t}\n\t\t\topts = $.extend({}, $.blockUI.defaults, opts || {});\n\t\t\tbind(0, el, opts); // unbind events\n\n\t\t\tif (opts.onUnblock === null) {\n\t\t\t\topts.onUnblock = $el.data('blockUI.onUnblock');\n\t\t\t\t$el.removeData('blockUI.onUnblock');\n\t\t\t}\n\n\t\t\tvar els;\n\t\t\tif (full) // crazy selector to handle odd field errors in ie6/7\n\t\t\t\tels = $('body').children().filter('.blockUI').add('body > .blockUI');\n\t\t\telse\n\t\t\t\tels = $el.find('>.blockUI');\n\n\t\t\t// fix cursor issue\n\t\t\tif ( opts.cursorReset ) {\n\t\t\t\tif ( els.length > 1 )\n\t\t\t\t\tels[1].style.cursor = opts.cursorReset;\n\t\t\t\tif ( els.length > 2 )\n\t\t\t\t\tels[2].style.cursor = opts.cursorReset;\n\t\t\t}\n\n\t\t\tif (full)\n\t\t\t\tpageBlock = pageBlockEls = null;\n\n\t\t\tif (opts.fadeOut) {\n\t\t\t\tcount = els.length;\n\t\t\t\tels.stop().fadeOut(opts.fadeOut, function() {\n\t\t\t\t\tif ( --count === 0)\n\t\t\t\t\t\treset(els,data,opts,el);\n\t\t\t\t});\n\t\t\t}\n\t\t\telse\n\t\t\t\treset(els, data, opts, el);\n\t\t}\n\n\t\t// move blocking element back into the DOM where it started\n\t\tfunction reset(els,data,opts,el) {\n\t\t\tvar $el = $(el);\n\t\t\tif ( $el.data('blockUI.isBlocked') )\n\t\t\t\treturn;\n\n\t\t\tels.each(function(i,o) {\n\t\t\t\t// remove via DOM calls so we don't lose event handlers\n\t\t\t\tif (this.parentNode)\n\t\t\t\t\tthis.parentNode.removeChild(this);\n\t\t\t});\n\n\t\t\tif (data && data.el) {\n\t\t\t\tdata.el.style.display = data.display;\n\t\t\t\tdata.el.style.position = data.position;\n\t\t\t\tdata.el.style.cursor = 'default'; // #59\n\t\t\t\tif (data.parent)\n\t\t\t\t\tdata.parent.appendChild(data.el);\n\t\t\t\t$el.removeData('blockUI.history');\n\t\t\t}\n\n\t\t\tif ($el.data('blockUI.static')) {\n\t\t\t\t$el.css('position', 'static'); // #22\n\t\t\t}\n\n\t\t\tif (typeof opts.onUnblock == 'function')\n\t\t\t\topts.onUnblock(el,opts);\n\n\t\t\t// fix issue in Safari 6 where block artifacts remain until reflow\n\t\t\tvar body = $(document.body), w = body.width(), cssW = body[0].style.width;\n\t\t\tbody.width(w-1).width(w);\n\t\t\tbody[0].style.width = cssW;\n\t\t}\n\n\t\t// bind/unbind the handler\n\t\tfunction bind(b, el, opts) {\n\t\t\tvar full = el == window, $el = $(el);\n\n\t\t\t// don't bother unbinding if there is nothing to unbind\n\t\t\tif (!b && (full && !pageBlock || !full && !$el.data('blockUI.isBlocked')))\n\t\t\t\treturn;\n\n\t\t\t$el.data('blockUI.isBlocked', b);\n\n\t\t\t// don't bind events when overlay is not in use or if bindEvents is false\n\t\t\tif (!full || !opts.bindEvents || (b && !opts.showOverlay))\n\t\t\t\treturn;\n\n\t\t\t// bind anchors and inputs for mouse and key events\n\t\t\tvar events = 'mousedown mouseup keydown keypress keyup touchstart touchend touchmove';\n\t\t\tif (b)\n\t\t\t\t$(document).bind(events, opts, handler);\n\t\t\telse\n\t\t\t\t$(document).unbind(events, handler);\n\n\t\t// former impl...\n\t\t//\t\tvar $e = $('a,:input');\n\t\t//\t\tb ? $e.bind(events, opts, handler) : $e.unbind(events, handler);\n\t\t}\n\n\t\t// event handler to suppress keyboard/mouse events when blocking\n\t\tfunction handler(e) {\n\t\t\t// allow tab navigation (conditionally)\n\t\t\tif (e.type === 'keydown' && e.keyCode && e.keyCode == 9) {\n\t\t\t\tif (pageBlock && e.data.constrainTabKey) {\n\t\t\t\t\tvar els = pageBlockEls;\n\t\t\t\t\tvar fwd = !e.shiftKey && e.target === els[els.length-1];\n\t\t\t\t\tvar back = e.shiftKey && e.target === els[0];\n\t\t\t\t\tif (fwd || back) {\n\t\t\t\t\t\tsetTimeout(function(){focus(back);},10);\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar opts = e.data;\n\t\t\tvar target = $(e.target);\n\t\t\tif (target.hasClass('blockOverlay') && opts.onOverlayClick)\n\t\t\t\topts.onOverlayClick(e);\n\n\t\t\t// allow events within the message content\n\t\t\tif (target.parents('div.' + opts.blockMsgClass).length > 0)\n\t\t\t\treturn true;\n\n\t\t\t// allow events for content that is not being blocked\n\t\t\treturn target.parents().children().filter('div.blockUI').length === 0;\n\t\t}\n\n\t\tfunction focus(back) {\n\t\t\tif (!pageBlockEls)\n\t\t\t\treturn;\n\t\t\tvar e = pageBlockEls[back===true ? pageBlockEls.length-1 : 0];\n\t\t\tif (e)\n\t\t\t\te.focus();\n\t\t}\n\n\t\tfunction center(el, x, y) {\n\t\t\tvar p = el.parentNode, s = el.style;\n\t\t\tvar l = ((p.offsetWidth - el.offsetWidth)/2) - sz(p,'borderLeftWidth');\n\t\t\tvar t = ((p.offsetHeight - el.offsetHeight)/2) - sz(p,'borderTopWidth');\n\t\t\tif (x) s.left = l > 0 ? (l+'px') : '0';\n\t\t\tif (y) s.top  = t > 0 ? (t+'px') : '0';\n\t\t}\n\n\t\tfunction sz(el, p) {\n\t\t\treturn parseInt($.css(el,p),10)||0;\n\t\t}\n\n\t}\n\n\n\t/*global define:true */\n\tif (typeof define === 'function' && define.amd && define.amd.jQuery) {\n\t\tdefine(['jquery'], setup);\n\t} else {\n\t\tsetup(jQuery);\n\t}\n\n})();\n"
899
900/***/ }),
901
902/***/ "./node_modules/raw-loader/index.js!../../../../lib/js/jquery.dynatree.js":
903/*!************************************************************************************************!*\
904  !*** ./node_modules/raw-loader!/var/www/pensoft/production.pmt/code/lib/js/jquery.dynatree.js ***!
905  \************************************************************************************************/
906/*! no static exports found */
907/***/ (function(module, exports) {
908
909module.exports = "/*! ****************************************************************************\n\tjquery.dynatree.js\n\tDynamic tree view control, with support for lazy loading of branches.\n\n\tCopyright (c) 2006-2013, Martin Wendt (http://wwWendt.de)\n\tDual licensed under the MIT or GPL Version 2 licenses.\n\thttp://code.google.com/p/dynatree/wiki/LicenseInfo\n\n\tA current version and some documentation is available at\n\t\thttp://dynatree.googlecode.com/\n\n\t@version: DEVELOPMENT\n\t@date:    DEVELOPMENT\n\n\t@depends: jquery.js\n\t@depends: jquery.ui.core.js\n\t@depends: jquery.cookie.js\n*******************************************************************************/\n\n/* jsHint options*/\n// Note: We currently allow eval() to parse the 'data' attribtes, when initializing from HTML.\n// TODO: pass jsHint with the options given in grunt.js only.\n//       The following should not be required:\n/*global alert */\n/*jshint nomen:false, smarttabs:true, eqeqeq:false, evil:true, regexp:false */\n\n/*************************************************************************\n *  Debug functions\n */\n\nvar _canLog = true;\n\nfunction _log(mode, msg) {\n\t/**\n\t * Usage: logMsg(\"%o was toggled\", this);\n\t */\n\tif( !_canLog ){\n\t\treturn;\n\t}\n\t// Remove first argument\n\tvar args = Array.prototype.slice.apply(arguments, [1]);\n\t// Prepend timestamp\n\tvar dt = new Date();\n\tvar tag = dt.getHours() + \":\" + dt.getMinutes() + \":\" +\n\t\t\t\tdt.getSeconds() + \".\" + dt.getMilliseconds();\n\targs[0] = tag + \" - \" + args[0];\n\n\ttry {\n\t\tswitch( mode ) {\n\t\tcase \"info\":\n\t\t\twindow.console.info.apply(window.console, args);\n\t\t\tbreak;\n\t\tcase \"warn\":\n\t\t\twindow.console.warn.apply(window.console, args);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\twindow.console.log.apply(window.console, args);\n\t\t\tbreak;\n\t\t}\n\t} catch(e) {\n\t\tif( !window.console ){\n\t\t\t_canLog = false; // Permanently disable, when logging is not supported by the browser\n\t\t}else if(e.number === -2146827850){\n\t\t\t// fix for IE8, where window.console.log() exists, but does not support .apply()\n\t\t\twindow.console.log(args.join(\", \"));\n\t\t}\n\t}\n}\n\n\nfunction logMsg(msg) {\n\tArray.prototype.unshift.apply(arguments, [\"debug\"]);\n\t_log.apply(this, arguments);\n}\n\n\n// Forward declaration\nvar getDynaTreePersistData = null;\n\n\n\n/*************************************************************************\n *  Constants\n */\nvar DTNodeStatus_Error   = -1;\nvar DTNodeStatus_Loading = 1;\nvar DTNodeStatus_Ok      = 0;\n\n\n// Start of local namespace\n(function($) {\n\n/*************************************************************************\n *  Common tool functions.\n */\n\nvar Class = {\n\tcreate: function() {\n\t\treturn function() {\n\t\t\tthis.initialize.apply(this, arguments);\n\t\t};\n\t}\n};\n\n// Tool function to get dtnode from the event target:\nfunction getDtNodeFromElement(el) {\n\talert(\"getDtNodeFromElement is deprecated\");\n\treturn $.ui.dynatree.getNode(el);\n/*\n\tvar iMax = 5;\n\twhile( el && iMax-- ) {\n\t\tif(el.dtnode) { return el.dtnode; }\n\t\tel = el.parentNode;\n\t}\n\treturn null;\n*/\n}\n\nfunction noop() {\n}\n\n\n/* Convert number to string and prepend +/-; return empty string for 0.*/\nfunction offsetString(n){\n\treturn n === 0 ? \"\" : (( n > 0 ) ? (\"+\" + n) : (\"\" + n));\n}\n\n\n/* Check browser version, since $.browser was removed in jQuery 1.9 */\nfunction _checkBrowser(){\n\tvar matched, browser;\n\tfunction uaMatch( ua ) {\n\t\tua = ua.toLowerCase();\n\t\tvar match = /(chrome)[ \\/]([\\w.]+)/.exec( ua ) ||\n\t\t\t /(webkit)[ \\/]([\\w.]+)/.exec( ua ) ||\n\t\t\t /(opera)(?:.*version|)[ \\/]([\\w.]+)/.exec( ua ) ||\n\t\t\t /(msie) ([\\w.]+)/.exec( ua ) ||\n\t\t\t ua.indexOf(\"compatible\") < 0 && /(mozilla)(?:.*? rv:([\\w.]+)|)/.exec( ua ) ||\n\t\t\t [];\n\t\treturn {\n\t\t\tbrowser: match[ 1 ] || \"\",\n\t\t\tversion: match[ 2 ] || \"0\"\n\t\t};\n\t}\n\tmatched = uaMatch( navigator.userAgent );\n\tbrowser = {};\n\t if ( matched.browser ) {\n\t\t browser[ matched.browser ] = true;\n\t\t browser.version = matched.version;\n\t }\n\t if ( browser.chrome ) {\n\t\t browser.webkit = true;\n\t } else if ( browser.webkit ) {\n\t\t browser.safari = true;\n\t }\n\t return browser;\n}\n\n\n/** Compare two dotted version strings (like '10.2.3').\n * @returns {Integer} 0: v1 == v2, -1: v1 < v2, 1: v1 > v2\n */\nfunction versionCompare(v1, v2) {\n\tvar v1parts = (\"\" + v1).split(\".\"),\n\t\tv2parts = (\"\" + v2).split(\".\"),\n\t\tminLength = Math.min(v1parts.length, v2parts.length),\n\t\tp1, p2, i;\n\t// Compare tuple pair-by-pair.\n\tfor(i = 0; i < minLength; i++) {\n\t\t// Convert to integer if possible, because \"8\" > \"10\".\n\t\tp1 = parseInt(v1parts[i], 10);\n\t\tp2 = parseInt(v2parts[i], 10);\n\t\tif (isNaN(p1)){ p1 = v1parts[i]; }\n\t\tif (isNaN(p2)){ p2 = v2parts[i]; }\n\t\tif (p1 == p2) {\n\t\t\tcontinue;\n\t\t}else if (p1 > p2) {\n\t\t\treturn 1;\n\t\t}else if (p1 < p2) {\n\t\t\treturn -1;\n\t\t}\n\t\t// one operand is NaN\n\t\treturn NaN;\n\t}\n\t// The longer tuple is always considered 'greater'\n\tif (v1parts.length === v2parts.length) {\n\t\treturn 0;\n\t}\n\treturn (v1parts.length < v2parts.length) ? -1 : 1;\n}\n\n\n//var BROWSER = jQuery.browser || _checkBrowser();\nvar BROWSER = _checkBrowser(); // issue 440\nvar jquerySupports = {\n\t// http://jqueryui.com/upgrade-guide/1.9/#deprecated-offset-option-merged-into-my-and-at\n\tpositionMyOfs: versionCompare($.ui.version, \"1.9\") >= 0  //isVersionAtLeast($.ui.version, 1, 9)\n\t};\n\n\n/*************************************************************************\n *  Class DynaTreeNode\n */\nvar DynaTreeNode = Class.create();\n\nDynaTreeNode.prototype = {\n\tinitialize: function(parent, tree, data) {\n\t\t/**\n\t\t * @constructor\n\t\t */\n\t\tthis.parent = parent;\n\t\tthis.tree = tree;\n\t\tif ( typeof data === \"string\" ){\n\t\t\tdata = { title: data };\n\t\t}\n//      if( !data.key ){\n\t\tif( data.key == null ){ // test for null OR undefined (issue 420)\n\t\t\tdata.key = \"_\" + tree._nodeCount++;\n\t\t}else{\n\t\t\tdata.key = \"\" + data.key; // issue 371\n\t\t}\n\t\tthis.data = $.extend({}, $.ui.dynatree.nodedatadefaults, data);\n\t\tthis.li = null; // not yet created\n\t\tthis.span = null; // not yet created\n\t\tthis.ul = null; // not yet created\n\t\tthis.childList = null; // no subnodes yet\n\t\tthis._isLoading = false; // Lazy content is being loaded\n\t\tthis.hasSubSel = false;\n\t\tthis.bExpanded = false;\n\t\tthis.bSelected = false;\n\n\t},\n\n\ttoString: function() {\n\t\treturn \"DynaTreeNode<\" + this.data.key + \">: '\" + this.data.title + \"'\";\n\t},\n\n\ttoDict: function(recursive, callback) {\n\t\tvar node,\n\t\t\tdict = $.extend({}, this.data);\n\t\tdict.activate = ( this.tree.activeNode === this );\n\t\tdict.focus = ( this.tree.focusNode === this );\n\t\tdict.expand = this.bExpanded;\n\t\tdict.select = this.bSelected;\n\t\tif( callback ){\n\t\t\tcallback(dict);\n\t\t}\n\t\tif( recursive && this.childList ) {\n\t\t\tdict.children = [];\n\t\t\tfor(var i=0, l=this.childList.length; i<l; i++ ){\n\t\t\t\tnode = this.childList[i];\n\t\t\t\tif( !node.isStatusNode() ){\n\t\t\t\t\tdict.children.push(node.toDict(true, callback));\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tdelete dict.children;\n\t\t}\n\t\treturn dict;\n\t},\n\n\tfromDict: function(dict) {\n\t\t/**\n\t\t * Update node data. If dict contains 'children', then also replace\n\t\t * the hole sub tree.\n\t\t */\n\t\tvar children = dict.children;\n\t\tif(children === undefined){\n\t\t\tthis.data = $.extend(this.data, dict);\n\t\t\tthis.render();\n\t\t\treturn;\n\t\t}\n\t\tdict = $.extend({}, dict);\n\t\tdict.children = undefined;\n\t\tthis.data = $.extend(this.data, dict);\n\t\tthis.removeChildren();\n\t\tthis.addChild(children);\n\t},\n\n\t_getInnerHtml: function() {\n\t\tvar tree = this.tree,\n\t\t\topts = tree.options,\n\t\t\tcache = tree.cache,\n\t\t\tlevel = this.getLevel(),\n\t\t\tdata = this.data,\n\t\t\tres = \"\",\n\t\t\timageSrc;\n\t\t// connector (expanded, expandable or simple)\n\t\tif( level < opts.minExpandLevel ) {\n\t\t\tif(level > 1){\n\t\t\t\tres += cache.tagConnector;\n\t\t\t}\n\t\t\t// .. else (i.e. for root level) skip expander/connector altogether\n\t\t} else if( this.hasChildren() !== false ) {\n\t\t\tres += cache.tagExpander;\n\t\t} else {\n\t\t\tres += cache.tagConnector;\n\t\t}\n\t\t// Checkbox mode\n\t\tif( opts.checkbox && data.hideCheckbox !== true && !data.isStatusNode ) {\n\t\t\tres += cache.tagCheckbox;\n\t\t}\n\t\t// folder or doctype icon\n\t\tif ( data.icon ) {\n\t\t\tif (data.icon.charAt(0) === \"/\"){\n\t\t\t\timageSrc = data.icon;\n\t\t\t}else{\n\t\t\t\timageSrc = opts.imagePath + data.icon;\n\t\t\t}\n\t\t\tres += \"<img src='\" + imageSrc + \"' alt='' />\";\n\t\t} else if ( data.icon === false ) {\n\t\t\t// icon == false means 'no icon'\n//          noop(); // keep JSLint happy\n\t\t} else if ( data.iconClass ) {\n\t\t\tres +=  \"<span class='\" + \" \" + data.iconClass +  \"'></span>\";\n\t\t} else {\n\t\t\t// icon == null means 'default icon'\n\t\t\tres += cache.tagNodeIcon;\n\t\t}\n\t\t// node title\n\t\tvar nodeTitle = \"\";\n\t\tif ( opts.onCustomRender ){\n\t\t\tnodeTitle = opts.onCustomRender.call(tree, this) || \"\";\n\t\t}\n\t\tif(!nodeTitle){\n\t\t\tvar tooltip = data.tooltip ? ' title=\"' + data.tooltip.replace(/\\\"/g, '&quot;') + '\"' : '',\n\t\t\t\thref = data.href || \"#\";\n\t\t\tif( opts.noLink || data.noLink ) {\n\t\t\t\tnodeTitle = '<span style=\"display:inline-block;\" class=\"' + opts.classNames.title + '\"' + tooltip + '>' + data.title + '</span>';\n//              this.tree.logDebug(\"nodeTitle: \" + nodeTitle);\n\t\t\t} else {\n\t\t\t\tnodeTitle = '<a href=\"' + href + '\" class=\"' + opts.classNames.title + '\"' + tooltip + '>' + data.title + '</a>';\n\t\t\t}\n\t\t}\n\t\tres += nodeTitle;\n\t\tif ( opts.displayRowManipulationLinks && opts.journalId && opts.tableName) {\n\t\t\tres += '<span class=\"dynatree-manipulation-links\">'\n\t\t\tres += \"<span class='dynatree-edit-link'>\"+LANG['global.edit']+\"</span>&nbsp;\";\n\t\t\tres += \"<span class='dynatree-delete-link'>\"+LANG['global.deleteBtn']+\"</span>&nbsp;\";\n\t\t\tres += \"<span class='dynatree-select-all-link'>\"+LANG['global.select_all']+\"</span>\";\n\t\t\tres += \"<span class='dynatree-unselect-all-link'>\"+LANG['global.unselect_all']+\"</span>\";\n\t\t\tres += '</span>';\n\t\t}\n\t\treturn res;\n\t},\n\n\n\t_fixOrder: function() {\n\t\t/**\n\t\t * Make sure, that <li> order matches childList order.\n\t\t */\n\t\tvar cl = this.childList;\n\t\tif( !cl || !this.ul ){\n\t\t\treturn;\n\t\t}\n\t\tvar childLI = this.ul.firstChild;\n\t\tfor(var i=0, l=cl.length-1; i<l; i++) {\n\t\t\tvar childNode1 = cl[i];\n\t\t\tvar childNode2 = childLI.dtnode;\n\t\t\tif( childNode1 !== childNode2 ) {\n\t\t\t\tthis.tree.logDebug(\"_fixOrder: mismatch at index \" + i + \": \" + childNode1 + \" != \" + childNode2);\n\t\t\t\tthis.ul.insertBefore(childNode1.li, childNode2.li);\n\t\t\t} else {\n\t\t\t\tchildLI = childLI.nextSibling;\n\t\t\t}\n\t\t}\n\t},\n\n\n\trender: function(useEffects, includeInvisible) {\n\t\t/**\n\t\t * Create <li><span>..</span> .. </li> tags for this node.\n\t\t *\n\t\t * <li id='KEY' dtnode=NODE> // This div contains the node's span and list of child div's.\n\t\t *   <span class='title'>S S S A</span> // Span contains graphic spans and title <a> tag\n\t\t *   <ul> // only present, when node has children\n\t\t *       <li id='KEY' dtnode=NODE>child1</li>\n\t\t *       <li id='KEY' dtnode=NODE>child2</li>\n\t\t *   </ul>\n\t\t * </li>\n\t\t */\n//      this.tree.logDebug(\"%s.render(%s)\", this, useEffects);\n\t\t// ---\n\t\tvar tree = this.tree,\n\t\t\tparent = this.parent,\n\t\t\tdata = this.data,\n\t\t\topts = tree.options,\n\t\t\tcn = opts.classNames,\n\t\t\tisLastSib = this.isLastSibling(),\n\t\t\tfirstTime = false;\n\n\t\tif( !parent && !this.ul ) {\n\t\t\t// Root node has only a <ul>\n\t\t\tthis.li = this.span = null;\n\t\t\tthis.ul = document.createElement(\"ul\");\n\t\t\tif( opts.minExpandLevel > 1 ){\n\t\t\t\tthis.ul.className = cn.container + \" \" + cn.noConnector;\n\t\t\t}else{\n\t\t\t\tthis.ul.className = cn.container;\n\t\t\t}\n\t\t} else if( parent ) {\n\t\t\t// Create <li><span /> </li>\n\t\t\tif( ! this.li ) {\n\t\t\t\tfirstTime = true;\n\t\t\t\tthis.li = document.createElement(\"li\");\n\t\t\t\tthis.li.dtnode = this;\n\t\t\t\tif( data.key && opts.generateIds ){\n\t\t\t\t\tthis.li.id = opts.idPrefix + data.key;\n\t\t\t\t}\n\t\t\t\tthis.span = document.createElement(\"span\");\n\t\t\t\tthis.span.className = cn.title;\n\t\t\t\tthis.li.appendChild(this.span);\n\n\t\t\t\tif( !parent.ul ) {\n\t\t\t\t\t// This is the parent's first child: create UL tag\n\t\t\t\t\t// (Hidden, because it will be\n\t\t\t\t\tparent.ul = document.createElement(\"ul\");\n\t\t\t\t\tparent.ul.style.display = \"none\";\n\t\t\t\t\tparent.li.appendChild(parent.ul);\n//                  if( opts.minExpandLevel > this.getLevel() ){\n//                      parent.ul.className = cn.noConnector;\n//                  }\n\t\t\t\t}\n\t\t\t\t// set node connector images, links and text\n//              this.span.innerHTML = this._getInnerHtml();\n\n\t\t\t\tparent.ul.appendChild(this.li);\n\t\t\t}\n\t\t\t// set node connector images, links and text\n\t\t\tthis.span.innerHTML = this._getInnerHtml();\n\t\t\t// Set classes for current status\n\t\t\tvar cnList = [];\n\t\t\tcnList.push(cn.node);\n\t\t\tif( data.isFolder ){\n\t\t\t\tcnList.push(cn.folder);\n\t\t\t}\n\t\t\tif( this.bExpanded ){\n\t\t\t\tcnList.push(cn.expanded);\n\t\t\t}\n\t\t\tif( this.hasChildren() !== false ){\n\t\t\t\tcnList.push(cn.hasChildren);\n\t\t\t}\n\t\t\tif( data.isLazy && this.childList === null ){\n\t\t\t\tcnList.push(cn.lazy);\n\t\t\t}\n\t\t\tif( isLastSib ){\n\t\t\t\tcnList.push(cn.lastsib);\n\t\t\t}\n\t\t\tif( this.bSelected ){\n\t\t\t\tcnList.push(cn.selected);\n\t\t\t}\n\t\t\tif( this.hasSubSel ){\n\t\t\t\tcnList.push(cn.partsel);\n\t\t\t}\n\t\t\tif( tree.activeNode === this ){\n\t\t\t\tcnList.push(cn.active);\n\t\t\t}\n\t\t\tif( data.addClass ){\n\t\t\t\tcnList.push(data.addClass);\n\t\t\t}\n\t\t\t// IE6 doesn't correctly evaluate multiple class names,\n\t\t\t// so we create combined class names that can be used in the CSS\n\t\t\tcnList.push(cn.combinedExpanderPrefix\n\t\t\t\t\t+ (this.bExpanded ? \"e\" : \"c\")\n\t\t\t\t\t+ (data.isLazy && this.childList === null ? \"d\" : \"\")\n\t\t\t\t\t+ (isLastSib ? \"l\" : \"\")\n\t\t\t\t\t);\n\t\t\tcnList.push(cn.combinedIconPrefix\n\t\t\t\t\t+ (this.bExpanded ? \"e\" : \"c\")\n\t\t\t\t\t+ (data.isFolder ? \"f\" : \"\")\n\t\t\t\t\t);\n\t\t\tthis.span.className = cnList.join(\" \");\n\n\t\t\t// TODO: we should not set this in the <span> tag also, if we set it here:\n\t\t\tthis.li.className = isLastSib ? cn.lastsib : \"\";\n\n\t\t\t// Allow tweaking, binding, after node was created for the first time\n\t\t\tif(firstTime && opts.onCreate){\n\t\t\t\topts.onCreate.call(tree, this, this.span);\n\t\t\t}\n\t\t\t// Hide children, if node is collapsed\n//          this.ul.style.display = ( this.bExpanded || !parent ) ? \"\" : \"none\";\n\t\t\t// Allow tweaking after node state was rendered\n\t\t\tif(opts.onRender){\n\t\t\t\topts.onRender.call(tree, this, this.span);\n\t\t\t}\n\t\t}\n\t\t// Visit child nodes\n\t\tif( (this.bExpanded || includeInvisible === true) && this.childList ) {\n\t\t\tfor(var i=0, l=this.childList.length; i<l; i++) {\n\t\t\t\tthis.childList[i].render(false, includeInvisible);\n\t\t\t}\n\t\t\t// Make sure the tag order matches the child array\n\t\t\tthis._fixOrder();\n\t\t}\n\t\t// Hide children, if node is collapsed\n\t\tif( this.ul ) {\n\t\t\tvar isHidden = (this.ul.style.display === \"none\");\n\t\t\tvar isExpanded = !!this.bExpanded;\n//          logMsg(\"isHidden:%s\", isHidden);\n\t\t\tif( useEffects && opts.fx && (isHidden === isExpanded) ) {\n\t\t\t\tvar duration = opts.fx.duration || 200;\n\t\t\t\t$(this.ul).animate(opts.fx, duration);\n\t\t\t} else {\n\t\t\t\tthis.ul.style.display = ( this.bExpanded || !parent ) ? \"\" : \"none\";\n\t\t\t}\n\t\t}\n\t},\n\t/** Return '/id1/id2/id3'. */\n\tgetKeyPath: function(excludeSelf) {\n\t\tvar path = [];\n\t\tthis.visitParents(function(node){\n\t\t\tif(node.parent){\n\t\t\t\tpath.unshift(node.data.key);\n\t\t\t}\n\t\t}, !excludeSelf);\n\t\treturn \"/\" + path.join(this.tree.options.keyPathSeparator);\n\t},\n\n\tgetParent: function() {\n\t\treturn this.parent;\n\t},\n\n\tgetChildren: function() {\n\t\tif(this.hasChildren() === undefined){\n\t\t\treturn undefined; // Lazy node: unloaded, currently loading, or load error\n\t\t}\n\t\treturn this.childList;\n\t},\n\n\t/** Check if node has children (returns undefined, if not sure). */\n\thasChildren: function() {\n\t\tif(this.data.isLazy){\n\t\t\tif(this.childList === null || this.childList === undefined){\n\t\t\t\t// Not yet loaded\n\t\t\t\treturn undefined;\n\t\t\t}else if(this.childList.length === 0){\n\t\t\t\t// Loaded, but response was empty\n\t\t\t\treturn false;\n\t\t\t}else if(this.childList.length === 1 && this.childList[0].isStatusNode()){\n\t\t\t\t// Currently loading or load error\n\t\t\t\treturn undefined;\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn !!this.childList;\n\t},\n\n\tisFirstSibling: function() {\n\t\tvar p = this.parent;\n\t\treturn !p || p.childList[0] === this;\n\t},\n\n\tisLastSibling: function() {\n\t\tvar p = this.parent;\n\t\treturn !p || p.childList[p.childList.length-1] === this;\n\t},\n\n\tisLoading: function() {\n\t\treturn !!this._isLoading;\n\t},\n\n\tgetPrevSibling: function() {\n\t\tif( !this.parent ){\n\t\t\treturn null;\n\t\t}\n\t\tvar ac = this.parent.childList;\n\t\tfor(var i=1, l=ac.length; i<l; i++){ // start with 1, so prev(first) = null\n\t\t\tif( ac[i] === this ){\n\t\t\t\treturn ac[i-1];\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t},\n\n\tgetNextSibling: function() {\n\t\tif( !this.parent ){\n\t\t\treturn null;\n\t\t}\n\t\tvar ac = this.parent.childList;\n\t\tfor(var i=0, l=ac.length-1; i<l; i++){ // up to length-2, so next(last) = null\n\t\t\tif( ac[i] === this ){\n\t\t\t\treturn ac[i+1];\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t},\n\n\tisStatusNode: function() {\n\t\treturn (this.data.isStatusNode === true);\n\t},\n\n\tisChildOf: function(otherNode) {\n\t\treturn (this.parent && this.parent === otherNode);\n\t},\n\n\tisDescendantOf: function(otherNode) {\n\t\tif(!otherNode){\n\t\t\treturn false;\n\t\t}\n\t\tvar p = this.parent;\n\t\twhile( p ) {\n\t\t\tif( p === otherNode ){\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tp = p.parent;\n\t\t}\n\t\treturn false;\n\t},\n\n\tcountChildren: function() {\n\t\tvar cl = this.childList;\n\t\tif( !cl ){\n\t\t\treturn 0;\n\t\t}\n\t\tvar n = cl.length;\n\t\tfor(var i=0, l=n; i<l; i++){\n\t\t\tvar child = cl[i];\n\t\t\tn += child.countChildren();\n\t\t}\n\t\treturn n;\n\t},\n\n\t/**Sort child list by title.\n\t * cmd: optional compare function.\n\t * deep: optional: pass true to sort all descendant nodes.\n\t */\n\tsortChildren: function(cmp, deep) {\n\t\tvar cl = this.childList;\n\t\tif( !cl ){\n\t\t\treturn;\n\t\t}\n\t\tcmp = cmp || function(a, b) {\n//          return a.data.title === b.data.title ? 0 : a.data.title > b.data.title ? 1 : -1;\n\t\t\tvar x = a.data.title.toLowerCase(),\n\t\t\t\ty = b.data.title.toLowerCase();\n\t\t\treturn x === y ? 0 : x > y ? 1 : -1;\n\t\t\t};\n\t\tcl.sort(cmp);\n\t\tif( deep ){\n\t\t\tfor(var i=0, l=cl.length; i<l; i++){\n\t\t\t\tif( cl[i].childList ){\n\t\t\t\t\tcl[i].sortChildren(cmp, \"$norender$\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif( deep !== \"$norender$\" ){\n\t\t\tthis.render();\n\t\t}\n\t},\n\n\t_setStatusNode: function(data) {\n\t\t// Create, modify or remove the status child node (pass 'null', to remove it).\n\t\tvar firstChild = ( this.childList ? this.childList[0] : null );\n\t\tif( !data ) {\n\t\t\tif ( firstChild && firstChild.isStatusNode()) {\n\t\t\t\ttry{\n\t\t\t\t\t// I've seen exceptions here with loadKeyPath...\n\t\t\t\t\tif(this.ul){\n\t\t\t\t\t\tthis.ul.removeChild(firstChild.li);\n\t\t\t\t\t\tfirstChild.li = null; // avoid leaks (issue 215)\n\t\t\t\t\t}\n\t\t\t\t}catch(e){}\n\t\t\t\tif( this.childList.length === 1 ){\n\t\t\t\t\tthis.childList = [];\n\t\t\t\t}else{\n\t\t\t\t\tthis.childList.shift();\n\t\t\t\t}\n\t\t\t}\n\t\t} else if ( firstChild ) {\n\t\t\tdata.isStatusNode = true;\n\t\t\tdata.key = \"_statusNode\";\n\t\t\tfirstChild.data = data;\n\t\t\tfirstChild.render();\n\t\t} else {\n\t\t\tdata.isStatusNode = true;\n\t\t\tdata.key = \"_statusNode\";\n\t\t\tfirstChild = this.addChild(data);\n\t\t}\n\t},\n\n\tsetLazyNodeStatus: function(lts, opts) {\n\t\tvar tooltip = (opts && opts.tooltip) ? opts.tooltip : null,\n\t\t\tinfo = (opts && opts.info) ? \" (\" + opts.info + \")\" : \"\";\n\t\tswitch( lts ) {\n\t\t\tcase DTNodeStatus_Ok:\n\t\t\t\tthis._setStatusNode(null);\n\t\t\t\t$(this.span).removeClass(this.tree.options.classNames.nodeLoading);\n\t\t\t\tthis._isLoading = false;\n//              this.render();\n\t\t\t\tif( this.tree.options.autoFocus ) {\n\t\t\t\t\tif( this === this.tree.tnRoot && this.childList && this.childList.length > 0) {\n\t\t\t\t\t\t// special case: using ajaxInit\n\t\t\t\t\t\tthis.childList[0].focus();\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.focus();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase DTNodeStatus_Loading:\n\t\t\t\tthis._isLoading = true;\n\t\t\t\t$(this.span).addClass(this.tree.options.classNames.nodeLoading);\n\t\t\t\t// The root is hidden, so we set a temporary status child\n\t\t\t\tif(!this.parent){\n\t\t\t\t\tthis._setStatusNode({\n\t\t\t\t\t\ttitle: this.tree.options.strings.loading + info,\n\t\t\t\t\t\ttooltip: tooltip,\n\t\t\t\t\t\taddClass: this.tree.options.classNames.nodeWait\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase DTNodeStatus_Error:\n\t\t\t\tthis._isLoading = false;\n//              $(this.span).addClass(this.tree.options.classNames.nodeError);\n\t\t\t\tthis._setStatusNode({\n\t\t\t\t\ttitle: this.tree.options.strings.loadError + info,\n\t\t\t\t\ttooltip: tooltip,\n\t\t\t\t\taddClass: this.tree.options.classNames.nodeError\n\t\t\t\t});\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tthrow \"Bad LazyNodeStatus: '\" + lts + \"'.\";\n\t\t}\n\t},\n\n\t_parentList: function(includeRoot, includeSelf) {\n\t\tvar l = [];\n\t\tvar dtn = includeSelf ? this : this.parent;\n\t\twhile( dtn ) {\n\t\t\tif( includeRoot || dtn.parent ){\n\t\t\t\tl.unshift(dtn);\n\t\t\t}\n\t\t\tdtn = dtn.parent;\n\t\t}\n\t\treturn l;\n\t},\n\tgetLevel: function() {\n\t\t/**\n\t\t * Return node depth. 0: System root node, 1: visible top-level node.\n\t\t */\n\t\tvar level = 0;\n\t\tvar dtn = this.parent;\n\t\twhile( dtn ) {\n\t\t\tlevel++;\n\t\t\tdtn = dtn.parent;\n\t\t}\n\t\treturn level;\n\t},\n\n\t_getTypeForOuterNodeEvent: function(event) {\n\t\t/** Return the inner node span (title, checkbox or expander) if\n\t\t *  event.target points to the outer span.\n\t\t *  This function should fix issue #93:\n\t\t *  FF2 ignores empty spans, when generating events (returning the parent instead).\n\t\t */\n\t\tvar cns = this.tree.options.classNames;\n\t\tvar target = event.target;\n\t\t// Only process clicks on an outer node span (probably due to a FF2 event handling bug)\n\t\tif( target.className.indexOf(cns.node) < 0 ) {\n\t\t\treturn null;\n\t\t}\n\t\t// Event coordinates, relative to outer node span:\n\t\tvar eventX = event.pageX - target.offsetLeft;\n\t\tvar eventY = event.pageY - target.offsetTop;\n\n\t\tfor(var i=0, l=target.childNodes.length; i<l; i++) {\n\t\t\tvar cn = target.childNodes[i];\n\t\t\tvar x = cn.offsetLeft - target.offsetLeft;\n\t\t\tvar y = cn.offsetTop - target.offsetTop;\n\t\t\tvar nx = cn.clientWidth, ny = cn.clientHeight;\n//          alert (cn.className + \": \" + x + \", \" + y + \", s:\" + nx + \", \" + ny);\n\t\t\tif( eventX >= x && eventX <= (x+nx) && eventY >= y && eventY <= (y+ny) ) {\n//              alert(\"HIT \"+ cn.className);\n\t\t\t\tif( cn.className==cns.title ){\n\t\t\t\t\treturn \"title\";\n\t\t\t\t}else if( cn.className==cns.expander ){\n\t\t\t\t\treturn \"expander\";\n\t\t\t\t}else if( cn.className==cns.checkbox || cn.className==cns.radio ){\n\t\t\t\t\treturn \"checkbox\";\n\t\t\t\t}else if( cn.className==cns.nodeIcon ){\n\t\t\t\t\treturn \"icon\";\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn \"prefix\";\n\t},\n\n\tgetEventTargetType: function(event) {\n\t\t// Return the part of a node, that a click event occurred on.\n\t\t// Note: there is no check, if the event was fired on THIS node.\n\t\tvar tcn = event && event.target ? event.target.className : \"\",\n\t\t\tcns = this.tree.options.classNames;\n\n\t\tif( tcn.indexOf(cns.title) >= 0 ){\n\t\t\treturn \"title\";\n\t\t}else if( tcn.indexOf(cns.expander) >= 0 ){\n\t\t\treturn \"expander\";\n\t\t}else if( tcn.indexOf(cns.checkbox) >= 0 || tcn.indexOf(cns.radio) >= 0 ){\n\t\t\treturn \"checkbox\";\n\t\t}else if( tcn.indexOf(cns.nodeIcon) >= 0 ){\n\t\t\treturn \"icon\";\n\t\t}else if( tcn.indexOf(cns.empty) >= 0 || tcn.indexOf(cns.vline) >= 0 || tcn.indexOf(cns.connector) >= 0 ){\n\t\t\treturn \"prefix\";\n\t\t}else if( tcn.indexOf(cns.node) >= 0 ){\n\t\t\t// FIX issue #93\n\t\t\treturn this._getTypeForOuterNodeEvent(event);\n\t\t}\n\t\treturn null;\n\t},\n\n\tisVisible: function() {\n\t\t// Return true, if all parents are expanded.\n\t\tvar parents = this._parentList(true, false);\n\t\tfor(var i=0, l=parents.length; i<l; i++){\n\t\t\tif( ! parents[i].bExpanded ){ return false; }\n\t\t}\n\t\treturn true;\n\t},\n\n\tmakeVisible: function() {\n\t\t// Make sure, all parents are expanded\n\t\tvar parents = this._parentList(true, false);\n\t\tfor(var i=0, l=parents.length; i<l; i++){\n\t\t\tparents[i]._expand(true);\n\t\t}\n\t},\n\n\tfocus: function() {\n\t\t// TODO: check, if we already have focus\n//      this.tree.logDebug(\"dtnode.focus(): %o\", this);\n\t\tthis.makeVisible();\n\t\ttry {\n\t\t\t$(this.span).find(\">a\").focus();\n\t\t} catch(e) { }\n\t},\n\n\tisFocused: function() {\n\t\treturn (this.tree.tnFocused === this);\n\t},\n\n\t_activate: function(flag, fireEvents) {\n\t\t// (De)Activate - but not focus - this node.\n\t\tthis.tree.logDebug(\"dtnode._activate(%o, fireEvents=%o) - %o\", flag, fireEvents, this);\n\t\tvar opts = this.tree.options;\n\t\tif( this.data.isStatusNode ){\n\t\t\treturn;\n\t\t}\n\t\tif ( fireEvents && opts.onQueryActivate && opts.onQueryActivate.call(this.tree, flag, this) === false ){\n\t\t\treturn; // Callback returned false\n\t\t}\n\t\tif( flag ) {\n\t\t\t// Activate\n\t\t\tif( this.tree.activeNode ) {\n\t\t\t\tif( this.tree.activeNode === this ){\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.tree.activeNode.deactivate();\n\t\t\t}\n\t\t\tif( opts.activeVisible ){\n\t\t\t\tthis.makeVisible();\n\t\t\t}\n\t\t\tthis.tree.activeNode = this;\n\t\t\tif( opts.persist ){\n\t\t\t\t$.cookie(opts.cookieId + \"-active\", this.data.key, opts.cookie);\n\t\t\t}\n\t\t\tthis.tree.persistence.activeKey = this.data.key;\n\t\t\t$(this.span).addClass(opts.classNames.active);\n\t\t\tif ( fireEvents && opts.onActivate ){\n\t\t\t\topts.onActivate.call(this.tree, this);\n\t\t\t}\n\t\t} else {\n\t\t\t// Deactivate\n\t\t\tif( this.tree.activeNode === this ) {\n\t\t\t\tif ( opts.onQueryActivate && opts.onQueryActivate.call(this.tree, false, this) === false ){\n\t\t\t\t\treturn; // Callback returned false\n\t\t\t\t}\n\t\t\t\t$(this.span).removeClass(opts.classNames.active);\n\t\t\t\tif( opts.persist ) {\n\t\t\t\t\t// Note: we don't pass null, but ''. So the cookie is not deleted.\n\t\t\t\t\t// If we pass null, we also have to pass a COPY of opts, because $cookie will override opts.expires (issue 84)\n\t\t\t\t\t$.cookie(opts.cookieId + \"-active\", \"\", opts.cookie);\n\t\t\t\t}\n\t\t\t\tthis.tree.persistence.activeKey = null;\n\t\t\t\tthis.tree.activeNode = null;\n\t\t\t\tif ( fireEvents && opts.onDeactivate ){\n\t\t\t\t\topts.onDeactivate.call(this.tree, this);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tactivate: function() {\n\t\t// Select - but not focus - this node.\n//      this.tree.logDebug(\"dtnode.activate(): %o\", this);\n\t\tthis._activate(true, true);\n\t},\n\n\tactivateSilently: function() {\n\t\tthis._activate(true, false);\n\t},\n\n\tdeactivate: function() {\n//      this.tree.logDebug(\"dtnode.deactivate(): %o\", this);\n\t\tthis._activate(false, true);\n\t},\n\n\tisActive: function() {\n\t\treturn (this.tree.activeNode === this);\n\t},\n\n\t_userActivate: function() {\n\t\t// Handle user click / [space] / [enter], according to clickFolderMode.\n\t\tvar activate = true;\n\t\tvar expand = false;\n\t\tif ( this.data.isFolder ) {\n\t\t\tswitch( this.tree.options.clickFolderMode ) {\n\t\t\tcase 2:\n\t\t\t\tactivate = false;\n\t\t\t\texpand = true;\n\t\t\t\tbreak;\n\t\t\tcase 3:\n\t\t\t\tactivate = expand = true;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif( this.parent === null ) {\n\t\t\texpand = false;\n\t\t}\n\t\tif( expand ) {\n\t\t\tthis.toggleExpand();\n\t\t\tthis.focus();\n\t\t}\n\t\tif( activate ) {\n\t\t\tthis.activate();\n\t\t}\n\t},\n\n\t_setSubSel: function(hasSubSel) {\n\t\tif( hasSubSel ) {\n\t\t\tthis.hasSubSel = true;\n\t\t\t$(this.span).addClass(this.tree.options.classNames.partsel);\n\t\t} else {\n\t\t\tthis.hasSubSel = false;\n\t\t\t$(this.span).removeClass(this.tree.options.classNames.partsel);\n\t\t}\n\t},\n\t/**\n\t * Fix selection and partsel status, of parent nodes, according to current status of\n\t * end nodes.\n\t */\n\t_updatePartSelectionState: function() {\n//      alert(\"_updatePartSelectionState \" + this);\n//      this.tree.logDebug(\"_updatePartSelectionState() - %o\", this);\n\t\tvar sel;\n\t\t// Return `true` or `false` for end nodes and remove part-sel flag\n\t\tif( ! this.hasChildren() ){\n\t\t\tsel = (this.bSelected && !this.data.unselectable && !this.data.isStatusNode);\n\t\t\tthis._setSubSel(false);\n\t\t\treturn sel;\n\t\t}\n\t\t// Return `true`, `false`, or `undefined` for parent nodes\n\t\tvar i, l,\n\t\t\tcl = this.childList,\n\t\t\tallSelected = true,\n\t\t\tallDeselected = true;\n\t\tfor(i=0, l=cl.length; i<l;  i++) {\n\t\t\tvar n = cl[i],\n\t\t\t\ts = n._updatePartSelectionState();\n\t\t\tif( s !== false){\n\t\t\t\tallDeselected = false;\n\t\t\t}\n\t\t\tif( s !== true){\n\t\t\t\tallSelected = false;\n\t\t\t}\n\t\t}\n\t\tif( allSelected ){\n\t\t\tsel = true;\n\t\t} else if ( allDeselected ){\n\t\t\tsel = false;\n\t\t} else {\n\t\t\tsel = undefined;\n\t\t}\n\t\tthis._setSubSel(sel === undefined);\n\t\tthis.bSelected = (sel === true);\n\t\treturn sel;\n\t},\n\n\t/**\n\t * Fix selection status, after this node was (de)selected in multi-hier mode.\n\t * This includes (de)selecting all children.\n\t */\n\t_fixSelectionState: function() {\n//      alert(\"_fixSelectionState \" + this);\n//      this.tree.logDebug(\"_fixSelectionState(%s) - %o\", this.bSelected, this);\n\t\tvar p, i, l;\n\t\tif( this.bSelected ) {\n\t\t\t// Select all children\n\t\t\tthis.visit(function(node){\n\t\t\t\tnode.parent._setSubSel(true);\n\t\t\t\tif(!node.data.unselectable){\n\t\t\t\t\tnode._select(true, false, false);\n\t\t\t\t}\n\t\t\t});\n\t\t\t// Select parents, if all children are selected\n\t\t\tp = this.parent;\n\t\t\twhile( p ) {\n\t\t\t\tp._setSubSel(true);\n\t\t\t\tvar allChildsSelected = true;\n\t\t\t\tfor(i=0, l=p.childList.length; i<l;  i++) {\n\t\t\t\t\tvar n = p.childList[i];\n\t\t\t\t\tif( !n.bSelected && !n.data.isStatusNode && !n.data.unselectable) {\n\t\t\t\t\t// issue 305 proposes this:\n//                  if( !n.bSelected && !n.data.isStatusNode ) {\n\t\t\t\t\t\tallChildsSelected = false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif( allChildsSelected ){\n\t\t\t\t\tp._select(true, false, false);\n\t\t\t\t}\n\t\t\t\tp = p.parent;\n\t\t\t}\n\t\t} else {\n\t\t\t// Deselect all children\n\t\t\tthis._setSubSel(false);\n\t\t\tthis.visit(function(node){\n\t\t\t\tnode._setSubSel(false);\n\t\t\t\tnode._select(false, false, false);\n\t\t\t});\n\t\t\t// Deselect parents, and recalc hasSubSel\n\t\t\tp = this.parent;\n\t\t\twhile( p ) {\n\t\t\t\tp._select(false, false, false);\n\t\t\t\tvar isPartSel = false;\n\t\t\t\tfor(i=0, l=p.childList.length; i<l;  i++) {\n\t\t\t\t\tif( p.childList[i].bSelected || p.childList[i].hasSubSel ) {\n\t\t\t\t\t\tisPartSel = true;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tp._setSubSel(isPartSel);\n\t\t\t\tp = p.parent;\n\t\t\t}\n\t\t}\n\t},\n\n\t_select: function(sel, fireEvents, deep) {\n\t\t// Select - but not focus - this node.\n//      this.tree.logDebug(\"dtnode._select(%o) - %o\", sel, this);\n\t\tvar opts = this.tree.options;\n\t\tif( this.data.isStatusNode ){\n\t\t\treturn;\n\t\t}\n\t\t//\n\t\tif( this.bSelected === sel ) {\n//          this.tree.logDebug(\"dtnode._select(%o) IGNORED - %o\", sel, this);\n\t\t\treturn;\n\t\t}\n\t\t// Allow event listener to abort selection\n\t\tif ( fireEvents && opts.onQuerySelect && opts.onQuerySelect.call(this.tree, sel, this) === false ){\n\t\t\treturn; // Callback returned false\n\t\t}\n\t\t// Force single-selection\n\t\tif( opts.selectMode==1 && sel ) {\n\t\t\tthis.tree.visit(function(node){\n\t\t\t\tif( node.bSelected ) {\n\t\t\t\t\t// Deselect; assuming that in selectMode:1 there's max. one other selected node\n\t\t\t\t\tnode._select(false, false, false);\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\tthis.bSelected = sel;\n//        this.tree._changeNodeList(\"select\", this, sel);\n\n\t\tif( sel ) {\n\t\t\tif( opts.persist ){\n\t\t\t\tthis.tree.persistence.addSelect(this.data.key);\n\t\t\t}\n\t\t\t$(this.span).addClass(opts.classNames.selected);\n\n\t\t\tif( deep && opts.selectMode === 3 ){\n\t\t\t\tthis._fixSelectionState();\n\t\t\t}\n\t\t\tif ( fireEvents && opts.onSelect ){\n\t\t\t\topts.onSelect.call(this.tree, true, this);\n\t\t\t}\n\t\t} else {\n\t\t\tif( opts.persist ){\n\t\t\t\tthis.tree.persistence.clearSelect(this.data.key);\n\t\t\t}\n\t\t\t$(this.span).removeClass(opts.classNames.selected);\n\n\t\t\tif( deep && opts.selectMode === 3 ){\n\t\t\t\tthis._fixSelectionState();\n\t\t\t}\n\t\t\tif ( fireEvents && opts.onSelect ){\n\t\t\t\topts.onSelect.call(this.tree, false, this);\n\t\t\t}\n\t\t}\n\t},\n\n\tselect: function(sel) {\n\t\t// Select - but not focus - this node.\n//      this.tree.logDebug(\"dtnode.select(%o) - %o\", sel, this);\n\t\tif( this.data.unselectable ){\n\t\t\treturn this.bSelected;\n\t\t}\n\t\treturn this._select(sel!==false, true, true);\n\t},\n\n\ttoggleSelect: function() {\n//      this.tree.logDebug(\"dtnode.toggleSelect() - %o\", this);\n\t\treturn this.select(!this.bSelected);\n\t},\n\n\tisSelected: function() {\n\t\treturn this.bSelected;\n\t},\n\n\tisLazy: function() {\n\t\treturn !!this.data.isLazy;\n\t},\n\n\t_loadContent: function() {\n\t\ttry {\n\t\t\tvar opts = this.tree.options;\n\t\t\tthis.tree.logDebug(\"_loadContent: start - %o\", this);\n\t\t\tthis.setLazyNodeStatus(DTNodeStatus_Loading);\n\t\t\tif( true === opts.onLazyRead.call(this.tree, this) ) {\n\t\t\t\t// If function returns 'true', we assume that the loading is done:\n\t\t\t\tthis.setLazyNodeStatus(DTNodeStatus_Ok);\n\t\t\t\t// Otherwise (i.e. if the loading was started as an asynchronous process)\n\t\t\t\t// the onLazyRead(dtnode) handler is expected to call dtnode.setLazyNodeStatus(DTNodeStatus_Ok/_Error) when done.\n\t\t\t\tthis.tree.logDebug(\"_loadContent: succeeded - %o\", this);\n\t\t\t}\n\t\t} catch(e) {\n\t\t\tthis.tree.logWarning(\"_loadContent: failed - %o\", e);\n\t\t\tthis.setLazyNodeStatus(DTNodeStatus_Error, {tooltip: \"\"+e});\n\t\t}\n\t},\n\n\t_expand: function(bExpand, forceSync) {\n\t\tif( this.bExpanded === bExpand ) {\n\t\t\tthis.tree.logDebug(\"dtnode._expand(%o) IGNORED - %o\", bExpand, this);\n\t\t\treturn;\n\t\t}\n\t\tthis.tree.logDebug(\"dtnode._expand(%o) - %o\", bExpand, this);\n\t\tvar opts = this.tree.options;\n\t\tif( !bExpand && this.getLevel() < opts.minExpandLevel ) {\n\t\t\tthis.tree.logDebug(\"dtnode._expand(%o) prevented collapse - %o\", bExpand, this);\n\t\t\treturn;\n\t\t}\n\t\tif ( opts.onQueryExpand && opts.onQueryExpand.call(this.tree, bExpand, this) === false ){\n\t\t\treturn; // Callback returned false\n\t\t}\n\t\tthis.bExpanded = bExpand;\n\n\t\t// Persist expand state\n\t\tif( opts.persist ) {\n\t\t\tif( bExpand ){\n\t\t\t\tthis.tree.persistence.addExpand(this.data.key);\n\t\t\t}else{\n\t\t\t\tthis.tree.persistence.clearExpand(this.data.key);\n\t\t\t}\n\t\t}\n\t\t// Do not apply animations in init phase, or before lazy-loading\n\t\tvar allowEffects = !(this.data.isLazy && this.childList === null)\n\t\t\t&& !this._isLoading\n\t\t\t&& !forceSync;\n\t\tthis.render(allowEffects);\n\n\t\t// Auto-collapse mode: collapse all siblings\n\t\tif( this.bExpanded && this.parent && opts.autoCollapse ) {\n\t\t\tvar parents = this._parentList(false, true);\n\t\t\tfor(var i=0, l=parents.length; i<l; i++){\n\t\t\t\tparents[i].collapseSiblings();\n\t\t\t}\n\t\t}\n\t\t// If the currently active node is now hidden, deactivate it\n\t\tif( opts.activeVisible && this.tree.activeNode && ! this.tree.activeNode.isVisible() ) {\n\t\t\tthis.tree.activeNode.deactivate();\n\t\t}\n\t\t// Expanding a lazy node: set 'loading...' and call callback\n\t\tif( bExpand && this.data.isLazy && this.childList === null && !this._isLoading ) {\n\t\t\tthis._loadContent();\n\t\t\treturn;\n\t\t}\n\t\tif ( opts.onExpand ){\n\t\t\topts.onExpand.call(this.tree, bExpand, this);\n\t\t}\n\t},\n\n\tisExpanded: function() {\n\t\treturn this.bExpanded;\n\t},\n\n\texpand: function(flag) {\n\t\tflag = (flag !== false);\n\t\tif( !this.childList && !this.data.isLazy && flag ){\n\t\t\treturn; // Prevent expanding empty nodes\n\t\t} else if( this.parent === null && !flag ){\n\t\t\treturn; // Prevent collapsing the root\n\t\t}\n\t\tthis._expand(flag);\n\t},\n\n\tscheduleAction: function(mode, ms) {\n\t\t/** Schedule activity for delayed execution (cancel any pending request).\n\t\t *  scheduleAction('cancel') will cancel the request.\n\t\t */\n\t\tif( this.tree.timer ) {\n\t\t\tclearTimeout(this.tree.timer);\n\t\t\tthis.tree.logDebug(\"clearTimeout(%o)\", this.tree.timer);\n\t\t}\n\t\tvar self = this; // required for closures\n\t\tswitch (mode) {\n\t\tcase \"cancel\":\n\t\t\t// Simply made sure that timer was cleared\n\t\t\tbreak;\n\t\tcase \"expand\":\n\t\t\tthis.tree.timer = setTimeout(function(){\n\t\t\t\tself.tree.logDebug(\"setTimeout: trigger expand\");\n\t\t\t\tself.expand(true);\n\t\t\t}, ms);\n\t\t\tbreak;\n\t\tcase \"activate\":\n\t\t\tthis.tree.timer = setTimeout(function(){\n\t\t\t\tself.tree.logDebug(\"setTimeout: trigger activate\");\n\t\t\t\tself.activate();\n\t\t\t}, ms);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\tthrow \"Invalid mode \" + mode;\n\t\t}\n\t\tthis.tree.logDebug(\"setTimeout(%s, %s): %s\", mode, ms, this.tree.timer);\n\t},\n\n\ttoggleExpand: function() {\n\t\tthis.expand(!this.bExpanded);\n\t},\n\n\tcollapseSiblings: function() {\n\t\tif( this.parent === null ){\n\t\t\treturn;\n\t\t}\n\t\tvar ac = this.parent.childList;\n\t\tfor (var i=0, l=ac.length; i<l; i++) {\n\t\t\tif ( ac[i] !== this && ac[i].bExpanded ){\n\t\t\t\tac[i]._expand(false);\n\t\t\t}\n\t\t}\n\t},\n\n\t_onClick: function(event) {\n//      this.tree.logDebug(\"dtnode.onClick(\" + event.type + \"): dtnode:\" + this + \", button:\" + event.button + \", which: \" + event.which);\n\t\tvar targetType = this.getEventTargetType(event);\n\t\tif( targetType === \"expander\" ) {\n\t\t\t// Clicking the expander icon always expands/collapses\n\t\t\tthis.toggleExpand();\n\t\t\tthis.focus(); // issue 95\n\t\t} else if( targetType === \"checkbox\" ) {\n\t\t\t// Clicking the checkbox always (de)selects\n\t\t\tthis.toggleSelect();\n\t\t\tthis.focus(); // issue 95\n\t\t} else {\n\t\t\tthis._userActivate();\n\t\t\tvar aTag = this.span.getElementsByTagName(\"a\");\n\t\t\tif(aTag[0]){\n\t\t\t\t// issue 154, 313\n\t\t\t\tif(!(BROWSER.msie && parseInt(BROWSER.version, 10) < 9)){\n\t\t\t\t\taTag[0].focus();\n\t\t\t\t}\n\t\t\t}else{\n\t\t\t\t// 'noLink' option was set\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Make sure that clicks stop, otherwise <a href='#'> jumps to the top\n\t\tevent.preventDefault();\n\t},\n\n\t_onDblClick: function(event) {\n//      this.tree.logDebug(\"dtnode.onDblClick(\" + event.type + \"): dtnode:\" + this + \", button:\" + event.button + \", which: \" + event.which);\n\t},\n\n\t_onKeydown: function(event) {\n//      this.tree.logDebug(\"dtnode.onKeydown(\" + event.type + \"): dtnode:\" + this + \", charCode:\" + event.charCode + \", keyCode: \" + event.keyCode + \", which: \" + event.which);\n\t\tvar handled = true,\n\t\t\tsib;\n//      alert(\"keyDown\" + event.which);\n\n\t\tswitch( event.which ) {\n\t\t\t// charCodes:\n//          case 43: // '+'\n\t\t\tcase 107: // '+'\n\t\t\tcase 187: // '+' @ Chrome, Safari\n\t\t\t\tif( !this.bExpanded ){ this.toggleExpand(); }\n\t\t\t\tbreak;\n//          case 45: // '-'\n\t\t\tcase 109: // '-'\n\t\t\tcase 189: // '+' @ Chrome, Safari\n\t\t\t\tif( this.bExpanded ){ this.toggleExpand(); }\n\t\t\t\tbreak;\n\t\t\t//~ case 42: // '*'\n\t\t\t\t//~ break;\n\t\t\t//~ case 47: // '/'\n\t\t\t\t//~ break;\n\t\t\t// case 13: // <enter>\n\t\t\t\t// <enter> on a focused <a> tag seems to generate a click-event.\n\t\t\t\t// this._userActivate();\n\t\t\t\t// break;\n\t\t\tcase 32: // <space>\n\t\t\t\tthis._userActivate();\n\t\t\t\tbreak;\n\t\t\tcase 8: // <backspace>\n\t\t\t\tif( this.parent ){\n\t\t\t\t\tthis.parent.focus();\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase 37: // <left>\n\t\t\t\tif( this.bExpanded ) {\n\t\t\t\t\tthis.toggleExpand();\n\t\t\t\t\tthis.focus();\n//              } else if( this.parent && (this.tree.options.rootVisible || this.parent.parent) ) {\n\t\t\t\t} else if( this.parent && this.parent.parent ) {\n\t\t\t\t\tthis.parent.focus();\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase 39: // <right>\n\t\t\t\tif( !this.bExpanded && (this.childList || this.data.isLazy) ) {\n\t\t\t\t\tthis.toggleExpand();\n\t\t\t\t\tthis.focus();\n\t\t\t\t} else if( this.childList ) {\n\t\t\t\t\tthis.childList[0].focus();\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase 38: // <up>\n\t\t\t\tsib = this.getPrevSibling();\n\t\t\t\twhile( sib && sib.bExpanded && sib.childList ){\n\t\t\t\t\tsib = sib.childList[sib.childList.length-1];\n\t\t\t\t}\n//              if( !sib && this.parent && (this.tree.options.rootVisible || this.parent.parent) )\n\t\t\t\tif( !sib && this.parent && this.parent.parent ){\n\t\t\t\t\tsib = this.parent;\n\t\t\t\t}\n\t\t\t\tif( sib ){\n\t\t\t\t\tsib.focus();\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase 40: // <down>\n\t\t\t\tif( this.bExpanded && this.childList ) {\n\t\t\t\t\tsib = this.childList[0];\n\t\t\t\t} else {\n\t\t\t\t\tvar parents = this._parentList(false, true);\n\t\t\t\t\tfor(var i=parents.length-1; i>=0; i--) {\n\t\t\t\t\t\tsib = parents[i].getNextSibling();\n\t\t\t\t\t\tif( sib ){ break; }\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif( sib ){\n\t\t\t\t\tsib.focus();\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\thandled = false;\n\t\t}\n\t\t// Return false, if handled, to prevent default processing\n//      return !handled;\n\t\tif(handled){\n\t\t\tevent.preventDefault();\n\t\t}\n\t},\n\n\t_onKeypress: function(event) {\n\t\t// onKeypress is only hooked to allow user callbacks.\n\t\t// We don't process it, because IE and Safari don't fire keypress for cursor keys.\n//      this.tree.logDebug(\"dtnode.onKeypress(\" + event.type + \"): dtnode:\" + this + \", charCode:\" + event.charCode + \", keyCode: \" + event.keyCode + \", which: \" + event.which);\n\t},\n\n\t_onFocus: function(event) {\n\t\t// Handles blur and focus events.\n//      this.tree.logDebug(\"dtnode._onFocus(%o): %o\", event, this);\n\t\tvar opts = this.tree.options;\n\t\tif ( event.type == \"blur\" || event.type == \"focusout\" ) {\n\t\t\tif ( opts.onBlur ){\n\t\t\t\topts.onBlur.call(this.tree, this);\n\t\t\t}\n\t\t\tif( this.tree.tnFocused ){\n\t\t\t\t$(this.tree.tnFocused.span).removeClass(opts.classNames.focused);\n\t\t\t}\n\t\t\tthis.tree.tnFocused = null;\n\t\t\tif( opts.persist ){\n\t\t\t\t$.cookie(opts.cookieId + \"-focus\", \"\", opts.cookie);\n\t\t\t}\n\t\t} else if ( event.type==\"focus\" || event.type==\"focusin\") {\n\t\t\t// Fix: sometimes the blur event is not generated\n\t\t\tif( this.tree.tnFocused && this.tree.tnFocused !== this ) {\n\t\t\t\tthis.tree.logDebug(\"dtnode.onFocus: out of sync: curFocus: %o\", this.tree.tnFocused);\n\t\t\t\t$(this.tree.tnFocused.span).removeClass(opts.classNames.focused);\n\t\t\t}\n\t\t\tthis.tree.tnFocused = this;\n\t\t\tif ( opts.onFocus ){\n\t\t\t\topts.onFocus.call(this.tree, this);\n\t\t\t}\n\t\t\t$(this.tree.tnFocused.span).addClass(opts.classNames.focused);\n\t\t\tif( opts.persist ){\n\t\t\t\t$.cookie(opts.cookieId + \"-focus\", this.data.key, opts.cookie);\n\t\t\t}\n\t\t}\n\t\t// TODO: return anything?\n//      return false;\n\t},\n\n\tvisit: function(fn, includeSelf) {\n\t\t// Call fn(node) for all child nodes. Stop iteration, if fn() returns false.\n\t\tvar res = true;\n\t\tif( includeSelf === true ) {\n\t\t\tres = fn(this);\n\t\t\tif( res === false || res === \"skip\" ){\n\t\t\t\treturn res;\n\t\t\t}\n\t\t}\n\t\tif(this.childList){\n\t\t\tfor(var i=0, l=this.childList.length; i<l; i++){\n\t\t\t\tres = this.childList[i].visit(fn, true);\n\t\t\t\tif( res === false ){\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn res;\n\t},\n\n\tvisitParents: function(fn, includeSelf) {\n\t\t// Visit parent nodes (bottom up)\n\t\tif(includeSelf && fn(this) === false){\n\t\t\treturn false;\n\t\t}\n\t\tvar p = this.parent;\n\t\twhile( p ) {\n\t\t\tif(fn(p) === false){\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tp = p.parent;\n\t\t}\n\t\treturn true;\n\t},\n\n\tremove: function() {\n\t\t// Remove this node\n//      this.tree.logDebug (\"%s.remove()\", this);\n\t\tif ( this === this.tree.root ){\n\t\t\tthrow \"Cannot remove system root\";\n\t\t}\n\t\treturn this.parent.removeChild(this);\n\t},\n\n\tremoveChild: function(tn) {\n\t\t// Remove tn from list of direct children.\n\t\tvar ac = this.childList;\n\t\tif( ac.length === 1 ) {\n\t\t\tif( tn !== ac[0] ){\n\t\t\t\tthrow \"removeChild: invalid child\";\n\t\t\t}\n\t\t\treturn this.removeChildren();\n\t\t}\n\t\tif( tn === this.tree.activeNode ){\n\t\t\ttn.deactivate();\n\t\t}\n\t\tif( this.tree.options.persist ) {\n\t\t\tif( tn.bSelected ){\n\t\t\t\tthis.tree.persistence.clearSelect(tn.data.key);\n\t\t\t}\n\t\t\tif ( tn.bExpanded ){\n\t\t\t\tthis.tree.persistence.clearExpand(tn.data.key);\n\t\t\t}\n\t\t}\n\t\ttn.removeChildren(true);\n\t\tif(this.ul && tn.li\t){\n//          $(\"li\", $(this.ul)).remove(); // issue 399\n\t\t\tthis.ul.removeChild(tn.li); // issue 402\n\t\t}\n\t\tfor(var i=0, l=ac.length; i<l; i++) {\n\t\t\tif( ac[i] === tn ) {\n\t\t\t\tthis.childList.splice(i, 1);\n//              delete tn;  // JSLint complained\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t},\n\n\tremoveChildren: function(isRecursiveCall, retainPersistence) {\n\t\t// Remove all child nodes (more efficiently than recursive remove())\n\t\tthis.tree.logDebug(\"%s.removeChildren(%o)\", this, isRecursiveCall);\n\t\tvar tree = this.tree;\n\t\tvar ac = this.childList;\n\t\tif( ac ) {\n\t\t\tfor(var i=0, l=ac.length; i<l; i++) {\n\t\t\t\tvar tn = ac[i];\n\t\t\t\tif ( tn === tree.activeNode && !retainPersistence ){\n\t\t\t\t\ttn.deactivate();\n\t\t\t\t}\n\t\t\t\tif( this.tree.options.persist && !retainPersistence ) {\n\t\t\t\t\tif( tn.bSelected ){\n\t\t\t\t\t\tthis.tree.persistence.clearSelect(tn.data.key);\n\t\t\t\t\t}\n\t\t\t\t\tif ( tn.bExpanded ){\n\t\t\t\t\t\tthis.tree.persistence.clearExpand(tn.data.key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\ttn.removeChildren(true, retainPersistence);\n\t\t\t\tif(this.ul && tn.li){\n//                  this.ul.removeChild(tn.li);\n\t\t\t\t\t$(\"li\", $(this.ul)).remove(); // issue 231\n\t\t\t\t}\n//              delete tn;  JSLint complained\n\t\t\t}\n\t\t\t// Set to 'null' which is interpreted as 'not yet loaded' for lazy\n\t\t\t// nodes\n\t\t\tthis.childList = null;\n\t\t}\n\t\tif( ! isRecursiveCall ) {\n//          this._expand(false);\n//          this.isRead = false;\n\t\t\tthis._isLoading = false;\n\t\t\tthis.render();\n\t\t}\n\t},\n\n\tsetTitle: function(title) {\n\t\tthis.fromDict({title: title});\n\t},\n\n\treload: function(force) {\n\t\tthrow \"Use reloadChildren() instead\";\n\t},\n\n\treloadChildren: function(callback) {\n\t\t// Reload lazy content (expansion state is maintained).\n\t\tif( this.parent === null ){\n\t\t\tthrow \"Use tree.reload() instead\";\n\t\t}else if( ! this.data.isLazy ){\n\t\t\tthrow \"node.reloadChildren() requires lazy nodes.\";\n\t\t}\n\t\t// appendAjax triggers 'nodeLoaded' event.\n\t\t// We listen to this, if a callback was passed to reloadChildren\n\t\tif(callback){\n\t\t\tvar self = this;\n\t\t\tvar eventType = \"nodeLoaded.dynatree.\" + this.tree.$tree.attr(\"id\")\n\t\t\t\t+ \".\" + this.data.key;\n\t\t\tthis.tree.$tree.bind(eventType, function(e, node, isOk){\n\t\t\t\tself.tree.$tree.unbind(eventType);\n\t\t\t\tself.tree.logDebug(\"loaded %o, %o, %o\", e, node, isOk);\n\t\t\t\tif(node !== self){\n\t\t\t\t\tthrow \"got invalid load event\";\n\t\t\t\t}\n\t\t\t\tcallback.call(self.tree, node, isOk);\n\t\t\t});\n\t\t}\n\t\t// The expansion state is maintained\n\t\tthis.removeChildren();\n\t\tthis._loadContent();\n//      if( this.bExpanded ) {\n//          // Remove children first, to prevent effects being applied\n//          this.removeChildren();\n//          // then force re-expand to trigger lazy loading\n////            this.expand(false);\n////            this.expand(true);\n//          this._loadContent();\n//      } else {\n//          this.removeChildren();\n//          this._loadContent();\n//      }\n\t},\n\n\t/**\n\t * Make sure the node with a given key path is available in the tree.\n\t */\n\t_loadKeyPath: function(keyPath, callback) {\n\t\tvar tree = this.tree;\n\t\ttree.logDebug(\"%s._loadKeyPath(%s)\", this, keyPath);\n\t\tif(keyPath === \"\"){\n\t\t\tthrow \"Key path must not be empty\";\n\t\t}\n\t\tvar segList = keyPath.split(tree.options.keyPathSeparator);\n\t\tif(segList[0] === \"\"){\n\t\t\tthrow \"Key path must be relative (don't start with '/')\";\n\t\t}\n\t\tvar seg = segList.shift();\n\t\tif(this.childList){\n\t\t\tfor(var i=0, l=this.childList.length; i < l; i++){\n\t\t\t\tvar child = this.childList[i];\n\t\t\t\tif( child.data.key === seg ){\n\t\t\t\t\tif(segList.length === 0) {\n\t\t\t\t\t\t// Found the end node\n\t\t\t\t\t\tcallback.call(tree, child, \"ok\");\n\n\t\t\t\t\t}else if(child.data.isLazy && (child.childList === null || child.childList === undefined)){\n\t\t\t\t\t\ttree.logDebug(\"%s._loadKeyPath(%s) -> reloading %s...\", this, keyPath, child);\n\t\t\t\t\t\tvar self = this;\n\t\t\t\t\t\t// Note: this line gives a JSLint warning (Don't make functions within a loop)\n\t\t\t\t\t\t/*jshint loopfunc:true */\n\t\t\t\t\t\tchild.reloadChildren(function(node, isOk){\n\t\t\t\t\t\t\t// After loading, look for direct child with that key\n\t\t\t\t\t\t\tif(isOk){\n\t\t\t\t\t\t\t\ttree.logDebug(\"%s._loadKeyPath(%s) -> reloaded %s.\", node, keyPath, node);\n\t\t\t\t\t\t\t\tcallback.call(tree, child, \"loaded\");\n\t\t\t\t\t\t\t\tnode._loadKeyPath(segList.join(tree.options.keyPathSeparator), callback);\n\t\t\t\t\t\t\t}else{\n\t\t\t\t\t\t\t\ttree.logWarning(\"%s._loadKeyPath(%s) -> reloadChildren() failed.\", self, keyPath);\n\t\t\t\t\t\t\t\tcallback.call(tree, child, \"error\");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t\t// we can ignore it, since it will only be exectuted once, the the loop is ended\n\t\t\t\t\t\t// See also http://stackoverflow.com/questions/3037598/how-to-get-around-the-jslint-error-dont-make-functions-within-a-loop\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcallback.call(tree, child, \"loaded\");\n\t\t\t\t\t\t// Look for direct child with that key\n\t\t\t\t\t\tchild._loadKeyPath(segList.join(tree.options.keyPathSeparator), callback);\n\t\t\t\t\t}\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Could not find key\n\t\t// Callback params: child: undefined, the segment, isEndNode (segList.length === 0)\n\t\tcallback.call(tree, undefined, \"notfound\", seg, segList.length === 0);\n\t\ttree.logWarning(\"Node not found: \" + seg);\n\t\treturn;\n\t},\n\n\tresetLazy: function() {\n\t\t// Discard lazy content.\n\t\tif( this.parent === null ){\n\t\t\tthrow \"Use tree.reload() instead\";\n\t\t}else if( ! this.data.isLazy ){\n\t\t\tthrow \"node.resetLazy() requires lazy nodes.\";\n\t\t}\n\t\tthis.expand(false);\n\t\tthis.removeChildren();\n\t},\n\n\t_addChildNode: function(dtnode, beforeNode) {\n\t\t/**\n\t\t * Internal function to add one single DynatreeNode as a child.\n\t\t *\n\t\t */\n\t\tvar tree = this.tree,\n\t\t\topts = tree.options,\n\t\t\tpers = tree.persistence;\n\n//      tree.logDebug(\"%s._addChildNode(%o)\", this, dtnode);\n\n\t\t// --- Update and fix dtnode attributes if necessary\n\t\tdtnode.parent = this;\n//      if( beforeNode && (beforeNode.parent !== this || beforeNode === dtnode ) )\n//          throw \"<beforeNode> must be another child of <this>\";\n\n\t\t// --- Add dtnode as a child\n\t\tif ( this.childList === null ) {\n\t\t\tthis.childList = [];\n\t\t} else if( ! beforeNode ) {\n\t\t\t// Fix 'lastsib'\n\t\t\tif(this.childList.length > 0) {\n\t\t\t\t$(this.childList[this.childList.length-1].span).removeClass(opts.classNames.lastsib);\n\t\t\t}\n\t\t}\n\t\tif( beforeNode ) {\n\t\t\tvar iBefore = $.inArray(beforeNode, this.childList);\n\t\t\tif( iBefore < 0 ){\n\t\t\t\tthrow \"<beforeNode> must be a child of <this>\";\n\t\t\t}\n\t\t\tthis.childList.splice(iBefore, 0, dtnode);\n\t\t} else {\n\t\t\t// Append node\n\t\t\tthis.childList.push(dtnode);\n\t\t}\n\n\t\t// --- Handle persistence\n\t\t// Initial status is read from cookies, if persistence is active and\n\t\t// cookies are already present.\n\t\t// Otherwise the status is read from the data attributes and then persisted.\n\t\tvar isInitializing = tree.isInitializing();\n\t\tif( opts.persist && pers.cookiesFound && isInitializing ) {\n\t\t\t// Init status from cookies\n//          tree.logDebug(\"init from cookie, pa=%o, dk=%o\", pers.activeKey, dtnode.data.key);\n\t\t\tif( pers.activeKey === dtnode.data.key ){\n\t\t\t\ttree.activeNode = dtnode;\n\t\t\t}\n\t\t\tif( pers.focusedKey === dtnode.data.key ){\n\t\t\t\ttree.focusNode = dtnode;\n\t\t\t}\n\t\t\tdtnode.bExpanded = ($.inArray(dtnode.data.key, pers.expandedKeyList) >= 0);\n\t\t\tdtnode.bSelected = ($.inArray(dtnode.data.key, pers.selectedKeyList) >= 0);\n//          tree.logDebug(\"    key=%o, bSelected=%o\", dtnode.data.key, dtnode.bSelected);\n\t\t} else {\n\t\t\t// Init status from data (Note: we write the cookies after the init phase)\n//          tree.logDebug(\"init from data\");\n\t\t\tif( dtnode.data.activate ) {\n\t\t\t\ttree.activeNode = dtnode;\n\t\t\t\tif( opts.persist ){\n\t\t\t\t\tpers.activeKey = dtnode.data.key;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif( dtnode.data.focus ) {\n\t\t\t\ttree.focusNode = dtnode;\n\t\t\t\tif( opts.persist ){\n\t\t\t\t\tpers.focusedKey = dtnode.data.key;\n\t\t\t\t}\n\t\t\t}\n\t\t\tdtnode.bExpanded = ( dtnode.data.expand === true ); // Collapsed by default\n\t\t\tif( dtnode.bExpanded && opts.persist ){\n\t\t\t\tpers.addExpand(dtnode.data.key);\n\t\t\t}\n\t\t\tdtnode.bSelected = ( dtnode.data.select === true ); // Deselected by default\n/*\n\t\t\tDoesn't work, cause pers.selectedKeyList may be null\n\t\t\tif( dtnode.bSelected && opts.selectMode==1\n\t\t\t\t&& pers.selectedKeyList && pers.selectedKeyList.length>0 ) {\n\t\t\t\ttree.logWarning(\"Ignored multi-selection in single-mode for %o\", dtnode);\n\t\t\t\tdtnode.bSelected = false; // Fixing bad input data (multi selection for mode:1)\n\t\t\t}\n*/\n\t\t\tif( dtnode.bSelected && opts.persist ){\n\t\t\t\tpers.addSelect(dtnode.data.key);\n\t\t\t}\n\t\t}\n\n\t\t// Always expand, if it's below minExpandLevel\n//      tree.logDebug (\"%s._addChildNode(%o), l=%o\", this, dtnode, dtnode.getLevel());\n\t\tif ( opts.minExpandLevel >= dtnode.getLevel() ) {\n//          tree.logDebug (\"Force expand for %o\", dtnode);\n\t\t\tthis.bExpanded = true;\n\t\t}\n\n\t\t// In multi-hier mode, update the parents selection state\n\t\t// issue #82: only if not initializing, because the children may not exist yet\n//      if( !dtnode.data.isStatusNode && opts.selectMode==3 && !isInitializing )\n//          dtnode._fixSelectionState();\n\n\t\t// In multi-hier mode, update the parents selection state\n\t\tif( dtnode.bSelected && opts.selectMode==3 ) {\n\t\t\tvar p = this;\n\t\t\twhile( p ) {\n\t\t\t\tif( !p.hasSubSel ){\n\t\t\t\t\tp._setSubSel(true);\n\t\t\t\t}\n\t\t\t\tp = p.parent;\n\t\t\t}\n\t\t}\n\t\t// render this node and the new child\n\t\tif ( tree.bEnableUpdate ){\n\t\t\tthis.render();\n\t\t}\n\t\treturn dtnode;\n\t},\n\n\taddChild: function(obj, beforeNode) {\n\t\t/**\n\t\t * Add a node object as child.\n\t\t *\n\t\t * This should be the only place, where a DynaTreeNode is constructed!\n\t\t * (Except for the root node creation in the tree constructor)\n\t\t *\n\t\t * @param obj A JS object (may be recursive) or an array of those.\n\t\t * @param {DynaTreeNode} beforeNode (optional) sibling node.\n\t\t *\n\t\t * Data format: array of node objects, with optional 'children' attributes.\n\t\t * [\n\t\t *  { title: \"t1\", isFolder: true, ... }\n\t\t *  { title: \"t2\", isFolder: true, ...,\n\t\t *      children: [\n\t\t *          {title: \"t2.1\", ..},\n\t\t *          {..}\n\t\t *          ]\n\t\t *  }\n\t\t * ]\n\t\t * A simple object is also accepted instead of an array.\n\t\t *\n\t\t */\n//      this.tree.logDebug(\"%s.addChild(%o, %o)\", this, obj, beforeNode);\n\t\tif(typeof(obj) == \"string\"){\n\t\t\tthrow \"Invalid data type for \" + obj;\n\t\t}else if( !obj || obj.length === 0 ){ // Passed null or undefined or empty array\n\t\t\treturn;\n\t\t}else if( obj instanceof DynaTreeNode ){\n\t\t\treturn this._addChildNode(obj, beforeNode);\n\t\t}\n\n\t\tif( !obj.length ){ // Passed a single data object\n\t\t\tobj = [ obj ];\n\t\t}\n\t\tvar prevFlag = this.tree.enableUpdate(false);\n\n\t\tvar tnFirst = null;\n\t\tfor (var i=0, l=obj.length; i<l; i++) {\n\t\t\tvar data = obj[i];\n\t\t\tvar dtnode = this._addChildNode(new DynaTreeNode(this, this.tree, data), beforeNode);\n\t\t\tif( !tnFirst ){\n\t\t\t\ttnFirst = dtnode;\n\t\t\t}\n\t\t\t// Add child nodes recursively\n\t\t\tif( data.children ){\n\t\t\t\tdtnode.addChild(data.children, null);\n\t\t\t}\n\t\t}\n\t\tthis.tree.enableUpdate(prevFlag);\n\t\treturn tnFirst;\n\t},\n\n\tappend: function(obj) {\n\t\tthis.tree.logWarning(\"node.append() is deprecated (use node.addChild() instead).\");\n\t\treturn this.addChild(obj, null);\n\t},\n\n\tappendAjax: function(ajaxOptions) {\n\t\tvar self = this;\n\t\tthis.removeChildren(false, true);\n\t\tthis.setLazyNodeStatus(DTNodeStatus_Loading);\n\t\t// Debug feature: force a delay, to simulate slow loading...\n\t\tif(ajaxOptions.debugLazyDelay){\n\t\t\tvar ms = ajaxOptions.debugLazyDelay;\n\t\t\tajaxOptions.debugLazyDelay = 0;\n\t\t\tthis.tree.logInfo(\"appendAjax: waiting for debugLazyDelay \" + ms);\n\t\t\tsetTimeout(function(){self.appendAjax(ajaxOptions);}, ms);\n\t\t\treturn;\n\t\t}\n\t\t// Ajax option inheritance: $.ajaxSetup < $.ui.dynatree.prototype.options.ajaxDefaults < tree.options.ajaxDefaults < ajaxOptions\n\t\tvar orgSuccess = ajaxOptions.success,\n\t\t\torgError = ajaxOptions.error,\n\t\t\teventType = \"nodeLoaded.dynatree.\" + this.tree.$tree.attr(\"id\") + \".\" + this.data.key;\n\t\tvar options = $.extend({}, this.tree.options.ajaxDefaults, ajaxOptions, {\n\t\t\tsuccess: function(data, textStatus, jqXHR){\n\t\t\t\t// <this> is the request options\n//              self.tree.logDebug(\"appendAjax().success\");\n\t\t\t\tvar prevPhase = self.tree.phase,\n\t\t\t\t\toptions = self.tree.options; // #473\n\n\t\t\t\tself.tree.phase = \"init\";\n\t\t\t\t// postProcess is similar to the standard dataFilter hook,\n\t\t\t\t// but it is also called for JSONP\n\t\t\t\tif( options.postProcess ){\n\t\t\t\t\tdata = options.postProcess.call(this, data, this.dataType);\n\t\t\t\t}\n\t\t\t\t// Process ASPX WebMethod JSON object inside \"d\" property\n\t\t\t\t// http://code.google.com/p/dynatree/issues/detail?id=202\n\t\t\t\telse if (data && data.hasOwnProperty(\"d\")) {\n\t\t\t\t   data = (typeof data.d) == \"string\" ? $.parseJSON(data.d) : data.d;\n\t\t\t\t}\n\t\t\t\tif(!$.isArray(data) || data.length !== 0){\n\t\t\t\t\tself.addChild(data, null);\n\t\t\t\t}\n\t\t\t\tself.tree.phase = \"postInit\";\n\t\t\t\tif( orgSuccess ){\n\t\t\t\t\torgSuccess.call(options, self, data, textStatus);\n\t\t\t\t}\n\t\t\t\tself.tree.logDebug(\"trigger \" + eventType);\n\t\t\t\tself.tree.$tree.trigger(eventType, [self, true]);\n\t\t\t\tself.tree.phase = prevPhase;\n\t\t\t\t// This should be the last command, so node._isLoading is true\n\t\t\t\t// while the callbacks run\n\t\t\t\tself.setLazyNodeStatus(DTNodeStatus_Ok);\n\t\t\t\tif($.isArray(data) && data.length === 0){\n\t\t\t\t\t// Set to [] which is interpreted as 'no children' for lazy\n\t\t\t\t\t// nodes\n\t\t\t\t\tself.childList = [];\n\t\t\t\t\tself.render();\n\t\t\t\t}\n\t\t\t\t},\n\t\t\terror: function(jqXHR, textStatus, errorThrown){\n\t\t\t\t// <this> is the request options\n\t\t\t\tself.tree.logWarning(\"appendAjax failed:\", textStatus, \":\\n\", jqXHR, \"\\n\", errorThrown);\n\t\t\t\tif( orgError ){\n\t\t\t\t\torgError.call(options, self, jqXHR, textStatus, errorThrown);\n\t\t\t\t}\n\t\t\t\tself.tree.$tree.trigger(eventType, [self, false]);\n\t\t\t\tself.setLazyNodeStatus(DTNodeStatus_Error, {info: textStatus, tooltip: \"\" + errorThrown});\n\t\t\t\t}\n\t\t});\n\t\t$.ajax(options);\n\t},\n\n\tmove: function(targetNode, mode) {\n\t\t/**Move this node to targetNode.\n\t\t *  mode 'child': append this node as last child of targetNode.\n\t\t *                This is the default. To be compatble with the D'n'd\n\t\t *                hitMode, we also accept 'over'.\n\t\t *  mode 'before': add this node as sibling before targetNode.\n\t\t *  mode 'after': add this node as sibling after targetNode.\n\t\t */\n\t\tvar pos;\n\t\tif(this === targetNode){\n\t\t\treturn;\n\t\t}\n\t\tif( !this.parent  ){\n\t\t\tthrow \"Cannot move system root\";\n\t\t}\n\t\tif(mode === undefined || mode == \"over\"){\n\t\t\tmode = \"child\";\n\t\t}\n\t\tvar prevParent = this.parent;\n\t\tvar targetParent = (mode === \"child\") ? targetNode : targetNode.parent;\n\t\tif( targetParent.isDescendantOf(this) ){\n\t\t\tthrow \"Cannot move a node to it's own descendant\";\n\t\t}\n\t\t// Unlink this node from current parent\n\t\tif( this.parent.childList.length == 1 ) {\n\t\t\tthis.parent.childList = this.parent.data.isLazy ? [] : null;\n\t\t\tthis.parent.bExpanded = false;\n\t\t} else {\n\t\t\tpos = $.inArray(this, this.parent.childList);\n\t\t\tif( pos < 0 ){\n\t\t\t\tthrow \"Internal error\";\n\t\t\t}\n\t\t\tthis.parent.childList.splice(pos, 1);\n\t\t}\n\t\t// Remove from source DOM parent\n\t\tif(this.parent.ul && this.li){\n\t\t\tthis.parent.ul.removeChild(this.li);\n\t\t}\n\n\t\t// Insert this node to target parent's child list\n\t\tthis.parent = targetParent;\n\t\tif( targetParent.hasChildren() ) {\n\t\t\tswitch(mode) {\n\t\t\tcase \"child\":\n\t\t\t\t// Append to existing target children\n\t\t\t\ttargetParent.childList.push(this);\n\t\t\t\tbreak;\n\t\t\tcase \"before\":\n\t\t\t\t// Insert this node before target node\n\t\t\t\tpos = $.inArray(targetNode, targetParent.childList);\n\t\t\t\tif( pos < 0 ){\n\t\t\t\t\tthrow \"Internal error\";\n\t\t\t\t}\n\t\t\t\ttargetParent.childList.splice(pos, 0, this);\n\t\t\t\tbreak;\n\t\t\tcase \"after\":\n\t\t\t\t// Insert this node after target node\n\t\t\t\tpos = $.inArray(targetNode, targetParent.childList);\n\t\t\t\tif( pos < 0 ){\n\t\t\t\t\tthrow \"Internal error\";\n\t\t\t\t}\n\t\t\t\ttargetParent.childList.splice(pos+1, 0, this);\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tthrow \"Invalid mode \" + mode;\n\t\t\t}\n\t\t} else {\n\t\t\ttargetParent.childList = [ this ];\n\t\t}\n\t\t// Parent has no <ul> tag yet:\n\t\tif( !targetParent.ul ) {\n\t\t\t// This is the parent's first child: create UL tag\n\t\t\t// (Hidden, because it will be\n\t\t\ttargetParent.ul = document.createElement(\"ul\");\n\t\t\ttargetParent.ul.style.display = \"none\";\n\t\t\tif( targetParent.li ){\n\t\t\t\ttargetParent.li.appendChild(targetParent.ul);\n\t\t\t}\n\t\t}\n\t\t// Issue 319: Add to target DOM parent (only if node was already rendered(expanded))\n\t\tif(this.li){\n\t\t\ttargetParent.ul.appendChild(this.li);\n\t\t}\n\n\t\tif( this.tree !== targetNode.tree ) {\n\t\t\t// Fix node.tree for all source nodes\n\t\t\tthis.visit(function(node){\n\t\t\t\tnode.tree = targetNode.tree;\n\t\t\t}, null, true);\n\t\t\tthrow \"Not yet implemented.\";\n\t\t}\n\t\t// TODO: fix selection state\n\t\t// TODO: fix active state\n\t\tif( !prevParent.isDescendantOf(targetParent)) {\n\t\t\tprevParent.render();\n\t\t}\n\t\tif( !targetParent.isDescendantOf(prevParent) ) {\n\t\t\ttargetParent.render();\n\t\t}\n//      this.tree.redraw();\n/*\n\t\tvar tree = this.tree;\n\t\tvar opts = tree.options;\n\t\tvar pers = tree.persistence;\n\n\n\t\t// Always expand, if it's below minExpandLevel\n//      tree.logDebug (\"%s._addChildNode(%o), l=%o\", this, dtnode, dtnode.getLevel());\n\t\tif ( opts.minExpandLevel >= dtnode.getLevel() ) {\n//          tree.logDebug (\"Force expand for %o\", dtnode);\n\t\t\tthis.bExpanded = true;\n\t\t}\n\n\t\t// In multi-hier mode, update the parents selection state\n\t\t// issue #82: only if not initializing, because the children may not exist yet\n//      if( !dtnode.data.isStatusNode && opts.selectMode==3 && !isInitializing )\n//          dtnode._fixSelectionState();\n\n\t\t// In multi-hier mode, update the parents selection state\n\t\tif( dtnode.bSelected && opts.selectMode==3 ) {\n\t\t\tvar p = this;\n\t\t\twhile( p ) {\n\t\t\t\tif( !p.hasSubSel )\n\t\t\t\t\tp._setSubSel(true);\n\t\t\t\tp = p.parent;\n\t\t\t}\n\t\t}\n\t\t// render this node and the new child\n\t\tif ( tree.bEnableUpdate )\n\t\t\tthis.render();\n\n\t\treturn dtnode;\n\n*/\n\t},\n\n\t// --- end of class\n\tlastentry: undefined\n};\n\n/*************************************************************************\n * class DynaTreeStatus\n */\n\nvar DynaTreeStatus = Class.create();\n\n\nDynaTreeStatus._getTreePersistData = function(cookieId, cookieOpts) {\n\t// Static member: Return persistence information from cookies\n\tvar ts = new DynaTreeStatus(cookieId, cookieOpts);\n\tts.read();\n\treturn ts.toDict();\n};\n// Make available in global scope\ngetDynaTreePersistData = DynaTreeStatus._getTreePersistData; // TODO: deprecated\n\n\nDynaTreeStatus.prototype = {\n\t// Constructor\n\tinitialize: function(cookieId, cookieOpts) {\n//      this._log(\"DynaTreeStatus: initialize\");\n\t\tif( cookieId === undefined ){\n\t\t\tcookieId = $.ui.dynatree.prototype.options.cookieId;\n\t\t}\n\t\tcookieOpts = $.extend({}, $.ui.dynatree.prototype.options.cookie, cookieOpts);\n\n\t\tthis.cookieId = cookieId;\n\t\tthis.cookieOpts = cookieOpts;\n\t\tthis.cookiesFound = undefined;\n\t\tthis.activeKey = null;\n\t\tthis.focusedKey = null;\n\t\tthis.expandedKeyList = null;\n\t\tthis.selectedKeyList = null;\n\t},\n\t// member functions\n\t_log: function(msg) {\n\t\t//  this.logDebug(\"_changeNodeList(%o): nodeList:%o, idx:%o\", mode, nodeList, idx);\n\t\tArray.prototype.unshift.apply(arguments, [\"debug\"]);\n\t\t_log.apply(this, arguments);\n\t},\n\tread: function() {\n//      this._log(\"DynaTreeStatus: read\");\n\t\t// Read or init cookies.\n\t\tthis.cookiesFound = false;\n\n\t\tvar cookie = $.cookie(this.cookieId + \"-active\");\n\t\tthis.activeKey = cookie || \"\";\n\t\tif( cookie ){\n\t\t\tthis.cookiesFound = true;\n\t\t}\n\t\tcookie = $.cookie(this.cookieId + \"-focus\");\n\t\tthis.focusedKey = cookie || \"\";\n\t\tif( cookie ){\n\t\t\tthis.cookiesFound = true;\n\t\t}\n\t\tcookie = $.cookie(this.cookieId + \"-expand\");\n\t\tthis.expandedKeyList = cookie ? cookie.split(\",\") : [];\n\t\tif( cookie ){\n\t\t\tthis.cookiesFound = true;\n\t\t}\n\t\tcookie = $.cookie(this.cookieId + \"-select\");\n\t\tthis.selectedKeyList = cookie ? cookie.split(\",\") : [];\n\t\tif( cookie ){\n\t\t\tthis.cookiesFound = true;\n\t\t}\n\t},\n\twrite: function() {\n//      this._log(\"DynaTreeStatus: write\");\n\t\t$.cookie(this.cookieId + \"-active\", ( this.activeKey === null ) ? \"\" : this.activeKey, this.cookieOpts);\n\t\t$.cookie(this.cookieId + \"-focus\", ( this.focusedKey === null ) ? \"\" : this.focusedKey, this.cookieOpts);\n\t\t$.cookie(this.cookieId + \"-expand\", ( this.expandedKeyList === null ) ? \"\" : this.expandedKeyList.join(\",\"), this.cookieOpts);\n\t\t$.cookie(this.cookieId + \"-select\", ( this.selectedKeyList === null ) ? \"\" : this.selectedKeyList.join(\",\"), this.cookieOpts);\n\t},\n\taddExpand: function(key) {\n//      this._log(\"addExpand(%o)\", key);\n\t\tif( $.inArray(key, this.expandedKeyList) < 0 ) {\n\t\t\tthis.expandedKeyList.push(key);\n\t\t\t$.cookie(this.cookieId + \"-expand\", this.expandedKeyList.join(\",\"), this.cookieOpts);\n\t\t}\n\t},\n\tclearExpand: function(key) {\n//      this._log(\"clearExpand(%o)\", key);\n\t\tvar idx = $.inArray(key, this.expandedKeyList);\n\t\tif( idx >= 0 ) {\n\t\t\tthis.expandedKeyList.splice(idx, 1);\n\t\t\t$.cookie(this.cookieId + \"-expand\", this.expandedKeyList.join(\",\"), this.cookieOpts);\n\t\t}\n\t},\n\taddSelect: function(key) {\n//      this._log(\"addSelect(%o)\", key);\n\t\tif( $.inArray(key, this.selectedKeyList) < 0 ) {\n\t\t\tthis.selectedKeyList.push(key);\n\t\t\t$.cookie(this.cookieId + \"-select\", this.selectedKeyList.join(\",\"), this.cookieOpts);\n\t\t}\n\t},\n\tclearSelect: function(key) {\n//      this._log(\"clearSelect(%o)\", key);\n\t\tvar idx = $.inArray(key, this.selectedKeyList);\n\t\tif( idx >= 0 ) {\n\t\t\tthis.selectedKeyList.splice(idx, 1);\n\t\t\t$.cookie(this.cookieId + \"-select\", this.selectedKeyList.join(\",\"), this.cookieOpts);\n\t\t}\n\t},\n\tisReloading: function() {\n\t\treturn this.cookiesFound === true;\n\t},\n\ttoDict: function() {\n\t\treturn {\n\t\t\tcookiesFound: this.cookiesFound,\n\t\t\tactiveKey: this.activeKey,\n\t\t\tfocusedKey: this.activeKey,\n\t\t\texpandedKeyList: this.expandedKeyList,\n\t\t\tselectedKeyList: this.selectedKeyList\n\t\t};\n\t},\n\t// --- end of class\n\tlastentry: undefined\n};\n\n\n/*************************************************************************\n * class DynaTree\n */\n\nvar DynaTree = Class.create();\n\n// --- Static members ----------------------------------------------------------\n\nDynaTree.version = \"@@Version\";\n\n//--- Class members ------------------------------------------------------------\n\nDynaTree.prototype = {\n\t// Constructor\n\tinitialize: function($widget) {\n\t\t// instance members\n\t\tthis.phase = \"init\";\n\t\tthis.$widget = $widget;\n\t\tthis.options = $widget.options;\n\t\tthis.$tree = $widget.element;\n\t\tthis.timer = null;\n\t\t// find container element\n\t\tthis.divTree = this.$tree.get(0);\n\n\t\t_initDragAndDrop(this);\n\t},\n\n\t// member functions\n\n\t_load: function(callback) {\n\t\tvar $widget = this.$widget;\n\t\tvar opts = this.options,\n\t\t\tself = this;\n\t\tthis.bEnableUpdate = true;\n\t\tthis._nodeCount = 1;\n\t\tthis.activeNode = null;\n\t\tthis.focusNode = null;\n\n\t\t// Some deprecation warnings to help with migration\n\t\tif( opts.rootVisible !== undefined ){\n\t\t\tthis.logWarning(\"Option 'rootVisible' is no longer supported.\");\n\t\t}\n\t\tif( opts.minExpandLevel < 1 ) {\n\t\t\tthis.logWarning(\"Option 'minExpandLevel' must be >= 1.\");\n\t\t\topts.minExpandLevel = 1;\n\t\t}\n//      _log(\"warn\", \"jQuery.support.boxModel \" + jQuery.support.boxModel);\n\n\t\t// If a 'options.classNames' dictionary was passed, still use defaults\n\t\t// for undefined classes:\n\t\tif( opts.classNames !== $.ui.dynatree.prototype.options.classNames ) {\n\t\t\topts.classNames = $.extend({}, $.ui.dynatree.prototype.options.classNames, opts.classNames);\n\t\t}\n\t\tif( opts.ajaxDefaults !== $.ui.dynatree.prototype.options.ajaxDefaults ) {\n\t\t\topts.ajaxDefaults = $.extend({}, $.ui.dynatree.prototype.options.ajaxDefaults, opts.ajaxDefaults);\n\t\t}\n\t\tif( opts.dnd !== $.ui.dynatree.prototype.options.dnd ) {\n\t\t\topts.dnd = $.extend({}, $.ui.dynatree.prototype.options.dnd, opts.dnd);\n\t\t}\n\t\t// Guess skin path, if not specified\n\t\tif(!opts.imagePath) {\n\t\t\t$(\"script\").each( function () {\n\t\t\t\tvar _rexDtLibName = /.*dynatree[^\\/]*\\.js$/i;\n\t\t\t\tif( this.src.search(_rexDtLibName) >= 0 ) {\n\t\t\t\t\tif( this.src.indexOf(\"/\")>=0 ){ // issue #47\n\t\t\t\t\t\topts.imagePath = this.src.slice(0, this.src.lastIndexOf(\"/\")) + \"/skin/\";\n\t\t\t\t\t}else{\n\t\t\t\t\t\topts.imagePath = \"skin/\";\n\t\t\t\t\t}\n\t\t\t\t\tself.logDebug(\"Guessing imagePath from '%s': '%s'\", this.src, opts.imagePath);\n\t\t\t\t\treturn false; // first match\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\tthis.persistence = new DynaTreeStatus(opts.cookieId, opts.cookie);\n\t\tif( opts.persist ) {\n\t\t\tif( !$.cookie ){\n\t\t\t\t_log(\"warn\", \"Please include jquery.cookie.js to use persistence.\");\n\t\t\t}\n\t\t\tthis.persistence.read();\n\t\t}\n\t\tthis.logDebug(\"DynaTree.persistence: %o\", this.persistence.toDict());\n\n\t\t// Cached tag strings\n\t\tthis.cache = {\n\t\t\ttagEmpty: \"<span class='\" + opts.classNames.empty + \"'></span>\",\n\t\t\ttagVline: \"<span class='\" + opts.classNames.vline + \"'></span>\",\n\t\t\ttagExpander: \"<span class='\" + opts.classNames.expander + \"'></span>\",\n\t\t\ttagConnector: \"<span class='\" + opts.classNames.connector + \"'></span>\",\n\t\t\ttagNodeIcon: \"<span class='\" + opts.classNames.nodeIcon + \"'></span>\",\n\t\t\ttagCheckbox: \"<span class='\" + opts.classNames.checkbox + \"'></span>\",\n\t\t\tlastentry: undefined\n\t\t};\n\n\t\t// Clear container, in case it contained some 'waiting' or 'error' text\n\t\t// for clients that don't support JS.\n\t\t// We don't do this however, if we try to load from an embedded UL element.\n\t\tif( opts.children || (opts.initAjax && opts.initAjax.url) || opts.initId ){\n\t\t\t$(this.divTree).empty();\n\t\t}\n\t\tvar $ulInitialize = this.$tree.find(\">ul:first\").hide();\n\n\t\t// Create the root element\n\t\tthis.tnRoot = new DynaTreeNode(null, this, {});\n\t\tthis.tnRoot.bExpanded = true;\n\t\tthis.tnRoot.render();\n\t\tthis.divTree.appendChild(this.tnRoot.ul);\n\n\t\tvar root = this.tnRoot,\n\t\t\tisReloading = ( opts.persist && this.persistence.isReloading() ),\n\t\t\tisLazy = false,\n\t\t\tprevFlag = this.enableUpdate(false);\n\n\t\tthis.logDebug(\"Dynatree._load(): read tree structure...\");\n\n\t\t// Init tree structure\n\t\tif( opts.children ) {\n\t\t\t// Read structure from node array\n\t\t\troot.addChild(opts.children);\n\n\t\t} else if( opts.initAjax && opts.initAjax.url ) {\n\t\t\t// Init tree from AJAX request\n\t\t\tisLazy = true;\n\t\t\troot.data.isLazy = true;\n\t\t\tthis._reloadAjax(callback);\n\n\t\t} else if( opts.initId ) {\n\t\t\t// Init tree from another UL element\n\t\t\tthis._createFromTag(root, $(\"#\"+opts.initId));\n\n\t\t} else {\n\t\t\t// Init tree from the first UL element inside the container <div>\n//          var $ul = this.$tree.find(\">ul:first\").hide();\n\t\t\tthis._createFromTag(root, $ulInitialize);\n\t\t\t$ulInitialize.remove();\n\t\t}\n\n\t\tthis._checkConsistency();\n\t\t// Fix part-sel flags\n\t\tif(!isLazy && opts.selectMode == 3){\n\t\t\troot._updatePartSelectionState();\n\t\t}\n\t\t// Render html markup\n\t\tthis.logDebug(\"Dynatree._load(): render nodes...\");\n\t\tthis.enableUpdate(prevFlag);\n\n\t\t// bind event handlers\n\t\tthis.logDebug(\"Dynatree._load(): bind events...\");\n\t\tthis.$widget.bind();\n\n\t\t// --- Post-load processing\n\t\tthis.logDebug(\"Dynatree._load(): postInit...\");\n\t\tthis.phase = \"postInit\";\n\n\t\t// In persist mode, make sure that cookies are written, even if they are empty\n\t\tif( opts.persist ) {\n\t\t\tthis.persistence.write();\n\t\t}\n\t\t// Set focus, if possible (this will also fire an event and write a cookie)\n\t\tif( this.focusNode && this.focusNode.isVisible() ) {\n\t\t\tthis.logDebug(\"Focus on init: %o\", this.focusNode);\n\t\t\tthis.focusNode.focus();\n\t\t}\n\t\tif( !isLazy ) {\n\t\t\tif( opts.onPostInit ) {\n\t\t\t\topts.onPostInit.call(this, isReloading, false);\n\t\t\t}\n\t\t\tif( callback ){\n\t\t\t\tcallback.call(this, \"ok\");\n\t\t\t}\n\t\t}\n\t\tthis.phase = \"idle\";\n\t},\n\n\t_reloadAjax: function(callback) {\n\t\t// Reload\n\t\tvar opts = this.options;\n\t\tif( ! opts.initAjax || ! opts.initAjax.url ){\n\t\t\tthrow \"tree.reload() requires 'initAjax' mode.\";\n\t\t}\n\t\tvar pers = this.persistence;\n\t\tvar ajaxOpts = $.extend({}, opts.initAjax);\n\t\t// Append cookie info to the request\n//      this.logDebug(\"reloadAjax: key=%o, an.key:%o\", pers.activeKey, this.activeNode?this.activeNode.data.key:\"?\");\n\t\tif( ajaxOpts.addActiveKey ){\n\t\t\tajaxOpts.data.activeKey = pers.activeKey;\n\t\t}\n\t\tif( ajaxOpts.addFocusedKey ){\n\t\t\tajaxOpts.data.focusedKey = pers.focusedKey;\n\t\t}\n\t\tif( ajaxOpts.addExpandedKeyList ){\n\t\t\tajaxOpts.data.expandedKeyList = pers.expandedKeyList.join(\",\");\n\t\t}\n\t\tif( ajaxOpts.addSelectedKeyList ){\n\t\t\tajaxOpts.data.selectedKeyList = pers.selectedKeyList.join(\",\");\n\t\t}\n\t\t// Set up onPostInit callback to be called when Ajax returns\n\t\tif( ajaxOpts.success ){\n\t\t\tthis.logWarning(\"initAjax: success callback is ignored; use onPostInit instead.\");\n\t\t}\n\t\tif( ajaxOpts.error ){\n\t\t\tthis.logWarning(\"initAjax: error callback is ignored; use onPostInit instead.\");\n\t\t}\n\t\tvar isReloading = pers.isReloading();\n\t\tajaxOpts.success = function(dtnode, data, textStatus) {\n\t\t\tif(opts.selectMode == 3){\n\t\t\t\tdtnode.tree.tnRoot._updatePartSelectionState();\n\t\t\t}\n\t\t\tif(opts.onPostInit){\n\t\t\t\topts.onPostInit.call(dtnode.tree, isReloading, false);\n\t\t\t}\n\t\t\tif(callback){\n\t\t\t\tcallback.call(dtnode.tree, \"ok\");\n\t\t\t}\n\t\t};\n\t\tajaxOpts.error = function(dtnode, XMLHttpRequest, textStatus, errorThrown) {\n\t\t\tif(opts.onPostInit){\n\t\t\t\topts.onPostInit.call(dtnode.tree, isReloading, true, XMLHttpRequest, textStatus, errorThrown);\n\t\t\t}\n\t\t\tif(callback){\n\t\t\t\tcallback.call(dtnode.tree, \"error\", XMLHttpRequest, textStatus, errorThrown);\n\t\t\t}\n\t\t};\n//      }\n\t\tthis.logDebug(\"Dynatree._init(): send Ajax request...\");\n\t\tthis.tnRoot.appendAjax(ajaxOpts);\n\t},\n\n\ttoString: function() {\n\t\treturn \"Dynatree '\" + this.$tree.attr(\"id\") + \"'\";\n\t},\n\n\ttoDict: function(includeRoot) {\n\t\tvar dict = this.tnRoot.toDict(true);\n\t\treturn includeRoot ? dict : dict.children;\n\t},\n\n\tserializeArray: function(stopOnParents) {\n\t\t// Return a JavaScript array of objects, ready to be encoded as a JSON\n\t\t// string for selected nodes\n\t\tvar nodeList = this.getSelectedNodes(stopOnParents),\n\t\t\tname = this.$tree.attr(\"name\") || this.$tree.attr(\"id\"),\n\t\t\tarr = [];\n\t\tfor(var i=0, l=nodeList.length; i<l; i++){\n\t\t\tarr.push({name: name, value: nodeList[i].data.key});\n\t\t}\n\t\treturn arr;\n\t},\n\n\tgetPersistData: function() {\n\t\treturn this.persistence.toDict();\n\t},\n\n\tlogDebug: function(msg) {\n\t\tif( this.options.debugLevel >= 2 ) {\n\t\t\tArray.prototype.unshift.apply(arguments, [\"debug\"]);\n\t\t\t_log.apply(this, arguments);\n\t\t}\n\t},\n\n\tlogInfo: function(msg) {\n\t\tif( this.options.debugLevel >= 1 ) {\n\t\t\tArray.prototype.unshift.apply(arguments, [\"info\"]);\n\t\t\t_log.apply(this, arguments);\n\t\t}\n\t},\n\n\tlogWarning: function(msg) {\n\t\tArray.prototype.unshift.apply(arguments, [\"warn\"]);\n\t\t_log.apply(this, arguments);\n\t},\n\n\tisInitializing: function() {\n\t\treturn ( this.phase==\"init\" || this.phase==\"postInit\" );\n\t},\n\tisReloading: function() {\n\t\treturn ( this.phase==\"init\" || this.phase==\"postInit\" ) && this.options.persist && this.persistence.cookiesFound;\n\t},\n\tisUserEvent: function() {\n\t\treturn ( this.phase==\"userEvent\" );\n\t},\n\n\tredraw: function() {\n//      this.logDebug(\"dynatree.redraw()...\");\n\t\tthis.tnRoot.render(false, false);\n//      this.logDebug(\"dynatree.redraw() done.\");\n\t},\n\trenderInvisibleNodes: function() {\n\t\tthis.tnRoot.render(false, true);\n\t},\n\treload: function(callback) {\n\t\tthis._load(callback);\n\t},\n\n\tgetRoot: function() {\n\t\treturn this.tnRoot;\n\t},\n\n\tenable: function() {\n\t\tthis.$widget.enable();\n\t},\n\n\tdisable: function() {\n\t\tthis.$widget.disable();\n\t},\n\n\tgetNodeByKey: function(key) {\n\t\t// Search the DOM by element ID (assuming this is faster than traversing all nodes).\n\t\t// $(\"#...\") has problems, if the key contains '.', so we use getElementById()\n\t\tvar el = document.getElementById(this.options.idPrefix + key);\n\t\tif( el ){\n\t\t\treturn el.dtnode ? el.dtnode : null;\n\t\t}\n\t\t// Not found in the DOM, but still may be in an unrendered part of tree\n\t\tvar match = null;\n\t\tthis.visit(function(node){\n//          window.console.log(\"%s\", node);\n\t\t\tif(node.data.key === key) {\n\t\t\t\tmatch = node;\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}, true);\n\t\treturn match;\n\t},\n\n\tgetActiveNode: function() {\n\t\treturn this.activeNode;\n\t},\n\n\treactivate: function(setFocus) {\n\t\t// Re-fire onQueryActivate and onActivate events.\n\t\tvar node = this.activeNode;\n//      this.logDebug(\"reactivate %o\", node);\n\t\tif( node ) {\n\t\t\tthis.activeNode = null; // Force re-activating\n\t\t\tnode.activate();\n\t\t\tif( setFocus ){\n\t\t\t\tnode.focus();\n\t\t\t}\n\t\t}\n\t},\n\n\tgetSelectedNodes: function(stopOnParents) {\n\t\tvar nodeList = [];\n\t\tthis.tnRoot.visit(function(node){\n\t\t\tif( node.bSelected ) {\n\t\t\t\tnodeList.push(node);\n\t\t\t\tif( stopOnParents === true ){\n\t\t\t\t\treturn \"skip\"; // stop processing this branch\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\treturn nodeList;\n\t},\n\n\tactivateKey: function(key) {\n\t\tvar dtnode = (key === null) ? null : this.getNodeByKey(key);\n\t\tif( !dtnode ) {\n\t\t\tif( this.activeNode ){\n\t\t\t\tthis.activeNode.deactivate();\n\t\t\t}\n\t\t\tthis.activeNode = null;\n\t\t\treturn null;\n\t\t}\n\t\tdtnode.focus();\n\t\tdtnode.activate();\n\t\treturn dtnode;\n\t},\n\n\tloadKeyPath: function(keyPath, callback) {\n\t\tvar segList = keyPath.split(this.options.keyPathSeparator);\n\t\t// Remove leading '/'\n\t\tif(segList[0] === \"\"){\n\t\t\tsegList.shift();\n\t\t}\n\t\t// Remove leading system root key\n\t\tif(segList[0] == this.tnRoot.data.key){\n\t\t\tthis.logDebug(\"Removed leading root key.\");\n\t\t\tsegList.shift();\n\t\t}\n\t\tkeyPath = segList.join(this.options.keyPathSeparator);\n\t\treturn this.tnRoot._loadKeyPath(keyPath, callback);\n\t},\n\n\tselectKey: function(key, select) {\n\t\tvar dtnode = this.getNodeByKey(key);\n\t\tif( !dtnode ){\n\t\t\treturn null;\n\t\t}\n\t\tdtnode.select(select);\n\t\treturn dtnode;\n\t},\n\n\tenableUpdate: function(bEnable) {\n\t\tif ( this.bEnableUpdate==bEnable ){\n\t\t\treturn bEnable;\n\t\t}\n\t\tthis.bEnableUpdate = bEnable;\n\t\tif ( bEnable ){\n\t\t\tthis.redraw();\n\t\t}\n\t\treturn !bEnable; // return previous value\n\t},\n\n\tcount: function() {\n\t\treturn this.tnRoot.countChildren();\n\t},\n\n\tvisit: function(fn, includeRoot) {\n\t\treturn this.tnRoot.visit(fn, includeRoot);\n\t},\n\n\t_createFromTag: function(parentTreeNode, $ulParent) {\n\t\t// Convert a <UL>...</UL> list into children of the parent tree node.\n\t\tvar self = this;\n/*\nTODO: better?\n\t\tthis.$lis = $(\"li:has(a[href])\", this.element);\n\t\tthis.$tabs = this.$lis.map(function() { return $(\"a\", this)[0]; });\n */\n\t\t$ulParent.find(\">li\").each(function() {\n\t\t\tvar $li = $(this),\n\t\t\t\t$liSpan = $li.find(\">span:first\"),\n\t\t\t\t$liA = $li.find(\">a:first\"),\n\t\t\t\ttitle,\n\t\t\t\thref = null,\n\t\t\t\ttarget = null,\n\t\t\t\ttooltip;\n\t\t\tif( $liSpan.length ) {\n\t\t\t\t// If a <li><span> tag is specified, use it literally.\n\t\t\t\ttitle = $liSpan.html();\n\t\t\t} else if( $liA.length ) {\n\t\t\t\ttitle = $liA.html();\n\t\t\t\thref = $liA.attr(\"href\");\n\t\t\t\ttarget = $liA.attr(\"target\");\n\t\t\t\ttooltip = $liA.attr(\"title\");\n\t\t\t} else {\n\t\t\t\t// If only a <li> tag is specified, use the trimmed string up to\n\t\t\t\t// the next child <ul> tag.\n\t\t\t\ttitle = $li.html();\n\t\t\t\tvar iPos = title.search(/<ul/i);\n\t\t\t\tif( iPos >= 0 ){\n\t\t\t\t\ttitle = $.trim(title.substring(0, iPos));\n\t\t\t\t}else{\n\t\t\t\t\ttitle = $.trim(title);\n\t\t\t\t}\n//              self.logDebug(\"%o\", title);\n\t\t\t}\n\t\t\t// Parse node options from ID, title and class attributes\n\t\t\tvar data = {\n\t\t\t\ttitle: title,\n\t\t\t\ttooltip: tooltip,\n\t\t\t\tisFolder: $li.hasClass(\"folder\"),\n\t\t\t\tisLazy: $li.hasClass(\"lazy\"),\n\t\t\t\texpand: $li.hasClass(\"expanded\"),\n\t\t\t\tselect: $li.hasClass(\"selected\"),\n\t\t\t\tactivate: $li.hasClass(\"active\"),\n\t\t\t\tfocus: $li.hasClass(\"focused\"),\n\t\t\t\tnoLink: $li.hasClass(\"noLink\")\n\t\t\t};\n\t\t\tif( href ){\n\t\t\t\tdata.href = href;\n\t\t\t\tdata.target = target;\n\t\t\t}\n\t\t\tif( $li.attr(\"title\") ){\n\t\t\t\tdata.tooltip = $li.attr(\"title\"); // overrides <a title='...'>\n\t\t\t}\n\t\t\tif( $li.attr(\"id\") ){\n\t\t\t\tdata.key = \"\" + $li.attr(\"id\");\n\t\t\t}\n\t\t\t// If a data attribute is present, evaluate as a JavaScript object\n\t\t\tif( $li.attr(\"data\") ) {\n\t\t\t\tvar dataAttr = $.trim($li.attr(\"data\"));\n\t\t\t\tif( dataAttr ) {\n\t\t\t\t\tif( dataAttr.charAt(0) != \"{\" ){\n\t\t\t\t\t\tdataAttr = \"{\" + dataAttr + \"}\";\n\t\t\t\t\t}\n\t\t\t\t\ttry {\n\t\t\t\t\t\t$.extend(data, eval(\"(\" + dataAttr + \")\"));\n\t\t\t\t\t} catch(e) {\n\t\t\t\t\t\tthrow (\"Error parsing node data: \" + e + \"\\ndata:\\n'\" + dataAttr + \"'\");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar childNode = parentTreeNode.addChild(data);\n\t\t\t// Recursive reading of child nodes, if LI tag contains an UL tag\n\t\t\tvar $ul = $li.find(\">ul:first\");\n\t\t\tif( $ul.length ) {\n\t\t\t\tself._createFromTag(childNode, $ul); // must use 'self', because 'this' is the each() context\n\t\t\t}\n\t\t});\n\t},\n\n\t_checkConsistency: function() {\n//      this.logDebug(\"tree._checkConsistency() NOT IMPLEMENTED - %o\", this);\n\t},\n\n\t_setDndStatus: function(sourceNode, targetNode, helper, hitMode, accept) {\n\t\t// hitMode: 'after', 'before', 'over', 'out', 'start', 'stop'\n\t\tvar $source = sourceNode ? $(sourceNode.span) : null,\n\t\t\t$target = $(targetNode.span),\n\t\t\tposOpts,\n\t\t\tmarkerOffsetX = 0,\n\t\t\tmarkerAt = \"center\";\n\n\t\tif( !this.$dndMarker ) {\n\t\t\tthis.$dndMarker = $(\"<div id='dynatree-drop-marker'></div>\")\n\t\t\t\t.hide()\n\t\t\t\t.css({\"z-index\": 1000})\n\t\t\t\t.prependTo($(this.divTree).parent());\n\n//          logMsg(\"Creating marker: %o\", this.$dndMarker);\n\t\t}\n/*\n\t\tif(hitMode === \"start\"){\n\t\t}\n\t\tif(hitMode === \"stop\"){\n//          sourceNode.removeClass(\"dynatree-drop-target\");\n\t\t}\n*/\n\t\tif(hitMode === \"after\" || hitMode === \"before\" || hitMode === \"over\"){\n//          $source && $source.addClass(\"dynatree-drag-source\");\n//          $target.addClass(\"dynatree-drop-target\");\n\n\t\t\tswitch(hitMode){\n\t\t\tcase \"before\":\n\t\t\t\tthis.$dndMarker.removeClass(\"dynatree-drop-after dynatree-drop-over\");\n\t\t\t\tthis.$dndMarker.addClass(\"dynatree-drop-before\");\n\t\t\t\tmarkerAt = \"top\";\n\t\t\t\tbreak;\n\t\t\tcase \"after\":\n\t\t\t\tthis.$dndMarker.removeClass(\"dynatree-drop-before dynatree-drop-over\");\n\t\t\t\tthis.$dndMarker.addClass(\"dynatree-drop-after\");\n\t\t\t\tmarkerAt = \"bottom\";\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tthis.$dndMarker.removeClass(\"dynatree-drop-after dynatree-drop-before\");\n\t\t\t\tthis.$dndMarker.addClass(\"dynatree-drop-over\");\n\t\t\t\t$target.addClass(\"dynatree-drop-target\");\n\t\t\t\tmarkerOffsetX = 8;\n\t\t\t}\n//          logMsg(\"Creating marker: %o\", this.$dndMarker);\n//          logMsg(\"    $target.offset=%o\", $target);\n//          logMsg(\"    pos/$target.offset=%o\", pos);\n//          logMsg(\"    $target.position=%o\", $target.position());\n//          logMsg(\"    $target.offsetParent=%o, ot:%o\", $target.offsetParent(), $target.offsetParent().offset());\n//          logMsg(\"    $(this.divTree).offset=%o\", $(this.divTree).offset());\n//          logMsg(\"    $(this.divTree).parent=%o\", $(this.divTree).parent());\n//          var pos = $target.offset();\n//          var parentPos = $target.offsetParent().offset();\n//          var bodyPos = $target.offsetParent().offset();\n\n\t\t\tif( jquerySupports.positionMyOfs ){\n\t\t\t\tposOpts = {\n\t\t\t\t\tmy: \"left\" + offsetString(markerOffsetX) + \" center\",\n\t\t\t\t\tat: \"left \" + markerAt,\n\t\t\t\t\tof: $target\n\t\t\t\t};\n\t\t\t} else {\n\t\t\t\tposOpts = {\n\t\t\t\t\tmy: \"left center\",\n\t\t\t\t\tat: \"left \" + markerAt,\n\t\t\t\t\tof: $target,\n\t\t\t\t\toffset: \"\" + markerOffsetX + \" 0\"\n\t\t\t\t};\n\t\t\t}\n\t\t\tthis.$dndMarker\n\t\t\t\t.show()\n\t\t\t\t.position(posOpts);\n\n//          helper.addClass(\"dynatree-drop-hover\");\n\t\t} else {\n//          $source && $source.removeClass(\"dynatree-drag-source\");\n\t\t\t$target.removeClass(\"dynatree-drop-target\");\n\t\t\tthis.$dndMarker.hide();\n//          helper.removeClass(\"dynatree-drop-hover\");\n\t\t}\n\t\tif(hitMode === \"after\"){\n\t\t\t$target.addClass(\"dynatree-drop-after\");\n\t\t} else {\n\t\t\t$target.removeClass(\"dynatree-drop-after\");\n\t\t}\n\t\tif(hitMode === \"before\"){\n\t\t\t$target.addClass(\"dynatree-drop-before\");\n\t\t} else {\n\t\t\t$target.removeClass(\"dynatree-drop-before\");\n\t\t}\n\t\tif(accept === true){\n\t\t\tif($source){\n\t\t\t\t$source.addClass(\"dynatree-drop-accept\");\n\t\t\t}\n\t\t\t$target.addClass(\"dynatree-drop-accept\");\n\t\t\thelper.addClass(\"dynatree-drop-accept\");\n\t\t}else{\n\t\t\tif($source){\n\t\t\t\t$source.removeClass(\"dynatree-drop-accept\");\n\t\t\t}\n\t\t\t$target.removeClass(\"dynatree-drop-accept\");\n\t\t\thelper.removeClass(\"dynatree-drop-accept\");\n\t\t}\n\t\tif(accept === false){\n\t\t\tif($source){\n\t\t\t\t$source.addClass(\"dynatree-drop-reject\");\n\t\t\t}\n\t\t\t$target.addClass(\"dynatree-drop-reject\");\n\t\t\thelper.addClass(\"dynatree-drop-reject\");\n\t\t}else{\n\t\t\tif($source){\n\t\t\t\t$source.removeClass(\"dynatree-drop-reject\");\n\t\t\t}\n\t\t\t$target.removeClass(\"dynatree-drop-reject\");\n\t\t\thelper.removeClass(\"dynatree-drop-reject\");\n\t\t}\n\t},\n\n\t_onDragEvent: function(eventName, node, otherNode, event, ui, draggable) {\n\t\t/**\n\t\t * Handles drag'n'drop functionality.\n\t\t *\n\t\t * A standard jQuery drag-and-drop process may generate these calls:\n\t\t *\n\t\t * draggable helper():\n\t\t *     _onDragEvent(\"helper\", sourceNode, null, event, null, null);\n\t\t * start:\n\t\t *     _onDragEvent(\"start\", sourceNode, null, event, ui, draggable);\n\t\t * drag:\n\t\t *     _onDragEvent(\"leave\", prevTargetNode, sourceNode, event, ui, draggable);\n\t\t *     _onDragEvent(\"over\", targetNode, sourceNode, event, ui, draggable);\n\t\t *     _onDragEvent(\"enter\", targetNode, sourceNode, event, ui, draggable);\n\t\t * stop:\n\t\t *     _onDragEvent(\"drop\", targetNode, sourceNode, event, ui, draggable);\n\t\t *     _onDragEvent(\"leave\", targetNode, sourceNode, event, ui, draggable);\n\t\t *     _onDragEvent(\"stop\", sourceNode, null, event, ui, draggable);\n\t\t */\n\t\tvar hitMode, enterResponse, r,\n\t\t\tdnd = this.options.dnd,\n\t\t\tres = null,\n\t\t\tnodeTag = $(node.span);\n\n\t\tswitch (eventName) {\n\t\tcase \"helper\":\n\t\t\t// Only event and node argument is available\n\t\t\tvar $helper = $(\"<div class='dynatree-drag-helper'><span class='dynatree-drag-helper-img' /></div>\")\n\t\t\t\t    // .append($(event.target).closest(\".dynatree-title\").clone());\n\t\t\t\t\t.append(nodeTag.find(\".dynatree-title\").clone());\n\t\t\t// issue 244: helper should be child of scrollParent\n\t\t\t$(\"ul.dynatree-container\", node.tree.divTree).append($helper);\n//          $(node.tree.divTree).append($helper);\n\t\t\t// Attach node reference to helper object\n\t\t\t$helper.data(\"dtSourceNode\", node);\n\t\t\tres = $helper;\n\t\t\tbreak;\n\t\tcase \"start\":\n\t\t\tif(node.isStatusNode()) {\n\t\t\t\tres = false;\n\t\t\t} else if(dnd.onDragStart) {\n\t\t\t\tres = dnd.onDragStart(node);\n\t\t\t}\n\t\t\tif(res === false) {\n\t\t\t\tthis.logDebug(\"tree.onDragStart() cancelled\");\n\t\t\t\t//draggable._clear();\n\t\t\t\t// NOTE: the return value seems to be ignored (drag is not canceled, when false is returned)\n\t\t\t\tui.helper.trigger(\"mouseup\");\n\t\t\t\tui.helper.hide();\n\t\t\t} else {\n\t\t\t\tnodeTag.addClass(\"dynatree-drag-source\");\n\t\t\t}\n\t\t\tbreak;\n\t\tcase \"enter\":\n\t\t\tr = dnd.onDragEnter ? dnd.onDragEnter(node, otherNode, ui, draggable) : null;\n\t\t\tif(!r){\n\t\t\t\t// convert null, undefined, false to false\n\t\t\t\tres = false;\n\t\t\t}else if ( $.isArray(r) ) {\n\t\t\t\tres = {\n\t\t\t\t\tover: ($.inArray(\"over\", r) >= 0),\n\t\t\t\t\tbefore: ($.inArray(\"before\", r) >= 0),\n\t\t\t\t\tafter: ($.inArray(\"after\", r) >= 0)\n\t\t\t\t};\n\t\t\t}else{\n\t\t\t\tres = {\n\t\t\t\t\tover: ((r === true) || (r === \"over\")),\n\t\t\t\t\tbefore: ((r === true) || (r === \"before\")),\n\t\t\t\t\tafter: ((r === true) || (r === \"after\"))\n\t\t\t\t};\n\t\t\t}\n\t\t\tui.helper.data(\"enterResponse\", res);\n//            this.logDebug(\"helper.enterResponse: %o\", res);\n\t\t\tbreak;\n\t\tcase \"over\":\n\t\t\tenterResponse = ui.helper.data(\"enterResponse\");\n\t\t\thitMode = null;\n\t\t\tif(enterResponse === false){\n\t\t\t\t// Don't call onDragOver if onEnter returned false.\n\t\t\t\t// issue 332\n//              break;\n\t\t\t} else if(typeof enterResponse === \"string\") {\n\t\t\t\t// Use hitMode from onEnter if provided.\n\t\t\t\thitMode = enterResponse;\n\t\t\t} else {\n\t\t\t\t// Calculate hitMode from relative cursor position.\n\t\t\t\tvar nodeOfs = nodeTag.offset();\n\t\t\t\tvar relPos = { x: event.pageX - nodeOfs.left,\n\t\t\t\t\t\t\t   y: event.pageY - nodeOfs.top };\n\t\t\t\tvar relPos2 = { x: relPos.x / nodeTag.width(),\n\t\t\t\t\t\t\t\ty: relPos.y / nodeTag.height() };\n\n\t\t\t\tif( enterResponse.after && relPos2.y > 0.75 ){\n\t\t\t\t\thitMode = \"after\";\n\t\t\t\t} else if(!enterResponse.over && enterResponse.after && relPos2.y > 0.5 ){\n\t\t\t\t\thitMode = \"after\";\n\t\t\t\t} else if(enterResponse.before && relPos2.y <= 0.25) {\n\t\t\t\t\thitMode = \"before\";\n\t\t\t\t} else if(!enterResponse.over && enterResponse.before && relPos2.y <= 0.5) {\n\t\t\t\t\thitMode = \"before\";\n\t\t\t\t} else if(enterResponse.over) {\n\t\t\t\t\thitMode = \"over\";\n\t\t\t\t}\n\t\t\t\t// Prevent no-ops like 'before source node'\n\t\t\t\t// TODO: these are no-ops when moving nodes, but not in copy mode\n\t\t\t\tif( dnd.preventVoidMoves ){\n\t\t\t\t\tif(node === otherNode){\n\t\t\t\t\t\thitMode = null;\n\t\t\t\t\t}else if(hitMode === \"before\" && otherNode && node === otherNode.getNextSibling()){\n\t\t\t\t\t\thitMode = null;\n\t\t\t\t\t}else if(hitMode === \"after\" && otherNode && node === otherNode.getPrevSibling()){\n\t\t\t\t\t\thitMode = null;\n\t\t\t\t\t}else if(hitMode === \"over\" && otherNode\n\t\t\t\t\t\t\t&& otherNode.parent === node && otherNode.isLastSibling() ){\n\t\t\t\t\t\thitMode = null;\n\t\t\t\t\t}\n\t\t\t\t}\n//              this.logDebug(\"hitMode: %s - %s - %s\", hitMode, (node.parent === otherNode), node.isLastSibling());\n\t\t\t\tui.helper.data(\"hitMode\", hitMode);\n\t\t\t}\n\t\t\t// Auto-expand node (only when 'over' the node, not 'before', or 'after')\n\t\t\tif(hitMode === \"over\"\n\t\t\t\t&& dnd.autoExpandMS && node.hasChildren() !== false && !node.bExpanded) {\n\t\t\t\tnode.scheduleAction(\"expand\", dnd.autoExpandMS);\n\t\t\t}\n\t\t\tif(hitMode && dnd.onDragOver){\n\t\t\t\tres = dnd.onDragOver(node, otherNode, hitMode, ui, draggable);\n\t\t\t\tif(res === \"over\" || res === \"before\" || res === \"after\") {\n\t\t\t\t\thitMode = res;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// issue 332\n//          this._setDndStatus(otherNode, node, ui.helper, hitMode, res!==false);\n\t\t\tthis._setDndStatus(otherNode, node, ui.helper, hitMode, res!==false && hitMode !== null);\n\t\t\tbreak;\n\t\tcase \"drop\":\n\t\t\t// issue 286: don't trigger onDrop, if DnD status is 'reject'\n\t\t\tvar isForbidden = ui.helper.hasClass(\"dynatree-drop-reject\");\n\t\t\thitMode = ui.helper.data(\"hitMode\");\n\t\t\tif(hitMode && dnd.onDrop && !isForbidden){\n\t\t\t\tdnd.onDrop(node, otherNode, hitMode, ui, draggable);\n\t\t\t}\n\t\t\tbreak;\n\t\tcase \"leave\":\n\t\t\t// Cancel pending expand request\n\t\t\tnode.scheduleAction(\"cancel\");\n\t\t\tui.helper.data(\"enterResponse\", null);\n\t\t\tui.helper.data(\"hitMode\", null);\n\t\t\tthis._setDndStatus(otherNode, node, ui.helper, \"out\", undefined);\n\t\t\tif(dnd.onDragLeave){\n\t\t\t\tdnd.onDragLeave(node, otherNode, ui, draggable);\n\t\t\t}\n\t\t\tbreak;\n\t\tcase \"stop\":\n\t\t\tnodeTag.removeClass(\"dynatree-drag-source\");\n\t\t\tif(dnd.onDragStop){\n\t\t\t\tdnd.onDragStop(node);\n\t\t\t}\n\t\t\tbreak;\n\t\tdefault:\n\t\t\tthrow \"Unsupported drag event: \" + eventName;\n\t\t}\n\t\treturn res;\n\t},\n\n\tcancelDrag: function() {\n\t\t var dd = $.ui.ddmanager.current;\n\t\t if(dd){\n\t\t\t dd.cancel();\n\t\t }\n\t},\n\n\t// --- end of class\n\tlastentry: undefined\n};\n\n/*************************************************************************\n * Widget $(..).dynatree\n */\n\n$.widget(\"ui.dynatree\", {\n/*\n\tinit: function() {\n\t\t// ui.core 1.6 renamed init() to _init(): this stub assures backward compatibility\n\t\t_log(\"warn\", \"ui.dynatree.init() was called; you should upgrade to jquery.ui.core.js v1.8 or higher.\");\n\t\treturn this._init();\n\t},\n */\n\t_init: function() {\n//      if( parseFloat($.ui.version) < 1.8 ) {\n\t\tif(versionCompare($.ui.version, \"1.8\") < 0){\n\t\t\t// jquery.ui.core 1.8 renamed _init() to _create(): this stub assures backward compatibility\n\t\t\tif(this.options.debugLevel >= 0){\n\t\t\t\t_log(\"warn\", \"ui.dynatree._init() was called; you should upgrade to jquery.ui.core.js v1.8 or higher.\");\n\t\t\t}\n\t\t\treturn this._create();\n\t\t}\n\t\t// jquery.ui.core 1.8 still uses _init() to perform \"default functionality\"\n\t\tif(this.options.debugLevel >= 2){\n\t\t\t_log(\"debug\", \"ui.dynatree._init() was called; no current default functionality.\");\n\t\t}\n\t},\n\n\t_create: function() {\n\t\tvar opts = this.options;\n\t\tif(opts.debugLevel >= 1){\n\t\t\tlogMsg(\"Dynatree._create(): version='%s', debugLevel=%o.\", $.ui.dynatree.version, this.options.debugLevel);\n\t\t}\n\t\t// The widget framework supplies this.element and this.options.\n\t\tthis.options.event += \".dynatree\"; // namespace event\n\n\t\tvar divTree = this.element.get(0);\n/*      // Clear container, in case it contained some 'waiting' or 'error' text\n\t\t// for clients that don't support JS\n\t\tif( opts.children || (opts.initAjax && opts.initAjax.url) || opts.initId )\n\t\t\t$(divTree).empty();\n*/\n\t\t// Create the DynaTree object\n\t\tthis.tree = new DynaTree(this);\n\t\tthis.tree._load();\n\t\tthis.tree.logDebug(\"Dynatree._init(): done.\");\n\t},\n\n\tbind: function() {\n\t\t// Prevent duplicate binding\n\t\tthis.unbind();\n\t\t\n\t\tvar eventNames = \"click.dynatree dblclick.dynatree\";\n\t\tif( this.options.keyboard ){\n\t\t\t// Note: leading ' '!\n\t\t\teventNames += \" keypress.dynatree keydown.dynatree\";\n\t\t}\n\t\tthis.element.bind(eventNames, function(event){\n\t\t\tvar dtnode = $.ui.dynatree.getNode(event.target);\n\t\t\tif( !dtnode ){\n\t\t\t\treturn true;  // Allow bubbling of other events\n\t\t\t}\n\t\t\tvar tree = dtnode.tree;\n\t\t\tvar o = tree.options;\n\t\t\ttree.logDebug(\"event(%s): dtnode: %s\", event.type, dtnode);\n\t\t\tvar prevPhase = tree.phase;\n\t\t\ttree.phase = \"userEvent\";\n\t\t\ttry {\n\t\t\t\tswitch(event.type) {\n\t\t\t\tcase \"click\":\n\t\t\t\t\treturn ( o.onClick && o.onClick.call(tree, dtnode, event)===false ) ? false : dtnode._onClick(event);\n\t\t\t\tcase \"dblclick\":\n\t\t\t\t\treturn ( o.onDblClick && o.onDblClick.call(tree, dtnode, event)===false ) ? false : dtnode._onDblClick(event);\n\t\t\t\tcase \"keydown\":\n\t\t\t\t\treturn ( o.onKeydown && o.onKeydown.call(tree, dtnode, event)===false ) ? false : dtnode._onKeydown(event);\n\t\t\t\tcase \"keypress\":\n\t\t\t\t\treturn ( o.onKeypress && o.onKeypress.call(tree, dtnode, event)===false ) ? false : dtnode._onKeypress(event);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t\tvar _ = null; // issue 117\n\t\t\t\ttree.logWarning(\"bind(%o): dtnode: %o, error: %o\", event, dtnode, e);\n\t\t\t} finally {\n\t\t\t\ttree.phase = prevPhase;\n\t\t\t}\n\t\t});\t\n\n\t\t// focus/blur don't bubble, i.e. are not delegated to parent <div> tags,\n\t\t// so we use the addEventListener capturing phase.\n\t\t// See http://www.howtocreate.co.uk/tutorials/javascript/domevents\n\t\tfunction __focusHandler(event) {\n\t\t\t// Handles blur and focus.\n\t\t\t// Fix event for IE:\n\t\t\t// doesn't pass JSLint:\n//          event = arguments[0] = $.event.fix( event || window.event );\n\t\t\t// what jQuery does:\n//          var args = jQuery.makeArray( arguments );\n//          event = args[0] = jQuery.event.fix( event || window.event );\n\t\t\tevent = $.event.fix( event || window.event );\n\t\t\tvar dtnode = $.ui.dynatree.getNode(event.target);\n\t\t\treturn dtnode ? dtnode._onFocus(event) : false;\n\t\t}\n\t\tvar div = this.tree.divTree;\n\n\t\tif( div.addEventListener ) {\n\t\t\tdiv.addEventListener(\"focus\", __focusHandler, true);\n\t\t\tdiv.addEventListener(\"blur\", __focusHandler, true);\n\t\t} else {\n\t\t\tdiv.onfocusin = div.onfocusout = __focusHandler;\n\t\t}\n\t\t// EVENTS\n\t\t// disable click if event is configured to something else\n//      if (!(/^click/).test(o.event))\n//          this.$tabs.bind(\"click.tabs\", function() { return false; });\n\n\t},\n\n\tunbind: function() {\n\t\tthis.element.unbind(\".dynatree\");\n\t},\n\n/* TODO: we could handle option changes during runtime here (maybe to re-render, ...)\n\tsetData: function(key, value) {\n\t\tthis.tree.logDebug(\"dynatree.setData('\" + key + \"', '\" + value + \"')\");\n\t},\n*/\n\tenable: function() {\n\t\tthis.bind();\n\t\t// Call default disable(): remove -disabled from css:\n\t\t$.Widget.prototype.enable.apply(this, arguments);\n\t},\n\n\tdisable: function() {\n\t\tthis.unbind();\n\t\t// Call default disable(): add -disabled to css:\n\t\t$.Widget.prototype.disable.apply(this, arguments);\n\t},\n\n\t// --- getter methods (i.e. NOT returning a reference to $)\n\tgetTree: function() {\n\t\treturn this.tree;\n\t},\n\n\tgetRoot: function() {\n\t\treturn this.tree.getRoot();\n\t},\n\n\tgetActiveNode: function() {\n\t\treturn this.tree.getActiveNode();\n\t},\n\n\tgetSelectedNodes: function() {\n\t\treturn this.tree.getSelectedNodes();\n\t},\n\n\t// ------------------------------------------------------------------------\n\tlastentry: undefined\n});\n\n\n// The following methods return a value (thus breaking the jQuery call chain):\nif(versionCompare($.ui.version, \"1.8\") < 0){\n\t$.ui.dynatree.getter = \"getTree getRoot getActiveNode getSelectedNodes\";\n}\n\n/*******************************************************************************\n * Tools in ui.dynatree namespace\n */\n$.extend($.ui.dynatree, {\n\t/** @type {String} */\n\tversion: \"DEVELOPMENT\",\n\t/** @type {String} */\n\tbuildType: \"DEVELOP\",\n\t/** Expose class object as $.ui.dynatree._DynaTreeClass */\n\t_DynaTreeClass: DynaTree,\n\t/** Expose class object as $.ui.dynatree._DynaTreeNodeClass */\n\t_DynaTreeNodeClass: DynaTreeNode,\n\t/**\n\t * Return a DynaTreeNode object for a given DOM element\n\t */\n\tgetNode: function(el) {\n\t\tif(el instanceof DynaTreeNode){\n\t\t\treturn el; // el already was a DynaTreeNode\n\t\t}\n\t\tif(el.selector !== undefined){\n\t\t\tel = el[0]; // el was a jQuery object: use the DOM element\n\t\t}\n\t\t// TODO: for some reason $el.parents(\"[dtnode]\") does not work (jQuery 1.6.1)\n\t\t// maybe, because dtnode is a property, not an attribute\n\t\twhile( el ) {\n\t\t\tif(el.dtnode) {\n\t\t\t\treturn el.dtnode;\n\t\t\t}\n\t\t\tel = el.parentNode;\n\t\t}\n\t\treturn null;\n\t},\n\t/**Return persistence information from cookies.*/\n\tgetPersistData: DynaTreeStatus._getTreePersistData\n});\n\n\n\n/*******************************************************************************\n * Plugin default options:\n */\n$.ui.dynatree.prototype.options = {\n\ttitle: \"Dynatree\", // Tree's name (only used for debug output)\n\tminExpandLevel: 1, // 1: root node is not collapsible\n\timagePath: null, // Path to a folder containing icons. Defaults to 'skin/' subdirectory.\n\tchildren: null, // Init tree structure from this object array.\n\tinitId: null, // Init tree structure from a <ul> element with this ID.\n\tinitAjax: null, // Ajax options used to initialize the tree strucuture.\n\tautoFocus: true, // Set focus to first child, when expanding or lazy-loading.\n\tkeyboard: true, // Support keyboard navigation.\n\tpersist: false, // Persist expand-status to a cookie\n\tautoCollapse: false, // Automatically collapse all siblings, when a node is expanded.\n\tclickFolderMode: 3, // 1:activate, 2:expand, 3:activate and expand\n\tactiveVisible: true, // Make sure, active nodes are visible (expanded).\n\tcheckbox: false, // Show checkboxes.\n\tselectMode: 2, // 1:single, 2:multi, 3:multi-hier\n\tfx: null, // Animations, e.g. null or { height: \"toggle\", duration: 200 }\n\tnoLink: false, // Use <span> instead of <a> tags for all nodes\n\t// Low level event handlers: onEvent(dtnode, event): return false, to stop default processing\n\tonClick: null, // null: generate focus, expand, activate, select events.\n\tonDblClick: null, // (No default actions.)\n\tonKeydown: null, // null: generate keyboard navigation (focus, expand, activate).\n\tonKeypress: null, // (No default actions.)\n\tonFocus: null, // null: set focus to node.\n\tonBlur: null, // null: remove focus from node.\n\n\t// Pre-event handlers onQueryEvent(flag, dtnode): return false, to stop processing\n\tonQueryActivate: null, // Callback(flag, dtnode) before a node is (de)activated.\n\tonQuerySelect: null, // Callback(flag, dtnode) before a node is (de)selected.\n\tonQueryExpand: null, // Callback(flag, dtnode) before a node is expanded/collpsed.\n\n\t// High level event handlers\n\tonPostInit: null, // Callback(isReloading, isError) when tree was (re)loaded.\n\tonActivate: null, // Callback(dtnode) when a node is activated.\n\tonDeactivate: null, // Callback(dtnode) when a node is deactivated.\n\tonSelect: null, // Callback(flag, dtnode) when a node is (de)selected.\n\tonExpand: null, // Callback(flag, dtnode) when a node is expanded/collapsed.\n\tonLazyRead: null, // Callback(dtnode) when a lazy node is expanded for the first time.\n\tonCustomRender: null, // Callback(dtnode) before a node is rendered. Return a HTML string to override.\n\tonCreate: null, // Callback(dtnode, nodeSpan) after a node was rendered for the first time.\n\tonRender: null, // Callback(dtnode, nodeSpan) after a node was rendered.\n\t\t\t\t// postProcess is similar to the standard dataFilter hook,\n\t\t\t\t// but it is also called for JSONP\n\tpostProcess: null, // Callback(data, dataType) before an Ajax result is passed to dynatree\n\n\t// Drag'n'drop support\n\tdnd: {\n\t\t// Make tree nodes draggable:\n\t\tonDragStart: null, // Callback(sourceNode), return true, to enable dnd\n\t\tonDragStop: null, // Callback(sourceNode)\n//      helper: null,\n\t\trevert: false, // true: slide helper back to source if drop is rejected\n\t\t// Make tree nodes accept draggables\n\t\tautoExpandMS: 1000, // Expand nodes after n milliseconds of hovering.\n\t\tpreventVoidMoves: true, // Prevent dropping nodes 'before self', etc.\n\t\tonDragEnter: null, // Callback(targetNode, sourceNode, ui, draggable)\n\t\tonDragOver: null, // Callback(targetNode, sourceNode, hitMode)\n\t\tonDrop: null, // Callback(targetNode, sourceNode, hitMode, ui, draggable)\n\t\tonDragLeave: null // Callback(targetNode, sourceNode)\n\t},\n\tajaxDefaults: { // Used by initAjax option\n\t\tcache: false, // false: Append random '_' argument to the request url to prevent caching.\n\t\ttimeout: 0, // >0: Make sure we get an ajax error for invalid URLs\n\t\tdataType: \"json\" // Expect json format and pass json object to callbacks.\n\t},\n\tstrings: {\n\t\tloading: \"Loading&#8230;\",\n\t\tloadError: \"Load error!\"\n\t},\n\tgenerateIds: false, // Generate id attributes like <span id='dynatree-id-KEY'>\n\tidPrefix: \"dynatree-id-\", // Used to generate node id's like <span id=\"dynatree-id-<key>\">.\n\tkeyPathSeparator: \"/\", // Used by node.getKeyPath() and tree.loadKeyPath().\n//    cookieId: \"dynatree-cookie\", // Choose a more unique name, to allow multiple trees.\n\tcookieId: \"dynatree\", // Choose a more unique name, to allow multiple trees.\n\tcookie: {\n\t\texpires: null //7, // Days or Date; null: session cookie\n//      path: \"/\", // Defaults to current page\n//      domain: \"jquery.com\",\n//      secure: true\n\t},\n\t// Class names used, when rendering the HTML markup.\n\t// Note:\n\t// These settings only apply on initialisation.\n\t// If only single entries are passed for options.classNames, all other\n\t// values are still set to default.\n\tclassNames: {\n\t\tcontainer: \"dynatree-container\",\n\t\tnode: \"dynatree-node\",\n\t\tfolder: \"dynatree-folder\",\n//      document: \"dynatree-document\",\n\n\t\tempty: \"dynatree-empty\",\n\t\tvline: \"dynatree-vline\",\n\t\texpander: \"dynatree-expander\",\n\t\tconnector: \"dynatree-connector\",\n\t\tcheckbox: \"dynatree-checkbox\",\n\t\tradio: \"dynatree-radio\",\n\t\tnodeIcon: \"dynatree-icon\",\n\t\ttitle: \"dynatree-title\",\n\t\tnoConnector: \"dynatree-no-connector\",\n\n\t\tnodeError: \"dynatree-statusnode-error\",\n\t\tnodeWait: \"dynatree-statusnode-wait\",\n\t\thidden: \"dynatree-hidden\",\n\t\tcombinedExpanderPrefix: \"dynatree-exp-\",\n\t\tcombinedIconPrefix: \"dynatree-ico-\",\n\t\tnodeLoading: \"dynatree-loading\",\n//      disabled: \"dynatree-disabled\",\n\t\thasChildren: \"dynatree-has-children\",\n\t\tactive: \"dynatree-active\",\n\t\tselected: \"dynatree-selected\",\n\t\texpanded: \"dynatree-expanded\",\n\t\tlazy: \"dynatree-lazy\",\n\t\tfocused: \"dynatree-focused\",\n\t\tpartsel: \"dynatree-partsel\",\n\t\tlastsib: \"dynatree-lastsib\"\n\t},\n\tdebugLevel: 2, // 0:quiet, 1:normal, 2:debug\n\n\t// ------------------------------------------------------------------------\n\tlastentry: undefined\n};\n//\nif(versionCompare($.ui.version, \"1.8\") < 0){\n\t$.ui.dynatree.defaults = $.ui.dynatree.prototype.options;\n}\n\n/*******************************************************************************\n * Reserved data attributes for a tree node.\n */\n$.ui.dynatree.nodedatadefaults = {\n\ttitle: null, // (required) Displayed name of the node (html is allowed here)\n\tkey: null, // May be used with activate(), select(), find(), ...\n\tisFolder: false, // Use a folder icon. Also the node is expandable but not selectable.\n\tisLazy: false, // Call onLazyRead(), when the node is expanded for the first time to allow for delayed creation of children.\n\ttooltip: null, // Show this popup text.\n\thref: null, // Added to the generated <a> tag.\n\ticon: null, // Use a custom image (filename relative to tree.options.imagePath). 'null' for default icon, 'false' for no icon.\n\taddClass: null, // Class name added to the node's span tag.\n\tnoLink: false, // Use <span> instead of <a> tag for this node\n\tactivate: false, // Initial active status.\n\tfocus: false, // Initial focused status.\n\texpand: false, // Initial expanded status.\n\tselect: false, // Initial selected status.\n\thideCheckbox: false, // Suppress checkbox display for this node.\n\tunselectable: false, // Prevent selection.\n//  disabled: false,\n\t// The following attributes are only valid if passed to some functions:\n\tchildren: null, // Array of child nodes.\n\t// NOTE: we can also add custom attributes here.\n\t// This may then also be used in the onActivate(), onSelect() or onLazyTree() callbacks.\n\t// ------------------------------------------------------------------------\n\tlastentry: undefined\n};\n\n/*******************************************************************************\n * Drag and drop support\n */\nfunction _initDragAndDrop(tree) {\n\tvar dnd = tree.options.dnd || null;\n\t// Register 'connectToDynatree' option with ui.draggable\n\tif(dnd && (dnd.onDragStart || dnd.onDrop)) {\n\t\t_registerDnd();\n\t}\n\t// Attach ui.draggable to this Dynatree instance\n\tif(dnd && dnd.onDragStart ) {\n\t\ttree.$tree.draggable({\n\t\t\taddClasses: false,\n\t\t\tappendTo: \"body\",\n\t\t\tcontainment: false,\n\t\t\tdelay: 0,\n\t\t\tdistance: 4,\n//            revert: false,\n\t\t\t// slide back, when dropping over non-target\n\t\t\trevert: dnd.revert !== true ? false : function(dropped){\n\t\t\t\t// This is called by ui-draggable._mouseStop() when a drag stops.\n\t\t\t\t// Return `true` to let the helper slide back.\n\t\t\t\tlogMsg(\"draggable.revert(), dropped=\", dropped);\n\t\t\t\tif(typeof dropped === \"boolean\"){\n\t\t\t\t\t// dropped == true, when dropped over a simple, valid droppable target.\n\t\t\t\t\t// false, when dropped outside a drop target.\n\t\t\t\t\treturn !dropped;\n\t\t\t\t}\n\t\t\t\t// Drop comes from another tree. Default behavior is to assume\n\t\t\t\t// a valid drop, since we are over a drop-target.\n\t\t\t\t// Therefore we have to make an extra check, if the target node\n\t\t\t\t// was rejected by a Dynatree callback.\n\t\t\t\tvar helper = $.ui.ddmanager && $.ui.ddmanager.current && $.ui.ddmanager.current.helper;\n\t\t\t\tvar isRejected = helper && helper.hasClass(\"dynatree-drop-reject\");\n\t\t\t\treturn isRejected;\n\t\t\t\t},\n\t\t\tscroll: true, // issue 244: enable scrolling (if ul.dynatree-container)\n\t\t\tscrollSpeed: 7,\n\t\t\tscrollSensitivity: 10,\n\t\t\t// Delegate draggable.start, drag, and stop events to our handler\n\t\t\tconnectToDynatree: true,\n\t\t\t// Let source tree create the helper element\n\t\t\thelper: function(event) {\n\t\t\t\tvar sourceNode = $.ui.dynatree.getNode(event.target);\n\t\t\t\tif(!sourceNode){ // issue 211\n\t\t\t\t\treturn \"<div></div>\";\n\t\t\t\t}\n\t\t\t\treturn sourceNode.tree._onDragEvent(\"helper\", sourceNode, null, event, null, null);\n\t\t\t},\n\t\t\tstart: function(event, ui) {\n\t\t\t\t// See issues 211, 268, 278\n//              var sourceNode = $.ui.dynatree.getNode(event.target);\n\t\t\t\tvar sourceNode = ui.helper.data(\"dtSourceNode\");\n\t\t\t\treturn !!sourceNode; // Abort dragging if no Node could be found\n\t\t\t}\n\t\t});\n\t}\n\t// Attach ui.droppable to this Dynatree instance\n\tif(dnd && dnd.onDrop) {\n\t\ttree.$tree.droppable({\n\t\t\taddClasses: false,\n\t\t\ttolerance: \"pointer\",\n//            tolerance: \"intersect\",\n\t\t\tgreedy: false\n\t\t});\n\t}\n}\n\n//--- Extend ui.draggable event handling --------------------------------------\nvar didRegisterDnd = false;\nvar _registerDnd = function() {\n\tif(didRegisterDnd){\n\t\treturn;\n\t}\n\t// Register proxy-functions for draggable.start/drag/stop\n\t$.ui.plugin.add(\"draggable\", \"connectToDynatree\", {\n\t\tstart: function(event, ui) {\n\t\t\t// issue 386\n\t\t\tvar draggable = $(this).data(\"ui-draggable\") || $(this).data(\"draggable\"),\n\t\t\t\tsourceNode = ui.helper.data(\"dtSourceNode\") || null;\n//          logMsg(\"draggable-connectToDynatree.start, %s\", sourceNode);\n//          logMsg(\"    this: %o\", this);\n//          logMsg(\"    event: %o\", event);\n//          logMsg(\"    draggable: %o\", draggable);\n//          logMsg(\"    ui: %o\", ui);\n\n\t\t\tif(sourceNode) {\n\t\t\t\t// Adjust helper offset, so cursor is slightly outside top/left corner\n//              draggable.offset.click.top -= event.target.offsetTop;\n//              draggable.offset.click.left -= event.target.offsetLeft;\n\t\t\t\tdraggable.offset.click.top = -2;\n\t\t\t\tdraggable.offset.click.left = + 16;\n//              logMsg(\"    draggable2: %o\", draggable);\n//              logMsg(\"    draggable.offset.click FIXED: %s/%s\", draggable.offset.click.left, draggable.offset.click.top);\n\t\t\t\t// Trigger onDragStart event\n\t\t\t\t// TODO: when called as connectTo..., the return value is ignored(?)\n\t\t\t\treturn sourceNode.tree._onDragEvent(\"start\", sourceNode, null, event, ui, draggable);\n\t\t\t}\n\t\t},\n\t\tdrag: function(event, ui) {\n\t\t\t// issue 386\n\t\t\tvar draggable = $(this).data(\"ui-draggable\") || $(this).data(\"draggable\"),\n\t\t\t\tsourceNode = ui.helper.data(\"dtSourceNode\") || null,\n\t\t\t\tprevTargetNode = ui.helper.data(\"dtTargetNode\") || null,\n\t\t\t\ttargetNode = $.ui.dynatree.getNode(event.target);\n//          logMsg(\"$.ui.dynatree.getNode(%o): %s\", event.target, targetNode);\n//          logMsg(\"connectToDynatree.drag: helper: %o\", ui.helper[0]);\n\t\t\tif(event.target && !targetNode){\n\t\t\t\t// We got a drag event, but the targetNode could not be found\n\t\t\t\t// at the event location. This may happen,\n\t\t\t\t// 1. if the mouse jumped over the drag helper,\n\t\t\t\t// 2. or if non-dynatree element is dragged\n\t\t\t\t// We ignore it:\n\t\t\t\tvar isHelper = $(event.target).closest(\"div.dynatree-drag-helper,#dynatree-drop-marker\").length > 0;\n\t\t\t\tif(isHelper){\n//                  logMsg(\"Drag event over helper: ignored.\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n//          logMsg(\"draggable-connectToDynatree.drag: targetNode(from event): %s, dtTargetNode: %s\", targetNode, ui.helper.data(\"dtTargetNode\"));\n\t\t\tui.helper.data(\"dtTargetNode\", targetNode);\n\t\t\t// Leaving a tree node\n\t\t\tif(prevTargetNode && prevTargetNode !== targetNode ) {\n\t\t\t\tprevTargetNode.tree._onDragEvent(\"leave\", prevTargetNode, sourceNode, event, ui, draggable);\n\t\t\t}\n\t\t\tif(targetNode){\n\t\t\t\tif(!targetNode.tree.options.dnd.onDrop) {\n\t\t\t\t\t// not enabled as drop target\n\t\t\t\t} else if(targetNode === prevTargetNode) {\n\t\t\t\t\t// Moving over same node\n\t\t\t\t\ttargetNode.tree._onDragEvent(\"over\", targetNode, sourceNode, event, ui, draggable);\n\t\t\t\t}else{\n\t\t\t\t\t// Entering this node first time\n\t\t\t\t\ttargetNode.tree._onDragEvent(\"enter\", targetNode, sourceNode, event, ui, draggable);\n\t\t\t\t}\n\t\t\t}\n\t\t\t// else go ahead with standard event handling\n\t\t},\n\t\tstop: function(event, ui) {\n\t\t\t// issue 386\n\t\t\tvar draggable = $(this).data(\"ui-draggable\") || $(this).data(\"draggable\"),\n\t\t\t\tsourceNode = ui.helper.data(\"dtSourceNode\") || null,\n\t\t\t\ttargetNode = ui.helper.data(\"dtTargetNode\") || null,\n//              mouseDownEvent = draggable._mouseDownEvent,\n\t\t\t\teventType = event.type,\n\t\t\t\tdropped = (eventType == \"mouseup\" && event.which == 1);\n\t\t\tlogMsg(\"draggable-connectToDynatree.stop: targetNode(from event): %s, dtTargetNode: %s\", targetNode, ui.helper.data(\"dtTargetNode\"));\n//          logMsg(\"draggable-connectToDynatree.stop, %s\", sourceNode);\n//          logMsg(\"    type: %o, downEvent: %o, upEvent: %o\", eventType, mouseDownEvent, event);\n//          logMsg(\"    targetNode: %o\", targetNode);\n\t\t\tif(!dropped){\n\t\t\t\tlogMsg(\"Drag was cancelled\");\n\t\t\t}\n\t\t\tif(targetNode) {\n\t\t\t\tif(dropped){\n\t\t\t\t\ttargetNode.tree._onDragEvent(\"drop\", targetNode, sourceNode, event, ui, draggable);\n\t\t\t\t}\n\t\t\t\ttargetNode.tree._onDragEvent(\"leave\", targetNode, sourceNode, event, ui, draggable);\n\t\t\t}\n\t\t\tif(sourceNode){\n\t\t\t\tsourceNode.tree._onDragEvent(\"stop\", sourceNode, null, event, ui, draggable);\n\t\t\t}\n\t\t}\n\t});\n\tdidRegisterDnd = true;\n};\n\n// ---------------------------------------------------------------------------\n}(jQuery));\n"
910
911/***/ }),
912
913/***/ "./node_modules/raw-loader/index.js!../../../../lib/js/jquery.tinyscrollbar.min.js":
914/*!*********************************************************************************************************!*\
915  !*** ./node_modules/raw-loader!/var/www/pensoft/production.pmt/code/lib/js/jquery.tinyscrollbar.min.js ***!
916  \*********************************************************************************************************/
917/*! no static exports found */
918/***/ (function(module, exports) {
919
920module.exports = "(function(a){function b(b,c){function w(a){if(!(g.ratio>=1)){o.now=Math.min(i[c.axis]-j[c.axis],Math.max(0,o.start+((k?a.pageX:a.pageY)-p.start)));n=o.now*h.ratio;g.obj.css(l,-n);j.obj.css(l,o.now)}return false}function v(b){a(document).unbind(\"mousemove\",w);a(document).unbind(\"mouseup\",v);j.obj.unbind(\"mouseup\",v);document.ontouchmove=j.obj[0].ontouchend=document.ontouchend=null;return false}function u(b){if(!(g.ratio>=1)){var b=b||window.event;var d=b.wheelDelta?b.wheelDelta/120:-b.detail/3;n-=d*c.wheel;n=Math.min(g[c.axis]-f[c.axis],Math.max(0,n));j.obj.css(l,n/h.ratio);g.obj.css(l,-n);b=a.event.fix(b);b.preventDefault()}}function t(b){p.start=k?b.pageX:b.pageY;var c=parseInt(j.obj.css(l));o.start=c==\"auto\"?0:c;a(document).bind(\"mousemove\",w);document.ontouchmove=function(b){a(document).unbind(\"mousemove\");w(b.touches[0])};a(document).bind(\"mouseup\",v);j.obj.bind(\"mouseup\",v);j.obj[0].ontouchend=document.ontouchend=function(b){a(document).unbind(\"mouseup\");j.obj.unbind(\"mouseup\");v(b.touches[0])};return false}function s(){j.obj.bind(\"mousedown\",t);j.obj[0].ontouchstart=function(a){a.preventDefault();j.obj.unbind(\"mousedown\");t(a.touches[0]);return false};i.obj.bind(\"mouseup\",w);if(c.scroll&&this.addEventListener){e[0].addEventListener(\"DOMMouseScroll\",u,false);e[0].addEventListener(\"mousewheel\",u,false)}else if(c.scroll){e[0].onmousewheel=u}}function r(){j.obj.css(l,n/h.ratio);g.obj.css(l,-n);p[\"start\"]=j.obj.offset()[l];var a=m.toLowerCase();h.obj.css(a,i[c.axis]);i.obj.css(a,i[c.axis]);j.obj.css(a,j[c.axis])}function q(){d.update();s();return d}var d=this;var e=b;var f={obj:a(\".viewport\",b)};var g={obj:a(\".overview\",b)};var h={obj:a(\".scrollbar\",b)};var i={obj:a(\".track\",h.obj)};var j={obj:a(\".thumb\",h.obj)};var k=c.axis==\"x\",l=k?\"left\":\"top\",m=k?\"Width\":\"Height\";var n,o={start:0,now:0},p={};this.update=function(a){f[c.axis]=f.obj[0][\"offset\"+m];g[c.axis]=g.obj[0][\"scroll\"+m];g.ratio=f[c.axis]/g[c.axis];h.obj.toggleClass(\"disable\",g.ratio>=1);i[c.axis]=c.size==\"auto\"?f[c.axis]:c.size;j[c.axis]=Math.min(i[c.axis],Math.max(0,c.sizethumb==\"auto\"?i[c.axis]*g.ratio:c.sizethumb));h.ratio=c.sizethumb==\"auto\"?g[c.axis]/i[c.axis]:(g[c.axis]-f[c.axis])/(i[c.axis]-j[c.axis]);n=a==\"relative\"&&g.ratio<=1?Math.min(g[c.axis]-f[c.axis],Math.max(0,n)):0;n=a==\"bottom\"&&g.ratio<=1?g[c.axis]-f[c.axis]:isNaN(parseInt(a))?n:parseInt(a);r()};return q()}a.tiny=a.tiny||{};a.tiny.scrollbar={options:{axis:\"y\",wheel:40,scroll:true,size:\"auto\",sizethumb:\"auto\"}};a.fn.tinyscrollbar=function(c){var c=a.extend({},a.tiny.scrollbar.options,c);this.each(function(){a(this).data(\"tsb\",new b(a(this),c))});return this};a.fn.tinyscrollbar_update=function(b){return a(this).data(\"tsb\").update(b)};})(jQuery)"
921
922/***/ }),
923
924/***/ "./node_modules/raw-loader/index.js!../../../../lib/js/marionette/underscore.js":
925/*!******************************************************************************************************!*\
926  !*** ./node_modules/raw-loader!/var/www/pensoft/production.pmt/code/lib/js/marionette/underscore.js ***!
927  \******************************************************************************************************/
928/*! no static exports found */
929/***/ (function(module, exports) {
930
931module.exports = "//     Underscore.js 1.8.2\n//     http://underscorejs.org\n//     (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n//     Underscore may be freely distributed under the MIT license.\n\n(function() {\n\n  // Baseline setup\n  // --------------\n\n  // Establish the root object, `window` in the browser, or `exports` on the server.\n  var root = this;\n\n  // Save the previous value of the `_` variable.\n  var previousUnderscore = root._;\n\n  // Save bytes in the minified (but not gzipped) version:\n  var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype;\n\n  // Create quick reference variables for speed access to core prototypes.\n  var\n    push             = ArrayProto.push,\n    slice            = ArrayProto.slice,\n    toString         = ObjProto.toString,\n    hasOwnProperty   = ObjProto.hasOwnProperty;\n\n  // All **ECMAScript 5** native function implementations that we hope to use\n  // are declared here.\n  var\n    nativeIsArray      = Array.isArray,\n    nativeKeys         = Object.keys,\n    nativeBind         = FuncProto.bind,\n    nativeCreate       = Object.create;\n\n  // Naked function reference for surrogate-prototype-swapping.\n  var Ctor = function(){};\n\n  // Create a safe reference to the Underscore object for use below.\n  var _ = function(obj) {\n    if (obj instanceof _) return obj;\n    if (!(this instanceof _)) return new _(obj);\n    this._wrapped = obj;\n  };\n\n  // Export the Underscore object for **Node.js**, with\n  // backwards-compatibility for the old `require()` API. If we're in\n  // the browser, add `_` as a global object.\n  if (typeof exports !== 'undefined') {\n    if (typeof module !== 'undefined' && module.exports) {\n      exports = module.exports = _;\n    }\n    exports._ = _;\n  } else {\n    root._ = _;\n  }\n\n  // Current version.\n  _.VERSION = '1.8.2';\n\n  // Internal function that returns an efficient (for current engines) version\n  // of the passed-in callback, to be repeatedly applied in other Underscore\n  // functions.\n  var optimizeCb = function(func, context, argCount) {\n    if (context === void 0) return func;\n    switch (argCount == null ? 3 : argCount) {\n      case 1: return function(value) {\n        return func.call(context, value);\n      };\n      case 2: return function(value, other) {\n        return func.call(context, value, other);\n      };\n      case 3: return function(value, index, collection) {\n        return func.call(context, value, index, collection);\n      };\n      case 4: return function(accumulator, value, index, collection) {\n        return func.call(context, accumulator, value, index, collection);\n      };\n    }\n    return function() {\n      return func.apply(context, arguments);\n    };\n  };\n\n  // A mostly-internal function to generate callbacks that can be applied\n  // to each element in a collection, returning the desired result — either\n  // identity, an arbitrary callback, a property matcher, or a property accessor.\n  var cb = function(value, context, argCount) {\n    if (value == null) return _.identity;\n    if (_.isFunction(value)) return optimizeCb(value, context, argCount);\n    if (_.isObject(value)) return _.matcher(value);\n    return _.property(value);\n  };\n  _.iteratee = function(value, context) {\n    return cb(value, context, Infinity);\n  };\n\n  // An internal function for creating assigner functions.\n  var createAssigner = function(keysFunc, undefinedOnly) {\n    return function(obj) {\n      var length = arguments.length;\n      if (length < 2 || obj == null) return obj;\n      for (var index = 1; index < length; index++) {\n        var source = arguments[index],\n            keys = keysFunc(source),\n            l = keys.length;\n        for (var i = 0; i < l; i++) {\n          var key = keys[i];\n          if (!undefinedOnly || obj[key] === void 0) obj[key] = source[key];\n        }\n      }\n      return obj;\n    };\n  };\n\n  // An internal function for creating a new object that inherits from another.\n  var baseCreate = function(prototype) {\n    if (!_.isObject(prototype)) return {};\n    if (nativeCreate) return nativeCreate(prototype);\n    Ctor.prototype = prototype;\n    var result = new Ctor;\n    Ctor.prototype = null;\n    return result;\n  };\n\n  // Helper for collection methods to determine whether a collection\n  // should be iterated as an array or as an object\n  // Related: http://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength\n  var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;\n  var isArrayLike = function(collection) {\n    var length = collection && collection.length;\n    return typeof length == 'number' && length >= 0 && length <= MAX_ARRAY_INDEX;\n  };\n\n  // Collection Functions\n  // --------------------\n\n  // The cornerstone, an `each` implementation, aka `forEach`.\n  // Handles raw objects in addition to array-likes. Treats all\n  // sparse array-likes as if they were dense.\n  _.each = _.forEach = function(obj, iteratee, context) {\n    iteratee = optimizeCb(iteratee, context);\n    var i, length;\n    if (isArrayLike(obj)) {\n      for (i = 0, length = obj.length; i < length; i++) {\n        iteratee(obj[i], i, obj);\n      }\n    } else {\n      var keys = _.keys(obj);\n      for (i = 0, length = keys.length; i < length; i++) {\n        iteratee(obj[keys[i]], keys[i], obj);\n      }\n    }\n    return obj;\n  };\n\n  // Return the results of applying the iteratee to each element.\n  _.map = _.collect = function(obj, iteratee, context) {\n    iteratee = cb(iteratee, context);\n    var keys = !isArrayLike(obj) && _.keys(obj),\n        length = (keys || obj).length,\n        results = Array(length);\n    for (var index = 0; index < length; index++) {\n      var currentKey = keys ? keys[index] : index;\n      results[index] = iteratee(obj[currentKey], currentKey, obj);\n    }\n    return results;\n  };\n\n  // Create a reducing function iterating left or right.\n  function createReduce(dir) {\n    // Optimized iterator function as using arguments.length\n    // in the main function will deoptimize the, see #1991.\n    function iterator(obj, iteratee, memo, keys, index, length) {\n      for (; index >= 0 && index < length; index += dir) {\n        var currentKey = keys ? keys[index] : index;\n        memo = iteratee(memo, obj[currentKey], currentKey, obj);\n      }\n      return memo;\n    }\n\n    return function(obj, iteratee, memo, context) {\n      iteratee = optimizeCb(iteratee, context, 4);\n      var keys = !isArrayLike(obj) && _.keys(obj),\n          length = (keys || obj).length,\n          index = dir > 0 ? 0 : length - 1;\n      // Determine the initial value if none is provided.\n      if (arguments.length < 3) {\n        memo = obj[keys ? keys[index] : index];\n        index += dir;\n      }\n      return iterator(obj, iteratee, memo, keys, index, length);\n    };\n  }\n\n  // **Reduce** builds up a single result from a list of values, aka `inject`,\n  // or `foldl`.\n  _.reduce = _.foldl = _.inject = createReduce(1);\n\n  // The right-associative version of reduce, also known as `foldr`.\n  _.reduceRight = _.foldr = createReduce(-1);\n\n  // Return the first value which passes a truth test. Aliased as `detect`.\n  _.find = _.detect = function(obj, predicate, context) {\n    var key;\n    if (isArrayLike(obj)) {\n      key = _.findIndex(obj, predicate, context);\n    } else {\n      key = _.findKey(obj, predicate, context);\n    }\n    if (key !== void 0 && key !== -1) return obj[key];\n  };\n\n  // Return all the elements that pass a truth test.\n  // Aliased as `select`.\n  _.filter = _.select = function(obj, predicate, context) {\n    var results = [];\n    predicate = cb(predicate, context);\n    _.each(obj, function(value, index, list) {\n      if (predicate(value, index, list)) results.push(value);\n    });\n    return results;\n  };\n\n  // Return all the elements for which a truth test fails.\n  _.reject = function(obj, predicate, context) {\n    return _.filter(obj, _.negate(cb(predicate)), context);\n  };\n\n  // Determine whether all of the elements match a truth test.\n  // Aliased as `all`.\n  _.every = _.all = function(obj, predicate, context) {\n    predicate = cb(predicate, context);\n    var keys = !isArrayLike(obj) && _.keys(obj),\n        length = (keys || obj).length;\n    for (var index = 0; index < length; index++) {\n      var currentKey = keys ? keys[index] : index;\n      if (!predicate(obj[currentKey], currentKey, obj)) return false;\n    }\n    return true;\n  };\n\n  // Determine if at least one element in the object matches a truth test.\n  // Aliased as `any`.\n  _.some = _.any = function(obj, predicate, context) {\n    predicate = cb(predicate, context);\n    var keys = !isArrayLike(obj) && _.keys(obj),\n        length = (keys || obj).length;\n    for (var index = 0; index < length; index++) {\n      var currentKey = keys ? keys[index] : index;\n      if (predicate(obj[currentKey], currentKey, obj)) return true;\n    }\n    return false;\n  };\n\n  // Determine if the array or object contains a given value (using `===`).\n  // Aliased as `includes` and `include`.\n  _.contains = _.includes = _.include = function(obj, target, fromIndex) {\n    if (!isArrayLike(obj)) obj = _.values(obj);\n    return _.indexOf(obj, target, typeof fromIndex == 'number' && fromIndex) >= 0;\n  };\n\n  // Invoke a method (with arguments) on every item in a collection.\n  _.invoke = function(obj, method) {\n    var args = slice.call(arguments, 2);\n    var isFunc = _.isFunction(method);\n    return _.map(obj, function(value) {\n      var func = isFunc ? method : value[method];\n      return func == null ? func : func.apply(value, args);\n    });\n  };\n\n  // Convenience version of a common use case of `map`: fetching a property.\n  _.pluck = function(obj, key) {\n    return _.map(obj, _.property(key));\n  };\n\n  // Convenience version of a common use case of `filter`: selecting only objects\n  // containing specific `key:value` pairs.\n  _.where = function(obj, attrs) {\n    return _.filter(obj, _.matcher(attrs));\n  };\n\n  // Convenience version of a common use case of `find`: getting the first object\n  // containing specific `key:value` pairs.\n  _.findWhere = function(obj, attrs) {\n    return _.find(obj, _.matcher(attrs));\n  };\n\n  // Return the maximum element (or element-based computation).\n  _.max = function(obj, iteratee, context) {\n    var result = -Infinity, lastComputed = -Infinity,\n        value, computed;\n    if (iteratee == null && obj != null) {\n      obj = isArrayLike(obj) ? obj : _.values(obj);\n      for (var i = 0, length = obj.length; i < length; i++) {\n        value = obj[i];\n        if (value > result) {\n          result = value;\n        }\n      }\n    } else {\n      iteratee = cb(iteratee, context);\n      _.each(obj, function(value, index, list) {\n        computed = iteratee(value, index, list);\n        if (computed > lastComputed || computed === -Infinity && result === -Infinity) {\n          result = value;\n          lastComputed = computed;\n        }\n      });\n    }\n    return result;\n  };\n\n  // Return the minimum element (or element-based computation).\n  _.min = function(obj, iteratee, context) {\n    var result = Infinity, lastComputed = Infinity,\n        value, computed;\n    if (iteratee == null && obj != null) {\n      obj = isArrayLike(obj) ? obj : _.values(obj);\n      for (var i = 0, length = obj.length; i < length; i++) {\n        value = obj[i];\n        if (value < result) {\n          result = value;\n        }\n      }\n    } else {\n      iteratee = cb(iteratee, context);\n      _.each(obj, function(value, index, list) {\n        computed = iteratee(value, index, list);\n        if (computed < lastComputed || computed === Infinity && result === Infinity) {\n          result = value;\n          lastComputed = computed;\n        }\n      });\n    }\n    return result;\n  };\n\n  // Shuffle a collection, using the modern version of the\n  // [Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher–Yates_shuffle).\n  _.shuffle = function(obj) {\n    var set = isArrayLike(obj) ? obj : _.values(obj);\n    var length = set.length;\n    var shuffled = Array(length);\n    for (var index = 0, rand; index < length; index++) {\n      rand = _.random(0, index);\n      if (rand !== index) shuffled[index] = shuffled[rand];\n      shuffled[rand] = set[index];\n    }\n    return shuffled;\n  };\n\n  // Sample **n** random values from a collection.\n  // If **n** is not specified, returns a single random element.\n  // The internal `guard` argument allows it to work with `map`.\n  _.sample = function(obj, n, guard) {\n    if (n == null || guard) {\n      if (!isArrayLike(obj)) obj = _.values(obj);\n      return obj[_.random(obj.length - 1)];\n    }\n    return _.shuffle(obj).slice(0, Math.max(0, n));\n  };\n\n  // Sort the object's values by a criterion produced by an iteratee.\n  _.sortBy = function(obj, iteratee, context) {\n    iteratee = cb(iteratee, context);\n    return _.pluck(_.map(obj, function(value, index, list) {\n      return {\n        value: value,\n        index: index,\n        criteria: iteratee(value, index, list)\n      };\n    }).sort(function(left, right) {\n      var a = left.criteria;\n      var b = right.criteria;\n      if (a !== b) {\n        if (a > b || a === void 0) return 1;\n        if (a < b || b === void 0) return -1;\n      }\n      return left.index - right.index;\n    }), 'value');\n  };\n\n  // An internal function used for aggregate \"group by\" operations.\n  var group = function(behavior) {\n    return function(obj, iteratee, context) {\n      var result = {};\n      iteratee = cb(iteratee, context);\n      _.each(obj, function(value, index) {\n        var key = iteratee(value, index, obj);\n        behavior(result, value, key);\n      });\n      return result;\n    };\n  };\n\n  // Groups the object's values by a criterion. Pass either a string attribute\n  // to group by, or a function that returns the criterion.\n  _.groupBy = group(function(result, value, key) {\n    if (_.has(result, key)) result[key].push(value); else result[key] = [value];\n  });\n\n  // Indexes the object's values by a criterion, similar to `groupBy`, but for\n  // when you know that your index values will be unique.\n  _.indexBy = group(function(result, value, key) {\n    result[key] = value;\n  });\n\n  // Counts instances of an object that group by a certain criterion. Pass\n  // either a string attribute to count by, or a function that returns the\n  // criterion.\n  _.countBy = group(function(result, value, key) {\n    if (_.has(result, key)) result[key]++; else result[key] = 1;\n  });\n\n  // Safely create a real, live array from anything iterable.\n  _.toArray = function(obj) {\n    if (!obj) return [];\n    if (_.isArray(obj)) return slice.call(obj);\n    if (isArrayLike(obj)) return _.map(obj, _.identity);\n    return _.values(obj);\n  };\n\n  // Return the number of elements in an object.\n  _.size = function(obj) {\n    if (obj == null) return 0;\n    return isArrayLike(obj) ? obj.length : _.keys(obj).length;\n  };\n\n  // Split a collection into two arrays: one whose elements all satisfy the given\n  // predicate, and one whose elements all do not satisfy the predicate.\n  _.partition = function(obj, predicate, context) {\n    predicate = cb(predicate, context);\n    var pass = [], fail = [];\n    _.each(obj, function(value, key, obj) {\n      (predicate(value, key, obj) ? pass : fail).push(value);\n    });\n    return [pass, fail];\n  };\n\n  // Array Functions\n  // ---------------\n\n  // Get the first element of an array. Passing **n** will return the first N\n  // values in the array. Aliased as `head` and `take`. The **guard** check\n  // allows it to work with `_.map`.\n  _.first = _.head = _.take = function(array, n, guard) {\n    if (array == null) return void 0;\n    if (n == null || guard) return array[0];\n    return _.initial(array, array.length - n);\n  };\n\n  // Returns everything but the last entry of the array. Especially useful on\n  // the arguments object. Passing **n** will return all the values in\n  // the array, excluding the last N.\n  _.initial = function(array, n, guard) {\n    return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n)));\n  };\n\n  // Get the last element of an array. Passing **n** will return the last N\n  // values in the array.\n  _.last = function(array, n, guard) {\n    if (array == null) return void 0;\n    if (n == null || guard) return array[array.length - 1];\n    return _.rest(array, Math.max(0, array.length - n));\n  };\n\n  // Returns everything but the first entry of the array. Aliased as `tail` and `drop`.\n  // Especially useful on the arguments object. Passing an **n** will return\n  // the rest N values in the array.\n  _.rest = _.tail = _.drop = function(array, n, guard) {\n    return slice.call(array, n == null || guard ? 1 : n);\n  };\n\n  // Trim out all falsy values from an array.\n  _.compact = function(array) {\n    return _.filter(array, _.identity);\n  };\n\n  // Internal implementation of a recursive `flatten` function.\n  var flatten = function(input, shallow, strict, startIndex) {\n    var output = [], idx = 0;\n    for (var i = startIndex || 0, length = input && input.length; i < length; i++) {\n      var value = input[i];\n      if (isArrayLike(value) && (_.isArray(value) || _.isArguments(value))) {\n        //flatten current level of array or arguments object\n        if (!shallow) value = flatten(value, shallow, strict);\n        var j = 0, len = value.length;\n        output.length += len;\n        while (j < len) {\n          output[idx++] = value[j++];\n        }\n      } else if (!strict) {\n        output[idx++] = value;\n      }\n    }\n    return output;\n  };\n\n  // Flatten out an array, either recursively (by default), or just one level.\n  _.flatten = function(array, shallow) {\n    return flatten(array, shallow, false);\n  };\n\n  // Return a version of the array that does not contain the specified value(s).\n  _.without = function(array) {\n    return _.difference(array, slice.call(arguments, 1));\n  };\n\n  // Produce a duplicate-free version of the array. If the array has already\n  // been sorted, you have the option of using a faster algorithm.\n  // Aliased as `unique`.\n  _.uniq = _.unique = function(array, isSorted, iteratee, context) {\n    if (array == null) return [];\n    if (!_.isBoolean(isSorted)) {\n      context = iteratee;\n      iteratee = isSorted;\n      isSorted = false;\n    }\n    if (iteratee != null) iteratee = cb(iteratee, context);\n    var result = [];\n    var seen = [];\n    for (var i = 0, length = array.length; i < length; i++) {\n      var value = array[i],\n          computed = iteratee ? iteratee(value, i, array) : value;\n      if (isSorted) {\n        if (!i || seen !== computed) result.push(value);\n        seen = computed;\n      } else if (iteratee) {\n        if (!_.contains(seen, computed)) {\n          seen.push(computed);\n          result.push(value);\n        }\n      } else if (!_.contains(result, value)) {\n        result.push(value);\n      }\n    }\n    return result;\n  };\n\n  // Produce an array that contains the union: each distinct element from all of\n  // the passed-in arrays.\n  _.union = function() {\n    return _.uniq(flatten(arguments, true, true));\n  };\n\n  // Produce an array that contains every item shared between all the\n  // passed-in arrays.\n  _.intersection = function(array) {\n    if (array == null) return [];\n    var result = [];\n    var argsLength = arguments.length;\n    for (var i = 0, length = array.length; i < length; i++) {\n      var item = array[i];\n      if (_.contains(result, item)) continue;\n      for (var j = 1; j < argsLength; j++) {\n        if (!_.contains(arguments[j], item)) break;\n      }\n      if (j === argsLength) result.push(item);\n    }\n    return result;\n  };\n\n  // Take the difference between one array and a number of other arrays.\n  // Only the elements present in just the first array will remain.\n  _.difference = function(array) {\n    var rest = flatten(arguments, true, true, 1);\n    return _.filter(array, function(value){\n      return !_.contains(rest, value);\n    });\n  };\n\n  // Zip together multiple lists into a single array -- elements that share\n  // an index go together.\n  _.zip = function() {\n    return _.unzip(arguments);\n  };\n\n  // Complement of _.zip. Unzip accepts an array of arrays and groups\n  // each array's elements on shared indices\n  _.unzip = function(array) {\n    var length = array && _.max(array, 'length').length || 0;\n    var result = Array(length);\n\n    for (var index = 0; index < length; index++) {\n      result[index] = _.pluck(array, index);\n    }\n    return result;\n  };\n\n  // Converts lists into objects. Pass either a single array of `[key, value]`\n  // pairs, or two parallel arrays of the same length -- one of keys, and one of\n  // the corresponding values.\n  _.object = function(list, values) {\n    var result = {};\n    for (var i = 0, length = list && list.length; i < length; i++) {\n      if (values) {\n        result[list[i]] = values[i];\n      } else {\n        result[list[i][0]] = list[i][1];\n      }\n    }\n    return result;\n  };\n\n  // Return the position of the first occurrence of an item in an array,\n  // or -1 if the item is not included in the array.\n  // If the array is large and already in sort order, pass `true`\n  // for **isSorted** to use binary search.\n  _.indexOf = function(array, item, isSorted) {\n    var i = 0, length = array && array.length;\n    if (typeof isSorted == 'number') {\n      i = isSorted < 0 ? Math.max(0, length + isSorted) : isSorted;\n    } else if (isSorted && length) {\n      i = _.sortedIndex(array, item);\n      return array[i] === item ? i : -1;\n    }\n    if (item !== item) {\n      return _.findIndex(slice.call(array, i), _.isNaN);\n    }\n    for (; i < length; i++) if (array[i] === item) return i;\n    return -1;\n  };\n\n  _.lastIndexOf = function(array, item, from) {\n    var idx = array ? array.length : 0;\n    if (typeof from == 'number') {\n      idx = from < 0 ? idx + from + 1 : Math.min(idx, from + 1);\n    }\n    if (item !== item) {\n      return _.findLastIndex(slice.call(array, 0, idx), _.isNaN);\n    }\n    while (--idx >= 0) if (array[idx] === item) return idx;\n    return -1;\n  };\n\n  // Generator function to create the findIndex and findLastIndex functions\n  function createIndexFinder(dir) {\n    return function(array, predicate, context) {\n      predicate = cb(predicate, context);\n      var length = array != null && array.length;\n      var index = dir > 0 ? 0 : length - 1;\n      for (; index >= 0 && index < length; index += dir) {\n        if (predicate(array[index], index, array)) return index;\n      }\n      return -1;\n    };\n  }\n\n  // Returns the first index on an array-like that passes a predicate test\n  _.findIndex = createIndexFinder(1);\n\n  _.findLastIndex = createIndexFinder(-1);\n\n  // Use a comparator function to figure out the smallest index at which\n  // an object should be inserted so as to maintain order. Uses binary search.\n  _.sortedIndex = function(array, obj, iteratee, context) {\n    iteratee = cb(iteratee, context, 1);\n    var value = iteratee(obj);\n    var low = 0, high = array.length;\n    while (low < high) {\n      var mid = Math.floor((low + high) / 2);\n      if (iteratee(array[mid]) < value) low = mid + 1; else high = mid;\n    }\n    return low;\n  };\n\n  // Generate an integer Array containing an arithmetic progression. A port of\n  // the native Python `range()` function. See\n  // [the Python documentation](http://docs.python.org/library/functions.html#range).\n  _.range = function(start, stop, step) {\n    if (arguments.length <= 1) {\n      stop = start || 0;\n      start = 0;\n    }\n    step = step || 1;\n\n    var length = Math.max(Math.ceil((stop - start) / step), 0);\n    var range = Array(length);\n\n    for (var idx = 0; idx < length; idx++, start += step) {\n      range[idx] = start;\n    }\n\n    return range;\n  };\n\n  // Function (ahem) Functions\n  // ------------------\n\n  // Determines whether to execute a function as a constructor\n  // or a normal function with the provided arguments\n  var executeBound = function(sourceFunc, boundFunc, context, callingContext, args) {\n    if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args);\n    var self = baseCreate(sourceFunc.prototype);\n    var result = sourceFunc.apply(self, args);\n    if (_.isObject(result)) return result;\n    return self;\n  };\n\n  // Create a function bound to a given object (assigning `this`, and arguments,\n  // optionally). Delegates to **ECMAScript 5**'s native `Function.bind` if\n  // available.\n  _.bind = function(func, context) {\n    if (nativeBind && func.bind === nativeBind) return nativeBind.apply(func, slice.call(arguments, 1));\n    if (!_.isFunction(func)) throw new TypeError('Bind must be called on a function');\n    var args = slice.call(arguments, 2);\n    var bound = function() {\n      return executeBound(func, bound, context, this, args.concat(slice.call(arguments)));\n    };\n    return bound;\n  };\n\n  // Partially apply a function by creating a version that has had some of its\n  // arguments pre-filled, without changing its dynamic `this` context. _ acts\n  // as a placeholder, allowing any combination of arguments to be pre-filled.\n  _.partial = function(func) {\n    var boundArgs = slice.call(arguments, 1);\n    var bound = function() {\n      var position = 0, length = boundArgs.length;\n      var args = Array(length);\n      for (var i = 0; i < length; i++) {\n        args[i] = boundArgs[i] === _ ? arguments[position++] : boundArgs[i];\n      }\n      while (position < arguments.length) args.push(arguments[position++]);\n      return executeBound(func, bound, this, this, args);\n    };\n    return bound;\n  };\n\n  // Bind a number of an object's methods to that object. Remaining arguments\n  // are the method names to be bound. Useful for ensuring that all callbacks\n  // defined on an object belong to it.\n  _.bindAll = function(obj) {\n    var i, length = arguments.length, key;\n    if (length <= 1) throw new Error('bindAll must be passed function names');\n    for (i = 1; i < length; i++) {\n      key = arguments[i];\n      obj[key] = _.bind(obj[key], obj);\n    }\n    return obj;\n  };\n\n  // Memoize an expensive function by storing its results.\n  _.memoize = function(func, hasher) {\n    var memoize = function(key) {\n      var cache = memoize.cache;\n      var address = '' + (hasher ? hasher.apply(this, arguments) : key);\n      if (!_.has(cache, address)) cache[address] = func.apply(this, arguments);\n      return cache[address];\n    };\n    memoize.cache = {};\n    return memoize;\n  };\n\n  // Delays a function for the given number of milliseconds, and then calls\n  // it with the arguments supplied.\n  _.delay = function(func, wait) {\n    var args = slice.call(arguments, 2);\n    return setTimeout(function(){\n      return func.apply(null, args);\n    }, wait);\n  };\n\n  // Defers a function, scheduling it to run after the current call stack has\n  // cleared.\n  _.defer = _.partial(_.delay, _, 1);\n\n  // Returns a function, that, when invoked, will only be triggered at most once\n  // during a given window of time. Normally, the throttled function will run\n  // as much as it can, without ever going more than once per `wait` duration;\n  // but if you'd like to disable the execution on the leading edge, pass\n  // `{leading: false}`. To disable execution on the trailing edge, ditto.\n  _.throttle = function(func, wait, options) {\n    var context, args, result;\n    var timeout = null;\n    var previous = 0;\n    if (!options) options = {};\n    var later = function() {\n      previous = options.leading === false ? 0 : _.now();\n      timeout = null;\n      result = func.apply(context, args);\n      if (!timeout) context = args = null;\n    };\n    return function() {\n      var now = _.now();\n      if (!previous && options.leading === false) previous = now;\n      var remaining = wait - (now - previous);\n      context = this;\n      args = arguments;\n      if (remaining <= 0 || remaining > wait) {\n        if (timeout) {\n          clearTimeout(timeout);\n          timeout = null;\n        }\n        previous = now;\n        result = func.apply(context, args);\n        if (!timeout) context = args = null;\n      } else if (!timeout && options.trailing !== false) {\n        timeout = setTimeout(later, remaining);\n      }\n      return result;\n    };\n  };\n\n  // Returns a function, that, as long as it continues to be invoked, will not\n  // be triggered. The function will be called after it stops being called for\n  // N milliseconds. If `immediate` is passed, trigger the function on the\n  // leading edge, instead of the trailing.\n  _.debounce = function(func, wait, immediate) {\n    var timeout, args, context, timestamp, result;\n\n    var later = function() {\n      var last = _.now() - timestamp;\n\n      if (last < wait && last >= 0) {\n        timeout = setTimeout(later, wait - last);\n      } else {\n        timeout = null;\n        if (!immediate) {\n          result = func.apply(context, args);\n          if (!timeout) context = args = null;\n        }\n      }\n    };\n\n    return function() {\n      context = this;\n      args = arguments;\n      timestamp = _.now();\n      var callNow = immediate && !timeout;\n      if (!timeout) timeout = setTimeout(later, wait);\n      if (callNow) {\n        result = func.apply(context, args);\n        context = args = null;\n      }\n\n      return result;\n    };\n  };\n\n  // Returns the first function passed as an argument to the second,\n  // allowing you to adjust arguments, run code before and after, and\n  // conditionally execute the original function.\n  _.wrap = function(func, wrapper) {\n    return _.partial(wrapper, func);\n  };\n\n  // Returns a negated version of the passed-in predicate.\n  _.negate = function(predicate) {\n    return function() {\n      return !predicate.apply(this, arguments);\n    };\n  };\n\n  // Returns a function that is the composition of a list of functions, each\n  // consuming the return value of the function that follows.\n  _.compose = function() {\n    var args = arguments;\n    var start = args.length - 1;\n    return function() {\n      var i = start;\n      var result = args[start].apply(this, arguments);\n      while (i--) result = args[i].call(this, result);\n      return result;\n    };\n  };\n\n  // Returns a function that will only be executed on and after the Nth call.\n  _.after = function(times, func) {\n    return function() {\n      if (--times < 1) {\n        return func.apply(this, arguments);\n      }\n    };\n  };\n\n  // Returns a function that will only be executed up to (but not including) the Nth call.\n  _.before = function(times, func) {\n    var memo;\n    return function() {\n      if (--times > 0) {\n        memo = func.apply(this, arguments);\n      }\n      if (times <= 1) func = null;\n      return memo;\n    };\n  };\n\n  // Returns a function that will be executed at most one time, no matter how\n  // often you call it. Useful for lazy initialization.\n  _.once = _.partial(_.before, 2);\n\n  // Object Functions\n  // ----------------\n\n  // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed.\n  var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString');\n  var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString',\n                      'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];\n\n  function collectNonEnumProps(obj, keys) {\n    var nonEnumIdx = nonEnumerableProps.length;\n    var constructor = obj.constructor;\n    var proto = (_.isFunction(constructor) && constructor.prototype) || ObjProto;\n\n    // Constructor is a special case.\n    var prop = 'constructor';\n    if (_.has(obj, prop) && !_.contains(keys, prop)) keys.push(prop);\n\n    while (nonEnumIdx--) {\n      prop = nonEnumerableProps[nonEnumIdx];\n      if (prop in obj && obj[prop] !== proto[prop] && !_.contains(keys, prop)) {\n        keys.push(prop);\n      }\n    }\n  }\n\n  // Retrieve the names of an object's own properties.\n  // Delegates to **ECMAScript 5**'s native `Object.keys`\n  _.keys = function(obj) {\n    if (!_.isObject(obj)) return [];\n    if (nativeKeys) return nativeKeys(obj);\n    var keys = [];\n    for (var key in obj) if (_.has(obj, key)) keys.push(key);\n    // Ahem, IE < 9.\n    if (hasEnumBug) collectNonEnumProps(obj, keys);\n    return keys;\n  };\n\n  // Retrieve all the property names of an object.\n  _.allKeys = function(obj) {\n    if (!_.isObject(obj)) return [];\n    var keys = [];\n    for (var key in obj) keys.push(key);\n    // Ahem, IE < 9.\n    if (hasEnumBug) collectNonEnumProps(obj, keys);\n    return keys;\n  };\n\n  // Retrieve the values of an object's properties.\n  _.values = function(obj) {\n    var keys = _.keys(obj);\n    var length = keys.length;\n    var values = Array(length);\n    for (var i = 0; i < length; i++) {\n      values[i] = obj[keys[i]];\n    }\n    return values;\n  };\n\n  // Returns the results of applying the iteratee to each element of the object\n  // In contrast to _.map it returns an object\n  _.mapObject = function(obj, iteratee, context) {\n    iteratee = cb(iteratee, context);\n    var keys =  _.keys(obj),\n          length = keys.length,\n          results = {},\n          currentKey;\n      for (var index = 0; index < length; index++) {\n        currentKey = keys[index];\n        results[currentKey] = iteratee(obj[currentKey], currentKey, obj);\n      }\n      return results;\n  };\n\n  // Convert an object into a list of `[key, value]` pairs.\n  _.pairs = function(obj) {\n    var keys = _.keys(obj);\n    var length = keys.length;\n    var pairs = Array(length);\n    for (var i = 0; i < length; i++) {\n      pairs[i] = [keys[i], obj[keys[i]]];\n    }\n    return pairs;\n  };\n\n  // Invert the keys and values of an object. The values must be serializable.\n  _.invert = function(obj) {\n    var result = {};\n    var keys = _.keys(obj);\n    for (var i = 0, length = keys.length; i < length; i++) {\n      result[obj[keys[i]]] = keys[i];\n    }\n    return result;\n  };\n\n  // Return a sorted list of the function names available on the object.\n  // Aliased as `methods`\n  _.functions = _.methods = function(obj) {\n    var names = [];\n    for (var key in obj) {\n      if (_.isFunction(obj[key])) names.push(key);\n    }\n    return names.sort();\n  };\n\n  // Extend a given object with all the properties in passed-in object(s).\n  _.extend = createAssigner(_.allKeys);\n\n  // Assigns a given object with all the own properties in the passed-in object(s)\n  // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)\n  _.extendOwn = _.assign = createAssigner(_.keys);\n\n  // Returns the first key on an object that passes a predicate test\n  _.findKey = function(obj, predicate, context) {\n    predicate = cb(predicate, context);\n    var keys = _.keys(obj), key;\n    for (var i = 0, length = keys.length; i < length; i++) {\n      key = keys[i];\n      if (predicate(obj[key], key, obj)) return key;\n    }\n  };\n\n  // Return a copy of the object only containing the whitelisted properties.\n  _.pick = function(object, oiteratee, context) {\n    var result = {}, obj = object, iteratee, keys;\n    if (obj == null) return result;\n    if (_.isFunction(oiteratee)) {\n      keys = _.allKeys(obj);\n      iteratee = optimizeCb(oiteratee, context);\n    } else {\n      keys = flatten(arguments, false, false, 1);\n      iteratee = function(value, key, obj) { return key in obj; };\n      obj = Object(obj);\n    }\n    for (var i = 0, length = keys.length; i < length; i++) {\n      var key = keys[i];\n      var value = obj[key];\n      if (iteratee(value, key, obj)) result[key] = value;\n    }\n    return result;\n  };\n\n   // Return a copy of the object without the blacklisted properties.\n  _.omit = function(obj, iteratee, context) {\n    if (_.isFunction(iteratee)) {\n      iteratee = _.negate(iteratee);\n    } else {\n      var keys = _.map(flatten(arguments, false, false, 1), String);\n      iteratee = function(value, key) {\n        return !_.contains(keys, key);\n      };\n    }\n    return _.pick(obj, iteratee, context);\n  };\n\n  // Fill in a given object with default properties.\n  _.defaults = createAssigner(_.allKeys, true);\n\n  // Create a (shallow-cloned) duplicate of an object.\n  _.clone = function(obj) {\n    if (!_.isObject(obj)) return obj;\n    return _.isArray(obj) ? obj.slice() : _.extend({}, obj);\n  };\n\n  // Invokes interceptor with the obj, and then returns obj.\n  // The primary purpose of this method is to \"tap into\" a method chain, in\n  // order to perform operations on intermediate results within the chain.\n  _.tap = function(obj, interceptor) {\n    interceptor(obj);\n    return obj;\n  };\n\n  // Returns whether an object has a given set of `key:value` pairs.\n  _.isMatch = function(object, attrs) {\n    var keys = _.keys(attrs), length = keys.length;\n    if (object == null) return !length;\n    var obj = Object(object);\n    for (var i = 0; i < length; i++) {\n      var key = keys[i];\n      if (attrs[key] !== obj[key] || !(key in obj)) return false;\n    }\n    return true;\n  };\n\n\n  // Internal recursive comparison function for `isEqual`.\n  var eq = function(a, b, aStack, bStack) {\n    // Identical objects are equal. `0 === -0`, but they aren't identical.\n    // See the [Harmony `egal` proposal](http://wiki.ecmascript.org/doku.php?id=harmony:egal).\n    if (a === b) return a !== 0 || 1 / a === 1 / b;\n    // A strict comparison is necessary because `null == undefined`.\n    if (a == null || b == null) return a === b;\n    // Unwrap any wrapped objects.\n    if (a instanceof _) a = a._wrapped;\n    if (b instanceof _) b = b._wrapped;\n    // Compare `[[Class]]` names.\n    var className = toString.call(a);\n    if (className !== toString.call(b)) return false;\n    switch (className) {\n      // Strings, numbers, regular expressions, dates, and booleans are compared by value.\n      case '[object RegExp]':\n      // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i')\n      case '[object String]':\n        // Primitives and their corresponding object wrappers are equivalent; thus, `\"5\"` is\n        // equivalent to `new String(\"5\")`.\n        return '' + a === '' + b;\n      case '[object Number]':\n        // `NaN`s are equivalent, but non-reflexive.\n        // Object(NaN) is equivalent to NaN\n        if (+a !== +a) return +b !== +b;\n        // An `egal` comparison is performed for other numeric values.\n        return +a === 0 ? 1 / +a === 1 / b : +a === +b;\n      case '[object Date]':\n      case '[object Boolean]':\n        // Coerce dates and booleans to numeric primitive values. Dates are compared by their\n        // millisecond representations. Note that invalid dates with millisecond representations\n        // of `NaN` are not equivalent.\n        return +a === +b;\n    }\n\n    var areArrays = className === '[object Array]';\n    if (!areArrays) {\n      if (typeof a != 'object' || typeof b != 'object') return false;\n\n      // Objects with different constructors are not equivalent, but `Object`s or `Array`s\n      // from different frames are.\n      var aCtor = a.constructor, bCtor = b.constructor;\n      if (aCtor !== bCtor && !(_.isFunction(aCtor) && aCtor instanceof aCtor &&\n                               _.isFunction(bCtor) && bCtor instanceof bCtor)\n                          && ('constructor' in a && 'constructor' in b)) {\n        return false;\n      }\n    }\n    // Assume equality for cyclic structures. The algorithm for detecting cyclic\n    // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`.\n    \n    // Initializing stack of traversed objects.\n    // It's done here since we only need them for objects and arrays comparison.\n    aStack = aStack || [];\n    bStack = bStack || [];\n    var length = aStack.length;\n    while (length--) {\n      // Linear search. Performance is inversely proportional to the number of\n      // unique nested structures.\n      if (aStack[length] === a) return bStack[length] === b;\n    }\n\n    // Add the first object to the stack of traversed objects.\n    aStack.push(a);\n    bStack.push(b);\n\n    // Recursively compare objects and arrays.\n    if (areArrays) {\n      // Compare array lengths to determine if a deep comparison is necessary.\n      length = a.length;\n      if (length !== b.length) return false;\n      // Deep compare the contents, ignoring non-numeric properties.\n      while (length--) {\n        if (!eq(a[length], b[length], aStack, bStack)) return false;\n      }\n    } else {\n      // Deep compare objects.\n      var keys = _.keys(a), key;\n      length = keys.length;\n      // Ensure that both objects contain the same number of properties before comparing deep equality.\n      if (_.keys(b).length !== length) return false;\n      while (length--) {\n        // Deep compare each member\n        key = keys[length];\n        if (!(_.has(b, key) && eq(a[key], b[key], aStack, bStack))) return false;\n      }\n    }\n    // Remove the first object from the stack of traversed objects.\n    aStack.pop();\n    bStack.pop();\n    return true;\n  };\n\n  // Perform a deep comparison to check if two objects are equal.\n  _.isEqual = function(a, b) {\n    return eq(a, b);\n  };\n\n  // Is a given array, string, or object empty?\n  // An \"empty\" object has no enumerable own-properties.\n  _.isEmpty = function(obj) {\n    if (obj == null) return true;\n    if (isArrayLike(obj) && (_.isArray(obj) || _.isString(obj) || _.isArguments(obj))) return obj.length === 0;\n    return _.keys(obj).length === 0;\n  };\n\n  // Is a given value a DOM element?\n  _.isElement = function(obj) {\n    return !!(obj && obj.nodeType === 1);\n  };\n\n  // Is a given value an array?\n  // Delegates to ECMA5's native Array.isArray\n  _.isArray = nativeIsArray || function(obj) {\n    return toString.call(obj) === '[object Array]';\n  };\n\n  // Is a given variable an object?\n  _.isObject = function(obj) {\n    var type = typeof obj;\n    return type === 'function' || type === 'object' && !!obj;\n  };\n\n  // Add some isType methods: isArguments, isFunction, isString, isNumber, isDate, isRegExp, isError.\n  _.each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error'], function(name) {\n    _['is' + name] = function(obj) {\n      return toString.call(obj) === '[object ' + name + ']';\n    };\n  });\n\n  // Define a fallback version of the method in browsers (ahem, IE < 9), where\n  // there isn't any inspectable \"Arguments\" type.\n  if (!_.isArguments(arguments)) {\n    _.isArguments = function(obj) {\n      return _.has(obj, 'callee');\n    };\n  }\n\n  // Optimize `isFunction` if appropriate. Work around some typeof bugs in old v8,\n  // IE 11 (#1621), and in Safari 8 (#1929).\n  if (typeof /./ != 'function' && typeof Int8Array != 'object') {\n    _.isFunction = function(obj) {\n      return typeof obj == 'function' || false;\n    };\n  }\n\n  // Is a given object a finite number?\n  _.isFinite = function(obj) {\n    return isFinite(obj) && !isNaN(parseFloat(obj));\n  };\n\n  // Is the given value `NaN`? (NaN is the only number which does not equal itself).\n  _.isNaN = function(obj) {\n    return _.isNumber(obj) && obj !== +obj;\n  };\n\n  // Is a given value a boolean?\n  _.isBoolean = function(obj) {\n    return obj === true || obj === false || toString.call(obj) === '[object Boolean]';\n  };\n\n  // Is a given value equal to null?\n  _.isNull = function(obj) {\n    return obj === null;\n  };\n\n  // Is a given variable undefined?\n  _.isUndefined = function(obj) {\n    return obj === void 0;\n  };\n\n  // Shortcut function for checking if an object has a given property directly\n  // on itself (in other words, not on a prototype).\n  _.has = function(obj, key) {\n    return obj != null && hasOwnProperty.call(obj, key);\n  };\n\n  // Utility Functions\n  // -----------------\n\n  // Run Underscore.js in *noConflict* mode, returning the `_` variable to its\n  // previous owner. Returns a reference to the Underscore object.\n  _.noConflict = function() {\n    root._ = previousUnderscore;\n    return this;\n  };\n\n  // Keep the identity function around for default iteratees.\n  _.identity = function(value) {\n    return value;\n  };\n\n  // Predicate-generating functions. Often useful outside of Underscore.\n  _.constant = function(value) {\n    return function() {\n      return value;\n    };\n  };\n\n  _.noop = function(){};\n\n  _.property = function(key) {\n    return function(obj) {\n      return obj == null ? void 0 : obj[key];\n    };\n  };\n\n  // Generates a function for a given object that returns a given property.\n  _.propertyOf = function(obj) {\n    return obj == null ? function(){} : function(key) {\n      return obj[key];\n    };\n  };\n\n  // Returns a predicate for checking whether an object has a given set of \n  // `key:value` pairs.\n  _.matcher = _.matches = function(attrs) {\n    attrs = _.extendOwn({}, attrs);\n    return function(obj) {\n      return _.isMatch(obj, attrs);\n    };\n  };\n\n  // Run a function **n** times.\n  _.times = function(n, iteratee, context) {\n    var accum = Array(Math.max(0, n));\n    iteratee = optimizeCb(iteratee, context, 1);\n    for (var i = 0; i < n; i++) accum[i] = iteratee(i);\n    return accum;\n  };\n\n  // Return a random integer between min and max (inclusive).\n  _.random = function(min, max) {\n    if (max == null) {\n      max = min;\n      min = 0;\n    }\n    return min + Math.floor(Math.random() * (max - min + 1));\n  };\n\n  // A (possibly faster) way to get the current timestamp as an integer.\n  _.now = Date.now || function() {\n    return new Date().getTime();\n  };\n\n   // List of HTML entities for escaping.\n  var escapeMap = {\n    '&': '&amp;',\n    '<': '&lt;',\n    '>': '&gt;',\n    '\"': '&quot;',\n    \"'\": '&#x27;',\n    '`': '&#x60;'\n  };\n  var unescapeMap = _.invert(escapeMap);\n\n  // Functions for escaping and unescaping strings to/from HTML interpolation.\n  var createEscaper = function(map) {\n    var escaper = function(match) {\n      return map[match];\n    };\n    // Regexes for identifying a key that needs to be escaped\n    var source = '(?:' + _.keys(map).join('|') + ')';\n    var testRegexp = RegExp(source);\n    var replaceRegexp = RegExp(source, 'g');\n    return function(string) {\n      string = string == null ? '' : '' + string;\n      return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;\n    };\n  };\n  _.escape = createEscaper(escapeMap);\n  _.unescape = createEscaper(unescapeMap);\n\n  // If the value of the named `property` is a function then invoke it with the\n  // `object` as context; otherwise, return it.\n  _.result = function(object, property, fallback) {\n    var value = object == null ? void 0 : object[property];\n    if (value === void 0) {\n      value = fallback;\n    }\n    return _.isFunction(value) ? value.call(object) : value;\n  };\n\n  // Generate a unique integer id (unique within the entire client session).\n  // Useful for temporary DOM ids.\n  var idCounter = 0;\n  _.uniqueId = function(prefix) {\n    var id = ++idCounter + '';\n    return prefix ? prefix + id : id;\n  };\n\n  // By default, Underscore uses ERB-style template delimiters, change the\n  // following template settings to use alternative delimiters.\n  _.templateSettings = {\n    evaluate    : /<%([\\s\\S]+?)%>/g,\n    interpolate : /<%=([\\s\\S]+?)%>/g,\n    escape      : /<%-([\\s\\S]+?)%>/g\n  };\n\n  // When customizing `templateSettings`, if you don't want to define an\n  // interpolation, evaluation or escaping regex, we need one that is\n  // guaranteed not to match.\n  var noMatch = /(.)^/;\n\n  // Certain characters need to be escaped so that they can be put into a\n  // string literal.\n  var escapes = {\n    \"'\":      \"'\",\n    '\\\\':     '\\\\',\n    '\\r':     'r',\n    '\\n':     'n',\n    '\\u2028': 'u2028',\n    '\\u2029': 'u2029'\n  };\n\n  var escaper = /\\\\|'|\\r|\\n|\\u2028|\\u2029/g;\n\n  var escapeChar = function(match) {\n    return '\\\\' + escapes[match];\n  };\n\n  // JavaScript micro-templating, similar to John Resig's implementation.\n  // Underscore templating handles arbitrary delimiters, preserves whitespace,\n  // and correctly escapes quotes within interpolated code.\n  // NB: `oldSettings` only exists for backwards compatibility.\n  _.template = function(text, settings, oldSettings) {\n    if (!settings && oldSettings) settings = oldSettings;\n    settings = _.defaults({}, settings, _.templateSettings);\n\n    // Combine delimiters into one regular expression via alternation.\n    var matcher = RegExp([\n      (settings.escape || noMatch).source,\n      (settings.interpolate || noMatch).source,\n      (settings.evaluate || noMatch).source\n    ].join('|') + '|$', 'g');\n\n    // Compile the template source, escaping string literals appropriately.\n    var index = 0;\n    var source = \"__p+='\";\n    text.replace(matcher, function(match, escape, interpolate, evaluate, offset) {\n      source += text.slice(index, offset).replace(escaper, escapeChar);\n      index = offset + match.length;\n\n      if (escape) {\n        source += \"'+\\n((__t=(\" + escape + \"))==null?'':_.escape(__t))+\\n'\";\n      } else if (interpolate) {\n        source += \"'+\\n((__t=(\" + interpolate + \"))==null?'':__t)+\\n'\";\n      } else if (evaluate) {\n        source += \"';\\n\" + evaluate + \"\\n__p+='\";\n      }\n\n      // Adobe VMs need the match returned to produce the correct offest.\n      return match;\n    });\n    source += \"';\\n\";\n\n    // If a variable is not specified, place data values in local scope.\n    if (!settings.variable) source = 'with(obj||{}){\\n' + source + '}\\n';\n\n    source = \"var __t,__p='',__j=Array.prototype.join,\" +\n      \"print=function(){__p+=__j.call(arguments,'');};\\n\" +\n      source + 'return __p;\\n';\n\n    try {\n      var render = new Function(settings.variable || 'obj', '_', source);\n    } catch (e) {\n      e.source = source;\n      throw e;\n    }\n\n    var template = function(data) {\n      return render.call(this, data, _);\n    };\n\n    // Provide the compiled source as a convenience for precompilation.\n    var argument = settings.variable || 'obj';\n    template.source = 'function(' + argument + '){\\n' + source + '}';\n\n    return template;\n  };\n\n  // Add a \"chain\" function. Start chaining a wrapped Underscore object.\n  _.chain = function(obj) {\n    var instance = _(obj);\n    instance._chain = true;\n    return instance;\n  };\n\n  // OOP\n  // ---------------\n  // If Underscore is called as a function, it returns a wrapped object that\n  // can be used OO-style. This wrapper holds altered versions of all the\n  // underscore functions. Wrapped objects may be chained.\n\n  // Helper function to continue chaining intermediate results.\n  var result = function(instance, obj) {\n    return instance._chain ? _(obj).chain() : obj;\n  };\n\n  // Add your own custom functions to the Underscore object.\n  _.mixin = function(obj) {\n    _.each(_.functions(obj), function(name) {\n      var func = _[name] = obj[name];\n      _.prototype[name] = function() {\n        var args = [this._wrapped];\n        push.apply(args, arguments);\n        return result(this, func.apply(_, args));\n      };\n    });\n  };\n\n  // Add all of the Underscore functions to the wrapper object.\n  _.mixin(_);\n\n  // Add all mutator Array functions to the wrapper.\n  _.each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) {\n    var method = ArrayProto[name];\n    _.prototype[name] = function() {\n      var obj = this._wrapped;\n      method.apply(obj, arguments);\n      if ((name === 'shift' || name === 'splice') && obj.length === 0) delete obj[0];\n      return result(this, obj);\n    };\n  });\n\n  // Add all accessor Array functions to the wrapper.\n  _.each(['concat', 'join', 'slice'], function(name) {\n    var method = ArrayProto[name];\n    _.prototype[name] = function() {\n      return result(this, method.apply(this._wrapped, arguments));\n    };\n  });\n\n  // Extracts the result from a wrapped and chained object.\n  _.prototype.value = function() {\n    return this._wrapped;\n  };\n\n  // Provide unwrapping proxy for some methods used in engine operations\n  // such as arithmetic and JSON stringification.\n  _.prototype.valueOf = _.prototype.toJSON = _.prototype.value;\n  \n  _.prototype.toString = function() {\n    return '' + this._wrapped;\n  };\n\n  // AMD registration happens at the end for compatibility with AMD loaders\n  // that may not enforce next-turn semantics on modules. Even though general\n  // practice for AMD registration is to be anonymous, underscore registers\n  // as a named module because, like jQuery, it is a base library that is\n  // popular enough to be bundled in a third party lib, but not be part of\n  // an AMD load request. Those cases could generate an error when an\n  // anonymous define() is called outside of a loader request.\n  if (typeof define === 'function' && define.amd) {\n    define('underscore', [], function() {\n      return _;\n    });\n  }\n}.call(this));\n"
932
933/***/ }),
934
935/***/ "./node_modules/raw-loader/index.js!../../../../lib/js/ua-parser.min.js":
936/*!**********************************************************************************************!*\
937  !*** ./node_modules/raw-loader!/var/www/pensoft/production.pmt/code/lib/js/ua-parser.min.js ***!
938  \**********************************************************************************************/
939/*! no static exports found */
940/***/ (function(module, exports) {
941
942module.exports = "/* UAParser.js v0.7.31\n   Copyright © 2012-2021 Faisal Salman <[email protected]>\n   MIT License */\n(function(window,undefined){\"use strict\";var LIBVERSION=\"0.7.31\",EMPTY=\"\",UNKNOWN=\"?\",FUNC_TYPE=\"function\",UNDEF_TYPE=\"undefined\",OBJ_TYPE=\"object\",STR_TYPE=\"string\",MAJOR=\"major\",MODEL=\"model\",NAME=\"name\",TYPE=\"type\",VENDOR=\"vendor\",VERSION=\"version\",ARCHITECTURE=\"architecture\",CONSOLE=\"console\",MOBILE=\"mobile\",TABLET=\"tablet\",SMARTTV=\"smarttv\",WEARABLE=\"wearable\",EMBEDDED=\"embedded\",UA_MAX_LENGTH=255;var AMAZON=\"Amazon\",APPLE=\"Apple\",ASUS=\"ASUS\",BLACKBERRY=\"BlackBerry\",BROWSER=\"Browser\",CHROME=\"Chrome\",EDGE=\"Edge\",FIREFOX=\"Firefox\",GOOGLE=\"Google\",HUAWEI=\"Huawei\",LG=\"LG\",MICROSOFT=\"Microsoft\",MOTOROLA=\"Motorola\",OPERA=\"Opera\",SAMSUNG=\"Samsung\",SONY=\"Sony\",XIAOMI=\"Xiaomi\",ZEBRA=\"Zebra\",FACEBOOK=\"Facebook\";var extend=function(regexes,extensions){var mergedRegexes={};for(var i in regexes){if(extensions[i]&&extensions[i].length%2===0){mergedRegexes[i]=extensions[i].concat(regexes[i])}else{mergedRegexes[i]=regexes[i]}}return mergedRegexes},enumerize=function(arr){var enums={};for(var i=0;i<arr.length;i++){enums[arr[i].toUpperCase()]=arr[i]}return enums},has=function(str1,str2){return typeof str1===STR_TYPE?lowerize(str2).indexOf(lowerize(str1))!==-1:false},lowerize=function(str){return str.toLowerCase()},majorize=function(version){return typeof version===STR_TYPE?version.replace(/[^\\d\\.]/g,EMPTY).split(\".\")[0]:undefined},trim=function(str,len){if(typeof str===STR_TYPE){str=str.replace(/^\\s\\s*/,EMPTY).replace(/\\s\\s*$/,EMPTY);return typeof len===UNDEF_TYPE?str:str.substring(0,UA_MAX_LENGTH)}};var rgxMapper=function(ua,arrays){var i=0,j,k,p,q,matches,match;while(i<arrays.length&&!matches){var regex=arrays[i],props=arrays[i+1];j=k=0;while(j<regex.length&&!matches){matches=regex[j++].exec(ua);if(!!matches){for(p=0;p<props.length;p++){match=matches[++k];q=props[p];if(typeof q===OBJ_TYPE&&q.length>0){if(q.length===2){if(typeof q[1]==FUNC_TYPE){this[q[0]]=q[1].call(this,match)}else{this[q[0]]=q[1]}}else if(q.length===3){if(typeof q[1]===FUNC_TYPE&&!(q[1].exec&&q[1].test)){this[q[0]]=match?q[1].call(this,match,q[2]):undefined}else{this[q[0]]=match?match.replace(q[1],q[2]):undefined}}else if(q.length===4){this[q[0]]=match?q[3].call(this,match.replace(q[1],q[2])):undefined}}else{this[q]=match?match:undefined}}}}i+=2}},strMapper=function(str,map){for(var i in map){if(typeof map[i]===OBJ_TYPE&&map[i].length>0){for(var j=0;j<map[i].length;j++){if(has(map[i][j],str)){return i===UNKNOWN?undefined:i}}}else if(has(map[i],str)){return i===UNKNOWN?undefined:i}}return str};var oldSafariMap={\"1.0\":\"/8\",1.2:\"/1\",1.3:\"/3\",\"2.0\":\"/412\",\"2.0.2\":\"/416\",\"2.0.3\":\"/417\",\"2.0.4\":\"/419\",\"?\":\"/\"},windowsVersionMap={ME:\"4.90\",\"NT 3.11\":\"NT3.51\",\"NT 4.0\":\"NT4.0\",2e3:\"NT 5.0\",XP:[\"NT 5.1\",\"NT 5.2\"],Vista:\"NT 6.0\",7:\"NT 6.1\",8:\"NT 6.2\",8.1:\"NT 6.3\",10:[\"NT 6.4\",\"NT 10.0\"],RT:\"ARM\"};var regexes={browser:[[/\\b(?:crmo|crios)\\/([\\w\\.]+)/i],[VERSION,[NAME,\"Chrome\"]],[/edg(?:e|ios|a)?\\/([\\w\\.]+)/i],[VERSION,[NAME,\"Edge\"]],[/(opera mini)\\/([-\\w\\.]+)/i,/(opera [mobiletab]{3,6})\\b.+version\\/([-\\w\\.]+)/i,/(opera)(?:.+version\\/|[\\/ ]+)([\\w\\.]+)/i],[NAME,VERSION],[/opios[\\/ ]+([\\w\\.]+)/i],[VERSION,[NAME,OPERA+\" Mini\"]],[/\\bopr\\/([\\w\\.]+)/i],[VERSION,[NAME,OPERA]],[/(kindle)\\/([\\w\\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\\/ ]?([\\w\\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\\/ ]?([\\w\\.]*)/i,/(ba?idubrowser)[\\/ ]?([\\w\\.]+)/i,/(?:ms|\\()(ie) ([\\w\\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale|qqbrowserlite|qq)\\/([-\\w\\.]+)/i,/(weibo)__([\\d\\.]+)/i],[NAME,VERSION],[/(?:\\buc? ?browser|(?:juc.+)ucweb)[\\/ ]?([\\w\\.]+)/i],[VERSION,[NAME,\"UC\"+BROWSER]],[/\\bqbcore\\/([\\w\\.]+)/i],[VERSION,[NAME,\"WeChat(Win) Desktop\"]],[/micromessenger\\/([\\w\\.]+)/i],[VERSION,[NAME,\"WeChat\"]],[/konqueror\\/([\\w\\.]+)/i],[VERSION,[NAME,\"Konqueror\"]],[/trident.+rv[: ]([\\w\\.]{1,9})\\b.+like gecko/i],[VERSION,[NAME,\"IE\"]],[/yabrowser\\/([\\w\\.]+)/i],[VERSION,[NAME,\"Yandex\"]],[/(avast|avg)\\/([\\w\\.]+)/i],[[NAME,/(.+)/,\"$1 Secure \"+BROWSER],VERSION],[/\\bfocus\\/([\\w\\.]+)/i],[VERSION,[NAME,FIREFOX+\" Focus\"]],[/\\bopt\\/([\\w\\.]+)/i],[VERSION,[NAME,OPERA+\" Touch\"]],[/coc_coc\\w+\\/([\\w\\.]+)/i],[VERSION,[NAME,\"Coc Coc\"]],[/dolfin\\/([\\w\\.]+)/i],[VERSION,[NAME,\"Dolphin\"]],[/coast\\/([\\w\\.]+)/i],[VERSION,[NAME,OPERA+\" Coast\"]],[/miuibrowser\\/([\\w\\.]+)/i],[VERSION,[NAME,\"MIUI \"+BROWSER]],[/fxios\\/([-\\w\\.]+)/i],[VERSION,[NAME,FIREFOX]],[/\\bqihu|(qi?ho?o?|360)browser/i],[[NAME,\"360 \"+BROWSER]],[/(oculus|samsung|sailfish)browser\\/([\\w\\.]+)/i],[[NAME,/(.+)/,\"$1 \"+BROWSER],VERSION],[/(comodo_dragon)\\/([\\w\\.]+)/i],[[NAME,/_/g,\" \"],VERSION],[/(electron)\\/([\\w\\.]+) safari/i,/(tesla)(?: qtcarbrowser|\\/(20\\d\\d\\.[-\\w\\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\\/ ]?([\\w\\.]+)/i],[NAME,VERSION],[/(metasr)[\\/ ]?([\\w\\.]+)/i,/(lbbrowser)/i],[NAME],[/((?:fban\\/fbios|fb_iab\\/fb4a)(?!.+fbav)|;fbav\\/([\\w\\.]+);)/i],[[NAME,FACEBOOK],VERSION],[/safari (line)\\/([\\w\\.]+)/i,/\\b(line)\\/([\\w\\.]+)\\/iab/i,/(chromium|instagram)[\\/ ]([-\\w\\.]+)/i],[NAME,VERSION],[/\\bgsa\\/([\\w\\.]+) .*safari\\//i],[VERSION,[NAME,\"GSA\"]],[/headlesschrome(?:\\/([\\w\\.]+)| )/i],[VERSION,[NAME,CHROME+\" Headless\"]],[/ wv\\).+(chrome)\\/([\\w\\.]+)/i],[[NAME,CHROME+\" WebView\"],VERSION],[/droid.+ version\\/([\\w\\.]+)\\b.+(?:mobile safari|safari)/i],[VERSION,[NAME,\"Android \"+BROWSER]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\\/v?([\\w\\.]+)/i],[NAME,VERSION],[/version\\/([\\w\\.]+) .*mobile\\/\\w+ (safari)/i],[VERSION,[NAME,\"Mobile Safari\"]],[/version\\/([\\w\\.]+) .*(mobile ?safari|safari)/i],[VERSION,NAME],[/webkit.+?(mobile ?safari|safari)(\\/[\\w\\.]+)/i],[NAME,[VERSION,strMapper,oldSafariMap]],[/(webkit|khtml)\\/([\\w\\.]+)/i],[NAME,VERSION],[/(navigator|netscape\\d?)\\/([-\\w\\.]+)/i],[[NAME,\"Netscape\"],VERSION],[/mobile vr; rv:([\\w\\.]+)\\).+firefox/i],[VERSION,[NAME,FIREFOX+\" Reality\"]],[/ekiohf.+(flow)\\/([\\w\\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\\/ ]?([\\w\\.\\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\\/([-\\w\\.]+)$/i,/(firefox)\\/([\\w\\.]+)/i,/(mozilla)\\/([\\w\\.]+) .+rv\\:.+gecko\\/\\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\\. ]?browser)[-\\/ ]?v?([\\w\\.]+)/i,/(links) \\(([\\w\\.]+)/i],[NAME,VERSION]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\\)]/i],[[ARCHITECTURE,\"amd64\"]],[/(ia32(?=;))/i],[[ARCHITECTURE,lowerize]],[/((?:i[346]|x)86)[;\\)]/i],[[ARCHITECTURE,\"ia32\"]],[/\\b(aarch64|arm(v?8e?l?|_?64))\\b/i],[[ARCHITECTURE,\"arm64\"]],[/\\b(arm(?:v[67])?ht?n?[fl]p?)\\b/i],[[ARCHITECTURE,\"armhf\"]],[/windows (ce|mobile); ppc;/i],[[ARCHITECTURE,\"arm\"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\\))/i],[[ARCHITECTURE,/ower/,EMPTY,lowerize]],[/(sun4\\w)[;\\)]/i],[[ARCHITECTURE,\"sparc\"]],[/((?:avr32|ia64(?=;))|68k(?=\\))|\\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\\b|pa-risc)/i],[[ARCHITECTURE,lowerize]]],device:[[/\\b(sch-i[89]0\\d|shw-m380s|sm-[pt]\\w{2,4}|gt-[pn]\\d{2,4}|sgh-t8[56]9|nexus 10)/i],[MODEL,[VENDOR,SAMSUNG],[TYPE,TABLET]],[/\\b((?:s[cgp]h|gt|sm)-\\w+|galaxy nexus)/i,/samsung[- ]([-\\w]+)/i,/sec-(sgh\\w+)/i],[MODEL,[VENDOR,SAMSUNG],[TYPE,MOBILE]],[/\\((ip(?:hone|od)[\\w ]*);/i],[MODEL,[VENDOR,APPLE],[TYPE,MOBILE]],[/\\((ipad);[-\\w\\),; ]+apple/i,/applecoremedia\\/[\\w\\.]+ \\((ipad)/i,/\\b(ipad)\\d\\d?,\\d\\d?[;\\]].+ios/i],[MODEL,[VENDOR,APPLE],[TYPE,TABLET]],[/\\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\\d{2})\\b(?!.+d\\/s)/i],[MODEL,[VENDOR,HUAWEI],[TYPE,TABLET]],[/(?:huawei|honor)([-\\w ]+)[;\\)]/i,/\\b(nexus 6p|\\w{2,4}-[atu]?[ln][01259x][012359][an]?)\\b(?!.+d\\/s)/i],[MODEL,[VENDOR,HUAWEI],[TYPE,MOBILE]],[/\\b(poco[\\w ]+)(?: bui|\\))/i,/\\b; (\\w+) build\\/hm\\1/i,/\\b(hm[-_ ]?note?[_ ]?(?:\\d\\w)?) bui/i,/\\b(redmi[\\-_ ]?(?:note|k)?[\\w_ ]+)(?: bui|\\))/i,/\\b(mi[-_ ]?(?:a\\d|one|one[_ ]plus|note lte|max)?[_ ]?(?:\\d?\\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\\))/i],[[MODEL,/_/g,\" \"],[VENDOR,XIAOMI],[TYPE,MOBILE]],[/\\b(mi[-_ ]?(?:pad)(?:[\\w_ ]+))(?: bui|\\))/i],[[MODEL,/_/g,\" \"],[VENDOR,XIAOMI],[TYPE,TABLET]],[/; (\\w+) bui.+ oppo/i,/\\b(cph[12]\\d{3}|p(?:af|c[al]|d\\w|e[ar])[mt]\\d0|x9007|a101op)\\b/i],[MODEL,[VENDOR,\"OPPO\"],[TYPE,MOBILE]],[/vivo (\\w+)(?: bui|\\))/i,/\\b(v[12]\\d{3}\\w?[at])(?: bui|;)/i],[MODEL,[VENDOR,\"Vivo\"],[TYPE,MOBILE]],[/\\b(rmx[12]\\d{3})(?: bui|;|\\))/i],[MODEL,[VENDOR,\"Realme\"],[TYPE,MOBILE]],[/\\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\\b[\\w ]+build\\//i,/\\bmot(?:orola)?[- ](\\w*)/i,/((?:moto[\\w\\(\\) ]+|xt\\d{3,4}|nexus 6)(?= bui|\\)))/i],[MODEL,[VENDOR,MOTOROLA],[TYPE,MOBILE]],[/\\b(mz60\\d|xoom[2 ]{0,2}) build\\//i],[MODEL,[VENDOR,MOTOROLA],[TYPE,TABLET]],[/((?=lg)?[vl]k\\-?\\d{3}) bui| 3\\.[-\\w; ]{10}lg?-([06cv9]{3,4})/i],[MODEL,[VENDOR,LG],[TYPE,TABLET]],[/(lm(?:-?f100[nv]?|-[\\w\\.]+)(?= bui|\\))|nexus [45])/i,/\\blg[-e;\\/ ]+((?!browser|netcast|android tv)\\w+)/i,/\\blg-?([\\d\\w]+) bui/i],[MODEL,[VENDOR,LG],[TYPE,MOBILE]],[/(ideatab[-\\w ]+)/i,/lenovo ?(s[56]000[-\\w]+|tab(?:[\\w ]+)|yt[-\\d\\w]{6}|tb[-\\d\\w]{6})/i],[MODEL,[VENDOR,\"Lenovo\"],[TYPE,TABLET]],[/(?:maemo|nokia).*(n900|lumia \\d+)/i,/nokia[-_ ]?([-\\w\\.]*)/i],[[MODEL,/_/g,\" \"],[VENDOR,\"Nokia\"],[TYPE,MOBILE]],[/(pixel c)\\b/i],[MODEL,[VENDOR,GOOGLE],[TYPE,TABLET]],[/droid.+; (pixel[\\daxl ]{0,6})(?: bui|\\))/i],[MODEL,[VENDOR,GOOGLE],[TYPE,MOBILE]],[/droid.+ ([c-g]\\d{4}|so[-gl]\\w+|xq-a\\w[4-7][12])(?= bui|\\).+chrome\\/(?![1-6]{0,1}\\d\\.))/i],[MODEL,[VENDOR,SONY],[TYPE,MOBILE]],[/sony tablet [ps]/i,/\\b(?:sony)?sgp\\w+(?: bui|\\))/i],[[MODEL,\"Xperia Tablet\"],[VENDOR,SONY],[TYPE,TABLET]],[/ (kb2005|in20[12]5|be20[12][59])\\b/i,/(?:one)?(?:plus)? (a\\d0\\d\\d)(?: b|\\))/i],[MODEL,[VENDOR,\"OnePlus\"],[TYPE,MOBILE]],[/(alexa)webm/i,/(kf[a-z]{2}wi)( bui|\\))/i,/(kf[a-z]+)( bui|\\)).+silk\\//i],[MODEL,[VENDOR,AMAZON],[TYPE,TABLET]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\\)).+silk\\//i],[[MODEL,/(.+)/g,\"Fire Phone $1\"],[VENDOR,AMAZON],[TYPE,MOBILE]],[/(playbook);[-\\w\\),; ]+(rim)/i],[MODEL,VENDOR,[TYPE,TABLET]],[/\\b((?:bb[a-f]|st[hv])100-\\d)/i,/\\(bb10; (\\w+)/i],[MODEL,[VENDOR,BLACKBERRY],[TYPE,MOBILE]],[/(?:\\b|asus_)(transfo[prime ]{4,10} \\w+|eeepc|slider \\w+|nexus 7|padfone|p00[cj])/i],[MODEL,[VENDOR,ASUS],[TYPE,TABLET]],[/ (z[bes]6[027][012][km][ls]|zenfone \\d\\w?)\\b/i],[MODEL,[VENDOR,ASUS],[TYPE,MOBILE]],[/(nexus 9)/i],[MODEL,[VENDOR,\"HTC\"],[TYPE,TABLET]],[/(htc)[-;_ ]{1,2}([\\w ]+(?=\\)| bui)|\\w+)/i,/(zte)[- ]([\\w ]+?)(?: bui|\\/|\\))/i,/(alcatel|geeksphone|nexian|panasonic|sony)[-_ ]?([-\\w]*)/i],[VENDOR,[MODEL,/_/g,\" \"],[TYPE,MOBILE]],[/droid.+; ([ab][1-7]-?[0178a]\\d\\d?)/i],[MODEL,[VENDOR,\"Acer\"],[TYPE,TABLET]],[/droid.+; (m[1-5] note) bui/i,/\\bmz-([-\\w]{2,})/i],[MODEL,[VENDOR,\"Meizu\"],[TYPE,MOBILE]],[/\\b(sh-?[altvz]?\\d\\d[a-ekm]?)/i],[MODEL,[VENDOR,\"Sharp\"],[TYPE,MOBILE]],[/(blackberry|benq|palm(?=\\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\\w]*)/i,/(hp) ([\\w ]+\\w)/i,/(asus)-?(\\w+)/i,/(microsoft); (lumia[\\w ]+)/i,/(lenovo)[-_ ]?([-\\w]+)/i,/(jolla)/i,/(oppo) ?([\\w ]+) bui/i],[VENDOR,MODEL,[TYPE,MOBILE]],[/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\\/([\\w\\.]+)/i,/(nook)[\\w ]+build\\/(\\w+)/i,/(dell) (strea[kpr\\d ]*[\\dko])/i,/(le[- ]+pan)[- ]+(\\w{1,9}) bui/i,/(trinity)[- ]*(t\\d{3}) bui/i,/(gigaset)[- ]+(q\\w{1,9}) bui/i,/(vodafone) ([\\w ]+)(?:\\)| bui)/i],[VENDOR,MODEL,[TYPE,TABLET]],[/(surface duo)/i],[MODEL,[VENDOR,MICROSOFT],[TYPE,TABLET]],[/droid [\\d\\.]+; (fp\\du?)(?: b|\\))/i],[MODEL,[VENDOR,\"Fairphone\"],[TYPE,MOBILE]],[/(u304aa)/i],[MODEL,[VENDOR,\"AT&T\"],[TYPE,MOBILE]],[/\\bsie-(\\w*)/i],[MODEL,[VENDOR,\"Siemens\"],[TYPE,MOBILE]],[/\\b(rct\\w+) b/i],[MODEL,[VENDOR,\"RCA\"],[TYPE,TABLET]],[/\\b(venue[\\d ]{2,7}) b/i],[MODEL,[VENDOR,\"Dell\"],[TYPE,TABLET]],[/\\b(q(?:mv|ta)\\w+) b/i],[MODEL,[VENDOR,\"Verizon\"],[TYPE,TABLET]],[/\\b(?:barnes[& ]+noble |bn[rt])([\\w\\+ ]*) b/i],[MODEL,[VENDOR,\"Barnes & Noble\"],[TYPE,TABLET]],[/\\b(tm\\d{3}\\w+) b/i],[MODEL,[VENDOR,\"NuVision\"],[TYPE,TABLET]],[/\\b(k88) b/i],[MODEL,[VENDOR,\"ZTE\"],[TYPE,TABLET]],[/\\b(nx\\d{3}j) b/i],[MODEL,[VENDOR,\"ZTE\"],[TYPE,MOBILE]],[/\\b(gen\\d{3}) b.+49h/i],[MODEL,[VENDOR,\"Swiss\"],[TYPE,MOBILE]],[/\\b(zur\\d{3}) b/i],[MODEL,[VENDOR,\"Swiss\"],[TYPE,TABLET]],[/\\b((zeki)?tb.*\\b) b/i],[MODEL,[VENDOR,\"Zeki\"],[TYPE,TABLET]],[/\\b([yr]\\d{2}) b/i,/\\b(dragon[- ]+touch |dt)(\\w{5}) b/i],[[VENDOR,\"Dragon Touch\"],MODEL,[TYPE,TABLET]],[/\\b(ns-?\\w{0,9}) b/i],[MODEL,[VENDOR,\"Insignia\"],[TYPE,TABLET]],[/\\b((nxa|next)-?\\w{0,9}) b/i],[MODEL,[VENDOR,\"NextBook\"],[TYPE,TABLET]],[/\\b(xtreme\\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[VENDOR,\"Voice\"],MODEL,[TYPE,MOBILE]],[/\\b(lvtel\\-)?(v1[12]) b/i],[[VENDOR,\"LvTel\"],MODEL,[TYPE,MOBILE]],[/\\b(ph-1) /i],[MODEL,[VENDOR,\"Essential\"],[TYPE,MOBILE]],[/\\b(v(100md|700na|7011|917g).*\\b) b/i],[MODEL,[VENDOR,\"Envizen\"],[TYPE,TABLET]],[/\\b(trio[-\\w\\. ]+) b/i],[MODEL,[VENDOR,\"MachSpeed\"],[TYPE,TABLET]],[/\\btu_(1491) b/i],[MODEL,[VENDOR,\"Rotor\"],[TYPE,TABLET]],[/(shield[\\w ]+) b/i],[MODEL,[VENDOR,\"Nvidia\"],[TYPE,TABLET]],[/(sprint) (\\w+)/i],[VENDOR,MODEL,[TYPE,MOBILE]],[/(kin\\.[onetw]{3})/i],[[MODEL,/\\./g,\" \"],[VENDOR,MICROSOFT],[TYPE,MOBILE]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\\)/i],[MODEL,[VENDOR,ZEBRA],[TYPE,TABLET]],[/droid.+; (ec30|ps20|tc[2-8]\\d[kx])\\)/i],[MODEL,[VENDOR,ZEBRA],[TYPE,MOBILE]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[VENDOR,MODEL,[TYPE,CONSOLE]],[/droid.+; (shield) bui/i],[MODEL,[VENDOR,\"Nvidia\"],[TYPE,CONSOLE]],[/(playstation [345portablevi]+)/i],[MODEL,[VENDOR,SONY],[TYPE,CONSOLE]],[/\\b(xbox(?: one)?(?!; xbox))[\\); ]/i],[MODEL,[VENDOR,MICROSOFT],[TYPE,CONSOLE]],[/smart-tv.+(samsung)/i],[VENDOR,[TYPE,SMARTTV]],[/hbbtv.+maple;(\\d+)/i],[[MODEL,/^/,\"SmartTV\"],[VENDOR,SAMSUNG],[TYPE,SMARTTV]],[/(nux; netcast.+smarttv|lg (netcast\\.tv-201\\d|android tv))/i],[[VENDOR,LG],[TYPE,SMARTTV]],[/(apple) ?tv/i],[VENDOR,[MODEL,APPLE+\" TV\"],[TYPE,SMARTTV]],[/crkey/i],[[MODEL,CHROME+\"cast\"],[VENDOR,GOOGLE],[TYPE,SMARTTV]],[/droid.+aft(\\w)( bui|\\))/i],[MODEL,[VENDOR,AMAZON],[TYPE,SMARTTV]],[/\\(dtv[\\);].+(aquos)/i],[MODEL,[VENDOR,\"Sharp\"],[TYPE,SMARTTV]],[/\\b(roku)[\\dx]*[\\)\\/]((?:dvp-)?[\\d\\.]*)/i,/hbbtv\\/\\d+\\.\\d+\\.\\d+ +\\([\\w ]*; *(\\w[^;]*);([^;]*)/i],[[VENDOR,trim],[MODEL,trim],[TYPE,SMARTTV]],[/\\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\\b/i],[[TYPE,SMARTTV]],[/((pebble))app/i],[VENDOR,MODEL,[TYPE,WEARABLE]],[/droid.+; (glass) \\d/i],[MODEL,[VENDOR,GOOGLE],[TYPE,WEARABLE]],[/droid.+; (wt63?0{2,3})\\)/i],[MODEL,[VENDOR,ZEBRA],[TYPE,WEARABLE]],[/(quest( 2)?)/i],[MODEL,[VENDOR,FACEBOOK],[TYPE,WEARABLE]],[/(tesla)(?: qtcarbrowser|\\/[-\\w\\.]+)/i],[VENDOR,[TYPE,EMBEDDED]],[/droid .+?; ([^;]+?)(?: bui|\\) applew).+? mobile safari/i],[MODEL,[TYPE,MOBILE]],[/droid .+?; ([^;]+?)(?: bui|\\) applew).+?(?! mobile) safari/i],[MODEL,[TYPE,TABLET]],[/\\b((tablet|tab)[;\\/]|focus\\/\\d(?!.+mobile))/i],[[TYPE,TABLET]],[/(phone|mobile(?:[;\\/]| safari)|pda(?=.+windows ce))/i],[[TYPE,MOBILE]],[/(android[-\\w\\. ]{0,9});.+buil/i],[MODEL,[VENDOR,\"Generic\"]]],engine:[[/windows.+ edge\\/([\\w\\.]+)/i],[VERSION,[NAME,EDGE+\"HTML\"]],[/webkit\\/537\\.36.+chrome\\/(?!27)([\\w\\.]+)/i],[VERSION,[NAME,\"Blink\"]],[/(presto)\\/([\\w\\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\\/([\\w\\.]+)/i,/ekioh(flow)\\/([\\w\\.]+)/i,/(khtml|tasman|links)[\\/ ]\\(?([\\w\\.]+)/i,/(icab)[\\/ ]([23]\\.[\\d\\.]+)/i],[NAME,VERSION],[/rv\\:([\\w\\.]{1,9})\\b.+(gecko)/i],[VERSION,NAME]],os:[[/microsoft (windows) (vista|xp)/i],[NAME,VERSION],[/(windows) nt 6\\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\\/ ]?([\\d\\.\\w ]*)/i,/(windows)[\\/ ]?([ntce\\d\\. ]+\\w)(?!.+xbox)/i],[NAME,[VERSION,strMapper,windowsVersionMap]],[/(win(?=3|9|n)|win 9x )([nt\\d\\.]+)/i],[[NAME,\"Windows\"],[VERSION,strMapper,windowsVersionMap]],[/ip[honead]{2,4}\\b(?:.*os ([\\w]+) like mac|; opera)/i,/cfnetwork\\/.+darwin/i],[[VERSION,/_/g,\".\"],[NAME,\"iOS\"]],[/(mac os x) ?([\\w\\. ]*)/i,/(macintosh|mac_powerpc\\b)(?!.+haiku)/i],[[NAME,\"Mac OS\"],[VERSION,/_/g,\".\"]],[/droid ([\\w\\.]+)\\b.+(android[- ]x86)/i],[VERSION,NAME],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\\/ ]?([\\w\\.]*)/i,/(blackberry)\\w*\\/([\\w\\.]*)/i,/(tizen|kaios)[\\/ ]([\\w\\.]+)/i,/\\((series40);/i],[NAME,VERSION],[/\\(bb(10);/i],[VERSION,[NAME,BLACKBERRY]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\\/ ]?([\\w\\.]*)/i],[VERSION,[NAME,\"Symbian\"]],[/mozilla\\/[\\d\\.]+ \\((?:mobile|tablet|tv|mobile; [\\w ]+); rv:.+ gecko\\/([\\w\\.]+)/i],[VERSION,[NAME,FIREFOX+\" OS\"]],[/web0s;.+rt(tv)/i,/\\b(?:hp)?wos(?:browser)?\\/([\\w\\.]+)/i],[VERSION,[NAME,\"webOS\"]],[/crkey\\/([\\d\\.]+)/i],[VERSION,[NAME,CHROME+\"cast\"]],[/(cros) [\\w]+ ([\\w\\.]+\\w)/i],[[NAME,\"Chromium OS\"],VERSION],[/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\\);]+)/i,/\\b(joli|palm)\\b ?(?:os)?\\/?([\\w\\.]*)/i,/(mint)[\\/\\(\\) ]?(\\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\\/ ]?(?!chrom|package)([-\\w\\.]*)/i,/(hurd|linux) ?([\\w\\.]*)/i,/(gnu) ?([\\w\\.]*)/i,/\\b([-frentopcghs]{0,5}bsd|dragonfly)[\\/ ]?(?!amd|[ix346]{1,2}86)([\\w\\.]*)/i,/(haiku) (\\w+)/i],[NAME,VERSION],[/(sunos) ?([\\w\\.\\d]*)/i],[[NAME,\"Solaris\"],VERSION],[/((?:open)?solaris)[-\\/ ]?([\\w\\.]*)/i,/(aix) ((\\d)(?=\\.|\\)| )[\\w\\.])*/i,/\\b(beos|os\\/2|amigaos|morphos|openvms|fuchsia|hp-ux)/i,/(unix) ?([\\w\\.]*)/i],[NAME,VERSION]]};var UAParser=function(ua,extensions){if(typeof ua===OBJ_TYPE){extensions=ua;ua=undefined}if(!(this instanceof UAParser)){return new UAParser(ua,extensions).getResult()}var _ua=ua||(typeof window!==UNDEF_TYPE&&window.navigator&&window.navigator.userAgent?window.navigator.userAgent:EMPTY);var _rgxmap=extensions?extend(regexes,extensions):regexes;this.getBrowser=function(){var _browser={};_browser[NAME]=undefined;_browser[VERSION]=undefined;rgxMapper.call(_browser,_ua,_rgxmap.browser);_browser.major=majorize(_browser.version);return _browser};this.getCPU=function(){var _cpu={};_cpu[ARCHITECTURE]=undefined;rgxMapper.call(_cpu,_ua,_rgxmap.cpu);return _cpu};this.getDevice=function(){var _device={};_device[VENDOR]=undefined;_device[MODEL]=undefined;_device[TYPE]=undefined;rgxMapper.call(_device,_ua,_rgxmap.device);return _device};this.getEngine=function(){var _engine={};_engine[NAME]=undefined;_engine[VERSION]=undefined;rgxMapper.call(_engine,_ua,_rgxmap.engine);return _engine};this.getOS=function(){var _os={};_os[NAME]=undefined;_os[VERSION]=undefined;rgxMapper.call(_os,_ua,_rgxmap.os);return _os};this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}};this.getUA=function(){return _ua};this.setUA=function(ua){_ua=typeof ua===STR_TYPE&&ua.length>UA_MAX_LENGTH?trim(ua,UA_MAX_LENGTH):ua;return this};this.setUA(_ua);return this};UAParser.VERSION=LIBVERSION;UAParser.BROWSER=enumerize([NAME,VERSION,MAJOR]);UAParser.CPU=enumerize([ARCHITECTURE]);UAParser.DEVICE=enumerize([MODEL,VENDOR,TYPE,CONSOLE,MOBILE,SMARTTV,TABLET,WEARABLE,EMBEDDED]);UAParser.ENGINE=UAParser.OS=enumerize([NAME,VERSION]);if(typeof exports!==UNDEF_TYPE){if(typeof module!==UNDEF_TYPE&&module.exports){exports=module.exports=UAParser}exports.UAParser=UAParser}else{if(typeof define===FUNC_TYPE&&define.amd){define(function(){return UAParser})}else if(typeof window!==UNDEF_TYPE){window.UAParser=UAParser}}var $=typeof window!==UNDEF_TYPE&&(window.jQuery||window.Zepto);if($&&!$.ua){var parser=new UAParser;$.ua=parser.getResult();$.ua.get=function(){return parser.getUA()};$.ua.set=function(ua){parser.setUA(ua);var result=parser.getResult();for(var prop in result){$.ua[prop]=result[prop]}}}})(typeof window===\"object\"?window:this);"
943
944/***/ }),
945
946/***/ "./node_modules/raw-loader/index.js!../ajaxupload.3.5.js":
947/*!******************************************************!*\
948  !*** ./node_modules/raw-loader!../ajaxupload.3.5.js ***!
949  \******************************************************/
950/*! no static exports found */
951/***/ (function(module, exports) {
952
953module.exports = "/**\r\n * AJAX Upload ( http://valums.com/ajax-upload/ )\r\n * Copyright (c) Andris Valums\r\n * Licensed under the MIT license ( http://valums.com/mit-license/ )\r\n * Thanks to Gary Haran, David Mark, Corey Burns and others for contributions\r\n */\r\n(function () {\r\n\t/* global window */\r\n\t/* jslint browser: true, devel: true, undef: true, nomen: true, bitwise: true, regexp: true, newcap: true, immed: true */\r\n\r\n\t/**\r\n\t * Wrapper for FireBug's console.log\r\n\t */\r\n\tfunction log(){\r\n\t\tif (typeof(console) != 'undefined' && typeof(console.log) == 'function'){\r\n\t\t\tArray.prototype.unshift.call(arguments, '[Ajax Upload]');\r\n\t\t\tconsole.log( Array.prototype.join.call(arguments, ' '));\r\n\t\t}\r\n\t}\r\n\r\n\t/**\r\n\t * Attaches event to a dom element.\r\n\t * @param {Element} el\r\n\t * @param type event name\r\n\t * @param fn callback This refers to the passed element\r\n\t */\r\n\tfunction addEvent(el, type, fn){\r\n\t\tif (el.addEventListener) {\r\n\t\t\tel.addEventListener(type, fn, false);\r\n\t\t} else if (el.attachEvent) {\r\n\t\t\tel.attachEvent('on' + type, function(){\r\n\t\t\t\tfn.call(el);\r\n\t\t\t});\r\n\t\t} else {\r\n\t\t\tthrow new Error('not supported or DOM not loaded');\r\n\t\t}\r\n\t}\r\n\r\n\t/**\r\n\t * Attaches resize event to a window, limiting\r\n\t * number of event fired. Fires only when encounteres\r\n\t * delay of 100 after series of events.\r\n\t *\r\n\t * Some browsers fire event multiple times when resizing\r\n\t * http://www.quirksmode.org/dom/events/resize.html\r\n\t *\r\n\t * @param fn callback This refers to the passed element\r\n\t */\r\n\tfunction addResizeEvent(fn){\r\n\t\tvar timeout;\r\n\r\n\t\taddEvent(window, 'resize', function(){\r\n\t\t\tif (timeout){\r\n\t\t\t\tclearTimeout(timeout);\r\n\t\t\t}\r\n\t\t\ttimeout = setTimeout(fn, 100);\r\n\t\t});\r\n\t}\r\n\r\n\t// Needs more testing, will be rewriten for next version\r\n\t// getOffset function copied from jQuery lib (http://jquery.com/)\r\n\tif (document.documentElement.getBoundingClientRect){\r\n\t\t// Get Offset using getBoundingClientRect\r\n\t\t// http://ejohn.org/blog/getboundingclientrect-is-awesome/\r\n\t\tvar getOffset = function(el){\r\n\t\t\tvar box = el.getBoundingClientRect();\r\n\t\t\tvar doc = el.ownerDocument;\r\n\t\t\tvar body = doc.body;\r\n\t\t\tvar docElem = doc.documentElement; // for ie\r\n\t\t\tvar clientTop = docElem.clientTop || body.clientTop || 0;\r\n\t\t\tvar clientLeft = docElem.clientLeft || body.clientLeft || 0;\r\n\r\n\t\t\t// In Internet Explorer 7 getBoundingClientRect property is treated as physical,\r\n\t\t\t// while others are logical. Make all logical, like in IE8.\r\n\t\t\tvar zoom = 1;\r\n\t\t\tif (body.getBoundingClientRect) {\r\n\t\t\t\tvar bound = body.getBoundingClientRect();\r\n\t\t\t\tzoom = (bound.right - bound.left) / body.clientWidth;\r\n\t\t\t}\r\n\r\n\t\t\tif (zoom > 1) {\r\n\t\t\t\tclientTop = 0;\r\n\t\t\t\tclientLeft = 0;\r\n\t\t\t}\r\n\r\n\t\t\tvar top = box.top / zoom + (window.pageYOffset || docElem && docElem.scrollTop / zoom || body.scrollTop / zoom) - clientTop, left = box.left / zoom + (window.pageXOffset || docElem && docElem.scrollLeft / zoom || body.scrollLeft / zoom) - clientLeft;\r\n\r\n\t\t\treturn {\r\n\t\t\t\ttop: top,\r\n\t\t\t\tleft: left\r\n\t\t\t};\r\n\t\t};\r\n\t} else {\r\n\t\t// Get offset adding all offsets\r\n\t\tvar getOffset = function(el){\r\n\t\t\tvar top = 0, left = 0;\r\n\t\t\tdo {\r\n\t\t\t\ttop += el.offsetTop || 0;\r\n\t\t\t\tleft += el.offsetLeft || 0;\r\n\t\t\t\tel = el.offsetParent;\r\n\t\t\t} while (el);\r\n\r\n\t\t\treturn {\r\n\t\t\t\tleft: left,\r\n\t\t\t\ttop: top\r\n\t\t\t};\r\n\t\t};\r\n\t}\r\n\r\n\t/**\r\n\t * Returns left, top, right and bottom properties describing the border-box,\r\n\t * in pixels, with the top-left relative to the body\r\n\t * @param {Element} el\r\n\t * @return {Object} Contains left, top, right,bottom\r\n\t */\r\n\tfunction getBox(el){\r\n\t\tvar left, right, top, bottom;\r\n\t\tvar offset = getOffset(el);\r\n\t\tleft = offset.left;\r\n\t\ttop = offset.top;\r\n\r\n\t\tright = left + el.offsetWidth;\r\n\t\tbottom = top + el.offsetHeight;\r\n\r\n\t\treturn {\r\n\t\t\tleft: left,\r\n\t\t\tright: right,\r\n\t\t\ttop: top,\r\n\t\t\tbottom: bottom\r\n\t\t};\r\n\t}\r\n\r\n\t/**\r\n\t * Helper that takes object literal\r\n\t * and add all properties to element.style\r\n\t * @param {Element} el\r\n\t * @param {Object} styles\r\n\t */\r\n\tfunction addStyles(el, styles){\r\n\t\tfor (var name in styles) {\r\n\t\t\tif (styles.hasOwnProperty(name)) {\r\n\t\t\t\tel.style[name] = styles[name];\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/**\r\n\t * Function places an absolutely positioned\r\n\t * element on top of the specified element\r\n\t * copying position and dimentions.\r\n\t * @param {Element} from\r\n\t * @param {Element} to\r\n\t */\r\n\tfunction copyLayout(from, to){\r\n\t\tvar box = getBox(from);\r\n\r\n\t\taddStyles(to, {\r\n\t\t\tposition: 'absolute',\r\n\t\t\tleft : box.left + 'px',\r\n\t\t\ttop : box.top + 'px',\r\n\t\t\twidth : from.offsetWidth + 'px',\r\n\t\t\theight : from.offsetHeight + 'px'\r\n\t\t});\r\n\t}\r\n\r\n\t/**\r\n\t * Creates and returns element from html chunk\r\n\t * Uses innerHTML to create an element\r\n\t */\r\n\tvar toElement = (function(){\r\n\t\tvar div = document.createElement('div');\r\n\t\treturn function(html){\r\n\t\t\tdiv.innerHTML = html;\r\n\t\t\tvar el = div.firstChild;\r\n\t\t\treturn div.removeChild(el);\r\n\t\t};\r\n\t})();\r\n\r\n\t/**\r\n\t * Function generates unique id\r\n\t * @return unique id\r\n\t */\r\n\tvar getUID = (function(){\r\n\t\tvar id = 0;\r\n\t\treturn function(){\r\n\t\t\treturn 'ValumsAjaxUpload' + id++;\r\n\t\t};\r\n\t})();\r\n\r\n\t/**\r\n\t * Get file name from path\r\n\t * @param {String} file path to file\r\n\t * @return filename\r\n\t */\r\n\tfunction fileFromPath(file){\r\n\t\treturn file.replace(/.*(\\/|\\\\)/, \"\");\r\n\t}\r\n\r\n\t/**\r\n\t * Get file extension lowercase\r\n\t * @param {String} file name\r\n\t * @return file extenstion\r\n\t */\r\n\tfunction getExt(file){\r\n\t\treturn (-1 !== file.indexOf('.')) ? file.replace(/.*[.]/, '') : '';\r\n\t}\r\n\r\n\tfunction hasClass(el, name){\r\n\t\tvar re = new RegExp('\\\\b' + name + '\\\\b');\r\n\t\treturn re.test(el.className);\r\n\t}\r\n\tfunction addClass(el, name){\r\n\t\tif ( ! hasClass(el, name)){\r\n\t\t\tel.className += ' ' + name;\r\n\t\t}\r\n\t}\r\n\tfunction removeClass(el, name){\r\n\t\tvar re = new RegExp('\\\\b' + name + '\\\\b');\r\n\t\tel.className = el.className.replace(re, '');\r\n\t}\r\n\r\n\tfunction removeNode(el){\r\n\t\tel.parentNode.removeChild(el);\r\n\t}\r\n\r\n\t/**\r\n\t * Easy styling and uploading\r\n\t * @constructor\r\n\t * @param button An element you want convert to\r\n\t * upload button. Tested dimentions up to 500x500px\r\n\t * @param {Object} options See defaults below.\r\n\t */\r\n\twindow.AjaxUpload = function(button, options){\r\n\t\tthis._settings = {\r\n\t\t\t// Location of the server-side upload script\r\n\t\t\taction: 'upload.php',\r\n\t\t\t// File upload name\r\n\t\t\tname: 'userfile',\r\n\t\t\t// File upload title\r\n\t\t\ttitle: 'Browse file',\r\n\t\t\t// Additional data to send\r\n\t\t\tdata: {},\r\n\t\t\t// Submit file as soon as it's selected\r\n\t\t\tautoSubmit: true,\r\n\t\t\t// The type of data that you're expecting back from the server.\r\n\t\t\t// html and xml are detected automatically.\r\n\t\t\t// Only useful when you are using json data as a response.\r\n\t\t\t// Set to \"json\" in that case.\r\n\t\t\tresponseType: false,\r\n\t\t\t// Class applied to button when mouse is hovered\r\n\t\t\thoverClass: 'hover',\r\n\t\t\t// Class applied to button when AU is disabled\r\n\t\t\tdisabledClass: 'disabled',\r\n\t\t\t// When user selects a file, useful with autoSubmit disabled\r\n\t\t\t// You can return false to cancel upload\r\n\t\t\tonChange: function(file, extension){\r\n\t\t\t},\r\n\t\t\t// Callback to fire before file is uploaded\r\n\t\t\t// You can return false to cancel upload\r\n\t\t\tonSubmit: function(file, extension){\r\n\t\t\t},\r\n\t\t\t// Fired when file upload is completed\r\n\t\t\t// WARNING! DO NOT USE \"FALSE\" STRING AS A RESPONSE!\r\n\t\t\tonComplete: function(file, response){\r\n\t\t\t}\r\n\t\t};\r\n\r\n\t\t// Merge the users options with our defaults\r\n\t\tfor (var i in options) {\r\n\t\t\tif (options.hasOwnProperty(i)){\r\n\t\t\t\tthis._settings[i] = options[i];\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// button isn't necessary a dom element\r\n\t\tif (button.jquery){\r\n\t\t\t// jQuery object was passed\r\n\t\t\tbutton = button[0];\r\n\t\t} else if (typeof button == \"string\") {\r\n\t\t\tif (/^#.*/.test(button)){\r\n\t\t\t\t// If jQuery user passes #elementId don't break it\r\n\t\t\t\tbutton = button.slice(1);\r\n\t\t\t}\r\n\r\n\t\t\tbutton = document.getElementById(button);\r\n\t\t}\r\n\r\n\t\tif ( ! button || button.nodeType !== 1){\r\n\t\t\tthrow new Error(\"Please make sure that you're passing a valid element\");\r\n\t\t}\r\n\r\n\t\tif ( button.nodeName.toUpperCase() == 'A'){\r\n\t\t\t// disable link\r\n\t\t\taddEvent(button, 'click', function(e){\r\n\t\t\t\tif (e && e.preventDefault){\r\n\t\t\t\t\te.preventDefault();\r\n\t\t\t\t} else if (window.event){\r\n\t\t\t\t\twindow.event.returnValue = false;\r\n\t\t\t\t}\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\t// DOM element\r\n\t\tthis._button = button;\r\n\t\t// DOM element\r\n\t\tthis._input = null;\r\n\t\t// If disabled clicking on button won't do anything\r\n\t\tthis._disabled = false;\r\n\r\n\t\t// if the button was disabled before refresh if will remain\r\n\t\t// disabled in FireFox, let's fix it\r\n\t\tthis.enable();\r\n\r\n\t\tthis._rerouteClicks();\r\n\t};\r\n\r\n\t// assigning methods to our class\r\n\tAjaxUpload.prototype = {\r\n\t\tsetData: function(data){\r\n\t\t\tthis._settings.data = data;\r\n\t\t},\r\n\t\tdisable: function(){\r\n\t\t\taddClass(this._button, this._settings.disabledClass);\r\n\t\t\tthis._disabled = true;\r\n\r\n\t\t\tvar nodeName = this._button.nodeName.toUpperCase();\r\n\t\t\tif (nodeName == 'INPUT' || nodeName == 'BUTTON'){\r\n\t\t\t\tthis._button.setAttribute('disabled', 'disabled');\r\n\t\t\t}\r\n\r\n\t\t\t// hide input\r\n\t\t\tif (this._input){\r\n\t\t\t\t// We use visibility instead of display to fix problem with Safari 4\r\n\t\t\t\t// The problem is that the value of input doesn't change if it\r\n\t\t\t\t// has display none when user selects a file\r\n\t\t\t\tthis._input.parentNode.style.visibility = 'hidden';\r\n\t\t\t}\r\n\t\t},\r\n\t\tenable: function(){\r\n\t\t\tremoveClass(this._button, this._settings.disabledClass);\r\n\t\t\tthis._button.removeAttribute('disabled');\r\n\t\t\tthis._disabled = false;\r\n\r\n\t\t},\r\n\t\t/**\r\n\t\t * Creates invisible file input\r\n\t\t * that will hover above the button\r\n\t\t * <div><input type='file' /></div>\r\n\t\t */\r\n\t\t_createInput: function(){\r\n\t\t\tvar self = this;\r\n\r\n\t\t\tvar input = document.createElement(\"input\");\r\n\t\t\tinput.setAttribute('type', 'file');\r\n\t\t\tinput.setAttribute('title', this._settings.title);\r\n\t\t\tinput.setAttribute('name', this._settings.name);\r\n\r\n\t\t\taddStyles(input, {\r\n\t\t\t\t'position' : 'absolute',\r\n\t\t\t\t// in Opera only 'browse' button\r\n\t\t\t\t// is clickable and it is located at\r\n\t\t\t\t// the right side of the input\r\n\t\t\t\t'right' : 0,\r\n\t\t\t\t'margin' : 0,\r\n\t\t\t\t'padding' : 0,\r\n\t\t\t\t'fontSize' : '480px',\r\n\t\t\t\t'height' : '100%',\r\n\t\t\t\t'cursor' : 'pointer'\r\n\t\t\t});\r\n\r\n\t\t\tvar div = document.createElement(\"div\");\r\n\t\t\taddStyles(div, {\r\n\t\t\t\t'display' : 'block',\r\n\t\t\t\t'position' : 'absolute',\r\n\t\t\t\t'overflow' : 'hidden',\r\n\t\t\t\t'margin' : 0,\r\n\t\t\t\t'padding' : 0,\r\n\t\t\t\t'opacity' : 0,\r\n\t\t\t\t// Make sure browse button is in the right side\r\n\t\t\t\t// in Internet Explorer\r\n\t\t\t\t'direction' : 'ltr',\r\n\t\t\t\t//Max zIndex supported by Opera 9.0-9.2\r\n\t\t\t\t'zIndex': 2147483583\r\n\t\t\t});\r\n\r\n\t\t\t// Make sure that element opacity exists.\r\n\t\t\t// Otherwise use IE filter\r\n\t\t\tif ( div.style.opacity !== \"0\") {\r\n\t\t\t\tif (typeof(div.filters) == 'undefined'){\r\n\t\t\t\t\tthrow new Error('Opacity not supported by the browser');\r\n\t\t\t\t}\r\n\t\t\t\tdiv.style.filter = \"alpha(opacity=0)\";\r\n\t\t\t}\r\n\r\n\t\t\taddEvent(input, 'change', function(){\r\n\r\n\t\t\t\tif ( ! input || input.value === ''){\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Get filename from input, required\r\n\t\t\t\t// as some browsers have path instead of it\r\n\t\t\t\tvar file = fileFromPath(input.value);\r\n\r\n\t\t\t\tif (false === self._settings.onChange.call(self, file, getExt(file))){\r\n\t\t\t\t\tself._clearInput();\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Submit form when value is changed\r\n\t\t\t\tif (self._settings.autoSubmit) {\r\n\t\t\t\t\tself.submit();\r\n\t\t\t\t}\r\n\t\t\t});\r\n\r\n\t\t\taddEvent(input, 'mouseover', function(){\r\n\t\t\t\taddClass(self._button);\r\n\r\n\t\t\t\t// Показване на hover ефекта при upload на снимка\r\n\t\t\t\t$(self._button).closest('.P-Plate-Part-WithPic').find('.P-Edit-Plate-Holder').addClass('P-Show');\r\n\t\t\t\t$(self._button).closest('.P-Plate-Part-WithPic').find('.P-Edit-Plate-Holder-Background').addClass('P-Show');\r\n\t\t\t});\r\n\r\n\t\t\taddEvent(input, 'mouseout', function(){\r\n\t\t\t\tremoveClass(self._button, self._settings.hoverClass);\r\n\r\n\t\t\t\t// Скриване на hover ефекта при upload на снимка\r\n\t\t\t\t$(self._button).closest('.P-Plate-Part-WithPic').find('.P-Edit-Plate-Holder').removeClass('P-Show');\r\n\t\t\t\t$(self._button).closest('.P-Plate-Part-WithPic').find('.P-Edit-Plate-Holder-Background').removeClass('P-Show');\r\n\t\t\t\t// We use visibility instead of display to fix problem with Safari 4\r\n\t\t\t\t// The problem is that the value of input doesn't change if it\r\n\t\t\t\t// has display none when user selects a file\r\n\t\t\t\tif(input && input.parentNode){\r\n\t\t\t\t\tinput.parentNode.style.visibility = 'hidden';\r\n\t\t\t\t}\r\n\r\n\t\t\t});\r\n\r\n\t\t\tdiv.appendChild(input);\r\n\t\t\tdocument.body.appendChild(div);\r\n\r\n\t\t\tthis._input = input;\r\n\t\t},\r\n\t\t_clearInput : function(){\r\n\t\t\tif (!this._input){\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\t// this._input.value = ''; Doesn't work in IE6\r\n\t\t\tremoveNode(this._input.parentNode);\r\n\t\t\tthis._input = null;\r\n\t\t\tthis._createInput();\r\n\r\n\t\t\tremoveClass(this._button, this._settings.hoverClass);\r\n\t\t},\r\n\t\t/**\r\n\t\t * Function makes sure that when user clicks upload button,\r\n\t\t * the this._input is clicked instead\r\n\t\t */\r\n\t\t_rerouteClicks: function(){\r\n\t\t\tvar self = this;\r\n\r\n\t\t\t// IE will later display 'access denied' error\r\n\t\t\t// if you use using self._input.click()\r\n\t\t\t// other browsers just ignore click()\r\n\r\n\t\t\taddEvent(self._button, 'mouseover', function(){\r\n\t\t\t\tif (self._disabled){\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif ( ! self._input){\r\n\t\t\t\t\tself._createInput();\r\n\t\t\t\t}\r\n\r\n\t\t\t\tvar div = self._input.parentNode;\r\n\t\t\t\tcopyLayout(self._button, div);\r\n\t\t\t\tdiv.style.visibility = 'visible';\r\n\r\n\t\t\t});\r\n\r\n\r\n\t\t\t// commented because we now hide input on mouseleave\r\n\t\t\t/**\r\n\t\t\t * When the window is resized the elements\r\n\t\t\t * can be misaligned if button position depends\r\n\t\t\t * on window size\r\n\t\t\t */\r\n\t\t\t//addResizeEvent(function(){\r\n\t\t\t//    if (self._input){\r\n\t\t\t//        copyLayout(self._button, self._input.parentNode);\r\n\t\t\t//    }\r\n\t\t\t//});\r\n\r\n\t\t},\r\n\t\t/**\r\n\t\t * Creates iframe with unique name\r\n\t\t * @return {Element} iframe\r\n\t\t */\r\n\t\t_createIframe: function(){\r\n\t\t\t// We can't use getTime, because it sometimes return\r\n\t\t\t// same value in safari :(\r\n\t\t\tvar id = getUID();\r\n\r\n\t\t\t// We can't use following code as the name attribute\r\n\t\t\t// won't be properly registered in IE6, and new window\r\n\t\t\t// on form submit will open\r\n\t\t\t// var iframe = document.createElement('iframe');\r\n\t\t\t// iframe.setAttribute('name', id);\r\n\r\n\t\t\tvar iframe = toElement('<iframe src=\"javascript:false;\" name=\"' + id + '\" />');\r\n\t\t\t// src=\"javascript:false; was added\r\n\t\t\t// because it possibly removes ie6 prompt\r\n\t\t\t// \"This page contains both secure and nonsecure items\"\r\n\t\t\t// Anyway, it doesn't do any harm.\r\n\t\t\tiframe.setAttribute('id', id);\r\n\r\n\t\t\tiframe.style.display = 'none';\r\n\t\t\tdocument.body.appendChild(iframe);\r\n\r\n\t\t\treturn iframe;\r\n\t\t},\r\n\t\t/**\r\n\t\t * Creates form, that will be submitted to iframe\r\n\t\t * @param {Element} iframe Where to submit\r\n\t\t * @return {Element} form\r\n\t\t */\r\n\t\t_createForm: function(iframe){\r\n\t\t\tvar settings = this._settings;\r\n\r\n\t\t\t// We can't use the following code in IE6\r\n\t\t\t// var form = document.createElement('form');\r\n\t\t\t// form.setAttribute('method', 'post');\r\n\t\t\t// form.setAttribute('enctype', 'multipart/form-data');\r\n\t\t\t// Because in this case file won't be attached to request\r\n\t\t\tvar form = toElement('<form method=\"post\" enctype=\"multipart/form-data\"></form>');\r\n\r\n\t\t\tform.setAttribute('action', settings.action);\r\n\t\t\tform.setAttribute('target', iframe.name);\r\n\t\t\tform.style.display = 'none';\r\n\t\t\tdocument.body.appendChild(form);\r\n\r\n\t\t\t// Create hidden input element for each data key\r\n\t\t\tfor (var prop in settings.data) {\r\n\t\t\t\tif (settings.data.hasOwnProperty(prop)){\r\n\t\t\t\t\tvar el = document.createElement(\"input\");\r\n\t\t\t\t\tel.setAttribute('type', 'hidden');\r\n\t\t\t\t\tel.setAttribute('name', prop);\r\n\t\t\t\t\tel.setAttribute('value', settings.data[prop]);\r\n\t\t\t\t\tform.appendChild(el);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\treturn form;\r\n\t\t},\r\n\t\t/**\r\n\t\t * Gets response from iframe and fires onComplete event when ready\r\n\t\t * @param iframe\r\n\t\t * @param file Filename to use in onComplete callback\r\n\t\t */\r\n\t\t_getResponse : function(iframe, file){\r\n\t\t\t// getting response\r\n\t\t\tvar toDeleteFlag = false, self = this, settings = this._settings;\r\n\r\n\t\t\taddEvent(iframe, 'load', function(){\r\n\r\n\t\t\t\tif (// For Safari\r\n\t\t\t\t\tiframe.src == \"javascript:'%3Chtml%3E%3C/html%3E';\" ||\r\n\t\t\t\t\t// For FF, IE\r\n\t\t\t\t\tiframe.src == \"javascript:'<html></html>';\"){\r\n\t\t\t\t\t// First time around, do not delete.\r\n\t\t\t\t\t// We reload to blank page, so that reloading main page\r\n\t\t\t\t\t// does not re-submit the post.\r\n\r\n\t\t\t\t\tif (toDeleteFlag) {\r\n\t\t\t\t\t\t// Fix busy state in FF3\r\n\t\t\t\t\t\tsetTimeout(function(){\r\n\t\t\t\t\t\t\tremoveNode(iframe);\r\n\t\t\t\t\t\t}, 0);\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tvar doc = iframe.contentDocument ? iframe.contentDocument : window.frames[iframe.id].document;\r\n\r\n\t\t\t\t// fixing Opera 9.26,10.00\r\n\t\t\t\tif (doc.readyState && doc.readyState != 'complete') {\r\n\t\t\t\t\t// Opera fires load event multiple times\r\n\t\t\t\t\t// Even when the DOM is not ready yet\r\n\t\t\t\t\t// this fix should not affect other browsers\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// fixing Opera 9.64\r\n\t\t\t\tif (doc.body && doc.body.innerHTML == \"false\") {\r\n\t\t\t\t\t// In Opera 9.64 event was fired second time\r\n\t\t\t\t\t// when body.innerHTML changed from false\r\n\t\t\t\t\t// to server response approx. after 1 sec\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tvar response;\r\n\r\n\t\t\t\tif (doc.XMLDocument) {\r\n\t\t\t\t\t// response is a xml document Internet Explorer property\r\n\t\t\t\t\tresponse = doc.XMLDocument;\r\n\t\t\t\t} else if (doc.body){\r\n\t\t\t\t\t// response is html document or plain text\r\n\t\t\t\t\tresponse = doc.body.innerHTML;\r\n\r\n\t\t\t\t\tif (settings.responseType && settings.responseType.toLowerCase() == 'json') {\r\n\t\t\t\t\t\t// If the document was sent as 'application/javascript' or\r\n\t\t\t\t\t\t// 'text/javascript', then the browser wraps the text in a <pre>\r\n\t\t\t\t\t\t// tag and performs html encoding on the contents.  In this case,\r\n\t\t\t\t\t\t// we need to pull the original text content from the text node's\r\n\t\t\t\t\t\t// nodeValue property to retrieve the unmangled content.\r\n\t\t\t\t\t\t// Note that IE6 only understands text/html\r\n\t\t\t\t\t\tif (doc.body.firstChild && doc.body.firstChild.nodeName.toUpperCase() == 'PRE') {\r\n\t\t\t\t\t\t\tresponse = doc.body.firstChild.firstChild.nodeValue;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\tif (response) {\r\n\t\t\t\t\t\t\tresponse = eval(\"(\" + response + \")\");\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tresponse = {};\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// response is a xml document\r\n\t\t\t\t\tresponse = doc;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tsettings.onComplete.call(self, file, response);\r\n\r\n\t\t\t\t// Reload blank page, so that reloading main page\r\n\t\t\t\t// does not re-submit the post. Also, remember to\r\n\t\t\t\t// delete the frame\r\n\t\t\t\ttoDeleteFlag = true;\r\n\r\n\t\t\t\t// Fix IE mixed content issue\r\n\t\t\t\t// iframe.src = \"javascript:'<html></html>';\";\r\n\t\t\t});\r\n\t\t},\r\n\t\t/**\r\n\t\t * Upload file contained in this._input\r\n\t\t */\r\n\t\tsubmit: function(){\r\n\t\t\tvar self = this, settings = this._settings;\r\n\r\n\t\t\tif ( ! this._input || this._input.value === ''){\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tvar file = fileFromPath(this._input.value);\r\n\r\n\t\t\t// user returned false to cancel upload\r\n\t\t\tif (false === settings.onSubmit.call(this, file, getExt(file))){\r\n\t\t\t\tthis._clearInput();\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\t// sending request\r\n\t\t\tvar iframe = this._createIframe();\r\n\t\t\tvar form = this._createForm(iframe);\r\n\r\n\t\t\t// assuming following structure\r\n\t\t\t// div -> input type='file'\r\n\t\t\tremoveNode(this._input.parentNode);\r\n\t\t\tremoveClass(self._button, self._settings.hoverClass);\r\n\r\n\t\t\tform.appendChild(this._input);\r\n\r\n\t\t\tform.submit();\r\n\r\n\t\t\t// request set, clean up\r\n\t\t\tremoveNode(form); form = null;\r\n\t\t\tremoveNode(this._input); this._input = null;\r\n\r\n\t\t\t// Get response from iframe and fire onComplete event when ready\r\n\t\t\tthis._getResponse(iframe, file);\r\n\r\n\t\t\t// get ready for next request\r\n\t\t\tthis._createInput();\r\n\t\t}\r\n\t};\r\n})(); \r\n"
954
955/***/ }),
956
957/***/ "./node_modules/raw-loader/index.js!../def.js":
958/*!*******************************************!*\
959  !*** ./node_modules/raw-loader!../def.js ***!
960  \*******************************************/
961/*! no static exports found */
962/***/ (function(module, exports) {
963
964module.exports = "if (!window.defJSScriptIsLoaded) {\nwindow.defJSScriptIsLoaded = true;\n\n// import { Canvg } from 'canvg';\nvar gBrowserSession = {};\nvar gFocus = 'JS-Focus';\nvar gInputHolder = 'P-Input-Holder';\nvar gActiveClass = 'P-Active';\nvar rule = \".dashboard tbody:hover td { background: #EED; }\";\n\nvar gAjaxUrlsPrefix = '/lib/ajax_srv/';\n\nvar gCreateEventAjaxSrv = gAjaxUrlsPrefix + 'create_event_srv.php';\nvar gManageJournalAboutPagesPageUrl = 'manage_journal_about_pages.php';\nvar gEditPageUrl = 'edit.php';\nvar gEditGroupUrl = 'edit_journal_group.php';\nvar gJournalUsersPageUrl = 'manage_journal_users.php';\nvar gCreateUserPageUrl = 'create_user.php';\nvar gAjaxSrvUrl = 'ajax_srv.php';\nvar gEmailTemplateJournalUrl = gAjaxUrlsPrefix + 'email_template_journal_srv.php';\nvar gGetStoryChildrensPageUrl = gAjaxUrlsPrefix + 'get_story_childrens_srv.php';\nvar gGenerateAOFAjaxSrv = gAjaxUrlsPrefix + 'generate_aof.php';\nvar gLeftContainerClass = \"P-Wrapper-Container-Left\";\nvar gLeftContainerClassHide = \"P-Wrapper-Container-Left-Hide\";\nvar gRightContainerClass = \"P-Wrapper-Container-Right\";\nvar gRightContainerClassHide = \"P-Wrapper-Container-Right-Hide\";\nvar gDocumentAjaxSrv = gAjaxUrlsPrefix + 'document_srv.php';\nvar gArticleAjaxSrv = gAjaxUrlsPrefix + 'article_ajax_srv.php';\nvar gUserAjaxSrv = gAjaxUrlsPrefix + 'usr_autocomplete_srv.php';\nvar gMetadataAjaxSrv = gAjaxUrlsPrefix + 'edit_metadata.php';\nvar gFileListSrv = gAjaxUrlsPrefix + 'get_filelist.php';\nvar gCommonActionsSrv = gAjaxUrlsPrefix + 'common_actions_srv.php';\nvar gJournalFileListSrv = gAjaxUrlsPrefix + 'get_journal_filelist.php';\nvar gVersionAjaxSrv = 'view_version.php';\nvar gVersionArphaAjaxSrv = 'view_version_arpha.php';\nvar gFileEditAjaxSrv = gAjaxUrlsPrefix + 'files_edit.php';\nvar gMergeUsersAjaxSrv = gAjaxUrlsPrefix + 'merge_users_srv.php';\nvar gPricesAjaxSrv = gAjaxUrlsPrefix + 'prices_srv.php';\nvar gUploadCoverSrv = gAjaxUrlsPrefix + 'upload_cover_srv.php';\nvar gOpenAjaxSrv = gAjaxUrlsPrefix + 'open_ajax_srv.php';\nvar gUserAffSrv = gAjaxUrlsPrefix + 'user_aff_srv.php';\n\nvar gPWTDocumentSourceType = 1;\nvar gFilebaseDocumentSourceType = 2;\nvar gPreviewIframeId = 'previewIframe';\n\nvar gMiddleContainerClass = \"P-Article-Content\";\nvar gEmailSeExpertise = gAjaxUrlsPrefix + 'email_se_expertise_srv.php';\nvar gWindowIsLoaded = false;\nvar gAOFComments = false;\n\nvar gPageIsUnloading = false;\n\nvar gReviewFormManualSaving = false;\n\nif (window.addEventListener) {\n\twindow.addEventListener('beforeunload', function (e) {\n\t\tgPageIsUnloading = true;\n\t}, false);\n} else if (el.attachEvent) {\n\twindow.attachEvent('onbeforeunload', function (e) {\n\t\tgPageIsUnloading = true;\n\t});\n}\nvar gBaloonId = 'ArticleBaloon';\n\nvar gCurrentInlineCKEInstanceName = '';\nvar gCERole = 9;\n\n\nfunction p(printThis) {\n\tconsole.log(printThis);\n}\n\nwindow.onload = function () {\n\tvar reloading = sessionStorage.getItem(\"reloading_action\");\n\tif (reloading) {\n\t\tsessionStorage.removeItem(\"reloading_action\");\n\t\tvar action = sessionStorage.getItem(\"action\");\n\t\tif (action) {\n\t\t\tsessionStorage.removeItem(\"action\");\n\t\t\teval(action);\n\t\t}\n\t}\n\thandleHistoryChanges();\n}\n\n\n\n\nfunction SaveSubmissionStep(pName, pDocumentId, pCurrentStep, pGoToStep, pLastCompletedStep) {\n\tblockUi();\n\n\tvar action = 'back';\n\tif(pCurrentStep < pGoToStep){ // next\n\t\taction = $('#save_next_action_name_id').val();\n\t}\n\n\tvar journal_section = document.forms[pName].elements[\"journal_section\"];\n\tvar old_journal_section = document.forms[pName].elements[\"old_journal_section\"];\n\n\tif(journal_section && journal_section.value != old_journal_section.value){\n\t\tdocument.forms[pName].elements[\"goto_step\"].value = pCurrentStep + 1;\n\t}else{\n\t\tdocument.forms[pName].elements[\"goto_step\"].value = pGoToStep;\n\t}\n\n\tvar a = document.createElement(\"input\");\n\ta.setAttribute(\"type\", \"hidden\");\n\ta.setAttribute(\"value\", action);\n\ta.setAttribute(\"name\", \"tAction\");\n\n\tdocument.forms[pName].appendChild(a);\n\tdocument.forms[pName].submit();\n}\n\nfunction resetGotoStep(pName){\n\tdocument.forms[pName].elements[\"goto_step\"].value = 0;\n}\n\nfunction ScrollAndBlink(pElem) {\n\tvar position = $(pElem).first().offset().top;\n\t$('html, body').animate({\n\t\tscrollTop: position - 30\n\t});\n\t$(pElem).Blink();\n}\n\nfunction isExternalResource(str, exclude_pattern) {\n\tvar tarea = str;\n\tvar tarea_regex = /^http\\:/;\n\tvar exclude_regex = exclude_pattern.test(String(tarea).toLowerCase());\n\treturn tarea_regex.test(String(tarea).toLowerCase()) == true && exclude_regex == false;\n\n}\n\nfunction replaceHttpContent(element, exclude_pattern) {\n\telement.each(function (index) {\n\t\tvar loc = window.location;\n\t\tvar attrSrc = $(this).attr('src');\n\t\tif (isExternalResource(attrSrc, exclude_pattern)) {\n\t\t\t$(this).attr('src', loc.protocol + '//' + loc.host + '/load_http_content.php?url=' + encodeURIComponent(attrSrc));\n\t\t}\n\t});\n}\n\nfunction DownloadTable(pInstanceId, pSiteUrl) {\n\tdocument.location.href = pSiteUrl + 'lib/ajax_srv/csv_export_srv.php?action=export_table_as_csv&instance_id=' + pInstanceId;\n}\n\nfunction hideDropdownWhenBoring(id) {\n\tif ($(\"#\" + id + \" option\").length < 2 && !$('input[name=\"' + id + '[]\"]').length && !$('input[name=\"' + id + '\"]').length) {\n\t\t$(\"#\" + id).hide();\n\t\t$('input[name=\"' + id + '[]\"]').hide();\n\t\t$(\"#\" + id + \"_label\").hide();\n\t}\n}\n\nfunction hideDropdownUserCollections(id, allow_user_collections) {\n\tif ($(\"#\" + id + \" option\").length < 2 && allow_user_collections == 0) {\n\t\t$(\"#\" + id).hide();\n\t}\n}\n\nfunction reloadCaptcha() {\n\tvar img = document.getElementById('cappic');\n\timg.src = 'lib/frmcaptcha.php?rld=' + Math.random();\n\treturn false;\n}\n\nfunction resizeMainContent(pContentId, pCheckElementId, pLeftColId, additionalHeight) {\n\tvar maxHeight = 0;\n\tif (!additionalHeight) {\n\t\tadditionalHeight = 0;\n\t}\n\t$('#' + pContentId).css({\n\t\t'min-height': '0px'\n\t});\n\tvar selectors = ['#' + pCheckElementId, '#' + pLeftColId];\n\tfor (var i = 0; i < selectors.length; ++i) {\n\t\tvar elem = $(selectors[i]);\n\t\tif (elem.length && elem.outerHeight() > maxHeight) {\n\t\t\tmaxHeight = Math.max(\n\t\t\t\telem[0].scrollHeight,\n\t\t\t\telem[0].clientHeight,\n\t\t\t\telem[0].offsetHeight);\n\t\t\t// maxHeight = elem.outerHeight();\n\t\t}\n\t}\n\t$('#' + pContentId).css({\n\t\t'min-height': (maxHeight + additionalHeight) + 'px'\n\t});\n}\n\nfunction changeFocus(pOper, pEl) {\n\tswitch (pOper) {\n\t\tcase 1:\n\t\t\t$(pEl).closest('.' + gInputHolder).addClass(gFocus);\n\t\t\t$(pEl).attr('fldattr', 1);\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\t$(pEl).attr('fldattr', 0);\n\t\t\t$(pEl).closest('.' + gInputHolder).removeClass(gFocus);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\tbreak;\n\t}\n}\n\nfunction DocumentRevertSE(doc, pConfirmationText, pReload) {\n\tif (confirm(pConfirmationText)) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: doc,\n\t\t\taction: 'revert_se_assignment',\n\t\t\treload: pReload\n\t\t});\n\t}\n}\n\nfunction DocumentStartPanelRR(doc, pConfirmationText, pReload) {\n\tif (confirm(pConfirmationText)) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: doc,\n\t\t\taction: 'start_panel_review_round',\n\t\t\treload: pReload\n\t\t});\n\t}\n}\n\nfunction CreatePreprint(doc) {\n\tif (confirm(LANG['js.Please_confirm'])) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: doc,\n\t\t\taction: 'create_preprint_document'\n\t\t}, true, 'POST', true);\n\t}\n}\n\nfunction RejectPreprint(doc) {\n\tif (confirm(LANG['js.Please_confirm'])) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: doc,\n\t\t\taction: 'reject_preprint_document'\n\t\t});\n\t}\n}\n\nfunction DocumentRevertLE(doc, pConfirmationText, pReload) {\n\tif (confirm(pConfirmationText)) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: doc,\n\t\t\treload: pReload,\n\t\t\taction: 'revert_le_assignment'\n\t\t});\n\t}\n}\n\nfunction AssignSelfAsPE(documentId){\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: documentId,\n\t\taction: 'assign_self_as_pe'\n\t});\n}\n\nfunction FetchDoiMetadata($elem, hasDoi, clear) {\n\tvar data = CKEDITOR.instances['textarea_name'].getData();\n\tif (data && !hasDoi) {\n\t\tif (!confirm(LANG['js.pjs.ruSureOvewrite'])) {\n\t\t\treturn false;\n\t\t}\n\t}\n\tif(!hasDoi) {\n\t\tblockUi();\n\t}\n\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tasync: true,\n\t\ttype: 'POST',\n\t\tdata: {\n\t\t\tdoi: $elem.val(),\n\t\t\tdocument_id: $(\"#document_id\").val(),\n\t\t\tforce: clear,\n\t\t\taction: 'fetch_doi_metadata'\n\t\t},\n\t\tdataType: \"json\",\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tunblockUi();\n\t\t\tif (pAjaxResult['err_cnt'] > 0) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (pAjaxResult['data'] && pAjaxResult['data'] !== 'undefined') {\n\t\t\t\tCKEDITOR.instances['textarea_name'].setData(pAjaxResult['data']['title']);\n\t\t\t\t$('#doi_authors_fetch_data').html(pAjaxResult['data']['authors']);\n\t\t\t\t$('#source_id').val(pAjaxResult['data']['source']);\n\t\t\t\t$('#source_date_published_id').val(pAjaxResult['data']['source_date_published']);\n\t\t\t\t$('.hideMetadataForm').show();\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction AssignPE(documentId, uid){\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: documentId,\n\t\taction: 'assign_pe',\n\t\tuid: uid,\n\t});\n}\n\nfunction AssignSelfAsProductionSupervisor(documentId){\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: documentId,\n\t\taction: 'assign_self_as_production_supervisor'\n\t});\n}\n\nfunction AssignPS(documentId, uid){\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: documentId,\n\t\taction: 'assign_ps',\n\t\tuid: uid,\n\t});\n}\n\n\nfunction AssignSelfAsLE(documentId){\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: documentId,\n\t\taction: 'assign_self_as_le'\n\t});\n}\n\nfunction ProceedDocumentToProductionEditing(documentId){\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: documentId,\n\t\taction: 'proceed_to_production_editing'\n\t});\n}\n\nfunction DocumentRevertSELockReview(doc, pConfirmationText, pReload) {\n\tif (confirm(pConfirmationText)) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: doc,\n\t\t\treload: pReload,\n\t\t\taction: 'revert_review_lock'\n\t\t});\n\t}\n}\n\nfunction DocumentRevertCE(doc, pConfirmationText, pReload) {\n\tif (confirm(pConfirmationText)) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: doc,\n\t\t\treload: pReload,\n\t\t\taction: 'revert_ce_assignment'\n\t\t});\n\t}\n}\n\nfunction DeleteEmailTask(id, doc) {\n\t$.modal.close();\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tid: id,\n\t\tdocument_id: doc,\n\t\taction: 'delete_email_task_details'\n\t});\n}\n\nfunction DocumentAddSe(doc, usr, journal) {\n\tif (!is_SE(usr, journal)) {\n\t\talert(LANG['js.pjs.noSERights']);\n\t} else\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: doc,\n\t\t\tse_id: usr,\n\t\t\taction: 'add_document_se'\n\t\t}, true, 'POST', true);\n}\n\nfunction DocumentAddGuestSe(doc, usr) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: doc,\n\t\tse_id: usr,\n\t\taction: 'add_document_guest_se',\n\t\trole_id: $(\"#view_role_id\").val(),\n\t}, true, 'POST', true);\n}\n\nfunction DocumentRemoveSe(pDocumentId, pSeId) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: pDocumentId,\n\t\tse_id: pSeId,\n\t\taction: 'remove_document_se'\n\t});\n}\n\nfunction DocumentSendToTCSIEditor(pDocumentId) {\n\tif (confirm(LANG['js.Please_confirm'])) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'send_to_tc_si_editor'\n\t\t}, true, 'POST', true);\n\t} else {\n\t\treturn false;\n\t}\n}\n\nfunction DocumentAddLE(pDocumentId, pLeId, redirectToLEView) {\n\tif (confirm(LANG['js.Please_confirm'])) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: pDocumentId,\n\t\t\tle_id: pLeId,\n\t\t\taction: 'add_document_le',\n\t\t\tredirectToLEView: redirectToLEView\n\t\t}, true, 'POST', true);\n\t} else {\n\t\treturn false;\n\t}\n}\n\nfunction DocumentAddLEAndRedirectToLEView(pDocumentId, pLeId) {\n\treturn DocumentAddLE(pDocumentId, pLeId, 1);\n}\n\nfunction DocumentRemoveLE(pDocumentId, pLeId) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: pDocumentId,\n\t\tle_id: pLeId,\n\t\taction: 'remove_document_le'\n\t});\n}\n\nfunction ToggleLEReadyForProofCheck(documentId){\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: documentId,\n\t\taction: 'toggle_le_ready_for_proof_check'\n\t});\n}\n\nfunction DocumentAddCE(pDocumentId, pCeId) {\n\tif (confirm(LANG['js.Please_confirm'])) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: pDocumentId,\n\t\t\tce_id: pCeId,\n\t\t\taction: 'add_document_ce'\n\t\t}, true, 'POST', true);\n\t} else {\n\t\treturn false;\n\t}\n}\n\nfunction DocumentRemoveCE(pDocumentId, pCeId) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: pDocumentId,\n\t\tce_id: pCeId,\n\t\taction: 'remove_document_ce'\n\t});\n}\n\nfunction DocumentInviteReviewers(pDocumentId, pRole, pErrText, pRoleRedirect, pRoundId) {\n\tvar f = function (val, i) {\n\t\treturn parseInt(val['name']);\n\t};\n\t// var n = $.map($('.reviewer_tbl').find('input[value=n]').serializeArray(), f);\n\t// var p = $.map($('.reviewer_tbl').find('input[value=p]').serializeArray(), f);\n\t// var pub = $.map($('.reviewer_tbl').find('input[value=pub]').serializeArray(), f);\n\tvar sc = $.map($('.reviewers_rio_editor').filter(':checked').serializeArray(), function (val) {\n\t\treturn parseInt(val['value']);\n\t});\n\n\t// if (n.length + p.length + pub.length > 0) {\n\t\tExecuteSimpleDocumentAjaxRequest({\n\t\t\tdoc_id: pDocumentId,\n\t\t\t// n: n,\n\t\t\t// p: p,\n\t\t\t// pub: pub,\n\t\t\trole: pRole,\n\t\t\tround_id: pRoundId,\n\t\t\tsc: sc,\n\t\t\trole_redirect: pRoleRedirect,\n\t\t\taction: 'inviteReviewers'\n\t\t}, true, 'GET', true);\n\t// } else {\n\t// \talert(pErrText);\n\t// }\n}\n\nfunction toggleReviewersRioEditor(obj, uid) {\n\tlet inviteCheckbox = $(obj).closest(\"tr\").find(\".reviewers_rio_editor\");\n\tlet hasSERole = $(obj).closest(\"tr\").find(\"#has_se_role_\" + uid).val();\n\tif(check) {\n\t\tinviteCheckbox.prop('checked', false);\n\t\tinviteCheckbox.prop('disabled', true)\n\t} else {\n\t\tif(hasSERole) {\n\t\t\tinviteCheckbox.prop('disabled', false);\n\t\t\tinviteCheckbox.prop('checked', true);\n\t\t\tinviteCheckbox.trigger('change');\n\t\t}\n\t}\n}\n\nfunction ConfirmReviewerInvitation(pDocumentId, pInvitationId) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tinvitation_id: pInvitationId,\n\t\tdocument_id: pDocumentId,\n\t\taction: 'confirm_reviewer_invitation'\n\t}, true, 'GET', true);\n}\n\n\nfunction SEConfirmReviewerInvitation(pDocumentId, pInvitationId, pReviewerId, pConfirmationText) {\n\tif (confirm(pConfirmationText)) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tinvitation_id: pInvitationId,\n\t\t\treviewer_id: pReviewerId,\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'se_confirm_reviewer_invitation'\n\t\t}, true, 'GET', true);\n\t}\n}\n\nfunction SECancelReviewerInvitation(pDocumentId, pInvitationId, pReviewerId, pConfirmationText) {\n\tif (confirm(pConfirmationText)) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tinvitation_id: pInvitationId,\n\t\t\treviewer_id: pReviewerId,\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'se_cancel_reviewer_invitation'\n\t\t}, true, 'GET', true);\n\t}\n}\n\nfunction CancelReviewerInvitation(pDocumentId, pInvitationId) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tinvitation_id: pInvitationId,\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'cancel_reviewer_invitation'\n\t}, true, 'GET', true);\n}\n\nfunction CancelReviewerInvitationPopup(pDocumentId, pInvitationId) {\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tinvitation_id: pInvitationId,\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'review_decline_popup'\n\t\t},\n\t\ttype: 'GET',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Registration-Content').html(pAjaxResult['html']);\n\n\t\t\t$('#P-Registration-Content').modal({\n\t\t\t\tautoResize: true,\n\t\t\t\tposition: [\"10%\",],\n\t\t\t\tminHeight: 475,\n\t\t\t\tmaxHeight: 800,\n\t\t\t\toverlayClose: true,\n\t\t\t\tclose: false,\n\t\t\t});\n\t\t},\n\n\t});\n}\n\nfunction saveReviewerDeclineData() {\n\tvar lFormData = $('form[name=\"review_decline_form\"]').formSerialize();\n\tlFormData += '&tAction=save&action=save_reviewer_decline_data';\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: lFormData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tCancelReviewerInvitation(pAjaxResult['document_id'], pAjaxResult['invitation_id']);\n\t\t}\n\t});\n}\n\nfunction ConfirmFilebaseReviewerInvitation(pDocumentId, pInvitationId) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tinvitation_id: pInvitationId,\n\t\tdocument_id: pDocumentId,\n\t\taction: 'confirm_reviewer_invitation'\n\t});\n}\n\nfunction SaveEditorRejectDecision(pRoundUserId, pDecisionId, pDocumentId, pViewRole) {\n\tif (!confirm(LANG['js.pjs.confirm.rejectManuscript'])) {\n\t\treturn;\n\t}\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tround_user_id: pRoundUserId,\n\t\tdecision_id: pDecisionId,\n\t\tdocument_id: pDocumentId,\n\t\tview_role: pViewRole,\n\t\tdecision_notes: $('#ed_notes_reject').val(),\n\t\taction: 'save_editor_reject_decision'\n\t}, false, 'POST');\n}\n\nfunction SaveSERejectDecision(pRoundUserId, pDecisionId, pDocumentId, pViewRole) {\n\tif (!confirm(LANG['js.pjs.confirm.rejectManuscript'])) {\n\t\treturn;\n\t}\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tround_user_id: pRoundUserId,\n\t\tdecision_id: pDecisionId,\n\t\tdocument_id: pDocumentId,\n\t\tview_role: pViewRole,\n\t\tnotes_to_author: $('#ed_notes_reject').val(),\n\t\taction: 'save_se_reject_decision'\n\t}, false, 'POST');\n}\n\nfunction EiCRevertSEDecision(pDocumentId) {\n\tif (!confirm(LANG['js.Please_confirm'])) {\n\t\treturn;\n\t}\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: pDocumentId,\n\t\taction: 'eic_revert_se_decision'\n\t}, false, 'POST');\n}\n\nfunction SaveEditorReturnToAuthorDecision(pRoundUserId, pDecisionId, pDocumentId, pViewRole) {\n\tif (!confirm(LANG['js.pjs.confirm.returnToAuthor'])) {\n\t\treturn;\n\t}\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tround_user_id: pRoundUserId,\n\t\tdecision_id: pDecisionId,\n\t\tdocument_id: pDocumentId,\n\t\tview_role: pViewRole,\n\t\tdecision_notes: $('#ed_notes_reject').val(),\n\t\taction: 'save_editor_return_to_author_decision'\n\t}, false, 'POST');\n}\n\nfunction SaveGuestEditorReturnToAuthorDecision(pRoundUserId, pDecisionId, pDocumentId, pViewRole) {\n\tif (!confirm(LANG['js.pjs.confirm.returnToAuthor'])) {\n\t\treturn;\n\t}\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tround_user_id: pRoundUserId,\n\t\tdecision_id: pDecisionId,\n\t\tdocument_id: pDocumentId,\n\t\tview_role: pViewRole,\n\t\tdecision_notes: $('#ed_notes_reject').val(),\n\t\taction: 'save_guest_editor_return_to_author_decision'\n\t}, false, 'POST', true);\n}\n\nfunction AuthorReturnToEditor(pDocumentId) {\n\tif (!confirm(LANG['js.pjs.confirm.returnToEditor'])) {\n\t\treturn;\n\t}\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: pDocumentId,\n\t\taction: 'author_return_to_editor',\n\t\tdecision_notes: $('#notes_return_to_editor').val(),\n\t}, false, 'POST');\n}\n\nfunction AuthorReturnToEditorFromCE(pDocumentId) {\n\tif (!confirm(LANG['js.pjs.confirm.returnToEditor'])) {\n\t\treturn;\n\t}\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: pDocumentId,\n\t\taction: 'author_return_to_editor_from_ce',\n\t\tdecision_notes: $('#notes_return_to_editor').val(),\n\t}, false, 'POST');\n}\n\nfunction SaveSEDecision(pRoundUserId, pDecisionId, pDocumentId) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tround_user_id: pRoundUserId,\n\t\tdecision_id: pDecisionId,\n\t\tdocument_id: pDocumentId,\n\t\tdecision_notes: $('#decision_notes').val(),\n\t\taction: 'save_se_decision'\n\t});\n}\n\nfunction SaveESENotes(pNotesId, pDocument_id) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: pDocument_id,\n\t\teditor_notes: $('#' + pNotesId).val(),\n\t\taction: 'save_editor_notes'\n\t});\n}\n\nfunction SaveENotes(pNotesId, pDocument_id) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: pDocument_id,\n\t\teditor_notes: $('#' + pNotesId).val(),\n\t\taction: 'save_e_only_notes'\n\t});\n}\n\n\nfunction SaveLENotes(pNotesId, pDocument_id) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: pDocument_id,\n\t\teditor_notes: $('#' + pNotesId).val(),\n\t\taction: 'save_le_notes'\n\t});\n}\n\nfunction SaveLEDecision(pRoundUserId, pDecisionId) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tround_user_id: pRoundUserId,\n\t\tdecision_id: pDecisionId,\n\t\tdecision_notes: $('#decision_notes').val(),\n\t\taction: 'save_le_decision'\n\t});\n}\n\nfunction ReturnPJSDocumentToPWTDraft(pDocumentId) {\n\tif (!confirm(LANG['js.Please_confirm'])) {\n\t\treturn;\n\t}\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: pDocumentId,\n\t\taction: 'return_pjs_document_to_pwt_draft'\n\t});\n}\n\nfunction RevertRejectDecision(pDocumentId) {\n\tif (!confirm(LANG['js.Please_confirm'])) {\n\t\treturn;\n\t}\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: pDocumentId,\n\t\taction: 'revert_reject_decision'\n\t});\n}\n\nfunction ResetMetrics(pDocumentId) {\n\t$('#P-Ajax-Loading-Image-Main').show();\n\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'reset_article_metrics'\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\n}\n\nfunction initUserAutocomplete(id, uid, options, onSave){\n\tvar $autocomplete = $('#' + id);\n\tvar $editIcon = $autocomplete.find('.editIcon');\n\tvar $optionsWrapper = $('#' + id + '_options');\n\t$optionsWrapper.hide();\n\t$editIcon.click(function(){\n\t\t$autocomplete.hide();\n\t\t$optionsWrapper.show();\n\t\t$select = $optionsWrapper.find('select');\n\t\t$okBtn = $optionsWrapper.find('button.submit');\n\t\t$cancelBtn = $optionsWrapper.find('button.cancel');\n\n\t\t$okBtn.unbind();\n\t\t$cancelBtn.unbind();\n\t\t$select.html('');\n\t\tfor(var i = 0; i < options.length; ++i){\n\t\t\tvar option = options[i];\n\t\t\tvar label = option['first_name'] + ' ' + option['last_name'];\n\t\t\tvar id = option['uid']\n\t\t\t$select.append('<option value=\"' + id + '\">' + label + '</option>');\n\t\t}\n\t\tif(uid){\n\t\t\t$select.val(uid);\n\t\t}\n\t\t$cancelBtn.click(function(){\n\t\t\t$autocomplete.show();\n\t\t\t$optionsWrapper.hide();\n\t\t});\n\t\t$okBtn.click(function(){\n\t\t\tonSave($select.val());\n\t\t});\n\t});\n}\n\nfunction SavePEXMLVersion(pDocumentId, pXmlVersionHolder){\n\t$('#P-Ajax-Loading-Image-Main').show();\n\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\tdoc_xml: $(pXmlVersionHolder).val(),\n\t\t\taction: 'save_pe_xml_version'\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (pAjaxResult['url_params']) {\n\t\t\t\tdocument.location.href = pAjaxResult['url_params'];\n\t\t\t}\n\t\t}\n\t});\n\n}\n\nfunction asyncValidateEoL(pDocumentId, pSiteUrl) {\n\t//pSiteUrl = 'http://bdj.pensoft.net'; //Uncomment this to test with the real archive on a test site\n\tvar dwc_url = encodeURIComponent(pSiteUrl + gAjaxUrlsPrefix + 'archive_download.php?document_id=' + pDocumentId + '&archive_type=2');\n\t$.ajax({\n\t\turl: 'http://services.eol.org/dwc_validator/index.php?format=json&file_url=' + dwc_url,\n\t\tdataType: 'json',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tvar res;\n\t\t\tif (pAjaxResult.status == 'valid') {\n\t\t\t\tres = '<div style=\"color: green\">EOL is OK</div>';\n\t\t\t} else {\n\t\t\t\tres = '<div style=\"color: red\">EoL is NOT OK' + JSON.stringify(pAjaxResult.errors, null, ' ') + '</div>';\n\t\t\t}\n\t\t\tdocument.getElementById('dwcResults').innerHTML += res;\n\t\t}\n\t});\n}\n\nfunction asyncValidateGBIF(pDocumentId, pSiteUrl) {\n\t//pSiteUrl = 'http://bdj.pensoft.net'; //Uncomment this to test with the real archive on a test site\n\tvar dwc_url = encodeURIComponent(pSiteUrl + gAjaxUrlsPrefix + 'archive_download.php?document_id=' + pDocumentId + '&archive_type=2');\n\t$.ajax({\n\t\turl: 'http://tools.gbif.org/dwca-validator/validatews.do?archiveUrl=' + dwc_url,\n\t\tdataType: 'json',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tvar res = ' <a href=\"\" target=\"_blank\">Report</a>.</div>';\n\t\t\tif (pAjaxResult.valid) {\n\t\t\t\tres = '<div style=\"color: green\">GBIF is OK' + res;\n\t\t\t} else {\n\t\t\t\tres = '<div style=\"color: red\">GBIF is NOT OK' + res;\n\t\t\t}\n\t\t\tdocument.getElementById('dwcResults').innerHTML += res;\n\t\t}\n\t});\n}\n\nfunction SavePEVersionContentBase(options){\n\tvar pDocumentId = options['document_id'];\n\tvar pActionName = options['action_name'];\n\tvar pContentHolder = options['content_holder'];\n\tvar pContentName = options['content_name'];\n\tvar pSendContent = options['send_content']; \n\tvar pLoadContent = options['load_content'];\n\tvar pSendCacheType = options['send_cache_type'];\n\tvar pContentHolder2 = options['content_holder2'];\n\tvar pLoadContentHolder2 = options['load_content_holder2'];\n\tvar pCallback = options['callback'];\n\n\t$('#P-Ajax-Loading-Image-Main').show();\n\tvar lData = {\n\t\tdocument_id: pDocumentId,\n\t\taction: pActionName\n\t};\n\tif (pSendContent) {\n\t\tlData[pContentName] = $(pContentHolder).val();\n\t}\n\tif (pSendCacheType) {\n\t\tvar lCacheType = [];\n\t\tvar lSelectedCaches = $('input[name=\"cache_type[]\"]:checked');\n\t\tfor (var i = 0; i < lSelectedCaches.length; ++i) {\n\t\t\tlCacheType.push($(lSelectedCaches[i]).val());\n\t\t}\n\t\tlData['cache_type'] = lCacheType;\n\t}\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tonNewTaskStarted(pDocumentId);\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (pLoadContent) {\n\t\t\t\t$(pContentHolder).val(pAjaxResult['content']);\n\t\t\t}\n\t\t\tif (pLoadContentHolder2) {\n\t\t\t\t$(pContentHolder2).text(pAjaxResult['content']);\n\t\t\t}\n\t\t\tif (pActionName == 'generate_dwc_archive') {\n\t\t\t\t// asyncValidateEoL(pDocumentId, 'http://' + location.host);\n\t\t\t\t// asyncValidateGBIF(pDocumentId, 'http://' + location.host);\n\t\t\t}\n\t\t\tif (pActionName == 'save_pe_xml_version_and_generate_article_cache') {\n\t\t\t\t$('#info-box').html(pAjaxResult['err_msg']);\n\t\t\t\t$('#nlm_current_version_xml').text(pAjaxResult['nlm_xml']);\n\t\t\t}\n\t\t\tif(pCallback){\n\t\t\t\tpCallback(pAjaxResult);\n\t\t\t}\n\t\t},\n\t\terror: function (jqXHR, textStatus, errorThrown) {\n\t\t\talert(LANG['js.pjs.noSuccess']);\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t}\n\t});\n}\n\nfunction SavePEVersionContent(pDocumentId, pActionName, pContentHolder, pContentName,\n\t\tpSendContent, pLoadContent,\n\t\tpSendCacheType, pContentHolder2, pLoadContentHolder2){\n\tvar options = {};\n\toptions['document_id'] = pDocumentId;\n\toptions['action_name'] = pActionName;\n\toptions['content_holder'] = pContentHolder;\n\toptions['content_name'] = pContentName;\n\toptions['send_content'] = pSendContent; \n\toptions['load_content'] = pLoadContent;\n\toptions['send_cache_type'] = pSendCacheType;\n\toptions['content_holder2'] = pContentHolder2;\n\toptions['load_content_holder2'] = pLoadContentHolder2;\n\n\tSavePEVersionContentBase(options);\n}\n\nfunction SaveUserCollectionVersionContent(pCollectionId, pActionName, pContentHolder, pContentName, pSendContent, pLoadContent) {\n\t$('#P-Ajax-Loading-Image-Main').show();\n\tvar lData = {\n\t\tcollection_id: pCollectionId,\n\t\taction: pActionName\n\t};\n\tif (pSendContent) {\n\t\tlData[pContentName] = $(pContentHolder).val();\n\t}\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (pLoadContent) {\n\t\t\t\t$(pContentHolder).val(pAjaxResult['content']);\n\t\t\t}\n\t\t},\n\t\terror: function (jqXHR, textStatus, errorThrown) {\n\t\t\talert(LANG['js.pjs.noSuccess']);\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t}\n\t});\n}\n\nfunction SavePEPDFHtmlVersion(pDocumentId, pContentHolder){\n\treturn SavePEVersionContent(pDocumentId, 'save_pe_pdf_html_version', pContentHolder, 'pdf_html', 1);\n}\n\nfunction SavePENlmXMLVersion(pDocumentId, pContentHolder){\n\treturn SavePEVersionContent(pDocumentId, 'save_pe_nlm_xml_version', pContentHolder, 'nlm_xml', 1);\n}\n\nfunction RegenerateNlmXml(pDocumentId, pContentHolder){\n\tSavePEVersionContent(pDocumentId, 'regenerate_pe_nlm_version', pContentHolder, '', 0, 1);\n}\n\nfunction SaveCrossrefXml(pDocumentId, pContentHolder){\n\tSavePEVersionContent(pDocumentId, 'save_pe_crossref_version', pContentHolder, 'crossref_xml', 1, 1);\n}\n\nfunction RegenerateCrossrefXml(pDocumentId, pContentHolder){\n\tSavePEVersionContent(pDocumentId, 'regenerate_pe_crossref_version', pContentHolder, '', 0, 1);\n}\n\nfunction SubmitCrossrefXml(pDocumentId, pContentHolder, pContentHolder2){\n\tSavePEVersionContent(pDocumentId, 'submit_pe_crossref_data', pContentHolder, 'crossref_xml', 1, 0, 0, pContentHolder2, 1);\n}\n\n\n// user collections crossref xml\nfunction RegenerateUserCollectionsCrossrefXml(pCollectionId, pContentHolder) {\n\tSaveUserCollectionVersionContent(pCollectionId, 'regenerate_user_collections_crossref_xml', pContentHolder, '', 0, 1);\n}\n\nfunction SaveUserCollectionsCrossrefXml(pCollectionId, pContentHolder) {\n\tSaveUserCollectionVersionContent(pCollectionId, 'save_user_collections_crossref_xml', pContentHolder, 'crossref_xml', 1, 1);\n}\n\nfunction SubmitUserCollectionsCrossrefXml(pCollectionId, pContentHolder, pContentHolder2) {\n\tSaveUserCollectionVersionContent(pCollectionId, 'submit_user_collections_crossref_xml', pContentHolder, 'crossref_xml', 1, 0);\n}\n\n\n// topical collections crossref xml\nfunction RegenerateTopicalCollectionsCrossrefXml(pCollectionId, pContentHolder) {\n\tSaveUserCollectionVersionContent(pCollectionId, 'regenerate_topical_collections_crossref_xml', pContentHolder, '', 0, 1);\n}\n\nfunction SaveTopicalCollectionsCrossrefXml(pCollectionId, pContentHolder) {\n\tSaveUserCollectionVersionContent(pCollectionId, 'save_topical_collections_crossref_xml', pContentHolder, 'crossref_xml', 1, 1);\n}\n\nfunction SubmitTopicalCollectionsCrossrefXml(pCollectionId, pContentHolder, pContentHolder2) {\n\tSaveUserCollectionVersionContent(pCollectionId, 'submit_topical_collections_crossref_xml', pContentHolder, 'crossref_xml', 1, 0);\n}\n\n//wiki\nfunction SaveWikiXml(pDocumentId, pContentHolder){\n\tSavePEVersionContent(pDocumentId, 'save_pe_wiki_version', pContentHolder, 'wiki_xml', 1, 1);\n}\n\nfunction RegenerateWikiXml(pDocumentId, pContentHolder){\n\tSavePEVersionContent(pDocumentId, 'regenerate_pe_wiki_version', pContentHolder, '', 0, 1);\n}\n\nfunction SubmitWikiXml(pDocumentId, pContentHolder, pContentHolder2){\n\tSavePEVersionContent(pDocumentId, 'submit_pe_wiki_data', pContentHolder, 'wiki_xml', 1, 0, 0, pContentHolder2, 1);\n}\n\n//eol\nfunction SaveEolXml(pDocumentId, pContentHolder){\n\tSavePEVersionContent(pDocumentId, 'save_pe_eol_version', pContentHolder, 'eol_xml', 1, 1);\n}\n\nfunction RegenerateEolXml(pDocumentId, pContentHolder){\n\tSavePEVersionContent(pDocumentId, 'regenerate_pe_eol_version', pContentHolder, '', 0, 1);\n}\n\nfunction RegenerateRefsXml(pDocumentId, pContentHolder){\n\tSavePEVersionContent(pDocumentId, 'regenerate_pe_refs_version', pContentHolder, '', 0, 1);\n}\n\nfunction SaveRefsXml(pDocumentId, pContentHolder) {\n\tSavePEVersionContent(pDocumentId, 'save_pe_refs_version', pContentHolder, 'refs_xml', 1, 1);\n}\n\nfunction RegeneratePubMedXml(pDocumentId, pContentHolder){\n\tSavePEVersionContent(pDocumentId, 'regenerate_pubmed_xml', pContentHolder, '', 0, 1);\n}\n\nfunction SavePubMedXml(pDocumentId, pContentHolder) {\n\tSavePEVersionContent(pDocumentId, 'save_pubmed_xml', pContentHolder, 'pubmed_xml', 1, 1);\n}\n\nfunction SubmitEolXml(pDocumentId, pContentHolder, pContentHolder2){\n\tSavePEVersionContent(pDocumentId, 'submit_pe_eol_data', pContentHolder, 'eol_xml', 1, 0, 0, pContentHolder2, 1);\n}\n\nfunction RegeneratePdfHtml(pDocumentId, pContentHolder){\n\tSavePEVersionContent(pDocumentId, 'regenerate_pe_pdf_version', pContentHolder, '', 0, 1);\n}\n\nfunction SaveAndGenerateHtmlPreview(pDocumentId, pContentHolder){\n\tSavePEVersionContent(pDocumentId, 'save_pe_xml_version_and_generate_article_cache', pContentHolder, 'doc_xml', 1, 0, 1);\n}\n\nfunction SaveAndProcessTaxa(pDocumentId, pContentHolder){\n\tSavePEVersionContentBase({\n\t\tdocument_id: pDocumentId,\n\t\tcontent_holder: pContentHolder,\n\t\taction_name: 'save_pe_xml_version_and_process_taxa',\n\t\tcontent_name: 'doc_xml',\n\t\tsend_content: 1,\n\t\tload_content: 1,\n\t\tsend_cache_type: 0,\n\t\tcallback: function(ajaxResult){\n\t\t\tvar newHtml = '';\n\t\t\tvar missingTaxa\n\t\t\ttry{\n\t\t\t\tmissingTaxa = JSON.parse(ajaxResult['not_found_taxa']);\n\t\t\t}catch(e){\n\n\t\t\t}\n\t\t\tif(missingTaxa.length){\n\t\t\t\tnewHtml = 'Taxa not found in DB:';\n\t\t\t\tfor(var i = 0; i < missingTaxa.length; ++i){\n\t\t\t\t\tnewHtml = newHtml + `<p> ${missingTaxa[i]}</p>`;\n\t\t\t\t}\n\t\t\t}\n\t\t\t$('.taxon-process-taxa-task').html(newHtml);\n\t\t}\n\t})\n};\n\n\nfunction GeneratePEPDFFile(pDocumentId, pContentHolder){\n\tSavePEVersionContent(pDocumentId, 'save_pe_pdf_html_and_generate_file', pContentHolder, 'pdf_html', 1);\n}\n\nfunction GenerateNlmArchive(pDocumentId){\n\tSavePEVersionContent(pDocumentId, 'generate_nlm_archive');\n}\n\nfunction GenerateDWCArchive(pDocumentId){\n\tSavePEVersionContent(pDocumentId, 'generate_dwc_archive');\n}\n\nfunction DownloadArchive(pDocumentId, pArchiveType, pFileName) {\n\t$('#P-Ajax-Loading-Image-Main').show();\n\tdocument.location.href = gAjaxUrlsPrefix + 'archive_download.php?document_id=' + pDocumentId + '&archive_type=' + pArchiveType + '&file_name=' + (pFileName || '');\n\t$('#P-Ajax-Loading-Image-Main').hide();\n}\n\nfunction DownloadNlmArchive(pDocumentId) {\n\tDownloadArchive(pDocumentId, 1);\n}\n\nfunction DownloadDWCArchive(pDocumentId) {\n\tDownloadArchive(pDocumentId, 2);\n}\n\nfunction UploadGBIFOccurrences(pDocumentId) {\n\t// $('#gbif_occurrences_btn').hide();\n\treturn SavePEVersionContent(pDocumentId, 'upload_gbif_occurrences');\n}\n\nfunction UploadGBIFTreatments(pDocumentId) {\n\t// $('#gbif_treatments_btn').hide();\n\treturn SavePEVersionContent(pDocumentId, 'upload_gbif_treatments');\n}\n\nfunction ScheduleArticleTaxonCacheTask(pDocumentId){\n\treturn SavePEVersionContent(pDocumentId, 'schedule_article_cache_task');\n}\n\nfunction SubmitLENonXmlDataForm() {\n\tvar lForm = $('form[name=\"NonXmlDataForms\"]');\n\tif (!lForm.length) {\n\t\treturn;\n\t}\n\t$('#P-Ajax-Loading-Image-Main').show();\n\n\tlForm.ajaxSubmit({\n\t\t'dataType' : 'json',\n\t\t'url' : gDocumentAjaxSrv,\n\t\t'data' : {\n\t\t\taction : 'save_pe_non_xml_data_form',\n\t\t\ttAction : 'save',\n\t\t},\n\t\t'success': function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t$('#NonXmlDataForm').html(pAjaxResult['form_html']);\n\t\t\t}\n\t\t},\n\t});\n}\n\nfunction PublishDocument(pDocumentId) {\n\tif (!confirm(LANG['js.pjs.confirm.publishDoc'])) {\n\t\treturn;\n\t}\n\t$('#P-Ajax-Loading-Image-Main').show();\n\tvar lData = {\n\t\tdocument_id: pDocumentId,\n\t\taction: 'publish_document'\n\t};\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (pAjaxResult['err_msgs'][0]['crossref_alert'] !== undefined) {\n\t\t\t\talert(pAjaxResult['err_msgs'][0]['crossref_alert']);\n\t\t\t}\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tlocation.reload();\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction SendPEVersionToPWT(pDocumentId, pXmlVersionHolder){\n\t$('#P-Ajax-Loading-Image-Main').show();\n\n\t$.ajax({\n\t\turl : gDocumentAjaxSrv,\n\t\tasync : true,\n\t\tdataType : 'json',\n\t\tdata : {\n\t\t\tdocument_id : pDocumentId,\n\t\t\tdoc_xml : $(pXmlVersionHolder).val(),\n\t\t\taction : 'send_pe_xml_version_to_pwt'\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\n}\n\nfunction RevertPEXMLVersion(pDocumentId, pXmlVersionHolder){\n\t$('#P-Ajax-Loading-Image-Main').show();\n\n\t$.ajax({\n\t\turl : gDocumentAjaxSrv,\n\t\tasync : true,\n\t\tdataType : 'json',\n\t\tdata : {\n\t\t\tdocument_id : pDocumentId,\n\t\t\taction : 'revert_pe_xml_version'\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t$(pXmlVersionHolder).val(pAjaxResult['doc_xml']);\n\t\t\t}\n\t\t}\n\t});\n\n}\n\nfunction GetDocumentLayoutXmlFromPWT(pDocumentId, pXmlVersionHolder) {\n\t$('#P-Ajax-Loading-Image-Main').show();\n\n\t$.ajax({\n\t\turl : gDocumentAjaxSrv,\n\t\tasync : true,\n\t\tdataType : 'json',\n\t\tdata : {\n\t\t\tdocument_id : pDocumentId,\n\t\t\taction : 'retrieve_pe_xml_version_from_pwt'\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t$(pXmlVersionHolder).val(pAjaxResult['doc_xml']);\n\t\t\t}\n\t\t}\n\t});\n}\nfunction GetDocumentLayoutXmlFromArpha(pDocumentId, pXmlVersionHolder) {\n\t$('#P-Ajax-Loading-Image-Main').show();\n\n\t$.ajax({\n\t\turl : gDocumentAjaxSrv,\n\t\tasync : true,\n\t\tdataType : 'json',\n\t\tdata : {\n\t\t\tdocument_id : pDocumentId,\n\t\t\taction : 'retrieve_pe_xml_version_from_arpha'\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t$(pXmlVersionHolder).val(pAjaxResult['doc_xml']);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction SaveCEDecision(pRoundUserId, pDecisionId) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tround_user_id: pRoundUserId,\n\t\tdecision_id: pDecisionId,\n\t\tdecision_notes: $('#decision_notes').val(),\n\t\taction: 'save_ce_decision'\n\t});\n}\n\nfunction EditorProceedDocumentToLayout(pDocumentId) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: pDocumentId,\n\t\taction: 'editor_proceed_document_to_layout'\n\t});\n}\n\nfunction SaveAuthorLayoutDecision(pDocumentId, pDecisionId) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: pDocumentId,\n\t\tdecision_id: pDecisionId,\n\t\taction: 'save_author_layout_decision'\n\t});\n}\n\nfunction SubmitAuthorVersionForReview(pDocumentId) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: pDocumentId,\n\t\taction: 'submit_author_version_for_review'\n\t});\n}\n\nfunction ProceedDocumentToLayoutEditing(pDocumentId) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: pDocumentId,\n\t\taction: 'proceed_document_to_layout_editing'\n\t});\n}\n\nfunction ProceedDocumentToCopyEditing(pDocumentId) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: pDocumentId,\n\t\taction: 'proceed_document_to_copy_editing'\n\t});\n}\n\nfunction RemoveDocumentReviewer(pReviewUsrId) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\treviewer_id: pReviewUsrId,\n\t\taction: 'remove_reviewer'\n\t});\n}\n\nfunction ReInviteDocumentReviewer(pDocumentId, pReviewUsrId, pRoundId, pConfirmationText, pRoleId) {\n\tif (confirm(pConfirmationText)) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\treviewer_id: pReviewUsrId,\n\t\t\tround_id: pRoundId,\n\t\t\tdocument_id: pDocumentId,\n\t\t\trole_id: pRoleId,\n\t\t\taction: 'reinvite_reviewer'\n\t\t}, true, 'GET', true);\n\t}\n}\n\n/* add error field class */\nfunction addErrorClass(pEl, pClass, pValidClass, pReqClass) {\n\tif (pValidClass) {\n\t\t$('#' + pEl).closest('div').removeClass(pValidClass);\n\t}\n\tif (pReqClass) {\n\t\t$('#' + pEl).closest('div').removeClass(pReqClass);\n\t}\n\t$('#' + pEl).closest('div').addClass(pClass);\n}\n\nfunction addErrorClassById(pEl, pClass, pValidClass, pReqClass) {\n\t$('#' + pEl).closest('div.' + pReqClass).addClass(pClass);\n}\n\n/* add validate field class */\nfunction removeErrorClass(pEl, pClass, pValidClass, pReqClass) {\n\t$('#' + pEl).closest('div.' + pReqClass).removeClass(pClass);\n}\n\nfunction lRadioSetCheckedByAttrFunction(inputEl, attr, El) {\n\t$(document).ready(function () {\n\t\tif (document.querySelectorAll(inputEl).length && document.querySelectorAll(\"input[\" + attr + \"='\" + El + \"']\").length) {\n\t\t\t$(\"input[\" + attr + \"='\" + El + \"']\").removeAttr('checked');\n\t\t\t$(\"input[\" + attr + \"='\" + El + \"']\").eq($(inputEl).val()).attr(\"checked\", 'true');\n\t\t}\n\t});\n}\n\nfunction lInputCloneValueFunction(inputOriginEl, inputClonedEl) {\n\t$(document).ready(function () {\n\t\tif (document.querySelectorAll(inputOriginEl).length && document.querySelectorAll(inputClonedEl).length) {\n\t\t\tvar originVal = $(inputOriginEl).val();\n\t\t\t$(inputClonedEl).val(originVal);\n\t\t}\n\t});\n}\n\nfunction ExecuteSimpleDocumentAjaxRequest(pDataToPass, pAsync, pType, pBlockUi) {\n\tif (pBlockUi) {\n\t\tblockUi();\n\t}\n\n\tvar dfd = $.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: pAsync ? pAsync : false,\n\t\tdataType: 'json',\n\t\tdata: pDataToPass,\n\t\ttype: pType ? pType : 'GET',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pBlockUi) {\n\t\t\t\tunblockUi();\n\t\t\t}\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (typeof pAjaxResult['eval_js'] !== \"undefined\" && pAjaxResult['eval_js'] !== \"\") {\n\t\t\t\t\teval(pAjaxResult['eval_js']);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif (pAjaxResult['dont_redirect']) {\n\n\t\t\t\t} else {\n\t\t\t\t\tif (pAjaxResult['url_params']) {\n\t\t\t\t\t\tif (pAjaxResult['clean_redirect']) {\n\t\t\t\t\t\t\twindow.location = pAjaxResult['url_params'];\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tvar lUrl = document.URL;\n\t\t\t\t\t\twindow.location = lUrl + (lUrl.split('?')[1] ? '&' : '?') + pAjaxResult['url_params'];\n\t\t\t\t\t} else {\n\t\t\t\t\t\twindow.location.reload();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn dfd.promise();\n}\n\nfunction ExecuteBooleanAjaxRequest(pURL, pDataToPass, pAsync) {\n\tvar a = $.ajax({\n\t\turl: pURL,\n\t\tasync: pAsync ? pAsync : false,\n\t\tdataType: 'json',\n\t\tdata: pDataToPass,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\talert(LANG['js.pjs.errorOccurred']);\n\t\t\t}\n\t\t}\n\t});\n\treturn a['responseText'];\n}\n\nfunction is_SE(usr, journal) {\n\tvar a = ExecuteBooleanAjaxRequest('lib/ajax_srv/usr_autocomplete_srv.php', {action: 'is_se', usr: usr, journal: journal});\n\treturn a === 'true';\n}\n\nfunction submitUserJournalExpertisesForm(pFormName) {\n\tvar action = document.createElement(\"input\");\n\taction.setAttribute(\"type\", \"hidden\");\n\taction.setAttribute(\"value\", \"save\");\n\taction.setAttribute(\"name\", \"tAction\");\n\tdocument.forms[pFormName].appendChild(action);\n\tdocument.forms[pFormName].submit();\n}\n\nfunction deleteStoryAjax(pObj, pJournalId, pStoryId) {\n\tif (confirm(LANG['js.pjs.confirm.deleteStory'])) {\n\t\t$.ajax({\n\t\t\turl: gEditPageUrl,\n\t\t\tdataType: 'json',\n\t\t\tasync: false,\n\t\t\tdata: {\n\t\t\t\tjournal_id: pJournalId,\n\t\t\t\tguid: pStoryId,\n\t\t\t\ttAction: 'delete'\n\t\t\t},\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\tif (pAjaxResult) {\n\t\t\t\t\twindow.location.href = 'manage_journal_about_pages.php?journal_id=' + pJournalId;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\treturn false;\n\t}\n}\n\nfunction moveStoryAjax(pObj, pJournalId, pStoryId, pDirection) {\n\t$.ajax({\n\t\turl: gEditPageUrl,\n\t\tdataType: 'json',\n\t\tasync: false,\n\t\tdata: {\n\t\t\tjournal_id: pJournalId,\n\t\t\tdirection: pDirection,\n\t\t\tguid: pStoryId,\n\t\t\ttAction: 'moveupdown'\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult) {\n\t\t\t\twindow.location.href = 'manage_journal_about_pages.php?journal_id=' + pJournalId;\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction getStoryChildrens(pObj, pStoryId, pJournalId) {\n\t$.ajax({\n\t\turl: gGetStoryChildrensPageUrl,\n\t\tdataType: 'json',\n\t\tasync: false,\n\t\tdata: {\n\t\t\tjournal_id: pJournalId,\n\t\t\tstoryid: pStoryId\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult) {\n\t\t\t\t$(pObj).removeAttr('onclick');\n\t\t\t\t$(pAjaxResult['html']).insertAfter($(pObj).closest('div.link'));\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction confirmDelete(pMsg, pLink) {\n\tif (confirm(pMsg))\n\t\twindow.location.href = pLink;\n\telse\n\t\treturn false;\n}\n\nfunction UpdateJournalUserState(pObj, pJournalId, pUid, pRole) {\n\tvar lIsChecked = ($(pObj).is(':checked') ? 1 : 0);\n\tif (confirm(LANG['js.Please_confirm'])) {\n\t\t$.ajax({\n\t\t\turl: gCommonActionsSrv,\n\t\t\tdataType: 'json',\n\t\t\tdata: {\n\t\t\t\tdocument_id: pJournalId,\n\t\t\t\tuid: pUid,\n\t\t\t\trole: pRole,\n\t\t\t\tvalue: lIsChecked,\n\t\t\t\taction: 'update_journal_user_state',\n\t\t\t},\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\t// if (lIsChecked) {\n\t\t\t\t// \t$('#se_' + pUid).removeAttr('disabled');\n\t\t\t\t// } else {\n\t\t\t\t// \t$('#se_' + pUid).attr('disabled', 'disabled');\n\t\t\t\t// }\n\t\t\t}\n\t\t});\n\t} else {\n\t\tif (lIsChecked) {\n\t\t\t$(pObj).attr('checked', false);\n\t\t} else {\n\t\t\t$(pObj).attr('checked', true);\n\t\t}\n\t}\n}\n\nfunction UpdateJournalUserUreliable(pObj, pJournalId, pUid, pIsAdmin) {\n\tif(!pIsAdmin){\n\t\treturn false;\n\t}\n\tvar lIsChecked = ($(pObj).is(':checked') ? 1 : 0);\n\tif (confirm(LANG['js.Please_confirm'])) {\n\t\t$.ajax({\n\t\t\turl: gCommonActionsSrv,\n\t\t\tdataType: 'json',\n\t\t\tdata: {\n\t\t\t\tdocument_id: pJournalId,\n\t\t\t\tuid: pUid,\n\t\t\t\tvalue: lIsChecked,\n\t\t\t\taction: 'update_journal_user_se_unreliable',\n\t\t\t},\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\t// if (lIsChecked) {\n\t\t\t\t// \t$('#se_' + pUid).removeAttr('disabled');\n\t\t\t\t// } else {\n\t\t\t\t// \t$('#se_' + pUid).attr('disabled', 'disabled');\n\t\t\t\t// }\n\t\t\t}\n\t\t});\n\t} else {\n\t\tif (lIsChecked) {\n\t\t\t$(pObj).attr('checked', false);\n\t\t} else {\n\t\t\t$(pObj).attr('checked', true);\n\t\t}\n\t}\n}\n\nfunction UpdateJournalUserRole(pObj, pJournalId, pRole, pUid) {\n\tvar lIsChecked = ($(pObj).is(':checked') ? 1 : 0);\n\tif (confirm(LANG['js.Please_confirm'])) {\n\t\t$.ajax({\n\t\t\turl: gCommonActionsSrv,\n\t\t\tdataType: 'json',\n\t\t\tdata: {\n\t\t\t\tdocument_id: pJournalId,\n\t\t\t\trole_id: pRole,\n\t\t\t\tuid: pUid,\n\t\t\t\tvalue: lIsChecked,\n\t\t\t\taction: 'update_journal_user_role',\n\t\t\t},\n\t\t\ttype: 'POST',\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\tif (pAjaxResult) {\n\t\t\t\t\tif (typeof pAjaxResult['eval_js'] !== \"undefined\" && pAjaxResult['eval_js'] !== \"\") {\n\t\t\t\t\t\teval(pAjaxResult['eval_js']);\n\t\t\t\t\t\tif (lIsChecked) {\n\t\t\t\t\t\t\t$(pObj).attr('checked', false);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$(pObj).attr('checked', true);\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (pRole == 3) {\n\t\t\t\t\tif (lIsChecked) {\n\t\t\t\t\t\t$('#expertise_' + pUid).html('<a href=\"user_journal_expertises.php?journal_id=' + pJournalId + '&amp;user_id=' + pUid + '&amp;tAction=showedit\">Expertises</a>');\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$('#expertise_' + pUid).html('');\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tif (lIsChecked) {\n\t\t\t$(pObj).attr('checked', false);\n\t\t} else {\n\t\t\t$(pObj).attr('checked', true);\n\t\t}\n\t}\n}\n\nfunction updateUserRoles(pObj, pJournalId, pUid) {\n\tvar lCountChecked = 0;\n\tvar lGo = 1;\n\tlCountChecked = ($('#jm_' + pUid).is(':checked') ? 1 : 0) +\n\t\t\t($('#e_' + pUid).is(':checked') ? 1 : 0) +\n\t\t\t($('#se_' + pUid).is(':checked') ? 1 : 0) +\n\t\t\t($('#le_' + pUid).is(':checked') ? 1 : 0) +\n\t\t\t($('#ce_' + pUid).is(':checked') ? 1 : 0) +\n\t\t\t($('#r_' + pUid).is(':checked') ? 1 : 0) +\n\t\t\t($('#m_' + pUid).is(':checked') ? 1 : 0) +\n\t\t\t($('#pwt_ja_' + pUid).is(':checked') ? 1 : 0) +\n\t\t\t($('#a_' + pUid).is(':checked') ? 1 : 0);\n\tif (!lCountChecked) {\n\t\tlGo = 0;\n\t\tif (confirm(LANG['js.pjs.confirm.userWillBeRemoved']))\n\t\t\tlGo = 1;\n\t}\n\tif (lGo) {\n\t\t$.ajax({\n\t\t\turl: gJournalUsersPageUrl,\n\t\t\tdataType: 'json',\n\t\t\t//async : false,\n\t\t\tdata: {\n\t\t\t\tjournal_id: pJournalId,\n\t\t\t\tupdate_roles: 1,\n\t\t\t\tuser_id: pUid,\n\t\t\t\tjm: $('#jm_' + pUid).is(':checked') ? 1 : 0,\n\t\t\t\te: $('#e_' + pUid).is(':checked') ? 1 : 0,\n\t\t\t\tse: $('#se_' + pUid).is(':checked') ? 1 : 0,\n\t\t\t\tle: $('#le_' + pUid).is(':checked') ? 1 : 0,\n\t\t\t\tce: $('#ce_' + pUid).is(':checked') ? 1 : 0,\n\t\t\t\tm: $('#m_' + pUid).is(':checked') ? 1 : 0,\n\t\t\t\tpwt_ja: $('#pwt_ja_' + pUid).is(':checked') ? 1 : 0\n\t\t\t},\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\tif (pAjaxResult['result']) {\n\t\t\t\t\tif ($('#se_' + pUid).is(':checked')) {\n\t\t\t\t\t\t$('#expertise_' + pUid).html('<a href=\"user_journal_expertises.php?journal_id=' + pJournalId + '&amp;user_id=' + pUid + '&amp;tAction=showedit\">Expertises</a>');\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$('#expertise_' + pUid).html('');\n\t\t\t\t\t}\n\t\t\t\t\tif (!lCountChecked)\n\t\t\t\t\t\t$(pObj).closest('tr').remove();\n\t\t\t\t\talert(LANG['js.pjs.userRolesSuccessfullyUpdated']);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n}\n\nfunction checkIfUserExist(pObj, pJournalId, pMode, pDocumentId, pRoundId, pRole, pSource) {\n\tblockUi();\n\t$.ajax({\n\t\turl: gCreateUserPageUrl,\n\t\tdataType: 'json',\n\t\t//async : false,\n\t\tdata: {\n\t\t\tajax: 1,\n\t\t\tjournal_id: pJournalId,\n\t\t\tmode: pMode,\n\t\t\tdocument_id: pDocumentId,\n\t\t\tround_id: pRoundId,\n\t\t\trole: pRole,\n\t\t\tsource: pSource,\n\t\t\ttAction: 'showedit',\n\t\t\temail: $(pObj).val()\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tunblockUi();\n\t\t\tif (pAjaxResult) {\n\t\t\t\t$('#dashboard-content').html(pAjaxResult['html']);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction showCategoriesIfChecked(pCheckboxesHolderId, pCategoriesHolderId) {\n\t$('#' + pCheckboxesHolderId).find('input').each(function () {\n\t\tif ($(this).val() == 3) {\n\t\t\tif ($(this).is(':checked'))\n\t\t\t\t$('#' + pCategoriesHolderId).show();\n\t\t\telse\n\t\t\t\t$('#' + pCategoriesHolderId).hide();\n\t\t}\n\t});\n}\n\nfunction enableAllInputs(pFormName) {\n\t$('form[name=\"' + pFormName + '\"]').find('input').each(function () {\n\t\t$(this).removeAttr('disabled');\n\t});\n}\n\nfunction enableAllFormElements(pFormName) {\n\t$('form[name=\"' + pFormName + '\"]').find('input, select, textarea').each(function () {\n\t\t$(this).removeAttr('disabled');\n\t});\n}\n\nfunction toggleBlock(pArrowId, pTreeHolderId) {\n\tif ($('#' + pTreeHolderId).is(':hidden')) {\n\t\t$('#' + pArrowId).removeClass('blockDownArrow').addClass('blockUpArrow');\n\t\t$('#' + pTreeHolderId).show();\n\t} else {\n\t\t$('#' + pArrowId).removeClass('blockUpArrow').addClass('blockDownArrow');\n\t\t$('#' + pTreeHolderId).hide();\n\t}\n}\n\nfunction toggleBlockClosest(pParentId, pTreeHolderId) {\n\ttoggleBlock('', pTreeHolderId);\n\n\t$(document).click(function (event) {\n\t\tif (event.target.id != pParentId.id && !$(event.target).closest('#popup-list').length) {\n\t\t\tif ($('#popup-list').is(\":visible\")) {\n\t\t\t\t$('#popup-list').hide();\n\t\t\t}\n\t\t}\n\t});\n\n}\n\nfunction filterAuthorsLetter(pAffiliationInpId, pJournalId, pLetter) {\n\twindow.location.href = 'browse_journal_authors.php?journal_id=' + pJournalId +\n\t\t\t//'&affiliation=' + document.getElementById(pAffiliationInpId).value +\n\t\t\t'&author_letter=' + pLetter;\n}\nfunction filterIssues(pYear = undefined) {\n\tlet lAddSearch = 'browse_journal_issues.php?journal_id='  + $('#search_journal_id').val();\n\tif(!isNaN(parseInt(pYear))) {\n\t\t$(\"#search_year\").val(parseInt(pYear));\n\t}\n\tlAddSearch += '&year=' + $(\"#search_year\").val();\n\n\tlet lSelect = document.getElementById('search_conference_id');\n\tif(typeof(lSelect) != \"undefined\" && lSelect != null) {\n\t\tlet lSelectVal = lSelect.options[lSelect.selectedIndex].value;\n\t\tif(lSelectVal > 0) {\n\t\t\tlAddSearch += '&conference_id=' + lSelectVal;\n\t\t}\n\t}\n\tlet lCheck = document.getElementById('sp_iss')\n\tif(typeof(lCheck) != \"undefined\" && lCheck != null) {\n\t\tif (lCheck.checked == true) {\n\t\t\tlAddSearch += '&special_issues=1';\n\t\t}\n\t}\n\tlet lCheckOpen = document.getElementById('sp_is_open')\n\tif(typeof(lCheckOpen) != \"undefined\" && lCheckOpen != null) {\n\t\tif (lCheckOpen.checked == true) {\n\t\t\tlAddSearch += '&list_in_call_for_papers=1';\n\t\t}\n\t}\n\twindow.location.replace(lAddSearch);\n}\n\nfunction filterUsersLetter(pJournalId, pLetter, pGroupId, pRoleId) {\n\tvar lHref = 'browse_journal_groups.php?journal_id=' + pJournalId + '&role_id=3';\n\t/*if(pGroupId > 0) {\n\t\tlHref = 'browse_journal_groups.php?journal_id=' + pJournalId + '&grp_id=' + pGroupId;\n\t}\n\tif(pRoleId > 0) {\n\t\tlHref = 'browse_journal_groups.php?journal_id=' + pJournalId + '&role_id=' + pRoleId;\n\t}*/\n\twindow.location.href = lHref + '&user_letter=' + pLetter;\n}\n\nfunction ChangeRejectBtn(pTextArea, pBtn1Id, pBtn2Id, pBtn3Id, pBtn1Active, pBtn2Active, pBtn3Active) {\n\tif ($(pTextArea).val().length > 0) {\n\t\t$('#' + pBtn1Id).hide();\n\t\t$('#' + pBtn1Active).show();\n\t\t$('#' + pBtn2Id).hide();\n\t\t$('#' + pBtn2Active).show();\n\t\tif(pBtn3Id && pBtn3Active) {\n\t\t\t$('#' + pBtn3Id).hide();\n\t\t\t$('#' + pBtn3Active).show();\n\t\t}\n\t\t//enable\n\t\t$('#reject_file_label').prop('disabled', false);\n\t\t$('#upl_rejectFile_button').prop('disabled', false);\n\t} else {\n\t\t$('#' + pBtn1Active).hide();\n\t\t$('#' + pBtn1Id).show();\n\t\t$('#' + pBtn2Active).hide();\n\t\t$('#' + pBtn2Id).show();\n\t\tif(pBtn3Id && pBtn3Active) {\n\t\t\t$('#' + pBtn3Active).hide();\n\t\t\t$('#' + pBtn3Id).show();\n\t\t}\n\n\t\t//disable\n\t\t$('#reject_file_label').prop('disabled', true);\n\t\t$('#upl_rejectFile_button').prop('disabled', true);\n\n\t}\n}\n\nfunction ExecuteReviewerInvitation(pOper, pDocumentId, pUserId, pInvitationId, pState) {\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\taction: 'invite_reviewer',\n\t\t\toper: pOper,\n\t\t\tdocument_id: pDocumentId,\n\t\t\tuser_id: pUserId,\n\t\t\tinvitation_id: pInvitationId,\n\t\t\tstate_id: pState\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\talert(LANG['js.pjs.errorOccurred']);\n\t\t\t} else {\n\t\t\t\twindow.location.reload();\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction ExecuteJournalUserGlobalRightsAdd(pUserId, pJournalId, pTypeEmailId) {\n\t$.blockUI({message: $('#P-Ajax-Loading-Image')});\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tasync: false,\n\t\ttype: 'POST',\n\t\tdata: {\n\t\t\tuser_id: pUserId,\n\t\t\tjournal_id: pJournalId,\n\t\t\ttype_email: pTypeEmailId,\n\t\t\toperation: 1,\n\t\t\taction: 'update_email_journal_global_data',\n\t\t},\n\t\tdataType: 'JSON',\n\t\tsuccess: function (pAjaxResult) {\n\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\talert(LANG['js.pjs.errorOccurred']);\n\t\t\t}\n\t\t\tif(pAjaxResult['html']){\n\t\t\t\t$('.ui-autocomplete').hide();\n\t\t\t\t$('#users_emails_list_container').html(pAjaxResult['html']);\n\t\t\t\t$.unblockUI();\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction ExecuteSEInvitation(pOper, pDocumentId, pUserId, pInvitationId) {\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\taction: 'invite_se',\n\t\t\toper: pOper,\n\t\t\tdocument_id: pDocumentId,\n\t\t\tuser_id: pUserId,\n\t\t\tinvitation_id: pInvitationId\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\talert(LANG['js.pjs.errorOccurred']);\n\t\t\t} else {\n\t\t\t\twindow.location.reload();\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction getPercentageOf(percentage, everything, decimals) {\n\treturn Math.round((percentage / 100) * everything, decimals);\n}\n\nfunction gdprEmailFormat(pEmail, pStartFromInPercent, pHiddenInPercent) {\n\tvar emails = pEmail.split(',');\n\tvar r = '';\n\tvar numEmails = emails.length;\n\tfor (var i = 0; i < emails.length; i++) {\n\t\tvar delimeter = ', ';\n\t\tvar email = emails[i].trim().split('@');\n\t\tvar name = email[0];\n\t\tvar domain = email[1];\n\t\tvar totalEmailLenght = name.length;\n\t\tvar start = getPercentageOf(pStartFromInPercent, totalEmailLenght, 0);\n\t\tvar hidden = getPercentageOf(pHiddenInPercent, totalEmailLenght, 0);\n\t\tvar hidden_name = name.substr(0, start) + '*'.repeat(hidden) + name.substr((start + hidden), totalEmailLenght);\n\n\t\tif (numEmails <= 1) {\n\t\t\tdelimeter = '';\n\t\t}\n\t\tr += hidden_name + '@' + domain + delimeter;\n\t\tnumEmails--;\n\t}\n\treturn r;\n}\n\nfunction delay(callback, ms) {\n\tvar timer = 0;\n\treturn function () {\n\t\tvar context = this, args = arguments;\n\t\tclearTimeout(timer);\n\t\ttimer = setTimeout(function () {\n\t\t\tcallback.apply(context, args);\n\t\t}, ms || 0);\n\t};\n}\n\nfunction autoCompleteReviewers(document_id, current_round_id) {\n\tvar prevval = null;\n\t$(\"#reviewer_search\").keyup(delay(function (e) {\n\t\tvar searchtxt = $.trim($(this).val());\n\t\tif(prevval != searchtxt) {\n\t\t\tprevval = searchtxt;\n\t\t} else {\n\t\t\treturn;\n\t\t}\n\t\tif(searchtxt.length < 3) {\n\t\t\treturn;\n\t\t}\n\t\t$.ajax({\n\t\t\ttype: \"POST\",\n\t\t\turl: gUserAjaxSrv,\n\t\t\tdata: {\n\t\t\t\taction: 'get_users',\n\t\t\t\tnotempty: 1,\n\t\t\t\treviewers_list: 1,\n\t\t\t\tobject: 1,\n\t\t\t\tterm: searchtxt,\n\t\t\t\tdocument_id: document_id,\n\t\t\t\tcurrent_round_id: current_round_id\n\t\t\t},\n\t\t\tbeforeSend: function() {\n\t\t\t\t$(\"#reviewer_search\").attr('disabled', 'disabled');\n\t\t\t\t$(\"#autocomplete_loading\").show();\n\t\t\t\t$(\"#suggesstion-box\").hide();\n\t\t\t},\n\t\t\tsuccess: function(data) {\n\t\t\t\t$(\"#reviewer_search\").removeAttr('disabled');\n\t\t\t\t$(\"#reviewer_search\").focus();\n\t\t\t\t$(\"#suggesstion-box\").show();\n\t\t\t\t$(\"#suggesstion-box\").html(data);\n\t\t\t\t$(\"#autocomplete_loading\").hide();\n\t\t\t}\n\t\t});\n\t}, 1000));\n\n\t$(\"#suggesstion-box\").clickOff($('body'), function(){\n\t\t$(\"#autocomplete_loading\").hide();\n\t\t$(\"#suggesstion-box\").hide();\n\t\tprevval = null;\n\t});\n}\n\nfunction InviteReviewerAsGhost(uid, doc_id, round_id, scroll) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: doc_id,\n\t\treviewer_id: uid,\n\t\tcurrent_round_id: round_id,\n\t\tscroll_to_element: scroll,\n\t\taction: 'invite_reviewer_as_ghost'\n\t});\n}\n\nfunction moveGroupOrUserAjax(pObj, pOper, pJournalId, pGroupdId, pDirection, pGuid) {\n\tif (typeof pGuid == \"undefined\") {\n\t\tpGuid = 0;\n\t}\n\tvar RedirUrl;\n\tif (pOper == 1)\n\t\tRedirUrl = 'manage_journal_groups.php?journal_id=' + pJournalId;\n\telse\n\t\tRedirUrl = 'edit_journal_group.php?journal_id=' + pJournalId + '&tAction=showedit&id=' + pGroupdId;\n\t$.ajax({\n\t\turl: gEditGroupUrl,\n\t\tdataType: 'json',\n\t\tasync: false,\n\t\tdata: {\n\t\t\tjournal_id: pJournalId,\n\t\t\tdirection: pDirection,\n\t\t\tid: pGroupdId,\n\t\t\tuserid: pGuid,\n\t\t\toper: pOper,\n\t\t\ttAction: 'moveupdown'\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult) {\n\t\t\t\twindow.location.href = RedirUrl;\n\t\t\t}\n\t\t}\n\t});\n\twindow.location.href = RedirUrl;\n}\n\nfunction updateUserRole(pJournalId, pGroupId, pUserId) {\n\tvar lRole = $('#' + pUserId).val();\n\talert(LANG['js.pjs.userRoleSuccessfullyUpdated']);\n\t$.ajax({\n\t\turl: 'edit_journal_group.php?journal_id=' + pJournalId + '&tAction=update&id=' + pGroupId,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\trole: lRole,\n\t\t\tgroup_id: pGroupId,\n\t\t\tuser_id: pUserId\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\talert(LANG['js.pjs.errorOccurred']);\n\t\t\t} else {\n\t\t\t\twindow.location = 'edit_journal_group.php?journal_id=' + pJournalId + '&amp;tAction=showedit&amp;id=' + pGroupId;\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction ExecuteUserInvitation(pOper, pUrl, pUserId) {\n\t$.ajax({\n\t\turl: pUrl,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\toper: pOper,\n\t\t\tgroup_id: $('#groupid').val(),\n\t\t\tuser_id: pUserId,\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\talert(LANG['js.pjs.errorOccurred']);\n\t\t\t} else {\n\t\t\t\twindow.location.reload();\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction Collapse(pOper, pClosedDiv, pOpenedDiv) {\n\tif (pOper == 0) {\n\t\t$('#' + pClosedDiv).show();\n\t\t$('#' + pOpenedDiv).hide();\n\t} else {\n\t\t$('#' + pOpenedDiv).show();\n\t\t$('#' + pClosedDiv).hide();\n\t}\n}\n\nfunction clearFormErrors() {\n\t['reviewDecisionErr', 'poll_answer_err', 'notesToAuthorErr'].map(function (errClass) {\n\t\t$('.' + errClass).removeClass(errClass);\n\t});\n\t$('.errstr').remove();\n}\n\nfunction ReviewFormValid(pAuthorFlag, pAuthorResponseLetterFlag) {\n\tclearFormErrors();\n\tvar valid = true;\n\n\t// check the poll\n\t$('.previewform tr.question').each(function (index, tr) {\n\t\tvar percentValue = parseInt($(tr).find('input[type=text]').val());\n\t\tif ($(tr).find('input[type=radio]:checked').length == 0 && (isNaN(percentValue) || percentValue < 0 || percentValue > 100)) {\n\t\t\tvalid = false;\n\t\t\t$(tr).find('td:first').addClass('poll_answer_err');\n\t\t}\n\t});\n\n\tif (pAuthorFlag) {\n\t\tvar lUplodedFiles = $('.files_list');\n\t\tvar lUplodedFilesHolder = $('.suppFilesLabelMain');\n\t\tif (lUplodedFiles.length == 0) {\n\t\t\tvalid = false;\n\t\t\t//lUplodedFilesHolder.parent().addClass('notesToAuthorErr');\n\t\t\tlUplodedFilesHolder.after('<div class=\"errstr\">' + LANG['js.upload_required_file_one'] + '</div>');\n\t\t}\n\t}\n\n\tif (pAuthorResponseLetterFlag) {\n\t\tvar lUplodedFiles_response_letter = $('.files_list').find(\"[data-file-type='10']\")\n\t\tvar lUplodedFilesHolder_response_letter = $('.suppFilesLabelMain_response_letter');\n\t\tif (lUplodedFiles_response_letter.length == 0) {\n\t\t\tvalid = false;\n\t\t\tlUplodedFilesHolder_response_letter.after('<div class=\"errstr\">' + LANG['js.upload_required_file_one'] + '</div>');\n\t\t}\n\t}\n\n\t// check the text\n\tvar review = $('textarea#textarea_editor_notes');\n\tif (review.length > 0) {\n\t\tif (review.val().length == 0) {\n\t\t\tvalid = false;\n\t\t\treview.parent().addClass('notesToAuthorErr');\n\t\t\treview.parent().before('<div class=\"errstr\">You must provide review text</div>');\n\t\t}\n\t}\n\n\t// check the text\n\tvar review2 = $('textarea.review');\n\tif (review2.length > 0) {\n\t\tif (review2.val().length == 0) {\n\t\t\tvalid = false;\n\t\t\treview2.parent().addClass('notesToAuthorErr');\n\t\t\treview2.parent().before('<div class=\"errstr\">You must provide review text</div>');\n\t\t}\n\t}\n\n\t// check the decision\n\tif ($('input[name=\"decision_id\"][type=\"radio\"]').length > 0 && $('input[name=\"decision_id\"]:checked').length == 0) {\n\t\tvalid = false;\n\t\t$('#decision').addClass('reviewDecisionErr');\n\t\t$('#decision').before('<div class=\"errstr\">You must choose a recommendation</div>');\n\t}\n\tvar lElementsWithErrors = $('.errstr,.poll_answer_err,.notesToAuthorErr,.reviewDecisionErr');\n\tif (lElementsWithErrors.length) {\n\t\tscrollToElement(lElementsWithErrors.first());\n\t}\n\treturn valid;\n}\n\nfunction SaveReviewForm(callback) {\n\tgReviewFormManualSaving = true;\n\tclearFormErrors();\n\n\t$.blockUI({message: $('#P-Ajax-Loading-Image')});\n\tvar lJqForm = $('form[name=\"document_review_form\"]');\n\tvar lData = '&tAction=save&ajax_form_submit=1&save=1&';\n\tlData += lJqForm.formSerialize();\n\n\t$.ajax({\n\t\turl: lJqForm.attr('action'),\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\tasync: true,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tgReviewFormManualSaving = false;\n\t\t\t\n\t\t\t// Handle success logic for standalone saving\n\t\t\tvar lId = pAjaxResult['id'];\n\t\t\tif (lId && $('#id').length) {\n\t\t\t\t$('#id').val(lId);\n\t\t\t}\n\t\t\tif (pAjaxResult['form_has_errors']) {\n\t\t\t\talert(LANG['js.pjs.reviewFormNotSaved']);\n\t\t\t}\n\t\t\t\n\t\t\t// If a callback is provided, execute it\n\t\t\tif (typeof callback === 'function') {\n\t\t\t\tcallback(pAjaxResult);\n\t\t\t} else {\n\t\t\t\t// Unblock UI if SaveReviewForm is used independently\n\t\t\t\t$.unblockUI();\n\t\t\t}\n\t\t},\n\t\terror: function () {\n\t\t\tgReviewFormManualSaving = false;\n\t\t\talert(LANG['js.pjs.reviewFormSaveError']);\n\t\t\t// Ensure UI is unblocked on error for standalone usage\n\t\t\tif (typeof callback !== 'function') {\n\t\t\t\t$.unblockUI();\n\t\t\t}\n\t\t}\n\t});\n\treturn false;\n}\n\nfunction SubmitReviewForm(confirmation) {\n\tif (!ReviewFormValid() || !confirm(confirmation)) {\n\t\treturn false;\n\t}\n\t\n\t$.blockUI({message: $('#P-Ajax-Loading-Image')});\n\tvar lJqForm = $('form[name=\"document_review_form\"]');\n\tvar lData = '&tAction=review&ajax_form_submit=1&save=1&';\n\tlData += lJqForm.formSerialize();\n\t\n\t// Call SaveReviewForm and chain the second AJAX request\n\tSaveReviewForm(function () {\n\t\t$.ajax({\n\t\t\turl: lJqForm.attr('action'),\n\t\t\tdataType: 'json',\n\t\t\tdata: lData,\n\t\t\tasync: true,\n\t\t\ttype: 'POST',\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\tgReviewFormManualSaving = false;\n\t\t\t\tif (pAjaxResult['form_has_errors']) {\n\t\t\t\t\t$('#P-Version-PopUp-Form').replaceWith(pAjaxResult['form']);\n\t\t\t\t\t$('#P-Ajax-Loading-Image').hide();\n\t\t\t\t\tvar lElementsWithErrors = $('.errstr,.poll_answer_err,.notesToAuthorErr,.reviewDecisionErr');\n\t\t\t\t\tif (lElementsWithErrors.length) {\n\t\t\t\t\t\tscrollToElement(lElementsWithErrors.first());\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tif (pAjaxResult['email'] == 1) {\n\t\t\t\t\t\twindow.location = pAjaxResult['site_url'] + 'view_document.php?id=' + pAjaxResult['document_id'] + '&view_role=' + (pAjaxResult['view_role'] ? pAjaxResult['view_role'] : 5) + '&' + pAjaxResult['url_params'];\n\t\t\t\t\t} else {\n\t\t\t\t\t\tif (pAjaxResult['url_params']) {\n\t\t\t\t\t\t\tpopupClosingAndReloadParent(pAjaxResult['url_params']);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\twindow.location.href = 'view_document.php?id=' + pAjaxResult['document_id'] + '&view_role=' + (pAjaxResult['view_role'] ? pAjaxResult['view_role'] : 5);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Unblock UI after second request finishes\n\t\t\t\t$.unblockUI();\n\t\t\t},\n\t\t\terror: function (jqXHR, textStatus, errorThrown) {\n\t\t\t\tconsole.log(jqXHR, textStatus, errorThrown);\n\t\t\t\talert(LANG['js.pjs.reviewFormSubmitError']);\n\t\t\t\t$.unblockUI();\n\t\t\t}\n\t\t});\n\t});\n\t\n\treturn false;\n}\n\nfunction SubmitFormByName(pName, pSkipRedirect) {\n\tvar lJqForm = $('form[name=\"' + pName + '\"]');\n\tvar lData = '&tAction=save&';\n\tlData += lJqForm.formSerialize();\n\n\t$.ajax({\n\t\turl: lJqForm.attr('action'),\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\tasync: false,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pSkipRedirect) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\twindow.location = document.URL;\n\t\t\t//window.location.reload();\n\t\t}\n\t});\n}\n\nfunction popupClosingAndReloadParent(pUrlAddParams) {\n\tif (pUrlAddParams) {\n\t\tvar lUrl = window.opener.document.URL;\n\t\twindow.opener.location = lUrl + (lUrl.split('?')[1] ? '&' : '?') + pUrlAddParams;\n\t} else {\n\t\twindow.opener.location.reload();\n\t}\n\twindow.close();\n\t//window.opener.location.reload();\n}\n\nfunction popupClose() {\n\twindow.close();\n}\n\nvar gwindowObjectReference = null; // global variable\n\nfunction openRequestedPopup(strUrl, strWindowName) {\n\tif (gwindowObjectReference == null || gwindowObjectReference.closed) {\n\t\tgwindowObjectReference = window.open(strUrl, strWindowName);\n\t} else {\n\t\t//gwindowObjectReference.close();\n\t\t//gwindowObjectReference = window.open(strUrl, strWindowName);\n\t\tgwindowObjectReference.focus();\n\t}\n}\n\nfunction openPopUp(pUrl) {\n\tvar lOpenWindow = window.open(pUrl, '_blank');\n\tlOpenWindow.focus();\n}\n\nvar gLeftColHide = 0;\n\nfunction toggleLeftContainer() {\n\tif (gLeftColHide) { //show left column\n\t\tgLeftColHide = 0;\n\t\t$('.' + gLeftContainerClass).removeClass(gLeftContainerClassHide);\n\t\t$('.' + gMiddleContainerClass).removeClass(gLeftContainerClassHide);\n\t\t$('.P-Article-Buttons.P-Bottom').show();\n\t} else {\t\t\t\t//hide left column\n\t\tgLeftColHide = 1;\n\t\t$('.' + gLeftContainerClass).addClass(gLeftContainerClassHide);\n\t\t$('.' + gMiddleContainerClass).addClass(gLeftContainerClassHide);\n\t\t$('.P-Article-Buttons.P-Bottom').hide();\n\t}\n}\n\nvar gRightColHide = 0;\n\nfunction toggleRightContainer() {\n\tif (gRightColHide) { //show right column\n\t\tgRightColHide = 0;\n\t\t$('.' + gRightContainerClass).removeClass(gRightContainerClassHide);\n\t\t$('.' + gMiddleContainerClass).removeClass(gRightContainerClassHide);\n\t} else {\t\t\t\t //hide right column\n\t\tgRightColHide = 1;\n\t\t$('.' + gRightContainerClass).addClass(gRightContainerClassHide);\n\t\t$('.' + gMiddleContainerClass).addClass(gRightContainerClassHide);\n\t}\n}\n\nvar gCommentsInPreviewMode = 1;\n\nfunction setCommentsPreviewMode(pMode) {\n\tgCommentsInPreviewMode = pMode;\n}\n\nfunction checkReviewersState(pRoundId, pUrl, pDocumentId, pMergeFlag, pReviewersLock, pDocumentSourceId, pVersionId, pDoNotReload) {\n\tvar lConfirm;\n\n\tif (pReviewersLock != 'true' && pReviewersLock != 't') {\n\t\tlConfirm = confirm(LANG['js.pjs.confirm.warningNoMoreReviewrInvitations']);\n\t} else {\n\t\tlConfirm = true;\n\t}\n\n\tif (!lConfirm) {\n\t\treturn;\n\t}\n\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: false,\n\t\tdata: {\n\t\t\troundid: pRoundId,\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'check_reviewers'\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt'] == 0) {\n\t\t\t\tvar lInvitedUsers = pAjaxResult['invited_users'];\n\t\t\t\tvar lInvitedUsersIds = pAjaxResult['invited_users_ids'];\n\t\t\t\tvar lInvitedUsersNames = pAjaxResult['invited_users_names'];\n\t\t\t\tvar lNonSubmitedUsers = pAjaxResult['non_submited_users_to_submit'];\n\t\t\t\tvar lNonSubmitedUsersIds = pAjaxResult['non_submited_users_to_submit_ids'];\n\t\t\t\tvar lNonSubmitedUsersNames = pAjaxResult['non_submited_users_to_submit_names'];\n\n\t\t\t\tvar lNonSubmitedUsersToCancel = pAjaxResult['non_submited_users_to_cancel'];\n\t\t\t\tvar lNonSubmitedUsersToCancelIds = pAjaxResult['non_submited_users_to_cancel_ids'];\n\t\t\t\tif (lInvitedUsersIds == null)\n\t\t\t\t\tlInvitedUsersIds = '';\n\t\t\t\tif (lNonSubmitedUsersIds == null)\n\t\t\t\t\tlNonSubmitedUsersIds = '';\n\n\t\t\t\tvar lMsgSubmitedUsers = '';\n\t\t\t\tvar lMsgInvitedUsers = '';\n\n\t\t\t\tvar lPluralorNotInvitedUsers = '';\n\n\t\t\t\tvar lPluralorNotReviews = '';\n\t\t\t\tif (lNonSubmitedUsers > 1) {\n\t\t\t\t\tlPluralorNotReviews = 's';\n\t\t\t\t}\n\t\t\t\tvar lTotalUsersToCancel = parseInt(lInvitedUsers) + parseInt(lNonSubmitedUsersToCancel);\n\t\t\t\tif (lTotalUsersToCancel > 1) {\n\t\t\t\t\tlPluralorNotInvitedUsers = 's';\n\t\t\t\t}\n\t\t\t\tif ((lTotalUsersToCancel) > 0)\n\t\t\t\t\tlMsgInvitedUsers = 'Please note that ' + lTotalUsersToCancel + ' reviewer' + lPluralorNotInvitedUsers + ' will be cancelled automatically. Are you sure?';\n\t\t\t\tif (lNonSubmitedUsers != 0)\n\t\t\t\t\tlMsgSubmitedUsers = 'Please note that ' + lNonSubmitedUsers + ' review' + lPluralorNotReviews + ' (' + lNonSubmitedUsersNames + ') will be submited automatically. Are you sure?';\n\t\t\t\tif (lTotalUsersToCancel != 0 || lNonSubmitedUsers != 0) {\n\t\t\t\t\tlet concatenatedTotalInvitedUsersIds = lInvitedUsersIds && lNonSubmitedUsersToCancelIds ? lInvitedUsersIds + ', ' + lNonSubmitedUsersToCancelIds : lInvitedUsersIds || lNonSubmitedUsersToCancelIds;\n\t\t\t\t\tif (confirm(lMsgInvitedUsers + \"\\n\" + lMsgSubmitedUsers) == true) {\n\t\t\t\t\t\tmanageUserInvitationsAndReviews(pRoundId, pDocumentId, concatenatedTotalInvitedUsersIds, lNonSubmitedUsersIds);\n\t\t\t\t\t\tif (pDocumentSourceId == gFilebaseDocumentSourceType) {\n\t\t\t\t\t\t\tgetVersionForm(pVersionId, pDocumentId, (pDoNotReload ? 0 : 1));\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\topenRequestedPopup(pUrl, 'tab_' + pDocumentId);\n\t\t\t\t\t\t\twindow.location.reload();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tif (pDocumentSourceId == gFilebaseDocumentSourceType) {\n\t\t\t\t\t\tgetVersionForm(pVersionId, pDocumentId, (pDoNotReload ? 0 : 1));\n\t\t\t\t\t} else {\n\t\t\t\t\t\topenRequestedPopup(pUrl, 'tab_' + pDocumentId);\n\t\t\t\t\t\t//window.location.reload();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction manageUserInvitationsAndReviews(pRoundId, pDocumentId, pInvitedUserIds, pUserReviewsIds) {\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: false,\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\tround_id: pRoundId,\n\t\t\tinvited_users_ids: pInvitedUserIds,\n\t\t\tnon_submited_users_ids: pUserReviewsIds,\n\t\t\taction: 'manage_user_invitations_and_reviews'\n\t\t}\n\t});\n}\n\nfunction updateDueDateandClose(pAction, pRoundId, pRoundUserId) {\n\tvar lDueDate = $('form[name=\"edit_due_date_form\"]').find('#dueDate').val();\n\t$.ajax({\n\t\turl: gAjaxUrlsPrefix + 'duedate_srv.php',\n\t\tasync: false,\n\t\tdata: {\n\t\t\troundid: pRoundId,\n\t\t\trounduserid: pRoundUserId,\n\t\t\tduedate: lDueDate,\n\t\t\taction: pAction\n\t\t},\n\t\tsuccess: function () {\n\t\t\t$.modal.close();\n\t\t\twindow.location.reload();\n\t\t}\n\t});\n}\n\nfunction updateAvailableDatesandClose() {\n\tvar lData = $('form[name=\"edit_available_dates_form\"]').serialize() + '&action=save_user_available_dates';\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tasync: false,\n\t\tdata: lData,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$.modal.close();\n\t\t\twindow.location.reload();\n\t\t}\n\t});\n}\n\nfunction updateReviewTypeAndClose() {\n\t$.ajax({\n\t\turl: gAjaxUrlsPrefix + 'review_srv.php',\n\t\tasync: false,\n\t\tdataType: \"json\",\n\t\tdata: $('form[name=\"review_edit_form\"]').formSerialize(),\n\t\tsuccess: function () {\n\t\t\t$.modal.close();\n\t\t\twindow.location.reload();\n\t\t}\n\t});\n}\n\nfunction moveToLayoutAndClose() {\n\tvar lData = $('form[name=\"se_assign_form\"]').serialize() + '&action=move_document_to_layout';\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tasync: false,\n\t\tdataType: \"json\",\n\t\tdata: lData,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt'] > 0) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t\treturn false;\n\t\t\t} else {\n\t\t\t\t$.modal.close();\n\t\t\t\twindow.location.reload();\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction moveToProductionAndClose() {\n\tvar lData = $('form[name=\"se_assign_form\"]').serialize() + '&action=move_document_to_production';\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tasync: false,\n\t\tdataType: \"json\",\n\t\tdata: lData,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt'] > 0) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t\treturn false;\n\t\t\t} else {\n\t\t\t\t$.modal.close();\n\t\t\t\twindow.location.reload();\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction updateArticleSectionTypeAndClose() {\n\t$.ajax({\n\t\turl: gAjaxUrlsPrefix + 'articlesectiontype_srv.php',\n\t\tasync: false,\n\t\tdataType: \"json\",\n\t\tdata: $('form[name=\"section_edit_form\"]').formSerialize(),\n\t\tsuccess: function () {\n\t\t\t$.modal.close();\n\t\t\twindow.location.reload();\n\t\t}\n\t});\n}\n\nfunction addNanopubLinkAndClose() {\n\t$.ajax({\n\t\turl: gAjaxUrlsPrefix + 'addnanopubs_srv.php',\n\t\tasync: false,\n\t\tdataType: \"json\",\n\t\tdata: $('form[name=\"add_nanopubs_form\"]').formSerialize(),\n\t\tsuccess: function () {\n\t\t\t$.modal.close();\n\t\t\twindow.location.reload();\n\t\t}\n\t});\n}\n\nfunction updateArticleEditorAndClose() {\n\t$.ajax({\n\t\turl: gAjaxUrlsPrefix + 'articleeditor_srv.php',\n\t\tasync: false,\n\t\tdataType: \"json\",\n\t\tdata: $('form[name=\"editor_edit_form\"]').formSerialize(),\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$.modal.close();\n\t\t\tif (pAjaxResult['url_params']) {\n\t\t\t\tvar lUrl = document.URL;\n\t\t\t\twindow.location = lUrl + (lUrl.split('?')[1] ? '&' : '?') + pAjaxResult['url_params'];\n\t\t\t} else {\n\t\t\t\twindow.location.reload();\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction OpenModalActionPopUp(pUrl, pWidth, pHeight) {\n\tvar pElem = 'P-Registration-Content';\n\t$.ajax({\n\t\turl: pUrl,\n\t\tasync: false,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#' + pElem).html(pAjaxResult);\n\t\t\t$('#' + pElem).modal({\n\t\t\t\tautoResize: true,\n\t\t\t\tposition: [\"40%\",],\n\t\t\t\tminHeight: 230,\n\t\t\t\tmaxHeight: pHeight,\n\t\t\t\tmaxWidth: pWidth,\n\t\t\t\toverlayClose: true,\n\t\t\t\tonShow: function (dialog) {\n\t\t\t\t\tvar doch = $(window).height();\n\t\t\t\t\tif (doch <= 430) {\n\t\t\t\t\t\tvar calh = doch - 2 * 80;\n\t\t\t\t\t\t$('#simplemodal-container').height(calh);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n}\n\nfunction openDatePickerDueDates(pElem) {\n\t$(\"#\" + pElem).datepicker({\n\t\tbuttonImageOnly: true,\n\t\tdateFormat: 'yy/mm/dd',\n\t\tminDate: 1,\n\t\tdefaultDate: \"+1d\",\n\t});\n}\n\nfunction openDatePicker(pElem) {\n\t$(\"#\" + pElem).datepicker({\n\t\tbuttonImageOnly: true,\n\t\tdateFormat: 'yy/mm/dd',\n\t});\n}\n\nfunction updateDocumentAutoPrice(pObj, pOper) {\n\tif (pOper == 1) {\n\n\t} else {\n\t\tvar lStartPage = $('#startpage').val();\n\t\tvar lEndPage = $('#endpage').val();\n\t\tif ((lStartPage >= lEndPage)) {\n\t\t\tvar lAutoPriceField = $('#autoprice .inputFld');\n\t\t\tlAutoPriceField.attr('value', 'N/A');\n\t\t} else {\n\t\t\t$.ajax({\n\t\t\t\turl: gPricesAjaxSrv,\n\t\t\t\tasync: false,\n\t\t\t\tdataType: \"json\",\n\t\t\t\tdata: {\n\t\t\t\t\taction: 'automatic_price',\n\t\t\t\t\tstartpage: lStartPage,\n\t\t\t\t\tendpage: lEndPage,\n\t\t\t\t},\n\t\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\t\tif (pAjaxResult['err_cnt'] > 0) {\n\t\t\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar lAutoPriceField = $('#autoprice .inputFld');\n\t\t\t\t\t\tlAutoPriceField.attr('readonly', 'readonly');\n\t\t\t\t\t\tlAutoPriceField.removeAttr('value');\n\t\t\t\t\t\tlAutoPriceField.attr('value', pAjaxResult['price']);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n}\n\nvar gIsScrolled = 0;\n\nfunction scrollToForm() {\n\tvar lHeaderHeight = $('.documentHeader').height();\n\tvar lFormEl = $('#P-Version-PopUp-Form');\n\tvar lElemToScroll = $(lFormEl).find('.errstr:visible:first');\n\tif (!lElemToScroll.length) {\n\t\treturn;\n\t}\n\n\t$('html, body').animate({\n\t\t\t\tscrollTop: ($(lElemToScroll).offset().top - lHeaderHeight)\n\t\t\t},\n\t\t\t{\n\t\t\t\tduration: 20\n\t\t\t});\n\tgIsScrolled = 1;\n}\n\nfunction scrollToAnchor(pAnchor) {\n\tif (!$(pAnchor).length) {\n\t\treturn;\n\t}\n\t$('html, body').animate(\n\t\t\t{scrollTop: ($(pAnchor).offset().top - $('.documentHeader').height())},\n\t\t\t{duration: 20}\n\t);\n}\n\nfunction scrollToElement(pElement) {\n\tif (!$(pElement).length) {\n\t\treturn;\n\t}\n\t$('html, body').animate(\n\t\t\t{scrollTop: ($(pElement).offset().top - $('.documentHeader').height())},\n\t\t\t{duration: 20}\n\t);\n}\n\nfunction scrollToPreviewIframeAnchor(pAnchor) {\n\tvar lElement = GetPreviewContent().find(pAnchor);\n\tif (!lElement.length) {\n\t\treturn;\n\t}\n\t$('html, body').animate(\n\t\t\t{scrollTop: (lElement.offset().top)},\n\t\t\t{duration: 20}\n\t);\n}\n\nfunction LayerUserExpertisesFrm(pElem, pJournalId, pDocumentId, pSEID) {\n\t$.ajax({\n\t\turl: 'lib/ajax_srv/user_expertises.php',\n\t\tasync: false,\n\t\tdata: {\n\t\t\tjournal_id: pJournalId,\n\t\t\tdocument_id: pDocumentId,\n\t\t\tse_uid: pSEID\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult == 'close') {\n\t\t\t\t$.modal.close();\n\t\t\t} else {\n\t\t\t\t$('#' + pElem).html(pAjaxResult);\n\n\t\t\t\t$('#' + pElem).modal({\n\t\t\t\t\tautoResize: true,\n\t\t\t\t\tposition: [\"10%\",],\n\t\t\t\t\tminHeight: 475,\n\t\t\t\t\tmaxHeight: 600,\n\t\t\t\t\toverlayClose: true,\n\t\t\t\t\tonShow: function (dialog) {\n\t\t\t\t\t\tvar doch = $(window).height();\n\t\t\t\t\t\tif (doch <= 475) {\n\t\t\t\t\t\t\tvar calh = doch - 2 * 80;\n\t\t\t\t\t\t\t$('#simplemodal-container').height(calh);\n\t\t\t\t\t\t\t$('#simplemodal-container .taskspopup-rightcol').height((calh - 20));\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$('#simplemodal-container .taskspopup-rightcol').height(475);\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction PerformUserExpertisesAction(ptAction, pContainer) {\n\tvar lSerializedFormValues = $('form[name=\"user_expertises\"]').serialize();\n\tlSerializedFormValues = lSerializedFormValues + '&tAction=' + ptAction;\n\n\t$.ajax({\n\t\turl: 'lib/ajax_srv/user_expertises.php',\n\t\tasync: false,\n\t\ttype: 'POST',\n\t\tdata: lSerializedFormValues,\n\t\tdataType: 'JSON',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['url'] && pAjaxResult['url'] != 'undefined') {\n\t\t\t\t$.modal.close();\n\t\t\t\twindow.location = pAjaxResult['url'];\n\t\t\t} else {\n\t\t\t\t$('#' + pContainer).html(pAjaxResult);\n\t\t\t\t$('#simplemodal-container').height(430);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction HideOptionWithoutValue(pElement) {\n\t$(pElement).find(\"option[value='']\").remove();\n}\n\nfunction DisableOptionByValue(pElement) {\n\tif ($(pElement).val() != '') {\n\t\tHideOptionWithoutValue(pElement);\n\t}\n\n\tvar lVal = '';\n\t$(pElement).find(\"option\").each(function () {\n\t\tlVal = $(this).text();\n\t\tif (lVal.length == 1) {\n\t\t\t$(this).attr('disabled', 'disabled');\n\t\t} else {\n\t\t\t$(this).css({'paddingLeft': '10px'});\n\t\t}\n\t});\n}\n\n/**\n * Връща първия DOM node, който съдържа и 2та възела\n * @param pNodeA\n * @param pNodeB\n */\nfunction getFirstCommonParent(pNodeA, pNodeB) {\n\tif (checkIfNodesAreParentAndDescendent(pNodeA, pNodeB))// pNodeB е подвъзел на pNodeA\n\t\treturn pNodeA;\n\n\tif (checkIfNodesAreParentAndDescendent(pNodeB, pNodeA))// pNodeA е подвъзел на pNodeB\n\t\treturn pNodeB;\n\n\tvar lParentsA = $(pNodeA).parents();\n\tvar lParentsB = $(pNodeB).parents();\n\t// if( this.in_array(lParentsA, pNodeB ))\n\t// return pNodeB;\n\tfor (var i = 0; i < lParentsA.length; ++i) {\n//\t\tif (jQuery.inArray(lParentsA[i], lParentsB) > -1)\n//\t\t\treturn lParentsA[i];\n\t\tif (lParentsB.filter(lParentsA.get(i)).length) {\n\t\t\treturn lParentsA.get(i);\n\t\t}\n\t}\n}\n\n/**\n * Връща 1 ако pNodeA е преди pNodeB в DOM-a.\n * Ако двата node-a съвпадат - 0\n * и -1 в противен случай\n * @param pNodeA\n * @param pNodeB\n */\nfunction compareNodesOrder(pNodeA, pNodeB) {\n\tif (pNodeA === pNodeB)// Двата възела съвпадат\n\t\treturn 0;\n\tvar lCommonParent = getFirstCommonParent(pNodeA, pNodeB);\n\n\t// Гледаме дали някой от възлите не е подвъзел на другия\n\tif (lCommonParent === pNodeA) {\n\t\treturn 1;\n\t} else if (lCommonParent === pNodeB) {\n\t\treturn -1;\n\t}\n\n\tvar lChildren = $(lCommonParent).contents();\n\t/*\n\t* Проверката е коректна понеже lCommonParent е 1ят общ родител на 2та\n\t* възела => едно от децата му съдържа pNodeA, а друго - pNodeB\n\t*/\n\n\tfor (var i = 0; i < lChildren.length; ++i) {\n\t\tvar lCurrentChild = lChildren.get(i);\n\t\tif (lCurrentChild === pNodeA) {// TextNode\n\t\t\treturn 1;\n\t\t}\n\t\tif (lCurrentChild === pNodeB) {\n\t\t\treturn -1;\n\t\t}\n\t\tif (lCurrentChild.nodeType == 1) {\n\t\t\tif (checkIfNodesAreParentAndDescendent(lCurrentChild, pNodeA)) {\n\t\t\t\treturn 1;\n\t\t\t}\n\t\t\tif (checkIfNodesAreParentAndDescendent(lCurrentChild, pNodeB)) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction checkIfUndefined(pParam) {\n\treturn typeof pParam === 'undefined' || pParam === null;\n}\n\n\nfunction checkIfNodesAreParentAndDescendent(pNodeA, pNodeB) {\n\tif (pNodeA === pNodeB || checkIfUndefined(pNodeA) || checkIfUndefined(pNodeB)) {\n\t\treturn false;\n\t}\n\tvar lParent = pNodeB.parentNode;\n\twhile (lParent) {\n\t\tif (lParent === pNodeA)\n\t\t\treturn true;\n\t\tlParent = lParent.parentNode;\n\t}\n\treturn false;\n}\n\n/**\n * Връща 1я възел от ДОМ-а, който е след подадения възел.\n * Ако няма такъв възел 0 връша null;\n * @param pNode\n */\nfunction getNextNode(pNode) {\n\twhile (pNode && !pNode.nextSibling) {\n\t\tpNode = pNode.parentNode;\n\t}\n\tif (pNode)\n\t\treturn pNode.nextSibling;\n\treturn null;\n}\n\nfunction GeneratePDFPreview(pDocumentId) {\n\t$('#P-Ajax-Loading-Image-Main').show();\n\tdocument.location.href = gAjaxUrlsPrefix + 'article_elements_srv.php?action=download_pdf&item_id=' + pDocumentId;\n\t$('#P-Ajax-Loading-Image-Main').hide();\n}\n\nfunction GoToArticlePreview(pDocumentId) {\n\tvar params = [\n\t\t'height=' + screen.height,\n\t\t'width=' + screen.width,\n\t\t'location=1',\n\t\t'menubar=1',\n\t\t'resizable=1',\n\t\t'scrollbars=1',\n\t\t'status=1',\n\t\t'titlebar=1',\n\t\t'toolbar=1',\n\t\t'fullscreen=yes' // only works in IE, but here for completeness\n\t].join(',');\n\twindow.open('article/' + pDocumentId + '/', 'Article Preview', params);\n}\n\nfunction GenerateHTMLPreview(pDocumentId) {\n\t$('#P-Ajax-Loading-Image-Main').show();\n\n\t$.ajax({\n\t\turl: gGenerateAOFAjaxSrv,\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult == 'ok') {\n\t\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\t\topenPopUp('article/' + pDocumentId + '/');\n\t\t\t} else {\n\t\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\t\talert(LANG['js.pjs.errorGeneratingFutureArticle']);\n\t\t\t}\n\t\t}\n\t});\n\t$('#P-Ajax-Loading-Image-Main').hide();\n}\n\nfunction getIframeSelection(pIframeId) {\n\tvar lIframe = $('#' + pIframeId)[0];\n\tif (!lIframe)\n\t\treturn false;\n\treturn rangy.getIframeSelection(lIframe);\n}\n\n\nfunction resizePreviewIframe(pIframeId) {\n\tvar lIframe = $('#' + pIframeId);\n\tvar lHasPDF = lIframe.attr('data-showpdf');\n\tif (lHasPDF) {\n\t\tlIframe.removeAttr(\"style\");\n\t}\n\tvar lIframeContentHeight = lIframe.contents().find('body').height();\n\tvar lHeight = lIframeContentHeight;\n\n\tif (!lHasPDF) {\n\t\tvar lIframeOffsetTop = lIframe.offset().top;\n\t\tvar lWinHeight = $(window).height();\n\t\tif (Math.abs(lIframeOffsetTop) > lIframeContentHeight - $(window).height() && lIframeContentHeight > $(window).height()) {\n\t\t\tlIframeOffsetTop = Math.sign(lIframeOffsetTop) * (lIframeContentHeight - $(window).height());\n\t\t}\n\t\tvar lMinHeight = $(window).height() - lIframeOffsetTop;\n\t\tif (lHeight < lMinHeight) {\n\t\t\tlHeight = lMinHeight;\n\t\t}\n\t}\n\t//Resize iframe after lazy loading of image\n\tArray.prototype.forEach.call(\n\tdocument.getElementById(pIframeId).contentWindow.document.getElementsByTagName(\"img\"),\n\t\t(img) => {\n\t\tif(img.loading === 'lazy') {\n\t\t\timg.onload = () => { resizePreviewIframe(pIframeId) }\n\t\t}\n\t});\n\n\tlIframe.height(lHeight);\n\tlIframe.show();\n}\n\nfunction initPreviewIframeLoadEvents(pIframeId) {\n\t$(\"#\" + pIframeId).load(function (responseData) {\n\t\t$('#P-Article-Content').show();\n\t\t$('#P-Ajax-Loading-Image').hide();\n\t\tresizePreviewIframe(pIframeId);\n\t\tscrollToForm();\n\t\ttriggerPreviewContentLoadedMsg();\n\t\tInitReferenceCitationPreviews();\n\t\tInitNanopubsPreviews();\n\t});\n\twindow.onresize = function () {\n\t\tresizePreviewIframe(pIframeId);\n\t};\n}\n\nfunction checkIfPreviewAppIsEnabled() {\n\treturn typeof PreviewApp != 'undefined';\n}\n\nfunction triggerPreviewAppContentReadyMsg() {\n\tif (!checkIfPreviewAppIsEnabled()) {\n\t\treturn;\n\t}\n\tvar appGlobalChannel = Backbone.Radio.channel('global');\n\tappGlobalChannel.trigger.call(appGlobalChannel, \"preview:ready\");\n}\n\nfunction triggerPreviewContentLoadedMsg() {\n\tif (!checkIfPreviewAppIsEnabled()) {\n\t\treturn;\n\t}\n\tvar appGlobalChannel = Backbone.Radio.channel('global');\n\tappGlobalChannel.trigger.call(appGlobalChannel, \"preview:loaded\");\n}\n\n\n/**\n * Returns the first text node which is following the specified node or false if\n * there is no such node\n *\n * @param pNode DomNode\n */\nfunction GetNextTextNode(pNode) {\n\tvar lNextSibling = false;\n\tvar lParent = pNode;\n\twhile (lParent) {\n\t\tlNextSibling = lParent.nextSibling;\n\t\twhile (lNextSibling) {\n\t\t\tif (lNextSibling.nodeType == 3)\n\t\t\t\treturn lNextSibling;\n\t\t\tif (lNextSibling.nodeType == 1) {\n\t\t\t\tvar lTextNode = GetFirstTextNodeDescendant(lNextSibling);\n\t\t\t\tif (lTextNode)\n\t\t\t\t\treturn lTextNode;\n\t\t\t}\n\t\t\tlNextSibling = lNextSibling.nextSibling;\n\t\t}\n\t\tlParent = lParent.parentNode;\n\t}\n\treturn false;\n}\n\n/**\n * Returns the first text node which is a child of the passed node or false if\n * there is no such node\n * If the node is a text node itself - it will be returned\n *\n * @param pNode DomNode\n */\nfunction GetFirstTextNodeDescendant(pNode) {\n\tif (pNode.nodeType == 3) {\n\t\treturn pNode;\n\t}\n\tfor (var i = 0; i < pNode.childNodes.length; ++i) {\n\t\tvar lChild = pNode.childNodes[i];\n\t\tif (lChild.nodeType == 3) {\n\t\t\treturn lChild;\n\t\t}\n\t\tif (lChild.nodeType == 1) {\n\t\t\tvar lChildFirstTextNode = GetFirstTextNodeDescendant(lChild);\n\t\t\tif (lChildFirstTextNode !== false) {\n\t\t\t\treturn lChildFirstTextNode;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n}\n\nfunction ShowHideLabel(pElem, pLabel) {\n\tvar lElemVal = $(pElem).val();\n\tif (lElemVal == '') {\n\t\t$(pLabel).show();\n\t} else {\n\t\t$(pLabel).hide();\n\t}\n}\n\nfunction HideLabel(pElem, pLabel) {\n\t$(pLabel).hide();\n}\n\nfunction showLoginWarningMessage(pRedirUrl, pWarning) {\n\tif (confirm(pWarning)) {\n\t\twindow.location = pRedirUrl;\n\t}\n}\n\nfunction GetPreviewContent() {\n\treturn $('#' + gPreviewIframeId).contents();\n}\n\nfunction GetPreviewSelection() {\n\treturn getIframeSelection(gPreviewIframeId);\n}\n\nfunction PerformReviewFormAutosaveTimeout(pInitBlurEvents) {\n\tif (pInitBlurEvents) {\n\t\t$('form[name=\"document_review_form\"] textarea').blur(function (e) {\n\t\t\tif ($(e.relatedTarget).attr('name') == 'tAction' || $(e.relatedTarget).attr('type') == 'button') {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tPerformReviewFormAutosave();\n\t\t});\n\t\t$('form[name=\"document_review_form\"] input').blur(function (e) {\n\t\t\tif ($(e.relatedTarget).attr('name') == 'tAction' || $(e.relatedTarget).attr('type') == 'button') {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tPerformReviewFormAutosave();\n\t\t});\n\n\t}\n\tsetTimeout(\"PerformReviewFormAutosave();PerformReviewFormAutosaveTimeout()\", 30 * 1000);\n}\n\nfunction SyncCKEditors() {\n\tif (typeof CKEDITOR !== 'undefined') {\n\t\tfor (var lInstanceName in CKEDITOR.instances) {\n\t\t\tvar lInstance = CKEDITOR.instances[lInstanceName];\n\t\t\tif (lInstance && lInstance.document && lInstance.document.$ && lInstance.document.$.defaultView) {\n\t\t\t\tlInstance.updateElement();\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction PerformReviewFormAutosave() {\n\tif (gReviewFormManualSaving) {//manual saving (from button) is in progress\n\t\treturn false;\n\t}\n\tvar lForm = $('form[name=\"document_review_form\"]');\n\tif (!lForm.length) {\n\t\treturn;\n\t}\n\tlForm.ajaxSubmit({\n\t\t'data': {\n\t\t\t'tAction': 'save',\n\t\t\t'ajax_form_submit': 1,\n\t\t\t'save': 1\n\t\t}\n\t});\n}\n\nfunction saveFormFld(pFldElem, pVersionId, pType) {\n\tvar lFldValue = $(pFldElem).val();\n\tvar lFldName = $(pFldElem).attr(\"name\");\n\n\tvar queryData = {\n\t\taction: 'save_form_field',\n\t\tversion_id: pVersionId,\n\t\trole_id: $(\"#view_role_id\").val(),\n\t\tid: $(\"#id\").val(),\n\t\tfld_type: pType,\n\t\tfld_name: lFldName,\n\t\tfld_value: lFldValue\n\t};\n\t$.map($(pFldElem).data(), function (v, n) {\n\t\tif (typeof v !== 'object')\n\t\t\tqueryData[n] = v;\n\t});\n\t$.ajax({\n\t\turl: gCommonActionsSrv,\n\t\tasync: false,\n\t\ttype: 'POST',\n\t\tdata: queryData\n\t});\n}\n\n/**\n * Returns an array containing all the elements of pArrayA which are not in pArrayB\n * @param pArrayA\n * @param pArrayB\n */\nfunction arrayDiff(pArrayA, pArrayB) {\n\tvar lTemp = [], lResult = [];\n\tfor (var i = 0; i < pArrayA.length; i++) {\n\t\tlTemp[pArrayA[i]] = true;\n\t}\n\tfor (var j = 0; j < pArrayB.length; j++) {\n\t\tif (lTemp[pArrayB[j]]) {\n\t\t\tdelete lTemp[pArrayB[j]];\n\t\t}\n\t}\n\tfor (var k in lTemp) {\n\t\tlResult.push(k);\n\t}\n\treturn lResult;\n}\n\nfunction SortArticleResults(pSel, pSubmittedForm) {\n\tif (pSubmittedForm) {\n\t\t$('#' + pSubmittedForm + '_sortby').val($(pSel).val());\n\t\tvar form = $('#' + pSubmittedForm + '_sortby').closest('form');\n\t\tform.submit();\n\t} else {\n\t\tlocation.href = \"browse_journal_articles?sortby=\" + $(pSel).val();\n\t}\n}\n\nfunction SortCollectionResults(pSel, pSubmittedForm) {\n\tif (pSubmittedForm) {\n\t\t$('#' + pSubmittedForm + '_sortby').val($(pSel).val());\n\t\tvar form = $('#' + pSubmittedForm + '_sortby').closest('form');\n\t\tform.submit();\n\t} else {\n\t\tlocation.href = \"browse_user_collections.php?journal_id=1&sortby=\" + $(pSel).val();\n\t}\n}\n\nfunction SortIssueResults(pSel) {\n\tif (pSel.closest('form').length) {\n\t\tvar form = pSel.closest('form');\n\t\tform.submit();\n\t}\n}\n\nfunction changeLETabFromHash() {\n\tvar tabId = location.hash.substr(1);\n\tif (tabId) {\n\t\tchangeLETab(tabId);\n\t}\n}\n\nfunction changeLETab(pActiveTabIdx) {\n\tvar lActiveTabClass = 'viewdoc_activetab';\n\tif ($('#P-Le-Tab-' + pActiveTabIdx).filter('.' + lActiveTabClass).length) {\n\t\treturn;\n\t}\n\tvar lTabs = $('.P-LE-Tab-Holder .tab');\n\tlTabs.removeClass(lActiveTabClass);\n\t$('#P-Le-Tab-' + pActiveTabIdx).addClass(lActiveTabClass);\n\tvar lTabContents = $('.P-LE-Tabs-Holder .le_tab_contents');\n\tlTabContents.hide();\n\t$('#P-Le-Tab-Content-' + pActiveTabIdx).show();\n\tconst currentUrlWithoutHash = window.location.href.split('#')[0];\n\n\thistory.replaceState(null, null, `${currentUrlWithoutHash}#${pActiveTabIdx}`);\n}\n\n\nfunction InitFileUploadScript(pJsonData, pVersionId, pUploadId, pUploadBtnId, pFileLabelId, pFilesListId, pStatusId, pFileLanguage) {\n\tvar btnUpload = $(pUploadId);\n\tvar status = $(pStatusId);\n\treturn new AjaxUpload(btnUpload, {\n\t\taction: 'uploadfile.php',\n\t\tname: 'uploadfile',\n\t\tdata: pJsonData,\n\t\tresponseType: 'json',\n\t\tonSubmit: function (file, ext) {\n\t\t\tif (pJsonData.hasOwnProperty('extensions')) {\n\t\t\t\tvar regex = RegExp('^(' + pJsonData.extensions + ')');\n\t\t\t\tif (!(ext && regex.test(ext))) {\n\t\t\t\t\t// extension is not allowed\n\t\t\t\t\tstatus.text('Only ' + pJsonData.extensions + ' files are allowed');\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar lTitle = $(pFileLabelId).val();\n\t\t\tif (!pJsonData.hasOwnProperty('allow_empty_title')) {\n\t\t\t\tif (!lTitle || lTitle == 'undefined') {\n\t\t\t\t\tstatus.text('File label is required');\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (!parseInt(pJsonData.version_id)) {\n\t\t\t\tpJsonData.version_id = parseInt($(pVersionId).val());\n\t\t\t}\n\t\t\tif (pFileLanguage && parseInt($(pFileLanguage).val())) {\n\t\t\t\tpJsonData.lang_id = parseInt($(pFileLanguage).val());\n\t\t\t}\n\t\t\tpJsonData.title = lTitle;\n\t\t\tthis.setData(pJsonData);\n\t\t\tstatus.text('' + LANG['global.uploading'] + '...');\n\t\t},\n\t\tonComplete: function (file, response) {\n\t\t\tif (jQuery.isEmptyObject(response)) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tif (response.err_cnt > 0) {\n\t\t\t\tstatus.text(response.err_msgs[0]);\n\t\t\t\treturn false;\n\t\t\t} else {\n\t\t\t\tstatus.text('');\n\t\t\t\t$(pFileLabelId).val('');\n\t\t\t\tif (!pJsonData.hasOwnProperty('allow_empty_title')) {\n\t\t\t\t\t$(pUploadBtnId).attr(\"disabled\", \"disabled\");\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (!parseInt(pJsonData.version_id)) {\n\t\t\t\t$(pVersionId).val(response.version_id);\n\t\t\t}\n\t\t\tvar fileListParams = {\n\t\t\t\tversion_id: response.version_id,\n\t\t\t\tholder_name: pFilesListId,\n\t\t\t\ttype: pJsonData.type\n\t\t\t};\n\t\t\tif (!parseInt(pJsonData.version_id) && parseInt(pJsonData.document_id)) {\n\t\t\t\tfileListParams = {\n\t\t\t\t\tdocument_id: pJsonData.document_id,\n\t\t\t\t\tholder_name: pFilesListId,\n\t\t\t\t\ttype: pJsonData.type\n\t\t\t\t};\n\t\t\t}\n\t\t\tgetDocumentList(fileListParams);\n\t\t}\n\t});\n}\n\nfunction InitIssuePdfUploadScript(pJsonData, pUploadId, pUploadBtnId, pFileLabelId, pFilesListId, pStatusId, pFileLanguage) {\n\tvar btnUpload = $(pUploadId);\n\tvar status = $(pStatusId);\n\tnew AjaxUpload(btnUpload, {\n\t\taction: 'uploadfile.php',\n\t\tname: 'uploadfile',\n\t\tdata: pJsonData,\n\t\tresponseType: 'json',\n\t\tonSubmit: function (file, ext) {\n\t\t\tif (ext != 'pdf') {\n\t\t\t\t// extension is not allowed\n\t\t\t\tstatus.text('Only PDF files are allowed');\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar lTitle = $(pFileLabelId).val();\n\t\t\tif (!pJsonData.hasOwnProperty('allow_empty_title')) {\n\t\t\t\tif (!lTitle || lTitle == 'undefined') {\n\t\t\t\t\tstatus.text('File label is required');\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (pFileLanguage && parseInt($(pFileLanguage).val())) {\n\t\t\t\tpJsonData.lang_id = parseInt($(pFileLanguage).val());\n\t\t\t}\n\t\t\tpJsonData.title = lTitle;\n\t\t\tthis.setData(pJsonData);\n\t\t\tstatus.text('Uploading...');\n\t\t},\n\t\tonComplete: function (file, response) {\n\t\t\tif (response.err_cnt > 0) {\n\t\t\t\tstatus.text(response.err_msgs[0]);\n\t\t\t\treturn false;\n\t\t\t} else {\n\t\t\t\tstatus.text('');\n\t\t\t\t$(pFileLabelId).val('');\n\t\t\t\tif (!pJsonData.hasOwnProperty('allow_empty_title')) {\n\t\t\t\t\t$(pUploadBtnId).attr(\"disabled\", \"disabled\");\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (parseInt(pJsonData.issue_id)) {\n\t\t\t\tgetJournalMediaList(pJsonData.type, pFilesListId, 'def', null, pJsonData.journal_id, pJsonData.issue_id);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction InitDocumentPicScript(pDocumentId) {\n\tvar btnUpload = $('#P-Article-Change-Preview-Pic');\n\tvar status = $('#status');\n\treturn new AjaxUpload(btnUpload, {\n\t\taction: 'lib/uploaddocumentpic.php',\n\t\tname: 'uploadfile',\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t},\n\t\tonSubmit: function (file, ext) {\n\t\t\tif (!(ext && /^(jpg|png|jpeg|gif|JPG|PNG|JPEG|GIF)$/.test(ext))) {\n\t\t\t\t// extension is not allowed\n\t\t\t\tstatus.text('Only JPG, PNG or GIF files are allowed');\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tstatus.text('' + LANG['global.uploading'] + '...');\n\t\t},\n\t\tonComplete: function(file, response){\n\t\t\tCommonPopUpAction('get_document_pic_cropper_popup', 'document_id=' + pDocumentId);\n\t\t\t//On completion clear the status\n\t\t\tstatus.text('');\n\t\t\t//Add uploaded file to list\n\t\t\tif (response != 0) {\n\t\t\t\t$('#delete-document-cover').show();\n\t\t\t\t$('#generate-document-cover').hide();\n\t\t\t\t$('.Document-Photo').html(response);\n\t\t\t\t$('#Document-Pic-Label').html('Change document photo');\n\t\t\t} else {\n\t\t\t\t$('.Document-Photo').html(LANG['js.error_uploading_file']);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction InitDocumentPdfHtmlUploadScript(pDocumentId, pUploadType, pBtn, pHolder, pSkipReplace) {\n\tnew AjaxUpload($(pBtn), {\n\t\taction: 'lib/document_upload_file.php',\n\t\tname: 'uploadfile',\n\t\tresponseType: 'json',\n\t\tdata: {\n\t\t\t'document_id': pDocumentId,\n\t\t\t'upload_type': pUploadType,\n\t\t},\n\t\tonSubmit: function (file, ext) {\n\t\t\tif (!(ext && /^(html|xml)$/.test(ext))) {\n\t\t\t\t// extension is not allowed\n\t\t\t\talert(LANG['js.pjs.onlyHTMLXML']);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t$.blockUI({message: $('#P-Ajax-Loading-Image-Main')});\n\t\t},\n\t\tonComplete: function (file, response) {\n\t\t\t$.unblockUI();\n\t\t\tif (response['err_cnt'] > 0) {\n\t\t\t\talert(LANG['js.pjs.couldnotUploadFile'] + response['err_msg']);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (!pSkipReplace || pSkipReplace == 'undefined') {\n\t\t\t\t$.ajax({\n\t\t\t\t\turl: 'lib/article_download_cached_item.php',\n\t\t\t\t\tdataType: \"text\",\n\t\t\t\t\tdata: {\n\t\t\t\t\t\tdocument_id: pDocumentId,\n\t\t\t\t\t\tdownload_type: pUploadType\n\t\t\t\t\t},\n\t\t\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\t\t\t$(pHolder).val(pAjaxResult);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction InitDocumentPdfFileUploadScript(pDocumentId, pType, pBtn) {\n\tnew AjaxUpload($(pBtn), {\n\t\taction: '/lib/document_upload_file.php',\n\t\tname: 'uploadfile',\n\t\tdata: {\n\t\t\t'document_id': pDocumentId,\n\t\t\t'upload_type': pType,\n\t\t},\n\t\tonSubmit: function (file, ext) {\n\t\t\tif (!(ext && /^(pdf)$/.test(ext))) {\n\t\t\t\t// extension is not allowed\n\t\t\t\talert(LANG['js.pjs.onlyPDF']);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t$.blockUI({message: $('#P-Ajax-Loading-Image-Main')});\n\t\t},\n\t\tonComplete: function (file, response) {\n\t\t\t//On completion clear the status\n\t\t\tif (response == '') {\n\t\t\t\talert(LANG['js.pjs.couldnotUploadFile']);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t$.unblockUI();\n\t\t}\n\t});\n}\n\nfunction InitIssueUploaderScript(pBtnId, pActionName, pParams) {\n\tpParams = pParams ? pParams : {};\n\tnew AjaxUpload($('#' + pBtnId), {\n\t\taction: gAjaxUrlsPrefix + 'issue_importer_srv.php?action=' + pActionName,\n\t\tresponseType: 'json',\n\t\tname: 'uploadfile',\n\t\thoverClass: 'UploadHover',\n\t\tdata: pParams,\n\t\tonSubmit: function (file, ext) {\n\t\t\t$.blockUI({message: $('#P-Ajax-Loading-Image')});\n\t\t\tif (!(ext && /^(xml|zip|)$/.test(ext))) {\n\t\t\t\t// extension is not allowed\n\t\t\t\talert(LANG['js.pjs.onlyXMLZip']);\n\t\t\t\t$.unblockUI();\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\t\tonComplete: function (file, response) {\n\t\t\t$.unblockUI();\n\t\t\tif (jQuery.isEmptyObject(response)) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tif (response['err_cnt'] > 0) {\n\t\t\t\tfor (var i = 0; i < response['err_cnt']; i++) {\n\t\t\t\t\talert(response['err_msgs'][i]['err_msg']);\n\t\t\t\t}\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (typeof response['eval_js'] !== \"undefined\" && response['eval_js'] !== \"\") {\n\t\t\t\teval(response['eval_js']);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction DownloadArticleCachedItem(pDocumentId, pDownloadType) {\n\twindow.open('lib/article_download_cached_item.php?document_id=' + pDocumentId + '&download_type=' + pDownloadType, '_blank');\n}\n\nfunction changeDiscount(pElem) {\n\tvar lHolder = $(pElem).closest('div');\n\tvar lElementId = $(pElem).attr('id');\n\tvar lSectionPrefix = lElementId.substring(0, lElementId.lastIndexOf('discount'));\n\n\tif (lElementId != 'has_liguistic_editing') {\n\n\t\tif (lHolder.hasClass(lSectionPrefix + 'discount_parent')) {\n\t\t\t//Uncheck all other parents\n\t\t\t$('.' + lSectionPrefix + 'discount_parent').find('input').each(function (index) {\n\t\t\t\t$(this).prop(\"checked\", false);\n\t\t\t});\n\t\t\t//Disable the child inputs of all the parents\n\t\t\t$('.' + lSectionPrefix + 'discount_child').find('input').each(function (index) {\n\t\t\t\t$(this).attr('disabled', 'disabled');\n\t\t\t\t$(this).prop(\"checked\", false);\n\t\t\t});\n\t\t\t//Disable the child textareas of all the parents\n\t\t\t$('.' + lSectionPrefix + 'discount_child').find('textarea').each(function () {\n\t\t\t\t$(this).attr('disabled', 'disabled');\n\t\t\t\t$(this).val('');\n\t\t\t});\n\n\t\t\t//Check the current parent\n\t\t\t$(pElem).prop(\"checked\", true);\n\t\t\t//Enable all child inputs of the selected parent\n\t\t\t$('input[id*=\"' + lElementId + '_\"]').each(function () {\n\t\t\t\t$(this).removeAttr('disabled');\n\t\t\t});\n\t\t\t//Enable all child textareas of the selected parent\n\t\t\t$('textarea[id*=\"' + lElementId + '_\"]').each(function () {\n\t\t\t\t$(this).removeAttr('disabled');\n\t\t\t});\n\t\t} else {\n\t\t\tvar parentId = lElementId.substring(3, lElementId.lastIndexOf('_'));\n\t\t\tvar parentEl = $($('#' + parentId));\n\t\t\tif (!parentEl.length) {\n\t\t\t\tparentId = lElementId.substring(0, lElementId.lastIndexOf('_'));\n\t\t\t\tparentEl = $($('#' + parentId));\n\t\t\t}\n\t\t\tif (parentEl.is(':checked')) {\n\t\t\t\tif ($(pElem).attr('type').toLowerCase() == 'radio') {\n\t\t\t\t\t$('input[type=radio][id*=\"' + parentId + '_\"]').each(function () {\n\t\t\t\t\t\t$(this).prop(\"checked\", false);\n\t\t\t\t\t});\n\t\t\t\t\t//Uncheck all the other radio input children\n\t\t\t\t\t$('.' + lSectionPrefix + 'discount_child').find('input').each(function (index) {\n\t\t\t\t\t\t$(this).prop(\"checked\", false);\n\t\t\t\t\t});\n\t\t\t\t\t//Empty all the other input textareas\n\t\t\t\t\t$('.' + lSectionPrefix + 'discount_child').find('textarea').each(function () {\n\t\t\t\t\t\t$(this).val('');\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\t$(pElem).removeAttr('disabled');\n\t\t\t\t$(pElem).prop(\"checked\", true);\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction changeEthicalStatement(pElem) {\n\tvar lHolder = $(pElem).closest('div');\n\tvar lElementId = $(pElem).attr('id');\n\tvar lSectionPrefix = lElementId.substring(0, lElementId.lastIndexOf('ethical'));\n\n\tif (lHolder.hasClass(lSectionPrefix + 'ethical_parent')) {\n\t\t// console.log(11);\n\t\t//Uncheck all other parents\n\t\t$('.' + lSectionPrefix + 'ethical_parent').find('input').each(function (index) {\n\t\t\t$(this).prop(\"checked\", false);\n\t\t});\n\t\t//Disable the child inputs of all the parents\n\t\t$('.' + lSectionPrefix + 'ethical_child').find('input').each(function (index) {\n\t\t\t$(this).attr('disabled', 'disabled');\n\t\t\t$(this).prop(\"checked\", false);\n\t\t});\n\t\t//Disable the child textareas of all the parents\n\t\t$('.' + lSectionPrefix + 'ethical_child').find('textarea').each(function () {\n\t\t\t$(this).attr('disabled', 'disabled');\n\t\t\t$(this).val('');\n\t\t\t$(this).prev('.lbl_textarea').addClass('hidden');\n\t\t});\n\n\t\t//Check the current parent\n\t\t$(pElem).prop(\"checked\", true);\n\t\t//Enable all child inputs of the selected parent\n\t\t$('input[id*=\"' + lElementId + '_\"]').each(function () {\n\t\t\t$(this).removeAttr('disabled');\n\t\t});\n\t\t//Enable all child textareas of the selected parent\n\t\t$('textarea[id*=\"' + lElementId + '_\"]').each(function () {\n\t\t\t$(this).removeAttr('disabled');\n\t\t\t$(this).prev('.lbl_textarea').removeClass('hidden');\n\t\t});\n\t}\n}\n\nfunction getFileBaseDocumentAuthorsList(pDocumentId, pHolder, pLang) {\n\tvar lRole = $('#role_id_id').val();\n\t$.ajax({\n\t\turl: gUserAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'get_file_base_document_author_list',\n\t\t\trole: lRole,\n\t\t\tlang_code: pLang\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['html']) {\n\t\t\t\t$(pHolder).html(pAjaxResult['html']);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction getCorrigendumToList(pDocumentId, pHolder) {\n\t$.ajax({\n\t\turl: gUserAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'get_corrigendum_to_list',\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['html']) {\n\t\t\t\t$(pHolder).html(pAjaxResult['html']);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction getFileBaseMetadataEdit(pAction, pDocumentId, pHolder) {\n\tvar lRole = $('#role_id_id').val();\n\t$.ajax({\n\t\turl: gMetadataAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: pAction,\n\t\t\trole: lRole\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['html']) {\n\t\t\t\t$(pHolder).html(pAjaxResult['html']);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction AddRemoveAuthorToDocument(pOper, pAuthorId, pDocumentId, pAuthorListHolder, pLang) {\n\tvar lAction = 'add_author_to_document';\n\tif (pOper == 1) {\n\t\tlAction = 'remove_author_from_document';\n\t\tif (!confirm(\"Are you sure?\") ) {\n\t\t\treturn;\n\t\t}\n\t}\n\t\t$.ajax({\n\t\t\turl: gDocumentAjaxSrv,\n\t\t\tdata: {\n\t\t\t\tdocument_id: pDocumentId,\n\t\t\t\tuser_id: pAuthorId,\n\t\t\t\taction: lAction\n\t\t\t},\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\t$('.ui-autocomplete').hide();\n\t\t\t\t$('#suggesstion-box').hide();\n\t\t\t\t$('input[name=author_search]').val('');\n\t\t\t\tif (pAjaxResult['result'] == 1 && lAction == 'add_author_to_document') {\n\t\t\t\t\tAddEditDocumentAuthor(pDocumentId, pAuthorId, 1, 1);\n\t\t\t\t} else {\n\t\t\t\t\tgetFileBaseDocumentAuthorsList(pDocumentId, pAuthorListHolder + '_' + pLang, pLang);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n}\n\nfunction ChangeSubmittingAuthor(pAuthorId, pDocumentId, pAuthorListHolder, pLang) {\n\tif (!confirm(LANG['js.pjs.confirm.changeSubmittingAuthor'])) {\n\t\treturn;\n\t}\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\tuser_id: pAuthorId,\n\t\t\taction: 'change_submitting_author'\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['result'] == 2) {\n\t\t\t\tAddEditDocumentAuthor(pDocumentId, pAuthorId, 1, 1);\n\t\t\t} else {\n\t\t\t\tgetFileBaseDocumentAuthorsList(pDocumentId, pAuthorListHolder + '_' + pLang, pLang);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction AddRemoveCorrigendumTo(pOper, pDocumentId, pCorrigendumToDocumentId, pListHolder) {\n\tvar lAction = 'add_corrigendum_to';\n\tif (pOper == 1) {\n\t\tlAction = 'remove_corrigendum_to';\n\t}\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\tcorrigendum_to_document_id: pCorrigendumToDocumentId,\n\t\t\taction: lAction\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['result'] == 1) {\n\t\t\t\t$('.ui-autocomplete').hide();\n\t\t\t\tgetCorrigendumToList(pDocumentId, pListHolder);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction CheckAuthorExistByEmail(pAuthorEmail) {\n\tvar lAction = 'check_user_exists';\n\tvar lDocumentId = $('#ajax_form_field_document_id').val();\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdata: {\n\t\t\tdocument_id: lDocumentId,\n\t\t\temail: $(pAuthorEmail).val(),\n\t\t\taction: lAction\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['result'] > 0) {\n\t\t\t\tAddEditDocumentAuthor(lDocumentId, pAjaxResult['result'], 0, 1);\n\t\t\t}\n\t\t\tif (pAjaxResult['err_cnt'] > 0) {\n\t\t\t\talert(pAjaxResult['err_msgs'][0].err_msg);\n\t\t\t}\n\t\t}\n\t});\n}\n\n\nfunction AddEditDocumentAuthor(pDocumentId, pUsrId, pCountryErr, pBlurFields, pLang) {\n\tvar ltAction = 'new';\n\tif (!pLang)\n\t\tpLang = 'en';\n\n\t/*\n\tif(pUsrId && pUsrId != 'undefined') {\n\t\tltAction = 'edit';\n\t}*/\n\tif (!pCountryErr || pCountryErr == 'undefined') {\n\t\tpCountryErr = 0;\n\t}\n\n\t$.ajax({\n\t\turl: gUserAjaxSrv,\n\t\ttype: 'POST',\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\tusrid: pUsrId,\n\t\t\taction: 'author_edit_add_document_author_form',\n\t\t\ttAction: ltAction,\n\t\t\terr_country: pCountryErr,\n\t\t\tlang_code: pLang\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tvar queryData = {};\n\t\t\t$.each(this.data.substr(1).split('&'), function (c, q) {\n\t\t\t\tvar i = q.split('=');\n\t\t\t\tqueryData[i[0].toString()] = i[1].toString();\n\t\t\t});\n\n\t\t\t$('.ui-autocomplete').hide();\n\t\t\t$('#suggesstion-box').hide();\n\t\t\t$('input[name=author_search]').val('');\n\t\t\tif (!pAjaxResult['form_errors'] && pAjaxResult['close']) {\n\t\t\t\tif (pLang != 'ru') {\n\t\t\t\t\t$('#file_base_authors_search_holder_' + pLang).show();\n\t\t\t\t}\n\t\t\t\t$('#author_form_' + pLang).hide();\n\n\t\t\t} else {\n\t\t\t\t$('#file_base_authors_search_holder_' + pLang).hide();\n\t\t\t\t$('#author_form_' + pLang).show();\n\t\t\t\t$('#author_form_' + pLang).html(pAjaxResult['html']);\n\t\t\t\tif (pLang != 'ru') {\n\t\t\t\t\tif (typeof queryData['usrid'] == \"undefined\") {\n\t\t\t\t\t\t$('#btnAddMoreAddresses').hide();\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$('#btnAddMoreAddresses').show();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (pBlurFields == 1) {\n\t\t\t\t$('form[name=\"document_author_form_' + pLang + '\"]').find('input, select').not('input[name=\"email\"]').each(function () {\n\t\t\t\t\t$(this).trigger('blur');\n\t\t\t\t\t$(this).trigger('change');\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n}\nfunction SortItemsReorderStyle(el) {\n\t$(el).children('tbody').children('tr:first').find('.author_reorder_up').addClass('edit-author-row-href-disabled');\n\t$(el).children('tbody').children('tr:last').find('.author_reorder_down').addClass('edit-author-row-href-disabled');\n}\n\nfunction CancelAuthorForm(pLang) {\n\tif (!pLang)\n\t\tpLang = 'ru';\n\tif (pLang != 'ru') {\n\t\t$('#file_base_authors_search_holder_' + pLang).show();\n\t}\n\t$('#author_form_' + pLang).hide();\n}\nfunction EnableEditAuthors() {\n\t$(\".draggable\").removeClass(\"edit-author-row-disabled\");\n\t$(\".draggable\").removeClass(\"edit-author-row-warning\");\n\t$(\".draggable a\").removeClass(\"edit-author-row-href-disabled\");\n\t$(\".author_form\").remove();\n\t$(\"#edit-authors-list\").sortable(\"enable\");\n\tSortItemsReorderStyle(\"#edit-authors-list\");\n\t$(\".draggable\").removeClass(\"cursor_not_allowed\").addClass(\"cursor_move\");\n}\nfunction scrollToSortable(event) {\n\tconst {\n\t\tscrollY, innerHeight, scrollX, innerWidth\n\t} = window;\n\tconst viewport = {\n\t\ttop: scrollY,\n\t\tbottom: scrollY + innerHeight,\n\t\tleft: scrollX,\n\t\tright: scrollX + innerWidth,\n\t}\n\tif(event.pageY < viewport.top + 20) {\n\t\twindow.scrollTo(0,event.pageY - 30);\n\t}\n\tif(event.pageY > viewport.bottom - 40) {\n\t\twindow.scrollTo(0,viewport.top + 40);\n\t}\n}\nfunction SubmitAuthorForm(pDocumentId, pAuthorListHolder, pFormName, pLang) {\n\tif (!pLang)\n\t\tpLang = 'en';\n\tvar EmailFldVal = $('#author_email').val();\n\tvar lFormData = $('form[name=\"' + pFormName + '\"]').formSerialize();\n\t// return;\n\tlFormData += '&tAction=save&action=author_edit_add_document_author_form&email=' + EmailFldVal;\n\t$.ajax({\n\t\turl: gUserAjaxSrv,\n\t\ttype: 'POST',\n\t\tdata: lFormData,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (!pAjaxResult['form_errors'] && pAjaxResult['close'] == 1) {\n\t\t\t\tif (pLang != 'ru') {\n\t\t\t\t\t$('#file_base_authors_search_holder_' + pLang).show();\n\t\t\t\t}\n\t\t\t\tEnableEditAuthors();\n\t\t\t\tgetFileBaseDocumentAuthorsList(pDocumentId, pAuthorListHolder, pLang);\n\t\t\t} else {\n\t\t\t\t$('#author_form_' + pLang).html(pAjaxResult['html']);\n\t\t\t}\n\t\t}\n\t});\n}\nfunction addAuthorFormHolder(pLang) {\n\t$('#edit-authors-list').after($('<div class=\"author_form\" id=\"author_form_' +  pLang + '\">&nbsp;</div>'));\n}\n\nfunction autoCompleteAuthors(pDocumentId, pSearchElement, pLang) {\n\tvar prevval = null;\n\t$(pSearchElement).keyup(delay(function (e) {\n\t\tvar searchtxt = $.trim($(this).val());\n\t\tif(prevval != searchtxt) {\n\t\t\tprevval = searchtxt;\n\t\t} else {\n\t\t\treturn;\n\t\t}\n\t\tif(searchtxt.length < 3) {\n\t\t\treturn;\n\t\t}\n\t\t$.ajax({\n\t\t\ttype: \"POST\",\n\t\t\turl: gUserAjaxSrv,\n\t\t\tdata: {\n\t\t\t\taction: 'get_users',\n\t\t\t\tnotempty: 1,\n\t\t\t\tcoauthor_invitation: 1,\n\t\t\t\tlang_code: pLang,\n\t\t\t\tobject: 1,\n\t\t\t\tterm: searchtxt,\n\t\t\t\tdocument_id: pDocumentId\n\t\t\t},\n\t\t\tbeforeSend: function() {\n\t\t\t\t$(pSearchElement).attr('disabled', 'disabled');\n\t\t\t\t$(\"#autocomplete_loading\").show();\n\t\t\t\t$(\"#suggesstion-box\").hide();\n\t\t\t},\n\t\t\tsuccess: function(data) {\n\t\t\t\t$(pSearchElement).removeAttr('disabled');\n\t\t\t\t$(pSearchElement).focus();\n\t\t\t\t$(\"#suggesstion-box\").show();\n\t\t\t\t$(\"#suggesstion-box\").html(data);\n\t\t\t\t$(\"#autocomplete_loading\").hide();\n\t\t\t}\n\t\t});\n\t}, 1000));\n\n\t$(\"#suggesstion-box\").clickOff($('body'), function(){\n\t\t$(\"#autocomplete_loading\").hide();\n\t\t$(\"#suggesstion-box\").hide();\n\t\tprevval = null;\n\t});\n}\n\nfunction autoCompleteCorrigendumTo(SITE_URL, pDocumentId, pSearchElement, pAuthorHolder) { /*.*/\n\t$(document).ready(function () {\n\t\t$(pSearchElement).autocomplete({\n\t\t\tsource: SITE_URL + gUserAjaxSrv + '?document_id=' + pDocumentId + '&action=get_corrigendum_to_list_autocomplete&notempty=1',\n\t\t\tautoFocus: true,\n\t\t\tminLength: 3,\n\t\t\tselect: function () {\n\t\t\t\t$(pSearchElement).val(\"\");\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\n\t\t$(pSearchElement).data(\"ui-autocomplete\")._renderMenu = function (ul, items) {\n\t\t\tvar self = this;\n\t\t\tul.append('<table width=\"100%\" cellspacing=\"0\">' +\n\t\t\t\t\t'<tbody>' +\n\t\t\t\t\t'</tbody>' +\n\t\t\t\t\t'</table>');\n\t\t\t$.each(items, function (index, item) {\n\t\t\t\tself._renderItem(ul.find(\"table tbody\"), item);\n\t\t\t});\n\t\t\tself._renderElFooter(ul.find(\"table tbody\"));\n\t\t};\n\n\t\t$(pSearchElement).data(\"ui-autocomplete\")._renderElFooter = function (table) {\n\t\t\treturn $(\"<tr></tr>\")\n\t\t\t\t\t.append(\"<td></td>\")\n\t\t\t\t\t.appendTo(table);\n\t\t};\n\n\t\t$(pSearchElement).data(\"ui-autocomplete\")._renderItem = function (table, row) {\n\t\t\tif (row.id) {\n\t\t\t\tvar affiliationHtml = '';\n\t\t\t\tif (row.affiliation != null) {\n\t\t\t\t\tvar arrayOfAffiliations = row.affiliation.split('|');\n\t\t\t\t\taffiliationHtml = '';\n\t\t\t\t\tfor (var i = 0; i < arrayOfAffiliations.length; i++) {\n\t\t\t\t\t\taffiliationHtml += '<div>' + arrayOfAffiliations[i] + '</div>';\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn $(\"<tr></tr>\")\n\t\t\t\t\t\t.data(\"item.autocomplete\", row)\n\t\t\t\t\t\t.append(\n\t\t\t\t\t\t\t\t\"<td class=\\\"name\\\"><a href=\\\"javascript:AddRemoveCorrigendumTo(0, \" + pDocumentId + \", \" + row.id + \", '\" + pAuthorHolder + \"')\\\">\" + row.name + \"</a></td>\"\n\t\t\t\t\t\t)\n\t\t\t\t\t\t.appendTo(table);\n\t\t\t}\n\t\t};\n\t\t$(pSearchElement).data(\"ui-autocomplete\")._resizeMenu = function () {\n\t\t\tvar ul = this.menu.element;\n\t\t\tul.outerWidth(this.element.outerWidth());\n\t\t};\n\t});\n}\n\nfunction autoCompleteSuggestReviewers(pDocumentId, pState) {\n\tvar prevval = null;\n\t$(\"#reviewer_search\").keyup(delay(function (e) {\n\t\tvar searchtxt = $.trim($(this).val());\n\t\tif(prevval != searchtxt) {\n\t\t\tprevval = searchtxt;\n\t\t} else {\n\t\t\treturn;\n\t\t}\n\t\tif(searchtxt.length < 3) {\n\t\t\treturn;\n\t\t}\n\t\t$.ajax({\n\t\t\ttype: \"POST\",\n\t\t\turl: gUserAjaxSrv,\n\t\t\tdata: {\n\t\t\t\taction: 'get_reviewers',\n\t\t\t\tnotempty: 1,\n\t\t\t\tobject: 1,\n\t\t\t\tterm: searchtxt,\n\t\t\t\tdocument_id: pDocumentId,\n\t\t\t\tstate: pState\n\t\t\t},\n\t\t\tbeforeSend: function() {\n\t\t\t\t$(\"#reviewer_search\").attr('disabled', 'disabled');\n\t\t\t\t$(\"#autocomplete_loading\").show();\n\t\t\t\t$(\"#suggesstion-box\").hide();\n\t\t\t},\n\t\t\tsuccess: function(data) {\n\t\t\t\t$(\"#reviewer_search\").removeAttr('disabled');\n\t\t\t\t$(\"#reviewer_search\").focus();\n\t\t\t\t$(\"#suggesstion-box\").show();\n\t\t\t\t$(\"#suggesstion-box\").html(data);\n\t\t\t\t$(\"#autocomplete_loading\").hide();\n\t\t\t}\n\t\t});\n\t}, 1000));\n\n\t$(\"#suggesstion-box\").clickOff($('body'), function(){\n\t\t$(\"#autocomplete_loading\").hide();\n\t\t$(\"#suggesstion-box\").hide();\n\t\tprevval = null;\n\t});\n}\n\nfunction autoCompleteSubjectEditors(pDocumentId, pJournalId) {\n\tvar prevval = null;\n\t$(\"#subject_editor_search\").keyup(delay(function (e) {\n\t\tvar searchtxt = $.trim($(this).val());\n\t\tif(prevval != searchtxt) {\n\t\t\tprevval = searchtxt;\n\t\t} else {\n\t\t\treturn;\n\t\t}\n\t\tif(searchtxt.length < 3) {\n\t\t\treturn;\n\t\t}\n\t\t$.ajax({\n\t\t\ttype: \"POST\",\n\t\t\turl: gUserAjaxSrv,\n\t\t\tdata: {\n\t\t\t\taction: 'get_subject_editors',\n\t\t\t\tnotempty: 1,\n\t\t\t\tobject: 1,\n\t\t\t\tterm: searchtxt,\n\t\t\t\tdocument_id: pDocumentId,\n\t\t\t\tjournal_id: pJournalId\n\t\t\t},\n\t\t\tbeforeSend: function() {\n\t\t\t\t$(\"#subject_editor_search\").attr('disabled', 'disabled');\n\t\t\t\t$(\"#autocomplete_loading\").show();\n\t\t\t\t$(\"#suggesstion-box\").hide();\n\t\t\t},\n\t\t\tsuccess: function(data) {\n\t\t\t\t$(\"#subject_editor_search\").removeAttr('disabled');\n\t\t\t\t$(\"#subject_editor_search\").focus();\n\t\t\t\t$(\"#suggesstion-box\").show();\n\t\t\t\t$(\"#suggesstion-box\").html(data);\n\t\t\t\t$(\"#autocomplete_loading\").hide();\n\t\t\t}\n\t\t});\n\t}, 1000));\n\n\t$(\"#suggesstion-box\").clickOff($('body'), function(){\n\t\t$(\"#autocomplete_loading\").hide();\n\t\t$(\"#suggesstion-box\").hide();\n\t\tprevval = null;\n\t});\n}\n\nfunction loadAutoCompleteSubjectEditors(pDocumentId, pJournalId) {\n\tvar prevval = null;\n\t$(\"#subject_editor_search\").keyup(delay(function (e) {\n\t\tvar searchtxt = $.trim($(this).val());\n\t\tif(prevval != searchtxt) {\n\t\t\tprevval = searchtxt;\n\t\t} else {\n\t\t\treturn;\n\t\t}\n\t\tif(searchtxt.length < 3) {\n\t\t\treturn;\n\t\t}\n\t\t$.ajax({\n\t\t\ttype: \"POST\",\n\t\t\turl: gUserAjaxSrv,\n\t\t\tdata: {\n\t\t\t\taction: 'get_subject_editors',\n\t\t\t\tnotempty: 1,\n\t\t\t\tobject: 1,\n\t\t\t\tterm: searchtxt,\n\t\t\t\tdocument_id: pDocumentId,\n\t\t\t\tjournal_id: pJournalId\n\t\t\t},\n\t\t\tbeforeSend: function() {\n\t\t\t\t$(\"#subject_editor_search\").attr('disabled', 'disabled');\n\t\t\t\t$(\"#autocomplete_loading\").show();\n\t\t\t\t$('.invitation_reviewers_tabs').show();\n\t\t\t},\n\t\t\tsuccess: function(data) {\n\t\t\t\t$(\"#subject_editor_search\").removeAttr('disabled');\n\t\t\t\t$(\"#subject_editor_search\").focus();\n\t\t\t\t$('.invitation_reviewers_tabs').hide();\n\t\t\t\t$('.display_reviewers_list').hide();\n\t\t\t\t// $('.tbl_editors').hide();\n\t\t\t\t$('.available_se_list_container').hide();\n\t\t\t\t$('.display_search_reviewers').show();\n\t\t\t\t$(\".display_search_reviewers\").html(data);\n\t\t\t\t$(\"#autocomplete_loading\").hide();\n\t\t\t}\n\t\t});\n\t}, 1000));\n\n\t// var prevval = null;\n\t// $(\"#subject_editor_search\").keyup(delay(function (e) {\n\t// \tvar searchtxt = $.trim($(this).val());\n\t// \tif(prevval != searchtxt) {\n\t// \t\tprevval = searchtxt;\n\t// \t} else {\n\t// \t\treturn;\n\t// \t}\n\t// \tif(searchtxt.length < 3) {\n\t// \t\treturn;\n\t// \t}\n\t// \t$.ajax({\n\t// \t\ttype: \"POST\",\n\t// \t\turl: gUserAjaxSrv,\n\t// \t\tdata: {\n\t// \t\t\taction: 'get_subject_editors',\n\t// \t\t\tnotempty: 1,\n\t// \t\t\tobject: 1,\n\t// \t\t\tterm: searchtxt,\n\t// \t\t\tdocument_id: pDocumentId,\n\t// \t\t\tjournal_id: pJournalId\n\t// \t\t},\n\t// \t\tbeforeSend: function() {\n\t// \t\t\t$(\"#subject_editor_search\").attr('disabled', 'disabled');\n\t// \t\t\t$(\"#autocomplete_loading\").show();\n\t// \t\t\t$(\"#suggesstion-box\").hide();\n\t// \t\t},\n\t// \t\tsuccess: function(data) {\n\t// \t\t\t$(\"#subject_editor_search\").removeAttr('disabled');\n\t// \t\t\t$(\"#subject_editor_search\").focus();\n\t// \t\t\t$(\"#suggesstion-box\").show();\n\t// \t\t\t$(\"#suggesstion-box\").html(data);\n\t// \t\t\t$(\"#autocomplete_loading\").hide();\n\t// \t\t}\n\t// \t});\n\t// }, 1000));\n\t//\n\t// $(\"#suggesstion-box\").clickOff($('body'), function(){\n\t// \t$(\"#autocomplete_loading\").hide();\n\t// \t$(\"#suggesstion-box\").hide();\n\t// \tprevval = null;\n\t// });\n}\n\nfunction AddNewReviewer(pAuthorRoleId, pDocumentId, pReviewerRoleId, pSource) {\n\twindow.location = 'create_user.php?mode=' + pAuthorRoleId + '&document_id=' + pDocumentId + '&role=' + pReviewerRoleId + '&source=' + pSource;\n}\n\nfunction ChangeCoAuthor(pDocumentId, pUid) {\n\t$.ajax({\n\t\turl: gUserAjaxSrv,\n\t\ttype: 'POST',\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\tusrid: pUid,\n\t\t\taction: 'change_co_author_for_document'\n\t\t}\n\t});\n}\n\nfunction reorderDocumentAuthor(pOper, pDocumentId, puid, pLang) {\n\t$.ajax({\n\t\turl: gUserAjaxSrv,\n\t\ttype: 'POST',\n\t\tdata: {\n\t\t\toper: pOper,\n\t\t\tdocument_id: pDocumentId,\n\t\t\tusrid: puid,\n\t\t\taction: 'reorder_document_author'\n\t\t},\n\t\tsuccess: function () {\n\t\t\tgetFileBaseDocumentAuthorsList(pDocumentId, '#file_base_authors_list_content_' + pLang, pLang);\n\t\t}\n\t});\n}\n\nfunction getDocumentList(pJsonData) {\n\tpJsonData.view_role = parseInt($('#view_role_id').val());\n\treturn $.ajax({\n\t\turl: gFileListSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: pJsonData,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$(pJsonData.holder_name).html(pAjaxResult['content']);\n\t\t}\n\t});\n}\n\nfunction getJournalMediaList(pType, pHolder, pAction, pShowActions, pJournalId, pIssueId) {\n\tvar lAction = 'def';\n\tvar lDontShowActions = 0;\n\tif (pShowActions && pShowActions != 'undefined') {\n\t\tlDontShowActions = pShowActions;\n\t}\n\n\tif (pAction && pAction != 'undefined') {\n\t\tlAction = pAction;\n\t}\n\n\t$.ajax({\n\t\turl: gJournalFileListSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\ttype: pType,\n\t\t\tjournal_id: pJournalId,\n\t\t\tissue_id: pIssueId,\n\t\t\taction: lAction,\n\t\t\tdont_show_actions: lDontShowActions,\n\t\t\tholder_name: pHolder\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$(pHolder).html(pAjaxResult['content']);\n\t\t}\n\t});\n}\n\nfunction updateDocumentMediaAdditionalFileType(pFileId, pDocumentMediaAdditionalTypeId) {\n\t$.ajax({\n\t\turl: gFileListSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tfile_id: pFileId,\n\t\t\tadditional_type_id: pDocumentMediaAdditionalTypeId,\n\t\t\taction: 'change_document_media_additional_type'\n\t\t},\n\t\t// success : function(pAjaxResult) {}\n\t});\n}\n\nfunction deleteDocumentFile(pFileId, pType, pVersion, pAction, pHolderName, pDocumentId, supFilesMode, addFileType) {\n\tif (!confirm(LANG['js.pjs.confirm.deleteFile'])) {\n\t\treturn;\n\t}\n\tvar lAction = 'delete';\n\tvar lHolder = '#upl_files_list_holder';\n\tif (pType == 2 || pType == 4) {\n\t\tlHolder = '#upl_files_list_holder2';\n\t}\n\tif (!pAction || pAction == 'undefined') {\n\t\tpAction = '';\n\t}\n\tif (pHolderName) {\n\t\tlHolder = pHolderName;\n\t}\n\n\t$.ajax({\n\t\turl: gFileListSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tfile_id: pFileId,\n\t\t\taction: lAction\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult) {\n\t\t\t\tif (typeof pAjaxResult['eval_js'] !== \"undefined\" && pAjaxResult['eval_js'] !== \"\") {\n\t\t\t\t\teval(pAjaxResult['eval_js']);\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar fileListParams = {\n\t\t\t\tdocument_id: pDocumentId,\n\t\t\t\tholder_name: \"#sup_files_list\",\n\t\t\t\ttype: 3\n\t\t\t};\n\t\t\tif (supFilesMode) {\n\t\t\t\tgetDocumentList(fileListParams);\n\t\t\t} else {\n\t\t\t\tfileListParams = {\n\t\t\t\t\tversion_id: pVersion,\n\t\t\t\t\tdocument_id: pDocumentId,\n\t\t\t\t\taction: pAction,\n\t\t\t\t\tholder_name: lHolder,\n\t\t\t\t\ttype: pType,\n\t\t\t\t\tadditional_type_id: addFileType\n\t\t\t\t};\n\t\t\t\tgetDocumentList(fileListParams);\n\t\t\t\t$('input:radio[name=add_cancel_upload_radio]').show();\n\t\t\t\t$('input:radio[name=add_cancel_upload_radio]').closest(\"label\").show();\n\t\t\t\tif (pType == 1) {\n\t\t\t\t\t$(\"#changeprofpic\").show();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction deleteJournalFile(pFileId, pType, pAction, pHolderName, pJournalId, pIssueId) {\n\tif (!confirm(LANG['js.pjs.confirm.deleteFile'])) {\n\t\treturn;\n\t}\n\t$.ajax({\n\t\turl: gJournalFileListSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tfile_id: pFileId,\n\t\t\taction: 'delete'\n\t\t},\n\t\tsuccess: function () {\n\t\t\tgetJournalMediaList(pType, pHolderName, pAction, null, pJournalId, pIssueId);\n\t\t}\n\t});\n}\n\nfunction getVersionForm(pVersionId, pDocumentId, pReload, pInPopUp, pRole) {\n\tvar lReload = 0;\n\n\tif (!pInPopUp || pInPopUp == 'undefined') {\n\t\tpInPopUp = 0;\n\t}\n\t$('#review_form').html('<div style=\"text-align: center;\"><img src=\"/i/loading.gif\" alt=\"\"></div>');\n\tif (!pReload || pReload == 'undefined') {\n\t\tlReload = 0;\n\t} else {\n\t\tlReload = 1;\n\t}\n\t$.ajax({\n\t\turl: gVersionAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tversion_id: pVersionId,\n\t\t\tid: pDocumentId,\n\t\t\tajax_form_submit: 1,\n\t\t\tin_popup: pInPopUp,\n\t\t\trole: pRole\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult == 1) {\n\t\t\t\twindow.location.reload();\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t$('#review_form').html(pAjaxResult['form']);\n\t\t\t$(\".toHide\").hide();\n\t\t\tif (lReload == 1) {\n\t\t\t\twindow.location.reload();\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction getArphaVersionForm(pVersionId, pDocumentId, pReload, pInPopUp, pRole) {\n\tvar lReload = 0;\n\n\tif (!pInPopUp || pInPopUp == 'undefined') {\n\t\tpInPopUp = 0;\n\t}\n\t$('#review_form').html('<div style=\"text-align: center;\"><img src=\"/i/loading.gif\" alt=\"\"></div>');\n\tif (!pReload || pReload == 'undefined') {\n\t\tlReload = 0;\n\t} else {\n\t\tlReload = 1;\n\t}\n\t$.ajax({\n\t\turl: gVersionArphaAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tversion_id: pVersionId,\n\t\t\tid: pDocumentId,\n\t\t\tajax_form_submit: 1,\n\t\t\tin_popup: pInPopUp,\n\t\t\trole: pRole\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult == 1) {\n\t\t\t\twindow.location.reload();\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t$('#review_form').html(pAjaxResult['form']);\n\t\t\t$(\".toHide\").hide();\n\t\t\tif (lReload == 1) {\n\t\t\t\twindow.location.reload();\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction SaveFilebaseReviewForm(formName, pReload, pEditMode, pInPopup) {\n\tclearFormErrors();\n\tvar lForm = $('form[name=\"' + formName + '\"]');\n\tif (!lForm.length) {\n\t\treturn;\n\t}\n\tblockUi();\n\tlForm.ajaxSubmit({\n\t\t'data': {\n\t\t\t'tAction': 'save',\n\t\t\t'ajax_form_submit': 1,\n\t\t\t'save': 1,\n\t\t\t'in_popup': (pInPopup ? 1 : 0),\n\t\t\t'edit_mode': (pEditMode ? 1 : 0)\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tvar lId = pAjaxResult['id'];\n\t\t\tif (lId) {\n\t\t\t\tif ($('#id').length) {\n\t\t\t\t\t$('#id').val(lId);\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar lErrors = pAjaxResult['form_has_errors'];\n\t\t\tvar lSaving = setInterval(function () {\n\t\t\t\tunblockUi();\n\t\t\t\tif (lErrors) {\n\t\t\t\t\t$('#review_form').html(pAjaxResult['form']);\n\t\t\t\t\talert(LANG['js.pjs.reviewFormNotSaved']);\n\t\t\t\t} else {\n\t\t\t\t\tif (pReload) {\n\t\t\t\t\t\twindow.location.reload();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tclearInterval(lSaving);\n\t\t\t}, 1000);\n\t\t}\n\t});\n}\n\n\nfunction SubmitFilebaseReviewForm(pConfirmText, pAuthorFormFlag, pAuthorFormResponseLetterFlag) {\n\tif (!pAuthorFormFlag || typeof (pAuthorFormFlag) == 'undefined') {\n//\t\tSaveFilebaseReviewForm(\"document_review_form\");\n\t}\n\n\t//if(!pAuthorFormFlag || typeof(pAuthorFormFlag) == 'undefined') {\n\tif (!ReviewFormValid(pAuthorFormFlag, pAuthorFormResponseLetterFlag)) {\n\t\treturn;\n\t}\n\t//}\n\n\tif (!confirm(pConfirmText)) {\n\t\treturn;\n\t}\n\tblockUi();\n\tvar lJqForm = $('form[name=\"document_review_form\"]');\n\tvar lData = '&tAction=review&ajax_form_submit=1&save=1&';\n\tlData += lJqForm.formSerialize();\n\t$.ajax({\n\t\turl: lJqForm.attr('action'),\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\tasync: true,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tunblockUi();\n\t\t\tif (pAjaxResult['form_has_errors']) {\n\t\t\t\t$('#review_form').replaceWith(pAjaxResult['form']);\n\t\t\t} else {\n\t\t\t\tif (pAjaxResult['err_cnt'] > 0) {\n\t\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (pAjaxResult['url_params']) {\n\t\t\t\t\tvar lUrl = document.URL;\n\t\t\t\t\twindow.location = lUrl + (lUrl.split('?')[1] ? '&' : '?') + pAjaxResult['url_params'];\n\t\t\t\t} else {\n\t\t\t\t\twindow.location.reload();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn false;\n}\n\nfunction selectJournalCategory(pTableName, pJournalId, pPos, pIsSelected) {\n\t$.blockUI({message: $('#P-Ajax-Loading-Image')});\n\t$.ajax({\n\t\turl: gAjaxUrlsPrefix + 'journal_categories_ajax_srv.php',\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\t'action': 'select_journal_category',\n\t\t\t'table_name': pTableName,\n\t\t\t'journal_id': pJournalId,\n\t\t\t'pos': pPos,\n\t\t\t'is_selected': pIsSelected ? 1 : 0,\n\t\t},\n\t\tasync: true,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (!pAjaxResult['result_is_successful']) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t}\n\t\t\t$.unblockUI();\n\t\t}\n\t});\n}\n\nfunction selectJournalCategoryTree(pTableName, pJournalId, pPos, pIsSelected, pCallback) {\n\t$.blockUI({message: $('#P-Ajax-Loading-Image')});\n\t$.ajax({\n\t\turl: gAjaxUrlsPrefix + 'journal_categories_ajax_srv.php',\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\t'action': 'select_journal_category_tree',\n\t\t\t'table_name': pTableName,\n\t\t\t'journal_id': pJournalId,\n\t\t\t'pos': pPos,\n\t\t\t'is_selected': pIsSelected ? 1 : 0,\n\t\t},\n\t\tasync: true,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (!pAjaxResult['result_is_successful']) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t} else {\n\t\t\t\tif (pCallback) {\n\t\t\t\t\tpCallback();\n\t\t\t\t}\n\t\t\t}\n\t\t\t$.unblockUI();\n\n\t\t}\n\t});\n}\n\nfunction RegenerateJournalCategoriesTable(pTableType, pJournalId) {\n\t$.blockUI({message: $('#P-Ajax-Loading-Image')});\n\t$.ajax({\n\t\turl: gAjaxUrlsPrefix + 'journal_categories_ajax_srv.php',\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\t'action': 'regenerate_cashed_table',\n\t\t\t'table_type': pTableType,\n\t\t\t'journal_id': pJournalId\n\t\t},\n\t\tasync: true,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (!pAjaxResult['result_is_successful']) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t}\n\t\t\t$.unblockUI();\n\t\t}\n\t});\n}\n\nfunction RegenerateCategoriesTableForAllJournals(pTableType) {\n\t$.blockUI({message: $('#P-Ajax-Loading-Image')});\n\t$.ajax({\n\t\turl: gAjaxUrlsPrefix + 'journal_categories_ajax_srv.php',\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\t'action': 'regenerate_cashed_table_all_journals',\n\t\t\t'table_type': pTableType\n\t\t},\n\t\tasync: true,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (!pAjaxResult['result_is_successful']) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t}\n\t\t\t$.unblockUI();\n\t\t}\n\t});\n}\n\nfunction deleteJournalCategory(pTableType, pJournalId, pPos, pCallbackOnSuccess) {\n\tif (!confirm(LANG['js.pjs.confirm.deleteCategory'])) {\n\t\treturn;\n\t}\n\t$.blockUI({message: $('#P-Ajax-Loading-Image')});\n\t$.ajax({\n\t\turl: gAjaxUrlsPrefix + 'journal_categories_ajax_srv.php',\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\t'action': 'delete_journal_category',\n\t\t\t'table_type': pTableType,\n\t\t\t'journal_id': pJournalId,\n\t\t\t'pos': pPos,\n\t\t},\n\t\tasync: true,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (!pAjaxResult['result_is_successful']) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t} else {\n\t\t\t\tif (pCallbackOnSuccess) {\n\t\t\t\t\tpCallbackOnSuccess();\n\t\t\t\t}\n\t\t\t}\n\t\t\t$.unblockUI();\n\t\t}\n\t});\n}\n\nfunction Test() {\n\tconsole.log(1);\n}\n\nfunction ShowHideDivsLE(pDivToShow, pDivToHide) {\n\t$(pDivToHide).hide();\n\t$(pDivToShow).show();\n}\n\nfunction initCEChoiceActions(pFldName, pDivToShow, pDivToHide) {\n\tShowHideDivs($('input:radio[name=' + pFldName + ']:checked').val(), pDivToShow, pDivToHide);\n\n\t$('input:radio[name=' + pFldName + ']').change(function () {\n\t\tShowHideDivs($(this).val(), pDivToShow, pDivToHide);\n\t});\n}\n\nfunction ShowHideDivs(pChoice, pDivToShow, pDivToHide) {\n\tif (pChoice == 1) {\n\t\t$(pDivToHide).hide();\n\t\t$(pDivToShow).show();\n\t} else {\n\t\t$(pDivToShow).hide();\n\t\t$(pDivToHide).show();\n\t}\n}\n\nfunction DocumentProceedToLE(pText, pDocumentId, pStartPage, pEndPage, pPubDate, pIssueId) {\n\tif (confirm(pText)) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: pDocumentId,\n\t\t\tstart_page: pStartPage,\n\t\t\tend_page: pEndPage,\n\t\t\tpublication_date: pPubDate,\n\t\t\tissue_id: pIssueId,\n\t\t\taction: 'filebase_proceed_document_to_le'\n\t\t});\n\t}\n}\n\nfunction DocumentProceedToLEFromAuthor(pText, pDocumentId) {\n\tif (confirm(pText)) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'filebase_proceed_document_to_le_author'\n\t\t});\n\t}\n}\n\nfunction DocumentFetchMetaDataFromPWT(pText, pDocumentId) {\n\tif (confirm(pText)) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'fetch_xml_metadata_from_pwt'\n\t\t}, true, 'POST', true);\n\t}\n}\n\nfunction DocumentProceedToLEBehalfOfAuthor(pText, pDocumentId) {\n\tif (confirm(pText)) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'filebase_proceed_document_to_le_behalf_of_author'\n\t\t});\n\t}\n}\n\nfunction DocumentProceedToCELE(pText, pDocumentId) {\n\tif (confirm(pText)) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'filebase_proceed_document_to_ce_le'\n\t\t});\n\t}\n}\n\nfunction CalculatePrintPrice(pFld, pPriceFld, pTotlaFld) {\n\tvar lCurrentCopies = $(pFld).val();\n\tvar lPrice = $(pPriceFld).html();\n\tvar lTotlaFld = $(pTotlaFld);\n\n\t$.ajax({\n\t\turl: gPricesAjaxSrv,\n\t\tasync: false,\n\t\tdataType: \"json\",\n\t\tdata: {\n\t\t\taction: 'order_price',\n\t\t\tprice: lPrice,\n\t\t\tcopies: lCurrentCopies,\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tlTotlaFld.html(pAjaxResult['price']);\n\t\t}\n\t});\n\n}\n\nfunction loadLazyImages(pElement, pCallback) {\n\tvar lLazyImages;\n\tif (pElement) {\n\t\tlLazyImages = $(pElement).find('img[data-src]');\n\t} else {\n\t\tlLazyImages = $('img[data-src]');\n\t}\n\tvar lRemainingImages = lLazyImages.length;\n\tlLazyImages.each(function (pIdx, pElem) {\n\t\t$(pElem).attr('src', $(pElem).attr('data-src'));\n\t\t$(pElem).removeAttr('data-src');\n\t\tif (pCallback) {\n\t\t\t$(pElem).load(function () {\n\t\t\t\tlRemainingImages--;\n\t\t\t\tif (lRemainingImages == 0) {\n\t\t\t\t\tpCallback();\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n}\n\nfunction ShowHideAuthorEditHolder(pWrapper, pViewWrapper) {\n\tif ($(pWrapper).is(':visible')) {\n\t\twindow.location.reload();\n\t} else {\n\t\t$(pViewWrapper).hide();\n\t\t$(pWrapper).show();\n\t}\n}\n\nfunction SaveMetadataEditForm(pSuccessAction, pFormAction, pFormName, pHolder, pDocumentId) {\n\tvar lFormData = $('form[name=\"' + pFormName + '\"]').formSerialize();\n\tlFormData += '&tAction=save&action=' + pFormAction;\n\t$.ajax({\n\t\turl: gMetadataAjaxSrv,\n\t\ttype: 'POST',\n\t\tdata: lFormData,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (!pAjaxResult['form_errors']) {\n\t\t\t\tgetFileBaseMetadataEdit(pSuccessAction, pDocumentId, pHolder);\n\t\t\t} else {\n\t\t\t\t$(pHolder).html(pAjaxResult['html']);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction ShowHideMetadataEditHolder(pAction, pHolder, pDocumentId) {\n\tif ($(pHolder).find('.formWrapper').is(':visible')) {\n\t\tgetFileBaseMetadataEdit(pAction, pDocumentId, pHolder);\n\t}\n}\n\nfunction CheckCopies(pField, pMin) {\n\tlet lFieldVal = $(pField).val();\n\tif (lFieldVal < pMin) {\n\t\t$(pField).val(pMin);\n\t}\n}\n\nfunction scrollToErr() {\n\tlet lerrElement = $('.errstr:visible:first');\n\tif ($('.errstr:visible:first').length) {\n\t\tscrollToElement(lerrElement[0]);\n\t}\n}\n\nfunction InitCacheTypeLinks() {\n\tlet clear = function () {\n\t\t$('input[name=\"cache_type[]\"]').attr('checked', false);\n\t};\n\t$('.cache-type-single-value').click(function () {\n\t\tclear();\n\t\t$(this).next('input').attr('checked', true);\n\t\treturn false;\n\t});\n\t$('.cache-type-clear').click(function () {\n\t\tclear();\n\t\treturn false;\n\t});\n\t$('.cache-type-select-all').click(function () {\n\t\t$('input[name=\"cache_type[]\"]').attr('checked', true);\n\t\treturn false;\n\t});\n}\n\nfunction showAnswers(pLinkHolder, pAnswersHolder) {\n\tif ($(pAnswersHolder).is(\":visible\")) {\n\t\t$(pLinkHolder).html('show answers');\n\t\t$(pAnswersHolder).hide();\n\t} else {\n\t\t$(pLinkHolder).html('hide answers');\n\t\t$(pAnswersHolder).show();\n\t}\n}\n\nfunction submitCEForm(pFormName, pAction) {\n\tclearFormErrors();\n\tblockUi();\n\tvar action = document.createElement(\"input\");\n\taction.setAttribute(\"type\", \"hidden\");\n\taction.setAttribute(\"value\", pAction);\n\taction.setAttribute(\"name\", \"tAction\");\n\tdocument.forms[pFormName].appendChild(action);\n\tdocument.forms[pFormName].submit();\n}\n\nfunction submitPaymentForm(pFormName, pAction) {\n\tvar action = document.createElement(\"input\");\n\taction.setAttribute(\"type\", \"hidden\");\n\taction.setAttribute(\"value\", pAction);\n\taction.setAttribute(\"name\", \"tAction\");\n\tdocument.forms[pFormName].appendChild(action);\n\tdocument.forms[pFormName].submit();\n}\n\nfunction ConfirmReviewerInvitationEmail(pDocumentId, pInvitationId, SITE_URL) {\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: false,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tinvitation_id: pInvitationId,\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'confirm_reviewer_invitation'\n\t\t},\n\t\ttype: 'GET',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (pAjaxResult['dont_redirect']) {\n\n\t\t\t\t} else {\n\t\t\t\t\tif (pAjaxResult['url_params']) {\n\t\t\t\t\t\tvar lUrl = document.URL;\n\t\t\t\t\t\twindow.location = lUrl + (lUrl.split('?')[1] ? '&' : '?') + pAjaxResult['url_params'] + '&r_redir=1&email=1';\n\t\t\t\t\t} else {\n\t\t\t\t\t\twindow.location.reload();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\n\t/*\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tinvitation_id : pInvitationId,\n\t\tdocument_id : pDocumentId,\n\t\taction : 'confirm_reviewer_invitation'\n\t});*/\n}\n\nfunction CancelReviewerInvitationEmail(pDocumentId, pInvitationId, SITE_URL) {\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: false,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tinvitation_id: pInvitationId,\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'cancel_reviewer_invitation'\n\t\t},\n\t\ttype: 'GET',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif (pAjaxResult['dont_redirect']) {\n\n\t\t\t\t} else {\n\t\t\t\t\tif (pAjaxResult['url_params']) {\n\t\t\t\t\t\tvar lUrl = SITE_URL + 'view_document.php?id=' + pDocumentId + '&view_role=5';\n\t\t\t\t\t\twindow.location = lUrl + (lUrl.split('?')[1] ? '&' : '?') + pAjaxResult['url_params'];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\n\t/*return ExecuteSimpleDocumentAjaxRequest({\n\t\tinvitation_id : pInvitationId,\n\t\tdocument_id : pDocumentId,\n\t\taction : 'cancel_reviewer_invitation'\n\t});*/\n}\n\nfunction ShowFBFilesPopUp(pVersionId, pType) {\n\n\t$.ajax({\n\t\turl: gFileEditAjaxSrv,\n\t\tdataType: 'json',\n\t\tasync: false,\n\t\tdata: {\n\t\t\tversion_id: pVersionId,\n\t\t\ttype: pType\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Registration-Content').html(pAjaxResult['html']);\n\t\t\t$('#P-Registration-Content').modal({\n\t\t\t\tautoResize: true,\n\t\t\t\tposition: [\"10%\",],\n\t\t\t\tminHeight: 580,\n\t\t\t\tmaxHeight: 580,\n\t\t\t\toverlayClose: true,\n\t\t\t\tclose: false,\n\t\t\t\tonShow: function (dialog) {\n\t\t\t\t\tvar doch = $(window).height();\n\t\t\t\t\tif (doch <= 580) {\n\t\t\t\t\t\tvar calh = doch - 2 * 80;\n\t\t\t\t\t\t$('#simplemodal-container').height(calh);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar docw = $('#simplemodal-container').width();\n\t\t\t\t\t\tvar modalh = $('#P-Registration-Content').height();\n\t\t\t\t\t\t//$('#simplemodal-container .taskspopup-rightcol').height(430);\n\t\t\t\t\t\tif (modalh > 580) {\n\t\t\t\t\t\t\t$('#simplemodal-container').width(docw + 15);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t$(\".simplemodal-wrap\").css('overflowX', 'hidden');\n\t\t\t\t},\n\t\t\t\tonClose: function (dialog) {\n\t\t\t\t\twindow.location.reload();\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n}\n\nfunction LoadSupFiles(documentId, skipColFiles) {\n\tvar restCall = $.ajax({\n\t\turl: gFileListSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\ttype: 3,\n\t\t\tdocument_id: documentId,\n\t\t\taction: 'edit_files_list',\n\t\t\tskipColFiles: skipColFiles ? 1 : 0,\n\t\t\tsupplementary_files_mode: 1,\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#sup_files_list').html(pAjaxResult['content']);\n\t\t}\n\t});\n\trestCall.then(function () {\n\t\t$(\".create_sup_file_btn\").show();\n\t});\n}\n\nfunction EditSuppFile(pDocumentId, pFileId, pVersionId, supFilesMode) {\n\tvar lSrcSrc = gFileEditAjaxSrv + '?type=3&version_id=' + pVersionId + '&document_id=' + pDocumentId + '&file_id=' + pFileId + '&tAction=file_edit&supplementary_files_mode=' + supFilesMode;\n\n\treturn $.ajax({\n\t\turl: lSrcSrc,\n\t\tdataType: 'json',\n\t\tasync: false,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('.create_sup_file_btn').hide();\n\t\t\t$('#sup_files_list').html(pAjaxResult['html']);\n\t\t}\n\t});\n}\n\nvar gSupFileEditIsInProgress = false;\n\nfunction SaveSuppFile(pName, versionId, documentId, colMode) {\n\tif (gSupFileEditIsInProgress) {\n\t\treturn;\n\t}\n\tgSupFileEditIsInProgress = true;\n\tlForm = $('form[name=\"' + pName + '\"]');\n\tif (!lForm.length) {\n\t\treturn;\n\t}\n\n\tvar action = lForm.attr('action');\n\tlForm.ajaxSubmit({\n\t\t'dataType': 'json',\n\t\t'url': action,\n\t\t'data': {\n\t\t\ttAction: 'save_upload',\n\t\t\ttype: 3,\n\t\t\tversion_id: versionId\n\t\t},\n\t\t'success': function () {\n\t\t\tgSupFileEditIsInProgress = false;\n\t\t\tif (!colMode) {\n\t\t\t\tLoadSupFiles(documentId);\n\t\t\t} else {\n\t\t\t\tvar submissionForm = $('form[name=document_permissions_form]')\n\t\t\t\t$('<input />').attr('type', 'hidden')\n\t\t\t\t\t\t.attr('name', 'tAction')\n\t\t\t\t\t\t.attr('value', 'save_next')\n\t\t\t\t\t\t.appendTo(submissionForm);\n\t\t\t\tsubmissionForm.submit();\n\t\t\t}\n\t\t},\n\t\terror: function (jqXHR, textStatus, errorThrown) {\n\t\t\tif(jqXHR.status === 413) { //cloudflare 100mb post file size exceeded\n\t\t\t\talert('File is too big. Maximum allowed size is 100MB.');\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction SaveSupFilesOrder(documentId) {\n\tvar rows = $('.files_list_supp tr[data-file-id]');\n\tvar fileIds = [];\n\tfor (var i = 0; i < rows.length; ++i) {\n\t\tfileIds.push($(rows[i]).attr('data-file-id'));\n\t}\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdataType: 'json',\n\t\tasync: false,\n\t\tdata: {\n\t\t\tdocument_id: documentId,\n\t\t\t'sup_files[]': fileIds,\n\t\t\taction: 'update_sup_files_order'\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\talert('Could not change order');\n\t\t\t} else {\n\t\t\t\tLoadSupFiles(documentId);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction ShowEditReviewPopUp(pVersionId, pDocumentId) {\n\n\t$.ajax({\n\t\turl: gVersionAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tversion_id: pVersionId,\n\t\t\tid: pDocumentId,\n\t\t\tajax_form_submit: 1,\n\t\t\tin_popup: 1,\n\t\t\tedit_mode: 1\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Sample-Popup-Content').html(pAjaxResult['form']);\n\t\t\t$('#P-Sample-Popup-Content').modal({\n\t\t\t\tautoResize: true,\n\t\t\t\tposition: [\"10%\"],\n\t\t\t\tminHeight: 580,\n\t\t\t\tmaxHeight: 580,\n\t\t\t\toverlayClose: true,\n\t\t\t\tclose: true,\n\t\t\t\tonShow: function (dialog) {\n\t\t\t\t\tvar doch = $(window).height();\n\t\t\t\t\tif (doch <= 580) {\n\t\t\t\t\t\tvar calh = doch - 2 * 80;\n\t\t\t\t\t\t$('#simplemodal-container').height(calh);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar docw = $('#simplemodal-container').width();\n\t\t\t\t\t\tvar modalh = $('#P-Sample-Popup-Content').height();\n\t\t\t\t\t\t//$('#simplemodal-container .taskspopup-rightcol').height(430);\n\t\t\t\t\t\tif (modalh > 580) {\n\t\t\t\t\t\t\t$('#simplemodal-container').width(docw + 15);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t$(\".simplemodal-wrap\").css('overflowX', 'hidden');\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n}\n\nfunction ShowEditReviewArphaPopUp(pVersionId, pDocumentId) {\n\n\t$.ajax({\n\t\turl: gVersionArphaAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tversion_id: pVersionId,\n\t\t\tid: pDocumentId,\n\t\t\tajax_form_submit: 1,\n\t\t\tin_popup: 1,\n\t\t\tedit_mode: 1\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Sample-Popup-Content').html(pAjaxResult['form']);\n\t\t\t$('#P-Sample-Popup-Content').modal({\n\t\t\t\tautoResize: true,\n\t\t\t\tposition: [\"10%\"],\n\t\t\t\tminHeight: 580,\n\t\t\t\tmaxHeight: 580,\n\t\t\t\toverlayClose: true,\n\t\t\t\tclose: true,\n\t\t\t\tonShow: function (dialog) {\n\t\t\t\t\tvar doch = $(window).height();\n\t\t\t\t\tif (doch <= 580) {\n\t\t\t\t\t\tvar calh = doch - 2 * 80;\n\t\t\t\t\t\t$('#simplemodal-container').height(calh);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar docw = $('#simplemodal-container').width();\n\t\t\t\t\t\tvar modalh = $('#P-Sample-Popup-Content').height();\n\t\t\t\t\t\t//$('#simplemodal-container .taskspopup-rightcol').height(430);\n\t\t\t\t\t\tif (modalh > 580) {\n\t\t\t\t\t\t\t$('#simplemodal-container').width(docw + 15);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t$(\".simplemodal-wrap\").css('overflowX', 'hidden');\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n}\n\nfunction SaveCategoryAllowedJournal(pFormName) {\n\tvar lFormData = $('form[name=\"' + pFormName + '\"]').formSerialize();\n\tlFormData += '&action=save_category_allowed_journal';\n\n\t$.blockUI({message: $('#P-Ajax-Loading-Image')});\n\t$.ajax({\n\t\turl: gAjaxUrlsPrefix + 'journal_categories_ajax_srv.php',\n\t\tdataType: 'json',\n\t\tdata: lFormData,\n\t\tasync: true,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (!pAjaxResult['result_is_successful']) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t}\n\t\t\t$.unblockUI();\n\t\t}\n\t});\n}\n\nfunction UpdateAllowedArticlesFilterFields(pJournalId, pSection, pField) {\n\t$.blockUI({message: $('#P-Ajax-Loading-Image')});\n\t$.ajax({\n\t\turl: gAjaxUrlsPrefix + 'journal_categories_ajax_srv.php',\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\t'action': 'update_allowed_articles_filter_fields',\n\t\t\t'section': pSection,\n\t\t\t'field': pField,\n\t\t\t'journal_id': pJournalId\n\t\t},\n\t\t// async: true,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (!pAjaxResult['result_is_successful']) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t}\n\t\t\t$.unblockUI();\n\t\t}\n\t});\n}\n\n/* FEEDBACK POPUP */\nvar POPUP_OPERS = {'close': 0, 'open': 1};\n\n\nfunction positionPopup(pFrameSrc, pHolderId) {\n\tvar content = $(\"#\" + pFrameSrc);\n\tvar holder = $('#' + pHolderId);\n\tvar screenSize = getScreenSize();\n\tvar frameHeight = $(content).height();\n\tvar frameWidth = $(content).width();\n\tvar cssTop = ((screenSize.height - frameHeight) / 2);\n\tvar cssLeft = ((screenSize.width - frameWidth) / 2);\n\tvar vwidth = 'auto';\n\tif (screenSize.width > 601 && screenSize.width < 1600) {\n\t\tvwidth = screenSize.width / 1.1 + 'px';\n\t} else if (screenSize.width > 1600) {\n\t\tvwidth = screenSize.width / 1.5 + 'px';\n\t}\n\t$('.popup-background').css('top', $(window).scrollTop() + 'px');\n\tholder.css({\n\t\tposition: 'fixed',\n\t\ttop: cssTop + 'px',\n\t\tleft: cssLeft + 'px',\n\t\tright: cssLeft + 'px',\n\t\t//'min-height' : '200px'\n\t\twidth: vwidth,\n\t\tmargin: '0 auto'\n\t});\n}\n\nfunction popUp(pOper, pFrameSrc, pHolderId, pDynamicWidth) {\n\tvar content = $(\"#\" + pFrameSrc);\n\tvar shadow = $('#layerbg');\n\tvar holder = $('#' + pHolderId);\n\n\tif (pOper == POPUP_OPERS.open && content.length) { // Open a pop-up iframe\n\t\t$('body').css({'overflow': 'hidden'});\n\t\t$('.popup-background').show();\n\t\tcontent.show();\n\t\tpositionPopup(pFrameSrc, pHolderId);\n\t} else if (pOper == POPUP_OPERS.close && typeof pFrameSrc != 'undefined') { // Close the pop-up iframe\n\t\t$('body').css({'overflow': 'auto'});\n\t\t$('.popup-background').hide();\n\t\t$('#feedback_errors').hide();\n\t\t$('#feedback-popup input, #feedback-popup textarea').css({'border-color': 'lightgrey'});\n\t\t$('#popup-content .P-PopUp-Footer-Holder').show();\n\t\t$('#popup-content .P-PopUp-Content form').show();\n\t\t$('#popup-content input, #popup-content textarea').val('');\n\t\tshadow.hide();\n\t\tholder.hide();\n\t}\n}\n\nfunction getScreenSize() {\n\tvar myHeight = 0;\n\tvar myWidth = 0;\n\tif (window.innerWidth && window.innerHeight) {\n\t\t// Netscape & Mozilla\n\t\tmyHeight = window.innerHeight;\n\t\tmyWidth = window.innerWidth;\n\t} else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {\n\t\t// IE > 6\n\t\tmyHeight = document.documentElement.clientHeight;\n\t\tmyWidth = document.documentElement.clientWidth;\n\t} else if (document.body.offsetWidth && document.body.offsetHeight) {\n\t\t// IE = 6\n\t\tmyHeight = document.body.offsetHeight;\n\t\tmyWidth = document.body.offsetWidth;\n\t} else if (document.body.clientWidth && document.body.clientHeight) {\n\t\t// IE < 6\n\t\tmyHeight = document.body.clientHeight;\n\t\tmyWidth = document.body.clientWidth;\n\t}\n\n\treturn {'width': myWidth, 'height': myHeight};\n}\n\nfunction submitFeedbackFrom() {\n\t$.ajax({\n\t\turl: 'lib/ajax_srv/send_feedback_srv.php',\n\t\tdataType: 'json',\n\t\tdata: $('form[name=\"FeedbackPopupForm\"]').serialize(),\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt'] > 0) {\n\t\t\t\t$('#feedback-popup input, #feedback-popup textarea').css({'border-color': 'lightgrey'});\n\t\t\t\t$('#feedback_errors').html(pAjaxResult['err_msg']);\n\t\t\t\t$('#feedback_errors').show();\n\t\t\t\tif (pAjaxResult['err_fld'].length) {\n\t\t\t\t\t$(pAjaxResult['err_fld']).each(function (k, v) {\n\t\t\t\t\t\t$('input[name=\"' + v + '\"], textarea[name=\"' + v + '\"]').css({'border-color': 'red'});\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tpopUp(POPUP_OPERS.close, 'feedback-popup', 'feedback-popup');\n\t\t\t\talert(LANG['js.pjs.feedbackSent']);\n\t\t\t}\n\t\t}\n\t});\n}\n\n/* FEEDBACK POPUP END*/\n\n\nfunction PackageRemoveAllowedUser(pUserPackageDetailId, pUsrId) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tuser_package_details_id: pUserPackageDetailId,\n\t\tuser_id: pUsrId,\n\t\taction: 'remove_user_package_allowed_users'\n\t});\n}\n\nfunction PackageAddAllowedUser(pUserPackageDetailId, pUsrId) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tuser_package_details_id: pUserPackageDetailId,\n\t\tuser_id: pUsrId,\n\t\taction: 'add_user_package_allowed_users'\n\t});\n}\n\nfunction SubmitPackageFormByName(pName) {\n\tvar lJqForm = $('form[name=\"' + pName + '\"]');\n\tvar lData = 'action=buy_package&';\n\tlData += lJqForm.formSerialize();\n\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\tasync: false,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (typeof pAjaxResult['eval_js'] !== \"undefined\" && pAjaxResult['eval_js'] !== \"\") {\n\t\t\t\teval(pAjaxResult['eval_js']);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction ArchiveDocument(doc, usr) {\n\tif (confirm(LANG['js.pjs.confirm.archiveSubmission'])) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: doc,\n\t\t\tuser_id: usr,\n\t\t\taction: 'archive_document'\n\t\t}, true);\n\t}\n}\n\n\n\nfunction ProceedInRegularIssue(doc) {\n\tif (confirm(LANG['js.pjs.confirm.proceedToRegularIssue'])) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: doc,\n\t\t\taction: 'proceed_document_in_regular_issue'\n\t\t}, true);\n\t}\n}\n\nfunction RestoreDocument(doc, usr) {\n\tif (confirm(LANG['js.pjs.confirm.restoreSubmission'])) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: doc,\n\t\t\tuser_id: usr,\n\t\t\taction: 'restore_document'\n\t\t}, true);\n\t}\n}\n\nfunction checkPostReviewReviewersState(pRoundId, pUrl, pDocumentId, pReviewersLock) {\n\tvar lConfirm;\n\n\tif (pReviewersLock != 'true' && pReviewersLock != 't') {\n\t\tlConfirm = confirm(LANG['js.pjs.confirm.warningNoMoreReviewrInvitations']);\n\t} else {\n\t\tlConfirm = true;\n\t}\n\n\tif (!lConfirm) {\n\t\treturn;\n\t}\n\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: false,\n\t\tdata: {\n\t\t\troundid: pRoundId,\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'check_reviewers'\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt'] === 0) {\n\t\t\t\tvar lInvitedUsers = pAjaxResult['invited_users'];\n\t\t\t\tvar lInvitedUsersIds = pAjaxResult['invited_users_ids'];\n\t\t\t\tvar lNonSubmitedUsers = pAjaxResult['non_submited_users'];\n\t\t\t\tvar lNonSubmitedUsersIds = pAjaxResult['non_submited_users_ids'];\n\n\t\t\t\tvar lMsgSubmitedUsers = '';\n\t\t\t\tvar lMsgInvitedUsers = '';\n\n\t\t\t\tvar lPluralorNotInvitedUsers = '';\n\t\t\t\tif (lInvitedUsers > 1) {\n\t\t\t\t\tlPluralorNotInvitedUsers = 's';\n\t\t\t\t}\n\n\t\t\t\tvar lPluralorNotReviews = '';\n\t\t\t\tif (lNonSubmitedUsers > 1) {\n\t\t\t\t\tlPluralorNotReviews = 's';\n\t\t\t\t}\n\n\t\t\t\tif (lInvitedUsers !== 0)\n\t\t\t\t\tlMsgInvitedUsers = 'Please note that ' + lInvitedUsers + ' reviewer' + lPluralorNotInvitedUsers + ' will be cancelled automatically. Are you sure?';\n\t\t\t\tif (lNonSubmitedUsers !== 0)\n\t\t\t\t\tlMsgSubmitedUsers = 'Please note that ' + lNonSubmitedUsers + ' review' + lPluralorNotReviews + ' will be submited automatically. Are you sure?';\n\t\t\t\tif (lInvitedUsers !== 0 || lNonSubmitedUsers !== 0) {\n\t\t\t\t\tif (confirm(lMsgInvitedUsers + \"\\n\" + lMsgSubmitedUsers) == true) {\n\t\t\t\t\t\tmanageUserInvitationsAndReviews(pRoundId, pDocumentId, lInvitedUsersIds, lNonSubmitedUsersIds);\n\t\t\t\t\t\twindow.location = pUrl;\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\twindow.location = pUrl;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction ViewMoreReviewers(journal_id, document_id, view_more) {\n\tview_more = view_more + 20;\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdataType: 'json',\n\t\ttype: 'GET',\n\t\tdata: {\n\t\t\taction: 'viewMoreReviewers',\n\t\t\tdocument_id: document_id,\n\t\t\tjournal_id: journal_id,\n\t\t\tviewMoreLimit: view_more\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt'] == 0) {\n\t\t\t\t$('#reviewrs_content_holder').html(pAjaxResult.html_content);\n\t\t\t\tvar urlParams = new URL(window.location);\n\t\t\t\tvar currentViewMore = parseInt(urlParams.searchParams.get('vm') || 0);\n\t\t\t\turlParams.searchParams.delete('vm');\n\t\t\t\turlParams.searchParams.append('vm', (currentViewMore + 1));\n\t\t\t\twindow.history.pushState({}, '', urlParams);\n\t\t\t}\n\t\t},\n\t\tbeforeSend: function () {\n\t\t\tblockUi();\n\t\t},\n\t\tcomplete: function () {\n\t\t\tunblockUi();\n\t\t},\n\t});\n}\n\nfunction showHideRawStatData(pElem) {\n\tvar lShowHide = 0;\n\t$('.row_stat_data').each(function () {\n\t\tif (!$(this).is(':visible')) {\n\t\t\t$(this).show();\n\t\t\tlShowHide = 1;\n\t\t} else {\n\t\t\t$(this).hide();\n\t\t\tlShowHide = 2;\n\t\t}\n\t});\n\tif (lShowHide == 1) {\n\t\t$(pElem).val('Hide raw data');\n\t} else if (lShowHide == 2) {\n\t\t$(pElem).val('Show raw data');\n\t}\n\n}\n\nfunction genDocumentsCSV(pJournalId) {\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdata: {\n\t\t\tjournal_id: pJournalId,\n\t\t\taction: 'generate_documents_info_csv'\n\t\t}\n\t});\n}\n\nfunction ProcessPreproductionArchive(pDocumentId) {\n\t$('#P-Ajax-Loading-Image-Main').show();\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'process_preproduction_archive'\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (pAjaxResult['err_cnt'] == 0) {\n\t\t\t\tlocation.reload();\n\t\t\t} else {\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t}\n\t\t\t\tlocation.reload();\n\t\t\t}\n\t\t}\n\t});\n}\n\nvar formSubmissionTimeout;\n\nfunction delayFormSubmission(pFormId, pBlockUi) {\n\tif (typeof pBlockUi == 'undefined') {\n\t\tpBlockUi = 1;\n\t}\n\tif (formSubmissionTimeout) {\n\t\tclearTimeout(formSubmissionTimeout);\n\t}\n\tformSubmissionTimeout = setTimeout(function () {\n\t\t// if (pBlockUi) {\n\t\t// \tblockUi();\n\t\t// }\n\n\t\tvar searchtxt = $.trim($(\"#stext\").val());\n\t\tif(searchtxt) {\n\t\t\t$(\"#hidden_search_text\").val(searchtxt);\n\t\t}\n\t\t$(\"#\" + pFormId).submit();\n\t}, 1500);\n}\n\nvar BEST_MATCH_SORT_BY = 6;\n\nfunction setBestMatchSortBy(pFormId) {\n\tvar input = $(\"#\" + pFormId + \" :input[name=sortby]\");\n\tinput.val(BEST_MATCH_SORT_BY);\n}\n\nfunction SubmitArticleSearchTopForm(pFormId, pFormId2) {\n\tsetBestMatchSortBy(pFormId);\n\tvar $form = $(\"#\" + pFormId + \" :input[value!='']\");\n\tvar $form2 = $(\"#\" + pFormId2);\n\n\tvar serializedForm = $form.serialize();\n\n\tvar data = {\n\t\tsearch_hidden: $.trim($(\"#stext\").val()),\n\t\tsearch_in: $(\"#\" + pFormId2 + \" :input[name=search_in]:checked\").val(),\n\t};\n\tif (!serializedForm) {\n\t\tdata[\"sortby\"] = BEST_MATCH_SORT_BY;\n\t}\n\n\tdata = serializedForm + \"&\" + $.param(data);\n\tdocument.location.href = $form2.attr(\"action\") + \"?\" + data;\n}\n\nfunction filterFromBy(pFormId, pFieldValue) {\n\t$('#chk_' + pFieldValue).attr('checked', 'checked');\n\tdelayFormSubmission(pFormId);\n}\n\nfunction generateMapDropDown(pFormId, pContainer, pRemoveMap = false) {\n\tvar lSerializedFormValues = $('#' + pFormId).serialize() + '&action=get_map_drop_down';\n\t$('#' + pContainer).html('<img src=\"/i/loading.gif\" alt=\"\">');\n\t\t$.ajax({\n\t\t\turl: gAjaxSrvUrl,\n\t\t\tasync: true,\n\t\t\ttype: 'POST',\n\t\t\tdata: lSerializedFormValues,\n\t\t\tdataType: 'JSON',\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\t$('#' + pContainer).html('');\n\t\t\t\tif (pAjaxResult['err_cnt'] > 0) {\n\t\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t\t} else if (pAjaxResult['html'] && pAjaxResult['html'] !== 'undefined') {\n\t\t\t\t\t$('#' + pContainer).html(pAjaxResult['html']);\n\t\t\t\t}\n\t\t\t\tif (pRemoveMap === true) {\n\t\t\t\t\t$('#' + 'map_div').empty();\n\t\t\t\t\t$('#' + 'map_div').removeClass(\"ChartWrapper\");\n\t\t\t\t\t$('#' + 'map_slider').hide();\n\t\t\t\t\t$(\"#map_div\").css(\"width\", \"1060px\");\n\t\t\t\t\t$(\"#map_div\").css(\"height\", \"0\");\n\t\t\t\t}\n\t\t\t}\n\t\t});\n}\n\nfunction generateStatistics(pFormId, pContainer, pEmptyCharts = true, pRemoveLoader = false, pRename) {\n\t$('#png').hide();\n\t$('#export_map').hide();\n\tvar lRename = true;\n\tif (typeof pRename == 'undefined') {\n\t\tlRename = false;\n\t}\n\tvar lSerializedFormValues = $('#' + pFormId).serialize() + '&action=get_statistics_data';\n\tif (pRemoveLoader == false) {\n\t\t$('#' + pContainer).html('<img src=\"/i/loading.gif\" alt=\"\">');\n\t}\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tasync: true,\n\t\ttype: 'POST',\n\t\tdata: lSerializedFormValues,\n\t\tdataType: 'JSON',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#' + pContainer).html('');\n\t\t\tif (pAjaxResult['err_cnt'] > 0) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t} else if (pAjaxResult['html'] && pAjaxResult['html'] !== 'undefined') {\n\t\t\t\t$('#' + pContainer).html(pAjaxResult['html']);\n\t\t\t}\n\t\t\tif (lRename == true) {\n\t\t\t\t$('.genChart').find('.button_green2').val('Redraw graphic');\n\t\t\t\t$('.genChart').find('.button_green_draw_map').val('Redraw map');\n\t\t\t\t$('.genChart').find('.button_hidden').show();\n\t\t\t\t$('.flex0').find('.button_hidden').show();\n\t\t\t\t$('#png').show();\n\t\t\t}\n\t\t\t// $('.flex0').find('.button_green2').addClass('hiden');\n\t\t}\n\n\t});\n\n\tif (pEmptyCharts == true) {\n\t\t$('#' + 'chart_div').empty();\n\t\t$('#' + 'chart_div').removeClass(\"ChartWrapper\");\n\t\t$('#' + 'map_div').empty();\n\t\t$('#' + 'map_div').removeClass(\"ChartWrapper\");\n\t\t$('#' + 'map_slider').empty();\n\t\t$(\"#map_div\").css(\"width\", \"1060px\");\n\t\t$(\"#map_div\").css(\"height\", \"0\");\n\t}\n}\n\nfunction exportStatistics(pFormIds, pContainer) {\n\tvar lSerializedFormValues = $('#' + pFormIds).serialize() + '&action=export_statistics';\n\tdocument.location.href = gAjaxSrvUrl + '?' + lSerializedFormValues;\n}\n\nfunction generateStatisticsChart(pFormIds, pContainer, pRename) {\n\t$('#png').show();\n\tvar lRename = true;\n\tif (typeof pRename == 'undefined') {\n\t\tlRename = false;\n\t}\n\tvar lSerializedFormValues = $('#' + pFormIds).serialize() + '&action=get_statistics_chart_data';\n\t$('#' + pContainer).html('<img src=\"/i/loading.gif\" alt=\"\">');\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tasync: true,\n\t\ttype: 'POST',\n\t\tdata: lSerializedFormValues,\n\t\tdataType: 'JSON',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#' + pContainer).html('');\n\t\t\tif (pAjaxResult['err_cnt'] > 0) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t} else if (pAjaxResult['html'] && pAjaxResult['html'] !== 'undefined') {\n\t\t\t\t$('#' + pContainer).html(pAjaxResult['html']);\n\t\t\t}\n\t\t\tif (lRename == true) {\n\t\t\t\t$('.genChart').find('.button_green2').val('Redraw graphic');\n\t\t\t\t$('.genChart').find('.button_hidden').show();\n\t\t\t\t$('.flex0').find('.button_hidden').show();\n\t\t\t\t$('#png').show();\n\t\t\t\t$('#export_map').show();\n\t\t\t}\n\t\t}\n\t});\n\t// $('.flex0').find('.button_green2').addClass('hiden');\n}\n\nfunction generateStatisticsMap(pFormIds, pContainer, pRename) {\n\tvar lRename = true;\n\tif (typeof pRename == 'undefined') {\n\t\tlRename = false;\n\t}\n\tvar lSerializedFormValues = $('#' + pFormIds).serialize() + '&action=get_statistics_map_data';\n\t$('#' + pContainer).html('<img src=\"/i/loading.gif\" alt=\"\">');\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tasync: true,\n\t\ttype: 'POST',\n\t\tdata: lSerializedFormValues,\n\t\tdataType: 'JSON',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#' + pContainer).html('');\n\t\t\tif (pAjaxResult['err_cnt'] > 0) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t} else if (pAjaxResult['html'] && pAjaxResult['html'] !== 'undefined') {\n\t\t\t\t$('#' + pContainer).html(pAjaxResult['html']);\n\t\t\t}\n\t\t\tif (lRename == true) {\n\t\t\t\t$('.genChart').find('.button_green_draw_map').val('Redraw map');\n\t\t\t\t$('.genChart').find('.button_hidden').show();\n\t\t\t\t$(\"#\" + 'map_slider').show();\n\t\t\t\t$('.button_hidden').show();\n\t\t\t\t$('.button_green').show();\n\t\t\t\t$('#png').show();\n\t\t\t\t$('#export_map').show();\n\t\t\t}\n\t\t}\n\t});\n\t$('#map_div').css('padding-top','30px');\n}\n\nfunction showCountryLabels() {\n\t$(\"#map_div\").find(\"svg\").find(\"g\").find(\"text\").show();\n\t$(\"#map_div\").find(\"svg\").find(\"g\").find(\"text\").css(\"font-size\", \"3.7px\");\n\t$(\"#map_div\").find(\"svg\").find(\"g\").find(\"text\").css(\"text-shadow\", \"-0.5px -0.5px 0.5px #fff, 0.5px -0.5px 0.5px #fff, -0.5px 0.5px 0.5px #fff, 0.5px 0.5px 0.5px #fff\");\n}\n\nconst downloadImage = (canvas, imageName) => {\n\tcanvas.toBlob((blob) => {\n\t\tconst anchor = document.createElement('a');\n\t\tanchor.download = imageName;\n\t\tanchor.href = URL.createObjectURL(blob);\n\t\tanchor.click();\n\n\t\tURL.revokeObjectURL(anchor.href);\n\t}, 'image/png');\n};\n\nfunction downloadMap() {\n\tshowCountryLabels();\n\tconst svg = document.querySelector('svg');\n\tconst xml = new XMLSerializer().serializeToString(svg);\n\tconst svg64 = btoa(xml);\n\tconst b64Start = 'data:image/svg+xml;base64,';\n\tconst width = 1920;\n\tconst height = 1080;\n\tconst canvas = document.createElement('canvas');\n\tconst ctx = canvas.getContext('2d');\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tctx.fillStyle = '#505050';\n\tctx.fillRect(0, 0, width, height);\n\tconst image = new Image();\n\timage.onload = () => {\n\t\tctx.drawImage(image, 0, 0, width, height);\n\t\tdownloadImage(canvas, 'authors_by_country_map');\n\t};\n\timage.src = b64Start + svg64;\n\t$(\"#map_div\").find(\"svg\").find(\"g\").find(\"text\").hide();\n}\n\nfunction exportMap(pFormIds, pContainer, pRename) {\n\tvar lRename = true;\n\tif (typeof pRename == 'undefined') {\n\t\tlRename = false;\n\t}\n\tvar lSerializedFormValues = $('#' + pFormIds).serialize() + '&action=get_statistics_map_data';\n\t$('#' + pContainer).html('<img src=\"/i/loading.gif\" alt=\"\">');\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tasync: true,\n\t\ttype: 'POST',\n\t\tdata: lSerializedFormValues,\n\t\tdataType: 'JSON',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#' + pContainer).html('');\n\t\t\tif (pAjaxResult['err_cnt'] > 0) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t} else if (pAjaxResult['html'] && pAjaxResult['html'] !== 'undefined') {\n\t\t\t\t$('#' + pContainer).html(pAjaxResult['html']);\n\t\t\t}\n\t\t\tif (lRename == true) {\n\t\t\t\t$('.genChart').find('.button_green_draw_map').val('Redraw map');\n\t\t\t\t$('.genChart').find('.button_hidden').show();\n\t\t\t\t$(\"#\" + 'map_slider').show();\n\t\t\t\t$('.button_hidden').show();\n\t\t\t\t$('.button_green').show();\n\t\t\t\t$('#png').show();\n\t\t\t\t$('#export_map').show();\n\t\t\t}\n\t\t\tsetTimeout(function() {\n\t\t\t\tdownloadMap();\n\t\t\t});\n\t\t}\n\t});\n\t$('#map_div').css('padding-top','30px');\n}\n\nfunction exportTableToCSV(table, filename) {\n\n\tvar $rows = $('#' + table).find('tr:has(td)'),\n\t\t\t$headers = $('#' + table).find('tr:has(th)'),\n\t\t\t// Temporary delimiter characters unlikely to be typed by keyboard\n\t\t\t// This is to avoid accidentally splitting the actual contents\n\t\t\ttmpColDelim = String.fromCharCode(11), // vertical tab character\n\t\t\ttmpRowDelim = String.fromCharCode(0), // null character\n\n\t\t\t// actual delimiter characters for CSV format\n\t\t\tcolDelim = '\",\"',\n\t\t\trowDelim = '\"\\n\"',\n\t\t\t// Grab text from table into CSV formatted string\n\t\t\tcsv = '\"' + $headers.map(function (i, header) {\n\t\t\t\tvar $header = $(header),\n\t\t\t\t\t\t$cols = $header.find('th');\n\n\t\t\t\treturn $cols.map(function (j, col) {\n\t\t\t\t\tvar $col = $(col),\n\t\t\t\t\t\t\ttext = $col.text().trimStart().trimEnd();\n\n\t\t\t\t\treturn text.replace(/\"/g, '\"\"'); // escape double quotes\n\n\t\t\t\t}).get().join(tmpColDelim);\n\n\t\t\t}).get().join(tmpRowDelim)\n\t\t\t\t\t.split(tmpRowDelim).join(rowDelim)\n\t\t\t\t\t.split(tmpColDelim).join(colDelim) + '\"';\n\n\tcsv += \"\\n\";\n\t// Grab text from table into CSV formatted string\n\tcsv += '\"' + $rows.map(function (i, row) {\n\t\tvar $row = $(row),\n\t\t\t\t$cols = $row.find('td');\n\n\t\treturn $cols.map(function (j, col) {\n\t\t\tvar $col = $(col),\n\t\t\t\t\ttext = $col.text().trimStart().trimEnd();\n\n\t\t\treturn text.replace(/\"/g, '\"\"'); // escape double quotes\n\n\t\t}).get().join(tmpColDelim);\n\n\t}).get().join(tmpRowDelim)\n\t\t\t.split(tmpRowDelim).join(rowDelim)\n\t\t\t.split(tmpColDelim).join(colDelim) + '\"';\n\n\tvar hiddenElement = document.createElement('a');\n\thiddenElement.href = 'data:text/csv;charset=utf-8,' + encodeURI(csv);\n\thiddenElement.target = '_blank';\n\thiddenElement.download = filename + '.csv';\n\thiddenElement.click();\n}\n\nfunction exportTable(pContainerId, pFilename) {\n\tvar downloadLink;\n\tvar dataType = 'application/vnd.ms-excel';\n\tvar tableSelect = document.getElementById(pContainerId);\n\n\tvar tableHTML = tableSelect.outerHTML.replace(/ /g, '%20');\n\n\t// Specify file name\n\tfilename = pFilename ? pFilename + '.xls' : 'excel_data.xls';\n\n\t// Create download link element\n\tdownloadLink = document.createElement(\"a\");\n\n\tdocument.body.appendChild(downloadLink);\n\n\tif (navigator.msSaveOrOpenBlob) {\n\t\tvar blob = new Blob(['\\ufeff', tableHTML], {\n\t\t\ttype: dataType\n\t\t});\n\t\tnavigator.msSaveOrOpenBlob(blob, filename);\n\t} else {\n\t\t// Create a link to the file\n\t\tdownloadLink.href = 'data:' + dataType + ', ' + tableHTML;\n\n\t\t// Setting the file name\n\t\tdownloadLink.download = filename;\n\n\t\t//triggering the function\n\t\tdownloadLink.click();\n\t}\n}\n\n\nfunction triggerDownload(imgURI, filename) {\n\tvar evt = new MouseEvent('click', {\n\t\tview: window,\n\t\tbubbles: false,\n\t\tcancelable: true\n\t});\n\n\tvar a = document.createElement('a');\n\ta.setAttribute('download', filename + '.png');\n\ta.setAttribute('href', imgURI);\n\ta.setAttribute('target', '_blank');\n\n\ta.dispatchEvent(evt);\n}\n\nfunction drawTitleSubtitle(pData, pOpts) {\n\tvar data = google.visualization.arrayToDataTable(pData);\n\tvar options = pOpts;\n\n\t$('#chart_div').addClass('ChartWrapper');\n\tvar chart_div = document.getElementById('chart_div');\n\tvar chart = new google.visualization.ColumnChart(chart_div);\n\n\tgoogle.visualization.events.addListener(chart, 'ready', function () {\n\t\tif (!document.getElementById('png')) {\n\t\t\treturn;\n\t\t}\n\t\tvar imgURI = chart.getImageURI();\n\t\tdocument.getElementById('png').innerHTML = '<input type=\"button\" name=\"tAction\" value=\"Export graphic\" onclick=\"triggerDownload(\\'' + imgURI + '\\', \\'chart\\')\" class=\"button_green button_hidden\" style=\"\">';\n\t});\n\tchart.draw(data, options);\n}\n\n// CommonPopUpAction(\\'reviewers_statistics\\', \\'&userid='.$pUserId.'\\');\nfunction generateUserWorkloadStatistics(pAction, pData, pContainer, pId, p) {\n\tvar lData = 'action=' + pAction + '&';\n\tvar lId = '_' + pId;\n\tvar elem = $(p);\n\tvar arrow = elem.find('.icon_arrow');\n\tif (arrow.hasClass('show_icon')) {\n\t\tarrow.removeClass('show_icon').addClass('hide_icon');\n\t\tarrow.html(elem.data('title-hide'));\n\t} else {\n\t\tarrow.removeClass('hide_icon').addClass('show_icon');\n\t\tarrow.html(elem.data('title-show'));\n\t\t$('.showHideUserRoleStatistics' + lId).fadeOut();\n\t\treturn;\n\t}\n\n\tlData += (typeof pData !== \"undefined\" ? pData : '');\n\t$('#' + pContainer + lId).html('<div style=\"text-align: center;\"><img src=\"/i/loading.gif\" alt=\"\"></div>');\n\t$('.showHideUserRoleStatistics' + lId).fadeIn();\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tasync: true,\n\t\ttype: 'POST',\n\t\tdataType: 'JSON',\n\t\tdata: lData,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (typeof pAjaxResult['eval_js'] !== \"undefined\" && pAjaxResult['eval_js'] !== \"\") {\n\t\t\t\teval(pAjaxResult['eval_js']);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t$('#' + pContainer + lId).html('');\n\t\t\tif (pAjaxResult['err_cnt'] > 0) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t} else if (pAjaxResult['html'] && pAjaxResult['html'] !== 'undefined') {\n\t\t\t\t$('#' + pContainer + lId).html(pAjaxResult['html']);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction drawUserWorkloadStatistics(pOptionData, pData, pTitle, pSubtitle, pElement) {\n\tif (pData.length == 0) {\n\t\treturn;\n\t}\n\tvar data = google.visualization.arrayToDataTable([\n\t\tpOptionData,\n\t].concat(pData));\n\n\tvar options = {\n\t\tfontName: 'Open Sans',\n\t\tbackgroundColor: '#F5F5F5',\n\t\ttitleTextStyle: {\n\t\t\tfontSize: 16, // 12, 18 whatever you want (don't specify px)\n\t\t\tbold: true,\n\t\t},\n\t\tannotations: {\n\t\t\ttextStyle: {\n\t\t\t\tbold: true\n\t\t\t}\n\t\t},\n\t\tisStacked: 'percent',\n\t\theight: 200,\n\t\tlegend: {position: 'top', alignment: 'left', maxLines: 3, textStyle: {fontSize: 14}},\n\t\thAxis: {\n\t\t\ttitle: pTitle,\n\t\t\ttitleTextStyle: {\n\t\t\t\tbold: true,\n\t\t\t\tfontSize: 14,\n\t\t\t\titalic: false,\n\t\t\t},\n\t\t\tminValue: 0,\n\t\t\tticks: [0, .2, .4, .6, .8, 1],\n\t\t},\n\t\tchartArea: {left: 95, top: 50, 'width': '88%', 'height': '60%'},\n\t\tcolors: ['#7eaa5d', '#B42741'],\n\t};\n\t$('#' + pElement).addClass('ChartWrapper');\n\tvar material = new google.visualization.BarChart(document.getElementById(pElement));\n\tmaterial.draw(data, options);\n}\n\n\nfunction drawUserWorkloadStatisticsByYear(pOptionData, pData, pTitle, pSubtitle, pElement) {\n\tif (pData.length == 0) {\n\t\treturn;\n\t}\n\tvar data = google.visualization.arrayToDataTable([\n\t\tpOptionData,\n\t].concat(pData));\n\tvar options = {\n\t\tfontName: 'Open Sans',\n\t\tbackgroundColor: '#F5F5F5',\n\t\ttitleTextStyle: {\n\t\t\tfontSize: 16, // 12, 18 whatever you want (don't specify px)\n\t\t\tbold: true,\n\t\t},\n\t\tannotations: {\n\t\t\ttextStyle: {\n\t\t\t\tbold: true\n\t\t\t}\n\t\t},\n\t\tisStacked: 'percent',\n\t\theight: 300,\n\t\tlegend: {position: 'top', alignment: 'left', maxLines: 3, textStyle: {fontSize: 14}},\n\t\thAxis: {\n\t\t\ttitle: pTitle,\n\t\t\ttitleTextStyle: {\n\t\t\t\tbold: true,\n\t\t\t\tfontSize: 14,\n\t\t\t\titalic: false,\n\t\t\t},\n\t\t\tminValue: 0,\n\t\t\tticks: [0, .2, .4, .6, .8, 1],\n\t\t},\n\t\tchartArea: {left: 95, top: 50, 'width': '88%', 'height': '60%'},\n\t\tcolors: ['#7eaa5d', '#B42741'],\n\t};\n\t$('#' + pElement).addClass('ChartWrapper');\n\tvar material = new google.visualization.ColumnChart(document.getElementById(pElement));\n\tmaterial.draw(data, options);\n}\nfunction drawCELEWorkloadStatisticsByYear(pOptionData, pData, pTitle, pSubtitle, pElement) {\n\tif (pData.length == 0) {\n\t\treturn;\n\t}\n\tvar data = google.visualization.arrayToDataTable([\n\t\tpOptionData,\n\t].concat(pData));\n\tvar options = {\n\t\tfontName: 'Open Sans',\n\t\tbackgroundColor: '#F5F5F5',\n\t\ttitleTextStyle: {\n\t\t\tfontSize: 16, // 12, 18 whatever you want (don't specify px)\n\t\t\tbold: true,\n\t\t},\n\t\tannotations: {\n\t\t\ttextStyle: {\n\t\t\t\tbold: true\n\t\t\t}\n\t\t},\n\t\theight: 300,\n\t\tlegend: {position: 'top', alignment: 'left', maxLines: 3, textStyle: {fontSize: 14}},\n\t\thAxis: {\n\t\t\ttitle: pTitle,\n\t\t\ttitleTextStyle: {\n\t\t\t\tbold: true,\n\t\t\t\tfontSize: 14,\n\t\t\t\titalic: false,\n\t\t\t},\n\t\t\tminValue: 0,\n\t\t\tticks: [0, .2, .4, .6, .8, 1],\n\t\t},\n\t\tchartArea: {left: 95, top: 50, 'width': '88%', 'height': '60%', backgroundColor: '#F5F5F5'},\n\t\tcolors: ['#7eaa5d'],\n\t};\n\n\t$('#' + pElement).addClass('ChartWrapper');\n\tvar material = new google.visualization.ColumnChart(document.getElementById(pElement));\n\tmaterial.draw(data, options);\n}\n\nfunction drawTitleSubtitleHorizontal(pData, pOpts) {\n\tvar data = google.visualization.arrayToDataTable(pData);\n\tvar options = pOpts;\n\t$('#chart_div').addClass('ChartWrapper');\n\tvar chart_div = document.getElementById('chart_div');\n\n\t// var material = new google.charts.Bar(document.getElementById('chart_div'));\n\tvar chart = new google.visualization.BarChart(chart_div);\n\tgoogle.visualization.events.addListener(chart, 'ready', function () {\n\t\tif (!document.getElementById('png')) {\n\t\t\treturn;\n\t\t}\n\t\tvar imgURI = chart.getImageURI();\n\t\tdocument.getElementById('png').innerHTML = '<input type=\"button\" name=\"tAction\" value=\"Export graphic\" onclick=\"triggerDownload(\\'' + imgURI + '\\', \\'chart\\')\" class=\"button_green button_hidden\" style=\"\">';\n\t});\n\tchart.draw(data, options);\n\t// material.draw(data, google.charts.Bar.convertOptions(options));\n}\n\nfunction drawLineChart(pData, pOpts) {\n\tvar data = google.visualization.arrayToDataTable(pData);\n\tvar options = pOpts;\n\t$('#chart_div').addClass('ChartWrapper');\n\tvar chart_div = document.getElementById('chart_div');\n\tvar chart = new google.visualization.LineChart(chart_div);\n\tgoogle.visualization.events.addListener(chart, 'ready', function () {\n\t\tif (!document.getElementById('png')) {\n\t\t\treturn;\n\t\t}\n\t\tvar imgURI = chart.getImageURI();\n\t\tdocument.getElementById('png').innerHTML = '<input type=\"button\" name=\"tAction\" value=\"Export graphic\" onclick=\"triggerDownload(\\'' + imgURI + '\\', \\'chart\\')\" class=\"button_green button_hidden\" style=\"\">';\n\t});\n\tchart.draw(data, options);\n}\n\nfunction CheckTemplateJournalBelonging(pTemplateId, pJournalId) {\n\t$.ajax({\n\t\turl: gEmailTemplateJournalUrl,\n\t\tasync: true,\n\t\ttype: 'POST',\n\t\tdata: {\n\t\t\ttemplate_id: pTemplateId,\n\t\t\tjournal_id: pJournalId\n\t\t},\n\t\tdataType: 'JSON',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult.journal_belonging == 0) { //general\n\t\t\t\t$('<div>' + pAjaxResult.msg + '</div>').dialog({\n\t\t\t\t\tmodal: true,\n\t\t\t\t\tresizable: false,\n\t\t\t\t\theight: 'auto',\n\t\t\t\t\tcloseText: '',\n\t\t\t\t\twidth: 650,\n\t\t\t\t\tdraggable: false,\n\t\t\t\t\tdialogClass: 'P-Email-Template-Confirm',\n\t\t\t\t\tbuttons: {\n\t\t\t\t\t\t\"Edit Anyway\": function () {\n\t\t\t\t\t\t\t$(this).dialog(\"close\");\n\t\t\t\t\t\t\twindow.location = pAjaxResult.redirectUrl;// edit page\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"Duplicate for This Journal and Edit\": function () {\n\t\t\t\t\t\t\t$(this).dialog(\"close\");\n\t\t\t\t\t\t\twindow.location = pAjaxResult.redirectSaveAsCopyUrl;// duplicate and edit the duplicated\n\t\t\t\t\t\t},\n\t\t\t\t\t\tCancel: function () {\n\t\t\t\t\t\t\t$(this).dialog(\"close\");\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\topen: function () {\n\t\t\t\t\t\t$(\".ui-widget-overlay\").css({\n\t\t\t\t\t\t\topacity: 0.3,\n\t\t\t\t\t\t\tfilter: \"Alpha(Opacity=100)\",\n\t\t\t\t\t\t\tbackgroundColor: \"#000000\"\n\t\t\t\t\t\t});\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\twindow.location = pAjaxResult.redirectUrl; // edit page\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction CreateNewEvent(pAction, pData) {\n\tvar lData = 'action=' + pAction + '&';\n\tlData += (typeof pData !== \"undefined\" ? pData : '');\n\t$.ajax({\n\t\turl: gCreateEventAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\tbeforeSend: function () {\n\t\t\tblockUi();\n\t\t},\n\t\tcomplete: function () {\n\t\t\tunblockUi();\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (typeof pAjaxResult['eval_js'] !== \"undefined\" && pAjaxResult['eval_js'] !== \"\") {\n\t\t\t\teval(pAjaxResult['eval_js']);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction showEmailRecepients(pFormName) {\n\tvar lFormData = $('form[name=\"' + pFormName + '\"]').formSerialize();\n\tlFormData += '&action=get_email_recepients';\n\t$('#emailReceiptsContent').html('<img src=\"/i/loading.gif\" alt=\"\">');\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: lFormData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$(\"#emailReceiptsContent\").html(pAjaxResult['html']);\n\t\t}\n\t});\n}\n\n/**\n * jquery clickoff event\n * detects click outside given element\n * (used in Article preview iframe)\n * @param {type} $\n * @returns {undefined}\n */\n(function ($) {\n\t$.fn.clickOff = function (element, callback) {\n\t\tvar clicked = false;\n\t\tvar parent = this;\n\n\t\tparent.click(function () {\n\t\t\tclicked = true;\n\t\t});\n\t\telement.click(function (event) {\n\t\t\tif (!clicked) {\n\t\t\t\tcallback(parent, event);\n\t\t\t}\n\t\t\tclicked = false;\n\t\t});\n\t};\n\t$.fn.Blink = function (interval = 200, iterate = 3) {\n\t\tfor (i = 1; i <= iterate; i++)\n\t\t\t$(this).fadeOut(interval).fadeIn(interval);\n\t}\n}(jQuery));\n\nvar blockCounter = 0;\n\nfunction blockUi() {\n\tblockCounter++;\n\tif (blockCounter == 1) {\n\t\t$.blockUI({\n\t\t\tmessage: '<img src=\"/i/loading.gif\" alt=\"\" />',\n\t\t\toverlayCSS: {\n\t\t\t\topacity: 0.3\n\t\t\t},\n\t\t\tcss: {\n\t\t\t\tbackground: 'transparent',\n\t\t\t\theight: '42px',\n\t\t\t\twidth: '42px',\n\t\t\t\tborder: 'none',\n\t\t\t\topacity: 0.5,\n\t\t\t\ttop: 'calc(50% - 21px)',\n\t\t\t\tleft: 'calc(50% - 21px)',\n\t\t\t}\n\t\t});\n\t}\n}\n\nfunction unblockUi() {\n\tblockCounter--;\n\tif (blockCounter == 0) {\n\t\t$.unblockUI();\n\t}\n}\n\nfunction enableDisabePriceChange(pInput) {\n\tvar lId = pInput.value;\n\tif (pInput.checked) {\n\t\t$('#optional_service_price_' + lId).css('visibility', 'visible');\n\t} else {\n\t\t$('#optional_service_price_' + lId).css('visibility', 'hidden');\n\t}\n}\n\nfunction changeOptionalServicePrice(pInput, pOptionalServiceId, pJournalSectionId) {\n\tvar price = $('#' + pInput.id).val();\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdataType: 'json',\n\t\ttype: 'POST',\n\t\tasync: false,\n\t\tdata: {\n\t\t\taction: 'change_optional_service_type_price',\n\t\t\toptional_service_id: pOptionalServiceId,\n\t\t\tprice: price,\n\t\t\tjournal_section_id: pJournalSectionId,\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t//alert('Executed!\\n\\r'+pAjaxResult.result);\n\t\t}\n\t});\n}\n\nvar clicked = false;\nvar interhbnews;\n$(window).bind('load', function () {\n\t$('.block_next').click(function (e) {\n\t\te.preventDefault();\n\t\tclearInterval(interhbnews);\n\t\tif (!clicked) {\n\t\t\tclicked = true;\n\t\t\tslideRight($(this).parent().parent());\n\t\t}\n\t});\n\t$('.block_prev').click(function (e) {\n\t\te.preventDefault();\n\t\tclearInterval(interhbnews);\n\t\tif (!clicked) {\n\t\t\tclicked = true;\n\t\t\tslideLeft($(this).parent().parent());\n\t\t}\n\t});\n\tvar $target = $('.block_text_holder').children();\n\tif ($target.length > 1) {\n\t\t$('.block_text_news').css('margin', '0 10px');\n\t\tinterhbnews = setInterval(function () {\n\t\t\tslideRight($(this).parent().parent());\n\t\t}, 12000);\n\t}\n\n});\n\nfunction slideRight(blk) {\n\tvar $target = $(blk).children('.head_block_content, #hb_bottom').children('div');\n\tvar $txt_holder = $(blk).children('.block_text_holder');\n\tvar $next = $txt_holder.children('.next_txt');\n\tvar $prev = $txt_holder.children('.prev_txt');\n\n\t$target.animate({left: $target.width() + 'px'}, {\n\t\tduration: 1, easing: 'easeInExpo', complete: function () {\n\t\t\t$target.html($next.html());\n\t\t\tif ($next.next().html()) {\n\t\t\t\t$next.next().addClass('next_txt');\n\t\t\t} else {\n\t\t\t\t$txt_holder.children().first().addClass('next_txt');\n\t\t\t}\n\t\t\t$next.removeClass('next_txt');\n\t\t\tif ($next.prev().html()) {\n\t\t\t\t$next.prev().addClass('prev_txt');\n\t\t\t} else {\n\t\t\t\t$txt_holder.children().last().addClass('prev_txt');\n\t\t\t}\n\t\t\t$prev.removeClass('prev_txt');\n\t\t\t$target.css({left: '-' + $target.width() + 'px'});\n\t\t\t$target.animate({left: '0px'}, {\n\t\t\t\tduration: 1, easing: 'easeOutQuart', complete: function () {\n\t\t\t\t\tclicked = false;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n}\n\nfunction slideLeft(blk) {\n\tvar $target = $(blk).children('.head_block_content, #hb_bottom').children('div');\n\tvar $txt_holder = $(blk).children('.block_text_holder');\n\tvar $next = $txt_holder.children('.next_txt');\n\tvar $prev = $txt_holder.children('.prev_txt');\n\tif ($prev.length === 0) {\n\t\tclicked = false;\n\t\treturn false;\n\t}\n\n\t$target.animate({left: '-' + $target.width() + 'px'}, {\n\t\tduration: 1, easing: 'easeInExpo', complete: function () {\n\t\t\t$target.html($prev.html());\n\t\t\tif (!$prev.prev().html()) {\n\t\t\t\t$txt_holder.children().last().addClass('prev_txt');\n\t\t\t} else {\n\t\t\t\t$prev.prev().addClass('prev_txt');\n\t\t\t}\n\t\t\t$prev.removeClass('prev_txt');\n\t\t\tif ($prev.next().html()) {\n\t\t\t\t$prev.next().addClass('next_txt');\n\t\t\t} else {\n\t\t\t\t$txt_holder.children().first().addClass('next_txt');\n\t\t\t}\n\t\t\t$next.removeClass('next_txt');\n\t\t\t$target.css({left: +$target.width() + 'px'});\n\t\t\t$target.animate({left: '0px'}, {\n\t\t\t\tduration: 1, easing: 'easeOutQuart', complete: function () {\n\t\t\t\t\tclicked = false;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n}\n\nfunction PostArticleTo(pApiId, pArticleId, pJournalId) {\n\t$('#P-Ajax-Loading-Image-Main').show();\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdataType: 'json',\n\t\ttype: 'POST',\n\t\tasync: false,\n\t\tdata: {\n\t\t\taction: 'post_document_to_api',\n\t\t\tapi_id: pApiId,\n\t\t\tarticle_id: pArticleId,\n\t\t\tjournal_id: pJournalId,\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (pAjaxResult.err_cnt > 0) {\n\t\t\t\talert(LANG['js.pjs.notAllowed']);\n\t\t\t} else {\n\t\t\t\talert(LANG['js.pjs.success']);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction ValidateNlmXmlTask(pDocumentId, pSkipObkmsVal) {\n\t$('#P-Ajax-Loading-Image-Main').show();\n\tvar lData = {\n\t\tdocument_id: pDocumentId,\n\t\tskip_obkms_val: pSkipObkmsVal,\n\t\taction: 'validate_nlm_xml_task'\n\t};\n\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tonNewTaskStarted(pDocumentId);\n\t\t}\n\t});\n}\n\nfunction ValidateNlmXml(pDocumentId, pSkipObkmsVal) {\n\t$('#P-Ajax-Loading-Image-Main').show();\n\tvar lData = {\n\t\tdocument_id: pDocumentId,\n\t\tskip_obkms_val: pSkipObkmsVal,\n\t\taction: 'validate_nlm_xml'\n\t};\n\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\tvar errors = '';\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\terrors += pAjaxResult['err_msgs'][i]['err_msg'] + ' on line ' + pAjaxResult['err_msgs'][i]['err_line'] + ' ' + '\\n';\n\t\t\t\t\t$('.dtd_errors_holder').text(errors);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tvar xmlDoc = $.parseXML(pAjaxResult['result']);\n\t\t\t\tvar error = $(xmlDoc).find(\"error\");\n\t\t\t\t$('.dtd_errors_holder').text('DTD VALIDATION OK');\n\t\t\t\tif (error.length == 0) {\n\t\t\t\t\t$('.dtd_errors_holder').append('<br>NO STYLE ERRORS FOUND');\n\t\t\t\t} else {\n\t\t\t\t\t$('.dtd_errors_holder').append('<br>STYLE ERRORS FOUND: ' + error.text());\n\t\t\t\t\t$('#NlmXmlText').html(pAjaxResult['result']);\n\t\t\t\t\t$('.dtd_errors_holder').append('<br><a href=\"javascript:void(0);\" onclick=\"showNlmXml();\">View NLM XML</a>');\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (pAjaxResult['obkms_errors']) {\n\t\t\t\t$('.dtd_errors_holder').append('<br/><br/>OBKMS ERRORS:<br/>' + pAjaxResult['obkms_errors']);\n\t\t\t}\n\t\t},\n\t\terror: function (jqXHR, textStatus, errorThrown) {\n\t\t\talert(LANG['js.pjs.noSuccess']);\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t}\n\t});\n}\n\nfunction ValidatePubMedXml(pDocumentId) {\n\t$('#P-Ajax-Loading-Image-Main').show();\n\tvar lData = {\n\t\tdocument_id: pDocumentId,\n\t\taction: 'validate_pubmed_xml'\n\t};\n\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\tvar errors = '';\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\terrors += pAjaxResult['err_msgs'][i]['err_msg'] + ' on line ' + pAjaxResult['err_msgs'][i]['err_line'] + ' ' + '\\n';\n\t\t\t\t\t$('.pubmed_dtd_errors_holder').text(errors);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t$('.pubmed_dtd_errors_holder').text('DTD VALIDATION OK');\n\t\t\t}\n\t\t},\n\t\terror: function () {\n\t\t\talert(LANG['js.pjs.noSuccess']);\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t}\n\t});\n}\n\nfunction showNlmXml() {\n\tvar html = $(\"#NlmXmlText\").html();\n\tvar newWindow = window.open('', '_blank', 'toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=1, menuBar=1, width=1200, height=1000, left=50, top=50', true);\n\tvar preEl = newWindow.document.createElement(\"pre\");\n\tvar codeEl = newWindow.document.createElement(\"code\");\n\tcodeEl.appendChild(newWindow.document.createTextNode(html));\n\tpreEl.appendChild(codeEl);\n\tnewWindow.document.body.appendChild(preEl);\n}\n\nfunction InitReferenceCitationPreviews() {\n\tvar lReferenceContent;\n\tvar lBaloon = $('#' + gBaloonId);\n\tvar refs = GetPreviewContent().find('xref[type=bibr][rid]');\n\trefs.each(function (pIdx, pReferenceNode) {\n\t\tvar lReferenceId = $(pReferenceNode).attr('rid');\n\t\t$(pReferenceNode).hover(\n\t\t\t\tfunction (pEvent) {\n\t\t\t\t\tlReferenceContent = GetPreviewContent().find('.ref-list-AOF-holder[data-main-instance-id=\"' + lReferenceId + '\"]');\n\t\t\t\t\tif (!lReferenceContent.length) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tvar offset = top.$('.P-Wrapper-Container-Middle').offset();\n\t\t\t\t\tvar that = $(this);\n\t\t\t\t\tvar elementPosition = that.position();\n\t\t\t\t\tvar xCoord = offset.left + // distance between screen and iframe\n\t\t\t\t\t\t\telementPosition.left; // width of the element\n\n\t\t\t\t\tvar yCoord = offset.top + // distance between screen and iframe\n\t\t\t\t\t\t\telementPosition.top + // distance between iframe and element\n\t\t\t\t\t\t\tthat.height() - 40;\n\t\t\t\t\tlBaloon.html(lReferenceContent.text());\n//\t\t\t\t\tvar lReferenceOffsetTop = $(pReferenceNode).offset().top + $(pReferenceNode).outerHeight();\n//\t\t\t\t\tvar lReferenceOffsetLeft = $(pReferenceNode).offset().left;\n\t\t\t\t\tlBaloon.css('top', yCoord);\n\t\t\t\t\tlBaloon.css('left', xCoord);\n//\t\t\t\t\tlBaloon.css('top', lReferenceOffsetTop);\n//\t\t\t\t\tlBaloon.css('left', lReferenceOffsetLeft);\n\t\t\t\t\tlBaloon.show();\n\t\t\t\t},\n\t\t\t\tfunction (pEvent) {\n\t\t\t\t\tlBaloon.hide();\n\t\t\t\t}\n\t\t);\n\t});\n}\n\nfunction InitNanopubsPreviews() {\n\tvar lContent;\n\tvar nanopuburls = GetPreviewContent().find('.nanopuburl');\n\tvar lBaloon = $('#' + gBaloonId);\n\tnanopuburls.each(function (pIdx, pNode) {\n\t\tvar lId = $(pNode).attr('rid');\n\t\t$(pNode).hover(\n\t\t\tfunction (pEvent) {\n\t\t\t\tlContent = GetPreviewContent().find('.' + lId + '');\n\t\t\t\tif (!lContent.length) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tvar offset = top.$('.P-Wrapper-Container-Middle').offset();\n\t\t\t\tvar that = $(this);\n\t\t\t\tvar elementPosition = that.position();\n\t\t\t\tvar xCoord = offset.left + // distance between screen and iframe\n\t\t\t\t\t\telementPosition.left; // width of the element\n\n\t\t\t\tvar yCoord = offset.top + // distance between screen and iframe\n\t\t\t\t\t\telementPosition.top + // distance between iframe and element\n\t\t\t\t\t\tthat.height() - 40;\n\t\t\t\tlBaloon.html(lContent.text());\n\t\t\t\tlBaloon.css('top', yCoord);\n\t\t\t\tlBaloon.css('left', xCoord);\n\t\t\t\tlBaloon.show();\n\t\t\t},\n\t\t\tfunction (pEvent) {\n\t\t\t\tlBaloon.hide();\n\t\t\t}\n\t\t);\n\t});\n}\n\nfunction getIthenticateReport(pDocumentId, pPercentMatch, pIthenticateReportUrl) {\n\tif (pPercentMatch != '' || pIthenticateReportUrl != '') {\n\t\tif (window.confirm(LANG['js.pjs.confirm.newReport'])) {\n\t\t\tgetIthenticateReports(pDocumentId);\n\t\t}\n\t} else {\n\t\tgetIthenticateReports(pDocumentId);\n\t}\n}\n\nfunction getIthenticateReports(pDocumentId) {\n\t$('#P-Ajax-Loading-Image-Main').show();\n\tvar lData = {\n\t\tarticle_id: pDocumentId\n\t};\n\n\t$.ajax({\n\t\turl: gAjaxUrlsPrefix + 'ithenticate_report.php',\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\talert(pAjaxResult['err_msg'])\n\t\t\t}\n\t\t\t$('#ithenticate_report_id').html(pAjaxResult['html']);\n\t\t},\n\t\terror: function (jqXHR, textStatus, errorThrown) {\n\t\t\talert(LANG['js.pjs.noSuccess']);\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t}\n\t});\n}\n\nfunction setUseForiThenticateMediaFlag(pMediaId, pDocumentId){\n\t$('#P-Ajax-Loading-Image-Main').show();\n\tvar lData = {\n\t\tmedia_id: pMediaId,\n\t\tdocument_id: pDocumentId,\n\t\taction: 'set_use_for_ithenticate_flag'\n\t};\n\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\talert(pAjaxResult['err_msg'])\n\t\t\t}\n\t\t},\n\t\terror: function (jqXHR, textStatus, errorThrown) {\n\t\t\talert(LANG['js.pjs.noSuccess']);\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t}\n\t});\n}\n\nfunction UpdateCollectionStates(pAction, pFormName) {\n\tvar lData = $('form[name=\"' + pFormName + '\"]').formSerialize();\n\tlData += '&action=' + pAction;\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\tbeforeSend: function () {\n\t\t\tblockUi();\n\t\t},\n\t\tsuccess: function () {\n\t\t},\n\t\tcomplete: function () {\n\t\t\tunblockUi();\n\t\t}\n\t});\n}\n\nfunction GetUserCollectionDocuments(pAction, pContentId, pData) {\n\tvar lData = 'action=' + pAction + '&';\n\tlData += (typeof pData !== \"undefined\" ? pData : '');\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#' + pContentId).html(pAjaxResult['html']);\n\t\t}\n\t});\n}\n\n\nfunction mergeUsers(pForm) {\n\tif (!confirm(LANG['js.pjs.confirm.mergeUsers'])) {\n\t\treturn;\n\t}\n\tvar lJqForm = $('form[name=\"' + pForm + '\"]');\n\tvar lData = lJqForm.formSerialize();\n\n\t$.ajax({\n\t\turl: gMergeUsersAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (typeof pAjaxResult['eval_js'] !== \"undefined\" && pAjaxResult['eval_js'] !== \"\") {\n\t\t\t\teval(pAjaxResult['eval_js']);\n\t\t\t}\n\t\t}\n\t});\n}\n\n\nfunction RegenerateComponentsDOI(pDocumentId) {\n\t$('#P-Ajax-Loading-Image-Main').show();\n\tvar lData = {\n\t\tdocument_id: pDocumentId,\n\t\taction: 'regenerate_components_doi'\n\t};\n\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\talert(LANG['js.pjs.success']);\n\t\t},\n\t\terror: function (jqXHR, textStatus, errorThrown) {\n\t\t\talert(LANG['js.pjs.noSuccess']);\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t}\n\t});\n}\n\nfunction SetBrowserSession() {\n\tgBrowserSession = new UAParser();\n\t$.ajax({\n\t\turl: gOpenAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\taction: 'set_user_browser_session',\n\t\t\tbrowser_name: gBrowserSession.getBrowser().name,\n\t\t\tbrowser_version: gBrowserSession.getBrowser().version,\n\t\t\tos_name: gBrowserSession.getOS().name,\n\t\t\tos_version: gBrowserSession.getOS().version\n\t\t},\n\t\tasync: false,\n\t\ttype: 'POST'\n\t});\n}\n\nfunction CopyrightNoticeLicenses(pElem) {\n\tvar val = $(pElem).val();\n\tif (val == 1) { //yes -> usa or canadian citizen\n\t\t$(\"input[type=radio][name=license]\").prop(\"checked\", false);\n\t} else {\n\t\t$(\"input[type=radio][name=license]\").first().prop(\"checked\", true);\n\t}\n}\n\nfunction moveToLayout(pDocumentId, pSourceId) {\n\tif (confirm(LANG['js.pjs.confirm.moveToLayout'])) {\n\t\t$.ajax({\n\t\t\turl: gAjaxSrvUrl,\n\t\t\tasync: false,\n\t\t\tdataType: \"json\",\n\t\t\tdata: {\n\t\t\t\taction: 'move_document_to_layout',\n\t\t\t\tdocument_id: pDocumentId,\n\t\t\t\tsource_id: pSourceId,\n\t\t\t},\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\tif (pAjaxResult['err_cnt'] > 0) {\n\t\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t\t} else {\n\t\t\t\t\twindow.location.reload();\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n}\n\nfunction resendConfirmationMail() {\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\taction: 'resend_confirmation_mail',\n\t\t\temail: $('input[name=\"uname\"]').val(),\n\t\t},\n\t\tasync: false,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\teval(pAjaxResult['eval_js']);\n\t\t\twindow.location.href = pAjaxResult['redirect'] + 'login.php';\n\t\t},\n\t});\n}\n\nfunction resendConfirmationMailJournalUser(pEmail, pUid) {\n\tif (confirm(LANG['js.pjs.ruSure'])) {\n\t\t$.ajax({\n\t\t\turl: gAjaxSrvUrl,\n\t\t\tdataType: 'json',\n\t\t\tdata: {\n\t\t\t\taction: 'resend_confirmation_mail',\n\t\t\t\temail: pEmail,\n\t\t\t\tuid: pUid,\n\t\t\t},\n\t\t\tasync: false,\n\t\t\ttype: 'POST',\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\teval(pAjaxResult['eval_js']);\n\t\t\t},\n\t\t});\n\t}\n}\n\nvar pastValue, pastSelectionStart, pastSelectionEnd;\n\nfunction checkPercentKeyDown(e, input) {\n\tif ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 110]) !== -1 ||\n\t\t\t// Allow: Ctrl+A, Command+A\n\t\t\t(e.keyCode === 65 && (e.ctrlKey === true || e.metaKey === true)) ||\n\t\t\t// Allow: home, end, left, right, down, up\n\t\t\t(e.keyCode >= 35 && e.keyCode <= 40)) {\n\t\t// let it happen, don't do anything\n\t\treturn;\n\t}\n\t// Ensure that it is a number and stop the keypress\n\tif ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {\n\t\te.preventDefault();\n\t}\n\tpastValue = input.value;\n\tpastSelectionStart = input.selectionStart;\n\tpastSelectionEnd = input.selectionEnd;\n}\n\nfunction checkPercentKeyUp(e, input) {\n\tvar regex = /^((0|[1-9]\\d?)(\\.\\d{1,2})?|100(\\.00?)?)$/;\n\tif (input.value.length > 0 && !regex.test(input.value)) {\n\t\tif (input.value > 100) {\n\t\t\tinput.value = 100;\n\t\t} else {\n\t\t\tinput.value = parseInt(pastValue);\n\t\t\tinput.selectionStart = pastSelectionStart;\n\t\t\tinput.selectionEnd = pastSelectionEnd;\n\t\t}\n\t}\n}\n\nfunction populateEmailNotificationTemplate(pTemplateId, pJournalName, pPublisherName) {\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\taction: 'get_email_template',\n\t\t\ttemplate_id: pTemplateId,\n\t\t\tjournal_name: pJournalName,\n\t\t\tpublisher_name: pPublisherName\n\t\t},\n\t\tasync: false,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$(\"#subject\").val(pAjaxResult.result.subject);\n\t\t\tCKEDITOR.instances['textarea_template_body'].setData(pAjaxResult.result.filebase_template);\n\t\t},\n\t});\n}\n\nfunction previewEmailBody(pFormName) {\n\tvar lFormData = $('form[name=\"' + pFormName + '\"]').formSerialize();\n\tlFormData += '&action=get_email_template_preview';\n\t$('#emailReceiptsContent').html('<img src=\"/i/loading.gif\" alt=\"\">');\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: lFormData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$(\"#emailReceiptsContent\").html(pAjaxResult['html']);\n\t\t}\n\t});\n}\n\nfunction previewEmailBodyFill(pFormName) {\n\tvar lFormData = $('form[name=\"' + pFormName + '\"]').formSerialize();\n\tlFormData += '&action=get_email_template_preview';\n\t$('#emailReceiptsContent').html('<img src=\"/i/loading.gif\" alt=\"\">');\n\t$(\"#emailReceiptsContentTextarea\").hide();\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: lFormData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tvar lResult = pAjaxResult['html'];\n\t\t\t$(\"#emailReceiptsContent\").html('');\n\t\t\t$(\"#emailReceiptsContentTextarea\").show();\n\t\t\t$(\"#template_subject_preview\").val(lResult['subject']);\n\t\t\tCKEDITOR.instances['textarea_template_body_preview'].setData(lResult['body']);\n\n\t\t}\n\t});\n}\n\nfunction getCheckedItems(chkboxName) {\n\tvar checkboxes = document.getElementsByName(chkboxName);\n\tvar checkboxesChecked = [];\n\tfor (var i = 0; i < checkboxes.length; i++) {\n\t\tif (checkboxes[i].checked) {\n\t\t\tcheckboxesChecked.push(checkboxes[i].value);\n\t\t}\n\t}\n\treturn checkboxesChecked.length > 0 ? checkboxesChecked : null;\n}\n\nfunction exportArchive(type) {\n\tvar items = getCheckedItems('itemCheckBox');\n\tif (items == null || items.length == 0) {\n\t\talert(LANG['js.pjs.noArticle']);\n\t\treturn;\n\t}\n\t$('#P-Ajax-Loading-Image-Main').show();\n\t$.ajax({\n\t\turl: gArticleAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tarticle_id: items,\n\t\t\taction: type + '_archive',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult.error) {\n\t\t\t\talert(pAjaxResult.error);\n\t\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\t}\n\t\t\tif (pAjaxResult.zip) {\n\t\t\t\tDownloadArchive(0, 3, pAjaxResult.zip);\n\t\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\t}\n\n\t\t}\n\t});\n}\n\nfunction exportCitationsArchive(pArticles, pFormat) {\n\tvar lFormData = $('form[name=\"citations_popup_form\"]').formSerialize();\n\tlFormData += '&action=citation_archive';\n\n\t$('#P-Ajax-Loading-Image-Main').show();\n\t$.ajax({\n\t\turl: gArticleAjaxSrv,\n\t\tdata: lFormData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult.zip) {\n\t\t\t\tDownloadArchive(0, 3, pAjaxResult.zip);\n\t\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction openCitationsPopup() {\n\tvar items = getCheckedItems('itemCheckBox');\n\tif (items == null || items.length == 0) {\n\t\talert(LANG['js.pjs.noArticle']);\n\t\treturn;\n\t}\n\n\t$('#P-Ajax-Loading-Image-Main').show();\n\n\t$.ajax({\n\t\turl: gArticleAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tarticle_id: items,\n\t\t\taction: 'citation_form',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tsetExportCitationItems(items);\n\t\t\t$('#P-Sample-Popup-Content').modal({\n\t\t\t\tautoResize: true,\n\t\t\t\tposition: [\"10%\"],\n\t\t\t\tminHeight: 200,\n\t\t\t\tmaxHeight: 200,\n\t\t\t\tminWidth: 380,\n\t\t\t\tmaxWidth: 380,\n\t\t\t\toverlayClose: true,\n\t\t\t\tclose: true,\n\t\t\t\tonShow: function (dialog) {\n\t\t\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n}\n\nfunction selectAllItems(chkboxName) {\n\tvar checkboxes = document.getElementsByName(chkboxName);\n\tfor (var i = 0; i < checkboxes.length; i++) {\n\t\tcheckboxes[i].checked = 1;\n\t}\n}\n\nfunction deselectAllItems(chkboxName) {\n\tvar checkboxes = document.getElementsByName(chkboxName);\n\tfor (var i = 0; i < checkboxes.length; i++) {\n\t\tcheckboxes[i].checked = 0;\n\t}\n}\n\nfunction setExportCitationItems(items) {\n\tvar queryItems = [];\n\tfor (var i = 0; i < items.length; i++) {\n\t\tqueryItems.push(items[i]);\n\t}\n\t$('#article_id').val(queryItems.join(','));\n}\n\nfunction isFutureDate() {\n\tlet pDate = $('input[name=\"pubdate\"]').val();\n\tlet now = new Date();\n\tlet pubDate3 = pDate.split(' ');\n\tlet pubDate2 = pubDate3[0].split('/');\n\tlet pubDate = new Date(pubDate2[2] + '-' + pubDate2[1] + '-' + pubDate2[0] + ' ' + pubDate3[1]);\n\treturn !(pubDate < now || !(pubDate instanceof Date && !isNaN(pubDate)));\n\n}\n\nfunction checkPubDateAndSelect() {\n\tlet el = $('input[name=\"scheduled[]\"]');\n\tif (!isFutureDate() && el.is(':checked')) {\n\t\talert(LANG['js.pjs.scheduleAutomaticFuture']);\n\t\tel.attr('checked', false);\n\t}\n}\n\nfunction ScheduleArticle(el, pArticleId) {\n\tif (!confirm(LANG['js.pjs.ruSure'])) {\n\t\t$(el).prop('checked', !$(el).is(':checked'));\n\t\treturn false;\n\t}\n\t$.ajax({\n\t\turl: gArticleAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tarticle_id: pArticleId,\n\t\t\tscheduled: $(el).is(':checked'),\n\t\t\taction: 'schedule_article',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t}\n\t});\n}\n\nfunction CheckForUploadedFiles(pFilesSelector, pConfirmTxt, pDocumentId, pIssueFieldName) {\n\tif (!$(pFilesSelector).length) {\n\t\talert(LANG['js.pjs.uploadFiles']);\n\t\treturn;\n\t}\n\tvar radioValue = $(\"input[name=\"+pIssueFieldName+\"]:checked\").val();\n\tif(!(radioValue > 0)) {\n\t\talert('Please add this article to an issue');\n\t\treturn;\n\t}\n\tvar dateValue = $('#publication_date').val();\n\tif(!dateValue.length) {\n\t\talert('Please add publication date');\n\t\treturn;\n\t}\n\n\n\tDocumentProceedToLE(pConfirmTxt, pDocumentId, 0, 0, $('#publication_date').val(), radioValue);\n}\n\nfunction DocumentTransformJatsXML(pDocumentId, pContentHolder) {\n\tSavePEVersionContent(pDocumentId, 'transform_jats_xml', pContentHolder, 'xml', 1, 1);\n}\n\nfunction changeFileVisibility(el, pFileId) {\n\t$.ajax({\n\t\turl: gFileListSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tfile_id: pFileId,\n\t\t\tvisibility: $(el).is(':checked'),\n\t\t\taction: 'change_file_visibility',\n\t\t},\n\t\ttype: 'POST'\n\t});\n}\n\nfunction SetCookie(c_name, value, expiredays) {\n\tvar exdate = new Date()\n\texdate.setDate(exdate.getDate() + expiredays)\n\tdocument.cookie = c_name + \"=\" + escape(value) + \";path=/\" + ((expiredays == null) ? \"\" : \";expires=\" + exdate.toGMTString())\n}\n\nfunction myDropdown() {\n\tdocument.getElementById(\"myDropdown\").classList.toggle(\"show\");\n}\n\nfunction InitDragSort(pFileType, pAddFileType, pJsonData) {\n\tif (pFileType > 1) {\n\t\t$('#drag_and_sort_' + pFileType + '_' + pAddFileType).sortable({\n\t\t\taxis: \"y\",\n\t\t\tcontainment: \"parent\",\n\t\t\titems: '.files_list_row',\n\t\t\t// handle: '.drag-handle',\n\t\t\tupdate: function (event, ui) {\n\t\t\t\tpJsonData.order = $(this).sortable(\"toArray\");\n\t\t\t\t$.ajax({\n\t\t\t\t\turl: gFileListSrv,\n\t\t\t\t\tasync: true,\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\tdata: pJsonData\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t}\n}\n\nfunction InitNestableItems(pHolderId, pJsonData) {\n\t$(pHolderId).nestable()\n\t\t\t.on('change', function (e) {\n\t\t\t\tvar list = e.length ? e : $(e.target);\n\t\t\t\t// window.JSON.stringify(list.nestable('serialize')));//, null, 2)\n\t\t\t\tpJsonData.items = list.nestable('serialize');\n\t\t\t\t$.ajax({\n\t\t\t\t\turl: gCommonActionsSrv,\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\tdata: pJsonData,\n\t\t\t\t\ttype: 'POST'\n\t\t\t\t});\n\t\t\t});\n}\n\nfunction InitDragSortItems(pHolderId, pSortableRowHolder, pJsonData) {\n\t$(pHolderId).sortable({\n\t\taxis: \"y\",\n\t\titems: pSortableRowHolder,\n\t\tupdate: function () {\n\t\t\tpJsonData.order = $(this).sortable(\"toArray\");\n\t\t\t$.ajax({\n\t\t\t\turl: gCommonActionsSrv,\n\t\t\t\tasync: true,\n\t\t\t\tdataType: 'json',\n\t\t\t\tdata: pJsonData\n\t\t\t});\n\t\t},\n\t\tover: function(event, ui) {\n\t\t\tscrollToSortable(event);\n\t\t}\n\t});\n}\nfunction DocumentFieldUpdate(el, pDocumentId, pAction, pResultHolder, updateDoiField) {\n\t$.ajax({\n\t\turl: gCommonActionsSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\tvalue: $(el).val(),\n\t\t\taction: pAction,\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['result_txt']) {\n\t\t\t\tif(updateDoiField){\n\t\t\t\t\tUpdateDoiField('doi_field', pDocumentId);\n\t\t\t\t}\n\t\t\t\tvar element = $('#' + pResultHolder);\n\t\t\t\telement.removeClass('red_btn');\n\t\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\t\telement.addClass('red_btn');\n\t\t\t\t}\n\n\t\t\t\telement.html(pAjaxResult['result_txt']);\n\t\t\t\telement.show().delay(1000).fadeOut();\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction UpdateDoiField(pFieldId, pDocumentId){\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'get_doi',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['doi']) {\n\t\t\t\tvar element = $('#' + pFieldId);\n\t\t\t\telement.val(pAjaxResult['doi']);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction GenerateDocumentPreview(pDocumentId) {\n\t$.ajax({\n\t\turl: gCommonActionsSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'generate_document_preview',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function () {\n\t\t\tGoToArticlePreview(pDocumentId)\n\t\t\t// window.open('/article/' + pDocumentId);\n\t\t}\n\t});\n}\n\nfunction GenerateDocumentLinguisticEditingOrder(pDocumentId) {\n\tvar chars = $('#linguistic_editing_character_count').val();\n\tif(!parseInt(chars)) {\n\t\talert('Please enter character count');\n\t\treturn false;\n\t}\n\tblockUi();\n\t$.ajax({\n\t\turl: gCommonActionsSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'create_document_linguistic_editing_order',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function () {\n\t\t\tunblockUi();\n\t\t\tlocation.reload();\n\t\t}\n\t});\n}\n\nfunction updateMessagingState(pId, pEmail) {\n\tif (confirm(LANG['js.pjs.ruSure'])) {\n\t\t$.ajax({\n\t\t\turl: gDocumentAjaxSrv,\n\t\t\tdataType: 'json',\n\t\t\tdata: {\n\t\t\t\taction: 'update_messaging_state',\n\t\t\t\temail_task_id: pId,\n\t\t\t\temail_to: pEmail,\n\t\t\t},\n\t\t\tasync: false,\n\t\t\ttype: 'POST',\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tlocation.reload();\n\t\t\t\t}\n\t\t\t},\n\t\t});\n\t}\n}\n\nfunction deleteIncompleteArticles(pJournalId) {\n\tif (confirm(LANG['js.pjs.ruSure'])) {\n\t\tvar items = getCheckedItems('itemCheckBox');\n\t\tif (items == null || items.length == 0) {\n\t\t\talert('No article selected!');\n\t\t\treturn;\n\t\t}\n\t\t$('#P-Ajax-Loading-Image-Main').show();\n\t\t$.ajax({\n\t\t\turl: gArticleAjaxSrv,\n\t\t\tdataType: 'json',\n\t\t\tdata: {\n\t\t\t\tarticle_id: items,\n\t\t\t\tjournal_id: pJournalId,\n\t\t\t\taction: 'delete_incomplete_articles',\n\t\t\t},\n\t\t\ttype: 'POST',\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\tif (pAjaxResult.success == 1) {\n\t\t\t\t\twindow.location.reload();\n\t\t\t\t} else {\n\t\t\t\t\talert('Error');\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n}\n\nfunction browseUserCollectionDocuments(pCollectioId, pJournalId, pSortBy) {\n\t// $('#P-Ajax-Loading-Image-Main').show();\n\t// e.preventDefault();\n\tblockUi();\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tcollection_id: pCollectioId,\n\t\t\tjournal_id: pJournalId,\n\t\t\tsortby: pSortBy,\n\t\t\taction: 'browse_user_collection_documents',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tunblockUi();\n\t\t\tvar lResult = pAjaxResult['html'];\n\t\t\t$(\"#subcollection_documents_\" + pCollectioId).html(lResult);\n\t\t\t$(\"#subcollection_documents_\" + pCollectioId + \" .issue_title_identifier\").css('border', 'none');\n\t\t}\n\t});\n}\n\nfunction deleteCoverImage(pIsCollection, pColumn, pIsTopical) {\n\tvar lPicId = $('#delete_btn_' + pColumn).data('id');\n\tif (confirm(LANG['js.pjs.ruSure'])) {\n\t\t$.ajax({\n\t\t\turl: gUploadCoverSrv,\n\t\t\tdataType: 'json',\n\t\t\tdata: {\n\t\t\t\tphoto_id: lPicId,\n\t\t\t\tcolumn: pColumn,\n\t\t\t\tis_collection: pIsCollection,\n\t\t\t\tis_topical: pIsTopical,\n\t\t\t\tt_action: 'delete_file',\n\t\t\t},\n\t\t\ttype: 'POST',\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\tif (pAjaxResult.err_cnt == 0) {\n\t\t\t\t\t$('.Document-Photo-' + pColumn).html(pAjaxResult.html);\n\t\t\t\t} else {\n\t\t\t\t\talert('Error deleting cover image');\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn false;\n}\nfunction deleteDocumentCover(pDocumentId) {\n\tif (confirm(LANG['js.pjs.ruSure'])) {\n\t\t$.ajax({\n\t\t\turl: '/lib/uploaddocumentpic.php',\n\t\t\tdata: {\n\t\t\t\tdocument_id: pDocumentId,\n\t\t\t\taction: 'delete_file',\n\t\t\t},\n\t\t\ttype: 'POST',\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\t$('#delete-document-cover').hide();\n\t\t\t\t$('#generate-document-cover').show();\n\t\t\t\t$('.Document-Photo').html(pAjaxResult);\n\t\t\t}\n\t\t});\n\t}\n\treturn false;\n}\n\nfunction generateDocumentCover(pDocumentId) {\n\t$('#generate-document-cover-holder').html('Loading ...');\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'generate_document_cover',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#generate-document-cover-holder').html(pAjaxResult.html);\n\t\t}\n\t});\n}\n\nfunction AddRubricToIssue(pIssueId) {\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tissue_id: pIssueId,\n\t\t\taction: 'add_rubric_to_issue',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult.rubr_id) {\n\t\t\t\twindow.location.reload();\n\t\t\t\t// $('.dashboard tr:last').after('<tr><td class=\"left\">' + pAjaxResult.rubr_id + '</td><td class=\"left\"></td><td class=\"left\"></td><td class=\"left\"><input type=\"text\" name=\"name\" value=\"\"/></td><td class=\"left\"><div class=\"editDocument\"><input type=\"text\" name=\"pos\" value=\"' + pAjaxResult.pos + '\"/><input type=\"button\" name=\"tAction\" value=\"save\" onclick=\"window.location.href=\\'edit_issue_rubrics?issue_id=' + pAjaxResult.issue_id + '&amp;rubric_id=' + pAjaxResult.rubr_id + '&amp;pos=' + pAjaxResult.pos + '&amp;tAction=save\\'; return false;\" /></div></td></tr>');\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction addRubricSelectField() {\n\tvar el = $('select[name=\"issue_id\"]');\n\tvar rubr_el = $('select[name=\"issue_rubric_id\"]');\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tissue_id: el.val(),\n\t\t\taction: 'change_issue_rubrics_list',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\trubr_el.empty();\n\t\t\tif (Object.keys(pAjaxResult.newOptions).length > 0) {\n\t\t\t\trubr_el.closest('.Form-Field-Holder').show();\n\t\t\t\tvar newOptions = pAjaxResult.newOptions;\n\t\t\t\trubr_el.append($(\"<option></option>\").attr(\"value\", 0).text('-- Choose rubric --'));\n\t\t\t\t$.each(newOptions, function (key, value) {\n\t\t\t\t\trubr_el.append($(\"<option></option>\")\n\t\t\t\t\t\t\t.attr(\"value\", key).text(value));\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\trubr_el.closest('.Form-Field-Holder').hide();\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction sendRecaptcha(pResponse) {\n\t$('form[name=\"subscribe_for_email\"] input[name=\"g-recaptcha-response\"]').val(pResponse);\n\tpopUp(POPUP_OPERS.close, 'P-General-Popup-Content', 'P-General-Popup-Content');\n\tvar lForm = $('form[name=\"subscribe_for_email\"]');\n\tif (!lForm.length) {\n\t\treturn;\n\t}\n\tlForm.ajaxSubmit({\n\t\t'data': {\n\t\t\t'tAction': 'subscribe',\n\t\t},\n\t\t'success': function (pAjaxResult) {\n\t\t\tvar result = pAjaxResult.replace('<script type=\"text/javascript\">', '');\n\t\t\tresult = result.replace('</script>', '');\n\t\t\teval(result);\n\t\t},\n\t});\n}\n\nfunction changeNewsOrder(pOrd, pNewsId, pJournalId) {\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tnews_id: pNewsId,\n\t\t\tjournal_id: pJournalId,\n\t\t\tord: pOrd,\n\t\t\taction: 'change_news_order',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult.result.length == 1) {\n\t\t\t\twindow.location.reload();\n\t\t\t} else {\n\t\t\t\talert('Error');\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction changeFileLabel(el, pFileId) {\n\t$.ajax({\n\t\turl: gFileListSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tfile_id: pFileId,\n\t\t\tfile_name: $(el).val(),\n\t\t\taction: 'update_file_label',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function () {\n\t\t\t$(\"#file_label_status_\" + pFileId).show().delay(1000).fadeOut();\n\t\t}\n\t});\n}\n\nfunction addJournalSectionsInGroups(pJournalId, pDocumentId) {\n\tif (confirm(LANG['js.Please_confirm'])) {\n\t\t$.ajax({\n\t\t\turl: gAjaxSrvUrl,\n\t\t\tdataType: 'json',\n\t\t\tdata: {\n\t\t\t\tjournal_id: pJournalId,\n\t\t\t\taction: 'add_journal_sections_in_groups',\n\t\t\t},\n\t\t\ttype: 'POST',\n\t\t\tsuccess: function () {\n\t\t\t\twindow.location.href = '/article/' + pDocumentId;\n\t\t\t}\n\t\t});\n\t}\n}\n\nfunction highlightRow(pId) {\n\tvar red = '#ffcbcb';\n\tvar green = '#abffab';\n\tif ($('#merge_users_' + pId + ':checked').length) {\n\t\t$('#highlights_' + pId).css('background', green);\n\n\t} else {\n\t\t$('#highlights_' + pId).css('background', 'none');\n\t}\n\tif ($('#primary_user_' + pId + ':checked').length) {\n\t\t$('#highlights_' + pId).css('background', red);\n\t}\n}\n\nfunction SaveReviewRating(pRating, pRoundUserId) {\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\trating: pRating,\n\t\t\tround_user_id: pRoundUserId,\n\t\t\taction: 'save_review_rating',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn 1;\n\t\t}\n\t});\n}\n\nfunction InitReviewRatingEvents(pHolder, pRating, pRoundUserId) {\n\t$(function () {\n\t\t$('#' + pHolder).rateit();\n\t\t$('#' + pHolder).rateit('value', pRating);\n\t\t$('#' + pHolder).bind('rated reset', function (e) {\n\t\t\tvar ri = $(this);\n\t\t\t//if the use pressed reset, it will get value: 0 (to be compatible with the HTML range control), we could check if e.type == 'reset', and then set the value to null .\n\t\t\tvar ratingValue = ri.rateit('value');\n\t\t\tSaveReviewRating(ratingValue, pRoundUserId);\n\t\t});\n\t});\n}\n\nfunction InitUserExperienceRatingEvents(pHolder, pRating, pHiddenInputId) {\n\t$(function () {\n\t\t$('#' + pHolder).rateit();\n\t\t$('#' + pHolder).rateit('value', pRating);\n\t\t$('#' + pHolder).bind('rated reset', function (e) {\n\t\t\tvar ri = $(this);\n\t\t\t//if the use pressed reset, it will get value: 0 (to be compatible with the HTML range control), we could check if e.type == 'reset', and then set the value to null .\n\t\t\tvar ratingValue = ri.rateit('value');\n\t\t\t$('#' + pHiddenInputId).val(ratingValue);\n\t\t});\n\t});\n}\n\nfunction selectJournalCheckboxByPublisher() {\n\tvar selected_publishers_eic = [];\n\tvar selected_publishers_se = [];\n\t// var selected_journals = [];\n\t// $(\"input[name='recipients_journals_eic[]']:checked\").each(function() {\n\t// \tselected_journals.push($(this).val());\n\t// });\n\t$(\"input[name='recipients_publisher_and_pwt_eic[]']:checked\").each(function () {\n        selected_publishers_eic.push($(this).val());\n\t});\n\t$(\"input[name='recipients_publisher_and_pwt_se[]']:checked\").each(function () {\n        selected_publishers_se.push($(this).val());\n\t});\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tpublishers_eic: selected_publishers_eic,\n\t\t\tpublishers_se: selected_publishers_se,\n\t\t\taction: 'get_journals_by_publisher',\n\t\t},\n\t\tasync: false,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n            if (pAjaxResult.hasOwnProperty('journals_eic')) {\n                $(\"input[name='recipients_journals_eic[]']\").each(function () {\n                    var val = $(this).val();\n                    if (pAjaxResult.journals_eic.includes(val)) {\n                        $(this).prop('checked', true);\n                    } else {\n                        $(this).prop('checked', false);\n                    }\n                });\n            }\n            if (pAjaxResult.hasOwnProperty('journals_se')) {\n                $(\"input[name='recipients_journals_se[]']\").each(function () {\n                    var val = $(this).val();\n                    if (pAjaxResult.journals_se.includes(val)) {\n                        $(this).prop('checked', true);\n                    } else {\n                        $(this).prop('checked', false);\n                    }\n                });\n            }\n\t\t}\n\t});\n}\n\nfunction showStoriesDiff(pStoryId, pLogId) {\n\tpElem = 'P-General-Popup-Content';\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tasync: false,\n\t\tdata: {\n\t\t\tstory_id: pStoryId,\n\t\t\tlog_id: pLogId,\n\t\t\taction: 'get_story_log_diff'\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#' + pElem).removeClass('P-PopUp');\n\t\t\t$('#' + pElem).html(pAjaxResult['html']);\n\t\t\t$('#' + pElem).modal({\n\t\t\t\tautoResize: true,\n\t\t\t\tposition: [\"30%\",],\n\t\t\t\tminHeight: 530,\n\t\t\t\tmaxHeight: 500,\n\t\t\t\tmaxWidth: 800,\n\t\t\t\toverlayClose: true,\n\t\t\t\tonShow: function (dialog) {\n\t\t\t\t\tvar doch = $(window).height();\n\t\t\t\t\tif (doch <= 430) {\n\t\t\t\t\t\tvar calh = doch - 2 * 80;\n\t\t\t\t\t\t$('#simplemodal-container').height(calh);\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tonClose: function (dialog) {\n\t\t\t\t\t$.modal.close();\n\t\t\t\t\t$('#' + pElem).hide();\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n}\n\nfunction initPureSelect($element, $formSelect) {\n\tif (!$element.length || !$formSelect.length) {\n\t\treturn;\n\t}\n\t$options = $formSelect.find('option');\n\tvar options = [];\n\tfor (var i = 0; i < $options.length; ++i) {\n\t\toptions.push({\n\t\t\tvalue: $($options[i]).attr('value'),\n\t\t\tlabel: $options[i].textContent\n\t\t})\n\t}\n\treturn new SelectPure($element[0], {\n\t\toptions: options,\n\t\tmultiple: true,\n\t\tautocomplete: true,\n\t\ticon: \"fa fa-times\",\n\t\tinlineIcon: false,\n\t\tvalue: $formSelect.val(),\n\t\tonChange: function (value) {\n\t\t\t$formSelect.val(value);\n\t\t}\n\t});\n}\n\nfunction initPureSelectCollection($element, $formSelect) {\n\tif (!$element.length || !$formSelect.length) {\n\t\treturn;\n\t}\n\t$options = $formSelect.find('option');\n\tvar options = [];\n\tfor (var i = 0; i < $options.length; ++i) {\n\t\toptions.push({\n\t\t\tvalue: $($options[i]).attr('value'),\n\t\t\tlabel: $options[i].textContent\n\t\t})\n\t}\n\treturn new SelectPure($element[0], {\n\t\toptions: options,\n\t\tmultiple: false,\n\t\tautocomplete: true,\n\t\ticon: \"fa fa-times\",\n\t\tinlineIcon: false,\n\t\tvalue: $formSelect.val(),\n\t\tonChange: function (value) {\n\t\t\t$formSelect.val(value);\n\t\t\tif($formSelect.find(\"option:selected\").attr('data-access') == 2) {\n\t\t\t\t$('#collection_code').show();\n\t\t\t} else {\n\t\t\t\t$('#collection_code').hide();\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction initDashboardJournalsFilter() {\n\tinitPureSelect($('.journals_filter'), $('#journals_filter'));\n}\n\nfunction initDashboardDocumentStatesFilter() {\n\tinitPureSelect($('.document_states_filter'), $('#document_states_filter'));\n}\n\nfunction redirectAndOpenModal(pParam, pSiteUrl){\n\twindow.location.href= pSiteUrl + '?publishRequestPopup='+pParam;\n}\n\nfunction initDashboardAdditionalFilters(roundDataExists, multipleJournalsExist, multipleDocumentStatesExist, apcFilterExists, showEditorFilter) {\n\tif (roundDataExists) {\n\t\tinitPureSelect($('.user_states_filter'), $('#users_filter'));\n\t} else {\n\t\t$('.col-users, .col-due-in').remove();\n\t}\n\tif (multipleJournalsExist) {\n\t\tinitPureSelect($('.journals_filter'), $('#journals_filter'));\n\t} else {\n\t\t$('.col-journals').remove();\n\t}\n\tif (multipleDocumentStatesExist) {\n\t\tinitPureSelect($('.document_states_filter'), $('#document_states_filter'));\n\t} else {\n\t\t$('.col-document-states').remove();\n\t}\n\tif (!apcFilterExists) {\n\t\t$('.col-apc-state').remove();\n\t}\n\tif (!showEditorFilter) {\n\t\t$('.col-editor').remove();\n\t}\n\n\tif (!roundDataExists && !multipleJournalsExist && !multipleDocumentStatesExist && !apcFilterExists) {\n\t\t$('.dashboards_additional_filter').remove();\n\t}\n}\n\nfunction initDashboardSorting() {\n\tvar sortableColumns = $('.dashboard-header[data-is-sortable=\"1\"]');\n\tvar urlParams = new URLSearchParams(window.location.search);\n\tvar currentSort = urlParams.get('sort');\n\tvar currentOrder = urlParams.get('sortOrd');\n\tsortableColumns.addClass('sort-column');\n\n\tsortableColumns.click(function (e) {\n\t\tvar column = $(e.target).closest('.dashboard-header');\n\t\tif (column.attr('data-sort-key') == currentSort) {\n\t\t\turlParams.set('sortOrd', currentOrder == 'ASC' ? 'DESC' : 'ASC');\n\t\t} else {\n\t\t\turlParams.set('sort', column.attr('data-sort-key'));\n\t\t\turlParams.set('sortOrd', 'ASC');\n\t\t}\n\t\t// reset page\n\t\turlParams.delete('p');\n\t\twindow.location.href = window.location.pathname + '?' + urlParams.toString();\n\t});\n\tconst currentCol = sortableColumns.filter('*[data-sort-key=\"' + currentSort + '\"]');\n\tcurrentCol.addClass('sort-column');\n\tcurrentCol.addClass(currentOrder == 'ASC' ? 'sort-asc' : 'sort-desc');\n}\n\nfunction RegeneratePreprintPDF(doc_id) {\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: doc_id,\n\t\taction: 'regenerate_preprint_pdf'\n\t}, true, 'POST', true);\n}\n\nfunction editDocumentUserEmail(pDocumentId, pDocumentUserId) {\n\t// pElem = 'P-General-Popup-Content';\n\tpElem = 'P-Sample-Popup-Content';\n\t$.ajax({\n\t\turl: 'ajax_srv.php',\n\t\tasync: false,\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\tdocument_user_id: pDocumentUserId,\n\t\t\taction: 'edit_document_user_email'\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#' + pElem).removeClass('P-PopUp');\n\t\t\t$('#' + pElem).html(pAjaxResult['html']);\n\t\t\t$('#' + pElem).modal({\n\t\t\t\tautoResize: true,\n\t\t\t\tposition: [\"30%\",],\n\t\t\t\tminHeight: 200,\n\t\t\t\tmaxHeight: 200,\n\t\t\t\tmaxWidth: 400,\n\t\t\t\toverlayClose: true,\n\t\t\t\tonShow: function (dialog) {\n\t\t\t\t\tvar doch = $(window).height();\n\t\t\t\t\tif (doch <= 430) {\n\t\t\t\t\t\tvar calh = doch - 2 * 80;\n\t\t\t\t\t\t$('#simplemodal-container').height(calh);\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tonClose: function (dialog) {\n\t\t\t\t\t$.modal.close();\n\t\t\t\t\t$('#' + pElem).hide();\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t});\n}\n\nfunction updateDocumentUserEmail(pCurrentEmail) {\n\tvar lFormData = $('form[name=\"du_email_popup_form\"]').formSerialize();\n\tvar email = $(\"#document_user_email\").val();\n\tlFormData += '&current_email=' + pCurrentEmail + '&action=update_du_email';\n\tconst re = /^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;\n\tvar is_valid = re.test(String(email).toLowerCase());\n\tif (is_valid) {\n\t\t$('#P-Ajax-Loading-Image-Main').show();\n\t\t$.ajax({\n\t\t\turl: gArticleAjaxSrv,\n\t\t\tdata: lFormData,\n\t\t\ttype: 'POST',\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\tif (pAjaxResult.success == 1) {\n\t\t\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t\t\t\t$.modal.close();\n\t\t\t\t\tlocation.reload();\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\t$('.form_errors').text('Invalid email!');\n\t}\n}\n\nfunction showMoreOptionsDiv(thisObj, divToToggle) {\n\t$('#' + divToToggle).toggle();\n\tif ($(thisObj).hasClass(\"plus\")) {\n\t\t$(thisObj).removeClass(\"plus\");\n\t\t$(thisObj).addClass(\"minus\");\n\t\t$(thisObj).html(\" <span class=\\\"minus1\\\"></span>\");\n\t} else {\n\t\t$(thisObj).removeClass(\"minus\");\n\t\t$(thisObj).addClass(\"plus\");\n\t\t$(thisObj).html(\" <span class=\\\"plus1\\\"></span>\");\n\t}\n}\n\nfunction saveTrustedUserFlag(thisObj, pUserId, pJournalId) {\n\tvar trusted = 0;\n\tif (thisObj.checked) {\n\t\ttrusted = 1;\n\t}\n\n\t$.ajax({\n\t\turl: gUserAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tuser_id: pUserId,\n\t\t\tjournal_id: pJournalId,\n\t\t\ttrusted: trusted,\n\t\t\taction: 'update_journal_user_trusted_flag',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (thisObj.checked && pAjaxResult == 0) {\n\t\t\t\t$(thisObj).prop(\"checked\", false);\n\t\t\t\talert('This user is not SE for this journal');\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction AddCollectionUserAffiliationRow(pElemToClone, pElemToAppendTo) {\n\tvar clone = $(pElemToClone).last().clone();\n\tclone.find('select').attr('value', '');\n\tclone.find('select').removeClass('has_error');\n\tclone.find('input').attr('value', '');\n\tclone.find('input').removeClass('has_error');\n\tclone.appendTo(pElemToAppendTo);\n}\n\nfunction RemoveCollectionUserAff(pElem, pSearch) {\n\tif($(pSearch).length > 1) {\n\t\t$(pElem).closest(pSearch).remove();\n\t}\n}\n\nfunction AddGuestEditorFields(pSeq) {\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\taction: 'get_guest_editor_fields',\n\t\t\tseq: pSeq\n\t\t},\n\t\tasync: false,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('.add_guest_editor').hide();\n\t\t\t$(\"#guest_editors\").append(pAjaxResult['html']);\n\t\t},\n\t});\n}\n\nfunction ShowIfChecked(pElem, pShowElem) {\n\tif($(pElem).is(':checked')) {\n\t\t$('#' + pShowElem).show();\n\t} else {\n\t\t$('#' + pShowElem).hide();\n\t}\n}\n\nfunction CollectionTypeChangeEvents(pElem) {\n\tif($(pElem).val() == 2) { //hide dates\n\t\t$('#collection_deadline_dates').hide();\n\t\t$('#submission_deadline').val('');\n\t\t$('#publication_deadline').val('');\n\t} else {\n\t\t$('#collection_deadline_dates').show();\n\t}\n}\n\nfunction SubmitAjaxFormByName(pName) {\n\tvar lJqForm = $('form[name=\"' + pName + '\"]');\n\tvar formData = new FormData(lJqForm[0]);\n\tformData.set('tAction', 'save');\n\tformData.set('ajax_form_submit', 1);\n\n\tvar action = lJqForm.attr('action');\n\tif(!action){\n\t\taction = '/view_document'\n\t}\n\txhr = new XMLHttpRequest();\n\txhr.open( 'POST', action, true );\n\txhr.onload = ( e ) => {\n\t\tif(xhr.readyState == 4) {\n\t\t\tClearFormFieldErrors(pName);\n\t\t\tvar pAjaxResult = JSON.parse(xhr.responseText);\n\t\t\tif (typeof pAjaxResult['eval_js'] !== \"undefined\" && pAjaxResult['eval_js'] !== \"\") {\n\t\t\t\teval(pAjaxResult['eval_js']);\n\t\t\t}\n\t\t\tif (pAjaxResult['err_cnt'] > 0) {\n\t\t\t\tScrollToFirstError();\n\t\t\t}\n\t\t}\n\t};\n\txhr.send(formData);\n}\n\nfunction ClearFormFieldErrors(pFormName) {\n\t$('form[name=\"' + pFormName + '\"]').find('input, select, textarea').each(function () {\n\t\t$(this).removeClass('has_error');\n\t\t$(this).closest('.loginFormRowHolder').removeClass('has_error');\n\t});\n}\n\nfunction ScrollToFirstError() {\n\t$('html, body').animate({scrollTop: $('.has_error').offset().top - 100}, {\n\t\tduration: 600\n\t});\n}\n\nfunction AddFieldErrorClass(pFieldName, pIndex, pTimeout) {\n\tvar elem;\n\tif (typeof pIndex !== \"undefined\" && pIndex !== \"\") {\n\t\tif ($('[name=\"' + pFieldName + '\"]').eq(pIndex).is(':hidden') || $('[name=\"' + pFieldName + '\"]').eq(pIndex).css('opacity') == '0') {\n\t\t\telem = $('[name=\"' + pFieldName + '\"]').eq(pIndex).closest('.loginFormRowHolder');\n\t\t\telem.addClass('has_error');\n\t\t} else {\n\t\t\telem = $('[name=\"' + pFieldName + '\"]').eq(pIndex);\n\t\t\telem.addClass('has_error');\n\t\t}\n\t\tif (pTimeout) {\n\t\t\tsetTimeout(function () {\n\t\t\t\telem.removeClass('has_error');\n\t\t\t}, 2000);\n\t\t}\n\t} else {\n\t\tif ($('[name=\"' + pFieldName + '\"]').is(':hidden') || $('[name=\"' + pFieldName + '\"]').css('opacity') == '0') {\n\t\t\t$('[name=\"' + pFieldName + '\"]').closest('.loginFormRowHolder').addClass('has_error');\n\t\t} else {\n\t\t\t$('[name=\"' + pFieldName + '\"]').addClass('has_error');\n\t\t}\n\t}\n}\n\nfunction saveDocumentUserCreditRoles(pValues, pDocumentId, pUserId) {\n\t$.ajax({\n\t\turl: gUserAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tuser_id: pUserId,\n\t\t\tdocument_id: pDocumentId,\n\t\t\tvalues: pValues,\n\t\t\taction: 'update_document_user_credit_roles',\n\t\t},\n\t\ttype: 'POST'\n\t});\n}\n\nfunction enableAllElements(pSelector) {\n\t$(pSelector).find('input, select, textarea').each(function () {\n\t\t$(this).removeAttr('disabled');\n\t});\n}\n\nfunction initPureSelectDOIAuthorSuggest($element, $formSelect, rownum) {\n\tif (!$element.length || !$formSelect.length) {\n\t\treturn;\n\t}\n\t$options = $formSelect.find('option');\n\tvar options = [];\n\tfor (var i = 0; i < $options.length; ++i) {\n\t\toptions.push({\n\t\t\tvalue: $($options[i]).attr('value'),\n\t\t\tlabel: $options[i].textContent\n\t\t})\n\t}\n\treturn new SelectPure($element[0], {\n\t\toptions: options,\n\t\tmultiple: false,\n\t\tautocomplete: true,\n\t\ticon: \"fa fa-times\",\n\t\tinlineIcon: false,\n\t\tvalue: $formSelect.val(),\n\t\tonChange: function (value) {\n\t\t\t$formSelect.val(value);\n\t\t\tvar str_parts = value.split('#');\n\t\t\tif (str_parts.length < 2) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tfor (var i = 0; i < str_parts.length; i++) {\n\t\t\t\tvar fname = str_parts[0];\n\t\t\t\tvar lname = str_parts[1];\n\t\t\t\tvar email = str_parts[2];\n\t\t\t\t$('#author_first_name_' + rownum).val(fname);\n\t\t\t\t$('#author_last_name_' + rownum).val(lname);\n\t\t\t\t$('#author_email_' + rownum).val(email);\n\t\t\t\t$('#author_first_name_' + rownum).attr('disabled', 'disabled');\n\t\t\t\t$('#author_last_name_' + rownum).attr('disabled', 'disabled');\n\t\t\t\t$('#author_email_' + rownum).attr('disabled', 'disabled');\n\t\t\t\t$('.author_reset_' + rownum).show();\n\t\t\t\t$('.author_select_' + rownum).hide();\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction checkRioDOIAuthorFields(pE, pFormName) {\n\tvar err = 0;\n\t$('input[name=\"author_first_name[]\"]').each(function (pIdx) {\n\t\tif (!$.trim($(this).val())) {\n\t\t\tAddFieldErrorClass(\"author_first_name[]\", pIdx, true);\n\t\t\terr++;\n\t\t}\n\t});\n\t$('input[name=\"author_last_name[]\"]').each(function (pIdx) {\n\t\tif (!$.trim($(this).val())) {\n\t\t\tAddFieldErrorClass(\"author_last_name[]\", pIdx, true);\n\t\t\terr++;\n\t\t}\n\t});\n\tif (err) {\n\t\tpE.preventDefault();\n\t} else {\n\t\tenableAllInputs(pFormName);\n\t}\n\tunblockUi();\n}\n\nfunction ApproveDocumentToTopicalCollection(pDocumentId, pCollectionId) {\n\tif (confirm(LANG['js.Please_confirm'])) {\n\t\tblockUi();\n\t\t$.ajax({\n\t\t\turl: gAjaxSrvUrl,\n\t\t\tdataType: 'json',\n\t\t\tdata: {\n\t\t\t\taction: 'approve_document_for_topical_collection',\n\t\t\t\tdocument_id: pDocumentId,\n\t\t\t\tcollection_id: pCollectionId,\n\t\t\t},\n\t\t\ttype: 'POST',\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\tunblockUi();\n\t\t\t\tlocation.reload();\n\t\t\t},\n\t\t});\n\t}\n}\n\nfunction RejectDocumentFromTopicalCollection(pDocumentId, pCollectionId) {\n\tif (confirm(LANG['js.Please_confirm'])) {\n\t\tblockUi();\n\t\t$.ajax({\n\t\t\turl: gAjaxSrvUrl,\n\t\t\tdataType: 'json',\n\t\t\tdata: {\n\t\t\t\taction: 'remove_document_from_topical_collection',\n\t\t\t\tdocument_id: pDocumentId,\n\t\t\t\tcollection_id: pCollectionId,\n\t\t\t},\n\t\t\ttype: 'POST',\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\tunblockUi();\n\t\t\t\tlocation.reload();\n\t\t\t},\n\t\t});\n\t}\n}\n\nfunction updateCreatePreprint(pDocumentId) {\n\tif (confirm(LANG['js.pjs.confirm.postPreprint'])) {\n\t\tblockUi();\n\t\t$.ajax({\n\t\t\turl: gDocumentAjaxSrv,\n\t\t\tdataType: 'json',\n\t\t\tdata: {\n\t\t\t\taction: 'update_document_create_preprint',\n\t\t\t\tdocument_id: pDocumentId,\n\t\t\t},\n\t\t\ttype: 'POST',\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\tunblockUi();\n\t\t\t\tlocation.reload();\n\t\t\t},\n\t\t});\n\t}\n}\n\nfunction changeDocumentPublicationDatePopup(pCurrentDate, pDocumentId, param) {\n\tif (param) {\n\t\t//delete\n\t\tif (confirm(LANG['js.Please_confirm'])) {\n\t\t\tblockUi();\n\t\t\t$.ajax({\n\t\t\t\turl: gAjaxSrvUrl,\n\t\t\t\tdataType: 'json',\n\t\t\t\tdata: {\n\t\t\t\t\taction: 'clear_document_publication_date',\n\t\t\t\t\tdocument_id: pDocumentId,\n\t\t\t\t},\n\t\t\t\ttype: 'POST',\n\t\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\t\tunblockUi();\n\t\t\t\t\tlocation.reload();\n\t\t\t\t},\n\t\t\t});\n\t\t}\n\t} else {\n\t\t//update\n\t\tblockUi();\n\t\tvar pElem = 'P-Registration-Content';\n\t\t$.ajax({\n\t\t\turl: 'updatepubdate.php?date=' + pCurrentDate + '&document_id=' + pDocumentId,\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\t$('#' + pElem).html(pAjaxResult);\n\t\t\t\t$('#' + pElem).modal({\n\t\t\t\t\tautoResize: true,\n\t\t\t\t\tposition: [\"40%\",],\n\t\t\t\t\tminHeight: 200,\n\t\t\t\t\tmaxHeight: 230,\n\t\t\t\t\tmaxWidth: 400,\n\t\t\t\t\toverlayClose: true,\n\t\t\t\t\tonShow: function (dialog) {\n\t\t\t\t\t\tunblockUi();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t}\n}\n\nfunction updateDocumentPubDateandClose(pDocumentId) {\n\tblockUi();\n\tvar lDate = $('form[name=\"edit_pub_date_form\"]').find('#pubDate').val();\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\tdate: lDate,\n\t\t\taction: 'update_document_publication_date'\n\t\t},\n\t\tsuccess: function () {\n\t\t\t$.modal.close();\n\t\t\tunblockUi();\n\t\t\tlocation.reload();\n\t\t}\n\t});\n}\n\nfunction changeDocumentIssuePopup(pCurrentIssueId, pDocumentId) {\n\tblockUi();\n\tvar pElem = 'P-Registration-Content';\n\t$.ajax({\n\t\turl: 'updatedocumentissue.php?current_issue_id=' + pCurrentIssueId + '&document_id=' + pDocumentId,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#' + pElem).html(pAjaxResult);\n\t\t\t$('#' + pElem).modal({\n\t\t\t\tautoResize: true,\n\t\t\t\tposition: [\"40%\",],\n\t\t\t\tminHeight: 200,\n\t\t\t\tmaxHeight: 330,\n\t\t\t\tmaxWidth: 400,\n\t\t\t\toverlayClose: true,\n\t\t\t\tonShow: function (dialog) {\n\t\t\t\t\tunblockUi();\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n}\n\nfunction updateDocumentIssueAndClose(pDocumentId) {\n\tblockUi();\n\tvar lIssueId = $('form[name=\"documentissue_form\"]').find('#issue_id').val();\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\tissue_id: lIssueId,\n\t\t\taction: 'update_document_issue'\n\t\t},\n\t\tsuccess: function () {\n\t\t\t$.modal.close();\n\t\t\tunblockUi();\n\t\t\tlocation.reload();\n\t\t}\n\t});\n}\n\nfunction changeDocumentUserPopup(pDocumentId, pCurrentUserId, pJournalId, $pUserRole) {\n\tblockUi();\n\tvar pElem = 'P-Registration-Content';\n\t$.ajax({\n\t\turl: 'updatedocument_user.php?&document_id=' + pDocumentId + '&user_id=' + pCurrentUserId + '&j_id=' + pJournalId + '&role_id=' + $pUserRole,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#' + pElem).html(pAjaxResult);\n\t\t\t$('#' + pElem).modal({\n\t\t\t\tautoResize: true,\n\t\t\t\tposition: [\"40%\",],\n\t\t\t\tminHeight: 200,\n\t\t\t\tmaxHeight: 330,\n\t\t\t\tmaxWidth: 400,\n\t\t\t\toverlayClose: true,\n\t\t\t\tonShow: function (dialog) {\n\t\t\t\t\tunblockUi();\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n}\n\nfunction updateDocumentUserAndClose(pDocumentId, pRoleId) {\n\tblockUi();\n\tvar lUserId = $('form[name=\"document_user_form\"]').find('#user_id').val();\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\tuser_id: lUserId,\n\t\t\trole_id: pRoleId,\n\t\t\taction: 'update_document_user'\n\t\t},\n\t\tsuccess: function () {\n\t\t\t$.modal.close();\n\t\t\tunblockUi();\n\t\t\tlocation.reload();\n\t\t}\n\t});\n}\n\nfunction saveUserExperienceRating(pDocumentId, pJournalId, pUserId, pRoleId, pQuestionIds) {\n\tblockUi();\n\tvar rating;\n\tif (pQuestionIds != null) {\n\t\tvar obj = {};\n\t\t$.each(pQuestionIds, function (key, id) {\n\t\t\tobj[id] = {\n\t\t\t\t\"rating\": $('#rating_' + id).val(),\n\t\t\t\t\"comment\": $('#comment_' + id).val(),\n\t\t\t}\n\t\t});\n\t\trating = JSON.stringify(obj);\n\t}\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\taction: 'save_user_site_experience_rating',\n\t\t\tjournal_id: pJournalId,\n\t\t\tdocument_id: pDocumentId,\n\t\t\tuser_id: pUserId,\n\t\t\trole_id: pRoleId,\n\t\t\trating: rating,\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tunblockUi();\n\t\t\tlocation.reload();\n\t\t},\n\t});\n}\n\nfunction SuggestMoreReviewers(doc) {\n\tif (confirm(LANG['js.Please_confirm'])) {\n\t\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\t\tdocument_id: doc,\n\t\t\trole_id: 2,\n\t\t\taction: 'suggest_more_reviewers'\n\t\t}, true, 'POST', true);\n\t}\n}\n\nfunction ShowSuggestMoreReviewers(pName) {\n\t$('#show_suggest_reviewers').toggle('fast', function () {\n\t\tvar date = new Date();\n\t\tdate.setTime(date.getTime() + (5 * 60 * 1000));\n\t\tif ($('#show_suggest_reviewers').is(\":visible\")) {\n\t\t\tdocument.cookie = pName + \"=1;path=/;expires=\" + date.toGMTString();\n\t\t} else {\n\t\t\tdocument.cookie = pName + \"= ;path=/;expires = Thu, 01 Jan 1970 00:00:00 GMT\"\n\t\t}\n\t});\n}\n\nfunction GetCookie(name) {\n\tlet match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));\n\treturn match ? true : false;\n}\n\nfunction AuthorConfirmSuggestReviewers(pDocumentId) {\n\tif (!confirm(LANG['js.Please_confirm'])) {\n\t\treturn;\n\t}\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\tdocument_id: pDocumentId,\n\t\taction: 'author_confirm_suggest_reviewers'\n\t});\n}\n\nfunction PerformSaveGlobalJournalDataAction(pField, pJournalId, pUserId) {\n\tvar fieldIsChecked = $('#' + pField + '_' + pUserId + ':checked').val();\n\tvar pFieldVal;\n\tvar lMultipleSelect = $('select[name=\"receive_emails_for_' + pUserId + '\"]');\n\tvar lMultipleSelectVal = lMultipleSelect.val();\n\n\tfor (var i = 0; i < lMultipleSelectVal.length; i++) {\n\t\tif (lMultipleSelectVal[i] == 0)\n\t\t\tlMultipleSelectVal.splice(i, 1);\n\t}\n\tif (lMultipleSelectVal.length > 0) {\n\t\tpFieldVal = 'ARRAY[' + lMultipleSelectVal + ']';\n\t} else {\n\t\tpFieldVal = null;\n\t}\n\n\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tasync: false,\n\t\ttype: 'POST',\n\t\tdata: {\n\t\t\tfield: pField,\n\t\t\tfield_val: pFieldVal,\n\t\t\tjournal_id: pJournalId,\n\t\t\tuser_id: pUserId,\n\t\t\taction: 'save_global_journal_data',\n\t\t},\n\t\tdataType: 'JSON',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult) {\n//\t\t\t\talert(pAjaxResult.eval_js);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction updateEmailGlobalJournalData(pOperation, pTypeEmailId, pUserId, pJournalId) {\n\tblockUi();\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tasync: false,\n\t\ttype: 'POST',\n\t\tdata: {\n\t\t\tuser_id: pUserId,\n\t\t\tjournal_id: pJournalId,\n\t\t\ttype_email: pTypeEmailId,\n\t\t\toperation: pOperation,\n\t\t\taction: 'update_email_journal_global_data',\n\t\t},\n\t\tdataType: 'JSON',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['html']) {\n\t\t\t\t$('#users_emails_list_container').html(pAjaxResult['html']);\n\t\t\t\t$.unblockUI();\n\t\t\t} else {\n\t\t\t\talert(pAjaxResult['fail']);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction filterUsersEmailsList() {\n\t$.blockUI({message: $('#P-Ajax-Loading-Image')});\n\tvar lJqForm = $('form[name=\"filter_users_emails\"]');\n\tvar lData = '&action=filter_users_global_journal_data&';\n\tlData += lJqForm.formSerialize();\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tdataType: 'json',\n\t\tdata: lData,\n\t\tasync: true,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult) {\n\t\t\t\t$('#users_emails_list_container').html(pAjaxResult['html']);\n\t\t\t}\n\t\t\t$.unblockUI();\n\t\t}\n\t});\n}\n\nfunction setTypeEmailId(pId) {\n\tif (pId > 0) {\n\t\t$('#journal_user_search').show();\n\t} else {\n\t\t$('#journal_user_search').hide();\n\t}\n\t$('#type_email_id').val(pId)\n\t\t\t.trigger('change');\n}\n\nfunction updateDocumentAuthorEmail(pEmail, pDocumentId, pUid) {\n\tif (confirm(LANG['js.Please_confirm'])) {\n\t\tblockUi();\n\t\t$.ajax({\n\t\t\turl: gAjaxSrvUrl,\n\t\t\tdataType: 'json',\n\t\t\tdata: {\n\t\t\t\taction: 'update_document_author_email',\n\t\t\t\tdocument_id: pDocumentId,\n\t\t\t\tuser_id: pUid,\n\t\t\t\temail: pEmail,\n\t\t\t},\n\t\t\ttype: 'POST',\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\tunblockUi();\n\t\t\t\tlocation.reload();\n\t\t\t},\n\t\t});\n\t}\n}\n\nfunction moveToCollection(e) {\n\te.preventDefault();\n\tlet documents = [];\n\t$('input:checkbox.moveToCollection').each(function () {\n\t\tif (this.checked) {\n\t\t\tdocuments.push($(this).val());\n\t\t}\n\t});\n\t$('.document_ids').val(JSON.stringify(documents));\n\tlet lJqForm = $('form[name=\"section_edit_form\"]');\n\tlJqForm.append('action', 'move_documents_to_collection');\n\tlet lData = lJqForm.serializeArray();\n\tlData.push({name: 'action', value: 'move_documents_to_collection'});\n\t$.ajax({\n\t\ttype: 'POST',\n\t\turl: gAjaxUrlsPrefix + 'movetocollection_srv.php',\n\t\tasync: false,\n\t\tdata: lData,\n\t\tsuccess: function () {\n\t\t\t$.modal.close();\n\t\t\t//window.location.reload();\n\t\t}\n\t});\n}\n\nfunction sendJournalPerformanceMail(pFromDate, pToDate, pRecipientStr) {\n\tblockUi();\n\tvar action, container;\n\tswitch (pRecipientStr) {\n\t\tcase 'SE':\n\t\t\taction = 'send_journal_performance_mail_to_journal_se';\n\t\t\tcontainer = 'sendMailToSeButtonContainer';\n\t\t\tbreak;\n\t\tcase 'PR':\n\t\t\taction = 'send_journal_performance_mail_to_pr_test';\n\t\t\tcontainer = 'sendMailToPRButtonContainer';\n\t\t\tbreak;\n\t\tcase 'EiC':\n\t\tdefault:\n\t\t\taction = 'send_journal_performance_mail';\n\t\t\tcontainer = 'sendMailButtonContainer';\n\t\t\tbreak;\n\t}\n\t$.ajax({\n\t\turl: gCommonActionsSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tfrom_date: pFromDate,\n\t\t\tto_date: pToDate,\n\t\t\trecipient_str: pRecipientStr,\n\t\t\taction: action,\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tunblockUi();\n\t\t\tif (pAjaxResult.html) {\n\t\t\t\t$('#P-Ajax-Loading-Image').hide();\n\t\t\t\t$('#' + container).html(pAjaxResult.html);\n\t\t\t} else {\n\t\t\t\talert('Sorry, but something messed up.');\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction generateJournalPerformanceMailPreview(pFormId) {\n\tblockUi();\n\tvar lSerializedFormValues = $('#' + pFormId).serialize() + '&action=generate_journal_performance_mail_preview';\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tdataType: 'json',\n\t\tdata: lSerializedFormValues,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\n\t\t\tif (pAjaxResult.html) {\n\t\t\t\t$('#P-Ajax-Loading-Image').hide();\n\t\t\t\t$('#chart_div').html(pAjaxResult.html);\n\t\t\t} else {\n\t\t\t\talert('Sorry, but something messed up.');\n\t\t\t}\n\t\t\tunblockUi();\n\t\t}\n\t});\n}\n\nfunction generateJournalPerformanceGraphicsArchive(pFromDate, pToDate, pJournalId){\n\t$('#P-Ajax-Loading-Image').show();\n\t$.ajax({\n\t\turl: gCommonActionsSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tfrom_date: pFromDate,\n\t\t\tto_date: pToDate,\n\t\t\tjournal_id: pJournalId,\n\t\t\taction: 'generate_jouenal_performance_graphics_archive',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif(pAjaxResult.zip){\n\t\t\t\t$('#P-Ajax-Loading-Image').hide();\n\t\t\t\tDownloadArchive(0, 3, pAjaxResult.zip);\n\t\t\t}else{\n\t\t\t\talert('Sorry, but something messed up.');\n\t\t\t}\n\n\t\t}\n\t});\n}\n\nfunction updateEditorNotes(pDocumentId, pPrefix) {\n\tblockUi();\n\tvar pElem = 'P-Registration-Content';\n\t$.ajax({\n\t\turl: 'ajax_srv.php?action=update_editor_notes&prefix=' + pPrefix + '&document_id=' + pDocumentId,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\talert(LANG['js.pjs.errorOccurred']);\n\t\t\t}\n\t\t\tif (pAjaxResult['html']) {\n\t\t\t\t$('#' + pElem).html(pAjaxResult['html']);\n\t\t\t\t$('#' + pElem).modal({\n\t\t\t\t\tautoResize: true,\n\t\t\t\t\tposition: [\"40%\",],\n\t\t\t\t\tminHeight: 300,\n\t\t\t\t\toverlayClose: true,\n\t\t\t\t\tonShow: function (dialog) {\n\t\t\t\t\t\tunblockUi();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\n\t\t}\n\t});\n}\n\nfunction saveEditorNote() {\n\tvar lPrefix = $('#editor_notes_prefix').val();\n\tvar lDocumentId = $('#editor_notes_document_id').val();\n\tvar lEditorNotes = $('#textarea_editor_notes').val();\n\tblockUi();\n\t$.ajax({\n\t\ttype: \"POST\",\n\t\turl: 'ajax_srv.php?action=update_editor_notes',\n\t\tdata: {\n\t\t\t'editor_notes': lEditorNotes,\n\t\t\t'prefix': lPrefix,\n\t\t\t'document_id': lDocumentId\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\talert(LANG['js.pjs.errorOccurred']);\n\t\t\t\tunblockUi();\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t$.modal.close();\n\t\t\t//unblockUi();\n\t\t\twindow.location.reload();\n\t\t}\n\t});\n}\n\nfunction updateRoundDecisionNotes(pRoundId) {\n\tblockUi();\n\tvar pElem = 'P-Registration-Content';\n\t$.ajax({\n\t\turl: 'ajax_srv.php?action=get_round_decision_notes_form&round_id=' + pRoundId,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\talert(LANG['js.pjs.errorOccurred']);\n\t\t\t\tunblockUi();\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (pAjaxResult['html']) {\n\t\t\t\t$('#' + pElem).html(pAjaxResult['html']);\n\t\t\t\t$('#' + pElem).modal({\n\t\t\t\t\tautoResize: true,\n\t\t\t\t\tposition: [\"40%\",],\n\t\t\t\t\tminHeight: 300,\n\t\t\t\t\toverlayClose: true,\n\t\t\t\t\tonShow: function (dialog) {\n\t\t\t\t\t\tunblockUi();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction saveRoundDecisionNote() {\n\tvar lRoundId = $('#round_decision_notes_round_id').val();\n\tvar lDecisionNotes = $('#textarea_decision_notes').val();\n\tblockUi();\n\t$.ajax({\n\t\ttype: \"POST\",\n\t\turl: 'ajax_srv.php?action=save_round_decision_notes',\n\t\tdata: {\n\t\t\t'decision_notes': lDecisionNotes,\n\t\t\t'round_id': lRoundId\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\talert(LANG['js.pjs.errorOccurred']);\n\t\t\t\tunblockUi();\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t$.modal.close();\n\t\t\twindow.location.reload();\n\t\t}\n\t});\n}\n\nfunction getCitationFormatters(server, selectId) {\n\t$.get(server + \"/format/list\", function (res) {\n\t\t$.each(res, function (key, value) {\n\t\t\t$(selectId).append($('<option>', {\n\t\t\t\tvalue: key,\n\t\t\t\ttext: res[key]\n\t\t\t}));\n\t\t});\n\t\tjQuery(\".chosen-select\").chosen();\n\t});\n}\n\nfunction coverPicCropper(pPhotoId, pId, pColumn, pMaxWidth, pUploadId, pAspectRatio, pIsCollection) {\n\tvar lData = {\n\t\tt_action: 'crop',\n\t\tphoto_id: pPhotoId,\n\t\tid: pId,\n\t\tcolumn: pColumn,\n\t\tmax_width: pMaxWidth,\n\t\tupload_id: pUploadId,\n\t\taspect_ratio: pAspectRatio,\n\t\tis_collection: pIsCollection\n\t}\n\t$.ajax({\n\t\turl: gUploadCoverSrv,\n\t\tasync: false,\n\t\tdata: lData,\n\t\ttype: 'POST',\n\t\tdataType: 'json',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif(typeof pAjaxResult['err_msg'] !== \"undefined\" && pAjaxResult['err_msg'] !== '' && pAjaxResult['err_msg'] !== null) {\n\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(typeof pAjaxResult['eval_js'] !== \"undefined\" && pAjaxResult['eval_js'] !== \"\") {\n\t\t\t\teval(pAjaxResult['eval_js']);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(typeof pAjaxResult['html'] !== \"undefined\") {\n\t\t\t\t$('#P-General-Popup-Content').html(pAjaxResult['html']);\n\t\t\t\tpopUp(POPUP_OPERS.open, 'P-General-Popup-Content', 'P-General-Popup-Content', 600);\n\t\t\t}\n\t\t},\n\t\terror: function (xhr, status, error) {\n\t\t\talert('Error');\n\t\t}\n\t});\n}\n\nfunction copyToClipboard(element) {\n\tvar $temp = $(\"<input>\");\n\t$(\"body\").append($temp);\n\t$temp.val($(element).html()).select();\n\tdocument.execCommand(\"copy\");\n\t$temp.remove();\n\talert('Copied!');\n}\n\nfunction buildEmailSeExpertiseChooser(pCheckValues, pFormName) {\n\t//TODO : blockUI\n\t//$.blockUI({message: $('#P-Ajax-Loading-Image')});\n\t$.get(gEmailSeExpertise, function (res) {\n\t\t$('#tree-holder').html(res.html);\n\t});\n\t//$.unblockUI();\n}\n\nfunction NewsReadMoreLess(p) {\n\tif(p) {//more\n\t\t$('.full-content ').removeClass('hidden_important');\n\t\t$('.short-content ').addClass('hidden_important');\n\t} else {//less\n\t\t$('.full-content ').addClass('hidden_important');\n\t\t$('.short-content ').removeClass('hidden_important');\n\t}\n}\n\nfunction UpdateDocumentEditorsChoice(pObj, pDocumentId) {\n\tvar lIsChecked = ($(pObj).is(':checked') ? 1 : 0);\n\tvar pDivToShow = $('#editorsChoiceArgumentation_' + pDocumentId);\n\tif (lIsChecked) {\n\t\tpDivToShow.show();\n\t} else {\n\t\tpDivToShow.hide();\n\t}\n\t$('#P-Ajax-Loading-Image-Main').show();\n\t$.ajax({\n\t\turl: gCommonActionsSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\tvalue: lIsChecked,\n\t\t\taction: 'update_document_editors_choice',\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Ajax-Loading-Image-Main').hide();\n\t\t}\n\t});\n}\n\nfunction checkNewsNameCharCount(item){\n\tvar name = $('#'+item.id).val();\n\tname = name.replace(/(<([^>]+)>)/gi, \"\");\n\tvar nameLength = name.length;\n\tif(nameLength > 110 || nameLength < 70){\n\t\t$('.show_warning').text('WARNING: Optimal title length is between 70 and 110 characters. The current title length is ' + nameLength + ' characters.');\n\t\t$('.show_warning').show();\n\t}else{\n\t\t$('.show_warning').hide();\n\t}\n}\n\nfunction createSuppVideoLink() {\n\tlet allowedMimetypes = [\n\t\t'video/x-msvideo',\n\t\t'video/mp4',\n\t\t'video/ogg',\n\t\t'video/webm',\n\t\t'video/3gpp',\n\t\t'video/3gpp2',\n\t];\n\tlet linkHolder = $('.item-holder-RC').find('.myfieldHolder');\n\tlinkHolder.find('.download').each(function(e) {\n\t\tlet parent = $(this).parent();\n\t\tlet url = '/' + $(this).attr('href');\n\t\t$.ajax({\n\t\t\ttype: 'GET',\n\t\t\turl: url,\n\t\t\tsuccess: function(data, textStatus, request){\n\t\t\t\tif(allowedMimetypes.includes(request.getResponseHeader('Content-Type'))) {\n\t\t\t\t\tparent.append('<br /><div><video  controls style=\"width: 100%;\" src=\"' + url + '\"></video></div>');\n\t\t\t\t}\n\t\t\t},\n\t\t\terror: function (request, textStatus, errorThrown) {\n\t\t\t\tconsole.log('Unable to parse files');\n\t\t\t}\n\t\t});\n\t});\n}\n\nfunction hideFilterCriteria(obj) {\n\t$(obj).parent().hide();\n}\n\nfunction copyUrl() {\n\tvar result;\n\t$.ajax({\n\t\turl: gCommonActionsSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tvalue: window.location.pathname + window.location.search,\n\t\t\taction: 'encrypt_url',\n\t\t},\n\t\tasync: false,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tresult = pAjaxResult['html'];\n\t\t}\n\t});\n\tlet tempInput = document.createElement('input');\n\tdocument.body.appendChild(tempInput);\n\ttempInput.value = result;\n\ttempInput.select();\n\tdocument.execCommand('copy');\n\tdocument.body.removeChild(tempInput);\n\talert('Copied to clipboard!');\n}\n\nfunction copyUserEmail(pHash, pShow) {\n\tvar result;\n\t$.ajax({\n\t\turl: gCommonActionsSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tvalue: pHash,\n\t\t\taction: 'get_and_copy_user_email',\n\t\t},\n\t\tasync: false,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tresult = pAjaxResult['html'];\n\t\t}\n\t});\n\tlet tempInput = document.createElement('input');\n\tdocument.body.appendChild(tempInput);\n\ttempInput.value = result;\n\ttempInput.select();\n\tdocument.execCommand('copy');\n\tdocument.body.removeChild(tempInput);\n\t$(pShow).show().delay(2000).fadeOut();\n}\n\nfunction CopyMe(TextToCopy) {\n\tvar TempText = document.createElement(\"input\");\n\tTempText.value = TextToCopy;\n\tdocument.body.appendChild(TempText);\n\tTempText.select();\n\n\tdocument.execCommand(\"copy\");\n\tdocument.body.removeChild(TempText);\n\n\t//alert(\"Copied the text: \" + TempText.value);\n}\n\nfunction copyUserEmail2(pHash) {\n\tvar aaa = atob(pHash);\n\tCopyMe(aaa);\n}\n\nfunction changeUserLangNames(pUserId, pJournalId) {\n\tvar result;\n\t$.ajax({\n\t\turl: gAjaxSrvUrl,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tuser_id: pUserId,\n\t\t\tjournal_id: pJournalId,\n\t\t\taction: 'edit_user_lang_names_and_aff',\n\t\t},\n\t\tasync: false,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#P-Registration-Content').html(pAjaxResult['html']);\n\n\t\t\t$('#P-Registration-Content').modal({\n\t\t\t\tautoResize: true,\n\t\t\t\tposition: [\"10%\",],\n\t\t\t\tminHeight: 475,\n\t\t\t\tmaxHeight: 800,\n\t\t\t\toverlayClose: true,\n\t\t\t\tclose: true,\n\t\t\t\tonClose: function (dialog) {\n\t\t\t\t\twindow.location.reload();\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n}\n\nfunction PerformUserAffiliationsAction(pAction, pOper, pId, pContainer, pAppend, pUser) {\n\tif (typeof pAction === \"undefined\")\n\t\treturn false;\n\t$.ajax({\n\t\turl: gUserAffSrv,\n\t\tasync: false,\n\t\ttype: 'POST',\n\t\tdata: {\n\t\t\toper: pOper,\n\t\t\taff_id: pId,\n\t\t\taction: pAction,\n\t\t\tuser_id: pUser\n\t\t},\n\t\tdataType: 'JSON',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult && typeof pAjaxResult['html'] !== \"undefined\") {\n\t\t\t\tif ($('#' + pContainer).length) {\n\t\t\t\t\tif (pAppend) {\n\t\t\t\t\t\t$('#' + pContainer).append(pAjaxResult['html']);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$('#' + pContainer).html(pAjaxResult['html']);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction handleTabs(selectedItem){\n\t\t$(\".tab-container\").removeAttr(\"style\")\n\t\t$('.tabs-container a').removeClass('active-tab');\n\t\t$('.tabs-container span').removeClass('active-tab');\n\n\t\t//hide all the slides\n\t\t$('.tab-container').hide();\n\t\t$(selectedItem).addClass('active-tab');\n\t\tvar index = $(selectedItem).index();\n\t\t$('.tab-container:eq('+index+')').show();\n}\n\nfunction editProfileField(pEl, pUserId){\n\tvar value = $(pEl).val();\n\tvar column = $(pEl).attr('name');\n\tvar flag = $(pEl).data('flag');\n\tvar label = $(pEl).data('label');\n\tvar flag_label = '';\n\tif(typeof flag !== 'undefined'){\n\t\tvalue = [flag, value]\n\t\tvar flag_label = flag;\n\t}\n\tif(value[0] == 'en' && value[1] == ''){\n\t\talert(label +' is required')\n\t}else{\n\t\t$.ajax({\n\t\t\turl: gAjaxSrvUrl,\n\t\t\tasync: false,\n\t\t\ttype: 'POST',\n\t\t\tdata: {\n\t\t\t\taction: 'edit_profile_field',\n\t\t\t\tcolumn: column,\n\t\t\t\tvalue: value,\n\t\t\t\tuser_id: pUserId,\n\t\t\t},\n\t\t\tdataType: 'JSON',\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\t$('#formStatusSaved_'+column+'_'+flag_label).html('<span class=\"red_txt_due_date\"> Saved! </span>');\n\t\t\t\tsetTimeout(function() { $('#formStatusSaved_'+column+'_'+flag_label).html('&nbsp;'); }, 4000);\n\n\t\t\t}\n\t\t});\n\t}\n\n}\n\n\n\nfunction ajaxFieldsAction(pElement, pEventType, pAjaxOptions, onSuccess, onFail) {\n\t$(pElement).each(function () {\n\n\t\tvar update = function () {\n\t\t\tvar fThis = this;\n\t\t\t$(this).bind(pEventType, function () {\n\n\t\t\t\tvar lOptions = Object.assign({}, {\n\t\t\t\t\ttype: 'GET',\n\t\t\t\t\turl: '',\n\t\t\t\t\tdata: {},\n\t\t\t\t\tdataType: 'json'\n\t\t\t\t}, pAjaxOptions(fThis));\n\n\t\t\t\tvar ajaxProps = Object.assign(lOptions, {\n\t\t\t\t\tsuccess: function (data) {\n\t\t\t\t\t\tif (typeof onSuccess === \"function\") {\n\t\t\t\t\t\t\tonSuccess(data, fThis)\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\terror: function (xhr, ajaxOptions, thrownError) {\n\t\t\t\t\t\tif (typeof onFail === \"function\") {\n\t\t\t\t\t\t\tonFail(xhr, ajaxOptions, thrownError, fThis)\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t$.ajax(ajaxProps)\n\t\t\t});\n\t\t}\n\n\t\t$(this).find('input').each(update);\n\t\t$(this).find('select').each(update);\n\t});\n}\n\nfunction RemoveDocumentNanopubLink(pDocumentId, pLink) {\n\t$.ajax({\n\t\turl: gCommonActionsSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\tlink: pLink,\n\t\t\taction: 'remove_document_nanopub_link',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function () {\n\t\t\twindow.location.reload();\n\t\t}\n\t});\n}\n\nfunction toggleMenu(el){\n\t// $('.leftSiderBlock').toggleClass('checked');\n\tif($(el).is(':checked')){\n\t\t$('.siderBlockLinksHolder.constrained').slideDown(500);\n\t\t$('.menu__btn > span').addClass('toggled');\n\t}else{\n\t\t$('.siderBlockLinksHolder.constrained').slideUp(500);\n\t\t$('.menu__btn > span').removeClass('toggled');\n\t}\n\t// $('.siderBlockLinksHolder').toggleClass('checked');\n}\n\nfunction addToSelectedReviewersListRight(pDocumentId, pRoundId, pRoleRedirect){\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: false,\n\t\ttype: 'POST',\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\tround_id: pRoundId,\n\t\t\trole_redirect: pRoleRedirect,\n\t\t\taction: 'add_remove_reviewer_to_selected_list_right',\n\t\t},\n\t\tdataType: 'JSON',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#selectedReviewersListRight').html(pAjaxResult['html']);\n\t\t}\n\t});\n}\n\nfunction removeFromSelectedReviewersListRight(el, current_round_id, document_id, role_redirect, round_number, document_review_type_id, reviewers_per_round_number){\n\t$('input[name=' + $(el).data(\"reviewer\") + ']').prop(\"checked\", false);\n\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\taction : \"saveReviewerRole\",\n\t\treviewer_id: $(el).data(\"reviewer\"),\n\t\trole: 0,\n\t\tcurrent_round_id : current_round_id,\n\t\tdoc_id: document_id,\n\t\trole_redirect: role_redirect,\n\t\tround_number: round_number,\n\t\tdocument_review_type_id: document_review_type_id,\n\t\treviewers_per_round_number: reviewers_per_round_number\n\t});\n}\n\nfunction addToSuggestedReviewersListRight(id, role_id, document_id, current_round_id, role_redirect, round_number, document_review_type_id, reviewers_per_round_number){\n\treturn ExecuteSimpleDocumentAjaxRequest({\n\t\taction : \"saveReviewerRole\",\n\t\treviewer_id: id,\n\t\trole: role_id,\n\t\tcurrent_round_id : current_round_id,\n\t\tdoc_id: document_id,\n\t\trole_redirect: role_redirect,\n\t\tround_number: round_number,\n\t\tdocument_review_type_id: document_review_type_id,\n\t\treviewers_per_round_number: reviewers_per_round_number\n\t});\n}\n\n\nfunction loadReviewers(tab, pUrl){\n\tblockUi();\n\tvar url = pUrl = pUrl.substring(pUrl.indexOf(\"?\") + 1);\n\tvar lFormData = url + '&tab=' + tab + '&action=get_available_reviewers';\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: lFormData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('.invitation_reviewers_tabs a').each(function (){\n\t\t\t\t$(this).removeClass('active_tab');\n\t\t\t});\n\t\t\t$('.invitation_reviewers_tabs a:nth-of-type(' + tab + ')').addClass('active_tab');\n\t\t\t$('#loadReviewers').html(pAjaxResult['html']);\n\t\t\tunblockUi();\n\t\t}\n\t});\n}\n\n\nfunction loadSEList(tab, pUrl){\n\tblockUi();\n\tvar url = pUrl = pUrl.substring(pUrl.indexOf(\"?\") + 1);\n\tvar lFormData = url + '&tab=' + tab + '&action=get_available_SE';\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: lFormData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('.invitation_reviewers_tabs a').each(function (){\n\t\t\t\t$(this).removeClass('active_tab');\n\t\t\t});\n\t\t\t$('.invitation_reviewers_tabs a:nth-of-type(' + tab + ')').addClass('active_tab');\n\t\t\t$('.available_se_list_container').html(pAjaxResult['html']);\n\t\t\tunblockUi();\n\t\t}\n\t});\n}\n\nfunction expand(el, label){\n\tvar link = $(el);\n\tlink.parent().parent().find('.toogle-' +  label).slideToggle('slow', function() {\n\t\tif ($(this).is(':visible')) {\n\t\t\tlink.text('View less');\n\t\t\tlink.parent().parent().find('.hide-' +  label).hide();\n\t\t} else {\n\t\t\tlink.text('View all');\n\t\t\tlink.parent().parent().find('.hide-' +  label).show();\n\t\t}\n\t});\n}\n\n\nfunction loadAutoCompleteReviewers(pDocumentId, pCurrentRoundId){\n\tvar prevval = null;\n\t$(\"#reviewer_search\").off(\"keyup\");\n\t$(\"#reviewer_search\").keyup(delay(function (e) {\n\t\tvar searchtxt = $.trim($(this).val());\n\t\tif(prevval != searchtxt) {\n\t\t\tprevval = searchtxt;\n\t\t} else {\n\t\t\treturn;\n\t\t}\n\t\tif(searchtxt.length < 3) {\n\t\t\treturn;\n\t\t}\n\t\t$.ajax({\n\t\t\ttype: \"POST\",\n\t\t\turl: gUserAjaxSrv,\n\t\t\tdata: {\n\t\t\t\taction: 'get_users_suggested_reviewers',\n\t\t\t\tnotempty: 1,\n\t\t\t\treviewers_list: 1,\n\t\t\t\tobject: 1,\n\t\t\t\tterm: searchtxt,\n\t\t\t\tdocument_id: pDocumentId,\n\t\t\t\tcurrent_round_id: pCurrentRoundId\n\t\t\t},\n\t\t\tbeforeSend: function() {\n\t\t\t\t$(\"#reviewer_search\").attr('disabled', 'disabled');\n\t\t\t\t$(\"#autocomplete_loading\").show();\n\t\t\t\t$('.invitation_reviewers_tabs').show();\n\t\t\t\t// $(\"#suggesstion-box\").hide();\n\t\t\t},\n\t\t\tsuccess: function(data) {\n\t\t\t\t$(\"#reviewer_search\").removeAttr('disabled');\n\t\t\t\t$(\"#reviewer_search\").focus();\n\t\t\t\t$('.invitation_reviewers_tabs').hide();\n\t\t\t\t$('.display_reviewers_list').hide();\n\t\t\t\t$('.display_search_reviewers').show();\n\t\t\t\t$(\".display_search_reviewers\").html(data);\n\t\t\t\t$(\"#autocomplete_loading\").hide();\n\t\t\t}\n\t\t});\n\t}, 1000));\n}\n\nfunction closeReviewersAutocomplete(e){\n\t$('.display_search_reviewers').hide();\n\t$('.invitation_reviewers_tabs').show();\n\t$('.display_reviewers_list').show();\n\t$('#reviewer_search').val('');\n}\n\nfunction closeSEAutocomplete(e){\n\t$('.display_search_reviewers').hide();\n\t$('.invitation_reviewers_tabs').show();\n\t$('.display_reviewers_list').show();\n\t$('.available_se_list_container').show();\n\t$('#subject_editor_search').val('');\n}\n\nfunction filterReviewersList(form, tab, url){\n\tblockUi();\n\tvar lFormData = $('form[name=\"' + form + '\"]').formSerialize();\n\tlFormData += '&' + url + '&tab=' + tab + '&action=get_available_reviewers';\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: lFormData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tvar el = $('.invitation_reviewers_tabs a:nth-of-type(' + tab + ')');\n\n\t\t\t$('.invitation_reviewers_tabs a').each(function (){\n\t\t\t\t$(this).removeClass('active_tab');\n\t\t\t});\n\t\t\tel.addClass('active_tab');\n\n\t\t\t$('#loadReviewers').html(pAjaxResult['html']);\n\t\t\tunblockUi();\n\n\t\t}\n\t});\n}\n\nfunction filterSEList(form, url){\n\tblockUi();\n\tvar lFormData = $('form[name=\"' + form + '\"]').formSerialize();\n\tlFormData += '&' + url + '&action=get_available_SE';\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: lFormData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('.available_se_list_container').html(pAjaxResult['html']);\n\t\t\tunblockUi();\n\n\t\t}\n\t});\n}\n\nfunction goToPageAjax(pUrl){ // used in pageing\n\tblockUi();\n\tvar url = pUrl.substring(pUrl.indexOf(\"?\") + 1);\n\tvar lFormData = url + '&action=get_available_reviewers';\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: lFormData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('#loadReviewers').html(pAjaxResult['html']);\n\t\t\tunblockUi();\n\t\t}\n\t});\n}\nfunction goToSEPageAjax(pUrl){ // used in pageing\n\tblockUi();\n\tvar url = pUrl.substring(pUrl.indexOf(\"?\") + 1);\n\tvar lFormData = url + '&action=get_available_SE';\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tasync: true,\n\t\tdataType: 'json',\n\t\tdata: lFormData,\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\t$('.available_se_list_container').html(pAjaxResult['html']);\n\t\t\tunblockUi();\n\t\t}\n\t});\n}\n\nfunction initDashboardSortingAjax(initialSort, initialOrd) {\n\tvar sortableColumns = $('.dashboard-header[data-is-sortable=\"1\"]');\n\tsortableColumns.addClass('sort-column');\n\n\tsortableColumns.click(function (e) {\n\t\tvar urlParams = new URLSearchParams(window.location.search);\n\t\tvar currentSort = urlParams.get('sort') ? urlParams.get('sort') : initialSort;\n\t\tvar currentOrder = urlParams.get('sortOrd') ? urlParams.get('sortOrd') : initialOrd;\n\t\t\n\t\tvar column = $(e.target).closest('.dashboard-header');\n\t\tvar sort = column.attr('data-sort-key');\n\t\tvar order = 'ASC';\n\t\tif (column.attr('data-sort-key') == currentSort) {\n\t\t\torder = currentOrder == 'ASC' ? 'DESC' : 'ASC'\n\t\t} \n\t\turlParams.set('sort', sort);\n\t\turlParams.set('sortOrd', order);\n\n\t\t// reset page\n\t\turlParams.delete('p');\n\t\tgoToDashboardPageAjax(undefined, window.location.pathname + '?' + urlParams.toString(), false, function(){\n\t\t\t$(`.dashboard-header[data-sort-key=\"${sort}\"]`).addClass(order == 'ASC' ? 'sort-asc' : 'sort-desc');\n\t\t});\t\t\n\t});\n}\n\n\nfunction replaceMainContent(newContent){\n\t$('#dashboard-content').html(newContent);\n\tresizeMainContent('dashboard-content', 'dashboard-content', 'dashboard-menu');\n\tscrollToElement($('#dashboard-content'));\n}\n\nvar listenForHistoryChanges = false;\nfunction handleHistoryChanges(){\n\tif(listenForHistoryChanges){\n\t\treturn;\n\t}\n\tlistenForHistoryChanges = true;\n\n\twindow.addEventListener('popstate', () => {\n\t\tconst newPathName = window.location.pathname;\n\t\tif(newPathName == '/dashboard.php' || newPathName == '/dashboard' ){\n\t\t\tgoToDashboardPageAjax(undefined, `${window.location.pathname}${window.location.search}`, true);\n\t\t}else if(newPathName == '/view_document.php' || newPathName == '/view_document' ){\n\t\t\tloadDocumentTab(undefined, `${window.location.pathname}${window.location.search}`, true);\n\t\t}else{\t\t\t\n\t\t\twindow.history.replaceState({refresh: true}, undefined);\n\t\t\twindow.location.href = window.location.href;\n\t\t}\n\t});\n}\n\nfunction getLangCode(){\n\treturn LANG_CODE || 'en';\n}\n\nfunction isJSBundleLoadled(bundleSrc){\n\treturn document.querySelector(`script[src^=\"${bundleSrc}\"]`) != null;\n}\n\nasync function loadJsFile(src){\n\treturn new Promise((resolve, reject) => {\n\t\tconst script = document.createElement('script');\n\t\tscript.src = src;\n\t\tscript.async = true; // Load asynchronously\n\n\t\tscript.onload = () => resolve();\n\t\tscript.onerror = () => reject(new Error(`Failed to load script: ${url}`));\n\n\t\tdocument.head.appendChild(script);\n\t});\n}\n\n\nasync function loadAjaxBundle(){\n\tconst ajaxBundleSrc = `/lib/js/build/output/cbase_${getLangCode()}.bundle.js`;\n\tif(isJSBundleLoadled(ajaxBundleSrc)){ \n\t\treturn;\n\t}\n\tawait loadJsFile(ajaxBundleSrc);\n}\n\n/**\n * Loads dashboard or document content with ajax\n * @param url - the url for the document/dashboard data\n * @param formData - additional data to send via the ajax request\n * @param onSuccess - a callback to be called if the request completes successfully\n * @param event - an optional event for which to prevent default if passed\n * @param preventUrlManipulations - whether to modify the current url in the history or not \n * \t\t(this is true when the data is loaded as a result of back/forward navigation and history should not be modified in that vase)\n */\nfunction LoadContentWithAjax({url, formData, onSuccess, event, preventUrlManipulations}){\n\tvar urlContainsQuery = url.includes('?');\n\tvar urlToSendAjaxTo = url + (urlContainsQuery ? '&' : '?') + 'ajax_request=1';\n\tvar urlToPushInHistory = formData ? (url + (urlContainsQuery ? '&' : '?') + formData) : url;\n\n\tif($('#dashboard-menu').length < 1){\n\t\t// If for some reason the dashboard leftcol is not rendered - we just navigate to the url and don't use ajax\n\t\t// as the ajax renders only the main content and will not render the leftcol\n\t\twindow.location.href = urlToPushInHistory;\n\t\treturn;\n\t}\n\tif(event){\n\t\tevent.preventDefault();\n\t}\n\tblockUi();\n\n\n\t$.ajax({\n\t\turl: urlToSendAjaxTo,\n\t\tasync: true,\n\t\ttype: 'POST',\n\t\tdata: formData,\n\t\tdataType: \"json\",\n\t\terror: function(){\n\t\t\tconsole.log('Could not load ajax data');\n\t\t\tunblockUi();\n\t\t},\n\n\t\tsuccess: async function (pAjaxResult, textStatus, jqXHR) {\n\t\t\t// Check if the response contains a redirect URL\n\t\t\tif (jqXHR.status === 302 || pAjaxResult.redirect_url) {\n\t\t\t\t// Redirect the browser\n\t\t\t\twindow.location.href = pAjaxResult.redirect_url;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tloadAjaxBundle();\n\t\t\t\n\t\t\treplaceMainContent(pAjaxResult['contents']);\n\t\t\tdocument.title = pAjaxResult['pagetitle']\n\t\t\tif(onSuccess){\n\t\t\t\tonSuccess();\n\t\t\t}\n\t\t\tunblockUi();\n\t\t\tif(!preventUrlManipulations){\n\t\t\t\twindow.history.pushState({}, {}, urlToPushInHistory);\n\t\t\t}\n\t\t\t\n\t\t}\n\t});\n}\n\n\nfunction FilterDocumentMessaging(event, pFormName) {\t\n\tvar formData = $('form[name=\"' + pFormName + '\"]').formSerialize();\n\tLoadContentWithAjax({event, formData, url: '/view_document.php'});\t\n}\n\n/**\n * Loads the specific document tab via ajax\n * @param {*} el \n * @param {*} url - the url to the document's tab page\n */\nfunction loadDocumentTab(url, preventUrlManipulations) {\n\tconst onSuccess = function(){\t\n\t\t$('.hover').removeClass('active_dashboard_tab');\n\t}\n\tLoadContentWithAjax({url, onSuccess, preventUrlManipulations});\n}\n\n/**\n * Loads the specified dashboard page via ajax\n * @param {*} el \n * @param {*} url - the url to the dashboard's page\n */\nfunction goToDashboardPageAjax(el, url, preventUrlManipulations, onSuccessCallback) {\t\n\tconst onSuccess = function(){\n\t\t// Change the active dashboard tab\n\t\tif(el != null){\n\t\t\t$('.hover').removeClass('active_dashboard_tab');\n\t\t\t$(el).parent().parent().addClass('active_dashboard_tab');\n\t\t}\n\t\tif(onSuccessCallback){\n\t\t\tonSuccessCallback();\n\t\t}\n\t}\n\tLoadContentWithAjax({url, onSuccess, preventUrlManipulations});\n}\n\n/**\n * Retrieves the form content and loads the dashboard page via ajax\n * @param {*} form \n */\nfunction submitFilterDashboardFormAjax(event, form){\n\tvar formData = $('form[name=\"' + form + '\"]').formSerialize();\n\tLoadContentWithAjax({event, url: '/dashboard', formData});\t\n}\n\nfunction loadEditors(tab, role, url){\n\tif(role == 3){\n\t\tloadReviewers(tab, url);\n\t}else{ // role 2\n\t\tloadSEList(tab, url);\n\t}\n}\n\nfunction CreateNewArphaDocument() {\n\tblockUi();\n\t$.ajax({\n\t\turl: gCommonActionsSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\taction: 'create_new_arpha_document',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tunblockUi();\n\t\t\tif (pAjaxResult['err_cnt']) {\n\t\t\t\tfor (var i = 0; i < pAjaxResult['err_cnt']; i++) {\n\t\t\t\t\talert(pAjaxResult['err_msgs'][i]['err_msg']);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (pAjaxResult['redirect']) {\n\t\t\t\twindow.location = pAjaxResult['redirect'];\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction startCountdown(minutes){\n\tvar timer2 = (minutes - 1) + \":59\";\n\tvar interval = setInterval(function() {\n\t\tvar timer = timer2.split(':');\n\t\t//by parsing integer, I avoid all extra string processing\n\t\tvar minutes = parseInt(timer[0], 10);\n\t\tvar seconds = parseInt(timer[1], 10);\n\t\t--seconds;\n\t\tminutes = (seconds < 0) ? --minutes : minutes;\n\t\tseconds = (seconds < 0) ? 59 : seconds;\n\t\tseconds = (seconds < 10) ? '0' + seconds : seconds;\n\t\t//minutes = (minutes < 10) ?  minutes : minutes;\n\t\t$('#countDown').html(minutes + ':' + seconds + ' minutes');\n\t\tif (minutes < 0) clearInterval(interval);\n\t\t//check if both minutes and seconds are 0\n\t\tif ((seconds <= 0) && (minutes <= 0)){\n\t\t\tclearInterval(interval);\n\t\t\t$.modal.close();\n\t\t}\n\t\ttimer2 = minutes + ':' + seconds;\n\t}, 1000);\n}\n\nfunction inviteAllReviewersForDocument(pDocumentId) {\n\tblockUi();\n\t$.ajax({\n\t\turl: gDocumentAjaxSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\tdocument_id: pDocumentId,\n\t\t\taction: 'invite_all_reviewers_for_document',\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tunblockUi();\n\t\t\tif (typeof pAjaxResult['invited_cnt'] !== \"undefined\" && pAjaxResult['invited_cnt'] !== \"\") {\n\t\t\t\tif(parseInt(pAjaxResult['invited_cnt']) == 0) {\n\t\t\t\t\talert(LANG['js.pjs.allPanelReviewersBySubjectHasBeenInvited']);\n\t\t\t\t} else {\n\t\t\t\t\talert(parseInt(pAjaxResult['invited_cnt']) + LANG['js.pjs.numberPanelReviewersBySubjectHasBeenInvited']);\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Get the current URL\n\t\t\tlet currentUrl = new URL(window.location.href);\n\t\t\tcurrentUrl.searchParams.delete('mode');\n\t\t\twindow.location.href = currentUrl.toString();\n\t\t}\n\t});\n}\n\nfunction checkPanelReviewersRemainderMailRecipients(pDocumentId) {\n\t$.ajax({\n\t\turl: gCommonActionsSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\taction: 'check_panel_reviewers_reminder_mail_recipients',\n\t\t\tdocument_id: pDocumentId,\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (typeof pAjaxResult['eval_js'] !== \"undefined\" && pAjaxResult['eval_js'] !== \"\") {\n\t\t\t\teval(pAjaxResult['eval_js']);\n\t\t\t} else if(pAjaxResult.html){\n\t\t\t\talert(pAjaxResult.html);\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction sendPanelReviewersRemainderMail(pDocumentId, pConfirm) {\n\tif (!confirm(pConfirm)) {\n\t\treturn;\n\t}\n\tblockUi();\n\n\t$.ajax({\n\t\turl: gCommonActionsSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\taction: 'send_panel_reviewers_reminder_mail',\n\t\t\tdocument_id: pDocumentId,\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tunblockUi();\n\t\t\tif (pAjaxResult.html) {\n\t\t\t\talert(pAjaxResult.html);\n\t\t\t} else {\n\t\t\t\talert('pjs.send_panel_reviewers_reminder_success');\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction emailAddressValidationByUserId(pUserId, pSource, pForce, pConfirm) {\n\tif (!confirm(pConfirm)) {\n\t\treturn;\n\t}\n\tblockUi();\n\n\t$.ajax({\n\t\turl: gCommonActionsSrv,\n\t\tdataType: 'json',\n\t\tdata: {\n\t\t\taction: 'email_address_validation_by_user_id',\n\t\t\tuser_id: pUserId,\n\t\t\tsource: pSource,\n\t\t\tforce: pForce,\n\t\t},\n\t\ttype: 'POST',\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tunblockUi();\n\t\t\tlocation.reload();\n\t\t}\n\t});\n}\n\n\t/**\n\t * Generic popup action for document ajax service (similar to CommonPopUpAction but for gDocumentAjaxSrv)\n\t * @param {string} pAction - The action name\n\t * @param {string} pData - Additional data parameters\n\t * @param {number} pDynamicWidth - Optional popup width\n\t */\n\tfunction DocumentPopUpAction(pAction, pData, pDynamicWidth) {\n\t\tvar lData = 'action=' + pAction + '&';\n\t\tlData += (typeof pData !== \"undefined\" ? pData : '');\n\t\tblockUi();\n\t\t$.ajax({\n\t\t\turl: gDocumentAjaxSrv,\n\t\t\tdataType: 'json',\n\t\t\tdata: lData,\n\t\t\tsuccess: function(pAjaxResult) {\n\t\t\t\tunblockUi();\n\t\t\t\tif (typeof pAjaxResult['err_msg'] !== \"undefined\" && pAjaxResult['err_msg'] !== '' && pAjaxResult['err_msg'] !== null) {\n\t\t\t\t\talert(pAjaxResult['err_msg']);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif (pAjaxResult.err_cnt > 0 && pAjaxResult.err_msgs && pAjaxResult.err_msgs.length > 0) {\n\t\t\t\t\talert(pAjaxResult.err_msgs[0].err_msg || 'An error occurred');\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif (typeof pAjaxResult['eval_js'] !== \"undefined\" && pAjaxResult['eval_js'] !== \"\") {\n\t\t\t\t\teval(pAjaxResult['eval_js']);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif (typeof pAjaxResult['html'] !== \"undefined\") {\n\t\t\t\t\t$('#P-General-Popup-Content').html(pAjaxResult['html']);\n\t\t\t\t\tpopUp(POPUP_OPERS.open, 'P-General-Popup-Content', 'P-General-Popup-Content', pDynamicWidth);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\n\t/**\n\t * Match document user affiliations with ROR API using single search strategy\n\t * @param {number} pDocumentId - The document ID\n\t */\n\tfunction matchAffiliationsWithROR(pDocumentId) {\n\t\tif (!pDocumentId) {\n\t\t\talert('Document ID is required');\n\t\t\treturn;\n\t\t}\n\t\tDocumentPopUpAction('match_affiliations_with_ror', 'document_id=' + pDocumentId, 900);\n\t}\n\n\t/**\n\t * Save selected ROR IDs to document user addresses\n\t */\n\tfunction saveRorAffiliations() {\n\t\tvar lRorData = [];\n\n\t\t// Collect selected ROR IDs to save\n\t\t$('#ror-matching-table input[type=checkbox]:checked:not(.ror-remove-checkbox), #ror-matching-table input[type=radio]:checked').each(function() {\n\t\t\tvar lAddressId = $(this).data('address-id');\n\t\t\tvar lRorId = $(this).val();\n\n\t\t\tif (lAddressId && lRorId) {\n\t\t\t\tlRorData.push({\n\t\t\t\t\taddress_id: lAddressId,\n\t\t\t\t\tror_id: lRorId\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\n\t\t// Collect ROR IDs marked for removal\n\t\t$('#ror-matching-table input.ror-remove-checkbox:checked').each(function() {\n\t\t\tvar lAddressId = $(this).data('address-id');\n\n\t\t\tif (lAddressId) {\n\t\t\t\tlRorData.push({\n\t\t\t\t\taddress_id: lAddressId,\n\t\t\t\t\tror_id: '',\n\t\t\t\t\tremove: true\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\n\t\tif (lRorData.length === 0) {\n\t\t\talert('Please select at least one ROR ID to save or remove');\n\t\t\treturn;\n\t\t}\n\t\tblockUi();\n\t\t$.ajax({\n\t\t\turl: gDocumentAjaxSrv,\n\t\t\ttype: 'POST',\n\t\t\tdataType: 'json',\n\t\t\tdata: {\n\t\t\t\taction: 'save_ror_affiliations',\n\t\t\t\tror_data: JSON.stringify(lRorData)\n\t\t\t},\n\t\t\tsuccess: function(pResult) {\n\t\t\t\tunblockUi();\n\t\t\t\tif (pResult.err_cnt > 0) {\n\t\t\t\t\talert('Error saving ROR IDs: ' + (pResult.err_msgs[0] ? pResult.err_msgs[0].err_msg : 'Unknown error'));\n\t\t\t\t} else {\n\t\t\t\t\talert(pResult.message || 'ROR IDs saved successfully');\n\t\t\t\t\tpopUp(POPUP_OPERS.close, 'P-General-Popup-Content', 'P-General-Popup-Content');\n\t\t\t\t\tlocation.reload();\n\t\t\t\t}\n\t\t\t},\n\t\t\terror: function() {\n\t\t\t\talert('Error communicating with server');\n\t\t\t}\n\t\t});\n\t}\nlet lastTaskStatuses = new Map();\n\tlet pollingInterval = null;\n\tfunction fetchArticleTasks(pArticleId) {\n\n\t\t\n\t\t$.get('/api/tasks', {\n\t\t\tarticle_id: pArticleId\n\t\t}, function (data) {\n            let hasPending = false;\n\t\t\tdata.forEach(task => {\n\t\t\t\tconst lastStatus = lastTaskStatuses.get(task.id);\n\t\t\t\tlet update = false;\n\t\t\t\tif (!lastStatus || lastStatus !== task.status) {\n\t\t\t\t\tif(lastStatus && lastStatus !== task.status) {\n\t\t\t\t\t\tupdate = true;\n\t\t\t\t\t}\n\t\t\t\t\taddOrUpdateTaskRow(task, update);\n\t\t\t\t\tlastTaskStatuses.set(task.id, task.status);\n\t\t\t\t}\n\t\t\t\tif (task.status === 'pending') {\n\t\t\t\t\thasPending = true;\n\t\t\t\t}\n\t\t\t\t// Control polling\n\t\t\t\tif (!hasPending && pollingInterval) {\n\t\t\t\t\tclearInterval(pollingInterval);\n\t\t\t\t\tpollingInterval = null;\n\t\t\t\t} else if (hasPending && !pollingInterval) {\n\t\t\t\t\tstartPolling(pArticleId);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t}\n\n\n\tfunction startPolling(pArticleId) {\n\t\tif (!pollingInterval) {\n\t\t\tpollingInterval = setInterval(function() {\n\t\t\t\tfetchArticleTasks(pArticleId);\n\t\t\t}, 5000);\n\t\t}\n\t}\n\n\tfunction onNewTaskStarted(pArticleId) {\n\t\tfetchArticleTasks(pArticleId);\n\t\tstartPolling(pArticleId);\n\t}\n\t\n\tfunction taskCellClampable(text) {\n\t\tvar fullHtml = text.replace(/\\n/g, '<br>');\n\t\tif (text.length <= 100) return fullHtml;\n\t\tvar plain = text.replace(/<br\\s*\\/?>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\\n/g, ' ');\n\t\tvar truncated = plain.substring(0, 80) + '...';\n\t\treturn '<span class=\"task-cell-short\">' + truncated + '</span>' +\n\t\t\t'<div class=\"task-cell-full\" style=\"display:none;max-height:200px;overflow-y:auto;word-break:break-all\">' + fullHtml + '</div>' +\n\t\t\t'<div><span class=\"task-cell-toggle\" style=\"color:#337ab7;cursor:pointer;font-size:11px\" onclick=\"$(this).closest(\\'td\\').find(\\'.task-cell-short,.task-cell-full\\').toggle();$(this).text($(this).text()===\\'Show more\\'?\\'Show less\\':\\'Show more\\')\">Show more</span></div>';\n\t}\n\n\tfunction addOrUpdateTaskRow(task, update) {\n\t\tvar rowId = 'task-' + task.id;\n\t\tvar row = $('#' + rowId);\n\t\tif (row.length === 0) {\n\t\t\t$('#task-table').prepend('<tr id=\"' + rowId + '\"></tr>');\n\t\t\trow = $('#' + rowId);\n\t\t}\n\t\tlet processed_at_formatted = '';\n\t\tif (task.processed_at) {\n\t\t\tlet processed_at = new Date(task.processed_at);\n\t\t\tprocessed_at_formatted = processed_at.toLocaleString('en-GB', {\n\t\t\t\tyear: 'numeric', month: '2-digit', day: '2-digit',\n\t\t\t\thour: '2-digit', minute: '2-digit', second: '2-digit',\n\t\t\t\thour12: false,\n\t\t\t});\n\t\t}\n\n\t\tlet created_at = new Date(task.created_at);\n\t\tlet created_at_formatted = created_at.toLocaleString('en-GB', {\n\t\t\tyear: 'numeric', month: '2-digit', day: '2-digit',\n\t\t\thour: '2-digit', minute: '2-digit', second: '2-digit',\n\t\t\thour12: false,\n\t\t});\n\t\t// Convert JSON payload to formatted string\n\t\tlet payloadText = '';\n\t\tconst payloadObj = typeof task.payload === 'string'\n\t\t\t? JSON.parse(task.payload)\n\t\t\t: task.payload;\n\t\ttry {\n\t\t\tfor (var key in payloadObj) {\n\t\t\t\tif (payloadObj.hasOwnProperty(key)) {\n\t\t\t\t\tpayloadText += key + ': ' + payloadObj[key] + '<br>';\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (e) {\n\t\t\tpayloadText = 'Invalid JSON';\n\t\t}\n\n\t\t// Determine class based on status\n\t\tvar statusClass = '';\n\t\tif (task.status === 'completed') {\n\t\t\tstatusClass = 'task-completed';\n\t\t} else if (task.status === 'pending') {\n\t\t\tstatusClass = 'task-pending';\n\t\t} else if (task.status === 'failed') {\n\t\t\tstatusClass = 'task-failed';\n\t\t}\n\t\trow.removeClass('task-completed task-pending task-failed') // Remove old status class\n\t\t\t.addClass(statusClass) // Add new one\n\t\t\t.html(\n\t\t\t'<td>' + task.action_label + '</td>' +\n\t\t\t'<td>' + task.user.first_name + ' ' + task.user.last_name + '</td>' +\n\t\t\t'<td>' + created_at_formatted + '</td>' +\n\t\t\t'<td>' + processed_at_formatted + '</td>' +\n\t\t\t'<td>' + payloadText + '</td>' +\n\t\t\t'<td>' + task.status + '</td>' +\n\t\t\t'<td>' + taskCellClampable(task.response || '') + '</td>'\n\t\t);\n\t\tif (update && task.status === 'completed' && payloadObj.hasOwnProperty('cache_type')) {\n\t\t\tgetArticleCacheTaskAction(payloadObj['cache_type']);\n\t\t}\n\t\tif (update && task.status === 'completed') {\n\t\t}\n\t}\n\n\tfunction getArticleCacheTaskAction(pTaskCacheType) {\n\t\t$.ajax({\n\t\t\turl: gCommonActionsSrv,\n\t\t\tdataType: 'json',\n\t\t\tdata: {\n\t\t\t\tcache_type: pTaskCacheType,\n\t\t\t\taction: 'get_article_cache_task_action',\n\t\t\t},\n\t\t\ttype: 'POST',\n\t\t\tsuccess: function (pAjaxResult) {\n\t\t\t\tif (typeof pAjaxResult['eval_js'] !== \"undefined\" && pAjaxResult['eval_js'] !== \"\") {\n\t\t\t\t\teval(pAjaxResult['eval_js']);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\tfunction generate_documents_csv() {\n\t\tjournal_statistics_form = document.forms[\"journal_statistics\"]\n\t\tconst journal_id = journal_statistics_form['journal_id'].value\n\t\tconst start_date = journal_statistics_form['from_date'].value\n\t\tconst end_date = journal_statistics_form['to_date'].value\n\t\tconst document_date_type = journal_statistics_form['document_date_type'].value\n\t\tdocument.location.href = gAjaxUrlsPrefix + 'document_srv.php?action=generate_documents_info_csv&journal_id='+journal_id+'&type='+document_date_type+'&start_date='+start_date+'&end_date='+end_date;\n\t}\n\n\tfunction generate_journal_authors_csv() {\n\t\tjournal_statistics_form = document.forms[\"journal_statistics\"]\n\t\tconst journal_id = journal_statistics_form['journal_id'].value\n\t\tconst start_date = journal_statistics_form['from_date'].value\n\t\tconst end_date = journal_statistics_form['to_date'].value\n\t\tdocument.location.href = gAjaxUrlsPrefix + 'document_srv.php?action=generate_journal_authors_csv&journal_id='+journal_id+'&start_date='+start_date+'&end_date='+end_date;\n\t}\n\n\tfunction generate_reviewers_invited_accepted_done_rating_csv() {\n\t\tjournal_statistics_form = document.forms[\"journal_statistics\"]\n\t\tconst journal_id = journal_statistics_form['journal_id'].value\n\t\tconst start_date = journal_statistics_form['from_date'].value\n\t\tconst end_date = journal_statistics_form['to_date'].value\n\t\tdocument.location.href = gAjaxUrlsPrefix + 'document_srv.php?action=generate_reviewers_invited_accepted_done_rating_csv&journal_id='+journal_id+'&start_date='+start_date+'&end_date='+end_date;\n\t}\n\n\tfunction generate_subject_editors_performance_stats_csv() {\n\t\tjournal_statistics_form = document.forms[\"journal_statistics\"]\n\t\tconst journal_id = journal_statistics_form['journal_id'].value\n\t\tconst start_date = journal_statistics_form['from_date'].value\n\t\tconst end_date = journal_statistics_form['to_date'].value\n\t\tdocument.location.href = gAjaxUrlsPrefix + 'document_srv.php?action=generate_subject_editors_performance_stats_csv&journal_id='+journal_id+'&start_date='+start_date+'&end_date='+end_date;\n\t}\n}"
965
966/***/ }),
967
968/***/ "./node_modules/raw-loader/index.js!../jquery-3.6.0.js":
969/*!****************************************************!*\
970  !*** ./node_modules/raw-loader!../jquery-3.6.0.js ***!
971  \****************************************************/
972/*! no static exports found */
973/***/ (function(module, exports) {
974
975module.exports = "/*!\n * jQuery JavaScript Library v3.6.0\n * https://jquery.com/\n *\n * Includes Sizzle.js\n * https://sizzlejs.com/\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2021-03-02T17:08Z\n */\n( function( global, factory ) {\n\n\t\"use strict\";\n\n\tif ( typeof module === \"object\" && typeof module.exports === \"object\" ) {\n\n\t\t// For CommonJS and CommonJS-like environments where a proper `window`\n\t\t// is present, execute the factory and get jQuery.\n\t\t// For environments that do not have a `window` with a `document`\n\t\t// (such as Node.js), expose a factory as module.exports.\n\t\t// This accentuates the need for the creation of a real `window`.\n\t\t// e.g. var jQuery = require(\"jquery\")(window);\n\t\t// See ticket #14549 for more info.\n\t\tmodule.exports = global.document ?\n\t\t\tfactory( global, true ) :\n\t\t\tfunction( w ) {\n\t\t\t\tif ( !w.document ) {\n\t\t\t\t\tthrow new Error( \"jQuery requires a window with a document\" );\n\t\t\t\t}\n\t\t\t\treturn factory( w );\n\t\t\t};\n\t} else {\n\t\tfactory( global );\n\t}\n\n// Pass this if window is not defined yet\n} )( typeof window !== \"undefined\" ? window : this, function( window, noGlobal ) {\n\n// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1\n// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode\n// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common\n// enough that all such attempts are guarded in a try block.\n\"use strict\";\n\nvar arr = [];\n\nvar getProto = Object.getPrototypeOf;\n\nvar slice = arr.slice;\n\nvar flat = arr.flat ? function( array ) {\n\treturn arr.flat.call( array );\n} : function( array ) {\n\treturn arr.concat.apply( [], array );\n};\n\n\nvar push = arr.push;\n\nvar indexOf = arr.indexOf;\n\nvar class2type = {};\n\nvar toString = class2type.toString;\n\nvar hasOwn = class2type.hasOwnProperty;\n\nvar fnToString = hasOwn.toString;\n\nvar ObjectFunctionString = fnToString.call( Object );\n\nvar support = {};\n\nvar isFunction = function isFunction( obj ) {\n\n\t\t// Support: Chrome <=57, Firefox <=52\n\t\t// In some browsers, typeof returns \"function\" for HTML <object> elements\n\t\t// (i.e., `typeof document.createElement( \"object\" ) === \"function\"`).\n\t\t// We don't want to classify *any* DOM node as a function.\n\t\t// Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5\n\t\t// Plus for old WebKit, typeof returns \"function\" for HTML collections\n\t\t// (e.g., `typeof document.getElementsByTagName(\"div\") === \"function\"`). (gh-4756)\n\t\treturn typeof obj === \"function\" && typeof obj.nodeType !== \"number\" &&\n\t\t\ttypeof obj.item !== \"function\";\n\t};\n\n\nvar isWindow = function isWindow( obj ) {\n\t\treturn obj != null && obj === obj.window;\n\t};\n\n\nvar document = window.document;\n\n\n\n\tvar preservedScriptAttributes = {\n\t\ttype: true,\n\t\tsrc: true,\n\t\tnonce: true,\n\t\tnoModule: true\n\t};\n\n\tfunction DOMEval( code, node, doc ) {\n\t\tdoc = doc || document;\n\n\t\tvar i, val,\n\t\t\tscript = doc.createElement( \"script\" );\n\n\t\tscript.text = code;\n\t\tif ( node ) {\n\t\t\tfor ( i in preservedScriptAttributes ) {\n\n\t\t\t\t// Support: Firefox 64+, Edge 18+\n\t\t\t\t// Some browsers don't support the \"nonce\" property on scripts.\n\t\t\t\t// On the other hand, just using `getAttribute` is not enough as\n\t\t\t\t// the `nonce` attribute is reset to an empty string whenever it\n\t\t\t\t// becomes browsing-context connected.\n\t\t\t\t// See https://github.com/whatwg/html/issues/2369\n\t\t\t\t// See https://html.spec.whatwg.org/#nonce-attributes\n\t\t\t\t// The `node.getAttribute` check was added for the sake of\n\t\t\t\t// `jQuery.globalEval` so that it can fake a nonce-containing node\n\t\t\t\t// via an object.\n\t\t\t\tval = node[ i ] || node.getAttribute && node.getAttribute( i );\n\t\t\t\tif ( val ) {\n\t\t\t\t\tscript.setAttribute( i, val );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tdoc.head.appendChild( script ).parentNode.removeChild( script );\n\t}\n\n\nfunction toType( obj ) {\n\tif ( obj == null ) {\n\t\treturn obj + \"\";\n\t}\n\n\t// Support: Android <=2.3 only (functionish RegExp)\n\treturn typeof obj === \"object\" || typeof obj === \"function\" ?\n\t\tclass2type[ toString.call( obj ) ] || \"object\" :\n\t\ttypeof obj;\n}\n/* global Symbol */\n// Defining this global in .eslintrc.json would create a danger of using the global\n// unguarded in another place, it seems safer to define global only for this module\n\n\n\nvar\n\tversion = \"3.6.0\",\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\t// Need init if jQuery is called (just allow error to be thrown if not included)\n\t\treturn new jQuery.fn.init( selector, context );\n\t};\n\njQuery.fn = jQuery.prototype = {\n\n\t// The current version of jQuery being used\n\tjquery: version,\n\n\tconstructor: jQuery,\n\n\t// The default length of a jQuery object is 0\n\tlength: 0,\n\n\ttoArray: function() {\n\t\treturn slice.call( this );\n\t},\n\n\t// Get the Nth element in the matched element set OR\n\t// Get the whole matched element set as a clean array\n\tget: function( num ) {\n\n\t\t// Return all the elements in a clean array\n\t\tif ( num == null ) {\n\t\t\treturn slice.call( this );\n\t\t}\n\n\t\t// Return just the one element from the set\n\t\treturn num < 0 ? this[ num + this.length ] : this[ num ];\n\t},\n\n\t// Take an array of elements and push it onto the stack\n\t// (returning the new matched element set)\n\tpushStack: function( elems ) {\n\n\t\t// Build a new jQuery matched element set\n\t\tvar ret = jQuery.merge( this.constructor(), elems );\n\n\t\t// Add the old object onto the stack (as a reference)\n\t\tret.prevObject = this;\n\n\t\t// Return the newly-formed element set\n\t\treturn ret;\n\t},\n\n\t// Execute a callback for every element in the matched set.\n\teach: function( callback ) {\n\t\treturn jQuery.each( this, callback );\n\t},\n\n\tmap: function( callback ) {\n\t\treturn this.pushStack( jQuery.map( this, function( elem, i ) {\n\t\t\treturn callback.call( elem, i, elem );\n\t\t} ) );\n\t},\n\n\tslice: function() {\n\t\treturn this.pushStack( slice.apply( this, arguments ) );\n\t},\n\n\tfirst: function() {\n\t\treturn this.eq( 0 );\n\t},\n\n\tlast: function() {\n\t\treturn this.eq( -1 );\n\t},\n\n\teven: function() {\n\t\treturn this.pushStack( jQuery.grep( this, function( _elem, i ) {\n\t\t\treturn ( i + 1 ) % 2;\n\t\t} ) );\n\t},\n\n\todd: function() {\n\t\treturn this.pushStack( jQuery.grep( this, function( _elem, i ) {\n\t\t\treturn i % 2;\n\t\t} ) );\n\t},\n\n\teq: function( i ) {\n\t\tvar len = this.length,\n\t\t\tj = +i + ( i < 0 ? len : 0 );\n\t\treturn this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor();\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: push,\n\tsort: arr.sort,\n\tsplice: arr.splice\n};\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[ 0 ] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\n\t\t// Skip the boolean and the target\n\t\ttarget = arguments[ i ] || {};\n\t\ti++;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !isFunction( target ) ) {\n\t\ttarget = {};\n\t}\n\n\t// Extend jQuery itself if only one argument is passed\n\tif ( i === length ) {\n\t\ttarget = this;\n\t\ti--;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\n\t\t// Only deal with non-null/undefined values\n\t\tif ( ( options = arguments[ i ] ) != null ) {\n\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent Object.prototype pollution\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( name === \"__proto__\" || target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject( copy ) ||\n\t\t\t\t\t( copyIsArray = Array.isArray( copy ) ) ) ) {\n\t\t\t\t\tsrc = target[ name ];\n\n\t\t\t\t\t// Ensure proper type for the source value\n\t\t\t\t\tif ( copyIsArray && !Array.isArray( src ) ) {\n\t\t\t\t\t\tclone = [];\n\t\t\t\t\t} else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) {\n\t\t\t\t\t\tclone = {};\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src;\n\t\t\t\t\t}\n\t\t\t\t\tcopyIsArray = false;\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend( {\n\n\t// Unique for each copy of jQuery on the page\n\texpando: \"jQuery\" + ( version + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// Assume jQuery is ready without the ready module\n\tisReady: true,\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\tnoop: function() {},\n\n\tisPlainObject: function( obj ) {\n\t\tvar proto, Ctor;\n\n\t\t// Detect obvious negatives\n\t\t// Use toString instead of jQuery.type to catch host objects\n\t\tif ( !obj || toString.call( obj ) !== \"[object Object]\" ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tproto = getProto( obj );\n\n\t\t// Objects with no prototype (e.g., `Object.create( null )`) are plain\n\t\tif ( !proto ) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Objects with prototype are plain iff they were constructed by a global Object function\n\t\tCtor = hasOwn.call( proto, \"constructor\" ) && proto.constructor;\n\t\treturn typeof Ctor === \"function\" && fnToString.call( Ctor ) === ObjectFunctionString;\n\t},\n\n\tisEmptyObject: function( obj ) {\n\t\tvar name;\n\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\t// Evaluates a script in a provided context; falls back to the global one\n\t// if not specified.\n\tglobalEval: function( code, options, doc ) {\n\t\tDOMEval( code, { nonce: options && options.nonce }, doc );\n\t},\n\n\teach: function( obj, callback ) {\n\t\tvar length, i = 0;\n\n\t\tif ( isArrayLike( obj ) ) {\n\t\t\tlength = obj.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor ( i in obj ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar ret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\tif ( isArrayLike( Object( arr ) ) ) {\n\t\t\t\tjQuery.merge( ret,\n\t\t\t\t\ttypeof arr === \"string\" ?\n\t\t\t\t\t\t[ arr ] : arr\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tpush.call( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\treturn arr == null ? -1 : indexOf.call( arr, elem, i );\n\t},\n\n\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t// push.apply(_, arraylike) throws on ancient WebKit\n\tmerge: function( first, second ) {\n\t\tvar len = +second.length,\n\t\t\tj = 0,\n\t\t\ti = first.length;\n\n\t\tfor ( ; j < len; j++ ) {\n\t\t\tfirst[ i++ ] = second[ j ];\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, invert ) {\n\t\tvar callbackInverse,\n\t\t\tmatches = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\tcallbackExpect = !invert;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tcallbackInverse = !callback( elems[ i ], i );\n\t\t\tif ( callbackInverse !== callbackExpect ) {\n\t\t\t\tmatches.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn matches;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar length, value,\n\t\t\ti = 0,\n\t\t\tret = [];\n\n\t\t// Go through the array, translating each of the items to their new values\n\t\tif ( isArrayLike( elems ) ) {\n\t\t\tlength = elems.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( i in elems ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn flat( ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// jQuery.support is not used in Core but other projects attach their\n\t// properties to it so it needs to exist.\n\tsupport: support\n} );\n\nif ( typeof Symbol === \"function\" ) {\n\tjQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];\n}\n\n// Populate the class2type map\njQuery.each( \"Boolean Number String Function Array Date RegExp Object Error Symbol\".split( \" \" ),\n\tfunction( _i, name ) {\n\t\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n\t} );\n\nfunction isArrayLike( obj ) {\n\n\t// Support: real iOS 8.2 only (not reproducible in simulator)\n\t// `in` check used to prevent JIT error (gh-2145)\n\t// hasOwn isn't used here due to false negatives\n\t// regarding Nodelist length in IE\n\tvar length = !!obj && \"length\" in obj && obj.length,\n\t\ttype = toType( obj );\n\n\tif ( isFunction( obj ) || isWindow( obj ) ) {\n\t\treturn false;\n\t}\n\n\treturn type === \"array\" || length === 0 ||\n\t\ttypeof length === \"number\" && length > 0 && ( length - 1 ) in obj;\n}\nvar Sizzle =\n/*!\n * Sizzle CSS Selector Engine v2.3.6\n * https://sizzlejs.com/\n *\n * Copyright JS Foundation and other contributors\n * Released under the MIT license\n * https://js.foundation/\n *\n * Date: 2021-02-16\n */\n( function( window ) {\nvar i,\n\tsupport,\n\tExpr,\n\tgetText,\n\tisXML,\n\ttokenize,\n\tcompile,\n\tselect,\n\toutermostContext,\n\tsortInput,\n\thasDuplicate,\n\n\t// Local document vars\n\tsetDocument,\n\tdocument,\n\tdocElem,\n\tdocumentIsHTML,\n\trbuggyQSA,\n\trbuggyMatches,\n\tmatches,\n\tcontains,\n\n\t// Instance-specific data\n\texpando = \"sizzle\" + 1 * new Date(),\n\tpreferredDoc = window.document,\n\tdirruns = 0,\n\tdone = 0,\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\tnonnativeSelectorCache = createCache(),\n\tsortOrder = function( a, b ) {\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t}\n\t\treturn 0;\n\t},\n\n\t// Instance methods\n\thasOwn = ( {} ).hasOwnProperty,\n\tarr = [],\n\tpop = arr.pop,\n\tpushNative = arr.push,\n\tpush = arr.push,\n\tslice = arr.slice,\n\n\t// Use a stripped-down indexOf as it's faster than native\n\t// https://jsperf.com/thor-indexof-vs-for/5\n\tindexOf = function( list, elem ) {\n\t\tvar i = 0,\n\t\t\tlen = list.length;\n\t\tfor ( ; i < len; i++ ) {\n\t\t\tif ( list[ i ] === elem ) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t},\n\n\tbooleans = \"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|\" +\n\t\t\"ismap|loop|multiple|open|readonly|required|scoped\",\n\n\t// Regular expressions\n\n\t// http://www.w3.org/TR/css3-selectors/#whitespace\n\twhitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n\n\t// https://www.w3.org/TR/css-syntax-3/#ident-token-diagram\n\tidentifier = \"(?:\\\\\\\\[\\\\da-fA-F]{1,6}\" + whitespace +\n\t\t\"?|\\\\\\\\[^\\\\r\\\\n\\\\f]|[\\\\w-]|[^\\0-\\\\x7f])+\",\n\n\t// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + identifier + \")(?:\" + whitespace +\n\n\t\t// Operator (capture 2)\n\t\t\"*([*^$|!~]?=)\" + whitespace +\n\n\t\t// \"Attribute values must be CSS identifiers [capture 5]\n\t\t// or strings [capture 3 or capture 4]\"\n\t\t\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\" + identifier + \"))|)\" +\n\t\twhitespace + \"*\\\\]\",\n\n\tpseudos = \":(\" + identifier + \")(?:\\\\((\" +\n\n\t\t// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:\n\t\t// 1. quoted (capture 3; capture 4 or capture 5)\n\t\t\"('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|\" +\n\n\t\t// 2. simple (capture 6)\n\t\t\"((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\" + attributes + \")*)|\" +\n\n\t\t// 3. anything else (capture 2)\n\t\t\".*\" +\n\t\t\")\\\\)|)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trwhitespace = new RegExp( whitespace + \"+\", \"g\" ),\n\trtrim = new RegExp( \"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" +\n\t\twhitespace + \"+$\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trcombinators = new RegExp( \"^\" + whitespace + \"*([>+~]|\" + whitespace + \")\" + whitespace +\n\t\t\"*\" ),\n\trdescend = new RegExp( whitespace + \"|>\" ),\n\n\trpseudo = new RegExp( pseudos ),\n\tridentifier = new RegExp( \"^\" + identifier + \"$\" ),\n\n\tmatchExpr = {\n\t\t\"ID\": new RegExp( \"^#(\" + identifier + \")\" ),\n\t\t\"CLASS\": new RegExp( \"^\\\\.(\" + identifier + \")\" ),\n\t\t\"TAG\": new RegExp( \"^(\" + identifier + \"|[*])\" ),\n\t\t\"ATTR\": new RegExp( \"^\" + attributes ),\n\t\t\"PSEUDO\": new RegExp( \"^\" + pseudos ),\n\t\t\"CHILD\": new RegExp( \"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\" +\n\t\t\twhitespace + \"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" +\n\t\t\twhitespace + \"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\t\"bool\": new RegExp( \"^(?:\" + booleans + \")$\", \"i\" ),\n\n\t\t// For use in libraries implementing .is()\n\t\t// We use this for POS matching in `select`\n\t\t\"needsContext\": new RegExp( \"^\" + whitespace +\n\t\t\t\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" + whitespace +\n\t\t\t\"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\", \"i\" )\n\t},\n\n\trhtml = /HTML$/i,\n\trinputs = /^(?:input|select|textarea|button)$/i,\n\trheader = /^h\\d$/i,\n\n\trnative = /^[^{]+\\{\\s*\\[native \\w/,\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n\n\trsibling = /[+~]/,\n\n\t// CSS escapes\n\t// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters\n\trunescape = new RegExp( \"\\\\\\\\[\\\\da-fA-F]{1,6}\" + whitespace + \"?|\\\\\\\\([^\\\\r\\\\n\\\\f])\", \"g\" ),\n\tfunescape = function( escape, nonHex ) {\n\t\tvar high = \"0x\" + escape.slice( 1 ) - 0x10000;\n\n\t\treturn nonHex ?\n\n\t\t\t// Strip the backslash prefix from a non-hex escape sequence\n\t\t\tnonHex :\n\n\t\t\t// Replace a hexadecimal escape sequence with the encoded Unicode code point\n\t\t\t// Support: IE <=11+\n\t\t\t// For values outside the Basic Multilingual Plane (BMP), manually construct a\n\t\t\t// surrogate pair\n\t\t\thigh < 0 ?\n\t\t\t\tString.fromCharCode( high + 0x10000 ) :\n\t\t\t\tString.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );\n\t},\n\n\t// CSS string/identifier serialization\n\t// https://drafts.csswg.org/cssom/#common-serializing-idioms\n\trcssescape = /([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,\n\tfcssescape = function( ch, asCodePoint ) {\n\t\tif ( asCodePoint ) {\n\n\t\t\t// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER\n\t\t\tif ( ch === \"\\0\" ) {\n\t\t\t\treturn \"\\uFFFD\";\n\t\t\t}\n\n\t\t\t// Control characters and (dependent upon position) numbers get escaped as code points\n\t\t\treturn ch.slice( 0, -1 ) + \"\\\\\" +\n\t\t\t\tch.charCodeAt( ch.length - 1 ).toString( 16 ) + \" \";\n\t\t}\n\n\t\t// Other potentially-special ASCII characters get backslash-escaped\n\t\treturn \"\\\\\" + ch;\n\t},\n\n\t// Used for iframes\n\t// See setDocument()\n\t// Removing the function wrapper causes a \"Permission Denied\"\n\t// error in IE\n\tunloadHandler = function() {\n\t\tsetDocument();\n\t},\n\n\tinDisabledFieldset = addCombinator(\n\t\tfunction( elem ) {\n\t\t\treturn elem.disabled === true && elem.nodeName.toLowerCase() === \"fieldset\";\n\t\t},\n\t\t{ dir: \"parentNode\", next: \"legend\" }\n\t);\n\n// Optimize for push.apply( _, NodeList )\ntry {\n\tpush.apply(\n\t\t( arr = slice.call( preferredDoc.childNodes ) ),\n\t\tpreferredDoc.childNodes\n\t);\n\n\t// Support: Android<4.0\n\t// Detect silently failing push.apply\n\t// eslint-disable-next-line no-unused-expressions\n\tarr[ preferredDoc.childNodes.length ].nodeType;\n} catch ( e ) {\n\tpush = { apply: arr.length ?\n\n\t\t// Leverage slice if possible\n\t\tfunction( target, els ) {\n\t\t\tpushNative.apply( target, slice.call( els ) );\n\t\t} :\n\n\t\t// Support: IE<9\n\t\t// Otherwise append directly\n\t\tfunction( target, els ) {\n\t\t\tvar j = target.length,\n\t\t\t\ti = 0;\n\n\t\t\t// Can't trust NodeList.length\n\t\t\twhile ( ( target[ j++ ] = els[ i++ ] ) ) {}\n\t\t\ttarget.length = j - 1;\n\t\t}\n\t};\n}\n\nfunction Sizzle( selector, context, results, seed ) {\n\tvar m, i, elem, nid, match, groups, newSelector,\n\t\tnewContext = context && context.ownerDocument,\n\n\t\t// nodeType defaults to 9, since context defaults to document\n\t\tnodeType = context ? context.nodeType : 9;\n\n\tresults = results || [];\n\n\t// Return early from calls with invalid selector or context\n\tif ( typeof selector !== \"string\" || !selector ||\n\t\tnodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {\n\n\t\treturn results;\n\t}\n\n\t// Try to shortcut find operations (as opposed to filters) in HTML documents\n\tif ( !seed ) {\n\t\tsetDocument( context );\n\t\tcontext = context || document;\n\n\t\tif ( documentIsHTML ) {\n\n\t\t\t// If the selector is sufficiently simple, try using a \"get*By*\" DOM method\n\t\t\t// (excepting DocumentFragment context, where the methods don't exist)\n\t\t\tif ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) {\n\n\t\t\t\t// ID selector\n\t\t\t\tif ( ( m = match[ 1 ] ) ) {\n\n\t\t\t\t\t// Document context\n\t\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\t\tif ( ( elem = context.getElementById( m ) ) ) {\n\n\t\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t// Element context\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\tif ( newContext && ( elem = newContext.getElementById( m ) ) &&\n\t\t\t\t\t\t\tcontains( context, elem ) &&\n\t\t\t\t\t\t\telem.id === m ) {\n\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t// Type selector\n\t\t\t\t} else if ( match[ 2 ] ) {\n\t\t\t\t\tpush.apply( results, context.getElementsByTagName( selector ) );\n\t\t\t\t\treturn results;\n\n\t\t\t\t// Class selector\n\t\t\t\t} else if ( ( m = match[ 3 ] ) && support.getElementsByClassName &&\n\t\t\t\t\tcontext.getElementsByClassName ) {\n\n\t\t\t\t\tpush.apply( results, context.getElementsByClassName( m ) );\n\t\t\t\t\treturn results;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Take advantage of querySelectorAll\n\t\t\tif ( support.qsa &&\n\t\t\t\t!nonnativeSelectorCache[ selector + \" \" ] &&\n\t\t\t\t( !rbuggyQSA || !rbuggyQSA.test( selector ) ) &&\n\n\t\t\t\t// Support: IE 8 only\n\t\t\t\t// Exclude object elements\n\t\t\t\t( nodeType !== 1 || context.nodeName.toLowerCase() !== \"object\" ) ) {\n\n\t\t\t\tnewSelector = selector;\n\t\t\t\tnewContext = context;\n\n\t\t\t\t// qSA considers elements outside a scoping root when evaluating child or\n\t\t\t\t// descendant combinators, which is not what we want.\n\t\t\t\t// In such cases, we work around the behavior by prefixing every selector in the\n\t\t\t\t// list with an ID selector referencing the scope context.\n\t\t\t\t// The technique has to be used as well when a leading combinator is used\n\t\t\t\t// as such selectors are not recognized by querySelectorAll.\n\t\t\t\t// Thanks to Andrew Dupont for this technique.\n\t\t\t\tif ( nodeType === 1 &&\n\t\t\t\t\t( rdescend.test( selector ) || rcombinators.test( selector ) ) ) {\n\n\t\t\t\t\t// Expand context for sibling selectors\n\t\t\t\t\tnewContext = rsibling.test( selector ) && testContext( context.parentNode ) ||\n\t\t\t\t\t\tcontext;\n\n\t\t\t\t\t// We can use :scope instead of the ID hack if the browser\n\t\t\t\t\t// supports it & if we're not changing the context.\n\t\t\t\t\tif ( newContext !== context || !support.scope ) {\n\n\t\t\t\t\t\t// Capture the context ID, setting it first if necessary\n\t\t\t\t\t\tif ( ( nid = context.getAttribute( \"id\" ) ) ) {\n\t\t\t\t\t\t\tnid = nid.replace( rcssescape, fcssescape );\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tcontext.setAttribute( \"id\", ( nid = expando ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prefix every selector in the list\n\t\t\t\t\tgroups = tokenize( selector );\n\t\t\t\t\ti = groups.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tgroups[ i ] = ( nid ? \"#\" + nid : \":scope\" ) + \" \" +\n\t\t\t\t\t\t\ttoSelector( groups[ i ] );\n\t\t\t\t\t}\n\t\t\t\t\tnewSelector = groups.join( \",\" );\n\t\t\t\t}\n\n\t\t\t\ttry {\n\t\t\t\t\tpush.apply( results,\n\t\t\t\t\t\tnewContext.querySelectorAll( newSelector )\n\t\t\t\t\t);\n\t\t\t\t\treturn results;\n\t\t\t\t} catch ( qsaError ) {\n\t\t\t\t\tnonnativeSelectorCache( selector, true );\n\t\t\t\t} finally {\n\t\t\t\t\tif ( nid === expando ) {\n\t\t\t\t\t\tcontext.removeAttribute( \"id\" );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrim, \"$1\" ), context, results, seed );\n}\n\n/**\n * Create key-value caches of limited size\n * @returns {function(string, object)} Returns the Object data after storing it on itself with\n *\tproperty name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)\n *\tdeleting the oldest entry\n */\nfunction createCache() {\n\tvar keys = [];\n\n\tfunction cache( key, value ) {\n\n\t\t// Use (key + \" \") to avoid collision with native prototype properties (see Issue #157)\n\t\tif ( keys.push( key + \" \" ) > Expr.cacheLength ) {\n\n\t\t\t// Only keep the most recent entries\n\t\t\tdelete cache[ keys.shift() ];\n\t\t}\n\t\treturn ( cache[ key + \" \" ] = value );\n\t}\n\treturn cache;\n}\n\n/**\n * Mark a function for special use by Sizzle\n * @param {Function} fn The function to mark\n */\nfunction markFunction( fn ) {\n\tfn[ expando ] = true;\n\treturn fn;\n}\n\n/**\n * Support testing using an element\n * @param {Function} fn Passed the created element and returns a boolean result\n */\nfunction assert( fn ) {\n\tvar el = document.createElement( \"fieldset\" );\n\n\ttry {\n\t\treturn !!fn( el );\n\t} catch ( e ) {\n\t\treturn false;\n\t} finally {\n\n\t\t// Remove from its parent by default\n\t\tif ( el.parentNode ) {\n\t\t\tel.parentNode.removeChild( el );\n\t\t}\n\n\t\t// release memory in IE\n\t\tel = null;\n\t}\n}\n\n/**\n * Adds the same handler for all of the specified attrs\n * @param {String} attrs Pipe-separated list of attributes\n * @param {Function} handler The method that will be applied\n */\nfunction addHandle( attrs, handler ) {\n\tvar arr = attrs.split( \"|\" ),\n\t\ti = arr.length;\n\n\twhile ( i-- ) {\n\t\tExpr.attrHandle[ arr[ i ] ] = handler;\n\t}\n}\n\n/**\n * Checks document order of two siblings\n * @param {Element} a\n * @param {Element} b\n * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b\n */\nfunction siblingCheck( a, b ) {\n\tvar cur = b && a,\n\t\tdiff = cur && a.nodeType === 1 && b.nodeType === 1 &&\n\t\t\ta.sourceIndex - b.sourceIndex;\n\n\t// Use IE sourceIndex if available on both nodes\n\tif ( diff ) {\n\t\treturn diff;\n\t}\n\n\t// Check if b follows a\n\tif ( cur ) {\n\t\twhile ( ( cur = cur.nextSibling ) ) {\n\t\t\tif ( cur === b ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn a ? 1 : -1;\n}\n\n/**\n * Returns a function to use in pseudos for input types\n * @param {String} type\n */\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn name === \"input\" && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for buttons\n * @param {String} type\n */\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn ( name === \"input\" || name === \"button\" ) && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for :enabled/:disabled\n * @param {Boolean} disabled true for :disabled; false for :enabled\n */\nfunction createDisabledPseudo( disabled ) {\n\n\t// Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable\n\treturn function( elem ) {\n\n\t\t// Only certain elements can match :enabled or :disabled\n\t\t// https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled\n\t\t// https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled\n\t\tif ( \"form\" in elem ) {\n\n\t\t\t// Check for inherited disabledness on relevant non-disabled elements:\n\t\t\t// * listed form-associated elements in a disabled fieldset\n\t\t\t//   https://html.spec.whatwg.org/multipage/forms.html#category-listed\n\t\t\t//   https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled\n\t\t\t// * option elements in a disabled optgroup\n\t\t\t//   https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled\n\t\t\t// All such elements have a \"form\" property.\n\t\t\tif ( elem.parentNode && elem.disabled === false ) {\n\n\t\t\t\t// Option elements defer to a parent optgroup if present\n\t\t\t\tif ( \"label\" in elem ) {\n\t\t\t\t\tif ( \"label\" in elem.parentNode ) {\n\t\t\t\t\t\treturn elem.parentNode.disabled === disabled;\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn elem.disabled === disabled;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Support: IE 6 - 11\n\t\t\t\t// Use the isDisabled shortcut property to check for disabled fieldset ancestors\n\t\t\t\treturn elem.isDisabled === disabled ||\n\n\t\t\t\t\t// Where there is no isDisabled, check manually\n\t\t\t\t\t/* jshint -W018 */\n\t\t\t\t\telem.isDisabled !== !disabled &&\n\t\t\t\t\tinDisabledFieldset( elem ) === disabled;\n\t\t\t}\n\n\t\t\treturn elem.disabled === disabled;\n\n\t\t// Try to winnow out elements that can't be disabled before trusting the disabled property.\n\t\t// Some victims get caught in our net (label, legend, menu, track), but it shouldn't\n\t\t// even exist on them, let alone have a boolean value.\n\t\t} else if ( \"label\" in elem ) {\n\t\t\treturn elem.disabled === disabled;\n\t\t}\n\n\t\t// Remaining elements are neither :enabled nor :disabled\n\t\treturn false;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for positionals\n * @param {Function} fn\n */\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction( function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction( function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ ( j = matchIndexes[ i ] ) ] ) {\n\t\t\t\t\tseed[ j ] = !( matches[ j ] = seed[ j ] );\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t} );\n}\n\n/**\n * Checks a node for validity as a Sizzle context\n * @param {Element|Object=} context\n * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value\n */\nfunction testContext( context ) {\n\treturn context && typeof context.getElementsByTagName !== \"undefined\" && context;\n}\n\n// Expose support vars for convenience\nsupport = Sizzle.support = {};\n\n/**\n * Detects XML nodes\n * @param {Element|Object} elem An element or a document\n * @returns {Boolean} True iff elem is a non-HTML XML node\n */\nisXML = Sizzle.isXML = function( elem ) {\n\tvar namespace = elem && elem.namespaceURI,\n\t\tdocElem = elem && ( elem.ownerDocument || elem ).documentElement;\n\n\t// Support: IE <=8\n\t// Assume HTML when documentElement doesn't yet exist, such as inside loading iframes\n\t// https://bugs.jquery.com/ticket/4833\n\treturn !rhtml.test( namespace || docElem && docElem.nodeName || \"HTML\" );\n};\n\n/**\n * Sets document-related variables once based on the current document\n * @param {Element|Object} [doc] An element or document object to use to set the document\n * @returns {Object} Returns the current document\n */\nsetDocument = Sizzle.setDocument = function( node ) {\n\tvar hasCompare, subWindow,\n\t\tdoc = node ? node.ownerDocument || node : preferredDoc;\n\n\t// Return early if doc is invalid or already selected\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) {\n\t\treturn document;\n\t}\n\n\t// Update global variables\n\tdocument = doc;\n\tdocElem = document.documentElement;\n\tdocumentIsHTML = !isXML( document );\n\n\t// Support: IE 9 - 11+, Edge 12 - 18+\n\t// Accessing iframe documents after unload throws \"permission denied\" errors (jQuery #13936)\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( preferredDoc != document &&\n\t\t( subWindow = document.defaultView ) && subWindow.top !== subWindow ) {\n\n\t\t// Support: IE 11, Edge\n\t\tif ( subWindow.addEventListener ) {\n\t\t\tsubWindow.addEventListener( \"unload\", unloadHandler, false );\n\n\t\t// Support: IE 9 - 10 only\n\t\t} else if ( subWindow.attachEvent ) {\n\t\t\tsubWindow.attachEvent( \"onunload\", unloadHandler );\n\t\t}\n\t}\n\n\t// Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only,\n\t// Safari 4 - 5 only, Opera <=11.6 - 12.x only\n\t// IE/Edge & older browsers don't support the :scope pseudo-class.\n\t// Support: Safari 6.0 only\n\t// Safari 6.0 supports :scope but it's an alias of :root there.\n\tsupport.scope = assert( function( el ) {\n\t\tdocElem.appendChild( el ).appendChild( document.createElement( \"div\" ) );\n\t\treturn typeof el.querySelectorAll !== \"undefined\" &&\n\t\t\t!el.querySelectorAll( \":scope fieldset div\" ).length;\n\t} );\n\n\t/* Attributes\n\t---------------------------------------------------------------------- */\n\n\t// Support: IE<8\n\t// Verify that getAttribute really returns attributes and not properties\n\t// (excepting IE8 booleans)\n\tsupport.attributes = assert( function( el ) {\n\t\tel.className = \"i\";\n\t\treturn !el.getAttribute( \"className\" );\n\t} );\n\n\t/* getElement(s)By*\n\t---------------------------------------------------------------------- */\n\n\t// Check if getElementsByTagName(\"*\") returns only elements\n\tsupport.getElementsByTagName = assert( function( el ) {\n\t\tel.appendChild( document.createComment( \"\" ) );\n\t\treturn !el.getElementsByTagName( \"*\" ).length;\n\t} );\n\n\t// Support: IE<9\n\tsupport.getElementsByClassName = rnative.test( document.getElementsByClassName );\n\n\t// Support: IE<10\n\t// Check if getElementById returns elements by name\n\t// The broken getElementById methods don't pick up programmatically-set names,\n\t// so use a roundabout getElementsByName test\n\tsupport.getById = assert( function( el ) {\n\t\tdocElem.appendChild( el ).id = expando;\n\t\treturn !document.getElementsByName || !document.getElementsByName( expando ).length;\n\t} );\n\n\t// ID filter and find\n\tif ( support.getById ) {\n\t\tExpr.filter[ \"ID\" ] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.getAttribute( \"id\" ) === attrId;\n\t\t\t};\n\t\t};\n\t\tExpr.find[ \"ID\" ] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar elem = context.getElementById( id );\n\t\t\t\treturn elem ? [ elem ] : [];\n\t\t\t}\n\t\t};\n\t} else {\n\t\tExpr.filter[ \"ID\" ] =  function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = typeof elem.getAttributeNode !== \"undefined\" &&\n\t\t\t\t\telem.getAttributeNode( \"id\" );\n\t\t\t\treturn node && node.value === attrId;\n\t\t\t};\n\t\t};\n\n\t\t// Support: IE 6 - 7 only\n\t\t// getElementById is not reliable as a find shortcut\n\t\tExpr.find[ \"ID\" ] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar node, i, elems,\n\t\t\t\t\telem = context.getElementById( id );\n\n\t\t\t\tif ( elem ) {\n\n\t\t\t\t\t// Verify the id attribute\n\t\t\t\t\tnode = elem.getAttributeNode( \"id\" );\n\t\t\t\t\tif ( node && node.value === id ) {\n\t\t\t\t\t\treturn [ elem ];\n\t\t\t\t\t}\n\n\t\t\t\t\t// Fall back on getElementsByName\n\t\t\t\t\telems = context.getElementsByName( id );\n\t\t\t\t\ti = 0;\n\t\t\t\t\twhile ( ( elem = elems[ i++ ] ) ) {\n\t\t\t\t\t\tnode = elem.getAttributeNode( \"id\" );\n\t\t\t\t\t\tif ( node && node.value === id ) {\n\t\t\t\t\t\t\treturn [ elem ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn [];\n\t\t\t}\n\t\t};\n\t}\n\n\t// Tag\n\tExpr.find[ \"TAG\" ] = support.getElementsByTagName ?\n\t\tfunction( tag, context ) {\n\t\t\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\t\t\treturn context.getElementsByTagName( tag );\n\n\t\t\t// DocumentFragment nodes don't have gEBTN\n\t\t\t} else if ( support.qsa ) {\n\t\t\t\treturn context.querySelectorAll( tag );\n\t\t\t}\n\t\t} :\n\n\t\tfunction( tag, context ) {\n\t\t\tvar elem,\n\t\t\t\ttmp = [],\n\t\t\t\ti = 0,\n\n\t\t\t\t// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too\n\t\t\t\tresults = context.getElementsByTagName( tag );\n\n\t\t\t// Filter out possible comments\n\t\t\tif ( tag === \"*\" ) {\n\t\t\t\twhile ( ( elem = results[ i++ ] ) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\ttmp.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn tmp;\n\t\t\t}\n\t\t\treturn results;\n\t\t};\n\n\t// Class\n\tExpr.find[ \"CLASS\" ] = support.getElementsByClassName && function( className, context ) {\n\t\tif ( typeof context.getElementsByClassName !== \"undefined\" && documentIsHTML ) {\n\t\t\treturn context.getElementsByClassName( className );\n\t\t}\n\t};\n\n\t/* QSA/matchesSelector\n\t---------------------------------------------------------------------- */\n\n\t// QSA and matchesSelector support\n\n\t// matchesSelector(:active) reports false when true (IE9/Opera 11.5)\n\trbuggyMatches = [];\n\n\t// qSa(:focus) reports false when true (Chrome 21)\n\t// We allow this because of a bug in IE8/9 that throws an error\n\t// whenever `document.activeElement` is accessed on an iframe\n\t// So, we allow :focus to pass through QSA all the time to avoid the IE error\n\t// See https://bugs.jquery.com/ticket/13378\n\trbuggyQSA = [];\n\n\tif ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) {\n\n\t\t// Build QSA regex\n\t\t// Regex strategy adopted from Diego Perini\n\t\tassert( function( el ) {\n\n\t\t\tvar input;\n\n\t\t\t// Select is set to empty string on purpose\n\t\t\t// This is to test IE's treatment of not explicitly\n\t\t\t// setting a boolean content attribute,\n\t\t\t// since its presence should be enough\n\t\t\t// https://bugs.jquery.com/ticket/12359\n\t\t\tdocElem.appendChild( el ).innerHTML = \"<a id='\" + expando + \"'></a>\" +\n\t\t\t\t\"<select id='\" + expando + \"-\\r\\\\' msallowcapture=''>\" +\n\t\t\t\t\"<option selected=''></option></select>\";\n\n\t\t\t// Support: IE8, Opera 11-12.16\n\t\t\t// Nothing should be selected when empty strings follow ^= or $= or *=\n\t\t\t// The test attribute must be unknown in Opera but \"safe\" for WinRT\n\t\t\t// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section\n\t\t\tif ( el.querySelectorAll( \"[msallowcapture^='']\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"[*^$]=\" + whitespace + \"*(?:''|\\\"\\\")\" );\n\t\t\t}\n\n\t\t\t// Support: IE8\n\t\t\t// Boolean attributes and \"value\" are not treated correctly\n\t\t\tif ( !el.querySelectorAll( \"[selected]\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:value|\" + booleans + \")\" );\n\t\t\t}\n\n\t\t\t// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+\n\t\t\tif ( !el.querySelectorAll( \"[id~=\" + expando + \"-]\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"~=\" );\n\t\t\t}\n\n\t\t\t// Support: IE 11+, Edge 15 - 18+\n\t\t\t// IE 11/Edge don't find elements on a `[name='']` query in some cases.\n\t\t\t// Adding a temporary attribute to the document before the selection works\n\t\t\t// around the issue.\n\t\t\t// Interestingly, IE 10 & older don't seem to have the issue.\n\t\t\tinput = document.createElement( \"input\" );\n\t\t\tinput.setAttribute( \"name\", \"\" );\n\t\t\tel.appendChild( input );\n\t\t\tif ( !el.querySelectorAll( \"[name='']\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*name\" + whitespace + \"*=\" +\n\t\t\t\t\twhitespace + \"*(?:''|\\\"\\\")\" );\n\t\t\t}\n\n\t\t\t// Webkit/Opera - :checked should return selected option elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !el.querySelectorAll( \":checked\" ).length ) {\n\t\t\t\trbuggyQSA.push( \":checked\" );\n\t\t\t}\n\n\t\t\t// Support: Safari 8+, iOS 8+\n\t\t\t// https://bugs.webkit.org/show_bug.cgi?id=136851\n\t\t\t// In-page `selector#id sibling-combinator selector` fails\n\t\t\tif ( !el.querySelectorAll( \"a#\" + expando + \"+*\" ).length ) {\n\t\t\t\trbuggyQSA.push( \".#.+[+~]\" );\n\t\t\t}\n\n\t\t\t// Support: Firefox <=3.6 - 5 only\n\t\t\t// Old Firefox doesn't throw on a badly-escaped identifier.\n\t\t\tel.querySelectorAll( \"\\\\\\f\" );\n\t\t\trbuggyQSA.push( \"[\\\\r\\\\n\\\\f]\" );\n\t\t} );\n\n\t\tassert( function( el ) {\n\t\t\tel.innerHTML = \"<a href='' disabled='disabled'></a>\" +\n\t\t\t\t\"<select disabled='disabled'><option/></select>\";\n\n\t\t\t// Support: Windows 8 Native Apps\n\t\t\t// The type and name attributes are restricted during .innerHTML assignment\n\t\t\tvar input = document.createElement( \"input\" );\n\t\t\tinput.setAttribute( \"type\", \"hidden\" );\n\t\t\tel.appendChild( input ).setAttribute( \"name\", \"D\" );\n\n\t\t\t// Support: IE8\n\t\t\t// Enforce case-sensitivity of name attribute\n\t\t\tif ( el.querySelectorAll( \"[name=d]\" ).length ) {\n\t\t\t\trbuggyQSA.push( \"name\" + whitespace + \"*[*^$|!~]?=\" );\n\t\t\t}\n\n\t\t\t// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( el.querySelectorAll( \":enabled\" ).length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Support: IE9-11+\n\t\t\t// IE's :disabled selector does not pick up the children of disabled fieldsets\n\t\t\tdocElem.appendChild( el ).disabled = true;\n\t\t\tif ( el.querySelectorAll( \":disabled\" ).length !== 2 ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Support: Opera 10 - 11 only\n\t\t\t// Opera 10-11 does not throw on post-comma invalid pseudos\n\t\t\tel.querySelectorAll( \"*,:x\" );\n\t\t\trbuggyQSA.push( \",.*:\" );\n\t\t} );\n\t}\n\n\tif ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches ||\n\t\tdocElem.webkitMatchesSelector ||\n\t\tdocElem.mozMatchesSelector ||\n\t\tdocElem.oMatchesSelector ||\n\t\tdocElem.msMatchesSelector ) ) ) ) {\n\n\t\tassert( function( el ) {\n\n\t\t\t// Check to see if it's possible to do matchesSelector\n\t\t\t// on a disconnected node (IE 9)\n\t\t\tsupport.disconnectedMatch = matches.call( el, \"*\" );\n\n\t\t\t// This should fail with an exception\n\t\t\t// Gecko does not error, returns false instead\n\t\t\tmatches.call( el, \"[s!='']:x\" );\n\t\t\trbuggyMatches.push( \"!=\", pseudos );\n\t\t} );\n\t}\n\n\trbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( \"|\" ) );\n\trbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( \"|\" ) );\n\n\t/* Contains\n\t---------------------------------------------------------------------- */\n\thasCompare = rnative.test( docElem.compareDocumentPosition );\n\n\t// Element contains another\n\t// Purposefully self-exclusive\n\t// As in, an element does not contain itself\n\tcontains = hasCompare || rnative.test( docElem.contains ) ?\n\t\tfunction( a, b ) {\n\t\t\tvar adown = a.nodeType === 9 ? a.documentElement : a,\n\t\t\t\tbup = b && b.parentNode;\n\t\t\treturn a === bup || !!( bup && bup.nodeType === 1 && (\n\t\t\t\tadown.contains ?\n\t\t\t\t\tadown.contains( bup ) :\n\t\t\t\t\ta.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16\n\t\t\t) );\n\t\t} :\n\t\tfunction( a, b ) {\n\t\t\tif ( b ) {\n\t\t\t\twhile ( ( b = b.parentNode ) ) {\n\t\t\t\t\tif ( b === a ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n\n\t/* Sorting\n\t---------------------------------------------------------------------- */\n\n\t// Document order sorting\n\tsortOrder = hasCompare ?\n\tfunction( a, b ) {\n\n\t\t// Flag for duplicate removal\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\t// Sort on method existence if only one input has compareDocumentPosition\n\t\tvar compare = !a.compareDocumentPosition - !b.compareDocumentPosition;\n\t\tif ( compare ) {\n\t\t\treturn compare;\n\t\t}\n\n\t\t// Calculate position if both inputs belong to the same document\n\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t// two documents; shallow comparisons work.\n\t\t// eslint-disable-next-line eqeqeq\n\t\tcompare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ?\n\t\t\ta.compareDocumentPosition( b ) :\n\n\t\t\t// Otherwise we know they are disconnected\n\t\t\t1;\n\n\t\t// Disconnected nodes\n\t\tif ( compare & 1 ||\n\t\t\t( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) {\n\n\t\t\t// Choose the first element that is related to our preferred document\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\tif ( a == document || a.ownerDocument == preferredDoc &&\n\t\t\t\tcontains( preferredDoc, a ) ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\tif ( b == document || b.ownerDocument == preferredDoc &&\n\t\t\t\tcontains( preferredDoc, b ) ) {\n\t\t\t\treturn 1;\n\t\t\t}\n\n\t\t\t// Maintain original order\n\t\t\treturn sortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\t\t}\n\n\t\treturn compare & 4 ? -1 : 1;\n\t} :\n\tfunction( a, b ) {\n\n\t\t// Exit early if the nodes are identical\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\taup = a.parentNode,\n\t\t\tbup = b.parentNode,\n\t\t\tap = [ a ],\n\t\t\tbp = [ b ];\n\n\t\t// Parentless nodes are either documents or disconnected\n\t\tif ( !aup || !bup ) {\n\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t/* eslint-disable eqeqeq */\n\t\t\treturn a == document ? -1 :\n\t\t\t\tb == document ? 1 :\n\t\t\t\t/* eslint-enable eqeqeq */\n\t\t\t\taup ? -1 :\n\t\t\t\tbup ? 1 :\n\t\t\t\tsortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\n\t\t// If the nodes are siblings, we can do a quick check\n\t\t} else if ( aup === bup ) {\n\t\t\treturn siblingCheck( a, b );\n\t\t}\n\n\t\t// Otherwise we need full lists of their ancestors for comparison\n\t\tcur = a;\n\t\twhile ( ( cur = cur.parentNode ) ) {\n\t\t\tap.unshift( cur );\n\t\t}\n\t\tcur = b;\n\t\twhile ( ( cur = cur.parentNode ) ) {\n\t\t\tbp.unshift( cur );\n\t\t}\n\n\t\t// Walk down the tree looking for a discrepancy\n\t\twhile ( ap[ i ] === bp[ i ] ) {\n\t\t\ti++;\n\t\t}\n\n\t\treturn i ?\n\n\t\t\t// Do a sibling check if the nodes have a common ancestor\n\t\t\tsiblingCheck( ap[ i ], bp[ i ] ) :\n\n\t\t\t// Otherwise nodes in our document sort first\n\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t// two documents; shallow comparisons work.\n\t\t\t/* eslint-disable eqeqeq */\n\t\t\tap[ i ] == preferredDoc ? -1 :\n\t\t\tbp[ i ] == preferredDoc ? 1 :\n\t\t\t/* eslint-enable eqeqeq */\n\t\t\t0;\n\t};\n\n\treturn document;\n};\n\nSizzle.matches = function( expr, elements ) {\n\treturn Sizzle( expr, null, null, elements );\n};\n\nSizzle.matchesSelector = function( elem, expr ) {\n\tsetDocument( elem );\n\n\tif ( support.matchesSelector && documentIsHTML &&\n\t\t!nonnativeSelectorCache[ expr + \" \" ] &&\n\t\t( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&\n\t\t( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {\n\n\t\ttry {\n\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\tif ( ret || support.disconnectedMatch ||\n\n\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t// fragment in IE 9\n\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\t\t} catch ( e ) {\n\t\t\tnonnativeSelectorCache( expr, true );\n\t\t}\n\t}\n\n\treturn Sizzle( expr, document, null, [ elem ] ).length > 0;\n};\n\nSizzle.contains = function( context, elem ) {\n\n\t// Set document vars if needed\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( ( context.ownerDocument || context ) != document ) {\n\t\tsetDocument( context );\n\t}\n\treturn contains( context, elem );\n};\n\nSizzle.attr = function( elem, name ) {\n\n\t// Set document vars if needed\n\t// Support: IE 11+, Edge 17 - 18+\n\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t// two documents; shallow comparisons work.\n\t// eslint-disable-next-line eqeqeq\n\tif ( ( elem.ownerDocument || elem ) != document ) {\n\t\tsetDocument( elem );\n\t}\n\n\tvar fn = Expr.attrHandle[ name.toLowerCase() ],\n\n\t\t// Don't get fooled by Object.prototype properties (jQuery #13807)\n\t\tval = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?\n\t\t\tfn( elem, name, !documentIsHTML ) :\n\t\t\tundefined;\n\n\treturn val !== undefined ?\n\t\tval :\n\t\tsupport.attributes || !documentIsHTML ?\n\t\t\telem.getAttribute( name ) :\n\t\t\t( val = elem.getAttributeNode( name ) ) && val.specified ?\n\t\t\t\tval.value :\n\t\t\t\tnull;\n};\n\nSizzle.escape = function( sel ) {\n\treturn ( sel + \"\" ).replace( rcssescape, fcssescape );\n};\n\nSizzle.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\n/**\n * Document sorting and removing duplicates\n * @param {ArrayLike} results\n */\nSizzle.uniqueSort = function( results ) {\n\tvar elem,\n\t\tduplicates = [],\n\t\tj = 0,\n\t\ti = 0;\n\n\t// Unless we *know* we can detect duplicates, assume their presence\n\thasDuplicate = !support.detectDuplicates;\n\tsortInput = !support.sortStable && results.slice( 0 );\n\tresults.sort( sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\twhile ( ( elem = results[ i++ ] ) ) {\n\t\t\tif ( elem === results[ i ] ) {\n\t\t\t\tj = duplicates.push( i );\n\t\t\t}\n\t\t}\n\t\twhile ( j-- ) {\n\t\t\tresults.splice( duplicates[ j ], 1 );\n\t\t}\n\t}\n\n\t// Clear input after sorting to release objects\n\t// See https://github.com/jquery/sizzle/pull/225\n\tsortInput = null;\n\n\treturn results;\n};\n\n/**\n * Utility function for retrieving the text value of an array of DOM nodes\n * @param {Array|Element} elem\n */\ngetText = Sizzle.getText = function( elem ) {\n\tvar node,\n\t\tret = \"\",\n\t\ti = 0,\n\t\tnodeType = elem.nodeType;\n\n\tif ( !nodeType ) {\n\n\t\t// If no nodeType, this is expected to be an array\n\t\twhile ( ( node = elem[ i++ ] ) ) {\n\n\t\t\t// Do not traverse comment nodes\n\t\t\tret += getText( node );\n\t\t}\n\t} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\n\n\t\t// Use textContent for elements\n\t\t// innerText usage removed for consistency of new lines (jQuery #11153)\n\t\tif ( typeof elem.textContent === \"string\" ) {\n\t\t\treturn elem.textContent;\n\t\t} else {\n\n\t\t\t// Traverse its children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tret += getText( elem );\n\t\t\t}\n\t\t}\n\t} else if ( nodeType === 3 || nodeType === 4 ) {\n\t\treturn elem.nodeValue;\n\t}\n\n\t// Do not include comment or processing instruction nodes\n\n\treturn ret;\n};\n\nExpr = Sizzle.selectors = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\tattrHandle: {},\n\n\tfind: {},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\t\"ATTR\": function( match ) {\n\t\t\tmatch[ 1 ] = match[ 1 ].replace( runescape, funescape );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[ 3 ] = ( match[ 3 ] || match[ 4 ] ||\n\t\t\t\tmatch[ 5 ] || \"\" ).replace( runescape, funescape );\n\n\t\t\tif ( match[ 2 ] === \"~=\" ) {\n\t\t\t\tmatch[ 3 ] = \" \" + match[ 3 ] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\t\"CHILD\": function( match ) {\n\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 what (child|of-type)\n\t\t\t\t3 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t4 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t5 sign of xn-component\n\t\t\t\t6 x of xn-component\n\t\t\t\t7 sign of y-component\n\t\t\t\t8 y of y-component\n\t\t\t*/\n\t\t\tmatch[ 1 ] = match[ 1 ].toLowerCase();\n\n\t\t\tif ( match[ 1 ].slice( 0, 3 ) === \"nth\" ) {\n\n\t\t\t\t// nth-* requires argument\n\t\t\t\tif ( !match[ 3 ] ) {\n\t\t\t\t\tSizzle.error( match[ 0 ] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[ 4 ] = +( match[ 4 ] ?\n\t\t\t\t\tmatch[ 5 ] + ( match[ 6 ] || 1 ) :\n\t\t\t\t\t2 * ( match[ 3 ] === \"even\" || match[ 3 ] === \"odd\" ) );\n\t\t\t\tmatch[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === \"odd\" );\n\n\t\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[ 3 ] ) {\n\t\t\t\tSizzle.error( match[ 0 ] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\t\"PSEUDO\": function( match ) {\n\t\t\tvar excess,\n\t\t\t\tunquoted = !match[ 6 ] && match[ 2 ];\n\n\t\t\tif ( matchExpr[ \"CHILD\" ].test( match[ 0 ] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\t// Accept quoted arguments as-is\n\t\t\tif ( match[ 3 ] ) {\n\t\t\t\tmatch[ 2 ] = match[ 4 ] || match[ 5 ] || \"\";\n\n\t\t\t// Strip excess characters from unquoted arguments\n\t\t\t} else if ( unquoted && rpseudo.test( unquoted ) &&\n\n\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t( excess = tokenize( unquoted, true ) ) &&\n\n\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t( excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length ) ) {\n\n\t\t\t\t// excess is a negative index\n\t\t\t\tmatch[ 0 ] = match[ 0 ].slice( 0, excess );\n\t\t\t\tmatch[ 2 ] = unquoted.slice( 0, excess );\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\n\t\t\"TAG\": function( nodeNameSelector ) {\n\t\t\tvar nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn nodeNameSelector === \"*\" ?\n\t\t\t\tfunction() {\n\t\t\t\t\treturn true;\n\t\t\t\t} :\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\n\t\t\t\t};\n\t\t},\n\n\t\t\"CLASS\": function( className ) {\n\t\t\tvar pattern = classCache[ className + \" \" ];\n\n\t\t\treturn pattern ||\n\t\t\t\t( pattern = new RegExp( \"(^|\" + whitespace +\n\t\t\t\t\t\")\" + className + \"(\" + whitespace + \"|$)\" ) ) && classCache(\n\t\t\t\t\t\tclassName, function( elem ) {\n\t\t\t\t\t\t\treturn pattern.test(\n\t\t\t\t\t\t\t\ttypeof elem.className === \"string\" && elem.className ||\n\t\t\t\t\t\t\t\ttypeof elem.getAttribute !== \"undefined\" &&\n\t\t\t\t\t\t\t\t\telem.getAttribute( \"class\" ) ||\n\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t);\n\t\t\t\t} );\n\t\t},\n\n\t\t\"ATTR\": function( name, operator, check ) {\n\t\t\treturn function( elem ) {\n\t\t\t\tvar result = Sizzle.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\t/* eslint-disable max-len */\n\n\t\t\t\treturn operator === \"=\" ? result === check :\n\t\t\t\t\toperator === \"!=\" ? result !== check :\n\t\t\t\t\toperator === \"^=\" ? check && result.indexOf( check ) === 0 :\n\t\t\t\t\toperator === \"*=\" ? check && result.indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"$=\" ? check && result.slice( -check.length ) === check :\n\t\t\t\t\toperator === \"~=\" ? ( \" \" + result.replace( rwhitespace, \" \" ) + \" \" ).indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"|=\" ? result === check || result.slice( 0, check.length + 1 ) === check + \"-\" :\n\t\t\t\t\tfalse;\n\t\t\t\t/* eslint-enable max-len */\n\n\t\t\t};\n\t\t},\n\n\t\t\"CHILD\": function( type, what, _argument, first, last ) {\n\t\t\tvar simple = type.slice( 0, 3 ) !== \"nth\",\n\t\t\t\tforward = type.slice( -4 ) !== \"last\",\n\t\t\t\tofType = what === \"of-type\";\n\n\t\t\treturn first === 1 && last === 0 ?\n\n\t\t\t\t// Shortcut for :nth-*(n)\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn !!elem.parentNode;\n\t\t\t\t} :\n\n\t\t\t\tfunction( elem, _context, xml ) {\n\t\t\t\t\tvar cache, uniqueCache, outerCache, node, nodeIndex, start,\n\t\t\t\t\t\tdir = simple !== forward ? \"nextSibling\" : \"previousSibling\",\n\t\t\t\t\t\tparent = elem.parentNode,\n\t\t\t\t\t\tname = ofType && elem.nodeName.toLowerCase(),\n\t\t\t\t\t\tuseCache = !xml && !ofType,\n\t\t\t\t\t\tdiff = false;\n\n\t\t\t\t\tif ( parent ) {\n\n\t\t\t\t\t\t// :(first|last|only)-(child|of-type)\n\t\t\t\t\t\tif ( simple ) {\n\t\t\t\t\t\t\twhile ( dir ) {\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\twhile ( ( node = node[ dir ] ) ) {\n\t\t\t\t\t\t\t\t\tif ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) {\n\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// Reverse direction for :only-* (if we haven't yet done so)\n\t\t\t\t\t\t\t\tstart = dir = type === \"only\" && !start && \"nextSibling\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tstart = [ forward ? parent.firstChild : parent.lastChild ];\n\n\t\t\t\t\t\t// non-xml :nth-child(...) stores cache data on `parent`\n\t\t\t\t\t\tif ( forward && useCache ) {\n\n\t\t\t\t\t\t\t// Seek `elem` from a previously-cached index\n\n\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\tnode = parent;\n\t\t\t\t\t\t\touterCache = node[ expando ] || ( node[ expando ] = {} );\n\n\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t( outerCache[ node.uniqueID ] = {} );\n\n\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\tdiff = nodeIndex && cache[ 2 ];\n\t\t\t\t\t\t\tnode = nodeIndex && parent.childNodes[ nodeIndex ];\n\n\t\t\t\t\t\t\twhile ( ( node = ++nodeIndex && node && node[ dir ] ||\n\n\t\t\t\t\t\t\t\t// Fallback to seeking `elem` from the start\n\t\t\t\t\t\t\t\t( diff = nodeIndex = 0 ) || start.pop() ) ) {\n\n\t\t\t\t\t\t\t\t// When found, cache indexes on `parent` and break\n\t\t\t\t\t\t\t\tif ( node.nodeType === 1 && ++diff && node === elem ) {\n\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, nodeIndex, diff ];\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Use previously-cached element index if available\n\t\t\t\t\t\t\tif ( useCache ) {\n\n\t\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\touterCache = node[ expando ] || ( node[ expando ] = {} );\n\n\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t( outerCache[ node.uniqueID ] = {} );\n\n\t\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\t\tdiff = nodeIndex;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// xml :nth-child(...)\n\t\t\t\t\t\t\t// or :nth-last-child(...) or :nth(-last)?-of-type(...)\n\t\t\t\t\t\t\tif ( diff === false ) {\n\n\t\t\t\t\t\t\t\t// Use the same loop as above to seek `elem` from the start\n\t\t\t\t\t\t\t\twhile ( ( node = ++nodeIndex && node && node[ dir ] ||\n\t\t\t\t\t\t\t\t\t( diff = nodeIndex = 0 ) || start.pop() ) ) {\n\n\t\t\t\t\t\t\t\t\tif ( ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) &&\n\t\t\t\t\t\t\t\t\t\t++diff ) {\n\n\t\t\t\t\t\t\t\t\t\t// Cache the index of each encountered element\n\t\t\t\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t\t\t\touterCache = node[ expando ] ||\n\t\t\t\t\t\t\t\t\t\t\t\t( node[ expando ] = {} );\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t\t\t\t( outerCache[ node.uniqueID ] = {} );\n\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, diff ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\tif ( node === elem ) {\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Incorporate the offset, then check against cycle size\n\t\t\t\t\t\tdiff -= last;\n\t\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t},\n\n\t\t\"PSEUDO\": function( pseudo, argument ) {\n\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// http://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tSizzle.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as Sizzle does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction( function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf( seed, matched[ i ] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[ i ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t} ) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\n\t\t// Potentially complex pseudos\n\t\t\"not\": markFunction( function( selector ) {\n\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrim, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction( function( seed, matches, _context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( ( elem = unmatched[ i ] ) ) {\n\t\t\t\t\t\t\tseed[ i ] = !( matches[ i ] = elem );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} ) :\n\t\t\t\tfunction( elem, _context, xml ) {\n\t\t\t\t\tinput[ 0 ] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\n\t\t\t\t\t// Don't keep the element (issue #299)\n\t\t\t\t\tinput[ 0 ] = null;\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t} ),\n\n\t\t\"has\": markFunction( function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn Sizzle( selector, elem ).length > 0;\n\t\t\t};\n\t\t} ),\n\n\t\t\"contains\": markFunction( function( text ) {\n\t\t\ttext = text.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || getText( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t} ),\n\n\t\t// \"Whether an element is represented by a :lang() selector\n\t\t// is based solely on the element's language value\n\t\t// being equal to the identifier C,\n\t\t// or beginning with the identifier C immediately followed by \"-\".\n\t\t// The matching of C against the element's language value is performed case-insensitively.\n\t\t// The identifier C does not have to be a valid language name.\"\n\t\t// http://www.w3.org/TR/selectors/#lang-pseudo\n\t\t\"lang\": markFunction( function( lang ) {\n\n\t\t\t// lang value must be a valid identifier\n\t\t\tif ( !ridentifier.test( lang || \"\" ) ) {\n\t\t\t\tSizzle.error( \"unsupported lang: \" + lang );\n\t\t\t}\n\t\t\tlang = lang.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\tvar elemLang;\n\t\t\t\tdo {\n\t\t\t\t\tif ( ( elemLang = documentIsHTML ?\n\t\t\t\t\t\telem.lang :\n\t\t\t\t\t\telem.getAttribute( \"xml:lang\" ) || elem.getAttribute( \"lang\" ) ) ) {\n\n\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + \"-\" ) === 0;\n\t\t\t\t\t}\n\t\t\t\t} while ( ( elem = elem.parentNode ) && elem.nodeType === 1 );\n\t\t\t\treturn false;\n\t\t\t};\n\t\t} ),\n\n\t\t// Miscellaneous\n\t\t\"target\": function( elem ) {\n\t\t\tvar hash = window.location && window.location.hash;\n\t\t\treturn hash && hash.slice( 1 ) === elem.id;\n\t\t},\n\n\t\t\"root\": function( elem ) {\n\t\t\treturn elem === docElem;\n\t\t},\n\n\t\t\"focus\": function( elem ) {\n\t\t\treturn elem === document.activeElement &&\n\t\t\t\t( !document.hasFocus || document.hasFocus() ) &&\n\t\t\t\t!!( elem.type || elem.href || ~elem.tabIndex );\n\t\t},\n\n\t\t// Boolean properties\n\t\t\"enabled\": createDisabledPseudo( false ),\n\t\t\"disabled\": createDisabledPseudo( true ),\n\n\t\t\"checked\": function( elem ) {\n\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n\t\t\treturn ( nodeName === \"input\" && !!elem.checked ) ||\n\t\t\t\t( nodeName === \"option\" && !!elem.selected );\n\t\t},\n\n\t\t\"selected\": function( elem ) {\n\n\t\t\t// Accessing this property makes selected-by-default\n\t\t\t// options in Safari work properly\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\t// eslint-disable-next-line no-unused-expressions\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t// Contents\n\t\t\"empty\": function( elem ) {\n\n\t\t\t// http://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),\n\t\t\t//   but not by others (comment: 8; processing instruction: 7; etc.)\n\t\t\t// nodeType < 6 works because attributes (2) do not appear as children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tif ( elem.nodeType < 6 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t\"parent\": function( elem ) {\n\t\t\treturn !Expr.pseudos[ \"empty\" ]( elem );\n\t\t},\n\n\t\t// Element/input types\n\t\t\"header\": function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\t\"input\": function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\t\"button\": function( elem ) {\n\t\t\tvar name = elem.nodeName.toLowerCase();\n\t\t\treturn name === \"input\" && elem.type === \"button\" || name === \"button\";\n\t\t},\n\n\t\t\"text\": function( elem ) {\n\t\t\tvar attr;\n\t\t\treturn elem.nodeName.toLowerCase() === \"input\" &&\n\t\t\t\telem.type === \"text\" &&\n\n\t\t\t\t// Support: IE<8\n\t\t\t\t// New HTML5 attribute values (e.g., \"search\") appear with elem.type === \"text\"\n\t\t\t\t( ( attr = elem.getAttribute( \"type\" ) ) == null ||\n\t\t\t\t\tattr.toLowerCase() === \"text\" );\n\t\t},\n\n\t\t// Position-in-collection\n\t\t\"first\": createPositionalPseudo( function() {\n\t\t\treturn [ 0 ];\n\t\t} ),\n\n\t\t\"last\": createPositionalPseudo( function( _matchIndexes, length ) {\n\t\t\treturn [ length - 1 ];\n\t\t} ),\n\n\t\t\"eq\": createPositionalPseudo( function( _matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t} ),\n\n\t\t\"even\": createPositionalPseudo( function( matchIndexes, length ) {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\t\"odd\": createPositionalPseudo( function( matchIndexes, length ) {\n\t\t\tvar i = 1;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\t\"lt\": createPositionalPseudo( function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ?\n\t\t\t\targument + length :\n\t\t\t\targument > length ?\n\t\t\t\t\tlength :\n\t\t\t\t\targument;\n\t\t\tfor ( ; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} ),\n\n\t\t\"gt\": createPositionalPseudo( function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t} )\n\t}\n};\n\nExpr.pseudos[ \"nth\" ] = Expr.pseudos[ \"eq\" ];\n\n// Add button/input type pseudos\nfor ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {\n\tExpr.pseudos[ i ] = createInputPseudo( i );\n}\nfor ( i in { submit: true, reset: true } ) {\n\tExpr.pseudos[ i ] = createButtonPseudo( i );\n}\n\n// Easy API for creating new setFilters\nfunction setFilters() {}\nsetFilters.prototype = Expr.filters = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\ntokenize = Sizzle.tokenize = function( selector, parseOnly ) {\n\tvar matched, match, tokens, type,\n\t\tsoFar, groups, preFilters,\n\t\tcached = tokenCache[ selector + \" \" ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || ( match = rcomma.exec( soFar ) ) ) {\n\t\t\tif ( match ) {\n\n\t\t\t\t// Don't consume trailing commas as valid\n\t\t\t\tsoFar = soFar.slice( match[ 0 ].length ) || soFar;\n\t\t\t}\n\t\t\tgroups.push( ( tokens = [] ) );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( ( match = rcombinators.exec( soFar ) ) ) {\n\t\t\tmatched = match.shift();\n\t\t\ttokens.push( {\n\t\t\t\tvalue: matched,\n\n\t\t\t\t// Cast descendant combinators to space\n\t\t\t\ttype: match[ 0 ].replace( rtrim, \" \" )\n\t\t\t} );\n\t\t\tsoFar = soFar.slice( matched.length );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] ||\n\t\t\t\t( match = preFilters[ type ]( match ) ) ) ) {\n\t\t\t\tmatched = match.shift();\n\t\t\t\ttokens.push( {\n\t\t\t\t\tvalue: matched,\n\t\t\t\t\ttype: type,\n\t\t\t\t\tmatches: match\n\t\t\t\t} );\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\treturn parseOnly ?\n\t\tsoFar.length :\n\t\tsoFar ?\n\t\t\tSizzle.error( selector ) :\n\n\t\t\t// Cache the tokens\n\t\t\ttokenCache( selector, groups ).slice( 0 );\n};\n\nfunction toSelector( tokens ) {\n\tvar i = 0,\n\t\tlen = tokens.length,\n\t\tselector = \"\";\n\tfor ( ; i < len; i++ ) {\n\t\tselector += tokens[ i ].value;\n\t}\n\treturn selector;\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tskip = combinator.next,\n\t\tkey = skip || dir,\n\t\tcheckNonElements = base && key === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar oldCache, uniqueCache, outerCache,\n\t\t\t\tnewCache = [ dirruns, doneName ];\n\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching\n\t\t\tif ( xml ) {\n\t\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( ( elem = elem[ dir ] ) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\touterCache = elem[ expando ] || ( elem[ expando ] = {} );\n\n\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\tuniqueCache = outerCache[ elem.uniqueID ] ||\n\t\t\t\t\t\t\t( outerCache[ elem.uniqueID ] = {} );\n\n\t\t\t\t\t\tif ( skip && skip === elem.nodeName.toLowerCase() ) {\n\t\t\t\t\t\t\telem = elem[ dir ] || elem;\n\t\t\t\t\t\t} else if ( ( oldCache = uniqueCache[ key ] ) &&\n\t\t\t\t\t\t\toldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {\n\n\t\t\t\t\t\t\t// Assign to newCache so results back-propagate to previous elements\n\t\t\t\t\t\t\treturn ( newCache[ 2 ] = oldCache[ 2 ] );\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Reuse newcache so results back-propagate to previous elements\n\t\t\t\t\t\t\tuniqueCache[ key ] = newCache;\n\n\t\t\t\t\t\t\t// A match means we're done; a fail means we have to keep checking\n\t\t\t\t\t\t\tif ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) {\n\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[ i ]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[ 0 ];\n}\n\nfunction multipleContexts( selector, contexts, results ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tSizzle( selector, contexts[ i ], results );\n\t}\n\treturn results;\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( ( elem = unmatched[ i ] ) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction( function( seed, results, context, xml ) {\n\t\tvar temp, i, elem,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed || multipleContexts(\n\t\t\t\tselector || \"*\",\n\t\t\t\tcontext.nodeType ? [ context ] : context,\n\t\t\t\t[]\n\t\t\t),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems,\n\n\t\t\tmatcherOut = matcher ?\n\n\t\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\n\t\t\t\tpostFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t\t[] :\n\n\t\t\t\t\t// ...otherwise use results directly\n\t\t\t\t\tresults :\n\t\t\t\tmatcherIn;\n\n\t\t// Find primary matches\n\t\tif ( matcher ) {\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\ttemp = condense( matcherOut, postMap );\n\t\t\tpostFilter( temp, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = temp.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( ( elem = temp[ i ] ) ) {\n\t\t\t\t\tmatcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif ( seed ) {\n\t\t\tif ( postFinder || preFilter ) {\n\t\t\t\tif ( postFinder ) {\n\n\t\t\t\t\t// Get the final matcherOut by condensing this intermediate into postFinder contexts\n\t\t\t\t\ttemp = [];\n\t\t\t\t\ti = matcherOut.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( ( elem = matcherOut[ i ] ) ) {\n\n\t\t\t\t\t\t\t// Restore matcherIn since elem is not yet a final match\n\t\t\t\t\t\t\ttemp.push( ( matcherIn[ i ] = elem ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tpostFinder( null, ( matcherOut = [] ), temp, xml );\n\t\t\t\t}\n\n\t\t\t\t// Move matched elements from seed to results to keep them synchronized\n\t\t\t\ti = matcherOut.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tif ( ( elem = matcherOut[ i ] ) &&\n\t\t\t\t\t\t( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) {\n\n\t\t\t\t\t\tseed[ temp ] = !( results[ temp ] = elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Add elements to results, through postFinder if defined\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t} );\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[ 0 ].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[ \" \" ],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\t\t\tvar ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\n\t\t\t\t( checkContext = context ).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\n\t\t\t// Avoid hanging onto element (issue #299)\n\t\t\tcheckContext = null;\n\t\t\treturn ret;\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) {\n\t\t\tmatchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];\n\t\t} else {\n\t\t\tmatcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[ j ].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && toSelector(\n\n\t\t\t\t\t// If the preceding token was a descendant combinator, insert an implicit any-element `*`\n\t\t\t\t\ttokens\n\t\t\t\t\t\t.slice( 0, i - 1 )\n\t\t\t\t\t\t.concat( { value: tokens[ i - 2 ].type === \" \" ? \"*\" : \"\" } )\n\t\t\t\t\t).replace( rtrim, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ),\n\t\t\t\t\tj < len && toSelector( tokens )\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\tvar bySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, outermost ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\tsetMatched = [],\n\t\t\t\tcontextBackup = outermostContext,\n\n\t\t\t\t// We must always have either seed elements or outermost context\n\t\t\t\telems = seed || byElement && Expr.find[ \"TAG\" ]( \"*\", outermost ),\n\n\t\t\t\t// Use integer dirruns iff this is the outermost matcher\n\t\t\t\tdirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ),\n\t\t\t\tlen = elems.length;\n\n\t\t\tif ( outermost ) {\n\n\t\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t\t// two documents; shallow comparisons work.\n\t\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\t\toutermostContext = context == document || context || outermost;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\t// Support: IE<9, Safari\n\t\t\t// Tolerate NodeList properties (IE: \"length\"; Safari: <number>) matching elements by id\n\t\t\tfor ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tj = 0;\n\n\t\t\t\t\t// Support: IE 11+, Edge 17 - 18+\n\t\t\t\t\t// IE/Edge sometimes throw a \"Permission denied\" error when strict-comparing\n\t\t\t\t\t// two documents; shallow comparisons work.\n\t\t\t\t\t// eslint-disable-next-line eqeqeq\n\t\t\t\t\tif ( !context && elem.ownerDocument != document ) {\n\t\t\t\t\t\tsetDocument( elem );\n\t\t\t\t\t\txml = !documentIsHTML;\n\t\t\t\t\t}\n\t\t\t\t\twhile ( ( matcher = elementMatchers[ j++ ] ) ) {\n\t\t\t\t\t\tif ( matcher( elem, context || document, xml ) ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( ( elem = !matcher && elem ) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// `i` is now the count of elements visited above, and adding it to `matchedCount`\n\t\t\t// makes the latter nonnegative.\n\t\t\tmatchedCount += i;\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\t// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`\n\t\t\t// equals `i`), unless we didn't visit _any_ elements in the above loop because we have\n\t\t\t// no element matchers and no seed.\n\t\t\t// Incrementing an initially-string \"0\" `i` allows `i` to remain a string only in that\n\t\t\t// case, which will result in a \"00\" `matchedCount` that differs from `i` but is also\n\t\t\t// numerically zero.\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tj = 0;\n\t\t\t\twhile ( ( matcher = setMatchers[ j++ ] ) ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !( unmatched[ i ] || setMatched[ i ] ) ) {\n\t\t\t\t\t\t\t\tsetMatched[ i ] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tSizzle.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\ncompile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ selector + \" \" ];\n\n\tif ( !cached ) {\n\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !match ) {\n\t\t\tmatch = tokenize( selector );\n\t\t}\n\t\ti = match.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( match[ i ] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache(\n\t\t\tselector,\n\t\t\tmatcherFromGroupMatchers( elementMatchers, setMatchers )\n\t\t);\n\n\t\t// Save selector and tokenization\n\t\tcached.selector = selector;\n\t}\n\treturn cached;\n};\n\n/**\n * A low-level selection function that works with Sizzle's compiled\n *  selector functions\n * @param {String|Function} selector A selector or a pre-compiled\n *  selector function built with Sizzle.compile\n * @param {Element} context\n * @param {Array} [results]\n * @param {Array} [seed] A set of elements to match against\n */\nselect = Sizzle.select = function( selector, context, results, seed ) {\n\tvar i, tokens, token, type, find,\n\t\tcompiled = typeof selector === \"function\" && selector,\n\t\tmatch = !seed && tokenize( ( selector = compiled.selector || selector ) );\n\n\tresults = results || [];\n\n\t// Try to minimize operations if there is only one selector in the list and no seed\n\t// (the latter of which guarantees us context)\n\tif ( match.length === 1 ) {\n\n\t\t// Reduce context if the leading compound selector is an ID\n\t\ttokens = match[ 0 ] = match[ 0 ].slice( 0 );\n\t\tif ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === \"ID\" &&\n\t\t\tcontext.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) {\n\n\t\t\tcontext = ( Expr.find[ \"ID\" ]( token.matches[ 0 ]\n\t\t\t\t.replace( runescape, funescape ), context ) || [] )[ 0 ];\n\t\t\tif ( !context ) {\n\t\t\t\treturn results;\n\n\t\t\t// Precompiled matchers will still verify ancestry, so step up a level\n\t\t\t} else if ( compiled ) {\n\t\t\t\tcontext = context.parentNode;\n\t\t\t}\n\n\t\t\tselector = selector.slice( tokens.shift().value.length );\n\t\t}\n\n\t\t// Fetch a seed set for right-to-left matching\n\t\ti = matchExpr[ \"needsContext\" ].test( selector ) ? 0 : tokens.length;\n\t\twhile ( i-- ) {\n\t\t\ttoken = tokens[ i ];\n\n\t\t\t// Abort if we hit a combinator\n\t\t\tif ( Expr.relative[ ( type = token.type ) ] ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( ( find = Expr.find[ type ] ) ) {\n\n\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\tif ( ( seed = find(\n\t\t\t\t\ttoken.matches[ 0 ].replace( runescape, funescape ),\n\t\t\t\t\trsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) ||\n\t\t\t\t\t\tcontext\n\t\t\t\t) ) ) {\n\n\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\tselector = seed.length && toSelector( tokens );\n\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\tpush.apply( results, seed );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function if one is not provided\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\t( compiled || compile( selector, match ) )(\n\t\tseed,\n\t\tcontext,\n\t\t!documentIsHTML,\n\t\tresults,\n\t\t!context || rsibling.test( selector ) && testContext( context.parentNode ) || context\n\t);\n\treturn results;\n};\n\n// One-time assignments\n\n// Sort stability\nsupport.sortStable = expando.split( \"\" ).sort( sortOrder ).join( \"\" ) === expando;\n\n// Support: Chrome 14-35+\n// Always assume duplicates if they aren't passed to the comparison function\nsupport.detectDuplicates = !!hasDuplicate;\n\n// Initialize against the default document\nsetDocument();\n\n// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)\n// Detached nodes confoundingly follow *each other*\nsupport.sortDetached = assert( function( el ) {\n\n\t// Should return 1, but returns 4 (following)\n\treturn el.compareDocumentPosition( document.createElement( \"fieldset\" ) ) & 1;\n} );\n\n// Support: IE<8\n// Prevent attribute/property \"interpolation\"\n// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx\nif ( !assert( function( el ) {\n\tel.innerHTML = \"<a href='#'></a>\";\n\treturn el.firstChild.getAttribute( \"href\" ) === \"#\";\n} ) ) {\n\taddHandle( \"type|href|height|width\", function( elem, name, isXML ) {\n\t\tif ( !isXML ) {\n\t\t\treturn elem.getAttribute( name, name.toLowerCase() === \"type\" ? 1 : 2 );\n\t\t}\n\t} );\n}\n\n// Support: IE<9\n// Use defaultValue in place of getAttribute(\"value\")\nif ( !support.attributes || !assert( function( el ) {\n\tel.innerHTML = \"<input/>\";\n\tel.firstChild.setAttribute( \"value\", \"\" );\n\treturn el.firstChild.getAttribute( \"value\" ) === \"\";\n} ) ) {\n\taddHandle( \"value\", function( elem, _name, isXML ) {\n\t\tif ( !isXML && elem.nodeName.toLowerCase() === \"input\" ) {\n\t\t\treturn elem.defaultValue;\n\t\t}\n\t} );\n}\n\n// Support: IE<9\n// Use getAttributeNode to fetch booleans when getAttribute lies\nif ( !assert( function( el ) {\n\treturn el.getAttribute( \"disabled\" ) == null;\n} ) ) {\n\taddHandle( booleans, function( elem, name, isXML ) {\n\t\tvar val;\n\t\tif ( !isXML ) {\n\t\t\treturn elem[ name ] === true ? name.toLowerCase() :\n\t\t\t\t( val = elem.getAttributeNode( name ) ) && val.specified ?\n\t\t\t\t\tval.value :\n\t\t\t\t\tnull;\n\t\t}\n\t} );\n}\n\nreturn Sizzle;\n\n} )( window );\n\n\n\njQuery.find = Sizzle;\njQuery.expr = Sizzle.selectors;\n\n// Deprecated\njQuery.expr[ \":\" ] = jQuery.expr.pseudos;\njQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;\njQuery.text = Sizzle.getText;\njQuery.isXMLDoc = Sizzle.isXML;\njQuery.contains = Sizzle.contains;\njQuery.escapeSelector = Sizzle.escape;\n\n\n\n\nvar dir = function( elem, dir, until ) {\n\tvar matched = [],\n\t\ttruncate = until !== undefined;\n\n\twhile ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {\n\t\tif ( elem.nodeType === 1 ) {\n\t\t\tif ( truncate && jQuery( elem ).is( until ) ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tmatched.push( elem );\n\t\t}\n\t}\n\treturn matched;\n};\n\n\nvar siblings = function( n, elem ) {\n\tvar matched = [];\n\n\tfor ( ; n; n = n.nextSibling ) {\n\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\tmatched.push( n );\n\t\t}\n\t}\n\n\treturn matched;\n};\n\n\nvar rneedsContext = jQuery.expr.match.needsContext;\n\n\n\nfunction nodeName( elem, name ) {\n\n\treturn elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\n}\nvar rsingleTag = ( /^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i );\n\n\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, not ) {\n\tif ( isFunction( qualifier ) ) {\n\t\treturn jQuery.grep( elements, function( elem, i ) {\n\t\t\treturn !!qualifier.call( elem, i, elem ) !== not;\n\t\t} );\n\t}\n\n\t// Single element\n\tif ( qualifier.nodeType ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( elem === qualifier ) !== not;\n\t\t} );\n\t}\n\n\t// Arraylike of elements (jQuery, arguments, Array)\n\tif ( typeof qualifier !== \"string\" ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( indexOf.call( qualifier, elem ) > -1 ) !== not;\n\t\t} );\n\t}\n\n\t// Filtered directly for both simple and complex selectors\n\treturn jQuery.filter( qualifier, elements, not );\n}\n\njQuery.filter = function( expr, elems, not ) {\n\tvar elem = elems[ 0 ];\n\n\tif ( not ) {\n\t\texpr = \":not(\" + expr + \")\";\n\t}\n\n\tif ( elems.length === 1 && elem.nodeType === 1 ) {\n\t\treturn jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];\n\t}\n\n\treturn jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {\n\t\treturn elem.nodeType === 1;\n\t} ) );\n};\n\njQuery.fn.extend( {\n\tfind: function( selector ) {\n\t\tvar i, ret,\n\t\t\tlen = this.length,\n\t\t\tself = this;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\treturn this.pushStack( jQuery( selector ).filter( function() {\n\t\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} ) );\n\t\t}\n\n\t\tret = this.pushStack( [] );\n\n\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\tjQuery.find( selector, self[ i ], ret );\n\t\t}\n\n\t\treturn len > 1 ? jQuery.uniqueSort( ret ) : ret;\n\t},\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], false ) );\n\t},\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], true ) );\n\t},\n\tis: function( selector ) {\n\t\treturn !!winnow(\n\t\t\tthis,\n\n\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\ttypeof selector === \"string\" && rneedsContext.test( selector ) ?\n\t\t\t\tjQuery( selector ) :\n\t\t\t\tselector || [],\n\t\t\tfalse\n\t\t).length;\n\t}\n} );\n\n\n// Initialize a jQuery object\n\n\n// A central reference to the root jQuery(document)\nvar rootjQuery,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)\n\t// Strict HTML recognition (#11290: must start with <)\n\t// Shortcut simple #id case for speed\n\trquickExpr = /^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/,\n\n\tinit = jQuery.fn.init = function( selector, context, root ) {\n\t\tvar match, elem;\n\n\t\t// HANDLE: $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Method init() accepts an alternate rootjQuery\n\t\t// so migrate can support jQuery.sub (gh-2101)\n\t\troot = root || rootjQuery;\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector[ 0 ] === \"<\" &&\n\t\t\t\tselector[ selector.length - 1 ] === \">\" &&\n\t\t\t\tselector.length >= 3 ) {\n\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && ( match[ 1 ] || !context ) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[ 1 ] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[ 0 ] : context;\n\n\t\t\t\t\t// Option to run scripts is true for back-compat\n\t\t\t\t\t// Intentionally let the error be thrown if parseHTML is not present\n\t\t\t\t\tjQuery.merge( this, jQuery.parseHTML(\n\t\t\t\t\t\tmatch[ 1 ],\n\t\t\t\t\t\tcontext && context.nodeType ? context.ownerDocument || context : document,\n\t\t\t\t\t\ttrue\n\t\t\t\t\t) );\n\n\t\t\t\t\t// HANDLE: $(html, props)\n\t\t\t\t\tif ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tfor ( match in context ) {\n\n\t\t\t\t\t\t\t// Properties of context are called as methods if possible\n\t\t\t\t\t\t\tif ( isFunction( this[ match ] ) ) {\n\t\t\t\t\t\t\t\tthis[ match ]( context[ match ] );\n\n\t\t\t\t\t\t\t// ...and otherwise set as attributes\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.attr( match, context[ match ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn this;\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[ 2 ] );\n\n\t\t\t\t\tif ( elem ) {\n\n\t\t\t\t\t\t// Inject the element directly into the jQuery object\n\t\t\t\t\t\tthis[ 0 ] = elem;\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || root ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(DOMElement)\n\t\t} else if ( selector.nodeType ) {\n\t\t\tthis[ 0 ] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( isFunction( selector ) ) {\n\t\t\treturn root.ready !== undefined ?\n\t\t\t\troot.ready( selector ) :\n\n\t\t\t\t// Execute immediately if ready is not present\n\t\t\t\tselector( jQuery );\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t};\n\n// Give the init function the jQuery prototype for later instantiation\ninit.prototype = jQuery.fn;\n\n// Initialize central reference\nrootjQuery = jQuery( document );\n\n\nvar rparentsprev = /^(?:parents|prev(?:Until|All))/,\n\n\t// Methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.fn.extend( {\n\thas: function( target ) {\n\t\tvar targets = jQuery( target, this ),\n\t\t\tl = targets.length;\n\n\t\treturn this.filter( function() {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[ i ] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tmatched = [],\n\t\t\ttargets = typeof selectors !== \"string\" && jQuery( selectors );\n\n\t\t// Positional selectors never match, since there's no _selection_ context\n\t\tif ( !rneedsContext.test( selectors ) ) {\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tfor ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {\n\n\t\t\t\t\t// Always skip document fragments\n\t\t\t\t\tif ( cur.nodeType < 11 && ( targets ?\n\t\t\t\t\t\ttargets.index( cur ) > -1 :\n\n\t\t\t\t\t\t// Don't pass non-elements to Sizzle\n\t\t\t\t\t\tcur.nodeType === 1 &&\n\t\t\t\t\t\t\tjQuery.find.matchesSelector( cur, selectors ) ) ) {\n\n\t\t\t\t\t\tmatched.push( cur );\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );\n\t},\n\n\t// Determine the position of an element within the set\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;\n\t\t}\n\n\t\t// Index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn indexOf.call( jQuery( elem ), this[ 0 ] );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn indexOf.call( this,\n\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[ 0 ] : elem\n\t\t);\n\t},\n\n\tadd: function( selector, context ) {\n\t\treturn this.pushStack(\n\t\t\tjQuery.uniqueSort(\n\t\t\t\tjQuery.merge( this.get(), jQuery( selector, context ) )\n\t\t\t)\n\t\t);\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter( selector )\n\t\t);\n\t}\n} );\n\nfunction sibling( cur, dir ) {\n\twhile ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}\n\treturn cur;\n}\n\njQuery.each( {\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, _i, until ) {\n\t\treturn dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn siblings( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn siblings( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n\t\tif ( elem.contentDocument != null &&\n\n\t\t\t// Support: IE 11+\n\t\t\t// <object> elements with no `data` attribute has an object\n\t\t\t// `contentDocument` with a `null` prototype.\n\t\t\tgetProto( elem.contentDocument ) ) {\n\n\t\t\treturn elem.contentDocument;\n\t\t}\n\n\t\t// Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only\n\t\t// Treat the template element as a regular one in browsers that\n\t\t// don't support it.\n\t\tif ( nodeName( elem, \"template\" ) ) {\n\t\t\telem = elem.content || elem;\n\t\t}\n\n\t\treturn jQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar matched = jQuery.map( this, fn, until );\n\n\t\tif ( name.slice( -5 ) !== \"Until\" ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tmatched = jQuery.filter( selector, matched );\n\t\t}\n\n\t\tif ( this.length > 1 ) {\n\n\t\t\t// Remove duplicates\n\t\t\tif ( !guaranteedUnique[ name ] ) {\n\t\t\t\tjQuery.uniqueSort( matched );\n\t\t\t}\n\n\t\t\t// Reverse order for parents* and prev-derivatives\n\t\t\tif ( rparentsprev.test( name ) ) {\n\t\t\t\tmatched.reverse();\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched );\n\t};\n} );\nvar rnothtmlwhite = ( /[^\\x20\\t\\r\\n\\f]+/g );\n\n\n\n// Convert String-formatted options into Object-formatted ones\nfunction createOptions( options ) {\n\tvar object = {};\n\tjQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t} );\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\tcreateOptions( options ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Flag to know if list is currently firing\n\t\tfiring,\n\n\t\t// Last fire value for non-forgettable lists\n\t\tmemory,\n\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\n\t\t// Flag to prevent firing\n\t\tlocked,\n\n\t\t// Actual callback list\n\t\tlist = [],\n\n\t\t// Queue of execution data for repeatable lists\n\t\tqueue = [],\n\n\t\t// Index of currently firing callback (modified by add/remove as needed)\n\t\tfiringIndex = -1,\n\n\t\t// Fire callbacks\n\t\tfire = function() {\n\n\t\t\t// Enforce single-firing\n\t\t\tlocked = locked || options.once;\n\n\t\t\t// Execute callbacks for all pending executions,\n\t\t\t// respecting firingIndex overrides and runtime changes\n\t\t\tfired = firing = true;\n\t\t\tfor ( ; queue.length; firingIndex = -1 ) {\n\t\t\t\tmemory = queue.shift();\n\t\t\t\twhile ( ++firingIndex < list.length ) {\n\n\t\t\t\t\t// Run callback and check for early termination\n\t\t\t\t\tif ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&\n\t\t\t\t\t\toptions.stopOnFalse ) {\n\n\t\t\t\t\t\t// Jump to end and forget the data so .add doesn't re-fire\n\t\t\t\t\t\tfiringIndex = list.length;\n\t\t\t\t\t\tmemory = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Forget the data if we're done with it\n\t\t\tif ( !options.memory ) {\n\t\t\t\tmemory = false;\n\t\t\t}\n\n\t\t\tfiring = false;\n\n\t\t\t// Clean up if we're done firing for good\n\t\t\tif ( locked ) {\n\n\t\t\t\t// Keep an empty list if we have data for future add calls\n\t\t\t\tif ( memory ) {\n\t\t\t\t\tlist = [];\n\n\t\t\t\t// Otherwise, this object is spent\n\t\t\t\t} else {\n\t\t\t\t\tlist = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t// Actual Callbacks object\n\t\tself = {\n\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\n\t\t\t\t\t// If we have memory from a past run, we should fire after adding\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfiringIndex = list.length - 1;\n\t\t\t\t\t\tqueue.push( memory );\n\t\t\t\t\t}\n\n\t\t\t\t\t( function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tif ( isFunction( arg ) ) {\n\t\t\t\t\t\t\t\tif ( !options.unique || !self.has( arg ) ) {\n\t\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else if ( arg && arg.length && toType( arg ) !== \"string\" ) {\n\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t} )( arguments );\n\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\tvar index;\n\t\t\t\t\twhile ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\tlist.splice( index, 1 );\n\n\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Check if a given callback is in the list.\n\t\t\t// If no argument is given, return whether or not list has callbacks attached.\n\t\t\thas: function( fn ) {\n\t\t\t\treturn fn ?\n\t\t\t\t\tjQuery.inArray( fn, list ) > -1 :\n\t\t\t\t\tlist.length > 0;\n\t\t\t},\n\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Disable .fire and .add\n\t\t\t// Abort any current/pending executions\n\t\t\t// Clear all callbacks and values\n\t\t\tdisable: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tlist = memory = \"\";\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\n\t\t\t// Disable .fire\n\t\t\t// Also disable .add unless we have memory (since it would have no effect)\n\t\t\t// Abort any pending executions\n\t\t\tlock: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tif ( !memory && !firing ) {\n\t\t\t\t\tlist = memory = \"\";\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tlocked: function() {\n\t\t\t\treturn !!locked;\n\t\t\t},\n\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\tif ( !locked ) {\n\t\t\t\t\targs = args || [];\n\t\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\t\tqueue.push( args );\n\t\t\t\t\tif ( !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\n\n\nfunction Identity( v ) {\n\treturn v;\n}\nfunction Thrower( ex ) {\n\tthrow ex;\n}\n\nfunction adoptValue( value, resolve, reject, noValue ) {\n\tvar method;\n\n\ttry {\n\n\t\t// Check for promise aspect first to privilege synchronous behavior\n\t\tif ( value && isFunction( ( method = value.promise ) ) ) {\n\t\t\tmethod.call( value ).done( resolve ).fail( reject );\n\n\t\t// Other thenables\n\t\t} else if ( value && isFunction( ( method = value.then ) ) ) {\n\t\t\tmethod.call( value, resolve, reject );\n\n\t\t// Other non-thenables\n\t\t} else {\n\n\t\t\t// Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:\n\t\t\t// * false: [ value ].slice( 0 ) => resolve( value )\n\t\t\t// * true: [ value ].slice( 1 ) => resolve()\n\t\t\tresolve.apply( undefined, [ value ].slice( noValue ) );\n\t\t}\n\n\t// For Promises/A+, convert exceptions into rejections\n\t// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in\n\t// Deferred#then to conditionally suppress rejection.\n\t} catch ( value ) {\n\n\t\t// Support: Android 4.0 only\n\t\t// Strict mode functions invoked without .call/.apply get global-object context\n\t\treject.apply( undefined, [ value ] );\n\t}\n}\n\njQuery.extend( {\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\n\t\t\t\t// action, add listener, callbacks,\n\t\t\t\t// ... .then handlers, argument index, [final state]\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks( \"memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"memory\" ), 2 ],\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 0, \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks( \"once memory\" ),\n\t\t\t\t\tjQuery.Callbacks( \"once memory\" ), 1, \"rejected\" ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\t\"catch\": function( fn ) {\n\t\t\t\t\treturn promise.then( null, fn );\n\t\t\t\t},\n\n\t\t\t\t// Keep pipe for back-compat\n\t\t\t\tpipe: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( _i, tuple ) {\n\n\t\t\t\t\t\t\t// Map tuples (progress, done, fail) to arguments (done, fail, progress)\n\t\t\t\t\t\t\tvar fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];\n\n\t\t\t\t\t\t\t// deferred.progress(function() { bind to newDefer or newDefer.notify })\n\t\t\t\t\t\t\t// deferred.done(function() { bind to newDefer or newDefer.resolve })\n\t\t\t\t\t\t\t// deferred.fail(function() { bind to newDefer or newDefer.reject })\n\t\t\t\t\t\t\tdeferred[ tuple[ 1 ] ]( function() {\n\t\t\t\t\t\t\t\tvar returned = fn && fn.apply( this, arguments );\n\t\t\t\t\t\t\t\tif ( returned && isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify )\n\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tnewDefer[ tuple[ 0 ] + \"With\" ](\n\t\t\t\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t\t\t\tfn ? [ returned ] : arguments\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t} );\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\t\t\t\tthen: function( onFulfilled, onRejected, onProgress ) {\n\t\t\t\t\tvar maxDepth = 0;\n\t\t\t\t\tfunction resolve( depth, deferred, handler, special ) {\n\t\t\t\t\t\treturn function() {\n\t\t\t\t\t\t\tvar that = this,\n\t\t\t\t\t\t\t\targs = arguments,\n\t\t\t\t\t\t\t\tmightThrow = function() {\n\t\t\t\t\t\t\t\t\tvar returned, then;\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.3\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-59\n\t\t\t\t\t\t\t\t\t// Ignore double-resolution attempts\n\t\t\t\t\t\t\t\t\tif ( depth < maxDepth ) {\n\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\treturned = handler.apply( that, args );\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.1\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-48\n\t\t\t\t\t\t\t\t\tif ( returned === deferred.promise() ) {\n\t\t\t\t\t\t\t\t\t\tthrow new TypeError( \"Thenable self-resolution\" );\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Support: Promises/A+ sections 2.3.3.1, 3.5\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-54\n\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-75\n\t\t\t\t\t\t\t\t\t// Retrieve `then` only once\n\t\t\t\t\t\t\t\t\tthen = returned &&\n\n\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.4\n\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-64\n\t\t\t\t\t\t\t\t\t\t// Only check objects and functions for thenability\n\t\t\t\t\t\t\t\t\t\t( typeof returned === \"object\" ||\n\t\t\t\t\t\t\t\t\t\t\ttypeof returned === \"function\" ) &&\n\t\t\t\t\t\t\t\t\t\treturned.then;\n\n\t\t\t\t\t\t\t\t\t// Handle a returned thenable\n\t\t\t\t\t\t\t\t\tif ( isFunction( then ) ) {\n\n\t\t\t\t\t\t\t\t\t\t// Special processors (notify) just wait for resolution\n\t\t\t\t\t\t\t\t\t\tif ( special ) {\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special )\n\t\t\t\t\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t\t\t\t// Normal processors (resolve) also hook into progress\n\t\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t\t// ...and disregard older resolution values\n\t\t\t\t\t\t\t\t\t\t\tmaxDepth++;\n\n\t\t\t\t\t\t\t\t\t\t\tthen.call(\n\t\t\t\t\t\t\t\t\t\t\t\treturned,\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Thrower, special ),\n\t\t\t\t\t\t\t\t\t\t\t\tresolve( maxDepth, deferred, Identity,\n\t\t\t\t\t\t\t\t\t\t\t\t\tdeferred.notifyWith )\n\t\t\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t// Handle all other returned values\n\t\t\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\tif ( handler !== Identity ) {\n\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\targs = [ returned ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t// Process the value(s)\n\t\t\t\t\t\t\t\t\t\t// Default process is resolve\n\t\t\t\t\t\t\t\t\t\t( special || deferred.resolveWith )( that, args );\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t},\n\n\t\t\t\t\t\t\t\t// Only normal processors (resolve) catch and reject exceptions\n\t\t\t\t\t\t\t\tprocess = special ?\n\t\t\t\t\t\t\t\t\tmightThrow :\n\t\t\t\t\t\t\t\t\tfunction() {\n\t\t\t\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\t\t\tmightThrow();\n\t\t\t\t\t\t\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t\t\t\t\t\t\tif ( jQuery.Deferred.exceptionHook ) {\n\t\t\t\t\t\t\t\t\t\t\t\tjQuery.Deferred.exceptionHook( e,\n\t\t\t\t\t\t\t\t\t\t\t\t\tprocess.stackTrace );\n\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.4.1\n\t\t\t\t\t\t\t\t\t\t\t// https://promisesaplus.com/#point-61\n\t\t\t\t\t\t\t\t\t\t\t// Ignore post-resolution exceptions\n\t\t\t\t\t\t\t\t\t\t\tif ( depth + 1 >= maxDepth ) {\n\n\t\t\t\t\t\t\t\t\t\t\t\t// Only substitute handlers pass on context\n\t\t\t\t\t\t\t\t\t\t\t\t// and multiple values (non-spec behavior)\n\t\t\t\t\t\t\t\t\t\t\t\tif ( handler !== Thrower ) {\n\t\t\t\t\t\t\t\t\t\t\t\t\tthat = undefined;\n\t\t\t\t\t\t\t\t\t\t\t\t\targs = [ e ];\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\t\t\tdeferred.rejectWith( that, args );\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\t// Support: Promises/A+ section 2.3.3.3.1\n\t\t\t\t\t\t\t// https://promisesaplus.com/#point-57\n\t\t\t\t\t\t\t// Re-resolve promises immediately to dodge false rejection from\n\t\t\t\t\t\t\t// subsequent errors\n\t\t\t\t\t\t\tif ( depth ) {\n\t\t\t\t\t\t\t\tprocess();\n\t\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t\t// Call an optional hook to record the stack, in case of exception\n\t\t\t\t\t\t\t\t// since it's otherwise lost when execution goes async\n\t\t\t\t\t\t\t\tif ( jQuery.Deferred.getStackHook ) {\n\t\t\t\t\t\t\t\t\tprocess.stackTrace = jQuery.Deferred.getStackHook();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\twindow.setTimeout( process );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\n\t\t\t\t\t\t// progress_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 0 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onProgress ) ?\n\t\t\t\t\t\t\t\t\tonProgress :\n\t\t\t\t\t\t\t\t\tIdentity,\n\t\t\t\t\t\t\t\tnewDefer.notifyWith\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// fulfilled_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 1 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onFulfilled ) ?\n\t\t\t\t\t\t\t\t\tonFulfilled :\n\t\t\t\t\t\t\t\t\tIdentity\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// rejected_handlers.add( ... )\n\t\t\t\t\t\ttuples[ 2 ][ 3 ].add(\n\t\t\t\t\t\t\tresolve(\n\t\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t\tnewDefer,\n\t\t\t\t\t\t\t\tisFunction( onRejected ) ?\n\t\t\t\t\t\t\t\t\tonRejected :\n\t\t\t\t\t\t\t\t\tThrower\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t);\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 5 ];\n\n\t\t\t// promise.progress = list.add\n\t\t\t// promise.done = list.add\n\t\t\t// promise.fail = list.add\n\t\t\tpromise[ tuple[ 1 ] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add(\n\t\t\t\t\tfunction() {\n\n\t\t\t\t\t\t// state = \"resolved\" (i.e., fulfilled)\n\t\t\t\t\t\t// state = \"rejected\"\n\t\t\t\t\t\tstate = stateString;\n\t\t\t\t\t},\n\n\t\t\t\t\t// rejected_callbacks.disable\n\t\t\t\t\t// fulfilled_callbacks.disable\n\t\t\t\t\ttuples[ 3 - i ][ 2 ].disable,\n\n\t\t\t\t\t// rejected_handlers.disable\n\t\t\t\t\t// fulfilled_handlers.disable\n\t\t\t\t\ttuples[ 3 - i ][ 3 ].disable,\n\n\t\t\t\t\t// progress_callbacks.lock\n\t\t\t\t\ttuples[ 0 ][ 2 ].lock,\n\n\t\t\t\t\t// progress_handlers.lock\n\t\t\t\t\ttuples[ 0 ][ 3 ].lock\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// progress_handlers.fire\n\t\t\t// fulfilled_handlers.fire\n\t\t\t// rejected_handlers.fire\n\t\t\tlist.add( tuple[ 3 ].fire );\n\n\t\t\t// deferred.notify = function() { deferred.notifyWith(...) }\n\t\t\t// deferred.resolve = function() { deferred.resolveWith(...) }\n\t\t\t// deferred.reject = function() { deferred.rejectWith(...) }\n\t\t\tdeferred[ tuple[ 0 ] ] = function() {\n\t\t\t\tdeferred[ tuple[ 0 ] + \"With\" ]( this === deferred ? undefined : this, arguments );\n\t\t\t\treturn this;\n\t\t\t};\n\n\t\t\t// deferred.notifyWith = list.fireWith\n\t\t\t// deferred.resolveWith = list.fireWith\n\t\t\t// deferred.rejectWith = list.fireWith\n\t\t\tdeferred[ tuple[ 0 ] + \"With\" ] = list.fireWith;\n\t\t} );\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( singleValue ) {\n\t\tvar\n\n\t\t\t// count of uncompleted subordinates\n\t\t\tremaining = arguments.length,\n\n\t\t\t// count of unprocessed arguments\n\t\t\ti = remaining,\n\n\t\t\t// subordinate fulfillment data\n\t\t\tresolveContexts = Array( i ),\n\t\t\tresolveValues = slice.call( arguments ),\n\n\t\t\t// the primary Deferred\n\t\t\tprimary = jQuery.Deferred(),\n\n\t\t\t// subordinate callback factory\n\t\t\tupdateFunc = function( i ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tresolveContexts[ i ] = this;\n\t\t\t\t\tresolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;\n\t\t\t\t\tif ( !( --remaining ) ) {\n\t\t\t\t\t\tprimary.resolveWith( resolveContexts, resolveValues );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t};\n\n\t\t// Single- and empty arguments are adopted like Promise.resolve\n\t\tif ( remaining <= 1 ) {\n\t\t\tadoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject,\n\t\t\t\t!remaining );\n\n\t\t\t// Use .then() to unwrap secondary thenables (cf. gh-3000)\n\t\t\tif ( primary.state() === \"pending\" ||\n\t\t\t\tisFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {\n\n\t\t\t\treturn primary.then();\n\t\t\t}\n\t\t}\n\n\t\t// Multiple arguments are aggregated like Promise.all array elements\n\t\twhile ( i-- ) {\n\t\t\tadoptValue( resolveValues[ i ], updateFunc( i ), primary.reject );\n\t\t}\n\n\t\treturn primary.promise();\n\t}\n} );\n\n\n// These usually indicate a programmer mistake during development,\n// warn about them ASAP rather than swallowing them by default.\nvar rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;\n\njQuery.Deferred.exceptionHook = function( error, stack ) {\n\n\t// Support: IE 8 - 9 only\n\t// Console exists when dev tools are open, which can happen at any time\n\tif ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {\n\t\twindow.console.warn( \"jQuery.Deferred exception: \" + error.message, error.stack, stack );\n\t}\n};\n\n\n\n\njQuery.readyException = function( error ) {\n\twindow.setTimeout( function() {\n\t\tthrow error;\n\t} );\n};\n\n\n\n\n// The deferred used on DOM ready\nvar readyList = jQuery.Deferred();\n\njQuery.fn.ready = function( fn ) {\n\n\treadyList\n\t\t.then( fn )\n\n\t\t// Wrap jQuery.readyException in a function so that the lookup\n\t\t// happens at the time of error handling instead of callback\n\t\t// registration.\n\t\t.catch( function( error ) {\n\t\t\tjQuery.readyException( error );\n\t\t} );\n\n\treturn this;\n};\n\njQuery.extend( {\n\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See #6781\n\treadyWait: 1,\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\t}\n} );\n\njQuery.ready.then = readyList.then;\n\n// The ready event handler and self cleanup method\nfunction completed() {\n\tdocument.removeEventListener( \"DOMContentLoaded\", completed );\n\twindow.removeEventListener( \"load\", completed );\n\tjQuery.ready();\n}\n\n// Catch cases where $(document).ready() is called\n// after the browser event has already occurred.\n// Support: IE <=9 - 10 only\n// Older IE sometimes signals \"interactive\" too soon\nif ( document.readyState === \"complete\" ||\n\t( document.readyState !== \"loading\" && !document.documentElement.doScroll ) ) {\n\n\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\twindow.setTimeout( jQuery.ready );\n\n} else {\n\n\t// Use the handy event callback\n\tdocument.addEventListener( \"DOMContentLoaded\", completed );\n\n\t// A fallback to window.onload, that will always work\n\twindow.addEventListener( \"load\", completed );\n}\n\n\n\n\n// Multifunctional method to get and set values of a collection\n// The value/s can optionally be executed if it's a function\nvar access = function( elems, fn, key, value, chainable, emptyGet, raw ) {\n\tvar i = 0,\n\t\tlen = elems.length,\n\t\tbulk = key == null;\n\n\t// Sets many values\n\tif ( toType( key ) === \"object\" ) {\n\t\tchainable = true;\n\t\tfor ( i in key ) {\n\t\t\taccess( elems, fn, i, key[ i ], true, emptyGet, raw );\n\t\t}\n\n\t// Sets one value\n\t} else if ( value !== undefined ) {\n\t\tchainable = true;\n\n\t\tif ( !isFunction( value ) ) {\n\t\t\traw = true;\n\t\t}\n\n\t\tif ( bulk ) {\n\n\t\t\t// Bulk operations run against the entire set\n\t\t\tif ( raw ) {\n\t\t\t\tfn.call( elems, value );\n\t\t\t\tfn = null;\n\n\t\t\t// ...except when executing function values\n\t\t\t} else {\n\t\t\t\tbulk = fn;\n\t\t\t\tfn = function( elem, _key, value ) {\n\t\t\t\t\treturn bulk.call( jQuery( elem ), value );\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t\tif ( fn ) {\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\tfn(\n\t\t\t\t\telems[ i ], key, raw ?\n\t\t\t\t\t\tvalue :\n\t\t\t\t\t\tvalue.call( elems[ i ], i, fn( elems[ i ], key ) )\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( chainable ) {\n\t\treturn elems;\n\t}\n\n\t// Gets\n\tif ( bulk ) {\n\t\treturn fn.call( elems );\n\t}\n\n\treturn len ? fn( elems[ 0 ], key ) : emptyGet;\n};\n\n\n// Matches dashed string for camelizing\nvar rmsPrefix = /^-ms-/,\n\trdashAlpha = /-([a-z])/g;\n\n// Used by camelCase as callback to replace()\nfunction fcamelCase( _all, letter ) {\n\treturn letter.toUpperCase();\n}\n\n// Convert dashed to camelCase; used by the css and data modules\n// Support: IE <=9 - 11, Edge 12 - 15\n// Microsoft forgot to hump their vendor prefix (#9572)\nfunction camelCase( string ) {\n\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n}\nvar acceptData = function( owner ) {\n\n\t// Accepts only:\n\t//  - Node\n\t//    - Node.ELEMENT_NODE\n\t//    - Node.DOCUMENT_NODE\n\t//  - Object\n\t//    - Any\n\treturn owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );\n};\n\n\n\n\nfunction Data() {\n\tthis.expando = jQuery.expando + Data.uid++;\n}\n\nData.uid = 1;\n\nData.prototype = {\n\n\tcache: function( owner ) {\n\n\t\t// Check if the owner object already has a cache\n\t\tvar value = owner[ this.expando ];\n\n\t\t// If not, create one\n\t\tif ( !value ) {\n\t\t\tvalue = {};\n\n\t\t\t// We can accept data for non-element nodes in modern browsers,\n\t\t\t// but we should not, see #8335.\n\t\t\t// Always return an empty object.\n\t\t\tif ( acceptData( owner ) ) {\n\n\t\t\t\t// If it is a node unlikely to be stringify-ed or looped over\n\t\t\t\t// use plain assignment\n\t\t\t\tif ( owner.nodeType ) {\n\t\t\t\t\towner[ this.expando ] = value;\n\n\t\t\t\t// Otherwise secure it in a non-enumerable property\n\t\t\t\t// configurable must be true to allow the property to be\n\t\t\t\t// deleted when data is removed\n\t\t\t\t} else {\n\t\t\t\t\tObject.defineProperty( owner, this.expando, {\n\t\t\t\t\t\tvalue: value,\n\t\t\t\t\t\tconfigurable: true\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn value;\n\t},\n\tset: function( owner, data, value ) {\n\t\tvar prop,\n\t\t\tcache = this.cache( owner );\n\n\t\t// Handle: [ owner, key, value ] args\n\t\t// Always use camelCase key (gh-2257)\n\t\tif ( typeof data === \"string\" ) {\n\t\t\tcache[ camelCase( data ) ] = value;\n\n\t\t// Handle: [ owner, { properties } ] args\n\t\t} else {\n\n\t\t\t// Copy the properties one-by-one to the cache object\n\t\t\tfor ( prop in data ) {\n\t\t\t\tcache[ camelCase( prop ) ] = data[ prop ];\n\t\t\t}\n\t\t}\n\t\treturn cache;\n\t},\n\tget: function( owner, key ) {\n\t\treturn key === undefined ?\n\t\t\tthis.cache( owner ) :\n\n\t\t\t// Always use camelCase key (gh-2257)\n\t\t\towner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];\n\t},\n\taccess: function( owner, key, value ) {\n\n\t\t// In cases where either:\n\t\t//\n\t\t//   1. No key was specified\n\t\t//   2. A string key was specified, but no value provided\n\t\t//\n\t\t// Take the \"read\" path and allow the get method to determine\n\t\t// which value to return, respectively either:\n\t\t//\n\t\t//   1. The entire cache object\n\t\t//   2. The data stored at the key\n\t\t//\n\t\tif ( key === undefined ||\n\t\t\t\t( ( key && typeof key === \"string\" ) && value === undefined ) ) {\n\n\t\t\treturn this.get( owner, key );\n\t\t}\n\n\t\t// When the key is not a string, or both a key and value\n\t\t// are specified, set or extend (existing objects) with either:\n\t\t//\n\t\t//   1. An object of properties\n\t\t//   2. A key and value\n\t\t//\n\t\tthis.set( owner, key, value );\n\n\t\t// Since the \"set\" path can have two possible entry points\n\t\t// return the expected data based on which path was taken[*]\n\t\treturn value !== undefined ? value : key;\n\t},\n\tremove: function( owner, key ) {\n\t\tvar i,\n\t\t\tcache = owner[ this.expando ];\n\n\t\tif ( cache === undefined ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( key !== undefined ) {\n\n\t\t\t// Support array or space separated string of keys\n\t\t\tif ( Array.isArray( key ) ) {\n\n\t\t\t\t// If key is an array of keys...\n\t\t\t\t// We always set camelCase keys, so remove that.\n\t\t\t\tkey = key.map( camelCase );\n\t\t\t} else {\n\t\t\t\tkey = camelCase( key );\n\n\t\t\t\t// If a key with the spaces exists, use it.\n\t\t\t\t// Otherwise, create an array by matching non-whitespace\n\t\t\t\tkey = key in cache ?\n\t\t\t\t\t[ key ] :\n\t\t\t\t\t( key.match( rnothtmlwhite ) || [] );\n\t\t\t}\n\n\t\t\ti = key.length;\n\n\t\t\twhile ( i-- ) {\n\t\t\t\tdelete cache[ key[ i ] ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if there's no more data\n\t\tif ( key === undefined || jQuery.isEmptyObject( cache ) ) {\n\n\t\t\t// Support: Chrome <=35 - 45\n\t\t\t// Webkit & Blink performance suffers when deleting properties\n\t\t\t// from DOM nodes, so set to undefined instead\n\t\t\t// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)\n\t\t\tif ( owner.nodeType ) {\n\t\t\t\towner[ this.expando ] = undefined;\n\t\t\t} else {\n\t\t\t\tdelete owner[ this.expando ];\n\t\t\t}\n\t\t}\n\t},\n\thasData: function( owner ) {\n\t\tvar cache = owner[ this.expando ];\n\t\treturn cache !== undefined && !jQuery.isEmptyObject( cache );\n\t}\n};\nvar dataPriv = new Data();\n\nvar dataUser = new Data();\n\n\n\n//\tImplementation Summary\n//\n//\t1. Enforce API surface and semantic compatibility with 1.9.x branch\n//\t2. Improve the module's maintainability by reducing the storage\n//\t\tpaths to a single mechanism.\n//\t3. Use the same single mechanism to support \"private\" and \"user\" data.\n//\t4. _Never_ expose \"private\" data to user code (TODO: Drop _data, _removeData)\n//\t5. Avoid exposing implementation details on user objects (eg. expando properties)\n//\t6. Provide a clear path for implementation upgrade to WeakMap in 2014\n\nvar rbrace = /^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,\n\trmultiDash = /[A-Z]/g;\n\nfunction getData( data ) {\n\tif ( data === \"true\" ) {\n\t\treturn true;\n\t}\n\n\tif ( data === \"false\" ) {\n\t\treturn false;\n\t}\n\n\tif ( data === \"null\" ) {\n\t\treturn null;\n\t}\n\n\t// Only convert to a number if it doesn't change the string\n\tif ( data === +data + \"\" ) {\n\t\treturn +data;\n\t}\n\n\tif ( rbrace.test( data ) ) {\n\t\treturn JSON.parse( data );\n\t}\n\n\treturn data;\n}\n\nfunction dataAttr( elem, key, data ) {\n\tvar name;\n\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\t\tname = \"data-\" + key.replace( rmultiDash, \"-$&\" ).toLowerCase();\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = getData( data );\n\t\t\t} catch ( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tdataUser.set( elem, key, data );\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\treturn data;\n}\n\njQuery.extend( {\n\thasData: function( elem ) {\n\t\treturn dataUser.hasData( elem ) || dataPriv.hasData( elem );\n\t},\n\n\tdata: function( elem, name, data ) {\n\t\treturn dataUser.access( elem, name, data );\n\t},\n\n\tremoveData: function( elem, name ) {\n\t\tdataUser.remove( elem, name );\n\t},\n\n\t// TODO: Now that all calls to _data and _removeData have been replaced\n\t// with direct calls to dataPriv methods, these can be deprecated.\n\t_data: function( elem, name, data ) {\n\t\treturn dataPriv.access( elem, name, data );\n\t},\n\n\t_removeData: function( elem, name ) {\n\t\tdataPriv.remove( elem, name );\n\t}\n} );\n\njQuery.fn.extend( {\n\tdata: function( key, value ) {\n\t\tvar i, name, data,\n\t\t\telem = this[ 0 ],\n\t\t\tattrs = elem && elem.attributes;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = dataUser.get( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !dataPriv.get( elem, \"hasDataAttrs\" ) ) {\n\t\t\t\t\ti = attrs.length;\n\t\t\t\t\twhile ( i-- ) {\n\n\t\t\t\t\t\t// Support: IE 11 only\n\t\t\t\t\t\t// The attrs elements can be null (#14894)\n\t\t\t\t\t\tif ( attrs[ i ] ) {\n\t\t\t\t\t\t\tname = attrs[ i ].name;\n\t\t\t\t\t\t\tif ( name.indexOf( \"data-\" ) === 0 ) {\n\t\t\t\t\t\t\t\tname = camelCase( name.slice( 5 ) );\n\t\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tdataPriv.set( elem, \"hasDataAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each( function() {\n\t\t\t\tdataUser.set( this, key );\n\t\t\t} );\n\t\t}\n\n\t\treturn access( this, function( value ) {\n\t\t\tvar data;\n\n\t\t\t// The calling jQuery object (element matches) is not empty\n\t\t\t// (and therefore has an element appears at this[ 0 ]) and the\n\t\t\t// `value` parameter was not undefined. An empty jQuery object\n\t\t\t// will result in `undefined` for elem = this[ 0 ] which will\n\t\t\t// throw an exception if an attempt to read a data cache is made.\n\t\t\tif ( elem && value === undefined ) {\n\n\t\t\t\t// Attempt to get data from the cache\n\t\t\t\t// The key will always be camelCased in Data\n\t\t\t\tdata = dataUser.get( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// Attempt to \"discover\" the data in\n\t\t\t\t// HTML5 custom data-* attrs\n\t\t\t\tdata = dataAttr( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// We tried really hard, but the data doesn't exist.\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Set the data...\n\t\t\tthis.each( function() {\n\n\t\t\t\t// We always store the camelCased key\n\t\t\t\tdataUser.set( this, key, value );\n\t\t\t} );\n\t\t}, null, value, arguments.length > 1, null, true );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each( function() {\n\t\t\tdataUser.remove( this, key );\n\t\t} );\n\t}\n} );\n\n\njQuery.extend( {\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = dataPriv.get( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || Array.isArray( data ) ) {\n\t\t\t\t\tqueue = dataPriv.access( elem, type, jQuery.makeArray( data ) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// Clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// Not public - generate a queueHooks object, or return the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn dataPriv.get( elem, key ) || dataPriv.access( elem, key, {\n\t\t\tempty: jQuery.Callbacks( \"once memory\" ).add( function() {\n\t\t\t\tdataPriv.remove( elem, [ type + \"queue\", key ] );\n\t\t\t} )\n\t\t} );\n\t}\n} );\n\njQuery.fn.extend( {\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[ 0 ], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each( function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// Ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[ 0 ] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t} );\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t} );\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile ( i-- ) {\n\t\t\ttmp = dataPriv.get( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n} );\nvar pnum = ( /[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/ ).source;\n\nvar rcssNum = new RegExp( \"^(?:([+-])=|)(\" + pnum + \")([a-z%]*)$\", \"i\" );\n\n\nvar cssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ];\n\nvar documentElement = document.documentElement;\n\n\n\n\tvar isAttached = function( elem ) {\n\t\t\treturn jQuery.contains( elem.ownerDocument, elem );\n\t\t},\n\t\tcomposed = { composed: true };\n\n\t// Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only\n\t// Check attachment across shadow DOM boundaries when possible (gh-3504)\n\t// Support: iOS 10.0-10.2 only\n\t// Early iOS 10 versions support `attachShadow` but not `getRootNode`,\n\t// leading to errors. We need to check for `getRootNode`.\n\tif ( documentElement.getRootNode ) {\n\t\tisAttached = function( elem ) {\n\t\t\treturn jQuery.contains( elem.ownerDocument, elem ) ||\n\t\t\t\telem.getRootNode( composed ) === elem.ownerDocument;\n\t\t};\n\t}\nvar isHiddenWithinTree = function( elem, el ) {\n\n\t\t// isHiddenWithinTree might be called from jQuery#filter function;\n\t\t// in that case, element will be second argument\n\t\telem = el || elem;\n\n\t\t// Inline style trumps all\n\t\treturn elem.style.display === \"none\" ||\n\t\t\telem.style.display === \"\" &&\n\n\t\t\t// Otherwise, check computed style\n\t\t\t// Support: Firefox <=43 - 45\n\t\t\t// Disconnected elements can have computed display: none, so first confirm that elem is\n\t\t\t// in the document.\n\t\t\tisAttached( elem ) &&\n\n\t\t\tjQuery.css( elem, \"display\" ) === \"none\";\n\t};\n\n\n\nfunction adjustCSS( elem, prop, valueParts, tween ) {\n\tvar adjusted, scale,\n\t\tmaxIterations = 20,\n\t\tcurrentValue = tween ?\n\t\t\tfunction() {\n\t\t\t\treturn tween.cur();\n\t\t\t} :\n\t\t\tfunction() {\n\t\t\t\treturn jQuery.css( elem, prop, \"\" );\n\t\t\t},\n\t\tinitial = currentValue(),\n\t\tunit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" ),\n\n\t\t// Starting value computation is required for potential unit mismatches\n\t\tinitialInUnit = elem.nodeType &&\n\t\t\t( jQuery.cssNumber[ prop ] || unit !== \"px\" && +initial ) &&\n\t\t\trcssNum.exec( jQuery.css( elem, prop ) );\n\n\tif ( initialInUnit && initialInUnit[ 3 ] !== unit ) {\n\n\t\t// Support: Firefox <=54\n\t\t// Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144)\n\t\tinitial = initial / 2;\n\n\t\t// Trust units reported by jQuery.css\n\t\tunit = unit || initialInUnit[ 3 ];\n\n\t\t// Iteratively approximate from a nonzero starting point\n\t\tinitialInUnit = +initial || 1;\n\n\t\twhile ( maxIterations-- ) {\n\n\t\t\t// Evaluate and update our best guess (doubling guesses that zero out).\n\t\t\t// Finish if the scale equals or crosses 1 (making the old*new product non-positive).\n\t\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\t\t\tif ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) {\n\t\t\t\tmaxIterations = 0;\n\t\t\t}\n\t\t\tinitialInUnit = initialInUnit / scale;\n\n\t\t}\n\n\t\tinitialInUnit = initialInUnit * 2;\n\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\n\t\t// Make sure we update the tween properties later on\n\t\tvalueParts = valueParts || [];\n\t}\n\n\tif ( valueParts ) {\n\t\tinitialInUnit = +initialInUnit || +initial || 0;\n\n\t\t// Apply relative offset (+=/-=) if specified\n\t\tadjusted = valueParts[ 1 ] ?\n\t\t\tinitialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :\n\t\t\t+valueParts[ 2 ];\n\t\tif ( tween ) {\n\t\t\ttween.unit = unit;\n\t\t\ttween.start = initialInUnit;\n\t\t\ttween.end = adjusted;\n\t\t}\n\t}\n\treturn adjusted;\n}\n\n\nvar defaultDisplayMap = {};\n\nfunction getDefaultDisplay( elem ) {\n\tvar temp,\n\t\tdoc = elem.ownerDocument,\n\t\tnodeName = elem.nodeName,\n\t\tdisplay = defaultDisplayMap[ nodeName ];\n\n\tif ( display ) {\n\t\treturn display;\n\t}\n\n\ttemp = doc.body.appendChild( doc.createElement( nodeName ) );\n\tdisplay = jQuery.css( temp, \"display\" );\n\n\ttemp.parentNode.removeChild( temp );\n\n\tif ( display === \"none\" ) {\n\t\tdisplay = \"block\";\n\t}\n\tdefaultDisplayMap[ nodeName ] = display;\n\n\treturn display;\n}\n\nfunction showHide( elements, show ) {\n\tvar display, elem,\n\t\tvalues = [],\n\t\tindex = 0,\n\t\tlength = elements.length;\n\n\t// Determine new display value for elements that need to change\n\tfor ( ; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\n\t\tdisplay = elem.style.display;\n\t\tif ( show ) {\n\n\t\t\t// Since we force visibility upon cascade-hidden elements, an immediate (and slow)\n\t\t\t// check is required in this first loop unless we have a nonempty display value (either\n\t\t\t// inline or about-to-be-restored)\n\t\t\tif ( display === \"none\" ) {\n\t\t\t\tvalues[ index ] = dataPriv.get( elem, \"display\" ) || null;\n\t\t\t\tif ( !values[ index ] ) {\n\t\t\t\t\telem.style.display = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t\tif ( elem.style.display === \"\" && isHiddenWithinTree( elem ) ) {\n\t\t\t\tvalues[ index ] = getDefaultDisplay( elem );\n\t\t\t}\n\t\t} else {\n\t\t\tif ( display !== \"none\" ) {\n\t\t\t\tvalues[ index ] = \"none\";\n\n\t\t\t\t// Remember what we're overwriting\n\t\t\t\tdataPriv.set( elem, \"display\", display );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Set the display of the elements in a second loop to avoid constant reflow\n\tfor ( index = 0; index < length; index++ ) {\n\t\tif ( values[ index ] != null ) {\n\t\t\telements[ index ].style.display = values[ index ];\n\t\t}\n\t}\n\n\treturn elements;\n}\n\njQuery.fn.extend( {\n\tshow: function() {\n\t\treturn showHide( this, true );\n\t},\n\thide: function() {\n\t\treturn showHide( this );\n\t},\n\ttoggle: function( state ) {\n\t\tif ( typeof state === \"boolean\" ) {\n\t\t\treturn state ? this.show() : this.hide();\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tif ( isHiddenWithinTree( this ) ) {\n\t\t\t\tjQuery( this ).show();\n\t\t\t} else {\n\t\t\t\tjQuery( this ).hide();\n\t\t\t}\n\t\t} );\n\t}\n} );\nvar rcheckableType = ( /^(?:checkbox|radio)$/i );\n\nvar rtagName = ( /<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)/i );\n\nvar rscriptType = ( /^$|^module$|\\/(?:java|ecma)script/i );\n\n\n\n( function() {\n\tvar fragment = document.createDocumentFragment(),\n\t\tdiv = fragment.appendChild( document.createElement( \"div\" ) ),\n\t\tinput = document.createElement( \"input\" );\n\n\t// Support: Android 4.0 - 4.3 only\n\t// Check state lost if the name is set (#11217)\n\t// Support: Windows Web Apps (WWA)\n\t// `name` and `type` must use .setAttribute for WWA (#14901)\n\tinput.setAttribute( \"type\", \"radio\" );\n\tinput.setAttribute( \"checked\", \"checked\" );\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tdiv.appendChild( input );\n\n\t// Support: Android <=4.1 only\n\t// Older WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Support: IE <=11 only\n\t// Make sure textarea (and checkbox) defaultValue is properly cloned\n\tdiv.innerHTML = \"<textarea>x</textarea>\";\n\tsupport.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;\n\n\t// Support: IE <=9 only\n\t// IE <=9 replaces <option> tags with their contents when inserted outside of\n\t// the select element.\n\tdiv.innerHTML = \"<option></option>\";\n\tsupport.option = !!div.lastChild;\n} )();\n\n\n// We have to close these tags to support XHTML (#13200)\nvar wrapMap = {\n\n\t// XHTML parsers do not magically insert elements in the\n\t// same way that tag soup parsers do. So we cannot shorten\n\t// this by omitting <tbody> or other required elements.\n\tthead: [ 1, \"<table>\", \"</table>\" ],\n\tcol: [ 2, \"<table><colgroup>\", \"</colgroup></table>\" ],\n\ttr: [ 2, \"<table><tbody>\", \"</tbody></table>\" ],\n\ttd: [ 3, \"<table><tbody><tr>\", \"</tr></tbody></table>\" ],\n\n\t_default: [ 0, \"\", \"\" ]\n};\n\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\n// Support: IE <=9 only\nif ( !support.option ) {\n\twrapMap.optgroup = wrapMap.option = [ 1, \"<select multiple='multiple'>\", \"</select>\" ];\n}\n\n\nfunction getAll( context, tag ) {\n\n\t// Support: IE <=9 - 11 only\n\t// Use typeof to avoid zero-argument method invocation on host objects (#15151)\n\tvar ret;\n\n\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\tret = context.getElementsByTagName( tag || \"*\" );\n\n\t} else if ( typeof context.querySelectorAll !== \"undefined\" ) {\n\t\tret = context.querySelectorAll( tag || \"*\" );\n\n\t} else {\n\t\tret = [];\n\t}\n\n\tif ( tag === undefined || tag && nodeName( context, tag ) ) {\n\t\treturn jQuery.merge( [ context ], ret );\n\t}\n\n\treturn ret;\n}\n\n\n// Mark scripts as having already been evaluated\nfunction setGlobalEval( elems, refElements ) {\n\tvar i = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\tdataPriv.set(\n\t\t\telems[ i ],\n\t\t\t\"globalEval\",\n\t\t\t!refElements || dataPriv.get( refElements[ i ], \"globalEval\" )\n\t\t);\n\t}\n}\n\n\nvar rhtml = /<|&#?\\w+;/;\n\nfunction buildFragment( elems, context, scripts, selection, ignored ) {\n\tvar elem, tmp, tag, wrap, attached, j,\n\t\tfragment = context.createDocumentFragment(),\n\t\tnodes = [],\n\t\ti = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\telem = elems[ i ];\n\n\t\tif ( elem || elem === 0 ) {\n\n\t\t\t// Add nodes directly\n\t\t\tif ( toType( elem ) === \"object\" ) {\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );\n\n\t\t\t// Convert non-html into a text node\n\t\t\t} else if ( !rhtml.test( elem ) ) {\n\t\t\t\tnodes.push( context.createTextNode( elem ) );\n\n\t\t\t// Convert html into DOM nodes\n\t\t\t} else {\n\t\t\t\ttmp = tmp || fragment.appendChild( context.createElement( \"div\" ) );\n\n\t\t\t\t// Deserialize a standard representation\n\t\t\t\ttag = ( rtagName.exec( elem ) || [ \"\", \"\" ] )[ 1 ].toLowerCase();\n\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\t\t\t\ttmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];\n\n\t\t\t\t// Descend through wrappers to the right content\n\t\t\t\tj = wrap[ 0 ];\n\t\t\t\twhile ( j-- ) {\n\t\t\t\t\ttmp = tmp.lastChild;\n\t\t\t\t}\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, tmp.childNodes );\n\n\t\t\t\t// Remember the top-level container\n\t\t\t\ttmp = fragment.firstChild;\n\n\t\t\t\t// Ensure the created nodes are orphaned (#12392)\n\t\t\t\ttmp.textContent = \"\";\n\t\t\t}\n\t\t}\n\t}\n\n\t// Remove wrapper from fragment\n\tfragment.textContent = \"\";\n\n\ti = 0;\n\twhile ( ( elem = nodes[ i++ ] ) ) {\n\n\t\t// Skip elements already in the context collection (trac-4087)\n\t\tif ( selection && jQuery.inArray( elem, selection ) > -1 ) {\n\t\t\tif ( ignored ) {\n\t\t\t\tignored.push( elem );\n\t\t\t}\n\t\t\tcontinue;\n\t\t}\n\n\t\tattached = isAttached( elem );\n\n\t\t// Append to fragment\n\t\ttmp = getAll( fragment.appendChild( elem ), \"script\" );\n\n\t\t// Preserve script evaluation history\n\t\tif ( attached ) {\n\t\t\tsetGlobalEval( tmp );\n\t\t}\n\n\t\t// Capture executables\n\t\tif ( scripts ) {\n\t\t\tj = 0;\n\t\t\twhile ( ( elem = tmp[ j++ ] ) ) {\n\t\t\t\tif ( rscriptType.test( elem.type || \"\" ) ) {\n\t\t\t\t\tscripts.push( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn fragment;\n}\n\n\nvar rtypenamespace = /^([^.]*)(?:\\.(.+)|)/;\n\nfunction returnTrue() {\n\treturn true;\n}\n\nfunction returnFalse() {\n\treturn false;\n}\n\n// Support: IE <=9 - 11+\n// focus() and blur() are asynchronous, except when they are no-op.\n// So expect focus to be synchronous when the element is already active,\n// and blur to be synchronous when the element is not already active.\n// (focus and blur are always synchronous in other supported browsers,\n// this just defines when we can count on it).\nfunction expectSync( elem, type ) {\n\treturn ( elem === safeActiveElement() ) === ( type === \"focus\" );\n}\n\n// Support: IE <=9 only\n// Accessing document.activeElement can throw unexpectedly\n// https://bugs.jquery.com/ticket/13393\nfunction safeActiveElement() {\n\ttry {\n\t\treturn document.activeElement;\n\t} catch ( err ) { }\n}\n\nfunction on( elem, types, selector, data, fn, one ) {\n\tvar origFn, type;\n\n\t// Types can be a map of types/handlers\n\tif ( typeof types === \"object\" ) {\n\n\t\t// ( types-Object, selector, data )\n\t\tif ( typeof selector !== \"string\" ) {\n\n\t\t\t// ( types-Object, data )\n\t\t\tdata = data || selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tfor ( type in types ) {\n\t\t\ton( elem, type, selector, data, types[ type ], one );\n\t\t}\n\t\treturn elem;\n\t}\n\n\tif ( data == null && fn == null ) {\n\n\t\t// ( types, fn )\n\t\tfn = selector;\n\t\tdata = selector = undefined;\n\t} else if ( fn == null ) {\n\t\tif ( typeof selector === \"string\" ) {\n\n\t\t\t// ( types, selector, fn )\n\t\t\tfn = data;\n\t\t\tdata = undefined;\n\t\t} else {\n\n\t\t\t// ( types, data, fn )\n\t\t\tfn = data;\n\t\t\tdata = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t}\n\tif ( fn === false ) {\n\t\tfn = returnFalse;\n\t} else if ( !fn ) {\n\t\treturn elem;\n\t}\n\n\tif ( one === 1 ) {\n\t\torigFn = fn;\n\t\tfn = function( event ) {\n\n\t\t\t// Can use an empty set, since event contains the info\n\t\t\tjQuery().off( event );\n\t\t\treturn origFn.apply( this, arguments );\n\t\t};\n\n\t\t// Use same guid so caller can remove using origFn\n\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t}\n\treturn elem.each( function() {\n\t\tjQuery.event.add( this, types, fn, data, selector );\n\t} );\n}\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tglobal: {},\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar handleObjIn, eventHandle, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.get( elem );\n\n\t\t// Only attach events to objects that accept data\n\t\tif ( !acceptData( elem ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Ensure that invalid selectors throw exceptions at attach time\n\t\t// Evaluate against documentElement in case elem is a non-element node (e.g., document)\n\t\tif ( selector ) {\n\t\t\tjQuery.find.matchesSelector( documentElement, selector );\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tif ( !( events = elemData.events ) ) {\n\t\t\tevents = elemData.events = Object.create( null );\n\t\t}\n\t\tif ( !( eventHandle = elemData.handle ) ) {\n\t\t\teventHandle = elemData.handle = function( e ) {\n\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && jQuery.event.triggered !== e.type ?\n\t\t\t\t\tjQuery.event.dispatch.apply( elem, arguments ) : undefined;\n\t\t\t};\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\ttypes = ( types || \"\" ).match( rnothtmlwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// There *must* be a type, no attaching namespace-only handlers\n\t\t\tif ( !type ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend( {\n\t\t\t\ttype: type,\n\t\t\t\torigType: origType,\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join( \".\" )\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\tif ( !( handlers = events[ type ] ) ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener if the special events handler returns false\n\t\t\t\tif ( !special.setup ||\n\t\t\t\t\tspecial.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar j, origCount, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.hasData( elem ) && dataPriv.get( elem );\n\n\t\tif ( !elemData || !( events = elemData.events ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = ( types || \"\" ).match( rnothtmlwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\t\t\thandlers = events[ type ] || [];\n\t\t\ttmp = tmp[ 2 ] &&\n\t\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" );\n\n\t\t\t// Remove matching events\n\t\t\torigCount = j = handlers.length;\n\t\t\twhile ( j-- ) {\n\t\t\t\thandleObj = handlers[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t( !tmp || tmp.test( handleObj.namespace ) ) &&\n\t\t\t\t\t( !selector || selector === handleObj.selector ||\n\t\t\t\t\t\tselector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\thandlers.splice( j, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\thandlers.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( origCount && !handlers.length ) {\n\t\t\t\tif ( !special.teardown ||\n\t\t\t\t\tspecial.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove data and the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdataPriv.remove( elem, \"handle events\" );\n\t\t}\n\t},\n\n\tdispatch: function( nativeEvent ) {\n\n\t\tvar i, j, ret, matched, handleObj, handlerQueue,\n\t\t\targs = new Array( arguments.length ),\n\n\t\t\t// Make a writable jQuery.Event from the native event object\n\t\t\tevent = jQuery.event.fix( nativeEvent ),\n\n\t\t\thandlers = (\n\t\t\t\tdataPriv.get( this, \"events\" ) || Object.create( null )\n\t\t\t)[ event.type ] || [],\n\t\t\tspecial = jQuery.event.special[ event.type ] || {};\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[ 0 ] = event;\n\n\t\tfor ( i = 1; i < arguments.length; i++ ) {\n\t\t\targs[ i ] = arguments[ i ];\n\t\t}\n\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers\n\t\thandlerQueue = jQuery.event.handlers.call( this, event, handlers );\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\ti = 0;\n\t\twhile ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tj = 0;\n\t\t\twhile ( ( handleObj = matched.handlers[ j++ ] ) &&\n\t\t\t\t!event.isImmediatePropagationStopped() ) {\n\n\t\t\t\t// If the event is namespaced, then each handler is only invoked if it is\n\t\t\t\t// specially universal or its namespaces are a superset of the event's.\n\t\t\t\tif ( !event.rnamespace || handleObj.namespace === false ||\n\t\t\t\t\tevent.rnamespace.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.handleObj = handleObj;\n\t\t\t\t\tevent.data = handleObj.data;\n\n\t\t\t\t\tret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||\n\t\t\t\t\t\thandleObj.handler ).apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tif ( ( event.result = ret ) === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\thandlers: function( event, handlers ) {\n\t\tvar i, handleObj, sel, matchedHandlers, matchedSelectors,\n\t\t\thandlerQueue = [],\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\tcur = event.target;\n\n\t\t// Find delegate handlers\n\t\tif ( delegateCount &&\n\n\t\t\t// Support: IE <=9\n\t\t\t// Black-hole SVG <use> instance trees (trac-13180)\n\t\t\tcur.nodeType &&\n\n\t\t\t// Support: Firefox <=42\n\t\t\t// Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)\n\t\t\t// https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click\n\t\t\t// Support: IE 11 only\n\t\t\t// ...but not arrow key \"clicks\" of radio inputs, which can have `button` -1 (gh-2343)\n\t\t\t!( event.type === \"click\" && event.button >= 1 ) ) {\n\n\t\t\tfor ( ; cur !== this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't check non-elements (#13208)\n\t\t\t\t// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)\n\t\t\t\tif ( cur.nodeType === 1 && !( event.type === \"click\" && cur.disabled === true ) ) {\n\t\t\t\t\tmatchedHandlers = [];\n\t\t\t\t\tmatchedSelectors = {};\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\n\t\t\t\t\t\t// Don't conflict with Object.prototype properties (#13203)\n\t\t\t\t\t\tsel = handleObj.selector + \" \";\n\n\t\t\t\t\t\tif ( matchedSelectors[ sel ] === undefined ) {\n\t\t\t\t\t\t\tmatchedSelectors[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) > -1 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( matchedSelectors[ sel ] ) {\n\t\t\t\t\t\t\tmatchedHandlers.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matchedHandlers.length ) {\n\t\t\t\t\t\thandlerQueue.push( { elem: cur, handlers: matchedHandlers } );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tcur = this;\n\t\tif ( delegateCount < handlers.length ) {\n\t\t\thandlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );\n\t\t}\n\n\t\treturn handlerQueue;\n\t},\n\n\taddProp: function( name, hook ) {\n\t\tObject.defineProperty( jQuery.Event.prototype, name, {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: true,\n\n\t\t\tget: isFunction( hook ) ?\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\treturn hook( this.originalEvent );\n\t\t\t\t\t}\n\t\t\t\t} :\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\treturn this.originalEvent[ name ];\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\tset: function( value ) {\n\t\t\t\tObject.defineProperty( this, name, {\n\t\t\t\t\tenumerable: true,\n\t\t\t\t\tconfigurable: true,\n\t\t\t\t\twritable: true,\n\t\t\t\t\tvalue: value\n\t\t\t\t} );\n\t\t\t}\n\t\t} );\n\t},\n\n\tfix: function( originalEvent ) {\n\t\treturn originalEvent[ jQuery.expando ] ?\n\t\t\toriginalEvent :\n\t\t\tnew jQuery.Event( originalEvent );\n\t},\n\n\tspecial: {\n\t\tload: {\n\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\t\tclick: {\n\n\t\t\t// Utilize native event to ensure correct state for checkable inputs\n\t\t\tsetup: function( data ) {\n\n\t\t\t\t// For mutual compressibility with _default, replace `this` access with a local var.\n\t\t\t\t// `|| data` is dead code meant only to preserve the variable through minification.\n\t\t\t\tvar el = this || data;\n\n\t\t\t\t// Claim the first handler\n\t\t\t\tif ( rcheckableType.test( el.type ) &&\n\t\t\t\t\tel.click && nodeName( el, \"input\" ) ) {\n\n\t\t\t\t\t// dataPriv.set( el, \"click\", ... )\n\t\t\t\t\tleverageNative( el, \"click\", returnTrue );\n\t\t\t\t}\n\n\t\t\t\t// Return false to allow normal processing in the caller\n\t\t\t\treturn false;\n\t\t\t},\n\t\t\ttrigger: function( data ) {\n\n\t\t\t\t// For mutual compressibility with _default, replace `this` access with a local var.\n\t\t\t\t// `|| data` is dead code meant only to preserve the variable through minification.\n\t\t\t\tvar el = this || data;\n\n\t\t\t\t// Force setup before triggering a click\n\t\t\t\tif ( rcheckableType.test( el.type ) &&\n\t\t\t\t\tel.click && nodeName( el, \"input\" ) ) {\n\n\t\t\t\t\tleverageNative( el, \"click\" );\n\t\t\t\t}\n\n\t\t\t\t// Return non-false to allow normal event-path propagation\n\t\t\t\treturn true;\n\t\t\t},\n\n\t\t\t// For cross-browser consistency, suppress native .click() on links\n\t\t\t// Also prevent it if we're currently inside a leveraged native-event stack\n\t\t\t_default: function( event ) {\n\t\t\t\tvar target = event.target;\n\t\t\t\treturn rcheckableType.test( target.type ) &&\n\t\t\t\t\ttarget.click && nodeName( target, \"input\" ) &&\n\t\t\t\t\tdataPriv.get( target, \"click\" ) ||\n\t\t\t\t\tnodeName( target, \"a\" );\n\t\t\t}\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tpostDispatch: function( event ) {\n\n\t\t\t\t// Support: Firefox 20+\n\t\t\t\t// Firefox doesn't alert if the returnValue field is not set.\n\t\t\t\tif ( event.result !== undefined && event.originalEvent ) {\n\t\t\t\t\tevent.originalEvent.returnValue = event.result;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Ensure the presence of an event listener that handles manually-triggered\n// synthetic events by interrupting progress until reinvoked in response to\n// *native* events that it fires directly, ensuring that state changes have\n// already occurred before other listeners are invoked.\nfunction leverageNative( el, type, expectSync ) {\n\n\t// Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add\n\tif ( !expectSync ) {\n\t\tif ( dataPriv.get( el, type ) === undefined ) {\n\t\t\tjQuery.event.add( el, type, returnTrue );\n\t\t}\n\t\treturn;\n\t}\n\n\t// Register the controller as a special universal handler for all event namespaces\n\tdataPriv.set( el, type, false );\n\tjQuery.event.add( el, type, {\n\t\tnamespace: false,\n\t\thandler: function( event ) {\n\t\t\tvar notAsync, result,\n\t\t\t\tsaved = dataPriv.get( this, type );\n\n\t\t\tif ( ( event.isTrigger & 1 ) && this[ type ] ) {\n\n\t\t\t\t// Interrupt processing of the outer synthetic .trigger()ed event\n\t\t\t\t// Saved data should be false in such cases, but might be a leftover capture object\n\t\t\t\t// from an async native handler (gh-4350)\n\t\t\t\tif ( !saved.length ) {\n\n\t\t\t\t\t// Store arguments for use when handling the inner native event\n\t\t\t\t\t// There will always be at least one argument (an event object), so this array\n\t\t\t\t\t// will not be confused with a leftover capture object.\n\t\t\t\t\tsaved = slice.call( arguments );\n\t\t\t\t\tdataPriv.set( this, type, saved );\n\n\t\t\t\t\t// Trigger the native event and capture its result\n\t\t\t\t\t// Support: IE <=9 - 11+\n\t\t\t\t\t// focus() and blur() are asynchronous\n\t\t\t\t\tnotAsync = expectSync( this, type );\n\t\t\t\t\tthis[ type ]();\n\t\t\t\t\tresult = dataPriv.get( this, type );\n\t\t\t\t\tif ( saved !== result || notAsync ) {\n\t\t\t\t\t\tdataPriv.set( this, type, false );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tresult = {};\n\t\t\t\t\t}\n\t\t\t\t\tif ( saved !== result ) {\n\n\t\t\t\t\t\t// Cancel the outer synthetic event\n\t\t\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t\t\t\tevent.preventDefault();\n\n\t\t\t\t\t\t// Support: Chrome 86+\n\t\t\t\t\t\t// In Chrome, if an element having a focusout handler is blurred by\n\t\t\t\t\t\t// clicking outside of it, it invokes the handler synchronously. If\n\t\t\t\t\t\t// that handler calls `.remove()` on the element, the data is cleared,\n\t\t\t\t\t\t// leaving `result` undefined. We need to guard against this.\n\t\t\t\t\t\treturn result && result.value;\n\t\t\t\t\t}\n\n\t\t\t\t// If this is an inner synthetic event for an event with a bubbling surrogate\n\t\t\t\t// (focus or blur), assume that the surrogate already propagated from triggering the\n\t\t\t\t// native event and prevent that from happening again here.\n\t\t\t\t// This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the\n\t\t\t\t// bubbling surrogate propagates *after* the non-bubbling base), but that seems\n\t\t\t\t// less bad than duplication.\n\t\t\t\t} else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) {\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t}\n\n\t\t\t// If this is a native event triggered above, everything is now in order\n\t\t\t// Fire an inner synthetic event with the original arguments\n\t\t\t} else if ( saved.length ) {\n\n\t\t\t\t// ...and capture the result\n\t\t\t\tdataPriv.set( this, type, {\n\t\t\t\t\tvalue: jQuery.event.trigger(\n\n\t\t\t\t\t\t// Support: IE <=9 - 11+\n\t\t\t\t\t\t// Extend with the prototype to reset the above stopImmediatePropagation()\n\t\t\t\t\t\tjQuery.extend( saved[ 0 ], jQuery.Event.prototype ),\n\t\t\t\t\t\tsaved.slice( 1 ),\n\t\t\t\t\t\tthis\n\t\t\t\t\t)\n\t\t\t\t} );\n\n\t\t\t\t// Abort handling of the native event\n\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t}\n\t\t}\n\t} );\n}\n\njQuery.removeEvent = function( elem, type, handle ) {\n\n\t// This \"if\" is needed for plain objects\n\tif ( elem.removeEventListener ) {\n\t\telem.removeEventListener( type, handle );\n\t}\n};\n\njQuery.Event = function( src, props ) {\n\n\t// Allow instantiation without the 'new' keyword\n\tif ( !( this instanceof jQuery.Event ) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = src.defaultPrevented ||\n\t\t\t\tsrc.defaultPrevented === undefined &&\n\n\t\t\t\t// Support: Android <=2.3 only\n\t\t\t\tsrc.returnValue === false ?\n\t\t\treturnTrue :\n\t\t\treturnFalse;\n\n\t\t// Create target properties\n\t\t// Support: Safari <=6 - 7 only\n\t\t// Target should not be a text node (#504, #13143)\n\t\tthis.target = ( src.target && src.target.nodeType === 3 ) ?\n\t\t\tsrc.target.parentNode :\n\t\t\tsrc.target;\n\n\t\tthis.currentTarget = src.currentTarget;\n\t\tthis.relatedTarget = src.relatedTarget;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || Date.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tconstructor: jQuery.Event,\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse,\n\tisSimulated: false,\n\n\tpreventDefault: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isDefaultPrevented = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.preventDefault();\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isPropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopPropagation();\n\t\t}\n\t},\n\tstopImmediatePropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopImmediatePropagation();\n\t\t}\n\n\t\tthis.stopPropagation();\n\t}\n};\n\n// Includes all common event props including KeyEvent and MouseEvent specific props\njQuery.each( {\n\taltKey: true,\n\tbubbles: true,\n\tcancelable: true,\n\tchangedTouches: true,\n\tctrlKey: true,\n\tdetail: true,\n\teventPhase: true,\n\tmetaKey: true,\n\tpageX: true,\n\tpageY: true,\n\tshiftKey: true,\n\tview: true,\n\t\"char\": true,\n\tcode: true,\n\tcharCode: true,\n\tkey: true,\n\tkeyCode: true,\n\tbutton: true,\n\tbuttons: true,\n\tclientX: true,\n\tclientY: true,\n\toffsetX: true,\n\toffsetY: true,\n\tpointerId: true,\n\tpointerType: true,\n\tscreenX: true,\n\tscreenY: true,\n\ttargetTouches: true,\n\ttoElement: true,\n\ttouches: true,\n\twhich: true\n}, jQuery.event.addProp );\n\njQuery.each( { focus: \"focusin\", blur: \"focusout\" }, function( type, delegateType ) {\n\tjQuery.event.special[ type ] = {\n\n\t\t// Utilize native event if possible so blur/focus sequence is correct\n\t\tsetup: function() {\n\n\t\t\t// Claim the first handler\n\t\t\t// dataPriv.set( this, \"focus\", ... )\n\t\t\t// dataPriv.set( this, \"blur\", ... )\n\t\t\tleverageNative( this, type, expectSync );\n\n\t\t\t// Return false to allow normal processing in the caller\n\t\t\treturn false;\n\t\t},\n\t\ttrigger: function() {\n\n\t\t\t// Force setup before trigger\n\t\t\tleverageNative( this, type );\n\n\t\t\t// Return non-false to allow normal event-path propagation\n\t\t\treturn true;\n\t\t},\n\n\t\t// Suppress native focus or blur as it's already being fired\n\t\t// in leverageNative.\n\t\t_default: function() {\n\t\t\treturn true;\n\t\t},\n\n\t\tdelegateType: delegateType\n\t};\n} );\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\n// so that event delegation works in jQuery.\n// Do the same for pointerenter/pointerleave and pointerover/pointerout\n//\n// Support: Safari 7 only\n// Safari sends mouseenter too often; see:\n// https://bugs.chromium.org/p/chromium/issues/detail?id=470258\n// for the description of the bug (it existed in older Chrome versions as well).\njQuery.each( {\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\",\n\tpointerenter: \"pointerover\",\n\tpointerleave: \"pointerout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj;\n\n\t\t\t// For mouseenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n} );\n\njQuery.fn.extend( {\n\n\ton: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn );\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\n\t\t\t// ( event )  dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ?\n\t\t\t\t\thandleObj.origType + \".\" + handleObj.namespace :\n\t\t\t\t\thandleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t} );\n\t}\n} );\n\n\nvar\n\n\t// Support: IE <=10 - 11, Edge 12 - 13 only\n\t// In IE/Edge using regex groups here causes severe slowdowns.\n\t// See https://connect.microsoft.com/IE/feedback/details/1736512/\n\trnoInnerhtml = /<script|<style|<link/i,\n\n\t// checked=\"checked\" or checked\n\trchecked = /checked\\s*(?:[^=]|=\\s*.checked.)/i,\n\trcleanScript = /^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;\n\n// Prefer a tbody over its parent table for containing new rows\nfunction manipulationTarget( elem, content ) {\n\tif ( nodeName( elem, \"table\" ) &&\n\t\tnodeName( content.nodeType !== 11 ? content : content.firstChild, \"tr\" ) ) {\n\n\t\treturn jQuery( elem ).children( \"tbody\" )[ 0 ] || elem;\n\t}\n\n\treturn elem;\n}\n\n// Replace/restore the type attribute of script elements for safe DOM manipulation\nfunction disableScript( elem ) {\n\telem.type = ( elem.getAttribute( \"type\" ) !== null ) + \"/\" + elem.type;\n\treturn elem;\n}\nfunction restoreScript( elem ) {\n\tif ( ( elem.type || \"\" ).slice( 0, 5 ) === \"true/\" ) {\n\t\telem.type = elem.type.slice( 5 );\n\t} else {\n\t\telem.removeAttribute( \"type\" );\n\t}\n\n\treturn elem;\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\tvar i, l, type, pdataOld, udataOld, udataCur, events;\n\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\t// 1. Copy private data: events, handlers, etc.\n\tif ( dataPriv.hasData( src ) ) {\n\t\tpdataOld = dataPriv.get( src );\n\t\tevents = pdataOld.events;\n\n\t\tif ( events ) {\n\t\t\tdataPriv.remove( dest, \"handle events\" );\n\n\t\t\tfor ( type in events ) {\n\t\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// 2. Copy user data\n\tif ( dataUser.hasData( src ) ) {\n\t\tudataOld = dataUser.access( src );\n\t\tudataCur = jQuery.extend( {}, udataOld );\n\n\t\tdataUser.set( dest, udataCur );\n\t}\n}\n\n// Fix IE bugs, see support tests\nfunction fixInput( src, dest ) {\n\tvar nodeName = dest.nodeName.toLowerCase();\n\n\t// Fails to persist the checked state of a cloned checkbox or radio button.\n\tif ( nodeName === \"input\" && rcheckableType.test( src.type ) ) {\n\t\tdest.checked = src.checked;\n\n\t// Fails to return the selected option to the default selected state when cloning options\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\t}\n}\n\nfunction domManip( collection, args, callback, ignored ) {\n\n\t// Flatten any nested arrays\n\targs = flat( args );\n\n\tvar fragment, first, scripts, hasScripts, node, doc,\n\t\ti = 0,\n\t\tl = collection.length,\n\t\tiNoClone = l - 1,\n\t\tvalue = args[ 0 ],\n\t\tvalueIsFunction = isFunction( value );\n\n\t// We can't cloneNode fragments that contain checked, in WebKit\n\tif ( valueIsFunction ||\n\t\t\t( l > 1 && typeof value === \"string\" &&\n\t\t\t\t!support.checkClone && rchecked.test( value ) ) ) {\n\t\treturn collection.each( function( index ) {\n\t\t\tvar self = collection.eq( index );\n\t\t\tif ( valueIsFunction ) {\n\t\t\t\targs[ 0 ] = value.call( this, index, self.html() );\n\t\t\t}\n\t\t\tdomManip( self, args, callback, ignored );\n\t\t} );\n\t}\n\n\tif ( l ) {\n\t\tfragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );\n\t\tfirst = fragment.firstChild;\n\n\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\tfragment = first;\n\t\t}\n\n\t\t// Require either new content or an interest in ignored elements to invoke the callback\n\t\tif ( first || ignored ) {\n\t\t\tscripts = jQuery.map( getAll( fragment, \"script\" ), disableScript );\n\t\t\thasScripts = scripts.length;\n\n\t\t\t// Use the original fragment for the last item\n\t\t\t// instead of the first because it can end up\n\t\t\t// being emptied incorrectly in certain situations (#8070).\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tnode = fragment;\n\n\t\t\t\tif ( i !== iNoClone ) {\n\t\t\t\t\tnode = jQuery.clone( node, true, true );\n\n\t\t\t\t\t// Keep references to cloned scripts for later restoration\n\t\t\t\t\tif ( hasScripts ) {\n\n\t\t\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\t\t\tjQuery.merge( scripts, getAll( node, \"script\" ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tcallback.call( collection[ i ], node, i );\n\t\t\t}\n\n\t\t\tif ( hasScripts ) {\n\t\t\t\tdoc = scripts[ scripts.length - 1 ].ownerDocument;\n\n\t\t\t\t// Reenable scripts\n\t\t\t\tjQuery.map( scripts, restoreScript );\n\n\t\t\t\t// Evaluate executable scripts on first document insertion\n\t\t\t\tfor ( i = 0; i < hasScripts; i++ ) {\n\t\t\t\t\tnode = scripts[ i ];\n\t\t\t\t\tif ( rscriptType.test( node.type || \"\" ) &&\n\t\t\t\t\t\t!dataPriv.access( node, \"globalEval\" ) &&\n\t\t\t\t\t\tjQuery.contains( doc, node ) ) {\n\n\t\t\t\t\t\tif ( node.src && ( node.type || \"\" ).toLowerCase()  !== \"module\" ) {\n\n\t\t\t\t\t\t\t// Optional AJAX dependency, but won't run scripts if not present\n\t\t\t\t\t\t\tif ( jQuery._evalUrl && !node.noModule ) {\n\t\t\t\t\t\t\t\tjQuery._evalUrl( node.src, {\n\t\t\t\t\t\t\t\t\tnonce: node.nonce || node.getAttribute( \"nonce\" )\n\t\t\t\t\t\t\t\t}, doc );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tDOMEval( node.textContent.replace( rcleanScript, \"\" ), node, doc );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn collection;\n}\n\nfunction remove( elem, selector, keepData ) {\n\tvar node,\n\t\tnodes = selector ? jQuery.filter( selector, elem ) : elem,\n\t\ti = 0;\n\n\tfor ( ; ( node = nodes[ i ] ) != null; i++ ) {\n\t\tif ( !keepData && node.nodeType === 1 ) {\n\t\t\tjQuery.cleanData( getAll( node ) );\n\t\t}\n\n\t\tif ( node.parentNode ) {\n\t\t\tif ( keepData && isAttached( node ) ) {\n\t\t\t\tsetGlobalEval( getAll( node, \"script\" ) );\n\t\t\t}\n\t\t\tnode.parentNode.removeChild( node );\n\t\t}\n\t}\n\n\treturn elem;\n}\n\njQuery.extend( {\n\thtmlPrefilter: function( html ) {\n\t\treturn html;\n\t},\n\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar i, l, srcElements, destElements,\n\t\t\tclone = elem.cloneNode( true ),\n\t\t\tinPage = isAttached( elem );\n\n\t\t// Fix IE cloning issues\n\t\tif ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&\n\t\t\t\t!jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2\n\t\t\tdestElements = getAll( clone );\n\t\t\tsrcElements = getAll( elem );\n\n\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\tfixInput( srcElements[ i ], destElements[ i ] );\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = srcElements || getAll( elem );\n\t\t\t\tdestElements = destElements || getAll( clone );\n\n\t\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\t\tcloneCopyEvent( srcElements[ i ], destElements[ i ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcloneCopyEvent( elem, clone );\n\t\t\t}\n\t\t}\n\n\t\t// Preserve script evaluation history\n\t\tdestElements = getAll( clone, \"script\" );\n\t\tif ( destElements.length > 0 ) {\n\t\t\tsetGlobalEval( destElements, !inPage && getAll( elem, \"script\" ) );\n\t\t}\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tcleanData: function( elems ) {\n\t\tvar data, elem, type,\n\t\t\tspecial = jQuery.event.special,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {\n\t\t\tif ( acceptData( elem ) ) {\n\t\t\t\tif ( ( data = elem[ dataPriv.expando ] ) ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataPriv.expando ] = undefined;\n\t\t\t\t}\n\t\t\t\tif ( elem[ dataUser.expando ] ) {\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataUser.expando ] = undefined;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n} );\n\njQuery.fn.extend( {\n\tdetach: function( selector ) {\n\t\treturn remove( this, selector, true );\n\t},\n\n\tremove: function( selector ) {\n\t\treturn remove( this, selector );\n\t},\n\n\ttext: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().each( function() {\n\t\t\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\t\t\tthis.textContent = value;\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t}, null, value, arguments.length );\n\t},\n\n\tappend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.appendChild( elem );\n\t\t\t}\n\t\t} );\n\t},\n\n\tprepend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.insertBefore( elem, target.firstChild );\n\t\t\t}\n\t\t} );\n\t},\n\n\tbefore: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t}\n\t\t} );\n\t},\n\n\tafter: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t}\n\t\t} );\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = this[ i ] ) != null; i++ ) {\n\t\t\tif ( elem.nodeType === 1 ) {\n\n\t\t\t\t// Prevent memory leaks\n\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\n\t\t\t\t// Remove any remaining nodes\n\t\t\t\telem.textContent = \"\";\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function() {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t} );\n\t},\n\n\thtml: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\tvar elem = this[ 0 ] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined && elem.nodeType === 1 ) {\n\t\t\t\treturn elem.innerHTML;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [ \"\", \"\" ] )[ 1 ].toLowerCase() ] ) {\n\n\t\t\t\tvalue = jQuery.htmlPrefilter( value );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\t\t\telem = this[ i ] || {};\n\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch ( e ) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function() {\n\t\tvar ignored = [];\n\n\t\t// Make the changes, replacing each non-ignored context element with the new content\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tvar parent = this.parentNode;\n\n\t\t\tif ( jQuery.inArray( this, ignored ) < 0 ) {\n\t\t\t\tjQuery.cleanData( getAll( this ) );\n\t\t\t\tif ( parent ) {\n\t\t\t\t\tparent.replaceChild( elem, this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Force callback invocation\n\t\t}, ignored );\n\t}\n} );\n\njQuery.each( {\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tlast = insert.length - 1,\n\t\t\ti = 0;\n\n\t\tfor ( ; i <= last; i++ ) {\n\t\t\telems = i === last ? this : this.clone( true );\n\t\t\tjQuery( insert[ i ] )[ original ]( elems );\n\n\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t// .get() because push.apply(_, arraylike) throws on ancient WebKit\n\t\t\tpush.apply( ret, elems.get() );\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n} );\nvar rnumnonpx = new RegExp( \"^(\" + pnum + \")(?!px)[a-z%]+$\", \"i\" );\n\nvar getStyles = function( elem ) {\n\n\t\t// Support: IE <=11 only, Firefox <=30 (#15098, #14150)\n\t\t// IE throws on elements created in popups\n\t\t// FF meanwhile throws on frame elements through \"defaultView.getComputedStyle\"\n\t\tvar view = elem.ownerDocument.defaultView;\n\n\t\tif ( !view || !view.opener ) {\n\t\t\tview = window;\n\t\t}\n\n\t\treturn view.getComputedStyle( elem );\n\t};\n\nvar swap = function( elem, options, callback ) {\n\tvar ret, name,\n\t\told = {};\n\n\t// Remember the old values, and insert the new ones\n\tfor ( name in options ) {\n\t\told[ name ] = elem.style[ name ];\n\t\telem.style[ name ] = options[ name ];\n\t}\n\n\tret = callback.call( elem );\n\n\t// Revert the old values\n\tfor ( name in options ) {\n\t\telem.style[ name ] = old[ name ];\n\t}\n\n\treturn ret;\n};\n\n\nvar rboxStyle = new RegExp( cssExpand.join( \"|\" ), \"i\" );\n\n\n\n( function() {\n\n\t// Executing both pixelPosition & boxSizingReliable tests require only one layout\n\t// so they're executed at the same time to save the second computation.\n\tfunction computeStyleTests() {\n\n\t\t// This is a singleton, we need to execute it only once\n\t\tif ( !div ) {\n\t\t\treturn;\n\t\t}\n\n\t\tcontainer.style.cssText = \"position:absolute;left:-11111px;width:60px;\" +\n\t\t\t\"margin-top:1px;padding:0;border:0\";\n\t\tdiv.style.cssText =\n\t\t\t\"position:relative;display:block;box-sizing:border-box;overflow:scroll;\" +\n\t\t\t\"margin:auto;border:1px;padding:1px;\" +\n\t\t\t\"width:60%;top:1%\";\n\t\tdocumentElement.appendChild( container ).appendChild( div );\n\n\t\tvar divStyle = window.getComputedStyle( div );\n\t\tpixelPositionVal = divStyle.top !== \"1%\";\n\n\t\t// Support: Android 4.0 - 4.3 only, Firefox <=3 - 44\n\t\treliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12;\n\n\t\t// Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3\n\t\t// Some styles come back with percentage values, even though they shouldn't\n\t\tdiv.style.right = \"60%\";\n\t\tpixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36;\n\n\t\t// Support: IE 9 - 11 only\n\t\t// Detect misreporting of content dimensions for box-sizing:border-box elements\n\t\tboxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36;\n\n\t\t// Support: IE 9 only\n\t\t// Detect overflow:scroll screwiness (gh-3699)\n\t\t// Support: Chrome <=64\n\t\t// Don't get tricked when zoom affects offsetWidth (gh-4029)\n\t\tdiv.style.position = \"absolute\";\n\t\tscrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12;\n\n\t\tdocumentElement.removeChild( container );\n\n\t\t// Nullify the div so it wouldn't be stored in the memory and\n\t\t// it will also be a sign that checks already performed\n\t\tdiv = null;\n\t}\n\n\tfunction roundPixelMeasures( measure ) {\n\t\treturn Math.round( parseFloat( measure ) );\n\t}\n\n\tvar pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal,\n\t\treliableTrDimensionsVal, reliableMarginLeftVal,\n\t\tcontainer = document.createElement( \"div\" ),\n\t\tdiv = document.createElement( \"div\" );\n\n\t// Finish early in limited (non-browser) environments\n\tif ( !div.style ) {\n\t\treturn;\n\t}\n\n\t// Support: IE <=9 - 11 only\n\t// Style of cloned element affects source element cloned (#8908)\n\tdiv.style.backgroundClip = \"content-box\";\n\tdiv.cloneNode( true ).style.backgroundClip = \"\";\n\tsupport.clearCloneStyle = div.style.backgroundClip === \"content-box\";\n\n\tjQuery.extend( support, {\n\t\tboxSizingReliable: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn boxSizingReliableVal;\n\t\t},\n\t\tpixelBoxStyles: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelBoxStylesVal;\n\t\t},\n\t\tpixelPosition: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelPositionVal;\n\t\t},\n\t\treliableMarginLeft: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn reliableMarginLeftVal;\n\t\t},\n\t\tscrollboxSize: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn scrollboxSizeVal;\n\t\t},\n\n\t\t// Support: IE 9 - 11+, Edge 15 - 18+\n\t\t// IE/Edge misreport `getComputedStyle` of table rows with width/height\n\t\t// set in CSS while `offset*` properties report correct values.\n\t\t// Behavior in IE 9 is more subtle than in newer versions & it passes\n\t\t// some versions of this test; make sure not to make it pass there!\n\t\t//\n\t\t// Support: Firefox 70+\n\t\t// Only Firefox includes border widths\n\t\t// in computed dimensions. (gh-4529)\n\t\treliableTrDimensions: function() {\n\t\t\tvar table, tr, trChild, trStyle;\n\t\t\tif ( reliableTrDimensionsVal == null ) {\n\t\t\t\ttable = document.createElement( \"table\" );\n\t\t\t\ttr = document.createElement( \"tr\" );\n\t\t\t\ttrChild = document.createElement( \"div\" );\n\n\t\t\t\ttable.style.cssText = \"position:absolute;left:-11111px;border-collapse:separate\";\n\t\t\t\ttr.style.cssText = \"border:1px solid\";\n\n\t\t\t\t// Support: Chrome 86+\n\t\t\t\t// Height set through cssText does not get applied.\n\t\t\t\t// Computed height then comes back as 0.\n\t\t\t\ttr.style.height = \"1px\";\n\t\t\t\ttrChild.style.height = \"9px\";\n\n\t\t\t\t// Support: Android 8 Chrome 86+\n\t\t\t\t// In our bodyBackground.html iframe,\n\t\t\t\t// display for all div elements is set to \"inline\",\n\t\t\t\t// which causes a problem only in Android 8 Chrome 86.\n\t\t\t\t// Ensuring the div is display: block\n\t\t\t\t// gets around this issue.\n\t\t\t\ttrChild.style.display = \"block\";\n\n\t\t\t\tdocumentElement\n\t\t\t\t\t.appendChild( table )\n\t\t\t\t\t.appendChild( tr )\n\t\t\t\t\t.appendChild( trChild );\n\n\t\t\t\ttrStyle = window.getComputedStyle( tr );\n\t\t\t\treliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) +\n\t\t\t\t\tparseInt( trStyle.borderTopWidth, 10 ) +\n\t\t\t\t\tparseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight;\n\n\t\t\t\tdocumentElement.removeChild( table );\n\t\t\t}\n\t\t\treturn reliableTrDimensionsVal;\n\t\t}\n\t} );\n} )();\n\n\nfunction curCSS( elem, name, computed ) {\n\tvar width, minWidth, maxWidth, ret,\n\n\t\t// Support: Firefox 51+\n\t\t// Retrieving style before computed somehow\n\t\t// fixes an issue with getting wrong values\n\t\t// on detached elements\n\t\tstyle = elem.style;\n\n\tcomputed = computed || getStyles( elem );\n\n\t// getPropertyValue is needed for:\n\t//   .css('filter') (IE 9 only, #12537)\n\t//   .css('--customProperty) (#3144)\n\tif ( computed ) {\n\t\tret = computed.getPropertyValue( name ) || computed[ name ];\n\n\t\tif ( ret === \"\" && !isAttached( elem ) ) {\n\t\t\tret = jQuery.style( elem, name );\n\t\t}\n\n\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t// Android Browser returns percentage for some values,\n\t\t// but width seems to be reliably pixels.\n\t\t// This is against the CSSOM draft spec:\n\t\t// https://drafts.csswg.org/cssom/#resolved-values\n\t\tif ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\twidth = style.width;\n\t\t\tminWidth = style.minWidth;\n\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\tret = computed.width;\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.width = width;\n\t\t\tstyle.minWidth = minWidth;\n\t\t\tstyle.maxWidth = maxWidth;\n\t\t}\n\t}\n\n\treturn ret !== undefined ?\n\n\t\t// Support: IE <=9 - 11 only\n\t\t// IE returns zIndex value as an integer.\n\t\tret + \"\" :\n\t\tret;\n}\n\n\nfunction addGetHookIf( conditionFn, hookFn ) {\n\n\t// Define the hook, we'll check on the first run if it's really needed.\n\treturn {\n\t\tget: function() {\n\t\t\tif ( conditionFn() ) {\n\n\t\t\t\t// Hook not needed (or it's not possible to use it due\n\t\t\t\t// to missing dependency), remove it.\n\t\t\t\tdelete this.get;\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Hook needed; redefine it so that the support test is not executed again.\n\t\t\treturn ( this.get = hookFn ).apply( this, arguments );\n\t\t}\n\t};\n}\n\n\nvar cssPrefixes = [ \"Webkit\", \"Moz\", \"ms\" ],\n\temptyStyle = document.createElement( \"div\" ).style,\n\tvendorProps = {};\n\n// Return a vendor-prefixed property or undefined\nfunction vendorPropName( name ) {\n\n\t// Check for vendor prefixed names\n\tvar capName = name[ 0 ].toUpperCase() + name.slice( 1 ),\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in emptyStyle ) {\n\t\t\treturn name;\n\t\t}\n\t}\n}\n\n// Return a potentially-mapped jQuery.cssProps or vendor prefixed property\nfunction finalPropName( name ) {\n\tvar final = jQuery.cssProps[ name ] || vendorProps[ name ];\n\n\tif ( final ) {\n\t\treturn final;\n\t}\n\tif ( name in emptyStyle ) {\n\t\treturn name;\n\t}\n\treturn vendorProps[ name ] = vendorPropName( name ) || name;\n}\n\n\nvar\n\n\t// Swappable if display is none or starts with table\n\t// except \"table\", \"table-cell\", or \"table-caption\"\n\t// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\trcustomProp = /^--/,\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: \"0\",\n\t\tfontWeight: \"400\"\n\t};\n\nfunction setPositiveNumber( _elem, value, subtract ) {\n\n\t// Any relative (+/-) values have already been\n\t// normalized at this point\n\tvar matches = rcssNum.exec( value );\n\treturn matches ?\n\n\t\t// Guard against undefined \"subtract\", e.g., when used as in cssHooks\n\t\tMath.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || \"px\" ) :\n\t\tvalue;\n}\n\nfunction boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {\n\tvar i = dimension === \"width\" ? 1 : 0,\n\t\textra = 0,\n\t\tdelta = 0;\n\n\t// Adjustment may not be necessary\n\tif ( box === ( isBorderBox ? \"border\" : \"content\" ) ) {\n\t\treturn 0;\n\t}\n\n\tfor ( ; i < 4; i += 2 ) {\n\n\t\t// Both box models exclude margin\n\t\tif ( box === \"margin\" ) {\n\t\t\tdelta += jQuery.css( elem, box + cssExpand[ i ], true, styles );\n\t\t}\n\n\t\t// If we get here with a content-box, we're seeking \"padding\" or \"border\" or \"margin\"\n\t\tif ( !isBorderBox ) {\n\n\t\t\t// Add padding\n\t\t\tdelta += jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\n\t\t\t// For \"border\" or \"margin\", add border\n\t\t\tif ( box !== \"padding\" ) {\n\t\t\t\tdelta += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\n\t\t\t// But still keep track of it otherwise\n\t\t\t} else {\n\t\t\t\textra += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\n\t\t// If we get here with a border-box (content + padding + border), we're seeking \"content\" or\n\t\t// \"padding\" or \"margin\"\n\t\t} else {\n\n\t\t\t// For \"content\", subtract padding\n\t\t\tif ( box === \"content\" ) {\n\t\t\t\tdelta -= jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\t\t\t}\n\n\t\t\t// For \"content\" or \"padding\", subtract border\n\t\t\tif ( box !== \"margin\" ) {\n\t\t\t\tdelta -= jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Account for positive content-box scroll gutter when requested by providing computedVal\n\tif ( !isBorderBox && computedVal >= 0 ) {\n\n\t\t// offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border\n\t\t// Assuming integer scroll gutter, subtract the rest and round down\n\t\tdelta += Math.max( 0, Math.ceil(\n\t\t\telem[ \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -\n\t\t\tcomputedVal -\n\t\t\tdelta -\n\t\t\textra -\n\t\t\t0.5\n\n\t\t// If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter\n\t\t// Use an explicit zero to avoid NaN (gh-3964)\n\t\t) ) || 0;\n\t}\n\n\treturn delta;\n}\n\nfunction getWidthOrHeight( elem, dimension, extra ) {\n\n\t// Start with computed style\n\tvar styles = getStyles( elem ),\n\n\t\t// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322).\n\t\t// Fake content-box until we know it's needed to know the true value.\n\t\tboxSizingNeeded = !support.boxSizingReliable() || extra,\n\t\tisBorderBox = boxSizingNeeded &&\n\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\tvalueIsBorderBox = isBorderBox,\n\n\t\tval = curCSS( elem, dimension, styles ),\n\t\toffsetProp = \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 );\n\n\t// Support: Firefox <=54\n\t// Return a confounding non-pixel value or feign ignorance, as appropriate.\n\tif ( rnumnonpx.test( val ) ) {\n\t\tif ( !extra ) {\n\t\t\treturn val;\n\t\t}\n\t\tval = \"auto\";\n\t}\n\n\n\t// Support: IE 9 - 11 only\n\t// Use offsetWidth/offsetHeight for when box sizing is unreliable.\n\t// In those cases, the computed value can be trusted to be border-box.\n\tif ( ( !support.boxSizingReliable() && isBorderBox ||\n\n\t\t// Support: IE 10 - 11+, Edge 15 - 18+\n\t\t// IE/Edge misreport `getComputedStyle` of table rows with width/height\n\t\t// set in CSS while `offset*` properties report correct values.\n\t\t// Interestingly, in some cases IE 9 doesn't suffer from this issue.\n\t\t!support.reliableTrDimensions() && nodeName( elem, \"tr\" ) ||\n\n\t\t// Fall back to offsetWidth/offsetHeight when value is \"auto\"\n\t\t// This happens for inline elements with no explicit setting (gh-3571)\n\t\tval === \"auto\" ||\n\n\t\t// Support: Android <=4.1 - 4.3 only\n\t\t// Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)\n\t\t!parseFloat( val ) && jQuery.css( elem, \"display\", false, styles ) === \"inline\" ) &&\n\n\t\t// Make sure the element is visible & connected\n\t\telem.getClientRects().length ) {\n\n\t\tisBorderBox = jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\";\n\n\t\t// Where available, offsetWidth/offsetHeight approximate border box dimensions.\n\t\t// Where not available (e.g., SVG), assume unreliable box-sizing and interpret the\n\t\t// retrieved value as a content box dimension.\n\t\tvalueIsBorderBox = offsetProp in elem;\n\t\tif ( valueIsBorderBox ) {\n\t\t\tval = elem[ offsetProp ];\n\t\t}\n\t}\n\n\t// Normalize \"\" and auto\n\tval = parseFloat( val ) || 0;\n\n\t// Adjust for the element's box model\n\treturn ( val +\n\t\tboxModelAdjustment(\n\t\t\telem,\n\t\t\tdimension,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox,\n\t\t\tstyles,\n\n\t\t\t// Provide the current computed size to request scroll gutter calculation (gh-3589)\n\t\t\tval\n\t\t)\n\t) + \"px\";\n}\n\njQuery.extend( {\n\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Don't automatically add \"px\" to these possibly-unitless properties\n\tcssNumber: {\n\t\t\"animationIterationCount\": true,\n\t\t\"columnCount\": true,\n\t\t\"fillOpacity\": true,\n\t\t\"flexGrow\": true,\n\t\t\"flexShrink\": true,\n\t\t\"fontWeight\": true,\n\t\t\"gridArea\": true,\n\t\t\"gridColumn\": true,\n\t\t\"gridColumnEnd\": true,\n\t\t\"gridColumnStart\": true,\n\t\t\"gridRow\": true,\n\t\t\"gridRowEnd\": true,\n\t\t\"gridRowStart\": true,\n\t\t\"lineHeight\": true,\n\t\t\"opacity\": true,\n\t\t\"order\": true,\n\t\t\"orphans\": true,\n\t\t\"widows\": true,\n\t\t\"zIndex\": true,\n\t\t\"zoom\": true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = camelCase( name ),\n\t\t\tisCustomProp = rcustomProp.test( name ),\n\t\t\tstyle = elem.style;\n\n\t\t// Make sure that we're working with the right name. We don't\n\t\t// want to query the value if it is a CSS custom property\n\t\t// since they are user-defined.\n\t\tif ( !isCustomProp ) {\n\t\t\tname = finalPropName( origName );\n\t\t}\n\n\t\t// Gets hook for the prefixed version, then unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// Convert \"+=\" or \"-=\" to relative numbers (#7345)\n\t\t\tif ( type === \"string\" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {\n\t\t\t\tvalue = adjustCSS( elem, name, ret );\n\n\t\t\t\t// Fixes bug #9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that null and NaN values aren't set (#7116)\n\t\t\tif ( value == null || value !== value ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add the unit (except for certain CSS properties)\n\t\t\t// The isCustomProp check can be removed in jQuery 4.0 when we only auto-append\n\t\t\t// \"px\" to a few hardcoded values.\n\t\t\tif ( type === \"number\" && !isCustomProp ) {\n\t\t\t\tvalue += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? \"\" : \"px\" );\n\t\t\t}\n\n\t\t\t// background-* props affect original clone's values\n\t\t\tif ( !support.clearCloneStyle && value === \"\" && name.indexOf( \"background\" ) === 0 ) {\n\t\t\t\tstyle[ name ] = \"inherit\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !( \"set\" in hooks ) ||\n\t\t\t\t( value = hooks.set( elem, value, extra ) ) !== undefined ) {\n\n\t\t\t\tif ( isCustomProp ) {\n\t\t\t\t\tstyle.setProperty( name, value );\n\t\t\t\t} else {\n\t\t\t\t\tstyle[ name ] = value;\n\t\t\t\t}\n\t\t\t}\n\n\t\t} else {\n\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks &&\n\t\t\t\t( ret = hooks.get( elem, false, extra ) ) !== undefined ) {\n\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, extra, styles ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = camelCase( name ),\n\t\t\tisCustomProp = rcustomProp.test( name );\n\n\t\t// Make sure that we're working with the right name. We don't\n\t\t// want to modify the value if it is a CSS custom property\n\t\t// since they are user-defined.\n\t\tif ( !isCustomProp ) {\n\t\t\tname = finalPropName( origName );\n\t\t}\n\n\t\t// Try prefixed name followed by the unprefixed name\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name, styles );\n\t\t}\n\n\t\t// Convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Make numeric if forced or a qualifier was provided and val looks numeric\n\t\tif ( extra === \"\" || extra ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn extra === true || isFinite( num ) ? num || 0 : val;\n\t\t}\n\n\t\treturn val;\n\t}\n} );\n\njQuery.each( [ \"height\", \"width\" ], function( _i, dimension ) {\n\tjQuery.cssHooks[ dimension ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\n\t\t\t\t// Certain elements can have dimension info if we invisibly show them\n\t\t\t\t// but it must have a current display style that would benefit\n\t\t\t\treturn rdisplayswap.test( jQuery.css( elem, \"display\" ) ) &&\n\n\t\t\t\t\t// Support: Safari 8+\n\t\t\t\t\t// Table columns in Safari have non-zero offsetWidth & zero\n\t\t\t\t\t// getBoundingClientRect().width unless display is changed.\n\t\t\t\t\t// Support: IE <=11 only\n\t\t\t\t\t// Running getBoundingClientRect on a disconnected node\n\t\t\t\t\t// in IE throws an error.\n\t\t\t\t\t( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?\n\t\t\t\t\tswap( elem, cssShow, function() {\n\t\t\t\t\t\treturn getWidthOrHeight( elem, dimension, extra );\n\t\t\t\t\t} ) :\n\t\t\t\t\tgetWidthOrHeight( elem, dimension, extra );\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\tvar matches,\n\t\t\t\tstyles = getStyles( elem ),\n\n\t\t\t\t// Only read styles.position if the test has a chance to fail\n\t\t\t\t// to avoid forcing a reflow.\n\t\t\t\tscrollboxSizeBuggy = !support.scrollboxSize() &&\n\t\t\t\t\tstyles.position === \"absolute\",\n\n\t\t\t\t// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991)\n\t\t\t\tboxSizingNeeded = scrollboxSizeBuggy || extra,\n\t\t\t\tisBorderBox = boxSizingNeeded &&\n\t\t\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\t\t\tsubtract = extra ?\n\t\t\t\t\tboxModelAdjustment(\n\t\t\t\t\t\telem,\n\t\t\t\t\t\tdimension,\n\t\t\t\t\t\textra,\n\t\t\t\t\t\tisBorderBox,\n\t\t\t\t\t\tstyles\n\t\t\t\t\t) :\n\t\t\t\t\t0;\n\n\t\t\t// Account for unreliable border-box dimensions by comparing offset* to computed and\n\t\t\t// faking a content-box to get border and padding (gh-3699)\n\t\t\tif ( isBorderBox && scrollboxSizeBuggy ) {\n\t\t\t\tsubtract -= Math.ceil(\n\t\t\t\t\telem[ \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -\n\t\t\t\t\tparseFloat( styles[ dimension ] ) -\n\t\t\t\t\tboxModelAdjustment( elem, dimension, \"border\", false, styles ) -\n\t\t\t\t\t0.5\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Convert to pixels if value adjustment is needed\n\t\t\tif ( subtract && ( matches = rcssNum.exec( value ) ) &&\n\t\t\t\t( matches[ 3 ] || \"px\" ) !== \"px\" ) {\n\n\t\t\t\telem.style[ dimension ] = value;\n\t\t\t\tvalue = jQuery.css( elem, dimension );\n\t\t\t}\n\n\t\t\treturn setPositiveNumber( elem, value, subtract );\n\t\t}\n\t};\n} );\n\njQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,\n\tfunction( elem, computed ) {\n\t\tif ( computed ) {\n\t\t\treturn ( parseFloat( curCSS( elem, \"marginLeft\" ) ) ||\n\t\t\t\telem.getBoundingClientRect().left -\n\t\t\t\t\tswap( elem, { marginLeft: 0 }, function() {\n\t\t\t\t\t\treturn elem.getBoundingClientRect().left;\n\t\t\t\t\t} )\n\t\t\t) + \"px\";\n\t\t}\n\t}\n);\n\n// These hooks are used by animate to expand properties\njQuery.each( {\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i = 0,\n\t\t\t\texpanded = {},\n\n\t\t\t\t// Assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split( \" \" ) : [ value ];\n\n\t\t\tfor ( ; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( prefix !== \"margin\" ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n} );\n\njQuery.fn.extend( {\n\tcss: function( name, value ) {\n\t\treturn access( this, function( elem, name, value ) {\n\t\t\tvar styles, len,\n\t\t\t\tmap = {},\n\t\t\t\ti = 0;\n\n\t\t\tif ( Array.isArray( name ) ) {\n\t\t\t\tstyles = getStyles( elem );\n\t\t\t\tlen = name.length;\n\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\tmap[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );\n\t\t\t\t}\n\n\t\t\t\treturn map;\n\t\t\t}\n\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t}\n} );\n\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || jQuery.easing._default;\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\t// Use a property on the element directly when it is not a DOM element,\n\t\t\t// or when there is no matching style property that exists.\n\t\t\tif ( tween.elem.nodeType !== 1 ||\n\t\t\t\ttween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// Passing an empty string as a 3rd parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails.\n\t\t\t// Simple values such as \"10px\" are parsed to Float;\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as-is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, \"\" );\n\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\n\t\t\t// Use step hook for back compat.\n\t\t\t// Use cssHook if its there.\n\t\t\t// Use .style if available and use plain properties where available.\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.nodeType === 1 && (\n\t\t\t\tjQuery.cssHooks[ tween.prop ] ||\n\t\t\t\t\ttween.elem.style[ finalPropName( tween.prop ) ] != null ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Support: IE <=9 only\n// Panic based approach to setting things on disconnected nodes\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p * Math.PI ) / 2;\n\t},\n\t_default: \"swing\"\n};\n\njQuery.fx = Tween.prototype.init;\n\n// Back compat <1.8 extension point\njQuery.fx.step = {};\n\n\n\n\nvar\n\tfxNow, inProgress,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trrun = /queueHooks$/;\n\nfunction schedule() {\n\tif ( inProgress ) {\n\t\tif ( document.hidden === false && window.requestAnimationFrame ) {\n\t\t\twindow.requestAnimationFrame( schedule );\n\t\t} else {\n\t\t\twindow.setTimeout( schedule, jQuery.fx.interval );\n\t\t}\n\n\t\tjQuery.fx.tick();\n\t}\n}\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\twindow.setTimeout( function() {\n\t\tfxNow = undefined;\n\t} );\n\treturn ( fxNow = Date.now() );\n}\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\ti = 0,\n\t\tattrs = { height: type };\n\n\t// If we include width, step value is 1 to do all cssExpand values,\n\t// otherwise step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth ? 1 : 0;\n\tfor ( ; i < 4; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\nfunction createTween( value, prop, animation ) {\n\tvar tween,\n\t\tcollection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ \"*\" ] ),\n\t\tindex = 0,\n\t\tlength = collection.length;\n\tfor ( ; index < length; index++ ) {\n\t\tif ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {\n\n\t\t\t// We're done with this property\n\t\t\treturn tween;\n\t\t}\n\t}\n}\n\nfunction defaultPrefilter( elem, props, opts ) {\n\tvar prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,\n\t\tisBox = \"width\" in props || \"height\" in props,\n\t\tanim = this,\n\t\torig = {},\n\t\tstyle = elem.style,\n\t\thidden = elem.nodeType && isHiddenWithinTree( elem ),\n\t\tdataShow = dataPriv.get( elem, \"fxshow\" );\n\n\t// Queue-skipping animations hijack the fx hooks\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always( function() {\n\n\t\t\t// Ensure the complete handler is called before this completes\n\t\t\tanim.always( function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t} );\n\t\t} );\n\t}\n\n\t// Detect show/hide animations\n\tfor ( prop in props ) {\n\t\tvalue = props[ prop ];\n\t\tif ( rfxtypes.test( value ) ) {\n\t\t\tdelete props[ prop ];\n\t\t\ttoggle = toggle || value === \"toggle\";\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\n\t\t\t\t// Pretend to be hidden if this is a \"show\" and\n\t\t\t\t// there is still data from a stopped show/hide\n\t\t\t\tif ( value === \"show\" && dataShow && dataShow[ prop ] !== undefined ) {\n\t\t\t\t\thidden = true;\n\n\t\t\t\t// Ignore all other no-op show/hide data\n\t\t\t\t} else {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t}\n\t\t\torig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );\n\t\t}\n\t}\n\n\t// Bail out if this is a no-op like .hide().hide()\n\tpropTween = !jQuery.isEmptyObject( props );\n\tif ( !propTween && jQuery.isEmptyObject( orig ) ) {\n\t\treturn;\n\t}\n\n\t// Restrict \"overflow\" and \"display\" styles during box animations\n\tif ( isBox && elem.nodeType === 1 ) {\n\n\t\t// Support: IE <=9 - 11, Edge 12 - 15\n\t\t// Record all 3 overflow attributes because IE does not infer the shorthand\n\t\t// from identically-valued overflowX and overflowY and Edge just mirrors\n\t\t// the overflowX value there.\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Identify a display type, preferring old show/hide data over the CSS cascade\n\t\trestoreDisplay = dataShow && dataShow.display;\n\t\tif ( restoreDisplay == null ) {\n\t\t\trestoreDisplay = dataPriv.get( elem, \"display\" );\n\t\t}\n\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\tif ( display === \"none\" ) {\n\t\t\tif ( restoreDisplay ) {\n\t\t\t\tdisplay = restoreDisplay;\n\t\t\t} else {\n\n\t\t\t\t// Get nonempty value(s) by temporarily forcing visibility\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t\trestoreDisplay = elem.style.display || restoreDisplay;\n\t\t\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\t\t\tshowHide( [ elem ] );\n\t\t\t}\n\t\t}\n\n\t\t// Animate inline elements as inline-block\n\t\tif ( display === \"inline\" || display === \"inline-block\" && restoreDisplay != null ) {\n\t\t\tif ( jQuery.css( elem, \"float\" ) === \"none\" ) {\n\n\t\t\t\t// Restore the original display value at the end of pure show/hide animations\n\t\t\t\tif ( !propTween ) {\n\t\t\t\t\tanim.done( function() {\n\t\t\t\t\t\tstyle.display = restoreDisplay;\n\t\t\t\t\t} );\n\t\t\t\t\tif ( restoreDisplay == null ) {\n\t\t\t\t\t\tdisplay = style.display;\n\t\t\t\t\t\trestoreDisplay = display === \"none\" ? \"\" : display;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tstyle.display = \"inline-block\";\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tanim.always( function() {\n\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t} );\n\t}\n\n\t// Implement show/hide animations\n\tpropTween = false;\n\tfor ( prop in orig ) {\n\n\t\t// General show/hide setup for this element animation\n\t\tif ( !propTween ) {\n\t\t\tif ( dataShow ) {\n\t\t\t\tif ( \"hidden\" in dataShow ) {\n\t\t\t\t\thidden = dataShow.hidden;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdataShow = dataPriv.access( elem, \"fxshow\", { display: restoreDisplay } );\n\t\t\t}\n\n\t\t\t// Store hidden/visible for toggle so `.stop().toggle()` \"reverses\"\n\t\t\tif ( toggle ) {\n\t\t\t\tdataShow.hidden = !hidden;\n\t\t\t}\n\n\t\t\t// Show elements before animating them\n\t\t\tif ( hidden ) {\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t}\n\n\t\t\t/* eslint-disable no-loop-func */\n\n\t\t\tanim.done( function() {\n\n\t\t\t\t/* eslint-enable no-loop-func */\n\n\t\t\t\t// The final step of a \"hide\" animation is actually hiding the element\n\t\t\t\tif ( !hidden ) {\n\t\t\t\t\tshowHide( [ elem ] );\n\t\t\t\t}\n\t\t\t\tdataPriv.remove( elem, \"fxshow\" );\n\t\t\t\tfor ( prop in orig ) {\n\t\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\t// Per-property setup\n\t\tpropTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );\n\t\tif ( !( prop in dataShow ) ) {\n\t\t\tdataShow[ prop ] = propTween.start;\n\t\t\tif ( hidden ) {\n\t\t\t\tpropTween.end = propTween.start;\n\t\t\t\tpropTween.start = 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( Array.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// Not quite $.extend, this won't overwrite existing keys.\n\t\t\t// Reusing 'index' because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tstopped,\n\t\tindex = 0,\n\t\tlength = Animation.prefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\n\t\t\t// Don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t} ),\n\t\ttick = function() {\n\t\t\tif ( stopped ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\n\t\t\t\t// Support: Android 2.3 only\n\t\t\t\t// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)\n\t\t\t\ttemp = remaining / animation.duration || 0,\n\t\t\t\tpercent = 1 - temp,\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ] );\n\n\t\t\t// If there's more to do, yield\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t}\n\n\t\t\t// If this was an empty animation, synthesize a final progress notification\n\t\t\tif ( !length ) {\n\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t}\n\n\t\t\t// Resolve the animation and report its conclusion\n\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\treturn false;\n\t\t},\n\t\tanimation = deferred.promise( {\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, {\n\t\t\t\tspecialEasing: {},\n\t\t\t\teasing: jQuery.easing._default\n\t\t\t}, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\n\t\t\t\t\t// If we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\t\t\t\tif ( stopped ) {\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t\tstopped = true;\n\t\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// Resolve when we played the last frame; otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t} ),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length; index++ ) {\n\t\tresult = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\tif ( isFunction( result.stop ) ) {\n\t\t\t\tjQuery._queueHooks( animation.elem, animation.opts.queue ).stop =\n\t\t\t\t\tresult.stop.bind( result );\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tjQuery.map( props, createTween, animation );\n\n\tif ( isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\t// Attach callbacks from options\n\tanimation\n\t\t.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\telem: elem,\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue\n\t\t} )\n\t);\n\n\treturn animation;\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\n\ttweeners: {\n\t\t\"*\": [ function( prop, value ) {\n\t\t\tvar tween = this.createTween( prop, value );\n\t\t\tadjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );\n\t\t\treturn tween;\n\t\t} ]\n\t},\n\n\ttweener: function( props, callback ) {\n\t\tif ( isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.match( rnothtmlwhite );\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\tAnimation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];\n\t\t\tAnimation.tweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilters: [ defaultPrefilter ],\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tAnimation.prefilters.unshift( callback );\n\t\t} else {\n\t\t\tAnimation.prefilters.push( callback );\n\t\t}\n\t}\n} );\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tisFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !isFunction( easing ) && easing\n\t};\n\n\t// Go to the end state if fx are off\n\tif ( jQuery.fx.off ) {\n\t\topt.duration = 0;\n\n\t} else {\n\t\tif ( typeof opt.duration !== \"number\" ) {\n\t\t\tif ( opt.duration in jQuery.fx.speeds ) {\n\t\t\t\topt.duration = jQuery.fx.speeds[ opt.duration ];\n\n\t\t\t} else {\n\t\t\t\topt.duration = jQuery.fx.speeds._default;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.fn.extend( {\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// Show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHiddenWithinTree ).css( \"opacity\", 0 ).show()\n\n\t\t\t// Animate to the value specified\n\t\t\t.end().animate( { opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\n\t\t\t\t// Empty animations, or finishing resolves immediately\n\t\t\t\tif ( empty || dataPriv.get( this, \"finish\" ) ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\n\t\tdoAnimation.finish = doAnimation;\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = dataPriv.get( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this &&\n\t\t\t\t\t( type == null || timers[ index ].queue === type ) ) {\n\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start the next in the queue if the last step wasn't forced.\n\t\t\t// Timers currently will call their complete callbacks, which\n\t\t\t// will dequeue but only if they were gotoEnd.\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t} );\n\t},\n\tfinish: function( type ) {\n\t\tif ( type !== false ) {\n\t\t\ttype = type || \"fx\";\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tvar index,\n\t\t\t\tdata = dataPriv.get( this ),\n\t\t\t\tqueue = data[ type + \"queue\" ],\n\t\t\t\thooks = data[ type + \"queueHooks\" ],\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tlength = queue ? queue.length : 0;\n\n\t\t\t// Enable finishing flag on private data\n\t\t\tdata.finish = true;\n\n\t\t\t// Empty the queue first\n\t\t\tjQuery.queue( this, type, [] );\n\n\t\t\tif ( hooks && hooks.stop ) {\n\t\t\t\thooks.stop.call( this, true );\n\t\t\t}\n\n\t\t\t// Look for any active animations, and finish them\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && timers[ index ].queue === type ) {\n\t\t\t\t\ttimers[ index ].anim.stop( true );\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Look for any animations in the old queue and finish them\n\t\t\tfor ( index = 0; index < length; index++ ) {\n\t\t\t\tif ( queue[ index ] && queue[ index ].finish ) {\n\t\t\t\t\tqueue[ index ].finish.call( this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Turn off finishing flag\n\t\t\tdelete data.finish;\n\t\t} );\n\t}\n} );\n\njQuery.each( [ \"toggle\", \"show\", \"hide\" ], function( _i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n} );\n\n// Generate shortcuts for custom animations\njQuery.each( {\n\tslideDown: genFx( \"show\" ),\n\tslideUp: genFx( \"hide\" ),\n\tslideToggle: genFx( \"toggle\" ),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n} );\n\njQuery.timers = [];\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ti = 0,\n\t\ttimers = jQuery.timers;\n\n\tfxNow = Date.now();\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\n\t\t// Run the timer and safely remove it when done (allowing for external removal)\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n\tfxNow = undefined;\n};\n\njQuery.fx.timer = function( timer ) {\n\tjQuery.timers.push( timer );\n\tjQuery.fx.start();\n};\n\njQuery.fx.interval = 13;\njQuery.fx.start = function() {\n\tif ( inProgress ) {\n\t\treturn;\n\t}\n\n\tinProgress = true;\n\tschedule();\n};\n\njQuery.fx.stop = function() {\n\tinProgress = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\n\t// Default speed\n\t_default: 400\n};\n\n\n// Based off of the plugin by Clint Helfers, with permission.\n// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/\njQuery.fn.delay = function( time, type ) {\n\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\ttype = type || \"fx\";\n\n\treturn this.queue( type, function( next, hooks ) {\n\t\tvar timeout = window.setTimeout( next, time );\n\t\thooks.stop = function() {\n\t\t\twindow.clearTimeout( timeout );\n\t\t};\n\t} );\n};\n\n\n( function() {\n\tvar input = document.createElement( \"input\" ),\n\t\tselect = document.createElement( \"select\" ),\n\t\topt = select.appendChild( document.createElement( \"option\" ) );\n\n\tinput.type = \"checkbox\";\n\n\t// Support: Android <=4.3 only\n\t// Default value for a checkbox should be \"on\"\n\tsupport.checkOn = input.value !== \"\";\n\n\t// Support: IE <=11 only\n\t// Must access selectedIndex to make default options select\n\tsupport.optSelected = opt.selected;\n\n\t// Support: IE <=11 only\n\t// An input loses its value after becoming a radio\n\tinput = document.createElement( \"input\" );\n\tinput.value = \"t\";\n\tinput.type = \"radio\";\n\tsupport.radioValue = input.value === \"t\";\n} )();\n\n\nvar boolHook,\n\tattrHandle = jQuery.expr.attrHandle;\n\njQuery.fn.extend( {\n\tattr: function( name, value ) {\n\t\treturn access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tattr: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set attributes on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\t// Attribute hooks are determined by the lowercase version\n\t\t// Grab necessary hook if one is defined\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\t\t\thooks = jQuery.attrHooks[ name.toLowerCase() ] ||\n\t\t\t\t( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\treturn value;\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\tret = jQuery.find.attr( elem, name );\n\n\t\t// Non-existent attributes return null, we normalize to undefined\n\t\treturn ret == null ? undefined : ret;\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( !support.radioValue && value === \"radio\" &&\n\t\t\t\t\tnodeName( elem, \"input\" ) ) {\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar name,\n\t\t\ti = 0,\n\n\t\t\t// Attribute names can contain non-HTML whitespace characters\n\t\t\t// https://html.spec.whatwg.org/multipage/syntax.html#attributes-2\n\t\t\tattrNames = value && value.match( rnothtmlwhite );\n\n\t\tif ( attrNames && elem.nodeType === 1 ) {\n\t\t\twhile ( ( name = attrNames[ i++ ] ) ) {\n\t\t\t\telem.removeAttribute( name );\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Hooks for boolean attributes\nboolHook = {\n\tset: function( elem, value, name ) {\n\t\tif ( value === false ) {\n\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else {\n\t\t\telem.setAttribute( name, name );\n\t\t}\n\t\treturn name;\n\t}\n};\n\njQuery.each( jQuery.expr.match.bool.source.match( /\\w+/g ), function( _i, name ) {\n\tvar getter = attrHandle[ name ] || jQuery.find.attr;\n\n\tattrHandle[ name ] = function( elem, name, isXML ) {\n\t\tvar ret, handle,\n\t\t\tlowercaseName = name.toLowerCase();\n\n\t\tif ( !isXML ) {\n\n\t\t\t// Avoid an infinite loop by temporarily removing this function from the getter\n\t\t\thandle = attrHandle[ lowercaseName ];\n\t\t\tattrHandle[ lowercaseName ] = ret;\n\t\t\tret = getter( elem, name, isXML ) != null ?\n\t\t\t\tlowercaseName :\n\t\t\t\tnull;\n\t\t\tattrHandle[ lowercaseName ] = handle;\n\t\t}\n\t\treturn ret;\n\t};\n} );\n\n\n\n\nvar rfocusable = /^(?:input|select|textarea|button)$/i,\n\trclickable = /^(?:a|area)$/i;\n\njQuery.fn.extend( {\n\tprop: function( name, value ) {\n\t\treturn access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tdelete this[ jQuery.propFix[ name ] || name ];\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set properties on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\treturn ( elem[ name ] = value );\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\treturn elem[ name ];\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\t// Support: IE <=9 - 11 only\n\t\t\t\t// elem.tabIndex doesn't always return the\n\t\t\t\t// correct value when it hasn't been explicitly set\n\t\t\t\t// https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/\n\t\t\t\t// Use proper attribute retrieval(#12072)\n\t\t\t\tvar tabindex = jQuery.find.attr( elem, \"tabindex\" );\n\n\t\t\t\tif ( tabindex ) {\n\t\t\t\t\treturn parseInt( tabindex, 10 );\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\trfocusable.test( elem.nodeName ) ||\n\t\t\t\t\trclickable.test( elem.nodeName ) &&\n\t\t\t\t\telem.href\n\t\t\t\t) {\n\t\t\t\t\treturn 0;\n\t\t\t\t}\n\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\"\n\t}\n} );\n\n// Support: IE <=11 only\n// Accessing the selectedIndex property\n// forces the browser to respect setting selected\n// on the option\n// The getter ensures a default option is selected\n// when in an optgroup\n// eslint rule \"no-unused-expressions\" is disabled for this code\n// since it considers such accessions noop\nif ( !support.optSelected ) {\n\tjQuery.propHooks.selected = {\n\t\tget: function( elem ) {\n\n\t\t\t/* eslint no-unused-expressions: \"off\" */\n\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent && parent.parentNode ) {\n\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tset: function( elem ) {\n\n\t\t\t/* eslint no-unused-expressions: \"off\" */\n\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent ) {\n\t\t\t\tparent.selectedIndex;\n\n\t\t\t\tif ( parent.parentNode ) {\n\t\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\njQuery.each( [\n\t\"tabIndex\",\n\t\"readOnly\",\n\t\"maxLength\",\n\t\"cellSpacing\",\n\t\"cellPadding\",\n\t\"rowSpan\",\n\t\"colSpan\",\n\t\"useMap\",\n\t\"frameBorder\",\n\t\"contentEditable\"\n], function() {\n\tjQuery.propFix[ this.toLowerCase() ] = this;\n} );\n\n\n\n\n\t// Strip and collapse whitespace according to HTML spec\n\t// https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace\n\tfunction stripAndCollapse( value ) {\n\t\tvar tokens = value.match( rnothtmlwhite ) || [];\n\t\treturn tokens.join( \" \" );\n\t}\n\n\nfunction getClass( elem ) {\n\treturn elem.getAttribute && elem.getAttribute( \"class\" ) || \"\";\n}\n\nfunction classesToArray( value ) {\n\tif ( Array.isArray( value ) ) {\n\t\treturn value;\n\t}\n\tif ( typeof value === \"string\" ) {\n\t\treturn value.match( rnothtmlwhite ) || [];\n\t}\n\treturn [];\n}\n\njQuery.fn.extend( {\n\taddClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tclasses = classesToArray( value );\n\n\t\tif ( classes.length ) {\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\t\t\t\tcur = elem.nodeType === 1 && ( \" \" + stripAndCollapse( curValue ) + \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\t\t\t\t\t\tif ( cur.indexOf( \" \" + clazz + \" \" ) < 0 ) {\n\t\t\t\t\t\t\tcur += clazz + \" \";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = stripAndCollapse( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tif ( !arguments.length ) {\n\t\t\treturn this.attr( \"class\", \"\" );\n\t\t}\n\n\t\tclasses = classesToArray( value );\n\n\t\tif ( classes.length ) {\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\n\t\t\t\t// This expression is here for better compressibility (see addClass)\n\t\t\t\tcur = elem.nodeType === 1 && ( \" \" + stripAndCollapse( curValue ) + \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\n\t\t\t\t\t\t// Remove *all* instances\n\t\t\t\t\t\twhile ( cur.indexOf( \" \" + clazz + \" \" ) > -1 ) {\n\t\t\t\t\t\t\tcur = cur.replace( \" \" + clazz + \" \", \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = stripAndCollapse( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar type = typeof value,\n\t\t\tisValidValue = type === \"string\" || Array.isArray( value );\n\n\t\tif ( typeof stateVal === \"boolean\" && isValidValue ) {\n\t\t\treturn stateVal ? this.addClass( value ) : this.removeClass( value );\n\t\t}\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).toggleClass(\n\t\t\t\t\tvalue.call( this, i, getClass( this ), stateVal ),\n\t\t\t\t\tstateVal\n\t\t\t\t);\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar className, i, self, classNames;\n\n\t\t\tif ( isValidValue ) {\n\n\t\t\t\t// Toggle individual class names\n\t\t\t\ti = 0;\n\t\t\t\tself = jQuery( this );\n\t\t\t\tclassNames = classesToArray( value );\n\n\t\t\t\twhile ( ( className = classNames[ i++ ] ) ) {\n\n\t\t\t\t\t// Check each className given, space separated list\n\t\t\t\t\tif ( self.hasClass( className ) ) {\n\t\t\t\t\t\tself.removeClass( className );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tself.addClass( className );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Toggle whole class name\n\t\t\t} else if ( value === undefined || type === \"boolean\" ) {\n\t\t\t\tclassName = getClass( this );\n\t\t\t\tif ( className ) {\n\n\t\t\t\t\t// Store className if set\n\t\t\t\t\tdataPriv.set( this, \"__className__\", className );\n\t\t\t\t}\n\n\t\t\t\t// If the element has a class name or if we're passed `false`,\n\t\t\t\t// then remove the whole classname (if there was one, the above saved it).\n\t\t\t\t// Otherwise bring back whatever was previously saved (if anything),\n\t\t\t\t// falling back to the empty string if nothing was stored.\n\t\t\t\tif ( this.setAttribute ) {\n\t\t\t\t\tthis.setAttribute( \"class\",\n\t\t\t\t\t\tclassName || value === false ?\n\t\t\t\t\t\t\t\"\" :\n\t\t\t\t\t\t\tdataPriv.get( this, \"__className__\" ) || \"\"\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className, elem,\n\t\t\ti = 0;\n\n\t\tclassName = \" \" + selector + \" \";\n\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\tif ( elem.nodeType === 1 &&\n\t\t\t\t( \" \" + stripAndCollapse( getClass( elem ) ) + \" \" ).indexOf( className ) > -1 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n} );\n\n\n\n\nvar rreturn = /\\r/g;\n\njQuery.fn.extend( {\n\tval: function( value ) {\n\t\tvar hooks, ret, valueIsFunction,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] ||\n\t\t\t\t\tjQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks &&\n\t\t\t\t\t\"get\" in hooks &&\n\t\t\t\t\t( ret = hooks.get( elem, \"value\" ) ) !== undefined\n\t\t\t\t) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\t// Handle most common string cases\n\t\t\t\tif ( typeof ret === \"string\" ) {\n\t\t\t\t\treturn ret.replace( rreturn, \"\" );\n\t\t\t\t}\n\n\t\t\t\t// Handle cases where value is null/undef or number\n\t\t\t\treturn ret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tvalueIsFunction = isFunction( value );\n\n\t\treturn this.each( function( i ) {\n\t\t\tvar val;\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( valueIsFunction ) {\n\t\t\t\tval = value.call( this, i, jQuery( this ).val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\n\t\t\t} else if ( Array.isArray( val ) ) {\n\t\t\t\tval = jQuery.map( val, function( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !( \"set\" in hooks ) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\tvar val = jQuery.find.attr( elem, \"value\" );\n\t\t\t\treturn val != null ?\n\t\t\t\t\tval :\n\n\t\t\t\t\t// Support: IE <=10 - 11 only\n\t\t\t\t\t// option.text throws exceptions (#14686, #14858)\n\t\t\t\t\t// Strip and collapse whitespace\n\t\t\t\t\t// https://html.spec.whatwg.org/#strip-and-collapse-whitespace\n\t\t\t\t\tstripAndCollapse( jQuery.text( elem ) );\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, option, i,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tone = elem.type === \"select-one\",\n\t\t\t\t\tvalues = one ? null : [],\n\t\t\t\t\tmax = one ? index + 1 : options.length;\n\n\t\t\t\tif ( index < 0 ) {\n\t\t\t\t\ti = max;\n\n\t\t\t\t} else {\n\t\t\t\t\ti = one ? index : 0;\n\t\t\t\t}\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t// IE8-9 doesn't update selected after form reset (#2551)\n\t\t\t\t\tif ( ( option.selected || i === index ) &&\n\n\t\t\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\t\t\t!option.disabled &&\n\t\t\t\t\t\t\t( !option.parentNode.disabled ||\n\t\t\t\t\t\t\t\t!nodeName( option.parentNode, \"optgroup\" ) ) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar optionSet, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tvalues = jQuery.makeArray( value ),\n\t\t\t\t\ti = options.length;\n\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t/* eslint-disable no-cond-assign */\n\n\t\t\t\t\tif ( option.selected =\n\t\t\t\t\t\tjQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1\n\t\t\t\t\t) {\n\t\t\t\t\t\toptionSet = true;\n\t\t\t\t\t}\n\n\t\t\t\t\t/* eslint-enable no-cond-assign */\n\t\t\t\t}\n\n\t\t\t\t// Force browsers to behave consistently when non-matching value is set\n\t\t\t\tif ( !optionSet ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Radios and checkboxes getter/setter\njQuery.each( [ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = {\n\t\tset: function( elem, value ) {\n\t\t\tif ( Array.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );\n\t\t\t}\n\t\t}\n\t};\n\tif ( !support.checkOn ) {\n\t\tjQuery.valHooks[ this ].get = function( elem ) {\n\t\t\treturn elem.getAttribute( \"value\" ) === null ? \"on\" : elem.value;\n\t\t};\n\t}\n} );\n\n\n\n\n// Return jQuery for attributes-only inclusion\n\n\nsupport.focusin = \"onfocusin\" in window;\n\n\nvar rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,\n\tstopPropagationCallback = function( e ) {\n\t\te.stopPropagation();\n\t};\n\njQuery.extend( jQuery.event, {\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\n\t\tvar i, cur, tmp, bubbleType, ontype, handle, special, lastElement,\n\t\t\teventPath = [ elem || document ],\n\t\t\ttype = hasOwn.call( event, \"type\" ) ? event.type : event,\n\t\t\tnamespaces = hasOwn.call( event, \"namespace\" ) ? event.namespace.split( \".\" ) : [];\n\n\t\tcur = lastElement = tmp = elem = elem || document;\n\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf( \".\" ) > -1 ) {\n\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split( \".\" );\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\t\tontype = type.indexOf( \":\" ) < 0 && \"on\" + type;\n\n\t\t// Caller can pass in a jQuery.Event object, Object, or just an event type string\n\t\tevent = event[ jQuery.expando ] ?\n\t\t\tevent :\n\t\t\tnew jQuery.Event( type, typeof event === \"object\" && event );\n\n\t\t// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)\n\t\tevent.isTrigger = onlyHandlers ? 2 : 3;\n\t\tevent.namespace = namespaces.join( \".\" );\n\t\tevent.rnamespace = event.namespace ?\n\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" ) :\n\t\t\tnull;\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data == null ?\n\t\t\t[ event ] :\n\t\t\tjQuery.makeArray( data, [ event ] );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (#9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)\n\t\tif ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tif ( !rfocusMorph.test( bubbleType + type ) ) {\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t\tfor ( ; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push( cur );\n\t\t\t\ttmp = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( tmp === ( elem.ownerDocument || document ) ) {\n\t\t\t\teventPath.push( tmp.defaultView || tmp.parentWindow || window );\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\ti = 0;\n\t\twhile ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tlastElement = cur;\n\t\t\tevent.type = i > 1 ?\n\t\t\t\tbubbleType :\n\t\t\t\tspecial.bindType || type;\n\n\t\t\t// jQuery handler\n\t\t\thandle = ( dataPriv.get( cur, \"events\" ) || Object.create( null ) )[ event.type ] &&\n\t\t\t\tdataPriv.get( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\n\t\t\t// Native handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && handle.apply && acceptData( cur ) ) {\n\t\t\t\tevent.result = handle.apply( cur, data );\n\t\t\t\tif ( event.result === false ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( ( !special._default ||\n\t\t\t\tspecial._default.apply( eventPath.pop(), data ) === false ) &&\n\t\t\t\tacceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name as the event.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (#6170)\n\t\t\t\tif ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\ttmp = elem[ ontype ];\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\n\t\t\t\t\tif ( event.isPropagationStopped() ) {\n\t\t\t\t\t\tlastElement.addEventListener( type, stopPropagationCallback );\n\t\t\t\t\t}\n\n\t\t\t\t\telem[ type ]();\n\n\t\t\t\t\tif ( event.isPropagationStopped() ) {\n\t\t\t\t\t\tlastElement.removeEventListener( type, stopPropagationCallback );\n\t\t\t\t\t}\n\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = tmp;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\t// Piggyback on a donor event to simulate a different one\n\t// Used only for `focus(in | out)` events\n\tsimulate: function( type, elem, event ) {\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{\n\t\t\t\ttype: type,\n\t\t\t\tisSimulated: true\n\t\t\t}\n\t\t);\n\n\t\tjQuery.event.trigger( e, null, elem );\n\t}\n\n} );\n\njQuery.fn.extend( {\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t} );\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tvar elem = this[ 0 ];\n\t\tif ( elem ) {\n\t\t\treturn jQuery.event.trigger( type, data, elem, true );\n\t\t}\n\t}\n} );\n\n\n// Support: Firefox <=44\n// Firefox doesn't have focus(in | out) events\n// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787\n//\n// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1\n// focus(in | out) events fire after focus & blur events,\n// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order\n// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857\nif ( !support.focusin ) {\n\tjQuery.each( { focus: \"focusin\", blur: \"focusout\" }, function( orig, fix ) {\n\n\t\t// Attach a single capturing handler on the document while someone wants focusin/focusout\n\t\tvar handler = function( event ) {\n\t\t\tjQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );\n\t\t};\n\n\t\tjQuery.event.special[ fix ] = {\n\t\t\tsetup: function() {\n\n\t\t\t\t// Handle: regular nodes (via `this.ownerDocument`), window\n\t\t\t\t// (via `this.document`) & document (via `this`).\n\t\t\t\tvar doc = this.ownerDocument || this.document || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix );\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.addEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t\tdataPriv.access( doc, fix, ( attaches || 0 ) + 1 );\n\t\t\t},\n\t\t\tteardown: function() {\n\t\t\t\tvar doc = this.ownerDocument || this.document || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix ) - 1;\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.removeEventListener( orig, handler, true );\n\t\t\t\t\tdataPriv.remove( doc, fix );\n\n\t\t\t\t} else {\n\t\t\t\t\tdataPriv.access( doc, fix, attaches );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t} );\n}\nvar location = window.location;\n\nvar nonce = { guid: Date.now() };\n\nvar rquery = ( /\\?/ );\n\n\n\n// Cross-browser xml parsing\njQuery.parseXML = function( data ) {\n\tvar xml, parserErrorElem;\n\tif ( !data || typeof data !== \"string\" ) {\n\t\treturn null;\n\t}\n\n\t// Support: IE 9 - 11 only\n\t// IE throws on parseFromString with invalid input.\n\ttry {\n\t\txml = ( new window.DOMParser() ).parseFromString( data, \"text/xml\" );\n\t} catch ( e ) {}\n\n\tparserErrorElem = xml && xml.getElementsByTagName( \"parsererror\" )[ 0 ];\n\tif ( !xml || parserErrorElem ) {\n\t\tjQuery.error( \"Invalid XML: \" + (\n\t\t\tparserErrorElem ?\n\t\t\t\tjQuery.map( parserErrorElem.childNodes, function( el ) {\n\t\t\t\t\treturn el.textContent;\n\t\t\t\t} ).join( \"\\n\" ) :\n\t\t\t\tdata\n\t\t) );\n\t}\n\treturn xml;\n};\n\n\nvar\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,\n\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( Array.isArray( obj ) ) {\n\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\n\t\t\t\t// Item is non-scalar (array or object), encode its numeric index.\n\t\t\t\tbuildParams(\n\t\t\t\t\tprefix + \"[\" + ( typeof v === \"object\" && v != null ? i : \"\" ) + \"]\",\n\t\t\t\t\tv,\n\t\t\t\t\ttraditional,\n\t\t\t\t\tadd\n\t\t\t\t);\n\t\t\t}\n\t\t} );\n\n\t} else if ( !traditional && toType( obj ) === \"object\" ) {\n\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\n\n// Serialize an array of form elements or a set of\n// key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, valueOrFunction ) {\n\n\t\t\t// If value is a function, invoke it and use its return value\n\t\t\tvar value = isFunction( valueOrFunction ) ?\n\t\t\t\tvalueOrFunction() :\n\t\t\t\tvalueOrFunction;\n\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" +\n\t\t\t\tencodeURIComponent( value == null ? \"\" : value );\n\t\t};\n\n\tif ( a == null ) {\n\t\treturn \"\";\n\t}\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t} );\n\n\t} else {\n\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" );\n};\n\njQuery.fn.extend( {\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map( function() {\n\n\t\t\t// Can add propHook for \"elements\" to filter or add form elements\n\t\t\tvar elements = jQuery.prop( this, \"elements\" );\n\t\t\treturn elements ? jQuery.makeArray( elements ) : this;\n\t\t} ).filter( function() {\n\t\t\tvar type = this.type;\n\n\t\t\t// Use .is( \":disabled\" ) so that fieldset[disabled] works\n\t\t\treturn this.name && !jQuery( this ).is( \":disabled\" ) &&\n\t\t\t\trsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&\n\t\t\t\t( this.checked || !rcheckableType.test( type ) );\n\t\t} ).map( function( _i, elem ) {\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\tif ( val == null ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tif ( Array.isArray( val ) ) {\n\t\t\t\treturn jQuery.map( val, function( val ) {\n\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t} ).get();\n\t}\n} );\n\n\nvar\n\tr20 = /%20/g,\n\trhash = /#.*$/,\n\trantiCache = /([?&])_=[^&]*/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)$/mg,\n\n\t// #7653, #8125, #8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t *    - BEFORE asking for a transport\n\t *    - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression\n\tallTypes = \"*/\".concat( \"*\" ),\n\n\t// Anchor tag for parsing the document origin\n\toriginAnchor = document.createElement( \"a\" );\n\noriginAnchor.href = location.href;\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType,\n\t\t\ti = 0,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || [];\n\n\t\tif ( isFunction( func ) ) {\n\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\twhile ( ( dataType = dataTypes[ i++ ] ) ) {\n\n\t\t\t\t// Prepend if requested\n\t\t\t\tif ( dataType[ 0 ] === \"+\" ) {\n\t\t\t\t\tdataType = dataType.slice( 1 ) || \"*\";\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );\n\n\t\t\t\t// Otherwise append\n\t\t\t\t} else {\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).push( func );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {\n\n\tvar inspected = {},\n\t\tseekingTransport = ( structure === transports );\n\n\tfunction inspect( dataType ) {\n\t\tvar selected;\n\t\tinspected[ dataType ] = true;\n\t\tjQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {\n\t\t\tvar dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );\n\t\t\tif ( typeof dataTypeOrTransport === \"string\" &&\n\t\t\t\t!seekingTransport && !inspected[ dataTypeOrTransport ] ) {\n\n\t\t\t\toptions.dataTypes.unshift( dataTypeOrTransport );\n\t\t\t\tinspect( dataTypeOrTransport );\n\t\t\t\treturn false;\n\t\t\t} else if ( seekingTransport ) {\n\t\t\t\treturn !( selected = dataTypeOrTransport );\n\t\t\t}\n\t\t} );\n\t\treturn selected;\n\t}\n\n\treturn inspect( options.dataTypes[ 0 ] ) || !inspected[ \"*\" ] && inspect( \"*\" );\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes #9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n\n\treturn target;\n}\n\n/* Handles responses to an ajax request:\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes;\n\n\t// Remove auto dataType and get content-type in the process\n\twhile ( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader( \"Content-Type\" );\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[ 0 ] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n/* Chain conversions given the request and the original response\n * Also sets the responseXXX fields on the jqXHR instance\n */\nfunction ajaxConvert( s, response, jqXHR, isSuccess ) {\n\tvar conv2, current, conv, tmp, prev,\n\t\tconverters = {},\n\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice();\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\tcurrent = dataTypes.shift();\n\n\t// Convert to each sequential dataType\n\twhile ( current ) {\n\n\t\tif ( s.responseFields[ current ] ) {\n\t\t\tjqXHR[ s.responseFields[ current ] ] = response;\n\t\t}\n\n\t\t// Apply the dataFilter if provided\n\t\tif ( !prev && isSuccess && s.dataFilter ) {\n\t\t\tresponse = s.dataFilter( response, s.dataType );\n\t\t}\n\n\t\tprev = current;\n\t\tcurrent = dataTypes.shift();\n\n\t\tif ( current ) {\n\n\t\t\t// There's only work to do if current dataType is non-auto\n\t\t\tif ( current === \"*\" ) {\n\n\t\t\t\tcurrent = prev;\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\t} else if ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split( \" \" );\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.unshift( tmp[ 1 ] );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s.throws ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t\tstate: \"parsererror\",\n\t\t\t\t\t\t\t\terror: conv ? e : \"No conversion from \" + prev + \" to \" + current\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\n\njQuery.extend( {\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {},\n\n\tajaxSettings: {\n\t\turl: location.href,\n\t\ttype: \"GET\",\n\t\tisLocal: rlocalProtocol.test( location.protocol ),\n\t\tglobal: true,\n\t\tprocessData: true,\n\t\tasync: true,\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\t\"*\": allTypes,\n\t\t\ttext: \"text/plain\",\n\t\t\thtml: \"text/html\",\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\tjson: \"application/json, text/javascript\"\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /\\bxml\\b/,\n\t\t\thtml: /\\bhtml/,\n\t\t\tjson: /\\bjson\\b/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\",\n\t\t\tjson: \"responseJSON\"\n\t\t},\n\n\t\t// Data converters\n\t\t// Keys separate source (or catchall \"*\") and destination types with a single space\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": JSON.parse,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\turl: true,\n\t\t\tcontext: true\n\t\t}\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\treturn settings ?\n\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :\n\n\t\t\t// Extending ajaxSettings\n\t\t\tajaxExtend( jQuery.ajaxSettings, target );\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar transport,\n\n\t\t\t// URL without anti-cache param\n\t\t\tcacheURL,\n\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\n\t\t\t// Url cleanup var\n\t\t\turlAnchor,\n\n\t\t\t// Request state (becomes false upon send and true upon completion)\n\t\t\tcompleted,\n\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\n\t\t\t// Loop variable\n\t\t\ti,\n\n\t\t\t// uncached part of the url\n\t\t\tuncached,\n\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\n\t\t\t// Context for global events is callbackContext if it is a DOM node or jQuery collection\n\t\t\tglobalEventContext = s.context &&\n\t\t\t\t( callbackContext.nodeType || callbackContext.jquery ) ?\n\t\t\t\tjQuery( callbackContext ) :\n\t\t\t\tjQuery.event,\n\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks( \"once memory\" ),\n\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( completed ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile ( ( match = rheaders.exec( responseHeadersString ) ) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[ 1 ].toLowerCase() + \" \" ] =\n\t\t\t\t\t\t\t\t\t( responseHeaders[ match[ 1 ].toLowerCase() + \" \" ] || [] )\n\t\t\t\t\t\t\t\t\t\t.concat( match[ 2 ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() + \" \" ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match == null ? null : match.join( \", \" );\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn completed ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\tname = requestHeadersNames[ name.toLowerCase() ] =\n\t\t\t\t\t\t\trequestHeadersNames[ name.toLowerCase() ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Status-dependent callbacks\n\t\t\t\tstatusCode: function( map ) {\n\t\t\t\t\tvar code;\n\t\t\t\t\tif ( map ) {\n\t\t\t\t\t\tif ( completed ) {\n\n\t\t\t\t\t\t\t// Execute the appropriate callbacks\n\t\t\t\t\t\t\tjqXHR.always( map[ jqXHR.status ] );\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Lazy-add the new callbacks in a way that preserves old ones\n\t\t\t\t\t\t\tfor ( code in map ) {\n\t\t\t\t\t\t\t\tstatusCode[ code ] = [ statusCode[ code ], map[ code ] ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tvar finalText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( finalText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, finalText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR );\n\n\t\t// Add protocol if not provided (prefilters might expect it)\n\t\t// Handle falsy url in the settings object (#10093: consistency with old signature)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url || location.href ) + \"\" )\n\t\t\t.replace( rprotocol, location.protocol + \"//\" );\n\n\t\t// Alias method option to type as per ticket #12004\n\t\ts.type = options.method || options.type || s.method || s.type;\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = ( s.dataType || \"*\" ).toLowerCase().match( rnothtmlwhite ) || [ \"\" ];\n\n\t\t// A cross-domain request is in order when the origin doesn't match the current origin.\n\t\tif ( s.crossDomain == null ) {\n\t\t\turlAnchor = document.createElement( \"a\" );\n\n\t\t\t// Support: IE <=8 - 11, Edge 12 - 15\n\t\t\t// IE throws exception on accessing the href property if url is malformed,\n\t\t\t// e.g. http://example.com:80x/\n\t\t\ttry {\n\t\t\t\turlAnchor.href = s.url;\n\n\t\t\t\t// Support: IE <=8 - 11 only\n\t\t\t\t// Anchor's host property isn't correctly set when s.url is relative\n\t\t\t\turlAnchor.href = urlAnchor.href;\n\t\t\t\ts.crossDomain = originAnchor.protocol + \"//\" + originAnchor.host !==\n\t\t\t\t\turlAnchor.protocol + \"//\" + urlAnchor.host;\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// If there is an error parsing the URL, assume it is crossDomain,\n\t\t\t\t// it can be rejected by the transport if it is invalid\n\t\t\t\ts.crossDomain = true;\n\t\t\t}\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( completed ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\t// Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)\n\t\tfireGlobals = jQuery.event && s.global;\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger( \"ajaxStart\" );\n\t\t}\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Save the URL in case we're toying with the If-Modified-Since\n\t\t// and/or If-None-Match header later on\n\t\t// Remove hash to simplify url manipulation\n\t\tcacheURL = s.url.replace( rhash, \"\" );\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// Remember the hash so we can put it back\n\t\t\tuncached = s.url.slice( cacheURL.length );\n\n\t\t\t// If data is available and should be processed, append data to url\n\t\t\tif ( s.data && ( s.processData || typeof s.data === \"string\" ) ) {\n\t\t\t\tcacheURL += ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + s.data;\n\n\t\t\t\t// #9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Add or update anti-cache param if needed\n\t\t\tif ( s.cache === false ) {\n\t\t\t\tcacheURL = cacheURL.replace( rantiCache, \"$1\" );\n\t\t\t\tuncached = ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + \"_=\" + ( nonce.guid++ ) +\n\t\t\t\t\tuncached;\n\t\t\t}\n\n\t\t\t// Put hash and anti-cache on the URL that will be requested (gh-1732)\n\t\t\ts.url = cacheURL + uncached;\n\n\t\t// Change '%20' to '+' if this is encoded form body content (gh-2658)\n\t\t} else if ( s.data && s.processData &&\n\t\t\t( s.contentType || \"\" ).indexOf( \"application/x-www-form-urlencoded\" ) === 0 ) {\n\t\t\ts.data = s.data.replace( r20, \"+\" );\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tif ( jQuery.lastModified[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ cacheURL ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ cacheURL ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[ 0 ] ] +\n\t\t\t\t\t( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend &&\n\t\t\t( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) {\n\n\t\t\t// Abort if not done already and return\n\t\t\treturn jqXHR.abort();\n\t\t}\n\n\t\t// Aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tcompleteDeferred.add( s.complete );\n\t\tjqXHR.done( s.success );\n\t\tjqXHR.fail( s.error );\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\n\t\t\t// If request was aborted inside ajaxSend, stop there\n\t\t\tif ( completed ) {\n\t\t\t\treturn jqXHR;\n\t\t\t}\n\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = window.setTimeout( function() {\n\t\t\t\t\tjqXHR.abort( \"timeout\" );\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tcompleted = false;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// Rethrow post-completion exceptions\n\t\t\t\tif ( completed ) {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\n\t\t\t\t// Propagate others as results\n\t\t\t\tdone( -1, e );\n\t\t\t}\n\t\t}\n\n\t\t// Callback for when everything is done\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Ignore repeat invocations\n\t\t\tif ( completed ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tcompleted = true;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\twindow.clearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Determine if successful\n\t\t\tisSuccess = status >= 200 && status < 300 || status === 304;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// Use a noop converter for missing script but not if jsonp\n\t\t\tif ( !isSuccess &&\n\t\t\t\tjQuery.inArray( \"script\", s.dataTypes ) > -1 &&\n\t\t\t\tjQuery.inArray( \"json\", s.dataTypes ) < 0 ) {\n\t\t\t\ts.converters[ \"text script\" ] = function() {};\n\t\t\t}\n\n\t\t\t// Convert no matter what (that way responseXXX fields are always set)\n\t\t\tresponse = ajaxConvert( s, response, jqXHR, isSuccess );\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( isSuccess ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"Last-Modified\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"etag\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// if no content\n\t\t\t\tif ( status === 204 || s.type === \"HEAD\" ) {\n\t\t\t\t\tstatusText = \"nocontent\";\n\n\t\t\t\t// if not modified\n\t\t\t\t} else if ( status === 304 ) {\n\t\t\t\t\tstatusText = \"notmodified\";\n\n\t\t\t\t// If we have data, let's convert it\n\t\t\t\t} else {\n\t\t\t\t\tstatusText = response.state;\n\t\t\t\t\tsuccess = response.data;\n\t\t\t\t\terror = response.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\n\t\t\t\t// Extract error from statusText and normalize for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( status || !statusText ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( isSuccess ? \"ajaxSuccess\" : \"ajaxError\",\n\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger( \"ajaxStop\" );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t},\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t}\n} );\n\njQuery.each( [ \"get\", \"post\" ], function( _i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\n\t\t// Shift arguments if data argument was omitted\n\t\tif ( isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\t// The url can be an options object (which then must have .url)\n\t\treturn jQuery.ajax( jQuery.extend( {\n\t\t\turl: url,\n\t\t\ttype: method,\n\t\t\tdataType: type,\n\t\t\tdata: data,\n\t\t\tsuccess: callback\n\t\t}, jQuery.isPlainObject( url ) && url ) );\n\t};\n} );\n\njQuery.ajaxPrefilter( function( s ) {\n\tvar i;\n\tfor ( i in s.headers ) {\n\t\tif ( i.toLowerCase() === \"content-type\" ) {\n\t\t\ts.contentType = s.headers[ i ] || \"\";\n\t\t}\n\t}\n} );\n\n\njQuery._evalUrl = function( url, options, doc ) {\n\treturn jQuery.ajax( {\n\t\turl: url,\n\n\t\t// Make this explicit, since user can override this through ajaxSetup (#11264)\n\t\ttype: \"GET\",\n\t\tdataType: \"script\",\n\t\tcache: true,\n\t\tasync: false,\n\t\tglobal: false,\n\n\t\t// Only evaluate the response if it is successful (gh-4126)\n\t\t// dataFilter is not invoked for failure responses, so using it instead\n\t\t// of the default converter is kludgy but it works.\n\t\tconverters: {\n\t\t\t\"text script\": function() {}\n\t\t},\n\t\tdataFilter: function( response ) {\n\t\t\tjQuery.globalEval( response, options, doc );\n\t\t}\n\t} );\n};\n\n\njQuery.fn.extend( {\n\twrapAll: function( html ) {\n\t\tvar wrap;\n\n\t\tif ( this[ 0 ] ) {\n\t\t\tif ( isFunction( html ) ) {\n\t\t\t\thtml = html.call( this[ 0 ] );\n\t\t\t}\n\n\t\t\t// The elements to wrap the target around\n\t\t\twrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );\n\n\t\t\tif ( this[ 0 ].parentNode ) {\n\t\t\t\twrap.insertBefore( this[ 0 ] );\n\t\t\t}\n\n\t\t\twrap.map( function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstElementChild ) {\n\t\t\t\t\telem = elem.firstElementChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t} ).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( isFunction( html ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).wrapInner( html.call( this, i ) );\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t} );\n\t},\n\n\twrap: function( html ) {\n\t\tvar htmlIsFunction = isFunction( html );\n\n\t\treturn this.each( function( i ) {\n\t\t\tjQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html );\n\t\t} );\n\t},\n\n\tunwrap: function( selector ) {\n\t\tthis.parent( selector ).not( \"body\" ).each( function() {\n\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t} );\n\t\treturn this;\n\t}\n} );\n\n\njQuery.expr.pseudos.hidden = function( elem ) {\n\treturn !jQuery.expr.pseudos.visible( elem );\n};\njQuery.expr.pseudos.visible = function( elem ) {\n\treturn !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );\n};\n\n\n\n\njQuery.ajaxSettings.xhr = function() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch ( e ) {}\n};\n\nvar xhrSuccessStatus = {\n\n\t\t// File protocol always yields status code 0, assume 200\n\t\t0: 200,\n\n\t\t// Support: IE <=9 only\n\t\t// #1450: sometimes IE returns 1223 when it should be 204\n\t\t1223: 204\n\t},\n\txhrSupported = jQuery.ajaxSettings.xhr();\n\nsupport.cors = !!xhrSupported && ( \"withCredentials\" in xhrSupported );\nsupport.ajax = xhrSupported = !!xhrSupported;\n\njQuery.ajaxTransport( function( options ) {\n\tvar callback, errorCallback;\n\n\t// Cross domain only allowed if supported through XMLHttpRequest\n\tif ( support.cors || xhrSupported && !options.crossDomain ) {\n\t\treturn {\n\t\t\tsend: function( headers, complete ) {\n\t\t\t\tvar i,\n\t\t\t\t\txhr = options.xhr();\n\n\t\t\t\txhr.open(\n\t\t\t\t\toptions.type,\n\t\t\t\t\toptions.url,\n\t\t\t\t\toptions.async,\n\t\t\t\t\toptions.username,\n\t\t\t\t\toptions.password\n\t\t\t\t);\n\n\t\t\t\t// Apply custom fields if provided\n\t\t\t\tif ( options.xhrFields ) {\n\t\t\t\t\tfor ( i in options.xhrFields ) {\n\t\t\t\t\t\txhr[ i ] = options.xhrFields[ i ];\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Override mime type if needed\n\t\t\t\tif ( options.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\txhr.overrideMimeType( options.mimeType );\n\t\t\t\t}\n\n\t\t\t\t// X-Requested-With header\n\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\tif ( !options.crossDomain && !headers[ \"X-Requested-With\" ] ) {\n\t\t\t\t\theaders[ \"X-Requested-With\" ] = \"XMLHttpRequest\";\n\t\t\t\t}\n\n\t\t\t\t// Set headers\n\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t}\n\n\t\t\t\t// Callback\n\t\t\t\tcallback = function( type ) {\n\t\t\t\t\treturn function() {\n\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\tcallback = errorCallback = xhr.onload =\n\t\t\t\t\t\t\t\txhr.onerror = xhr.onabort = xhr.ontimeout =\n\t\t\t\t\t\t\t\t\txhr.onreadystatechange = null;\n\n\t\t\t\t\t\t\tif ( type === \"abort\" ) {\n\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t} else if ( type === \"error\" ) {\n\n\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t// On a manual native abort, IE9 throws\n\t\t\t\t\t\t\t\t// errors on any property access that is not readyState\n\t\t\t\t\t\t\t\tif ( typeof xhr.status !== \"number\" ) {\n\t\t\t\t\t\t\t\t\tcomplete( 0, \"error\" );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tcomplete(\n\n\t\t\t\t\t\t\t\t\t\t// File: protocol always yields status 0; see #8605, #14207\n\t\t\t\t\t\t\t\t\t\txhr.status,\n\t\t\t\t\t\t\t\t\t\txhr.statusText\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tcomplete(\n\t\t\t\t\t\t\t\t\txhrSuccessStatus[ xhr.status ] || xhr.status,\n\t\t\t\t\t\t\t\t\txhr.statusText,\n\n\t\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t\t// IE9 has no XHR2 but throws on binary (trac-11426)\n\t\t\t\t\t\t\t\t\t// For XHR2 non-text, let the caller handle it (gh-2498)\n\t\t\t\t\t\t\t\t\t( xhr.responseType || \"text\" ) !== \"text\"  ||\n\t\t\t\t\t\t\t\t\ttypeof xhr.responseText !== \"string\" ?\n\t\t\t\t\t\t\t\t\t\t{ binary: xhr.response } :\n\t\t\t\t\t\t\t\t\t\t{ text: xhr.responseText },\n\t\t\t\t\t\t\t\t\txhr.getAllResponseHeaders()\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t};\n\n\t\t\t\t// Listen to events\n\t\t\t\txhr.onload = callback();\n\t\t\t\terrorCallback = xhr.onerror = xhr.ontimeout = callback( \"error\" );\n\n\t\t\t\t// Support: IE 9 only\n\t\t\t\t// Use onreadystatechange to replace onabort\n\t\t\t\t// to handle uncaught aborts\n\t\t\t\tif ( xhr.onabort !== undefined ) {\n\t\t\t\t\txhr.onabort = errorCallback;\n\t\t\t\t} else {\n\t\t\t\t\txhr.onreadystatechange = function() {\n\n\t\t\t\t\t\t// Check readyState before timeout as it changes\n\t\t\t\t\t\tif ( xhr.readyState === 4 ) {\n\n\t\t\t\t\t\t\t// Allow onerror to be called first,\n\t\t\t\t\t\t\t// but that will not handle a native abort\n\t\t\t\t\t\t\t// Also, save errorCallback to a variable\n\t\t\t\t\t\t\t// as xhr.onerror cannot be accessed\n\t\t\t\t\t\t\twindow.setTimeout( function() {\n\t\t\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\t\t\terrorCallback();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\t// Create the abort callback\n\t\t\t\tcallback = callback( \"abort\" );\n\n\t\t\t\ttry {\n\n\t\t\t\t\t// Do send the request (this may raise an exception)\n\t\t\t\t\txhr.send( options.hasContent && options.data || null );\n\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t// #14683: Only rethrow if this hasn't been notified as an error yet\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tthrow e;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\n// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432)\njQuery.ajaxPrefilter( function( s ) {\n\tif ( s.crossDomain ) {\n\t\ts.contents.script = false;\n\t}\n} );\n\n// Install script dataType\njQuery.ajaxSetup( {\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, \" +\n\t\t\t\"application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /\\b(?:java|ecma)script\\b/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n} );\n\n// Handle cache's special case and crossDomain\njQuery.ajaxPrefilter( \"script\", function( s ) {\n\tif ( s.cache === undefined ) {\n\t\ts.cache = false;\n\t}\n\tif ( s.crossDomain ) {\n\t\ts.type = \"GET\";\n\t}\n} );\n\n// Bind script tag hack transport\njQuery.ajaxTransport( \"script\", function( s ) {\n\n\t// This transport only deals with cross domain or forced-by-attrs requests\n\tif ( s.crossDomain || s.scriptAttrs ) {\n\t\tvar script, callback;\n\t\treturn {\n\t\t\tsend: function( _, complete ) {\n\t\t\t\tscript = jQuery( \"<script>\" )\n\t\t\t\t\t.attr( s.scriptAttrs || {} )\n\t\t\t\t\t.prop( { charset: s.scriptCharset, src: s.url } )\n\t\t\t\t\t.on( \"load error\", callback = function( evt ) {\n\t\t\t\t\t\tscript.remove();\n\t\t\t\t\t\tcallback = null;\n\t\t\t\t\t\tif ( evt ) {\n\t\t\t\t\t\t\tcomplete( evt.type === \"error\" ? 404 : 200, evt.type );\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\n\t\t\t\t// Use native DOM manipulation to avoid our domManip AJAX trickery\n\t\t\t\tdocument.head.appendChild( script[ 0 ] );\n\t\t\t},\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\nvar oldCallbacks = [],\n\trjsonp = /(=)\\?(?=&|$)|\\?\\?/;\n\n// Default jsonp settings\njQuery.ajaxSetup( {\n\tjsonp: \"callback\",\n\tjsonpCallback: function() {\n\t\tvar callback = oldCallbacks.pop() || ( jQuery.expando + \"_\" + ( nonce.guid++ ) );\n\t\tthis[ callback ] = true;\n\t\treturn callback;\n\t}\n} );\n\n// Detect, normalize options and install callbacks for jsonp requests\njQuery.ajaxPrefilter( \"json jsonp\", function( s, originalSettings, jqXHR ) {\n\n\tvar callbackName, overwritten, responseContainer,\n\t\tjsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?\n\t\t\t\"url\" :\n\t\t\ttypeof s.data === \"string\" &&\n\t\t\t\t( s.contentType || \"\" )\n\t\t\t\t\t.indexOf( \"application/x-www-form-urlencoded\" ) === 0 &&\n\t\t\t\trjsonp.test( s.data ) && \"data\"\n\t\t);\n\n\t// Handle iff the expected data type is \"jsonp\" or we have a parameter to set\n\tif ( jsonProp || s.dataTypes[ 0 ] === \"jsonp\" ) {\n\n\t\t// Get callback name, remembering preexisting value associated with it\n\t\tcallbackName = s.jsonpCallback = isFunction( s.jsonpCallback ) ?\n\t\t\ts.jsonpCallback() :\n\t\t\ts.jsonpCallback;\n\n\t\t// Insert callback into url or form data\n\t\tif ( jsonProp ) {\n\t\t\ts[ jsonProp ] = s[ jsonProp ].replace( rjsonp, \"$1\" + callbackName );\n\t\t} else if ( s.jsonp !== false ) {\n\t\t\ts.url += ( rquery.test( s.url ) ? \"&\" : \"?\" ) + s.jsonp + \"=\" + callbackName;\n\t\t}\n\n\t\t// Use data converter to retrieve json after script execution\n\t\ts.converters[ \"script json\" ] = function() {\n\t\t\tif ( !responseContainer ) {\n\t\t\t\tjQuery.error( callbackName + \" was not called\" );\n\t\t\t}\n\t\t\treturn responseContainer[ 0 ];\n\t\t};\n\n\t\t// Force json dataType\n\t\ts.dataTypes[ 0 ] = \"json\";\n\n\t\t// Install callback\n\t\toverwritten = window[ callbackName ];\n\t\twindow[ callbackName ] = function() {\n\t\t\tresponseContainer = arguments;\n\t\t};\n\n\t\t// Clean-up function (fires after converters)\n\t\tjqXHR.always( function() {\n\n\t\t\t// If previous value didn't exist - remove it\n\t\t\tif ( overwritten === undefined ) {\n\t\t\t\tjQuery( window ).removeProp( callbackName );\n\n\t\t\t// Otherwise restore preexisting value\n\t\t\t} else {\n\t\t\t\twindow[ callbackName ] = overwritten;\n\t\t\t}\n\n\t\t\t// Save back as free\n\t\t\tif ( s[ callbackName ] ) {\n\n\t\t\t\t// Make sure that re-using the options doesn't screw things around\n\t\t\t\ts.jsonpCallback = originalSettings.jsonpCallback;\n\n\t\t\t\t// Save the callback name for future use\n\t\t\t\toldCallbacks.push( callbackName );\n\t\t\t}\n\n\t\t\t// Call if it was a function and we have a response\n\t\t\tif ( responseContainer && isFunction( overwritten ) ) {\n\t\t\t\toverwritten( responseContainer[ 0 ] );\n\t\t\t}\n\n\t\t\tresponseContainer = overwritten = undefined;\n\t\t} );\n\n\t\t// Delegate to script\n\t\treturn \"script\";\n\t}\n} );\n\n\n\n\n// Support: Safari 8 only\n// In Safari 8 documents created via document.implementation.createHTMLDocument\n// collapse sibling forms: the second one becomes a child of the first one.\n// Because of that, this security measure has to be disabled in Safari 8.\n// https://bugs.webkit.org/show_bug.cgi?id=137337\nsupport.createHTMLDocument = ( function() {\n\tvar body = document.implementation.createHTMLDocument( \"\" ).body;\n\tbody.innerHTML = \"<form></form><form></form>\";\n\treturn body.childNodes.length === 2;\n} )();\n\n\n// Argument \"data\" should be string of html\n// context (optional): If specified, the fragment will be created in this context,\n// defaults to document\n// keepScripts (optional): If true, will include scripts passed in the html string\njQuery.parseHTML = function( data, context, keepScripts ) {\n\tif ( typeof data !== \"string\" ) {\n\t\treturn [];\n\t}\n\tif ( typeof context === \"boolean\" ) {\n\t\tkeepScripts = context;\n\t\tcontext = false;\n\t}\n\n\tvar base, parsed, scripts;\n\n\tif ( !context ) {\n\n\t\t// Stop scripts or inline event handlers from being executed immediately\n\t\t// by using document.implementation\n\t\tif ( support.createHTMLDocument ) {\n\t\t\tcontext = document.implementation.createHTMLDocument( \"\" );\n\n\t\t\t// Set the base href for the created document\n\t\t\t// so any parsed elements with URLs\n\t\t\t// are based on the document's URL (gh-2965)\n\t\t\tbase = context.createElement( \"base\" );\n\t\t\tbase.href = document.location.href;\n\t\t\tcontext.head.appendChild( base );\n\t\t} else {\n\t\t\tcontext = document;\n\t\t}\n\t}\n\n\tparsed = rsingleTag.exec( data );\n\tscripts = !keepScripts && [];\n\n\t// Single tag\n\tif ( parsed ) {\n\t\treturn [ context.createElement( parsed[ 1 ] ) ];\n\t}\n\n\tparsed = buildFragment( [ data ], context, scripts );\n\n\tif ( scripts && scripts.length ) {\n\t\tjQuery( scripts ).remove();\n\t}\n\n\treturn jQuery.merge( [], parsed.childNodes );\n};\n\n\n/**\n * Load a url into a page\n */\njQuery.fn.load = function( url, params, callback ) {\n\tvar selector, type, response,\n\t\tself = this,\n\t\toff = url.indexOf( \" \" );\n\n\tif ( off > -1 ) {\n\t\tselector = stripAndCollapse( url.slice( off ) );\n\t\turl = url.slice( 0, off );\n\t}\n\n\t// If it's a function\n\tif ( isFunction( params ) ) {\n\n\t\t// We assume that it's the callback\n\t\tcallback = params;\n\t\tparams = undefined;\n\n\t// Otherwise, build a param string\n\t} else if ( params && typeof params === \"object\" ) {\n\t\ttype = \"POST\";\n\t}\n\n\t// If we have elements to modify, make the request\n\tif ( self.length > 0 ) {\n\t\tjQuery.ajax( {\n\t\t\turl: url,\n\n\t\t\t// If \"type\" variable is undefined, then \"GET\" method will be used.\n\t\t\t// Make value of this field explicit since\n\t\t\t// user can override it through ajaxSetup method\n\t\t\ttype: type || \"GET\",\n\t\t\tdataType: \"html\",\n\t\t\tdata: params\n\t\t} ).done( function( responseText ) {\n\n\t\t\t// Save response for use in complete callback\n\t\t\tresponse = arguments;\n\n\t\t\tself.html( selector ?\n\n\t\t\t\t// If a selector was specified, locate the right elements in a dummy div\n\t\t\t\t// Exclude scripts to avoid IE 'Permission Denied' errors\n\t\t\t\tjQuery( \"<div>\" ).append( jQuery.parseHTML( responseText ) ).find( selector ) :\n\n\t\t\t\t// Otherwise use the full result\n\t\t\t\tresponseText );\n\n\t\t// If the request succeeds, this function gets \"data\", \"status\", \"jqXHR\"\n\t\t// but they are ignored because response was set above.\n\t\t// If it fails, this function gets \"jqXHR\", \"status\", \"error\"\n\t\t} ).always( callback && function( jqXHR, status ) {\n\t\t\tself.each( function() {\n\t\t\t\tcallback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] );\n\t\t\t} );\n\t\t} );\n\t}\n\n\treturn this;\n};\n\n\n\n\njQuery.expr.pseudos.animated = function( elem ) {\n\treturn jQuery.grep( jQuery.timers, function( fn ) {\n\t\treturn elem === fn.elem;\n\t} ).length;\n};\n\n\n\n\njQuery.offset = {\n\tsetOffset: function( elem, options, i ) {\n\t\tvar curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,\n\t\t\tposition = jQuery.css( elem, \"position\" ),\n\t\t\tcurElem = jQuery( elem ),\n\t\t\tprops = {};\n\n\t\t// Set position first, in-case top/left are set even on static elem\n\t\tif ( position === \"static\" ) {\n\t\t\telem.style.position = \"relative\";\n\t\t}\n\n\t\tcurOffset = curElem.offset();\n\t\tcurCSSTop = jQuery.css( elem, \"top\" );\n\t\tcurCSSLeft = jQuery.css( elem, \"left\" );\n\t\tcalculatePosition = ( position === \"absolute\" || position === \"fixed\" ) &&\n\t\t\t( curCSSTop + curCSSLeft ).indexOf( \"auto\" ) > -1;\n\n\t\t// Need to be able to calculate position if either\n\t\t// top or left is auto and position is either absolute or fixed\n\t\tif ( calculatePosition ) {\n\t\t\tcurPosition = curElem.position();\n\t\t\tcurTop = curPosition.top;\n\t\t\tcurLeft = curPosition.left;\n\n\t\t} else {\n\t\t\tcurTop = parseFloat( curCSSTop ) || 0;\n\t\t\tcurLeft = parseFloat( curCSSLeft ) || 0;\n\t\t}\n\n\t\tif ( isFunction( options ) ) {\n\n\t\t\t// Use jQuery.extend here to allow modification of coordinates argument (gh-1848)\n\t\t\toptions = options.call( elem, i, jQuery.extend( {}, curOffset ) );\n\t\t}\n\n\t\tif ( options.top != null ) {\n\t\t\tprops.top = ( options.top - curOffset.top ) + curTop;\n\t\t}\n\t\tif ( options.left != null ) {\n\t\t\tprops.left = ( options.left - curOffset.left ) + curLeft;\n\t\t}\n\n\t\tif ( \"using\" in options ) {\n\t\t\toptions.using.call( elem, props );\n\n\t\t} else {\n\t\t\tcurElem.css( props );\n\t\t}\n\t}\n};\n\njQuery.fn.extend( {\n\n\t// offset() relates an element's border box to the document origin\n\toffset: function( options ) {\n\n\t\t// Preserve chaining for setter\n\t\tif ( arguments.length ) {\n\t\t\treturn options === undefined ?\n\t\t\t\tthis :\n\t\t\t\tthis.each( function( i ) {\n\t\t\t\t\tjQuery.offset.setOffset( this, options, i );\n\t\t\t\t} );\n\t\t}\n\n\t\tvar rect, win,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !elem ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Return zeros for disconnected and hidden (display: none) elements (gh-2310)\n\t\t// Support: IE <=11 only\n\t\t// Running getBoundingClientRect on a\n\t\t// disconnected node in IE throws an error\n\t\tif ( !elem.getClientRects().length ) {\n\t\t\treturn { top: 0, left: 0 };\n\t\t}\n\n\t\t// Get document-relative position by adding viewport scroll to viewport-relative gBCR\n\t\trect = elem.getBoundingClientRect();\n\t\twin = elem.ownerDocument.defaultView;\n\t\treturn {\n\t\t\ttop: rect.top + win.pageYOffset,\n\t\t\tleft: rect.left + win.pageXOffset\n\t\t};\n\t},\n\n\t// position() relates an element's margin box to its offset parent's padding box\n\t// This corresponds to the behavior of CSS absolute positioning\n\tposition: function() {\n\t\tif ( !this[ 0 ] ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar offsetParent, offset, doc,\n\t\t\telem = this[ 0 ],\n\t\t\tparentOffset = { top: 0, left: 0 };\n\n\t\t// position:fixed elements are offset from the viewport, which itself always has zero offset\n\t\tif ( jQuery.css( elem, \"position\" ) === \"fixed\" ) {\n\n\t\t\t// Assume position:fixed implies availability of getBoundingClientRect\n\t\t\toffset = elem.getBoundingClientRect();\n\n\t\t} else {\n\t\t\toffset = this.offset();\n\n\t\t\t// Account for the *real* offset parent, which can be the document or its root element\n\t\t\t// when a statically positioned element is identified\n\t\t\tdoc = elem.ownerDocument;\n\t\t\toffsetParent = elem.offsetParent || doc.documentElement;\n\t\t\twhile ( offsetParent &&\n\t\t\t\t( offsetParent === doc.body || offsetParent === doc.documentElement ) &&\n\t\t\t\tjQuery.css( offsetParent, \"position\" ) === \"static\" ) {\n\n\t\t\t\toffsetParent = offsetParent.parentNode;\n\t\t\t}\n\t\t\tif ( offsetParent && offsetParent !== elem && offsetParent.nodeType === 1 ) {\n\n\t\t\t\t// Incorporate borders into its offset, since they are outside its content origin\n\t\t\t\tparentOffset = jQuery( offsetParent ).offset();\n\t\t\t\tparentOffset.top += jQuery.css( offsetParent, \"borderTopWidth\", true );\n\t\t\t\tparentOffset.left += jQuery.css( offsetParent, \"borderLeftWidth\", true );\n\t\t\t}\n\t\t}\n\n\t\t// Subtract parent offsets and element margins\n\t\treturn {\n\t\t\ttop: offset.top - parentOffset.top - jQuery.css( elem, \"marginTop\", true ),\n\t\t\tleft: offset.left - parentOffset.left - jQuery.css( elem, \"marginLeft\", true )\n\t\t};\n\t},\n\n\t// This method will return documentElement in the following cases:\n\t// 1) For the element inside the iframe without offsetParent, this method will return\n\t//    documentElement of the parent window\n\t// 2) For the hidden or detached element\n\t// 3) For body or html element, i.e. in case of the html node - it will return itself\n\t//\n\t// but those exceptions were never presented as a real life use-cases\n\t// and might be considered as more preferable results.\n\t//\n\t// This logic, however, is not guaranteed and can change at any point in the future\n\toffsetParent: function() {\n\t\treturn this.map( function() {\n\t\t\tvar offsetParent = this.offsetParent;\n\n\t\t\twhile ( offsetParent && jQuery.css( offsetParent, \"position\" ) === \"static\" ) {\n\t\t\t\toffsetParent = offsetParent.offsetParent;\n\t\t\t}\n\n\t\t\treturn offsetParent || documentElement;\n\t\t} );\n\t}\n} );\n\n// Create scrollLeft and scrollTop methods\njQuery.each( { scrollLeft: \"pageXOffset\", scrollTop: \"pageYOffset\" }, function( method, prop ) {\n\tvar top = \"pageYOffset\" === prop;\n\n\tjQuery.fn[ method ] = function( val ) {\n\t\treturn access( this, function( elem, method, val ) {\n\n\t\t\t// Coalesce documents and windows\n\t\t\tvar win;\n\t\t\tif ( isWindow( elem ) ) {\n\t\t\t\twin = elem;\n\t\t\t} else if ( elem.nodeType === 9 ) {\n\t\t\t\twin = elem.defaultView;\n\t\t\t}\n\n\t\t\tif ( val === undefined ) {\n\t\t\t\treturn win ? win[ prop ] : elem[ method ];\n\t\t\t}\n\n\t\t\tif ( win ) {\n\t\t\t\twin.scrollTo(\n\t\t\t\t\t!top ? val : win.pageXOffset,\n\t\t\t\t\ttop ? val : win.pageYOffset\n\t\t\t\t);\n\n\t\t\t} else {\n\t\t\t\telem[ method ] = val;\n\t\t\t}\n\t\t}, method, val, arguments.length );\n\t};\n} );\n\n// Support: Safari <=7 - 9.1, Chrome <=37 - 49\n// Add the top/left cssHooks using jQuery.fn.position\n// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n// Blink bug: https://bugs.chromium.org/p/chromium/issues/detail?id=589347\n// getComputedStyle returns percent when specified for top/left/bottom/right;\n// rather than make the css module depend on the offset module, just check for it here\njQuery.each( [ \"top\", \"left\" ], function( _i, prop ) {\n\tjQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,\n\t\tfunction( elem, computed ) {\n\t\t\tif ( computed ) {\n\t\t\t\tcomputed = curCSS( elem, prop );\n\n\t\t\t\t// If curCSS returns percentage, fallback to offset\n\t\t\t\treturn rnumnonpx.test( computed ) ?\n\t\t\t\t\tjQuery( elem ).position()[ prop ] + \"px\" :\n\t\t\t\t\tcomputed;\n\t\t\t}\n\t\t}\n\t);\n} );\n\n\n// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods\njQuery.each( { Height: \"height\", Width: \"width\" }, function( name, type ) {\n\tjQuery.each( {\n\t\tpadding: \"inner\" + name,\n\t\tcontent: type,\n\t\t\"\": \"outer\" + name\n\t}, function( defaultExtra, funcName ) {\n\n\t\t// Margin is only for outerHeight, outerWidth\n\t\tjQuery.fn[ funcName ] = function( margin, value ) {\n\t\t\tvar chainable = arguments.length && ( defaultExtra || typeof margin !== \"boolean\" ),\n\t\t\t\textra = defaultExtra || ( margin === true || value === true ? \"margin\" : \"border\" );\n\n\t\t\treturn access( this, function( elem, type, value ) {\n\t\t\t\tvar doc;\n\n\t\t\t\tif ( isWindow( elem ) ) {\n\n\t\t\t\t\t// $( window ).outerWidth/Height return w/h including scrollbars (gh-1729)\n\t\t\t\t\treturn funcName.indexOf( \"outer\" ) === 0 ?\n\t\t\t\t\t\telem[ \"inner\" + name ] :\n\t\t\t\t\t\telem.document.documentElement[ \"client\" + name ];\n\t\t\t\t}\n\n\t\t\t\t// Get document width or height\n\t\t\t\tif ( elem.nodeType === 9 ) {\n\t\t\t\t\tdoc = elem.documentElement;\n\n\t\t\t\t\t// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height],\n\t\t\t\t\t// whichever is greatest\n\t\t\t\t\treturn Math.max(\n\t\t\t\t\t\telem.body[ \"scroll\" + name ], doc[ \"scroll\" + name ],\n\t\t\t\t\t\telem.body[ \"offset\" + name ], doc[ \"offset\" + name ],\n\t\t\t\t\t\tdoc[ \"client\" + name ]\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\treturn value === undefined ?\n\n\t\t\t\t\t// Get width or height on the element, requesting but not forcing parseFloat\n\t\t\t\t\tjQuery.css( elem, type, extra ) :\n\n\t\t\t\t\t// Set width or height on the element\n\t\t\t\t\tjQuery.style( elem, type, value, extra );\n\t\t\t}, type, chainable ? margin : undefined, chainable );\n\t\t};\n\t} );\n} );\n\n\njQuery.each( [\n\t\"ajaxStart\",\n\t\"ajaxStop\",\n\t\"ajaxComplete\",\n\t\"ajaxError\",\n\t\"ajaxSuccess\",\n\t\"ajaxSend\"\n], function( _i, type ) {\n\tjQuery.fn[ type ] = function( fn ) {\n\t\treturn this.on( type, fn );\n\t};\n} );\n\n\n\n\njQuery.fn.extend( {\n\n\tbind: function( types, data, fn ) {\n\t\treturn this.on( types, null, data, fn );\n\t},\n\tunbind: function( types, fn ) {\n\t\treturn this.off( types, null, fn );\n\t},\n\n\tdelegate: function( selector, types, data, fn ) {\n\t\treturn this.on( types, selector, data, fn );\n\t},\n\tundelegate: function( selector, types, fn ) {\n\n\t\t// ( namespace ) or ( selector, types [, fn] )\n\t\treturn arguments.length === 1 ?\n\t\t\tthis.off( selector, \"**\" ) :\n\t\t\tthis.off( types, selector || \"**\", fn );\n\t},\n\n\thover: function( fnOver, fnOut ) {\n\t\treturn this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );\n\t}\n} );\n\njQuery.each(\n\t( \"blur focus focusin focusout resize scroll click dblclick \" +\n\t\"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave \" +\n\t\"change select submit keydown keypress keyup contextmenu\" ).split( \" \" ),\n\tfunction( _i, name ) {\n\n\t\t// Handle event binding\n\t\tjQuery.fn[ name ] = function( data, fn ) {\n\t\t\treturn arguments.length > 0 ?\n\t\t\t\tthis.on( name, null, data, fn ) :\n\t\t\t\tthis.trigger( name );\n\t\t};\n\t}\n);\n\n\n\n\n// Support: Android <=4.0 only\n// Make sure we trim BOM and NBSP\nvar rtrim = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;\n\n// Bind a function to a context, optionally partially applying any\n// arguments.\n// jQuery.proxy is deprecated to promote standards (specifically Function#bind)\n// However, it is not slated for removal any time soon\njQuery.proxy = function( fn, context ) {\n\tvar tmp, args, proxy;\n\n\tif ( typeof context === \"string\" ) {\n\t\ttmp = fn[ context ];\n\t\tcontext = fn;\n\t\tfn = tmp;\n\t}\n\n\t// Quick check to determine if target is callable, in the spec\n\t// this throws a TypeError, but we will just return undefined.\n\tif ( !isFunction( fn ) ) {\n\t\treturn undefined;\n\t}\n\n\t// Simulated bind\n\targs = slice.call( arguments, 2 );\n\tproxy = function() {\n\t\treturn fn.apply( context || this, args.concat( slice.call( arguments ) ) );\n\t};\n\n\t// Set the guid of unique handler to the same of original handler, so it can be removed\n\tproxy.guid = fn.guid = fn.guid || jQuery.guid++;\n\n\treturn proxy;\n};\n\njQuery.holdReady = function( hold ) {\n\tif ( hold ) {\n\t\tjQuery.readyWait++;\n\t} else {\n\t\tjQuery.ready( true );\n\t}\n};\njQuery.isArray = Array.isArray;\njQuery.parseJSON = JSON.parse;\njQuery.nodeName = nodeName;\njQuery.isFunction = isFunction;\njQuery.isWindow = isWindow;\njQuery.camelCase = camelCase;\njQuery.type = toType;\n\njQuery.now = Date.now;\n\njQuery.isNumeric = function( obj ) {\n\n\t// As of jQuery 3.0, isNumeric is limited to\n\t// strings and numbers (primitives or objects)\n\t// that can be coerced to finite numbers (gh-2662)\n\tvar type = jQuery.type( obj );\n\treturn ( type === \"number\" || type === \"string\" ) &&\n\n\t\t// parseFloat NaNs numeric-cast false positives (\"\")\n\t\t// ...but misinterprets leading-number strings, particularly hex literals (\"0x...\")\n\t\t// subtraction forces infinities to NaN\n\t\t!isNaN( obj - parseFloat( obj ) );\n};\n\njQuery.trim = function( text ) {\n\treturn text == null ?\n\t\t\"\" :\n\t\t( text + \"\" ).replace( rtrim, \"\" );\n};\n\n\n\n// Register as a named AMD module, since jQuery can be concatenated with other\n// files that may use define, but not via a proper concatenation script that\n// understands anonymous AMD modules. A named AMD is safest and most robust\n// way to register. Lowercase jquery is used because AMD module names are\n// derived from file names, and jQuery is normally delivered in a lowercase\n// file name. Do this after creating the global so that if an AMD module wants\n// to call noConflict to hide this version of jQuery, it will work.\n\n// Note that for maximum portability, libraries that are not jQuery should\n// declare themselves as anonymous modules, and avoid setting a global if an\n// AMD loader is present. jQuery is a special case. For more information, see\n// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon\n\nif ( typeof define === \"function\" && define.amd ) {\n\tdefine( \"jquery\", [], function() {\n\t\treturn jQuery;\n\t} );\n}\n\n\n\n\nvar\n\n\t// Map over jQuery in case of overwrite\n\t_jQuery = window.jQuery,\n\n\t// Map over the $ in case of overwrite\n\t_$ = window.$;\n\njQuery.noConflict = function( deep ) {\n\tif ( window.$ === jQuery ) {\n\t\twindow.$ = _$;\n\t}\n\n\tif ( deep && window.jQuery === jQuery ) {\n\t\twindow.jQuery = _jQuery;\n\t}\n\n\treturn jQuery;\n};\n\n// Expose jQuery and $ identifiers, even in AMD\n// (#7102#comment:10, https://github.com/jquery/jquery/pull/557)\n// and CommonJS for browser emulators (#13566)\nif ( typeof noGlobal === \"undefined\" ) {\n\twindow.jQuery = window.$ = jQuery;\n}\n\n\n\n\nreturn jQuery;\n} );\n"
976
977/***/ }),
978
979/***/ "./node_modules/raw-loader/index.js!../jquery-ui.1.13.2.min.js":
980/*!************************************************************!*\
981  !*** ./node_modules/raw-loader!../jquery-ui.1.13.2.min.js ***!
982  \************************************************************/
983/*! no static exports found */
984/***/ (function(module, exports) {
985
986module.exports = "/*! jQuery UI - v1.13.2 - 2022-08-08\n* http://jqueryui.com\n* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/draggable.js, widgets/droppable.js, widgets/resizable.js, widgets/selectable.js, widgets/sortable.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/selectmenu.js, widgets/slider.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js\n* Copyright jQuery Foundation and other contributors; Licensed MIT */\n\n!function(t){\"use strict\";\"function\"==typeof define&&define.amd?define([\"jquery\"],t):t(jQuery)}(function(V){\"use strict\";V.ui=V.ui||{};V.ui.version=\"1.13.2\";var n,i=0,a=Array.prototype.hasOwnProperty,r=Array.prototype.slice;V.cleanData=(n=V.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=V._data(i,\"events\"))&&e.remove&&V(i).triggerHandler(\"remove\");n(t)}),V.widget=function(t,i,e){var s,n,o,a={},r=t.split(\".\")[0],l=r+\"-\"+(t=t.split(\".\")[1]);return e||(e=i,i=V.Widget),Array.isArray(e)&&(e=V.extend.apply(null,[{}].concat(e))),V.expr.pseudos[l.toLowerCase()]=function(t){return!!V.data(t,l)},V[r]=V[r]||{},s=V[r][t],n=V[r][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},V.extend(n,s,{version:e.version,_proto:V.extend({},e),_childConstructors:[]}),(o=new i).options=V.widget.extend({},o.options),V.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}a[e]=\"function\"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=V.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},a,{constructor:n,namespace:r,widgetName:t,widgetFullName:l}),s?(V.each(s._childConstructors,function(t,e){var i=e.prototype;V.widget(i.namespace+\".\"+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),V.widget.bridge(t,n),n},V.widget.extend=function(t){for(var e,i,s=r.call(arguments,1),n=0,o=s.length;n<o;n++)for(e in s[n])i=s[n][e],a.call(s[n],e)&&void 0!==i&&(V.isPlainObject(i)?t[e]=V.isPlainObject(t[e])?V.widget.extend({},t[e],i):V.widget.extend({},i):t[e]=i);return t},V.widget.bridge=function(o,e){var a=e.prototype.widgetFullName||o;V.fn[o]=function(i){var t=\"string\"==typeof i,s=r.call(arguments,1),n=this;return t?this.length||\"instance\"!==i?this.each(function(){var t,e=V.data(this,a);return\"instance\"===i?(n=e,!1):e?\"function\"!=typeof e[i]||\"_\"===i.charAt(0)?V.error(\"no such method '\"+i+\"' for \"+o+\" widget instance\"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:V.error(\"cannot call methods on \"+o+\" prior to initialization; attempted to call method '\"+i+\"'\")}):n=void 0:(s.length&&(i=V.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=V.data(this,a);t?(t.option(i||{}),t._init&&t._init()):V.data(this,a,new e(i,this))})),n}},V.Widget=function(){},V.Widget._childConstructors=[],V.Widget.prototype={widgetName:\"widget\",widgetEventPrefix:\"\",defaultElement:\"<div>\",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=V(e||this.defaultElement||this)[0],this.element=V(e),this.uuid=i++,this.eventNamespace=\".\"+this.widgetName+this.uuid,this.bindings=V(),this.hoverable=V(),this.focusable=V(),this.classesElementLookup={},e!==this&&(V.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=V(e.style?e.ownerDocument:e.document||e),this.window=V(this.document[0].defaultView||this.document[0].parentWindow)),this.options=V.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger(\"create\",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:V.noop,_create:V.noop,_init:V.noop,destroy:function(){var i=this;this._destroy(),V.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr(\"aria-disabled\"),this.bindings.off(this.eventNamespace)},_destroy:V.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return V.widget.extend({},this.options);if(\"string\"==typeof t)if(o={},t=(i=t.split(\".\")).shift(),i.length){for(s=o[t]=V.widget.extend({},this.options[t]),n=0;n<i.length-1;n++)s[i[n]]=s[i[n]]||{},s=s[i[n]];if(t=i.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return\"classes\"===t&&this._setOptionClasses(e),this.options[t]=e,\"disabled\"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,s;for(e in t)s=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&s&&s.length&&(i=V(s.get()),this._removeClass(s,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+\"-disabled\",null,!!t),t&&(this._removeClass(this.hoverable,null,\"ui-state-hover\"),this._removeClass(this.focusable,null,\"ui-state-focus\"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(n){var o=[],a=this;function t(t,e){for(var i,s=0;s<t.length;s++)i=a.classesElementLookup[t[s]]||V(),i=n.add?(function(){var i=[];n.element.each(function(t,e){V.map(a.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),a._on(V(i),{remove:\"_untrackClassesElement\"})}(),V(V.uniqueSort(i.get().concat(n.element.get())))):V(i.not(n.element).get()),a.classesElementLookup[t[s]]=i,o.push(t[s]),e&&n.classes[t[s]]&&o.push(n.classes[t[s]])}return(n=V.extend({element:this.element,classes:this.options.classes||{}},n)).keys&&t(n.keys.match(/\\S+/g)||[],!0),n.extra&&t(n.extra.match(/\\S+/g)||[]),o.join(\" \")},_untrackClassesElement:function(i){var s=this;V.each(s.classesElementLookup,function(t,e){-1!==V.inArray(i.target,e)&&(s.classesElementLookup[t]=V(e.not(i.target).get()))}),this._off(V(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){var n=\"string\"==typeof t||null===t,i={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s=\"boolean\"==typeof s?s:i};return i.element.toggleClass(this._classes(i),s),this},_on:function(n,o,t){var a,r=this;\"boolean\"!=typeof n&&(t=o,o=n,n=!1),t?(o=a=V(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,a=this.widget()),V.each(t,function(t,e){function i(){if(n||!0!==r.options.disabled&&!V(this).hasClass(\"ui-state-disabled\"))return(\"string\"==typeof e?r[e]:e).apply(r,arguments)}\"string\"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||V.guid++);var s=t.match(/^([\\w:-]*)\\s*(.*)$/),t=s[1]+r.eventNamespace,s=s[2];s?a.on(t,s,i):o.on(t,i)})},_off:function(t,e){e=(e||\"\").split(\" \").join(this.eventNamespace+\" \")+this.eventNamespace,t.off(e),this.bindings=V(this.bindings.not(t).get()),this.focusable=V(this.focusable.not(t).get()),this.hoverable=V(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return(\"string\"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(V(t.currentTarget),null,\"ui-state-hover\")},mouseleave:function(t){this._removeClass(V(t.currentTarget),null,\"ui-state-hover\")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(V(t.currentTarget),null,\"ui-state-focus\")},focusout:function(t){this._removeClass(V(t.currentTarget),null,\"ui-state-focus\")}})},_trigger:function(t,e,i){var s,n,o=this.options[t];if(i=i||{},(e=V.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],n=e.originalEvent)for(s in n)s in e||(e[s]=n[s]);return this.element.trigger(e,i),!(\"function\"==typeof o&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},V.each({show:\"fadeIn\",hide:\"fadeOut\"},function(o,a){V.Widget.prototype[\"_\"+o]=function(e,t,i){var s,n=(t=\"string\"==typeof t?{effect:t}:t)?!0!==t&&\"number\"!=typeof t&&t.effect||a:o;\"number\"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),s=!V.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),s&&V.effects&&V.effects.effect[n]?e[o](t):n!==o&&e[n]?e[n](t.duration,t.easing,i):e.queue(function(t){V(this)[o](),i&&i.call(e[0]),t()})}});var s,x,k,o,l,h,c,u,C;V.widget;function D(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function I(t,e){return parseInt(V.css(t,e),10)||0}function T(t){return null!=t&&t===t.window}x=Math.max,k=Math.abs,o=/left|center|right/,l=/top|center|bottom/,h=/[\\+\\-]\\d+(\\.[\\d]+)?%?/,c=/^\\w+/,u=/%$/,C=V.fn.position,V.position={scrollbarWidth:function(){if(void 0!==s)return s;var t,e=V(\"<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>\"),i=e.children()[0];return V(\"body\").append(e),t=i.offsetWidth,e.css(\"overflow\",\"scroll\"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?\"\":t.element.css(\"overflow-x\"),i=t.isWindow||t.isDocument?\"\":t.element.css(\"overflow-y\"),e=\"scroll\"===e||\"auto\"===e&&t.width<t.element[0].scrollWidth;return{width:\"scroll\"===i||\"auto\"===i&&t.height<t.element[0].scrollHeight?V.position.scrollbarWidth():0,height:e?V.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=V(t||window),i=T(e[0]),s=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:s,offset:!i&&!s?V(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},V.fn.position=function(u){if(!u||!u.of)return C.apply(this,arguments);var d,p,f,g,m,t,_=\"string\"==typeof(u=V.extend({},u)).of?V(document).find(u.of):V(u.of),v=V.position.getWithinInfo(u.within),b=V.position.getScrollInfo(v),y=(u.collision||\"flip\").split(\" \"),w={},e=9===(t=(e=_)[0]).nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:T(t)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()};return _[0].preventDefault&&(u.at=\"left top\"),p=e.width,f=e.height,m=V.extend({},g=e.offset),V.each([\"my\",\"at\"],function(){var t,e,i=(u[this]||\"\").split(\" \");(i=1===i.length?o.test(i[0])?i.concat([\"center\"]):l.test(i[0])?[\"center\"].concat(i):[\"center\",\"center\"]:i)[0]=o.test(i[0])?i[0]:\"center\",i[1]=l.test(i[1])?i[1]:\"center\",t=h.exec(i[0]),e=h.exec(i[1]),w[this]=[t?t[0]:0,e?e[0]:0],u[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===y.length&&(y[1]=y[0]),\"right\"===u.at[0]?m.left+=p:\"center\"===u.at[0]&&(m.left+=p/2),\"bottom\"===u.at[1]?m.top+=f:\"center\"===u.at[1]&&(m.top+=f/2),d=D(w.at,p,f),m.left+=d[0],m.top+=d[1],this.each(function(){var i,t,a=V(this),r=a.outerWidth(),l=a.outerHeight(),e=I(this,\"marginLeft\"),s=I(this,\"marginTop\"),n=r+e+I(this,\"marginRight\")+b.width,o=l+s+I(this,\"marginBottom\")+b.height,h=V.extend({},m),c=D(w.my,a.outerWidth(),a.outerHeight());\"right\"===u.my[0]?h.left-=r:\"center\"===u.my[0]&&(h.left-=r/2),\"bottom\"===u.my[1]?h.top-=l:\"center\"===u.my[1]&&(h.top-=l/2),h.left+=c[0],h.top+=c[1],i={marginLeft:e,marginTop:s},V.each([\"left\",\"top\"],function(t,e){V.ui.position[y[t]]&&V.ui.position[y[t]][e](h,{targetWidth:p,targetHeight:f,elemWidth:r,elemHeight:l,collisionPosition:i,collisionWidth:n,collisionHeight:o,offset:[d[0]+c[0],d[1]+c[1]],my:u.my,at:u.at,within:v,elem:a})}),u.using&&(t=function(t){var e=g.left-h.left,i=e+p-r,s=g.top-h.top,n=s+f-l,o={target:{element:_,left:g.left,top:g.top,width:p,height:f},element:{element:a,left:h.left,top:h.top,width:r,height:l},horizontal:i<0?\"left\":0<e?\"right\":\"center\",vertical:n<0?\"top\":0<s?\"bottom\":\"middle\"};p<r&&k(e+i)<p&&(o.horizontal=\"center\"),f<l&&k(s+n)<f&&(o.vertical=\"middle\"),x(k(e),k(i))>x(k(s),k(n))?o.important=\"horizontal\":o.important=\"vertical\",u.using.call(this,t,o)}),a.offset(V.extend(h,{using:t}))})},V.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,a=s-o,r=o+e.collisionWidth-n-s;e.collisionWidth>n?0<a&&r<=0?(i=t.left+a+e.collisionWidth-n-s,t.left+=a-i):t.left=!(0<r&&a<=0)&&r<a?s+n-e.collisionWidth:s:0<a?t.left+=a:0<r?t.left-=r:t.left=x(t.left-o,t.left)},top:function(t,e){var i=e.within,s=i.isWindow?i.scrollTop:i.offset.top,n=e.within.height,o=t.top-e.collisionPosition.marginTop,a=s-o,r=o+e.collisionHeight-n-s;e.collisionHeight>n?0<a&&r<=0?(i=t.top+a+e.collisionHeight-n-s,t.top+=a-i):t.top=!(0<r&&a<=0)&&r<a?s+n-e.collisionHeight:s:0<a?t.top+=a:0<r?t.top-=r:t.top=x(t.top-o,t.top)}},flip:{left:function(t,e){var i=e.within,s=i.offset.left+i.scrollLeft,n=i.width,o=i.isWindow?i.scrollLeft:i.offset.left,a=t.left-e.collisionPosition.marginLeft,r=a-o,l=a+e.collisionWidth-n-o,h=\"left\"===e.my[0]?-e.elemWidth:\"right\"===e.my[0]?e.elemWidth:0,i=\"left\"===e.at[0]?e.targetWidth:\"right\"===e.at[0]?-e.targetWidth:0,a=-2*e.offset[0];r<0?((s=t.left+h+i+a+e.collisionWidth-n-s)<0||s<k(r))&&(t.left+=h+i+a):0<l&&(0<(o=t.left-e.collisionPosition.marginLeft+h+i+a-o)||k(o)<l)&&(t.left+=h+i+a)},top:function(t,e){var i=e.within,s=i.offset.top+i.scrollTop,n=i.height,o=i.isWindow?i.scrollTop:i.offset.top,a=t.top-e.collisionPosition.marginTop,r=a-o,l=a+e.collisionHeight-n-o,h=\"top\"===e.my[1]?-e.elemHeight:\"bottom\"===e.my[1]?e.elemHeight:0,i=\"top\"===e.at[1]?e.targetHeight:\"bottom\"===e.at[1]?-e.targetHeight:0,a=-2*e.offset[1];r<0?((s=t.top+h+i+a+e.collisionHeight-n-s)<0||s<k(r))&&(t.top+=h+i+a):0<l&&(0<(o=t.top-e.collisionPosition.marginTop+h+i+a-o)||k(o)<l)&&(t.top+=h+i+a)}},flipfit:{left:function(){V.ui.position.flip.left.apply(this,arguments),V.ui.position.fit.left.apply(this,arguments)},top:function(){V.ui.position.flip.top.apply(this,arguments),V.ui.position.fit.top.apply(this,arguments)}}};var t;V.ui.position,V.extend(V.expr.pseudos,{data:V.expr.createPseudo?V.expr.createPseudo(function(e){return function(t){return!!V.data(t,e)}}):function(t,e,i){return!!V.data(t,i[3])}}),V.fn.extend({disableSelection:(t=\"onselectstart\"in document.createElement(\"div\")?\"selectstart\":\"mousedown\",function(){return this.on(t+\".ui-disableSelection\",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(\".ui-disableSelection\")}});V.ui.focusable=function(t,e){var i,s,n,o,a=t.nodeName.toLowerCase();return\"area\"===a?(s=(i=t.parentNode).name,!(!t.href||!s||\"map\"!==i.nodeName.toLowerCase())&&(0<(s=V(\"img[usemap='#\"+s+\"']\")).length&&s.is(\":visible\"))):(/^(input|select|textarea|button|object)$/.test(a)?(n=!t.disabled)&&(o=V(t).closest(\"fieldset\")[0])&&(n=!o.disabled):n=\"a\"===a&&t.href||e,n&&V(t).is(\":visible\")&&function(t){var e=t.css(\"visibility\");for(;\"inherit\"===e;)t=t.parent(),e=t.css(\"visibility\");return\"visible\"===e}(V(t)))},V.extend(V.expr.pseudos,{focusable:function(t){return V.ui.focusable(t,null!=V.attr(t,\"tabindex\"))}});var e,d;V.ui.focusable,V.fn._form=function(){return\"string\"==typeof this[0].form?this.closest(\"form\"):V(this[0].form)},V.ui.formResetMixin={_formResetHandler:function(){var e=V(this);setTimeout(function(){var t=e.data(\"ui-form-reset-instances\");V.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data(\"ui-form-reset-instances\")||[]).length||this.form.on(\"reset.ui-form-reset\",this._formResetHandler),t.push(this),this.form.data(\"ui-form-reset-instances\",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data(\"ui-form-reset-instances\")).splice(V.inArray(this,t),1),t.length?this.form.data(\"ui-form-reset-instances\",t):this.form.removeData(\"ui-form-reset-instances\").off(\"reset.ui-form-reset\"))}};V.expr.pseudos||(V.expr.pseudos=V.expr[\":\"]),V.uniqueSort||(V.uniqueSort=V.unique),V.escapeSelector||(e=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\x80-\\uFFFF\\w-]/g,d=function(t,e){return e?\"\\0\"===t?\"�\":t.slice(0,-1)+\"\\\\\"+t.charCodeAt(t.length-1).toString(16)+\" \":\"\\\\\"+t},V.escapeSelector=function(t){return(t+\"\").replace(e,d)}),V.fn.even&&V.fn.odd||V.fn.extend({even:function(){return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}});V.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},V.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents(\"label\"),(t=this.attr(\"id\"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t=\"label[for='\"+V.escapeSelector(t)+\"']\",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},V.fn.scrollParent=function(t){var e=this.css(\"position\"),i=\"absolute\"===e,s=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=V(this);return(!i||\"static\"!==t.css(\"position\"))&&s.test(t.css(\"overflow\")+t.css(\"overflow-y\")+t.css(\"overflow-x\"))}).eq(0);return\"fixed\"!==e&&t.length?t:V(this[0].ownerDocument||document)},V.extend(V.expr.pseudos,{tabbable:function(t){var e=V.attr(t,\"tabindex\"),i=null!=e;return(!i||0<=e)&&V.ui.focusable(t,i)}}),V.fn.extend({uniqueId:(p=0,function(){return this.each(function(){this.id||(this.id=\"ui-id-\"+ ++p)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\\d+$/.test(this.id)&&V(this).removeAttr(\"id\")})}}),V.ui.ie=!!/msie [\\w.]+/.exec(navigator.userAgent.toLowerCase());var p,f=!1;V(document).on(\"mouseup\",function(){f=!1});V.widget(\"ui.mouse\",{version:\"1.13.2\",options:{cancel:\"input, textarea, button, select, option\",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on(\"mousedown.\"+this.widgetName,function(t){return e._mouseDown(t)}).on(\"click.\"+this.widgetName,function(t){if(!0===V.data(t.target,e.widgetName+\".preventClickEvent\"))return V.removeData(t.target,e.widgetName+\".preventClickEvent\"),t.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off(\".\"+this.widgetName),this._mouseMoveDelegate&&this.document.off(\"mousemove.\"+this.widgetName,this._mouseMoveDelegate).off(\"mouseup.\"+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!f){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var e=this,i=1===t.which,s=!(\"string\"!=typeof this.options.cancel||!t.target.nodeName)&&V(t.target).closest(this.options.cancel).length;return i&&!s&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),!0):(!0===V.data(t.target,this.widgetName+\".preventClickEvent\")&&V.removeData(t.target,this.widgetName+\".preventClickEvent\"),this._mouseMoveDelegate=function(t){return e._mouseMove(t)},this._mouseUpDelegate=function(t){return e._mouseUp(t)},this.document.on(\"mousemove.\"+this.widgetName,this._mouseMoveDelegate).on(\"mouseup.\"+this.widgetName,this._mouseUpDelegate),t.preventDefault(),f=!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(V.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off(\"mousemove.\"+this.widgetName,this._mouseMoveDelegate).off(\"mouseup.\"+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&V.data(t.target,this.widgetName+\".preventClickEvent\",!0),this._mouseStop(t)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,f=!1,t.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),V.ui.plugin={add:function(t,e,i){var s,n=V.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n<o.length;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},V.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=!(i=i||e.body).nodeName?e.body:i},V.ui.safeBlur=function(t){t&&\"body\"!==t.nodeName.toLowerCase()&&V(t).trigger(\"blur\")};V.widget(\"ui.draggable\",V.ui.mouse,{version:\"1.13.2\",widgetEventPrefix:\"drag\",options:{addClasses:!0,appendTo:\"parent\",axis:!1,connectToSortable:!1,containment:!1,cursor:\"auto\",cursorAt:!1,grid:!1,handle:!1,helper:\"original\",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:\"default\",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:\"both\",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){\"original\"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass(\"ui-draggable\"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),\"handle\"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(\".ui-draggable-dragging\")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var e=this.options;return!(this.helper||e.disabled||0<V(t.target).closest(\".ui-resizable-handle\").length)&&(this.handle=this._getHandle(t),!!this.handle&&(this._blurActiveElement(t),this._blockFrames(!0===e.iframeFix?\"iframe\":e.iframeFix),!0))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=V(this);return V(\"<div>\").css(\"position\",\"absolute\").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var e=V.ui.safeActiveElement(this.document[0]);V(t.target).closest(e).length||V.ui.safeBlur(e)},_mouseStart:function(t){var e=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,\"ui-draggable-dragging\"),this._cacheHelperProportions(),V.ui.ddmanager&&(V.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css(\"position\"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return\"fixed\"===V(this).css(\"position\")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this._setContainment(),!1===this._trigger(\"start\",t)?(this._clear(),!1):(this._cacheHelperProportions(),V.ui.ddmanager&&!e.dropBehaviour&&V.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),V.ui.ddmanager&&V.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(t,e){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo(\"absolute\"),!e){e=this._uiHash();if(!1===this._trigger(\"drag\",t,e))return this._mouseUp(new V.Event(\"mouseup\",t)),!1;this.position=e.position}return this.helper[0].style.left=this.position.left+\"px\",this.helper[0].style.top=this.position.top+\"px\",V.ui.ddmanager&&V.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var e=this,i=!1;return V.ui.ddmanager&&!this.options.dropBehaviour&&(i=V.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),\"invalid\"===this.options.revert&&!i||\"valid\"===this.options.revert&&i||!0===this.options.revert||\"function\"==typeof this.options.revert&&this.options.revert.call(this.element,i)?V(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==e._trigger(\"stop\",t)&&e._clear()}):!1!==this._trigger(\"stop\",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),V.ui.ddmanager&&V.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger(\"focus\"),V.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(\".ui-draggable-dragging\")?this._mouseUp(new V.Event(\"mouseup\",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!V(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,\"ui-draggable-handle\")},_removeHandleClassName:function(){this._removeClass(this.handleElement,\"ui-draggable-handle\")},_createHelper:function(t){var e=this.options,i=\"function\"==typeof e.helper,t=i?V(e.helper.apply(this.element[0],[t])):\"clone\"===e.helper?this.element.clone().removeAttr(\"id\"):this.element;return t.parents(\"body\").length||t.appendTo(\"parent\"===e.appendTo?this.element[0].parentNode:e.appendTo),i&&t[0]===this.element[0]&&this._setPositionRelative(),t[0]===this.element[0]||/(fixed|absolute)/.test(t.css(\"position\"))||t.css(\"position\",\"absolute\"),t},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css(\"position\"))||(this.element[0].style.position=\"relative\")},_adjustOffsetFromHelper:function(t){\"string\"==typeof t&&(t=t.split(\" \")),\"left\"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),\"right\"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),\"top\"in t&&(this.offset.click.top=t.top+this.margins.top),\"bottom\"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),e=this.document[0];return\"absolute\"===this.cssPosition&&this.scrollParent[0]!==e&&V.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this._isRootNode(this.offsetParent[0])?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css(\"borderTopWidth\"),10)||0),left:t.left+(parseInt(this.offsetParent.css(\"borderLeftWidth\"),10)||0)}},_getRelativeOffset:function(){if(\"relative\"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css(\"top\"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css(\"left\"),10)||0)+(e?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css(\"marginLeft\"),10)||0,top:parseInt(this.element.css(\"marginTop\"),10)||0,right:parseInt(this.element.css(\"marginRight\"),10)||0,bottom:parseInt(this.element.css(\"marginBottom\"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i,s=this.options,n=this.document[0];this.relativeContainer=null,s.containment?\"window\"!==s.containment?\"document\"!==s.containment?s.containment.constructor!==Array?(\"parent\"===s.containment&&(s.containment=this.helper[0].parentNode),(i=(e=V(s.containment))[0])&&(t=/(scroll|auto)/.test(e.css(\"overflow\")),this.containment=[(parseInt(e.css(\"borderLeftWidth\"),10)||0)+(parseInt(e.css(\"paddingLeft\"),10)||0),(parseInt(e.css(\"borderTopWidth\"),10)||0)+(parseInt(e.css(\"paddingTop\"),10)||0),(t?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(e.css(\"borderRightWidth\"),10)||0)-(parseInt(e.css(\"paddingRight\"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(e.css(\"borderBottomWidth\"),10)||0)-(parseInt(e.css(\"paddingBottom\"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=e)):this.containment=s.containment:this.containment=[0,0,V(n).width()-this.helperProportions.width-this.margins.left,(V(n).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[V(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,V(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,V(window).scrollLeft()+V(window).width()-this.helperProportions.width-this.margins.left,V(window).scrollTop()+(V(window).height()||n.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(t,e){e=e||this.position;var i=\"absolute\"===t?1:-1,t=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-(\"fixed\"===this.cssPosition?-this.offset.scroll.top:t?0:this.offset.scroll.top)*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-(\"fixed\"===this.cssPosition?-this.offset.scroll.left:t?0:this.offset.scroll.left)*i}},_generatePosition:function(t,e){var i,s=this.options,n=this._isRootNode(this.scrollParent[0]),o=t.pageX,a=t.pageY;return n&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(i=this.relativeContainer?(i=this.relativeContainer.offset(),[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):this.containment,t.pageX-this.offset.click.left<i[0]&&(o=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(a=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(o=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(a=i[3]+this.offset.click.top)),s.grid&&(t=s.grid[1]?this.originalPageY+Math.round((a-this.originalPageY)/s.grid[1])*s.grid[1]:this.originalPageY,a=!i||t-this.offset.click.top>=i[1]||t-this.offset.click.top>i[3]?t:t-this.offset.click.top>=i[1]?t-s.grid[1]:t+s.grid[1],t=s.grid[0]?this.originalPageX+Math.round((o-this.originalPageX)/s.grid[0])*s.grid[0]:this.originalPageX,o=!i||t-this.offset.click.left>=i[0]||t-this.offset.click.left>i[2]?t:t-this.offset.click.left>=i[0]?t-s.grid[0]:t+s.grid[0]),\"y\"===s.axis&&(o=this.originalPageX),\"x\"===s.axis&&(a=this.originalPageY)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(\"fixed\"===this.cssPosition?-this.offset.scroll.top:n?0:this.offset.scroll.top),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(\"fixed\"===this.cssPosition?-this.offset.scroll.left:n?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,\"ui-draggable-dragging\"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,e,i){return i=i||this._uiHash(),V.ui.plugin.call(this,t,[e,i,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo(\"absolute\"),i.offset=this.positionAbs),V.Widget.prototype._trigger.call(this,t,e,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),V.ui.plugin.add(\"draggable\",\"connectToSortable\",{start:function(e,t,i){var s=V.extend({},t,{item:i.element});i.sortables=[],V(i.options.connectToSortable).each(function(){var t=V(this).sortable(\"instance\");t&&!t.options.disabled&&(i.sortables.push(t),t.refreshPositions(),t._trigger(\"activate\",e,s))})},stop:function(e,t,i){var s=V.extend({},t,{item:i.element});i.cancelHelperRemoval=!1,V.each(i.sortables,function(){var t=this;t.isOver?(t.isOver=0,i.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css(\"position\"),top:t.placeholder.css(\"top\"),left:t.placeholder.css(\"left\")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger(\"deactivate\",e,s))})},drag:function(i,s,n){V.each(n.sortables,function(){var t=!1,e=this;e.positionAbs=n.positionAbs,e.helperProportions=n.helperProportions,e.offset.click=n.offset.click,e._intersectsWith(e.containerCache)&&(t=!0,V.each(n.sortables,function(){return this.positionAbs=n.positionAbs,this.helperProportions=n.helperProportions,this.offset.click=n.offset.click,t=this!==e&&this._intersectsWith(this.containerCache)&&V.contains(e.element[0],this.element[0])?!1:t})),t?(e.isOver||(e.isOver=1,n._parent=s.helper.parent(),e.currentItem=s.helper.appendTo(e.element).data(\"ui-sortable-item\",!0),e.options._helper=e.options.helper,e.options.helper=function(){return s.helper[0]},i.target=e.currentItem[0],e._mouseCapture(i,!0),e._mouseStart(i,!0,!0),e.offset.click.top=n.offset.click.top,e.offset.click.left=n.offset.click.left,e.offset.parent.left-=n.offset.parent.left-e.offset.parent.left,e.offset.parent.top-=n.offset.parent.top-e.offset.parent.top,n._trigger(\"toSortable\",i),n.dropped=e.element,V.each(n.sortables,function(){this.refreshPositions()}),n.currentItem=n.element,e.fromOutside=n),e.currentItem&&(e._mouseDrag(i),s.position=e.position)):e.isOver&&(e.isOver=0,e.cancelHelperRemoval=!0,e.options._revert=e.options.revert,e.options.revert=!1,e._trigger(\"out\",i,e._uiHash(e)),e._mouseStop(i,!0),e.options.revert=e.options._revert,e.options.helper=e.options._helper,e.placeholder&&e.placeholder.remove(),s.helper.appendTo(n._parent),n._refreshOffsets(i),s.position=n._generatePosition(i,!0),n._trigger(\"fromSortable\",i),n.dropped=!1,V.each(n.sortables,function(){this.refreshPositions()}))})}}),V.ui.plugin.add(\"draggable\",\"cursor\",{start:function(t,e,i){var s=V(\"body\"),i=i.options;s.css(\"cursor\")&&(i._cursor=s.css(\"cursor\")),s.css(\"cursor\",i.cursor)},stop:function(t,e,i){i=i.options;i._cursor&&V(\"body\").css(\"cursor\",i._cursor)}}),V.ui.plugin.add(\"draggable\",\"opacity\",{start:function(t,e,i){e=V(e.helper),i=i.options;e.css(\"opacity\")&&(i._opacity=e.css(\"opacity\")),e.css(\"opacity\",i.opacity)},stop:function(t,e,i){i=i.options;i._opacity&&V(e.helper).css(\"opacity\",i._opacity)}}),V.ui.plugin.add(\"draggable\",\"scroll\",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&\"HTML\"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,e,i){var s=i.options,n=!1,o=i.scrollParentNotHidden[0],a=i.document[0];o!==a&&\"HTML\"!==o.tagName?(s.axis&&\"x\"===s.axis||(i.overflowOffset.top+o.offsetHeight-t.pageY<s.scrollSensitivity?o.scrollTop=n=o.scrollTop+s.scrollSpeed:t.pageY-i.overflowOffset.top<s.scrollSensitivity&&(o.scrollTop=n=o.scrollTop-s.scrollSpeed)),s.axis&&\"y\"===s.axis||(i.overflowOffset.left+o.offsetWidth-t.pageX<s.scrollSensitivity?o.scrollLeft=n=o.scrollLeft+s.scrollSpeed:t.pageX-i.overflowOffset.left<s.scrollSensitivity&&(o.scrollLeft=n=o.scrollLeft-s.scrollSpeed))):(s.axis&&\"x\"===s.axis||(t.pageY-V(a).scrollTop()<s.scrollSensitivity?n=V(a).scrollTop(V(a).scrollTop()-s.scrollSpeed):V(window).height()-(t.pageY-V(a).scrollTop())<s.scrollSensitivity&&(n=V(a).scrollTop(V(a).scrollTop()+s.scrollSpeed))),s.axis&&\"y\"===s.axis||(t.pageX-V(a).scrollLeft()<s.scrollSensitivity?n=V(a).scrollLeft(V(a).scrollLeft()-s.scrollSpeed):V(window).width()-(t.pageX-V(a).scrollLeft())<s.scrollSensitivity&&(n=V(a).scrollLeft(V(a).scrollLeft()+s.scrollSpeed)))),!1!==n&&V.ui.ddmanager&&!s.dropBehaviour&&V.ui.ddmanager.prepareOffsets(i,t)}}),V.ui.plugin.add(\"draggable\",\"snap\",{start:function(t,e,i){var s=i.options;i.snapElements=[],V(s.snap.constructor!==String?s.snap.items||\":data(ui-draggable)\":s.snap).each(function(){var t=V(this),e=t.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:e.top,left:e.left})})},drag:function(t,e,i){for(var s,n,o,a,r,l,h,c,u,d=i.options,p=d.snapTolerance,f=e.offset.left,g=f+i.helperProportions.width,m=e.offset.top,_=m+i.helperProportions.height,v=i.snapElements.length-1;0<=v;v--)l=(r=i.snapElements[v].left-i.margins.left)+i.snapElements[v].width,c=(h=i.snapElements[v].top-i.margins.top)+i.snapElements[v].height,g<r-p||l+p<f||_<h-p||c+p<m||!V.contains(i.snapElements[v].item.ownerDocument,i.snapElements[v].item)?(i.snapElements[v].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,t,V.extend(i._uiHash(),{snapItem:i.snapElements[v].item})),i.snapElements[v].snapping=!1):(\"inner\"!==d.snapMode&&(s=Math.abs(h-_)<=p,n=Math.abs(c-m)<=p,o=Math.abs(r-g)<=p,a=Math.abs(l-f)<=p,s&&(e.position.top=i._convertPositionTo(\"relative\",{top:h-i.helperProportions.height,left:0}).top),n&&(e.position.top=i._convertPositionTo(\"relative\",{top:c,left:0}).top),o&&(e.position.left=i._convertPositionTo(\"relative\",{top:0,left:r-i.helperProportions.width}).left),a&&(e.position.left=i._convertPositionTo(\"relative\",{top:0,left:l}).left)),u=s||n||o||a,\"outer\"!==d.snapMode&&(s=Math.abs(h-m)<=p,n=Math.abs(c-_)<=p,o=Math.abs(r-f)<=p,a=Math.abs(l-g)<=p,s&&(e.position.top=i._convertPositionTo(\"relative\",{top:h,left:0}).top),n&&(e.position.top=i._convertPositionTo(\"relative\",{top:c-i.helperProportions.height,left:0}).top),o&&(e.position.left=i._convertPositionTo(\"relative\",{top:0,left:r}).left),a&&(e.position.left=i._convertPositionTo(\"relative\",{top:0,left:l-i.helperProportions.width}).left)),!i.snapElements[v].snapping&&(s||n||o||a||u)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,t,V.extend(i._uiHash(),{snapItem:i.snapElements[v].item})),i.snapElements[v].snapping=s||n||o||a||u)}}),V.ui.plugin.add(\"draggable\",\"stack\",{start:function(t,e,i){var s,i=i.options,i=V.makeArray(V(i.stack)).sort(function(t,e){return(parseInt(V(t).css(\"zIndex\"),10)||0)-(parseInt(V(e).css(\"zIndex\"),10)||0)});i.length&&(s=parseInt(V(i[0]).css(\"zIndex\"),10)||0,V(i).each(function(t){V(this).css(\"zIndex\",s+t)}),this.css(\"zIndex\",s+i.length))}}),V.ui.plugin.add(\"draggable\",\"zIndex\",{start:function(t,e,i){e=V(e.helper),i=i.options;e.css(\"zIndex\")&&(i._zIndex=e.css(\"zIndex\")),e.css(\"zIndex\",i.zIndex)},stop:function(t,e,i){i=i.options;i._zIndex&&V(e.helper).css(\"zIndex\",i._zIndex)}});V.ui.draggable;function g(t,e,i){return e<=t&&t<e+i}V.widget(\"ui.droppable\",{version:\"1.13.2\",widgetEventPrefix:\"drop\",options:{accept:\"*\",addClasses:!0,greedy:!1,scope:\"default\",tolerance:\"intersect\",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,e=this.options,i=e.accept;this.isover=!1,this.isout=!0,this.accept=\"function\"==typeof i?i:function(t){return t.is(i)},this.proportions=function(){if(!arguments.length)return t=t||{width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};t=arguments[0]},this._addToManager(e.scope),e.addClasses&&this._addClass(\"ui-droppable\")},_addToManager:function(t){V.ui.ddmanager.droppables[t]=V.ui.ddmanager.droppables[t]||[],V.ui.ddmanager.droppables[t].push(this)},_splice:function(t){for(var e=0;e<t.length;e++)t[e]===this&&t.splice(e,1)},_destroy:function(){var t=V.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,e){var i;\"accept\"===t?this.accept=\"function\"==typeof e?e:function(t){return t.is(e)}:\"scope\"===t&&(i=V.ui.ddmanager.droppables[this.options.scope],this._splice(i),this._addToManager(e)),this._super(t,e)},_activate:function(t){var e=V.ui.ddmanager.current;this._addActiveClass(),e&&this._trigger(\"activate\",t,this.ui(e))},_deactivate:function(t){var e=V.ui.ddmanager.current;this._removeActiveClass(),e&&this._trigger(\"deactivate\",t,this.ui(e))},_over:function(t){var e=V.ui.ddmanager.current;e&&(e.currentItem||e.element)[0]!==this.element[0]&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this._addHoverClass(),this._trigger(\"over\",t,this.ui(e)))},_out:function(t){var e=V.ui.ddmanager.current;e&&(e.currentItem||e.element)[0]!==this.element[0]&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this._removeHoverClass(),this._trigger(\"out\",t,this.ui(e)))},_drop:function(e,t){var i=t||V.ui.ddmanager.current,s=!1;return!(!i||(i.currentItem||i.element)[0]===this.element[0])&&(this.element.find(\":data(ui-droppable)\").not(\".ui-draggable-dragging\").each(function(){var t=V(this).droppable(\"instance\");if(t.options.greedy&&!t.options.disabled&&t.options.scope===i.options.scope&&t.accept.call(t.element[0],i.currentItem||i.element)&&V.ui.intersect(i,V.extend(t,{offset:t.element.offset()}),t.options.tolerance,e))return!(s=!0)}),!s&&(!!this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger(\"drop\",e,this.ui(i)),this.element)))},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}},_addHoverClass:function(){this._addClass(\"ui-droppable-hover\")},_removeHoverClass:function(){this._removeClass(\"ui-droppable-hover\")},_addActiveClass:function(){this._addClass(\"ui-droppable-active\")},_removeActiveClass:function(){this._removeClass(\"ui-droppable-active\")}}),V.ui.intersect=function(t,e,i,s){if(!e.offset)return!1;var n=(t.positionAbs||t.position.absolute).left+t.margins.left,o=(t.positionAbs||t.position.absolute).top+t.margins.top,a=n+t.helperProportions.width,r=o+t.helperProportions.height,l=e.offset.left,h=e.offset.top,c=l+e.proportions().width,u=h+e.proportions().height;switch(i){case\"fit\":return l<=n&&a<=c&&h<=o&&r<=u;case\"intersect\":return l<n+t.helperProportions.width/2&&a-t.helperProportions.width/2<c&&h<o+t.helperProportions.height/2&&r-t.helperProportions.height/2<u;case\"pointer\":return g(s.pageY,h,e.proportions().height)&&g(s.pageX,l,e.proportions().width);case\"touch\":return(h<=o&&o<=u||h<=r&&r<=u||o<h&&u<r)&&(l<=n&&n<=c||l<=a&&a<=c||n<l&&c<a);default:return!1}},!(V.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(t,e){var i,s,n=V.ui.ddmanager.droppables[t.options.scope]||[],o=e?e.type:null,a=(t.currentItem||t.element).find(\":data(ui-droppable)\").addBack();t:for(i=0;i<n.length;i++)if(!(n[i].options.disabled||t&&!n[i].accept.call(n[i].element[0],t.currentItem||t.element))){for(s=0;s<a.length;s++)if(a[s]===n[i].element[0]){n[i].proportions().height=0;continue t}n[i].visible=\"none\"!==n[i].element.css(\"display\"),n[i].visible&&(\"mousedown\"===o&&n[i]._activate.call(n[i],e),n[i].offset=n[i].element.offset(),n[i].proportions({width:n[i].element[0].offsetWidth,height:n[i].element[0].offsetHeight}))}},drop:function(t,e){var i=!1;return V.each((V.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&V.ui.intersect(t,this,this.options.tolerance,e)&&(i=this._drop.call(this,e)||i),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,e)))}),i},dragStart:function(t,e){t.element.parentsUntil(\"body\").on(\"scroll.droppable\",function(){t.options.refreshPositions||V.ui.ddmanager.prepareOffsets(t,e)})},drag:function(n,o){n.options.refreshPositions&&V.ui.ddmanager.prepareOffsets(n,o),V.each(V.ui.ddmanager.droppables[n.options.scope]||[],function(){var t,e,i,s;this.options.disabled||this.greedyChild||!this.visible||(s=!(i=V.ui.intersect(n,this,this.options.tolerance,o))&&this.isover?\"isout\":i&&!this.isover?\"isover\":null)&&(this.options.greedy&&(e=this.options.scope,(i=this.element.parents(\":data(ui-droppable)\").filter(function(){return V(this).droppable(\"instance\").options.scope===e})).length&&((t=V(i[0]).droppable(\"instance\")).greedyChild=\"isover\"===s)),t&&\"isover\"===s&&(t.isover=!1,t.isout=!0,t._out.call(t,o)),this[s]=!0,this[\"isout\"===s?\"isover\":\"isout\"]=!1,this[\"isover\"===s?\"_over\":\"_out\"].call(this,o),t&&\"isout\"===s&&(t.isout=!1,t.isover=!0,t._over.call(t,o)))})},dragStop:function(t,e){t.element.parentsUntil(\"body\").off(\"scroll.droppable\"),t.options.refreshPositions||V.ui.ddmanager.prepareOffsets(t,e)}})!==V.uiBackCompat&&V.widget(\"ui.droppable\",V.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}});V.ui.droppable;V.widget(\"ui.resizable\",V.ui.mouse,{version:\"1.13.2\",widgetEventPrefix:\"resize\",options:{alsoResize:!1,animate:!1,animateDuration:\"slow\",animateEasing:\"swing\",aspectRatio:!1,autoHide:!1,classes:{\"ui-resizable-se\":\"ui-icon ui-icon-gripsmall-diagonal-se\"},containment:!1,ghost:!1,grid:!1,handles:\"e,s,se\",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(t,e){if(\"hidden\"===V(t).css(\"overflow\"))return!1;var i=e&&\"left\"===e?\"scrollLeft\":\"scrollTop\",e=!1;if(0<t[i])return!0;try{t[i]=1,e=0<t[i],t[i]=0}catch(t){}return e},_create:function(){var t,e=this.options,i=this;this._addClass(\"ui-resizable\"),V.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||\"ui-resizable-helper\":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(V(\"<div class='ui-wrapper'></div>\").css({overflow:\"hidden\",position:this.element.css(\"position\"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css(\"top\"),left:this.element.css(\"left\")})),this.element=this.element.parent().data(\"ui-resizable\",this.element.resizable(\"instance\")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css(\"marginTop\"),marginRight:this.originalElement.css(\"marginRight\"),marginBottom:this.originalElement.css(\"marginBottom\"),marginLeft:this.originalElement.css(\"marginLeft\")},this.element.css(t),this.originalElement.css(\"margin\",0),this.originalResizeStyle=this.originalElement.css(\"resize\"),this.originalElement.css(\"resize\",\"none\"),this._proportionallyResizeElements.push(this.originalElement.css({position:\"static\",zoom:1,display:\"block\"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&V(this.element).on(\"mouseenter\",function(){e.disabled||(i._removeClass(\"ui-resizable-autohide\"),i._handles.show())}).on(\"mouseleave\",function(){e.disabled||i.resizing||(i._addClass(\"ui-resizable-autohide\"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){V(t).removeData(\"resizable\").removeData(\"ui-resizable\").off(\".resizable\")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css(\"position\"),width:e.outerWidth(),height:e.outerHeight(),top:e.css(\"top\"),left:e.css(\"left\")}).insertAfter(e),e.remove()),this.originalElement.css(\"resize\",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case\"handles\":this._removeHandles(),this._setupHandles();break;case\"aspectRatio\":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,a=this;if(this.handles=o.handles||(V(\".ui-resizable-handle\",this.element).length?{n:\".ui-resizable-n\",e:\".ui-resizable-e\",s:\".ui-resizable-s\",w:\".ui-resizable-w\",se:\".ui-resizable-se\",sw:\".ui-resizable-sw\",ne:\".ui-resizable-ne\",nw:\".ui-resizable-nw\"}:\"e,s,se\"),this._handles=V(),this._addedHandles=V(),this.handles.constructor===String)for(\"all\"===this.handles&&(this.handles=\"n,e,s,w,se,sw,ne,nw\"),i=this.handles.split(\",\"),this.handles={},e=0;e<i.length;e++)s=\"ui-resizable-\"+(t=String.prototype.trim.call(i[e])),n=V(\"<div>\"),this._addClass(n,\"ui-resizable-handle \"+s),n.css({zIndex:o.zIndex}),this.handles[t]=\".ui-resizable-\"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=V(this.handles[e]),this._on(this.handles[e],{mousedown:a._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=V(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=[\"padding\",/ne|nw|n/.test(e)?\"Top\":/se|sw|s/.test(e)?\"Bottom\":/^e$/.test(e)?\"Right\":\"Left\"].join(\"\"),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(\".ui-resizable-handle\")),this._handles.disableSelection(),this._handles.on(\"mouseover\",function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:\"se\")}),o.autoHide&&(this._handles.hide(),this._addClass(\"ui-resizable-autohide\"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=V(this.handles[e])[0])!==t.target&&!V.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css(\"left\")),i=this._num(this.helper.css(\"top\")),s.containment&&(e+=V(s.containment).scrollLeft()||0,i+=V(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=\"number\"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=V(\".ui-resizable-\"+this.axis).css(\"cursor\"),V(\"body\").css(\"cursor\",\"auto\"===s?this.axis+\"-resize\":s),this._addClass(\"ui-resizable-resizing\"),this._propagate(\"start\",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate(\"resize\",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),V.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger(\"resize\",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],\"left\")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css(\"left\"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css(\"top\"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(V.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),V(\"body\").css(\"cursor\",\"auto\"),this._removeClass(\"ui-resizable-resizing\"),this._propagate(\"stop\",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+\"px\"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+\"px\"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+\"px\"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+\"px\"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),s<n.maxWidth&&(n.maxWidth=s),t<n.maxHeight&&(n.maxHeight=t)),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),\"sw\"===s&&(t.left=e.left+(i.width-t.width),t.top=null),\"nw\"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,n=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,l=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&h&&(t.left=r-e.minWidth),s&&h&&(t.left=r-e.maxWidth),a&&i&&(t.top=l-e.minHeight),n&&i&&(t.top=l-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css(\"borderTopWidth\"),t.css(\"borderRightWidth\"),t.css(\"borderBottomWidth\"),t.css(\"borderLeftWidth\")],n=[t.css(\"paddingTop\"),t.css(\"paddingRight\"),t.css(\"paddingBottom\"),t.css(\"paddingLeft\")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e<this._proportionallyResizeElements.length;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,e=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||V(\"<div></div>\").css({overflow:\"hidden\"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:\"absolute\",left:this.elementOffset.left+\"px\",top:this.elementOffset.top+\"px\",zIndex:++e.zIndex}),this.helper.appendTo(\"body\").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return V.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return V.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return V.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return V.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){V.ui.plugin.call(this,t,[e,this.ui()]),\"resize\"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),V.ui.plugin.add(\"resizable\",\"animate\",{stop:function(e){var i=V(this).resizable(\"instance\"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],\"left\")?0:i.sizeDiff.height,a=n?0:i.sizeDiff.width,n={width:i.size.width-a,height:i.size.height-o},a=parseFloat(i.element.css(\"left\"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css(\"top\"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(V.extend(n,o&&a?{top:o,left:a}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css(\"width\")),height:parseFloat(i.element.css(\"height\")),top:parseFloat(i.element.css(\"top\")),left:parseFloat(i.element.css(\"left\"))};s&&s.length&&V(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate(\"resize\",e)}})}}),V.ui.plugin.add(\"resizable\",\"containment\",{start:function(){var i,s,n=V(this).resizable(\"instance\"),t=n.options,e=n.element,o=t.containment,a=o instanceof V?o.get(0):/parent/.test(o)?e.parent().get(0):o;a&&(n.containerElement=V(a),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:V(document),left:0,top:0,width:V(document).width(),height:V(document).height()||document.body.parentNode.scrollHeight}):(i=V(a),s=[],V([\"Top\",\"Right\",\"Left\",\"Bottom\"]).each(function(t,e){s[t]=n._num(i.css(\"padding\"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(a,\"left\")?a.scrollWidth:o,e=n._hasScroll(a)?a.scrollHeight:e,n.parentData={element:a,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=V(this).resizable(\"instance\"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,a={top:0,left:0},r=e.containerElement,t=!0;r[0]!==document&&/static/.test(r.css(\"position\"))&&(a=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-a.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css(\"position\")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-a.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-a.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=V(this).resizable(\"instance\"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=V(t.helper),a=o.offset(),r=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css(\"position\"))&&V(this).css({left:a.left-s.left-i.left,width:r,height:o}),t._helper&&!e.animate&&/static/.test(n.css(\"position\"))&&V(this).css({left:a.left-s.left-i.left,width:r,height:o})}}),V.ui.plugin.add(\"resizable\",\"alsoResize\",{start:function(){var t=V(this).resizable(\"instance\").options;V(t.alsoResize).each(function(){var t=V(this);t.data(\"ui-resizable-alsoresize\",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css(\"left\")),top:parseFloat(t.css(\"top\"))})})},resize:function(t,i){var e=V(this).resizable(\"instance\"),s=e.options,n=e.originalSize,o=e.originalPosition,a={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};V(s.alsoResize).each(function(){var t=V(this),s=V(this).data(\"ui-resizable-alsoresize\"),n={},e=t.parents(i.originalElement[0]).length?[\"width\",\"height\"]:[\"width\",\"height\",\"top\",\"left\"];V.each(e,function(t,e){var i=(s[e]||0)+(a[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){V(this).removeData(\"ui-resizable-alsoresize\")}}),V.ui.plugin.add(\"resizable\",\"ghost\",{start:function(){var t=V(this).resizable(\"instance\"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:\"block\",position:\"relative\",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,\"ui-resizable-ghost\"),!1!==V.uiBackCompat&&\"string\"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=V(this).resizable(\"instance\");t.ghost&&t.ghost.css({position:\"relative\",height:t.size.height,width:t.size.width})},stop:function(){var t=V(this).resizable(\"instance\");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),V.ui.plugin.add(\"resizable\",\"grid\",{resize:function(){var t,e=V(this).resizable(\"instance\"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,a=e.axis,r=\"number\"==typeof i.grid?[i.grid,i.grid]:i.grid,l=r[0]||1,h=r[1]||1,c=Math.round((s.width-n.width)/l)*l,u=Math.round((s.height-n.height)/h)*h,d=n.width+c,p=n.height+u,f=i.maxWidth&&i.maxWidth<d,g=i.maxHeight&&i.maxHeight<p,m=i.minWidth&&i.minWidth>d,s=i.minHeight&&i.minHeight>p;i.grid=r,m&&(d+=l),s&&(p+=h),f&&(d-=l),g&&(p-=h),/^(se|s|e)$/.test(a)?(e.size.width=d,e.size.height=p):/^(ne)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.top=o.top-u):/^(sw)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.left=o.left-c):((p-h<=0||d-l<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0<p-h?(e.size.height=p,e.position.top=o.top-u):(p=h-t.height,e.size.height=p,e.position.top=o.top+n.height-p),0<d-l?(e.size.width=d,e.position.left=o.left-c):(d=l-t.width,e.size.width=d,e.position.left=o.left+n.width-d))}});V.ui.resizable,V.widget(\"ui.selectable\",V.ui.mouse,{version:\"1.13.2\",options:{appendTo:\"body\",autoRefresh:!0,distance:0,filter:\"*\",tolerance:\"touch\",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var i=this;this._addClass(\"ui-selectable\"),this.dragged=!1,this.refresh=function(){i.elementPos=V(i.element[0]).offset(),i.selectees=V(i.options.filter,i.element[0]),i._addClass(i.selectees,\"ui-selectee\"),i.selectees.each(function(){var t=V(this),e=t.offset(),e={left:e.left-i.elementPos.left,top:e.top-i.elementPos.top};V.data(this,\"selectable-item\",{element:this,$element:t,left:e.left,top:e.top,right:e.left+t.outerWidth(),bottom:e.top+t.outerHeight(),startselected:!1,selected:t.hasClass(\"ui-selected\"),selecting:t.hasClass(\"ui-selecting\"),unselecting:t.hasClass(\"ui-unselecting\")})})},this.refresh(),this._mouseInit(),this.helper=V(\"<div>\"),this._addClass(this.helper,\"ui-selectable-helper\")},_destroy:function(){this.selectees.removeData(\"selectable-item\"),this._mouseDestroy()},_mouseStart:function(i){var s=this,t=this.options;this.opos=[i.pageX,i.pageY],this.elementPos=V(this.element[0]).offset(),this.options.disabled||(this.selectees=V(t.filter,this.element[0]),this._trigger(\"start\",i),V(t.appendTo).append(this.helper),this.helper.css({left:i.pageX,top:i.pageY,width:0,height:0}),t.autoRefresh&&this.refresh(),this.selectees.filter(\".ui-selected\").each(function(){var t=V.data(this,\"selectable-item\");t.startselected=!0,i.metaKey||i.ctrlKey||(s._removeClass(t.$element,\"ui-selected\"),t.selected=!1,s._addClass(t.$element,\"ui-unselecting\"),t.unselecting=!0,s._trigger(\"unselecting\",i,{unselecting:t.element}))}),V(i.target).parents().addBack().each(function(){var t,e=V.data(this,\"selectable-item\");if(e)return t=!i.metaKey&&!i.ctrlKey||!e.$element.hasClass(\"ui-selected\"),s._removeClass(e.$element,t?\"ui-unselecting\":\"ui-selected\")._addClass(e.$element,t?\"ui-selecting\":\"ui-unselecting\"),e.unselecting=!t,e.selecting=t,(e.selected=t)?s._trigger(\"selecting\",i,{selecting:e.element}):s._trigger(\"unselecting\",i,{unselecting:e.element}),!1}))},_mouseDrag:function(s){if(this.dragged=!0,!this.options.disabled){var t,n=this,o=this.options,a=this.opos[0],r=this.opos[1],l=s.pageX,h=s.pageY;return l<a&&(t=l,l=a,a=t),h<r&&(t=h,h=r,r=t),this.helper.css({left:a,top:r,width:l-a,height:h-r}),this.selectees.each(function(){var t=V.data(this,\"selectable-item\"),e=!1,i={};t&&t.element!==n.element[0]&&(i.left=t.left+n.elementPos.left,i.right=t.right+n.elementPos.left,i.top=t.top+n.elementPos.top,i.bottom=t.bottom+n.elementPos.top,\"touch\"===o.tolerance?e=!(i.left>l||i.right<a||i.top>h||i.bottom<r):\"fit\"===o.tolerance&&(e=i.left>a&&i.right<l&&i.top>r&&i.bottom<h),e?(t.selected&&(n._removeClass(t.$element,\"ui-selected\"),t.selected=!1),t.unselecting&&(n._removeClass(t.$element,\"ui-unselecting\"),t.unselecting=!1),t.selecting||(n._addClass(t.$element,\"ui-selecting\"),t.selecting=!0,n._trigger(\"selecting\",s,{selecting:t.element}))):(t.selecting&&((s.metaKey||s.ctrlKey)&&t.startselected?(n._removeClass(t.$element,\"ui-selecting\"),t.selecting=!1,n._addClass(t.$element,\"ui-selected\"),t.selected=!0):(n._removeClass(t.$element,\"ui-selecting\"),t.selecting=!1,t.startselected&&(n._addClass(t.$element,\"ui-unselecting\"),t.unselecting=!0),n._trigger(\"unselecting\",s,{unselecting:t.element}))),t.selected&&(s.metaKey||s.ctrlKey||t.startselected||(n._removeClass(t.$element,\"ui-selected\"),t.selected=!1,n._addClass(t.$element,\"ui-unselecting\"),t.unselecting=!0,n._trigger(\"unselecting\",s,{unselecting:t.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,V(\".ui-unselecting\",this.element[0]).each(function(){var t=V.data(this,\"selectable-item\");i._removeClass(t.$element,\"ui-unselecting\"),t.unselecting=!1,t.startselected=!1,i._trigger(\"unselected\",e,{unselected:t.element})}),V(\".ui-selecting\",this.element[0]).each(function(){var t=V.data(this,\"selectable-item\");i._removeClass(t.$element,\"ui-selecting\")._addClass(t.$element,\"ui-selected\"),t.selecting=!1,t.selected=!0,t.startselected=!0,i._trigger(\"selected\",e,{selected:t.element})}),this._trigger(\"stop\",e),this.helper.remove(),!1}}),V.widget(\"ui.sortable\",V.ui.mouse,{version:\"1.13.2\",widgetEventPrefix:\"sort\",ready:!1,options:{appendTo:\"parent\",axis:!1,connectWith:!1,containment:!1,cursor:\"auto\",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:\"original\",items:\"> *\",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:\"default\",tolerance:\"intersect\",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return e<=t&&t<e+i},_isFloating:function(t){return/left|right/.test(t.css(\"float\"))||/inline|table-cell/.test(t.css(\"display\"))},_create:function(){this.containerCache={},this._addClass(\"ui-sortable\"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),\"handle\"===t&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(\".ui-sortable-handle\"),\"ui-sortable-handle\"),V.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,\"ui-sortable-handle\")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;0<=t;t--)this.items[t].item.removeData(this.widgetName+\"-item\");return this},_mouseCapture:function(t,e){var i=null,s=!1,n=this;return!this.reverting&&(!this.options.disabled&&\"static\"!==this.options.type&&(this._refreshItems(t),V(t.target).parents().each(function(){if(V.data(this,n.widgetName+\"-item\")===n)return i=V(this),!1}),!!(i=V.data(t.target,n.widgetName+\"-item\")===n?V(t.target):i)&&(!(this.options.handle&&!e&&(V(this.options.handle,i).find(\"*\").addBack().each(function(){this===t.target&&(s=!0)}),!s))&&(this.currentItem=i,this._removeCurrentsFromItems(),!0))))},_mouseStart:function(t,e,i){var s,n,o=this.options;if((this.currentContainer=this).refreshPositions(),this.appendTo=V(\"parent\"!==o.appendTo?o.appendTo:this.currentItem.parent()),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},V.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},relative:this._getRelativeOffset()}),this.helper.css(\"position\",\"absolute\"),this.cssPosition=this.helper.css(\"position\"),o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),this.scrollParent=this.placeholder.scrollParent(),V.extend(this.offset,{parent:this._getParentOffset()}),o.containment&&this._setContainment(),o.cursor&&\"auto\"!==o.cursor&&(n=this.document.find(\"body\"),this.storedCursor=n.css(\"cursor\"),n.css(\"cursor\",o.cursor),this.storedStylesheet=V(\"<style>*{ cursor: \"+o.cursor+\" !important; }</style>\").appendTo(n)),o.zIndex&&(this.helper.css(\"zIndex\")&&(this._storedZIndex=this.helper.css(\"zIndex\")),this.helper.css(\"zIndex\",o.zIndex)),o.opacity&&(this.helper.css(\"opacity\")&&(this._storedOpacity=this.helper.css(\"opacity\")),this.helper.css(\"opacity\",o.opacity)),this.scrollParent[0]!==this.document[0]&&\"HTML\"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger(\"start\",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(s=this.containers.length-1;0<=s;s--)this.containers[s]._trigger(\"activate\",t,this._uiHash(this));return V.ui.ddmanager&&(V.ui.ddmanager.current=this),V.ui.ddmanager&&!o.dropBehaviour&&V.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,\"ui-sortable-helper\"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo(\"absolute\"),this._mouseDrag(t),!0},_scroll:function(t){var e=this.options,i=!1;return this.scrollParent[0]!==this.document[0]&&\"HTML\"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<e.scrollSensitivity?this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop+e.scrollSpeed:t.pageY-this.overflowOffset.top<e.scrollSensitivity&&(this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop-e.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<e.scrollSensitivity?this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft+e.scrollSpeed:t.pageX-this.overflowOffset.left<e.scrollSensitivity&&(this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft-e.scrollSpeed)):(t.pageY-this.document.scrollTop()<e.scrollSensitivity?i=this.document.scrollTop(this.document.scrollTop()-e.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<e.scrollSensitivity&&(i=this.document.scrollTop(this.document.scrollTop()+e.scrollSpeed)),t.pageX-this.document.scrollLeft()<e.scrollSensitivity?i=this.document.scrollLeft(this.document.scrollLeft()-e.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<e.scrollSensitivity&&(i=this.document.scrollLeft(this.document.scrollLeft()+e.scrollSpeed))),i},_mouseDrag:function(t){var e,i,s,n,o=this.options;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo(\"absolute\"),this.options.axis&&\"y\"===this.options.axis||(this.helper[0].style.left=this.position.left+\"px\"),this.options.axis&&\"x\"===this.options.axis||(this.helper[0].style.top=this.position.top+\"px\"),o.scroll&&!1!==this._scroll(t)&&(this._refreshItemPositions(!0),V.ui.ddmanager&&!o.dropBehaviour&&V.ui.ddmanager.prepareOffsets(this,t)),this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()},e=this.items.length-1;0<=e;e--)if(s=(i=this.items[e]).item[0],(n=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(s===this.currentItem[0]||this.placeholder[1===n?\"next\":\"prev\"]()[0]===s||V.contains(this.placeholder[0],s)||\"semi-dynamic\"===this.options.type&&V.contains(this.element[0],s))){if(this.direction=1===n?\"down\":\"up\",\"pointer\"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i),this._trigger(\"change\",t,this._uiHash());break}return this._contactContainers(t),V.ui.ddmanager&&V.ui.ddmanager.drag(this,t),this._trigger(\"sort\",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,e){var i,s,n,o;if(t)return V.ui.ddmanager&&!this.options.dropBehaviour&&V.ui.ddmanager.drop(this,t),this.options.revert?(s=(i=this).placeholder.offset(),o={},(n=this.options.axis)&&\"x\"!==n||(o.left=s.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),n&&\"y\"!==n||(o.top=s.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,V(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){i._clear(t)})):this._clear(t,e),!1},cancel:function(){if(this.dragging){this._mouseUp(new V.Event(\"mouseup\",{target:null})),\"original\"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,\"ui-sortable-helper\")):this.currentItem.show();for(var t=this.containers.length-1;0<=t;t--)this.containers[t]._trigger(\"deactivate\",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger(\"out\",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),\"original\"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),V.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?V(this.domPosition.prev).after(this.currentItem):V(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var t=this._getItemsAsjQuery(e&&e.connected),i=[];return e=e||{},V(t).each(function(){var t=(V(e.item||this).attr(e.attribute||\"id\")||\"\").match(e.expression||/(.+)[\\-=_](.+)/);t&&i.push((e.key||t[1]+\"[]\")+\"=\"+(e.key&&e.expression?t[1]:t[2]))}),!i.length&&e.key&&i.push(e.key+\"=\"),i.join(\"&\")},toArray:function(t){var e=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},e.each(function(){i.push(V(t.item||this).attr(t.attribute||\"id\")||\"\")}),i},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,l=r+t.height,h=this.offset.click.top,c=this.offset.click.left,h=\"x\"===this.options.axis||r<s+h&&s+h<l,c=\"y\"===this.options.axis||o<e+c&&e+c<a;return\"pointer\"===this.options.tolerance||this.options.forcePointerForContainers||\"pointer\"!==this.options.tolerance&&this.helperProportions[this.floating?\"width\":\"height\"]>t[this.floating?\"width\":\"height\"]?h&&c:o<e+this.helperProportions.width/2&&i-this.helperProportions.width/2<a&&r<s+this.helperProportions.height/2&&n-this.helperProportions.height/2<l},_intersectsWithPointer:function(t){var e=\"x\"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),t=\"y\"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width);return!(!e||!t)&&(e=this.dragDirection.vertical,t=this.dragDirection.horizontal,this.floating?\"right\"===t||\"down\"===e?2:1:e&&(\"down\"===e?2:1))},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),s=this.dragDirection.vertical,t=this.dragDirection.horizontal;return this.floating&&t?\"right\"===t&&i||\"left\"===t&&!i:s&&(\"down\"===s&&e||\"up\"===s&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!=t&&(0<t?\"down\":\"up\")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!=t&&(0<t?\"right\":\"left\")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(t){var e,i,s,n,o=[],a=[],r=this._connectWith();if(r&&t)for(e=r.length-1;0<=e;e--)for(i=(s=V(r[e],this.document[0])).length-1;0<=i;i--)(n=V.data(s[i],this.widgetFullName))&&n!==this&&!n.options.disabled&&a.push([\"function\"==typeof n.options.items?n.options.items.call(n.element):V(n.options.items,n.element).not(\".ui-sortable-helper\").not(\".ui-sortable-placeholder\"),n]);function l(){o.push(this)}for(a.push([\"function\"==typeof this.options.items?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):V(this.options.items,this.element).not(\".ui-sortable-helper\").not(\".ui-sortable-placeholder\"),this]),e=a.length-1;0<=e;e--)a[e][0].each(l);return V(o)},_removeCurrentsFromItems:function(){var i=this.currentItem.find(\":data(\"+this.widgetName+\"-item)\");this.items=V.grep(this.items,function(t){for(var e=0;e<i.length;e++)if(i[e]===t.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var e,i,s,n,o,a,r,l,h=this.items,c=[[\"function\"==typeof this.options.items?this.options.items.call(this.element[0],t,{item:this.currentItem}):V(this.options.items,this.element),this]],u=this._connectWith();if(u&&this.ready)for(e=u.length-1;0<=e;e--)for(i=(s=V(u[e],this.document[0])).length-1;0<=i;i--)(n=V.data(s[i],this.widgetFullName))&&n!==this&&!n.options.disabled&&(c.push([\"function\"==typeof n.options.items?n.options.items.call(n.element[0],t,{item:this.currentItem}):V(n.options.items,n.element),n]),this.containers.push(n));for(e=c.length-1;0<=e;e--)for(o=c[e][1],l=(a=c[e][i=0]).length;i<l;i++)(r=V(a[i])).data(this.widgetName+\"-item\",o),h.push({item:r,instance:o,width:0,height:0,left:0,top:0})},_refreshItemPositions:function(t){for(var e,i,s=this.items.length-1;0<=s;s--)e=this.items[s],this.currentContainer&&e.instance!==this.currentContainer&&e.item[0]!==this.currentItem[0]||(i=this.options.toleranceElement?V(this.options.toleranceElement,e.item):e.item,t||(e.width=i.outerWidth(),e.height=i.outerHeight()),i=i.offset(),e.left=i.left,e.top=i.top)},refreshPositions:function(t){var e,i;if(this.floating=!!this.items.length&&(\"x\"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),this._refreshItemPositions(t),this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(e=this.containers.length-1;0<=e;e--)i=this.containers[e].element.offset(),this.containers[e].containerCache.left=i.left,this.containers[e].containerCache.top=i.top,this.containers[e].containerCache.width=this.containers[e].element.outerWidth(),this.containers[e].containerCache.height=this.containers[e].element.outerHeight();return this},_createPlaceholder:function(i){var s,n,o=(i=i||this).options;o.placeholder&&o.placeholder.constructor!==String||(s=o.placeholder,n=i.currentItem[0].nodeName.toLowerCase(),o.placeholder={element:function(){var t=V(\"<\"+n+\">\",i.document[0]);return i._addClass(t,\"ui-sortable-placeholder\",s||i.currentItem[0].className)._removeClass(t,\"ui-sortable-helper\"),\"tbody\"===n?i._createTrPlaceholder(i.currentItem.find(\"tr\").eq(0),V(\"<tr>\",i.document[0]).appendTo(t)):\"tr\"===n?i._createTrPlaceholder(i.currentItem,t):\"img\"===n&&t.attr(\"src\",i.currentItem.attr(\"src\")),s||t.css(\"visibility\",\"hidden\"),t},update:function(t,e){s&&!o.forcePlaceholderSize||(e.height()&&(!o.forcePlaceholderSize||\"tbody\"!==n&&\"tr\"!==n)||e.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css(\"paddingTop\")||0,10)-parseInt(i.currentItem.css(\"paddingBottom\")||0,10)),e.width()||e.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css(\"paddingLeft\")||0,10)-parseInt(i.currentItem.css(\"paddingRight\")||0,10)))}}),i.placeholder=V(o.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),o.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(t,e){var i=this;t.children().each(function(){V(\"<td>&#160;</td>\",i.document[0]).attr(\"colspan\",V(this).attr(\"colspan\")||1).appendTo(e)})},_contactContainers:function(t){for(var e,i,s,n,o,a,r,l,h,c=null,u=null,d=this.containers.length-1;0<=d;d--)V.contains(this.currentItem[0],this.containers[d].element[0])||(this._intersectsWith(this.containers[d].containerCache)?c&&V.contains(this.containers[d].element[0],c.element[0])||(c=this.containers[d],u=d):this.containers[d].containerCache.over&&(this.containers[d]._trigger(\"out\",t,this._uiHash(this)),this.containers[d].containerCache.over=0));if(c)if(1===this.containers.length)this.containers[u].containerCache.over||(this.containers[u]._trigger(\"over\",t,this._uiHash(this)),this.containers[u].containerCache.over=1);else{for(i=1e4,s=null,n=(l=c.floating||this._isFloating(this.currentItem))?\"left\":\"top\",o=l?\"width\":\"height\",h=l?\"pageX\":\"pageY\",e=this.items.length-1;0<=e;e--)V.contains(this.containers[u].element[0],this.items[e].item[0])&&this.items[e].item[0]!==this.currentItem[0]&&(a=this.items[e].item.offset()[n],r=!1,t[h]-a>this.items[e][o]/2&&(r=!0),Math.abs(t[h]-a)<i&&(i=Math.abs(t[h]-a),s=this.items[e],this.direction=r?\"up\":\"down\"));(s||this.options.dropOnEmpty)&&(this.currentContainer!==this.containers[u]?(s?this._rearrange(t,s,null,!0):this._rearrange(t,null,this.containers[u].element,!0),this._trigger(\"change\",t,this._uiHash()),this.containers[u]._trigger(\"change\",t,this._uiHash(this)),this.currentContainer=this.containers[u],this.options.placeholder.update(this.currentContainer,this.placeholder),this.scrollParent=this.placeholder.scrollParent(),this.scrollParent[0]!==this.document[0]&&\"HTML\"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this.containers[u]._trigger(\"over\",t,this._uiHash(this)),this.containers[u].containerCache.over=1):this.currentContainer.containerCache.over||(this.containers[u]._trigger(\"over\",t,this._uiHash()),this.currentContainer.containerCache.over=1))}},_createHelper:function(t){var e=this.options,t=\"function\"==typeof e.helper?V(e.helper.apply(this.element[0],[t,this.currentItem])):\"clone\"===e.helper?this.currentItem.clone():this.currentItem;return t.parents(\"body\").length||this.appendTo[0].appendChild(t[0]),t[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css(\"position\"),top:this.currentItem.css(\"top\"),left:this.currentItem.css(\"left\")}),t[0].style.width&&!e.forceHelperSize||t.width(this.currentItem.width()),t[0].style.height&&!e.forceHelperSize||t.height(this.currentItem.height()),t},_adjustOffsetFromHelper:function(t){\"string\"==typeof t&&(t=t.split(\" \")),\"left\"in(t=Array.isArray(t)?{left:+t[0],top:+t[1]||0}:t)&&(this.offset.click.left=t.left+this.margins.left),\"right\"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),\"top\"in t&&(this.offset.click.top=t.top+this.margins.top),\"bottom\"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return\"absolute\"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&V.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&\"html\"===this.offsetParent[0].tagName.toLowerCase()&&V.ui.ie?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css(\"borderTopWidth\"),10)||0),left:t.left+(parseInt(this.offsetParent.css(\"borderLeftWidth\"),10)||0)}},_getRelativeOffset:function(){if(\"relative\"!==this.cssPosition)return{top:0,left:0};var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css(\"top\"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css(\"left\"),10)||0)+this.scrollParent.scrollLeft()}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css(\"marginLeft\"),10)||0,top:parseInt(this.currentItem.css(\"marginTop\"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,e,i=this.options;\"parent\"===i.containment&&(i.containment=this.helper[0].parentNode),\"document\"!==i.containment&&\"window\"!==i.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,\"document\"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,(\"document\"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||(t=V(i.containment)[0],e=V(i.containment).offset(),i=\"hidden\"!==V(t).css(\"overflow\"),this.containment=[e.left+(parseInt(V(t).css(\"borderLeftWidth\"),10)||0)+(parseInt(V(t).css(\"paddingLeft\"),10)||0)-this.margins.left,e.top+(parseInt(V(t).css(\"borderTopWidth\"),10)||0)+(parseInt(V(t).css(\"paddingTop\"),10)||0)-this.margins.top,e.left+(i?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(V(t).css(\"borderLeftWidth\"),10)||0)-(parseInt(V(t).css(\"paddingRight\"),10)||0)-this.helperProportions.width-this.margins.left,e.top+(i?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(V(t).css(\"borderTopWidth\"),10)||0)-(parseInt(V(t).css(\"paddingBottom\"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,e){e=e||this.position;var i=\"absolute\"===t?1:-1,s=\"absolute\"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&V.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,t=/(html|body)/i.test(s[0].tagName);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-(\"fixed\"===this.cssPosition?-this.scrollParent.scrollTop():t?0:s.scrollTop())*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-(\"fixed\"===this.cssPosition?-this.scrollParent.scrollLeft():t?0:s.scrollLeft())*i}},_generatePosition:function(t){var e=this.options,i=t.pageX,s=t.pageY,n=\"absolute\"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&V.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);return\"relative\"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(i=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(s=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(i=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(s=this.containment[3]+this.offset.click.top)),e.grid&&(t=this.originalPageY+Math.round((s-this.originalPageY)/e.grid[1])*e.grid[1],s=!this.containment||t-this.offset.click.top>=this.containment[1]&&t-this.offset.click.top<=this.containment[3]?t:t-this.offset.click.top>=this.containment[1]?t-e.grid[1]:t+e.grid[1],t=this.originalPageX+Math.round((i-this.originalPageX)/e.grid[0])*e.grid[0],i=!this.containment||t-this.offset.click.left>=this.containment[0]&&t-this.offset.click.left<=this.containment[2]?t:t-this.offset.click.left>=this.containment[0]?t-e.grid[0]:t+e.grid[0])),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(\"fixed\"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(\"fixed\"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],\"down\"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){this.reverting=!1;var i,s=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)\"auto\"!==this._storedCSS[i]&&\"static\"!==this._storedCSS[i]||(this._storedCSS[i]=\"\");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,\"ui-sortable-helper\")}else this.currentItem.show();function n(e,i,s){return function(t){s._trigger(e,t,i._uiHash(i))}}for(this.fromOutside&&!e&&s.push(function(t){this._trigger(\"receive\",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(\".ui-sortable-helper\")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||s.push(function(t){this._trigger(\"update\",t,this._uiHash())}),this!==this.currentContainer&&(e||(s.push(function(t){this._trigger(\"remove\",t,this._uiHash())}),s.push(function(e){return function(t){e._trigger(\"receive\",t,this._uiHash(this))}}.call(this,this.currentContainer)),s.push(function(e){return function(t){e._trigger(\"update\",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;0<=i;i--)e||s.push(n(\"deactivate\",this,this.containers[i])),this.containers[i].containerCache.over&&(s.push(n(\"out\",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find(\"body\").css(\"cursor\",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css(\"opacity\",this._storedOpacity),this._storedZIndex&&this.helper.css(\"zIndex\",\"auto\"===this._storedZIndex?\"\":this._storedZIndex),this.dragging=!1,e||this._trigger(\"beforeStop\",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(i=0;i<s.length;i++)s[i].call(this,t);this._trigger(\"stop\",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===V.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var e=t||this;return{helper:e.helper,placeholder:e.placeholder||V([]),position:e.position,originalPosition:e.originalPosition,offset:e.positionAbs,item:e.currentItem,sender:t?t.element:null}}}),V.widget(\"ui.accordion\",{version:\"1.13.2\",options:{active:0,animate:{},classes:{\"ui-accordion-header\":\"ui-corner-top\",\"ui-accordion-header-collapsed\":\"ui-corner-all\",\"ui-accordion-content\":\"ui-corner-bottom\"},collapsible:!1,event:\"click\",header:function(t){return t.find(\"> li > :first-child\").add(t.find(\"> :not(li)\").even())},heightStyle:\"auto\",icons:{activeHeader:\"ui-icon-triangle-1-s\",header:\"ui-icon-triangle-1-e\"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:\"hide\",borderBottomWidth:\"hide\",paddingTop:\"hide\",paddingBottom:\"hide\",height:\"hide\"},showProps:{borderTopWidth:\"show\",borderBottomWidth:\"show\",paddingTop:\"show\",paddingBottom:\"show\",height:\"show\"},_create:function(){var t=this.options;this.prevShow=this.prevHide=V(),this._addClass(\"ui-accordion\",\"ui-widget ui-helper-reset\"),this.element.attr(\"role\",\"tablist\"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():V()}},_createIcons:function(){var t,e=this.options.icons;e&&(t=V(\"<span>\"),this._addClass(t,\"ui-accordion-header-icon\",\"ui-icon \"+e.header),t.prependTo(this.headers),t=this.active.children(\".ui-accordion-header-icon\"),this._removeClass(t,e.header)._addClass(t,null,e.activeHeader)._addClass(this.headers,\"ui-accordion-icons\"))},_destroyIcons:function(){this._removeClass(this.headers,\"ui-accordion-icons\"),this.headers.children(\".ui-accordion-header-icon\").remove()},_destroy:function(){var t;this.element.removeAttr(\"role\"),this.headers.removeAttr(\"role aria-expanded aria-selected aria-controls tabIndex\").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css(\"display\",\"\").removeAttr(\"role aria-hidden aria-labelledby\").removeUniqueId(),\"content\"!==this.options.heightStyle&&t.css(\"height\",\"\")},_setOption:function(t,e){\"active\"!==t?(\"event\"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),\"collapsible\"!==t||e||!1!==this.options.active||this._activate(0),\"icons\"===t&&(this._destroyIcons(),e&&this._createIcons())):this._activate(e)},_setOptionDisabled:function(t){this._super(t),this.element.attr(\"aria-disabled\",t),this._toggleClass(null,\"ui-state-disabled\",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,\"ui-state-disabled\",!!t)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var e=V.ui.keyCode,i=this.headers.length,s=this.headers.index(t.target),n=!1;switch(t.keyCode){case e.RIGHT:case e.DOWN:n=this.headers[(s+1)%i];break;case e.LEFT:case e.UP:n=this.headers[(s-1+i)%i];break;case e.SPACE:case e.ENTER:this._eventHandler(t);break;case e.HOME:n=this.headers[0];break;case e.END:n=this.headers[i-1]}n&&(V(t.target).attr(\"tabIndex\",-1),V(n).attr(\"tabIndex\",0),V(n).trigger(\"focus\"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===V.ui.keyCode.UP&&t.ctrlKey&&V(t.currentTarget).prev().trigger(\"focus\")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=V()):!1===t.active?this._activate(0):this.active.length&&!V.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(\".ui-state-disabled\").length?(t.active=!1,this.active=V()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;\"function\"==typeof this.options.header?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addClass(this.headers,\"ui-accordion-header ui-accordion-header-collapsed\",\"ui-state-default\"),this.panels=this.headers.next().filter(\":not(.ui-accordion-content-active)\").hide(),this._addClass(this.panels,\"ui-accordion-content\",\"ui-helper-reset ui-widget-content\"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var i,t=this.options,e=t.heightStyle,s=this.element.parent();this.active=this._findActive(t.active),this._addClass(this.active,\"ui-accordion-header-active\",\"ui-state-active\")._removeClass(this.active,\"ui-accordion-header-collapsed\"),this._addClass(this.active.next(),\"ui-accordion-content-active\"),this.active.next().show(),this.headers.attr(\"role\",\"tab\").each(function(){var t=V(this),e=t.uniqueId().attr(\"id\"),i=t.next(),s=i.uniqueId().attr(\"id\");t.attr(\"aria-controls\",s),i.attr(\"aria-labelledby\",e)}).next().attr(\"role\",\"tabpanel\"),this.headers.not(this.active).attr({\"aria-selected\":\"false\",\"aria-expanded\":\"false\",tabIndex:-1}).next().attr({\"aria-hidden\":\"true\"}).hide(),this.active.length?this.active.attr({\"aria-selected\":\"true\",\"aria-expanded\":\"true\",tabIndex:0}).next().attr({\"aria-hidden\":\"false\"}):this.headers.eq(0).attr(\"tabIndex\",0),this._createIcons(),this._setupEvents(t.event),\"fill\"===e?(i=s.height(),this.element.siblings(\":visible\").each(function(){var t=V(this),e=t.css(\"position\");\"absolute\"!==e&&\"fixed\"!==e&&(i-=t.outerHeight(!0))}),this.headers.each(function(){i-=V(this).outerHeight(!0)}),this.headers.next().each(function(){V(this).height(Math.max(0,i-V(this).innerHeight()+V(this).height()))}).css(\"overflow\",\"auto\")):\"auto\"===e&&(i=0,this.headers.next().each(function(){var t=V(this).is(\":visible\");t||V(this).show(),i=Math.max(i,V(this).css(\"height\",\"\").height()),t||V(this).hide()}).height(i))},_activate:function(t){t=this._findActive(t)[0];t!==this.active[0]&&(t=t||this.active[0],this._eventHandler({target:t,currentTarget:t,preventDefault:V.noop}))},_findActive:function(t){return\"number\"==typeof t?this.headers.eq(t):V()},_setupEvents:function(t){var i={keydown:\"_keydown\"};t&&V.each(t.split(\" \"),function(t,e){i[e]=\"_eventHandler\"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:\"_panelKeyDown\"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var e=this.options,i=this.active,s=V(t.currentTarget),n=s[0]===i[0],o=n&&e.collapsible,a=o?V():s.next(),r=i.next(),a={oldHeader:i,oldPanel:r,newHeader:o?V():s,newPanel:a};t.preventDefault(),n&&!e.collapsible||!1===this._trigger(\"beforeActivate\",t,a)||(e.active=!o&&this.headers.index(s),this.active=n?V():s,this._toggle(a),this._removeClass(i,\"ui-accordion-header-active\",\"ui-state-active\"),e.icons&&(i=i.children(\".ui-accordion-header-icon\"),this._removeClass(i,null,e.icons.activeHeader)._addClass(i,null,e.icons.header)),n||(this._removeClass(s,\"ui-accordion-header-collapsed\")._addClass(s,\"ui-accordion-header-active\",\"ui-state-active\"),e.icons&&(n=s.children(\".ui-accordion-header-icon\"),this._removeClass(n,null,e.icons.header)._addClass(n,null,e.icons.activeHeader)),this._addClass(s.next(),\"ui-accordion-content-active\")))},_toggle:function(t){var e=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=e,this.prevHide=i,this.options.animate?this._animate(e,i,t):(i.hide(),e.show(),this._toggleComplete(t)),i.attr({\"aria-hidden\":\"true\"}),i.prev().attr({\"aria-selected\":\"false\",\"aria-expanded\":\"false\"}),e.length&&i.length?i.prev().attr({tabIndex:-1,\"aria-expanded\":\"false\"}):e.length&&this.headers.filter(function(){return 0===parseInt(V(this).attr(\"tabIndex\"),10)}).attr(\"tabIndex\",-1),e.attr(\"aria-hidden\",\"false\").prev().attr({\"aria-selected\":\"true\",\"aria-expanded\":\"true\",tabIndex:0})},_animate:function(t,i,e){var s,n,o,a=this,r=0,l=t.css(\"box-sizing\"),h=t.length&&(!i.length||t.index()<i.index()),c=this.options.animate||{},u=h&&c.down||c,h=function(){a._toggleComplete(e)};return n=(n=\"string\"==typeof u?u:n)||u.easing||c.easing,o=(o=\"number\"==typeof u?u:o)||u.duration||c.duration,i.length?t.length?(s=t.show().outerHeight(),i.animate(this.hideProps,{duration:o,easing:n,step:function(t,e){e.now=Math.round(t)}}),void t.hide().animate(this.showProps,{duration:o,easing:n,complete:h,step:function(t,e){e.now=Math.round(t),\"height\"!==e.prop?\"content-box\"===l&&(r+=e.now):\"content\"!==a.options.heightStyle&&(e.now=Math.round(s-i.outerHeight()-r),r=0)}})):i.animate(this.hideProps,o,n,h):t.animate(this.showProps,o,n,h)},_toggleComplete:function(t){var e=t.oldPanel,i=e.prev();this._removeClass(e,\"ui-accordion-content-active\"),this._removeClass(i,\"ui-accordion-header-active\")._addClass(i,\"ui-accordion-header-collapsed\"),e.length&&(e.parent()[0].className=e.parent()[0].className),this._trigger(\"activate\",null,t)}}),V.widget(\"ui.menu\",{version:\"1.13.2\",defaultElement:\"<ul>\",delay:300,options:{icons:{submenu:\"ui-icon-caret-1-e\"},items:\"> *\",menus:\"ul\",position:{my:\"left top\",at:\"right top\"},role:\"menu\",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass(\"ui-menu\",\"ui-widget ui-widget-content\"),this._on({\"mousedown .ui-menu-item\":function(t){t.preventDefault(),this._activateItem(t)},\"click .ui-menu-item\":function(t){var e=V(t.target),i=V(V.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(\".ui-state-disabled\").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(\".ui-menu\").length?this.expand(t):!this.element.is(\":focus\")&&i.closest(\".ui-menu\").length&&(this.element.trigger(\"focus\",[!0]),this.active&&1===this.active.parents(\".ui-menu\").length&&clearTimeout(this.timer)))},\"mouseenter .ui-menu-item\":\"_activateItem\",\"mousemove .ui-menu-item\":\"_activateItem\",mouseleave:\"collapseAll\",\"mouseleave .ui-menu\":\"collapseAll\",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){V.contains(this.element[0],V.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:\"_keydown\"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=V(t.target).closest(\".ui-menu-item\"),i=V(t.currentTarget),e[0]===i[0]&&(i.is(\".ui-state-active\")||(this._removeClass(i.siblings().children(\".ui-state-active\"),null,\"ui-state-active\"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(\".ui-menu-item\").removeAttr(\"role aria-disabled\").children(\".ui-menu-item-wrapper\").removeUniqueId().removeAttr(\"tabIndex role aria-haspopup\");this.element.removeAttr(\"aria-activedescendant\").find(\".ui-menu\").addBack().removeAttr(\"role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex\").removeUniqueId().show(),t.children().each(function(){var t=V(this);t.data(\"ui-menu-submenu-caret\")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case V.ui.keyCode.PAGE_UP:this.previousPage(t);break;case V.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case V.ui.keyCode.HOME:this._move(\"first\",\"first\",t);break;case V.ui.keyCode.END:this._move(\"last\",\"last\",t);break;case V.ui.keyCode.UP:this.previous(t);break;case V.ui.keyCode.DOWN:this.next(t);break;case V.ui.keyCode.LEFT:this.collapse(t);break;case V.ui.keyCode.RIGHT:this.active&&!this.active.is(\".ui-state-disabled\")&&this.expand(t);break;case V.ui.keyCode.ENTER:case V.ui.keyCode.SPACE:this._activate(t);break;case V.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||\"\",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(\".ui-menu-item\"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(\".ui-state-disabled\")&&(this.active.children(\"[aria-haspopup='true']\").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass(\"ui-menu-icons\",null,!!this.element.find(\".ui-icon\").length),e=i.filter(\":not(.ui-menu)\").hide().attr({role:this.options.role,\"aria-hidden\":\"true\",\"aria-expanded\":\"false\"}).each(function(){var t=V(this),e=t.prev(),i=V(\"<span>\").data(\"ui-menu-submenu-caret\",!0);s._addClass(i,\"ui-menu-icon\",\"ui-icon \"+n),e.attr(\"aria-haspopup\",\"true\").prepend(i),t.attr(\"aria-labelledby\",e.attr(\"id\"))}),this._addClass(e,\"ui-menu\",\"ui-widget ui-widget-content ui-front\"),(t=i.add(this.element).find(this.options.items)).not(\".ui-menu-item\").each(function(){var t=V(this);s._isDivider(t)&&s._addClass(t,\"ui-menu-divider\",\"ui-widget-content\")}),i=(e=t.not(\".ui-menu-item, .ui-menu-divider\")).children().not(\".ui-menu\").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,\"ui-menu-item\")._addClass(i,\"ui-menu-item-wrapper\"),t.filter(\".ui-state-disabled\").attr(\"aria-disabled\",\"true\"),this.active&&!V.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:\"menuitem\",listbox:\"option\"}[this.options.role]},_setOption:function(t,e){var i;\"icons\"===t&&(i=this.element.find(\".ui-menu-icon\"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr(\"aria-disabled\",String(t)),this._toggleClass(null,\"ui-state-disabled\",!!t)},focus:function(t,e){var i;this.blur(t,t&&\"focus\"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(\".ui-menu-item-wrapper\"),this._addClass(i,null,\"ui-state-active\"),this.options.role&&this.element.attr(\"aria-activedescendant\",i.attr(\"id\")),i=this.active.parent().closest(\".ui-menu-item\").children(\".ui-menu-item-wrapper\"),this._addClass(i,null,\"ui-state-active\"),t&&\"keydown\"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(\".ui-menu\")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger(\"focus\",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(V.css(this.activeMenu[0],\"borderTopWidth\"))||0,s=parseFloat(V.css(this.activeMenu[0],\"paddingTop\"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s<e+t&&this.activeMenu.scrollTop(i+e-s+t))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(\".ui-menu-item-wrapper\"),null,\"ui-state-active\"),this._trigger(\"blur\",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),\"true\"===t.attr(\"aria-hidden\")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(t){var e=V.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(\".ui-menu\").not(t.parents(\".ui-menu\")).hide().attr(\"aria-hidden\",\"true\"),t.show().removeAttr(\"aria-hidden\").attr(\"aria-expanded\",\"true\").position(e)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var t=i?this.element:V(e&&e.target).closest(this.element.find(\".ui-menu\"));t.length||(t=this.element),this._close(t),this.blur(e),this._removeClass(t.find(\".ui-state-active\"),null,\"ui-state-active\"),this.activeMenu=t},i?0:this.delay)},_close:function(t){(t=t||(this.active?this.active.parent():this.element)).find(\".ui-menu\").hide().attr(\"aria-hidden\",\"true\").attr(\"aria-expanded\",\"false\")},_closeOnDocumentClick:function(t){return!V(t.target).closest(\".ui-menu\").length},_isDivider:function(t){return!/[^\\-\\u2014\\u2013\\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(\".ui-menu-item\",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this._menuItems(this.active.children(\".ui-menu\")).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move(\"next\",\"first\",t)},previous:function(t){this._move(\"prev\",\"last\",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(\".ui-menu-item\").length},isLastItem:function(){return this.active&&!this.active.nextAll(\".ui-menu-item\").length},_menuItems:function(t){return(t||this.element).find(this.options.items).filter(\".ui-menu-item\")},_move:function(t,e,i){var s;(s=this.active?\"first\"===t||\"last\"===t?this.active[\"first\"===t?\"prevAll\":\"nextAll\"](\".ui-menu-item\").last():this.active[t+\"All\"](\".ui-menu-item\").first():s)&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[e]()),this.focus(i,s)},nextPage:function(t){var e,i,s;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===V.fn.jquery.indexOf(\"3.2.\")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(\".ui-menu-item\").each(function(){return(e=V(this)).offset().top-i-s<0}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu)[this.active?\"last\":\"first\"]())):this.next(t)},previousPage:function(t){var e,i,s;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===V.fn.jquery.indexOf(\"3.2.\")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(\".ui-menu-item\").each(function(){return 0<(e=V(this)).offset().top-i+s}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop(\"scrollHeight\")},select:function(t){this.active=this.active||V(t.target).closest(\".ui-menu-item\");var e={item:this.active};this.active.has(\".ui-menu\").length||this.collapseAll(t,!0),this._trigger(\"select\",t,e)},_filterMenuItems:function(t){var t=t.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g,\"\\\\$&\"),e=new RegExp(\"^\"+t,\"i\");return this.activeMenu.find(this.options.items).filter(\".ui-menu-item\").filter(function(){return e.test(String.prototype.trim.call(V(this).children(\".ui-menu-item-wrapper\").text()))})}});V.widget(\"ui.autocomplete\",{version:\"1.13.2\",defaultElement:\"<input>\",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:\"left top\",at:\"left bottom\",collision:\"none\"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e=\"textarea\"===t,t=\"input\"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?\"val\":\"text\"],this.isNewMenu=!0,this._addClass(\"ui-autocomplete-input\"),this.element.attr(\"autocomplete\",\"off\"),this._on(this.element,{keydown:function(t){if(this.element.prop(\"readOnly\"))s=n=i=!0;else{s=n=i=!1;var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move(\"previousPage\",t);break;case e.PAGE_DOWN:i=!0,this._move(\"nextPage\",t);break;case e.UP:i=!0,this._keyEvent(\"previous\",t);break;case e.DOWN:i=!0,this._keyEvent(\"next\",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(\":visible\")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(\":visible\")||t.preventDefault());if(!s){var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move(\"previousPage\",t);break;case e.PAGE_DOWN:this._move(\"nextPage\",t);break;case e.UP:this._keyEvent(\"previous\",t);break;case e.DOWN:this._keyEvent(\"next\",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=V(\"<ul>\").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:\"on\"}).menu(\"instance\"),this._addClass(this.menu.element,\"ui-autocomplete\",\"ui-front\"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one(\"mousemove\",function(){V(t.target).trigger(t.originalEvent)});s=e.item.data(\"ui-autocomplete-item\"),!1!==this._trigger(\"focus\",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr(\"aria-label\")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(V(\"<div>\").text(i))},100))},menuselect:function(t,e){var i=e.item.data(\"ui-autocomplete-item\"),s=this.previous;this.element[0]!==V.ui.safeActiveElement(this.document[0])&&(this.element.trigger(\"focus\"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger(\"select\",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=V(\"<div>\",{role:\"status\",\"aria-live\":\"assertive\",\"aria-relevant\":\"additions\"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,\"ui-helper-hidden-accessible\"),this._on(this.window,{beforeunload:function(){this.element.removeAttr(\"autocomplete\")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr(\"autocomplete\"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),\"source\"===t&&this._initSource(),\"appendTo\"===t&&this.menu.element.appendTo(this._appendTo()),\"disabled\"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||V.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?V(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(\".ui-front, dialog\"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(V.ui.autocomplete.filter(i,t.term))}):\"string\"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=V.ajax({url:s,data:t,dataType:\"json\",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(\":visible\"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):!1!==this._trigger(\"search\",e)?this._search(t):void 0},_search:function(t){this.pending++,this._addClass(\"ui-autocomplete-loading\"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass(\"ui-autocomplete-loading\")}.bind(this)},__response:function(t){t=t&&this._normalize(t),this._trigger(\"response\",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger(\"open\")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,\"mousedown\"),this.menu.element.is(\":visible\")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger(\"close\",t))},_change:function(t){this.previous!==this._value()&&this._trigger(\"change\",t,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:V.map(t,function(t){return\"string\"==typeof t?{label:t,value:t}:V.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var e=this.menu.element.empty();this._renderMenu(e,t),this.isNewMenu=!0,this.menu.refresh(),e.show(),this._resizeMenu(),e.position(V.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:\"_closeOnClickOutside\"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width(\"\").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(i,t){var s=this;V.each(t,function(t,e){s._renderItemData(i,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data(\"ui-autocomplete-item\",e)},_renderItem:function(t,e){return V(\"<li>\").append(V(\"<div>\").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(\":visible\"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(\":visible\")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop(\"contentEditable\");return\"inherit\"===e?this._isContentEditable(t.parent()):\"true\"===e}}),V.extend(V.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g,\"\\\\$&\")},filter:function(t,e){var i=new RegExp(V.ui.autocomplete.escapeRegex(e),\"i\");return V.grep(t,function(t){return i.test(t.label||t.value||t)})}}),V.widget(\"ui.autocomplete\",V.ui.autocomplete,{options:{messages:{noResults:\"No search results.\",results:function(t){return t+(1<t?\" results are\":\" result is\")+\" available, use up and down arrow keys to navigate.\"}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(V(\"<div>\").text(e))},100))}});V.ui.autocomplete;var m=/ui-corner-([a-z]){2,6}/g;V.widget(\"ui.controlgroup\",{version:\"1.13.2\",defaultElement:\"<div>\",options:{direction:\"horizontal\",disabled:null,onlyVisible:!0,items:{button:\"input[type=button], input[type=submit], input[type=reset], button, a\",controlgroupLabel:\".ui-controlgroup-label\",checkboxradio:\"input[type='checkbox'], input[type='radio']\",selectmenu:\"select\",spinner:\".ui-spinner-input\"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr(\"role\",\"toolbar\"),this.refresh()},_destroy:function(){this._callChildMethod(\"destroy\"),this.childWidgets.removeData(\"ui-controlgroup-data\"),this.element.removeAttr(\"role\"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(\".ui-controlgroup-label-contents\").contents().unwrap()},_initWidgets:function(){var o=this,a=[];V.each(this.options.items,function(s,t){var e,n={};if(t)return\"controlgroupLabel\"===s?((e=o.element.find(t)).each(function(){var t=V(this);t.children(\".ui-controlgroup-label-contents\").length||t.contents().wrapAll(\"<span class='ui-controlgroup-label-contents'></span>\")}),o._addClass(e,null,\"ui-widget ui-widget-content ui-state-default\"),void(a=a.concat(e.get()))):void(V.fn[s]&&(n=o[\"_\"+s+\"Options\"]?o[\"_\"+s+\"Options\"](\"middle\"):{classes:{}},o.element.find(t).each(function(){var t=V(this),e=t[s](\"instance\"),i=V.widget.extend({},n);\"button\"===s&&t.parent(\".ui-spinner\").length||((e=e||t[s]()[s](\"instance\"))&&(i.classes=o._resolveClassesValues(i.classes,e)),t[s](i),i=t[s](\"widget\"),V.data(i[0],\"ui-controlgroup-data\",e||t[s](\"instance\")),a.push(i[0]))})))}),this.childWidgets=V(V.uniqueSort(a)),this._addClass(this.childWidgets,\"ui-controlgroup-item\")},_callChildMethod:function(e){this.childWidgets.each(function(){var t=V(this).data(\"ui-controlgroup-data\");t&&t[e]&&t[e]()})},_updateCornerClass:function(t,e){e=this._buildSimpleOptions(e,\"label\").classes.label;this._removeClass(t,null,\"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all\"),this._addClass(t,null,e)},_buildSimpleOptions:function(t,e){var i=\"vertical\"===this.options.direction,s={classes:{}};return s.classes[e]={middle:\"\",first:\"ui-corner-\"+(i?\"top\":\"left\"),last:\"ui-corner-\"+(i?\"bottom\":\"right\"),only:\"ui-corner-all\"}[t],s},_spinnerOptions:function(t){t=this._buildSimpleOptions(t,\"ui-spinner\");return t.classes[\"ui-spinner-up\"]=\"\",t.classes[\"ui-spinner-down\"]=\"\",t},_buttonOptions:function(t){return this._buildSimpleOptions(t,\"ui-button\")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,\"ui-checkboxradio-label\")},_selectmenuOptions:function(t){var e=\"vertical\"===this.options.direction;return{width:e&&\"auto\",classes:{middle:{\"ui-selectmenu-button-open\":\"\",\"ui-selectmenu-button-closed\":\"\"},first:{\"ui-selectmenu-button-open\":\"ui-corner-\"+(e?\"top\":\"tl\"),\"ui-selectmenu-button-closed\":\"ui-corner-\"+(e?\"top\":\"left\")},last:{\"ui-selectmenu-button-open\":e?\"\":\"ui-corner-tr\",\"ui-selectmenu-button-closed\":\"ui-corner-\"+(e?\"bottom\":\"right\")},only:{\"ui-selectmenu-button-open\":\"ui-corner-top\",\"ui-selectmenu-button-closed\":\"ui-corner-all\"}}[t]}},_resolveClassesValues:function(i,s){var n={};return V.each(i,function(t){var e=s.options.classes[t]||\"\",e=String.prototype.trim.call(e.replace(m,\"\"));n[t]=(e+\" \"+i[t]).replace(/\\s+/g,\" \")}),n},_setOption:function(t,e){\"direction\"===t&&this._removeClass(\"ui-controlgroup-\"+this.options.direction),this._super(t,e),\"disabled\"!==t?this.refresh():this._callChildMethod(e?\"disable\":\"enable\")},refresh:function(){var n,o=this;this._addClass(\"ui-controlgroup ui-controlgroup-\"+this.options.direction),\"horizontal\"===this.options.direction&&this._addClass(null,\"ui-helper-clearfix\"),this._initWidgets(),n=this.childWidgets,(n=this.options.onlyVisible?n.filter(\":visible\"):n).length&&(V.each([\"first\",\"last\"],function(t,e){var i,s=n[e]().data(\"ui-controlgroup-data\");s&&o[\"_\"+s.widgetName+\"Options\"]?((i=o[\"_\"+s.widgetName+\"Options\"](1===n.length?\"only\":e)).classes=o._resolveClassesValues(i.classes,s),s.element[s.widgetName](i)):o._updateCornerClass(n[e](),e)}),this._callChildMethod(\"refresh\"))}});V.widget(\"ui.checkboxradio\",[V.ui.formResetMixin,{version:\"1.13.2\",options:{disabled:null,label:null,icon:!0,classes:{\"ui-checkboxradio-label\":\"ui-corner-all\",\"ui-checkboxradio-icon\":\"ui-corner-all\"}},_getCreateOptions:function(){var t,e=this._super()||{};return this._readType(),t=this.element.labels(),this.label=V(t[t.length-1]),this.label.length||V.error(\"No label found for checkboxradio widget\"),this.originalLabel=\"\",(t=this.label.contents().not(this.element[0])).length&&(this.originalLabel+=t.clone().wrapAll(\"<div></div>\").parent().html()),this.originalLabel&&(e.label=this.originalLabel),null!=(t=this.element[0].disabled)&&(e.disabled=t),e},_create:function(){var t=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption(\"disabled\",this.options.disabled),this._addClass(\"ui-checkboxradio\",\"ui-helper-hidden-accessible\"),this._addClass(this.label,\"ui-checkboxradio-label\",\"ui-button ui-widget\"),\"radio\"===this.type&&this._addClass(this.label,\"ui-checkboxradio-radio-label\"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),t&&this._addClass(this.label,\"ui-checkboxradio-checked\",\"ui-state-active\"),this._on({change:\"_toggleClasses\",focus:function(){this._addClass(this.label,null,\"ui-state-focus ui-visual-focus\")},blur:function(){this._removeClass(this.label,null,\"ui-state-focus ui-visual-focus\")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,\"input\"===t&&/radio|checkbox/.test(this.type)||V.error(\"Can't create checkboxradio on element.nodeName=\"+t+\" and element.type=\"+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t=this.element[0].name,e=\"input[name='\"+V.escapeSelector(t)+\"']\";return t?(this.form.length?V(this.form[0].elements).filter(e):V(e).filter(function(){return 0===V(this)._form().length})).not(this.element):V([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,\"ui-checkboxradio-checked\",\"ui-state-active\",t),this.options.icon&&\"checkbox\"===this.type&&this._toggleClass(this.icon,null,\"ui-icon-check ui-state-checked\",t)._toggleClass(this.icon,null,\"ui-icon-blank\",!t),\"radio\"===this.type&&this._getRadioGroup().each(function(){var t=V(this).checkboxradio(\"instance\");t&&t._removeClass(t.label,\"ui-checkboxradio-checked\",\"ui-state-active\")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(t,e){if(\"label\"!==t||e){if(this._super(t,e),\"disabled\"===t)return this._toggleClass(this.label,null,\"ui-state-disabled\",e),void(this.element[0].disabled=e);this.refresh()}},_updateIcon:function(t){var e=\"ui-icon ui-icon-background \";this.options.icon?(this.icon||(this.icon=V(\"<span>\"),this.iconSpace=V(\"<span> </span>\"),this._addClass(this.iconSpace,\"ui-checkboxradio-icon-space\")),\"checkbox\"===this.type?(e+=t?\"ui-icon-check ui-state-checked\":\"ui-icon-blank\",this._removeClass(this.icon,null,t?\"ui-icon-blank\":\"ui-icon-check\")):e+=\"ui-icon-blank\",this._addClass(this.icon,\"ui-checkboxradio-icon\",e),t||this._removeClass(this.icon,null,\"ui-icon-check ui-state-checked\"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var t=this.label.contents().not(this.element[0]);this.icon&&(t=t.not(this.icon[0])),(t=this.iconSpace?t.not(this.iconSpace[0]):t).remove(),this.label.append(this.options.label)},refresh:function(){var t=this.element[0].checked,e=this.element[0].disabled;this._updateIcon(t),this._toggleClass(this.label,\"ui-checkboxradio-checked\",\"ui-state-active\",t),null!==this.options.label&&this._updateLabel(),e!==this.options.disabled&&this._setOptions({disabled:e})}}]);var _;V.ui.checkboxradio;V.widget(\"ui.button\",{version:\"1.13.2\",defaultElement:\"<button>\",options:{classes:{\"ui-button\":\"ui-corner-all\"},disabled:null,icon:null,iconPosition:\"beginning\",label:null,showLabel:!0},_getCreateOptions:function(){var t,e=this._super()||{};return this.isInput=this.element.is(\"input\"),null!=(t=this.element[0].disabled)&&(e.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(e.label=this.originalLabel),e},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr(\"title\"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass(\"ui-button\",\"ui-widget\"),this._setOption(\"disabled\",this.options.disabled),this._enhance(),this.element.is(\"a\")&&this._on({keyup:function(t){t.keyCode===V.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger(\"click\"))}})},_enhance:function(){this.element.is(\"button\")||this.element.attr(\"role\",\"button\"),this.options.icon&&(this._updateIcon(\"icon\",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr(\"title\"),this.options.showLabel||this.title||this.element.attr(\"title\",this.options.label)},_updateIcon:function(t,e){var i=\"iconPosition\"!==t,s=i?this.options.iconPosition:e,t=\"top\"===s||\"bottom\"===s;this.icon?i&&this._removeClass(this.icon,null,this.options.icon):(this.icon=V(\"<span>\"),this._addClass(this.icon,\"ui-button-icon\",\"ui-icon\"),this.options.showLabel||this._addClass(\"ui-button-icon-only\")),i&&this._addClass(this.icon,null,e),this._attachIcon(s),t?(this._addClass(this.icon,null,\"ui-widget-icon-block\"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=V(\"<span> </span>\"),this._addClass(this.iconSpace,\"ui-button-icon-space\")),this._removeClass(this.icon,null,\"ui-wiget-icon-block\"),this._attachIconSpace(s))},_destroy:function(){this.element.removeAttr(\"role\"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr(\"title\")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?\"before\":\"after\"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?\"append\":\"prepend\"](this.icon)},_setOptions:function(t){var e=(void 0===t.showLabel?this.options:t).showLabel,i=(void 0===t.icon?this.options:t).icon;e||i||(t.showLabel=!0),this._super(t)},_setOption:function(t,e){\"icon\"===t&&(e?this._updateIcon(t,e):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),\"iconPosition\"===t&&this._updateIcon(t,e),\"showLabel\"===t&&(this._toggleClass(\"ui-button-icon-only\",null,!e),this._updateTooltip()),\"label\"===t&&(this.isInput?this.element.val(e):(this.element.html(e),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,e),\"disabled\"===t&&(this._toggleClass(null,\"ui-state-disabled\",e),(this.element[0].disabled=e)&&this.element.trigger(\"blur\"))},refresh:function(){var t=this.element.is(\"input, button\")?this.element[0].disabled:this.element.hasClass(\"ui-button-disabled\");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),!1!==V.uiBackCompat&&(V.widget(\"ui.button\",V.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition=\"end\"),this._super()},_setOption:function(t,e){\"text\"!==t?(\"showLabel\"===t&&(this.options.text=e),\"icon\"===t&&(this.options.icons.primary=e),\"icons\"===t&&(e.primary?(this._super(\"icon\",e.primary),this._super(\"iconPosition\",\"beginning\")):e.secondary&&(this._super(\"icon\",e.secondary),this._super(\"iconPosition\",\"end\"))),this._superApply(arguments)):this._super(\"showLabel\",e)}}),V.fn.button=(_=V.fn.button,function(i){var t=\"string\"==typeof i,s=Array.prototype.slice.call(arguments,1),n=this;return t?this.length||\"instance\"!==i?this.each(function(){var t=V(this).attr(\"type\"),e=V.data(this,\"ui-\"+(\"checkbox\"!==t&&\"radio\"!==t?\"button\":\"checkboxradio\"));return\"instance\"===i?(n=e,!1):e?\"function\"!=typeof e[i]||\"_\"===i.charAt(0)?V.error(\"no such method '\"+i+\"' for button widget instance\"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:V.error(\"cannot call methods on button prior to initialization; attempted to call method '\"+i+\"'\")}):n=void 0:(s.length&&(i=V.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=V(this).attr(\"type\"),e=\"checkbox\"!==t&&\"radio\"!==t?\"button\":\"checkboxradio\",t=V.data(this,\"ui-\"+e);t?(t.option(i||{}),t._init&&t._init()):\"button\"!=e?V(this).checkboxradio(V.extend({icon:!1},i)):_.call(V(this),i)})),n}),V.fn.buttonset=function(){return V.ui.controlgroup||V.error(\"Controlgroup widget missing\"),\"option\"===arguments[0]&&\"items\"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],\"items.button\",arguments[2]]):\"option\"===arguments[0]&&\"items\"===arguments[1]?this.controlgroup.apply(this,[arguments[0],\"items.button\"]):(\"object\"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))});var v;V.ui.button;function b(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId=\"ui-datepicker-div\",this._inlineClass=\"ui-datepicker-inline\",this._appendClass=\"ui-datepicker-append\",this._triggerClass=\"ui-datepicker-trigger\",this._dialogClass=\"ui-datepicker-dialog\",this._disableClass=\"ui-datepicker-disabled\",this._unselectableClass=\"ui-datepicker-unselectable\",this._currentClass=\"ui-datepicker-current-day\",this._dayOverClass=\"ui-datepicker-days-cell-over\",this.regional=[],this.regional[\"\"]={closeText:\"Done\",prevText:\"Prev\",nextText:\"Next\",currentText:\"Today\",monthNames:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthNamesShort:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],dayNames:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],dayNamesShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],dayNamesMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],weekHeader:\"Wk\",dateFormat:\"mm/dd/yy\",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:\"\",selectMonthLabel:\"Select month\",selectYearLabel:\"Select year\"},this._defaults={showOn:\"focus\",showAnim:\"fadeIn\",showOptions:{},defaultDate:null,appendText:\"\",buttonText:\"...\",buttonImage:\"\",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:\"c-10:c+10\",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:\"+10\",minDate:null,maxDate:null,duration:\"fast\",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,onUpdateDatepicker:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:\"\",altFormat:\"\",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},V.extend(this._defaults,this.regional[\"\"]),this.regional.en=V.extend(!0,{},this.regional[\"\"]),this.regional[\"en-US\"]=V.extend(!0,{},this.regional.en),this.dpDiv=y(V(\"<div id='\"+this._mainDivId+\"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>\"))}function y(t){var e=\"button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a\";return t.on(\"mouseout\",e,function(){V(this).removeClass(\"ui-state-hover\"),-1!==this.className.indexOf(\"ui-datepicker-prev\")&&V(this).removeClass(\"ui-datepicker-prev-hover\"),-1!==this.className.indexOf(\"ui-datepicker-next\")&&V(this).removeClass(\"ui-datepicker-next-hover\")}).on(\"mouseover\",e,w)}function w(){V.datepicker._isDisabledDatepicker((v.inline?v.dpDiv.parent():v.input)[0])||(V(this).parents(\".ui-datepicker-calendar\").find(\"a\").removeClass(\"ui-state-hover\"),V(this).addClass(\"ui-state-hover\"),-1!==this.className.indexOf(\"ui-datepicker-prev\")&&V(this).addClass(\"ui-datepicker-prev-hover\"),-1!==this.className.indexOf(\"ui-datepicker-next\")&&V(this).addClass(\"ui-datepicker-next-hover\"))}function P(t,e){for(var i in V.extend(t,e),e)null==e[i]&&(t[i]=e[i]);return t}V.extend(V.ui,{datepicker:{version:\"1.13.2\"}}),V.extend(b.prototype,{markerClassName:\"hasDatepicker\",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return P(this._defaults,t||{}),this},_attachDatepicker:function(t,e){var i,s=t.nodeName.toLowerCase(),n=\"div\"===s||\"span\"===s;t.id||(this.uuid+=1,t.id=\"dp\"+this.uuid),(i=this._newInst(V(t),n)).settings=V.extend({},e||{}),\"input\"===s?this._connectDatepicker(t,i):n&&this._inlineDatepicker(t,i)},_newInst:function(t,e){return{id:t[0].id.replace(/([^A-Za-z0-9_\\-])/g,\"\\\\\\\\$1\"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:e,dpDiv:e?y(V(\"<div class='\"+this._inlineClass+\" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>\")):this.dpDiv}},_connectDatepicker:function(t,e){var i=V(t);e.append=V([]),e.trigger=V([]),i.hasClass(this.markerClassName)||(this._attachments(i,e),i.addClass(this.markerClassName).on(\"keydown\",this._doKeyDown).on(\"keypress\",this._doKeyPress).on(\"keyup\",this._doKeyUp),this._autoSize(e),V.data(t,\"datepicker\",e),e.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,e){var i,s=this._get(e,\"appendText\"),n=this._get(e,\"isRTL\");e.append&&e.append.remove(),s&&(e.append=V(\"<span>\").addClass(this._appendClass).text(s),t[n?\"before\":\"after\"](e.append)),t.off(\"focus\",this._showDatepicker),e.trigger&&e.trigger.remove(),\"focus\"!==(i=this._get(e,\"showOn\"))&&\"both\"!==i||t.on(\"focus\",this._showDatepicker),\"button\"!==i&&\"both\"!==i||(s=this._get(e,\"buttonText\"),i=this._get(e,\"buttonImage\"),this._get(e,\"buttonImageOnly\")?e.trigger=V(\"<img>\").addClass(this._triggerClass).attr({src:i,alt:s,title:s}):(e.trigger=V(\"<button type='button'>\").addClass(this._triggerClass),i?e.trigger.html(V(\"<img>\").attr({src:i,alt:s,title:s})):e.trigger.text(s)),t[n?\"before\":\"after\"](e.trigger),e.trigger.on(\"click\",function(){return V.datepicker._datepickerShowing&&V.datepicker._lastInput===t[0]?V.datepicker._hideDatepicker():(V.datepicker._datepickerShowing&&V.datepicker._lastInput!==t[0]&&V.datepicker._hideDatepicker(),V.datepicker._showDatepicker(t[0])),!1}))},_autoSize:function(t){var e,i,s,n,o,a;this._get(t,\"autoSize\")&&!t.inline&&(o=new Date(2009,11,20),(a=this._get(t,\"dateFormat\")).match(/[DM]/)&&(e=function(t){for(n=s=i=0;n<t.length;n++)t[n].length>i&&(i=t[n].length,s=n);return s},o.setMonth(e(this._get(t,a.match(/MM/)?\"monthNames\":\"monthNamesShort\"))),o.setDate(e(this._get(t,a.match(/DD/)?\"dayNames\":\"dayNamesShort\"))+20-o.getDay())),t.input.attr(\"size\",this._formatDate(t,o).length))},_inlineDatepicker:function(t,e){var i=V(t);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(e.dpDiv),V.data(t,\"datepicker\",e),this._setDate(e,this._getDefaultDate(e),!0),this._updateDatepicker(e),this._updateAlternate(e),e.settings.disabled&&this._disableDatepicker(t),e.dpDiv.css(\"display\",\"block\"))},_dialogDatepicker:function(t,e,i,s,n){var o,a=this._dialogInst;return a||(this.uuid+=1,o=\"dp\"+this.uuid,this._dialogInput=V(\"<input type='text' id='\"+o+\"' style='position: absolute; top: -100px; width: 0px;'/>\"),this._dialogInput.on(\"keydown\",this._doKeyDown),V(\"body\").append(this._dialogInput),(a=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},V.data(this._dialogInput[0],\"datepicker\",a)),P(a.settings,s||{}),e=e&&e.constructor===Date?this._formatDate(a,e):e,this._dialogInput.val(e),this._pos=n?n.length?n:[n.pageX,n.pageY]:null,this._pos||(o=document.documentElement.clientWidth,s=document.documentElement.clientHeight,e=document.documentElement.scrollLeft||document.body.scrollLeft,n=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[o/2-100+e,s/2-150+n]),this._dialogInput.css(\"left\",this._pos[0]+20+\"px\").css(\"top\",this._pos[1]+\"px\"),a.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),V.blockUI&&V.blockUI(this.dpDiv),V.data(this._dialogInput[0],\"datepicker\",a),this},_destroyDatepicker:function(t){var e,i=V(t),s=V.data(t,\"datepicker\");i.hasClass(this.markerClassName)&&(e=t.nodeName.toLowerCase(),V.removeData(t,\"datepicker\"),\"input\"===e?(s.append.remove(),s.trigger.remove(),i.removeClass(this.markerClassName).off(\"focus\",this._showDatepicker).off(\"keydown\",this._doKeyDown).off(\"keypress\",this._doKeyPress).off(\"keyup\",this._doKeyUp)):\"div\"!==e&&\"span\"!==e||i.removeClass(this.markerClassName).empty(),v===s&&(v=null,this._curInst=null))},_enableDatepicker:function(e){var t,i=V(e),s=V.data(e,\"datepicker\");i.hasClass(this.markerClassName)&&(\"input\"===(t=e.nodeName.toLowerCase())?(e.disabled=!1,s.trigger.filter(\"button\").each(function(){this.disabled=!1}).end().filter(\"img\").css({opacity:\"1.0\",cursor:\"\"})):\"div\"!==t&&\"span\"!==t||((i=i.children(\".\"+this._inlineClass)).children().removeClass(\"ui-state-disabled\"),i.find(\"select.ui-datepicker-month, select.ui-datepicker-year\").prop(\"disabled\",!1)),this._disabledInputs=V.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var t,i=V(e),s=V.data(e,\"datepicker\");i.hasClass(this.markerClassName)&&(\"input\"===(t=e.nodeName.toLowerCase())?(e.disabled=!0,s.trigger.filter(\"button\").each(function(){this.disabled=!0}).end().filter(\"img\").css({opacity:\"0.5\",cursor:\"default\"})):\"div\"!==t&&\"span\"!==t||((i=i.children(\".\"+this._inlineClass)).children().addClass(\"ui-state-disabled\"),i.find(\"select.ui-datepicker-month, select.ui-datepicker-year\").prop(\"disabled\",!0)),this._disabledInputs=V.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;e<this._disabledInputs.length;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(t){try{return V.data(t,\"datepicker\")}catch(t){throw\"Missing instance data for this datepicker\"}},_optionDatepicker:function(t,e,i){var s,n,o=this._getInst(t);if(2===arguments.length&&\"string\"==typeof e)return\"defaults\"===e?V.extend({},V.datepicker._defaults):o?\"all\"===e?V.extend({},o.settings):this._get(o,e):null;s=e||{},\"string\"==typeof e&&((s={})[e]=i),o&&(this._curInst===o&&this._hideDatepicker(),n=this._getDateDatepicker(t,!0),e=this._getMinMaxDate(o,\"min\"),i=this._getMinMaxDate(o,\"max\"),P(o.settings,s),null!==e&&void 0!==s.dateFormat&&void 0===s.minDate&&(o.settings.minDate=this._formatDate(o,e)),null!==i&&void 0!==s.dateFormat&&void 0===s.maxDate&&(o.settings.maxDate=this._formatDate(o,i)),\"disabled\"in s&&(s.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(V(t),o),this._autoSize(o),this._setDate(o,n),this._updateAlternate(o),this._updateDatepicker(o))},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){t=this._getInst(t);t&&this._updateDatepicker(t)},_setDateDatepicker:function(t,e){t=this._getInst(t);t&&(this._setDate(t,e),this._updateDatepicker(t),this._updateAlternate(t))},_getDateDatepicker:function(t,e){t=this._getInst(t);return t&&!t.inline&&this._setDateFromField(t,e),t?this._getDate(t):null},_doKeyDown:function(t){var e,i,s=V.datepicker._getInst(t.target),n=!0,o=s.dpDiv.is(\".ui-datepicker-rtl\");if(s._keyEvent=!0,V.datepicker._datepickerShowing)switch(t.keyCode){case 9:V.datepicker._hideDatepicker(),n=!1;break;case 13:return(i=V(\"td.\"+V.datepicker._dayOverClass+\":not(.\"+V.datepicker._currentClass+\")\",s.dpDiv))[0]&&V.datepicker._selectDay(t.target,s.selectedMonth,s.selectedYear,i[0]),(e=V.datepicker._get(s,\"onSelect\"))?(i=V.datepicker._formatDate(s),e.apply(s.input?s.input[0]:null,[i,s])):V.datepicker._hideDatepicker(),!1;case 27:V.datepicker._hideDatepicker();break;case 33:V.datepicker._adjustDate(t.target,t.ctrlKey?-V.datepicker._get(s,\"stepBigMonths\"):-V.datepicker._get(s,\"stepMonths\"),\"M\");break;case 34:V.datepicker._adjustDate(t.target,t.ctrlKey?+V.datepicker._get(s,\"stepBigMonths\"):+V.datepicker._get(s,\"stepMonths\"),\"M\");break;case 35:(t.ctrlKey||t.metaKey)&&V.datepicker._clearDate(t.target),n=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&V.datepicker._gotoToday(t.target),n=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&V.datepicker._adjustDate(t.target,o?1:-1,\"D\"),n=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&V.datepicker._adjustDate(t.target,t.ctrlKey?-V.datepicker._get(s,\"stepBigMonths\"):-V.datepicker._get(s,\"stepMonths\"),\"M\");break;case 38:(t.ctrlKey||t.metaKey)&&V.datepicker._adjustDate(t.target,-7,\"D\"),n=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&V.datepicker._adjustDate(t.target,o?-1:1,\"D\"),n=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&V.datepicker._adjustDate(t.target,t.ctrlKey?+V.datepicker._get(s,\"stepBigMonths\"):+V.datepicker._get(s,\"stepMonths\"),\"M\");break;case 40:(t.ctrlKey||t.metaKey)&&V.datepicker._adjustDate(t.target,7,\"D\"),n=t.ctrlKey||t.metaKey;break;default:n=!1}else 36===t.keyCode&&t.ctrlKey?V.datepicker._showDatepicker(this):n=!1;n&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var e,i=V.datepicker._getInst(t.target);if(V.datepicker._get(i,\"constrainInput\"))return e=V.datepicker._possibleChars(V.datepicker._get(i,\"dateFormat\")),i=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||i<\" \"||!e||-1<e.indexOf(i)},_doKeyUp:function(t){t=V.datepicker._getInst(t.target);if(t.input.val()!==t.lastVal)try{V.datepicker.parseDate(V.datepicker._get(t,\"dateFormat\"),t.input?t.input.val():null,V.datepicker._getFormatConfig(t))&&(V.datepicker._setDateFromField(t),V.datepicker._updateAlternate(t),V.datepicker._updateDatepicker(t))}catch(t){}return!0},_showDatepicker:function(t){var e,i,s,n;\"input\"!==(t=t.target||t).nodeName.toLowerCase()&&(t=V(\"input\",t.parentNode)[0]),V.datepicker._isDisabledDatepicker(t)||V.datepicker._lastInput===t||(n=V.datepicker._getInst(t),V.datepicker._curInst&&V.datepicker._curInst!==n&&(V.datepicker._curInst.dpDiv.stop(!0,!0),n&&V.datepicker._datepickerShowing&&V.datepicker._hideDatepicker(V.datepicker._curInst.input[0])),!1!==(i=(s=V.datepicker._get(n,\"beforeShow\"))?s.apply(t,[t,n]):{})&&(P(n.settings,i),n.lastVal=null,V.datepicker._lastInput=t,V.datepicker._setDateFromField(n),V.datepicker._inDialog&&(t.value=\"\"),V.datepicker._pos||(V.datepicker._pos=V.datepicker._findPos(t),V.datepicker._pos[1]+=t.offsetHeight),e=!1,V(t).parents().each(function(){return!(e|=\"fixed\"===V(this).css(\"position\"))}),s={left:V.datepicker._pos[0],top:V.datepicker._pos[1]},V.datepicker._pos=null,n.dpDiv.empty(),n.dpDiv.css({position:\"absolute\",display:\"block\",top:\"-1000px\"}),V.datepicker._updateDatepicker(n),s=V.datepicker._checkOffset(n,s,e),n.dpDiv.css({position:V.datepicker._inDialog&&V.blockUI?\"static\":e?\"fixed\":\"absolute\",display:\"none\",left:s.left+\"px\",top:s.top+\"px\"}),n.inline||(i=V.datepicker._get(n,\"showAnim\"),s=V.datepicker._get(n,\"duration\"),n.dpDiv.css(\"z-index\",function(t){for(var e,i;t.length&&t[0]!==document;){if((\"absolute\"===(e=t.css(\"position\"))||\"relative\"===e||\"fixed\"===e)&&(i=parseInt(t.css(\"zIndex\"),10),!isNaN(i)&&0!==i))return i;t=t.parent()}return 0}(V(t))+1),V.datepicker._datepickerShowing=!0,V.effects&&V.effects.effect[i]?n.dpDiv.show(i,V.datepicker._get(n,\"showOptions\"),s):n.dpDiv[i||\"show\"](i?s:null),V.datepicker._shouldFocusInput(n)&&n.input.trigger(\"focus\"),V.datepicker._curInst=n)))},_updateDatepicker:function(t){this.maxRows=4,(v=t).dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var e,i=this._getNumberOfMonths(t),s=i[1],n=t.dpDiv.find(\".\"+this._dayOverClass+\" a\"),o=V.datepicker._get(t,\"onUpdateDatepicker\");0<n.length&&w.apply(n.get(0)),t.dpDiv.removeClass(\"ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4\").width(\"\"),1<s&&t.dpDiv.addClass(\"ui-datepicker-multi-\"+s).css(\"width\",17*s+\"em\"),t.dpDiv[(1!==i[0]||1!==i[1]?\"add\":\"remove\")+\"Class\"](\"ui-datepicker-multi\"),t.dpDiv[(this._get(t,\"isRTL\")?\"add\":\"remove\")+\"Class\"](\"ui-datepicker-rtl\"),t===V.datepicker._curInst&&V.datepicker._datepickerShowing&&V.datepicker._shouldFocusInput(t)&&t.input.trigger(\"focus\"),t.yearshtml&&(e=t.yearshtml,setTimeout(function(){e===t.yearshtml&&t.yearshtml&&t.dpDiv.find(\"select.ui-datepicker-year\").first().replaceWith(t.yearshtml),e=t.yearshtml=null},0)),o&&o.apply(t.input?t.input[0]:null,[t])},_shouldFocusInput:function(t){return t.input&&t.input.is(\":visible\")&&!t.input.is(\":disabled\")&&!t.input.is(\":focus\")},_checkOffset:function(t,e,i){var s=t.dpDiv.outerWidth(),n=t.dpDiv.outerHeight(),o=t.input?t.input.outerWidth():0,a=t.input?t.input.outerHeight():0,r=document.documentElement.clientWidth+(i?0:V(document).scrollLeft()),l=document.documentElement.clientHeight+(i?0:V(document).scrollTop());return e.left-=this._get(t,\"isRTL\")?s-o:0,e.left-=i&&e.left===t.input.offset().left?V(document).scrollLeft():0,e.top-=i&&e.top===t.input.offset().top+a?V(document).scrollTop():0,e.left-=Math.min(e.left,e.left+s>r&&s<r?Math.abs(e.left+s-r):0),e.top-=Math.min(e.top,e.top+n>l&&n<l?Math.abs(n+a):0),e},_findPos:function(t){for(var e=this._getInst(t),i=this._get(e,\"isRTL\");t&&(\"hidden\"===t.type||1!==t.nodeType||V.expr.pseudos.hidden(t));)t=t[i?\"previousSibling\":\"nextSibling\"];return[(e=V(t).offset()).left,e.top]},_hideDatepicker:function(t){var e,i,s=this._curInst;!s||t&&s!==V.data(t,\"datepicker\")||this._datepickerShowing&&(e=this._get(s,\"showAnim\"),i=this._get(s,\"duration\"),t=function(){V.datepicker._tidyDialog(s)},V.effects&&(V.effects.effect[e]||V.effects[e])?s.dpDiv.hide(e,V.datepicker._get(s,\"showOptions\"),i,t):s.dpDiv[\"slideDown\"===e?\"slideUp\":\"fadeIn\"===e?\"fadeOut\":\"hide\"](e?i:null,t),e||t(),this._datepickerShowing=!1,(t=this._get(s,\"onClose\"))&&t.apply(s.input?s.input[0]:null,[s.input?s.input.val():\"\",s]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:\"absolute\",left:\"0\",top:\"-100px\"}),V.blockUI&&(V.unblockUI(),V(\"body\").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).off(\".ui-datepicker-calendar\")},_checkExternalClick:function(t){var e;V.datepicker._curInst&&(e=V(t.target),t=V.datepicker._getInst(e[0]),(e[0].id===V.datepicker._mainDivId||0!==e.parents(\"#\"+V.datepicker._mainDivId).length||e.hasClass(V.datepicker.markerClassName)||e.closest(\".\"+V.datepicker._triggerClass).length||!V.datepicker._datepickerShowing||V.datepicker._inDialog&&V.blockUI)&&(!e.hasClass(V.datepicker.markerClassName)||V.datepicker._curInst===t)||V.datepicker._hideDatepicker())},_adjustDate:function(t,e,i){var s=V(t),t=this._getInst(s[0]);this._isDisabledDatepicker(s[0])||(this._adjustInstDate(t,e,i),this._updateDatepicker(t))},_gotoToday:function(t){var e=V(t),i=this._getInst(e[0]);this._get(i,\"gotoCurrent\")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(t=new Date,i.selectedDay=t.getDate(),i.drawMonth=i.selectedMonth=t.getMonth(),i.drawYear=i.selectedYear=t.getFullYear()),this._notifyChange(i),this._adjustDate(e)},_selectMonthYear:function(t,e,i){var s=V(t),t=this._getInst(s[0]);t[\"selected\"+(\"M\"===i?\"Month\":\"Year\")]=t[\"draw\"+(\"M\"===i?\"Month\":\"Year\")]=parseInt(e.options[e.selectedIndex].value,10),this._notifyChange(t),this._adjustDate(s)},_selectDay:function(t,e,i,s){var n=V(t);V(s).hasClass(this._unselectableClass)||this._isDisabledDatepicker(n[0])||((n=this._getInst(n[0])).selectedDay=n.currentDay=parseInt(V(\"a\",s).attr(\"data-date\")),n.selectedMonth=n.currentMonth=e,n.selectedYear=n.currentYear=i,this._selectDate(t,this._formatDate(n,n.currentDay,n.currentMonth,n.currentYear)))},_clearDate:function(t){t=V(t);this._selectDate(t,\"\")},_selectDate:function(t,e){var i=V(t),t=this._getInst(i[0]);e=null!=e?e:this._formatDate(t),t.input&&t.input.val(e),this._updateAlternate(t),(i=this._get(t,\"onSelect\"))?i.apply(t.input?t.input[0]:null,[e,t]):t.input&&t.input.trigger(\"change\"),t.inline?this._updateDatepicker(t):(this._hideDatepicker(),this._lastInput=t.input[0],\"object\"!=typeof t.input[0]&&t.input.trigger(\"focus\"),this._lastInput=null)},_updateAlternate:function(t){var e,i,s=this._get(t,\"altField\");s&&(e=this._get(t,\"altFormat\")||this._get(t,\"dateFormat\"),i=this._getDate(t),t=this.formatDate(e,i,this._getFormatConfig(t)),V(document).find(s).val(t))},noWeekends:function(t){t=t.getDay();return[0<t&&t<6,\"\"]},iso8601Week:function(t){var e=new Date(t.getTime());return e.setDate(e.getDate()+4-(e.getDay()||7)),t=e.getTime(),e.setMonth(0),e.setDate(1),Math.floor(Math.round((t-e)/864e5)/7)+1},parseDate:function(e,n,t){if(null==e||null==n)throw\"Invalid arguments\";if(\"\"===(n=\"object\"==typeof n?n.toString():n+\"\"))return null;for(var i,s,o,a=0,r=(t?t.shortYearCutoff:null)||this._defaults.shortYearCutoff,r=\"string\"!=typeof r?r:(new Date).getFullYear()%100+parseInt(r,10),l=(t?t.dayNamesShort:null)||this._defaults.dayNamesShort,h=(t?t.dayNames:null)||this._defaults.dayNames,c=(t?t.monthNamesShort:null)||this._defaults.monthNamesShort,u=(t?t.monthNames:null)||this._defaults.monthNames,d=-1,p=-1,f=-1,g=-1,m=!1,_=function(t){t=w+1<e.length&&e.charAt(w+1)===t;return t&&w++,t},v=function(t){var e=_(t),e=\"@\"===t?14:\"!\"===t?20:\"y\"===t&&e?4:\"o\"===t?3:2,e=new RegExp(\"^\\\\d{\"+(\"y\"===t?e:1)+\",\"+e+\"}\"),e=n.substring(a).match(e);if(!e)throw\"Missing number at position \"+a;return a+=e[0].length,parseInt(e[0],10)},b=function(t,e,i){var s=-1,e=V.map(_(t)?i:e,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(V.each(e,function(t,e){var i=e[1];if(n.substr(a,i.length).toLowerCase()===i.toLowerCase())return s=e[0],a+=i.length,!1}),-1!==s)return s+1;throw\"Unknown name at position \"+a},y=function(){if(n.charAt(a)!==e.charAt(w))throw\"Unexpected literal at position \"+a;a++},w=0;w<e.length;w++)if(m)\"'\"!==e.charAt(w)||_(\"'\")?y():m=!1;else switch(e.charAt(w)){case\"d\":f=v(\"d\");break;case\"D\":b(\"D\",l,h);break;case\"o\":g=v(\"o\");break;case\"m\":p=v(\"m\");break;case\"M\":p=b(\"M\",c,u);break;case\"y\":d=v(\"y\");break;case\"@\":d=(o=new Date(v(\"@\"))).getFullYear(),p=o.getMonth()+1,f=o.getDate();break;case\"!\":d=(o=new Date((v(\"!\")-this._ticksTo1970)/1e4)).getFullYear(),p=o.getMonth()+1,f=o.getDate();break;case\"'\":_(\"'\")?y():m=!0;break;default:y()}if(a<n.length&&(s=n.substr(a),!/^\\s+/.test(s)))throw\"Extra/unparsed characters found in date: \"+s;if(-1===d?d=(new Date).getFullYear():d<100&&(d+=(new Date).getFullYear()-(new Date).getFullYear()%100+(d<=r?0:-100)),-1<g)for(p=1,f=g;;){if(f<=(i=this._getDaysInMonth(d,p-1)))break;p++,f-=i}if((o=this._daylightSavingAdjust(new Date(d,p-1,f))).getFullYear()!==d||o.getMonth()+1!==p||o.getDate()!==f)throw\"Invalid date\";return o},ATOM:\"yy-mm-dd\",COOKIE:\"D, dd M yy\",ISO_8601:\"yy-mm-dd\",RFC_822:\"D, d M y\",RFC_850:\"DD, dd-M-y\",RFC_1036:\"D, d M y\",RFC_1123:\"D, d M yy\",RFC_2822:\"D, d M yy\",RSS:\"D, d M y\",TICKS:\"!\",TIMESTAMP:\"@\",W3C:\"yy-mm-dd\",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(e,t,i){if(!t)return\"\";function s(t,e,i){var s=\"\"+e;if(c(t))for(;s.length<i;)s=\"0\"+s;return s}function n(t,e,i,s){return(c(t)?s:i)[e]}var o,a=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,r=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,h=(i?i.monthNames:null)||this._defaults.monthNames,c=function(t){t=o+1<e.length&&e.charAt(o+1)===t;return t&&o++,t},u=\"\",d=!1;if(t)for(o=0;o<e.length;o++)if(d)\"'\"!==e.charAt(o)||c(\"'\")?u+=e.charAt(o):d=!1;else switch(e.charAt(o)){case\"d\":u+=s(\"d\",t.getDate(),2);break;case\"D\":u+=n(\"D\",t.getDay(),a,r);break;case\"o\":u+=s(\"o\",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case\"m\":u+=s(\"m\",t.getMonth()+1,2);break;case\"M\":u+=n(\"M\",t.getMonth(),l,h);break;case\"y\":u+=c(\"y\")?t.getFullYear():(t.getFullYear()%100<10?\"0\":\"\")+t.getFullYear()%100;break;case\"@\":u+=t.getTime();break;case\"!\":u+=1e4*t.getTime()+this._ticksTo1970;break;case\"'\":c(\"'\")?u+=\"'\":d=!0;break;default:u+=e.charAt(o)}return u},_possibleChars:function(e){for(var t=\"\",i=!1,s=function(t){t=n+1<e.length&&e.charAt(n+1)===t;return t&&n++,t},n=0;n<e.length;n++)if(i)\"'\"!==e.charAt(n)||s(\"'\")?t+=e.charAt(n):i=!1;else switch(e.charAt(n)){case\"d\":case\"m\":case\"y\":case\"@\":t+=\"0123456789\";break;case\"D\":case\"M\":return null;case\"'\":s(\"'\")?t+=\"'\":i=!0;break;default:t+=e.charAt(n)}return t},_get:function(t,e){return(void 0!==t.settings[e]?t.settings:this._defaults)[e]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,\"dateFormat\"),s=t.lastVal=t.input?t.input.val():null,n=this._getDefaultDate(t),o=n,a=this._getFormatConfig(t);try{o=this.parseDate(i,s,a)||n}catch(t){s=e?\"\":s}t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),t.currentDay=s?o.getDate():0,t.currentMonth=s?o.getMonth():0,t.currentYear=s?o.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,\"defaultDate\"),new Date))},_determineDate:function(r,t,e){var i,s,t=null==t||\"\"===t?e:\"string\"==typeof t?function(t){try{return V.datepicker.parseDate(V.datepicker._get(r,\"dateFormat\"),t,V.datepicker._getFormatConfig(r))}catch(t){}for(var e=(t.toLowerCase().match(/^c/)?V.datepicker._getDate(r):null)||new Date,i=e.getFullYear(),s=e.getMonth(),n=e.getDate(),o=/([+\\-]?[0-9]+)\\s*(d|D|w|W|m|M|y|Y)?/g,a=o.exec(t);a;){switch(a[2]||\"d\"){case\"d\":case\"D\":n+=parseInt(a[1],10);break;case\"w\":case\"W\":n+=7*parseInt(a[1],10);break;case\"m\":case\"M\":s+=parseInt(a[1],10),n=Math.min(n,V.datepicker._getDaysInMonth(i,s));break;case\"y\":case\"Y\":i+=parseInt(a[1],10),n=Math.min(n,V.datepicker._getDaysInMonth(i,s))}a=o.exec(t)}return new Date(i,s,n)}(t):\"number\"==typeof t?isNaN(t)?e:(i=t,(s=new Date).setDate(s.getDate()+i),s):new Date(t.getTime());return(t=t&&\"Invalid Date\"===t.toString()?e:t)&&(t.setHours(0),t.setMinutes(0),t.setSeconds(0),t.setMilliseconds(0)),this._daylightSavingAdjust(t)},_daylightSavingAdjust:function(t){return t?(t.setHours(12<t.getHours()?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var s=!e,n=t.selectedMonth,o=t.selectedYear,e=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=e.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=e.getMonth(),t.drawYear=t.selectedYear=t.currentYear=e.getFullYear(),n===t.selectedMonth&&o===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(s?\"\":this._formatDate(t))},_getDate:function(t){return!t.currentYear||t.input&&\"\"===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay))},_attachHandlers:function(t){var e=this._get(t,\"stepMonths\"),i=\"#\"+t.id.replace(/\\\\\\\\/g,\"\\\\\");t.dpDiv.find(\"[data-handler]\").map(function(){var t={prev:function(){V.datepicker._adjustDate(i,-e,\"M\")},next:function(){V.datepicker._adjustDate(i,+e,\"M\")},hide:function(){V.datepicker._hideDatepicker()},today:function(){V.datepicker._gotoToday(i)},selectDay:function(){return V.datepicker._selectDay(i,+this.getAttribute(\"data-month\"),+this.getAttribute(\"data-year\"),this),!1},selectMonth:function(){return V.datepicker._selectMonthYear(i,this,\"M\"),!1},selectYear:function(){return V.datepicker._selectMonthYear(i,this,\"Y\"),!1}};V(this).on(this.getAttribute(\"data-event\"),t[this.getAttribute(\"data-handler\")])})},_generateHTML:function(t){var e,i,s,n,o,a,r,l,h,c,u,d,p,f,g,m,_,v,b,y,w,x,k,C,D,I,T,P,M,S,H,z,A=new Date,O=this._daylightSavingAdjust(new Date(A.getFullYear(),A.getMonth(),A.getDate())),N=this._get(t,\"isRTL\"),E=this._get(t,\"showButtonPanel\"),W=this._get(t,\"hideIfNoPrevNext\"),F=this._get(t,\"navigationAsDateFormat\"),L=this._getNumberOfMonths(t),R=this._get(t,\"showCurrentAtPos\"),A=this._get(t,\"stepMonths\"),Y=1!==L[0]||1!==L[1],B=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),j=this._getMinMaxDate(t,\"min\"),q=this._getMinMaxDate(t,\"max\"),K=t.drawMonth-R,U=t.drawYear;if(K<0&&(K+=12,U--),q)for(e=this._daylightSavingAdjust(new Date(q.getFullYear(),q.getMonth()-L[0]*L[1]+1,q.getDate())),e=j&&e<j?j:e;this._daylightSavingAdjust(new Date(U,K,1))>e;)--K<0&&(K=11,U--);for(t.drawMonth=K,t.drawYear=U,R=this._get(t,\"prevText\"),R=F?this.formatDate(R,this._daylightSavingAdjust(new Date(U,K-A,1)),this._getFormatConfig(t)):R,i=this._canAdjustMonth(t,-1,U,K)?V(\"<a>\").attr({class:\"ui-datepicker-prev ui-corner-all\",\"data-handler\":\"prev\",\"data-event\":\"click\",title:R}).append(V(\"<span>\").addClass(\"ui-icon ui-icon-circle-triangle-\"+(N?\"e\":\"w\")).text(R))[0].outerHTML:W?\"\":V(\"<a>\").attr({class:\"ui-datepicker-prev ui-corner-all ui-state-disabled\",title:R}).append(V(\"<span>\").addClass(\"ui-icon ui-icon-circle-triangle-\"+(N?\"e\":\"w\")).text(R))[0].outerHTML,R=this._get(t,\"nextText\"),R=F?this.formatDate(R,this._daylightSavingAdjust(new Date(U,K+A,1)),this._getFormatConfig(t)):R,s=this._canAdjustMonth(t,1,U,K)?V(\"<a>\").attr({class:\"ui-datepicker-next ui-corner-all\",\"data-handler\":\"next\",\"data-event\":\"click\",title:R}).append(V(\"<span>\").addClass(\"ui-icon ui-icon-circle-triangle-\"+(N?\"w\":\"e\")).text(R))[0].outerHTML:W?\"\":V(\"<a>\").attr({class:\"ui-datepicker-next ui-corner-all ui-state-disabled\",title:R}).append(V(\"<span>\").attr(\"class\",\"ui-icon ui-icon-circle-triangle-\"+(N?\"w\":\"e\")).text(R))[0].outerHTML,A=this._get(t,\"currentText\"),W=this._get(t,\"gotoCurrent\")&&t.currentDay?B:O,A=F?this.formatDate(A,W,this._getFormatConfig(t)):A,R=\"\",t.inline||(R=V(\"<button>\").attr({type:\"button\",class:\"ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all\",\"data-handler\":\"hide\",\"data-event\":\"click\"}).text(this._get(t,\"closeText\"))[0].outerHTML),F=\"\",E&&(F=V(\"<div class='ui-datepicker-buttonpane ui-widget-content'>\").append(N?R:\"\").append(this._isInRange(t,W)?V(\"<button>\").attr({type:\"button\",class:\"ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all\",\"data-handler\":\"today\",\"data-event\":\"click\"}).text(A):\"\").append(N?\"\":R)[0].outerHTML),n=parseInt(this._get(t,\"firstDay\"),10),n=isNaN(n)?0:n,o=this._get(t,\"showWeek\"),a=this._get(t,\"dayNames\"),r=this._get(t,\"dayNamesMin\"),l=this._get(t,\"monthNames\"),h=this._get(t,\"monthNamesShort\"),c=this._get(t,\"beforeShowDay\"),u=this._get(t,\"showOtherMonths\"),d=this._get(t,\"selectOtherMonths\"),p=this._getDefaultDate(t),f=\"\",m=0;m<L[0];m++){for(_=\"\",this.maxRows=4,v=0;v<L[1];v++){if(b=this._daylightSavingAdjust(new Date(U,K,t.selectedDay)),y=\" ui-corner-all\",w=\"\",Y){if(w+=\"<div class='ui-datepicker-group\",1<L[1])switch(v){case 0:w+=\" ui-datepicker-group-first\",y=\" ui-corner-\"+(N?\"right\":\"left\");break;case L[1]-1:w+=\" ui-datepicker-group-last\",y=\" ui-corner-\"+(N?\"left\":\"right\");break;default:w+=\" ui-datepicker-group-middle\",y=\"\"}w+=\"'>\"}for(w+=\"<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix\"+y+\"'>\"+(/all|left/.test(y)&&0===m?N?s:i:\"\")+(/all|right/.test(y)&&0===m?N?i:s:\"\")+this._generateMonthYearHeader(t,K,U,j,q,0<m||0<v,l,h)+\"</div><table class='ui-datepicker-calendar'><thead><tr>\",x=o?\"<th class='ui-datepicker-week-col'>\"+this._get(t,\"weekHeader\")+\"</th>\":\"\",g=0;g<7;g++)x+=\"<th scope='col'\"+(5<=(g+n+6)%7?\" class='ui-datepicker-week-end'\":\"\")+\"><span title='\"+a[k=(g+n)%7]+\"'>\"+r[k]+\"</span></th>\";for(w+=x+\"</tr></thead><tbody>\",D=this._getDaysInMonth(U,K),U===t.selectedYear&&K===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,D)),C=(this._getFirstDayOfMonth(U,K)-n+7)%7,D=Math.ceil((C+D)/7),I=Y&&this.maxRows>D?this.maxRows:D,this.maxRows=I,T=this._daylightSavingAdjust(new Date(U,K,1-C)),P=0;P<I;P++){for(w+=\"<tr>\",M=o?\"<td class='ui-datepicker-week-col'>\"+this._get(t,\"calculateWeek\")(T)+\"</td>\":\"\",g=0;g<7;g++)S=c?c.apply(t.input?t.input[0]:null,[T]):[!0,\"\"],z=(H=T.getMonth()!==K)&&!d||!S[0]||j&&T<j||q&&q<T,M+=\"<td class='\"+(5<=(g+n+6)%7?\" ui-datepicker-week-end\":\"\")+(H?\" ui-datepicker-other-month\":\"\")+(T.getTime()===b.getTime()&&K===t.selectedMonth&&t._keyEvent||p.getTime()===T.getTime()&&p.getTime()===b.getTime()?\" \"+this._dayOverClass:\"\")+(z?\" \"+this._unselectableClass+\" ui-state-disabled\":\"\")+(H&&!u?\"\":\" \"+S[1]+(T.getTime()===B.getTime()?\" \"+this._currentClass:\"\")+(T.getTime()===O.getTime()?\" ui-datepicker-today\":\"\"))+\"'\"+(H&&!u||!S[2]?\"\":\" title='\"+S[2].replace(/'/g,\"&#39;\")+\"'\")+(z?\"\":\" data-handler='selectDay' data-event='click' data-month='\"+T.getMonth()+\"' data-year='\"+T.getFullYear()+\"'\")+\">\"+(H&&!u?\"&#xa0;\":z?\"<span class='ui-state-default'>\"+T.getDate()+\"</span>\":\"<a class='ui-state-default\"+(T.getTime()===O.getTime()?\" ui-state-highlight\":\"\")+(T.getTime()===B.getTime()?\" ui-state-active\":\"\")+(H?\" ui-priority-secondary\":\"\")+\"' href='#' aria-current='\"+(T.getTime()===B.getTime()?\"true\":\"false\")+\"' data-date='\"+T.getDate()+\"'>\"+T.getDate()+\"</a>\")+\"</td>\",T.setDate(T.getDate()+1),T=this._daylightSavingAdjust(T);w+=M+\"</tr>\"}11<++K&&(K=0,U++),_+=w+=\"</tbody></table>\"+(Y?\"</div>\"+(0<L[0]&&v===L[1]-1?\"<div class='ui-datepicker-row-break'></div>\":\"\"):\"\")}f+=_}return f+=F,t._keyEvent=!1,f},_generateMonthYearHeader:function(t,e,i,s,n,o,a,r){var l,h,c,u,d,p,f=this._get(t,\"changeMonth\"),g=this._get(t,\"changeYear\"),m=this._get(t,\"showMonthAfterYear\"),_=this._get(t,\"selectMonthLabel\"),v=this._get(t,\"selectYearLabel\"),b=\"<div class='ui-datepicker-title'>\",y=\"\";if(o||!f)y+=\"<span class='ui-datepicker-month'>\"+a[e]+\"</span>\";else{for(l=s&&s.getFullYear()===i,h=n&&n.getFullYear()===i,y+=\"<select class='ui-datepicker-month' aria-label='\"+_+\"' data-handler='selectMonth' data-event='change'>\",c=0;c<12;c++)(!l||c>=s.getMonth())&&(!h||c<=n.getMonth())&&(y+=\"<option value='\"+c+\"'\"+(c===e?\" selected='selected'\":\"\")+\">\"+r[c]+\"</option>\");y+=\"</select>\"}if(m||(b+=y+(!o&&f&&g?\"\":\"&#xa0;\")),!t.yearshtml)if(t.yearshtml=\"\",o||!g)b+=\"<span class='ui-datepicker-year'>\"+i+\"</span>\";else{for(a=this._get(t,\"yearRange\").split(\":\"),u=(new Date).getFullYear(),d=(_=function(t){t=t.match(/c[+\\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\\-].*/)?u+parseInt(t,10):parseInt(t,10);return isNaN(t)?u:t})(a[0]),p=Math.max(d,_(a[1]||\"\")),d=s?Math.max(d,s.getFullYear()):d,p=n?Math.min(p,n.getFullYear()):p,t.yearshtml+=\"<select class='ui-datepicker-year' aria-label='\"+v+\"' data-handler='selectYear' data-event='change'>\";d<=p;d++)t.yearshtml+=\"<option value='\"+d+\"'\"+(d===i?\" selected='selected'\":\"\")+\">\"+d+\"</option>\";t.yearshtml+=\"</select>\",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,\"yearSuffix\"),m&&(b+=(!o&&f&&g?\"\":\"&#xa0;\")+y),b+=\"</div>\"},_adjustInstDate:function(t,e,i){var s=t.selectedYear+(\"Y\"===i?e:0),n=t.selectedMonth+(\"M\"===i?e:0),e=Math.min(t.selectedDay,this._getDaysInMonth(s,n))+(\"D\"===i?e:0),e=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(s,n,e)));t.selectedDay=e.getDate(),t.drawMonth=t.selectedMonth=e.getMonth(),t.drawYear=t.selectedYear=e.getFullYear(),\"M\"!==i&&\"Y\"!==i||this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,\"min\"),t=this._getMinMaxDate(t,\"max\"),e=i&&e<i?i:e;return t&&t<e?t:e},_notifyChange:function(t){var e=this._get(t,\"onChangeMonthYear\");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){t=this._get(t,\"numberOfMonths\");return null==t?[1,1]:\"number\"==typeof t?[1,t]:t},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+\"Date\"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,s){var n=this._getNumberOfMonths(t),n=this._daylightSavingAdjust(new Date(i,s+(e<0?e:n[0]*n[1]),1));return e<0&&n.setDate(this._getDaysInMonth(n.getFullYear(),n.getMonth())),this._isInRange(t,n)},_isInRange:function(t,e){var i=this._getMinMaxDate(t,\"min\"),s=this._getMinMaxDate(t,\"max\"),n=null,o=null,a=this._get(t,\"yearRange\");return a&&(t=a.split(\":\"),a=(new Date).getFullYear(),n=parseInt(t[0],10),o=parseInt(t[1],10),t[0].match(/[+\\-].*/)&&(n+=a),t[1].match(/[+\\-].*/)&&(o+=a)),(!i||e.getTime()>=i.getTime())&&(!s||e.getTime()<=s.getTime())&&(!n||e.getFullYear()>=n)&&(!o||e.getFullYear()<=o)},_getFormatConfig:function(t){var e=this._get(t,\"shortYearCutoff\");return{shortYearCutoff:e=\"string\"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),dayNamesShort:this._get(t,\"dayNamesShort\"),dayNames:this._get(t,\"dayNames\"),monthNamesShort:this._get(t,\"monthNamesShort\"),monthNames:this._get(t,\"monthNames\")}},_formatDate:function(t,e,i,s){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);e=e?\"object\"==typeof e?e:this._daylightSavingAdjust(new Date(s,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,\"dateFormat\"),e,this._getFormatConfig(t))}}),V.fn.datepicker=function(t){if(!this.length)return this;V.datepicker.initialized||(V(document).on(\"mousedown\",V.datepicker._checkExternalClick),V.datepicker.initialized=!0),0===V(\"#\"+V.datepicker._mainDivId).length&&V(\"body\").append(V.datepicker.dpDiv);var e=Array.prototype.slice.call(arguments,1);return\"string\"==typeof t&&(\"isDisabled\"===t||\"getDate\"===t||\"widget\"===t)||\"option\"===t&&2===arguments.length&&\"string\"==typeof arguments[1]?V.datepicker[\"_\"+t+\"Datepicker\"].apply(V.datepicker,[this[0]].concat(e)):this.each(function(){\"string\"==typeof t?V.datepicker[\"_\"+t+\"Datepicker\"].apply(V.datepicker,[this].concat(e)):V.datepicker._attachDatepicker(this,t)})},V.datepicker=new b,V.datepicker.initialized=!1,V.datepicker.uuid=(new Date).getTime(),V.datepicker.version=\"1.13.2\";V.datepicker;V.widget(\"ui.dialog\",{version:\"1.13.2\",options:{appendTo:\"body\",autoOpen:!0,buttons:[],classes:{\"ui-dialog\":\"ui-corner-all\",\"ui-dialog-titlebar\":\"ui-corner-all\"},closeOnEscape:!0,closeText:\"Close\",draggable:!0,hide:null,height:\"auto\",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:\"center\",at:\"center\",of:window,collision:\"fit\",using:function(t){var e=V(this).css(t).offset().top;e<0&&V(this).css(\"top\",t.top-e)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr(\"title\"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr(\"title\").appendTo(this.uiDialog),this._addClass(\"ui-dialog-content\",\"ui-widget-content\"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&V.fn.draggable&&this._makeDraggable(),this.options.resizable&&V.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?V(t):this.document.find(t||\"body\").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr(\"title\",this.originalTitle),(t=e.parent.children().eq(e.index)).length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog},disable:V.noop,enable:V.noop,close:function(t){var e=this;this._isOpen&&!1!==this._trigger(\"beforeClose\",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(\":focusable\").trigger(\"focus\").length||V.ui.safeBlur(V.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){e._trigger(\"close\",t)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,e){var i=!1,s=this.uiDialog.siblings(\".ui-front:visible\").map(function(){return+V(this).css(\"z-index\")}).get(),s=Math.max.apply(null,s);return s>=+this.uiDialog.css(\"z-index\")&&(this.uiDialog.css(\"z-index\",s+1),i=!0),i&&!e&&this._trigger(\"focus\",t),i},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=V(V.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css(\"z-index\",this.uiDialog.css(\"z-index\")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger(\"focus\")}),this._makeFocusTarget(),this._trigger(\"open\"))},_focusTabbable:function(){var t=this._focusedElement;(t=!(t=!(t=!(t=!(t=t||this.element.find(\"[autofocus]\")).length?this.element.find(\":tabbable\"):t).length?this.uiDialogButtonPane.find(\":tabbable\"):t).length?this.uiDialogTitlebarClose.filter(\":tabbable\"):t).length?this.uiDialog:t).eq(0).trigger(\"focus\")},_restoreTabbableFocus:function(){var t=V.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||V.contains(this.uiDialog[0],t)||this._focusTabbable()},_keepFocus:function(t){t.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=V(\"<div>\").hide().attr({tabIndex:-1,role:\"dialog\"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,\"ui-dialog\",\"ui-widget ui-widget-content ui-front\"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===V.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);var e,i,s;t.keyCode!==V.ui.keyCode.TAB||t.isDefaultPrevented()||(e=this.uiDialog.find(\":tabbable\"),i=e.first(),s=e.last(),t.target!==s[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==i[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){s.trigger(\"focus\")}),t.preventDefault()):(this._delay(function(){i.trigger(\"focus\")}),t.preventDefault()))},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find(\"[aria-describedby]\").length||this.uiDialog.attr({\"aria-describedby\":this.element.uniqueId().attr(\"id\")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=V(\"<div>\"),this._addClass(this.uiDialogTitlebar,\"ui-dialog-titlebar\",\"ui-widget-header ui-helper-clearfix\"),this._on(this.uiDialogTitlebar,{mousedown:function(t){V(t.target).closest(\".ui-dialog-titlebar-close\")||this.uiDialog.trigger(\"focus\")}}),this.uiDialogTitlebarClose=V(\"<button type='button'></button>\").button({label:V(\"<a>\").text(this.options.closeText).html(),icon:\"ui-icon-closethick\",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,\"ui-dialog-titlebar-close\"),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),t=V(\"<span>\").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,\"ui-dialog-title\"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({\"aria-labelledby\":t.attr(\"id\")})},_title:function(t){this.options.title?t.text(this.options.title):t.html(\"&#160;\")},_createButtonPane:function(){this.uiDialogButtonPane=V(\"<div>\"),this._addClass(this.uiDialogButtonPane,\"ui-dialog-buttonpane\",\"ui-widget-content ui-helper-clearfix\"),this.uiButtonSet=V(\"<div>\").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,\"ui-dialog-buttonset\"),this._createButtons()},_createButtons:function(){var s=this,t=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),V.isEmptyObject(t)||Array.isArray(t)&&!t.length?this._removeClass(this.uiDialog,\"ui-dialog-buttons\"):(V.each(t,function(t,e){var i;e=V.extend({type:\"button\"},e=\"function\"==typeof e?{click:e,text:t}:e),i=e.click,t={icon:e.icon,iconPosition:e.iconPosition,showLabel:e.showLabel,icons:e.icons,text:e.text},delete e.click,delete e.icon,delete e.iconPosition,delete e.showLabel,delete e.icons,\"boolean\"==typeof e.text&&delete e.text,V(\"<button></button>\",e).button(t).appendTo(s.uiButtonSet).on(\"click\",function(){i.apply(s.element[0],arguments)})}),this._addClass(this.uiDialog,\"ui-dialog-buttons\"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var n=this,o=this.options;function a(t){return{position:t.position,offset:t.offset}}this.uiDialog.draggable({cancel:\".ui-dialog-content, .ui-dialog-titlebar-close\",handle:\".ui-dialog-titlebar\",containment:\"document\",start:function(t,e){n._addClass(V(this),\"ui-dialog-dragging\"),n._blockFrames(),n._trigger(\"dragStart\",t,a(e))},drag:function(t,e){n._trigger(\"drag\",t,a(e))},stop:function(t,e){var i=e.offset.left-n.document.scrollLeft(),s=e.offset.top-n.document.scrollTop();o.position={my:\"left top\",at:\"left\"+(0<=i?\"+\":\"\")+i+\" top\"+(0<=s?\"+\":\"\")+s,of:n.window},n._removeClass(V(this),\"ui-dialog-dragging\"),n._unblockFrames(),n._trigger(\"dragStop\",t,a(e))}})},_makeResizable:function(){var n=this,o=this.options,t=o.resizable,e=this.uiDialog.css(\"position\"),t=\"string\"==typeof t?t:\"n,e,s,w,se,sw,ne,nw\";function a(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}this.uiDialog.resizable({cancel:\".ui-dialog-content\",containment:\"document\",alsoResize:this.element,maxWidth:o.maxWidth,maxHeight:o.maxHeight,minWidth:o.minWidth,minHeight:this._minHeight(),handles:t,start:function(t,e){n._addClass(V(this),\"ui-dialog-resizing\"),n._blockFrames(),n._trigger(\"resizeStart\",t,a(e))},resize:function(t,e){n._trigger(\"resize\",t,a(e))},stop:function(t,e){var i=n.uiDialog.offset(),s=i.left-n.document.scrollLeft(),i=i.top-n.document.scrollTop();o.height=n.uiDialog.height(),o.width=n.uiDialog.width(),o.position={my:\"left top\",at:\"left\"+(0<=s?\"+\":\"\")+s+\" top\"+(0<=i?\"+\":\"\")+i,of:n.window},n._removeClass(V(this),\"ui-dialog-resizing\"),n._unblockFrames(),n._trigger(\"resizeStop\",t,a(e))}}).css(\"position\",e)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=V(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),e=V.inArray(this,t);-1!==e&&t.splice(e,1)},_trackingInstances:function(){var t=this.document.data(\"ui-dialog-instances\");return t||this.document.data(\"ui-dialog-instances\",t=[]),t},_minHeight:function(){var t=this.options;return\"auto\"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(\":visible\");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(t){var i=this,s=!1,n={};V.each(t,function(t,e){i._setOption(t,e),t in i.sizeRelatedOptions&&(s=!0),t in i.resizableRelatedOptions&&(n[t]=e)}),s&&(this._size(),this._position()),this.uiDialog.is(\":data(ui-resizable)\")&&this.uiDialog.resizable(\"option\",n)},_setOption:function(t,e){var i,s=this.uiDialog;\"disabled\"!==t&&(this._super(t,e),\"appendTo\"===t&&this.uiDialog.appendTo(this._appendTo()),\"buttons\"===t&&this._createButtons(),\"closeText\"===t&&this.uiDialogTitlebarClose.button({label:V(\"<a>\").text(\"\"+this.options.closeText).html()}),\"draggable\"===t&&((i=s.is(\":data(ui-draggable)\"))&&!e&&s.draggable(\"destroy\"),!i&&e&&this._makeDraggable()),\"position\"===t&&this._position(),\"resizable\"===t&&((i=s.is(\":data(ui-resizable)\"))&&!e&&s.resizable(\"destroy\"),i&&\"string\"==typeof e&&s.resizable(\"option\",\"handles\",e),i||!1===e||this._makeResizable()),\"title\"===t&&this._title(this.uiDialogTitlebar.find(\".ui-dialog-title\")))},_size:function(){var t,e,i,s=this.options;this.element.show().css({width:\"auto\",minHeight:0,maxHeight:\"none\",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),t=this.uiDialog.css({height:\"auto\",width:s.width}).outerHeight(),e=Math.max(0,s.minHeight-t),i=\"number\"==typeof s.maxHeight?Math.max(0,s.maxHeight-t):\"none\",\"auto\"===s.height?this.element.css({minHeight:e,maxHeight:i,height:\"auto\"}):this.element.height(Math.max(0,s.height-t)),this.uiDialog.is(\":data(ui-resizable)\")&&this.uiDialog.resizable(\"option\",\"minHeight\",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find(\"iframe\").map(function(){var t=V(this);return V(\"<div>\").css({position:\"absolute\",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!V(t.target).closest(\".ui-dialog\").length||!!V(t.target).closest(\".ui-datepicker\").length},_createOverlay:function(){var i,s;this.options.modal&&(i=V.fn.jquery.substring(0,4),s=!0,this._delay(function(){s=!1}),this.document.data(\"ui-dialog-overlays\")||this.document.on(\"focusin.ui-dialog\",function(t){var e;s||((e=this._trackingInstances()[0])._allowInteraction(t)||(t.preventDefault(),e._focusTabbable(),\"3.4.\"!==i&&\"3.5.\"!==i||e._delay(e._restoreTabbableFocus)))}.bind(this)),this.overlay=V(\"<div>\").appendTo(this._appendTo()),this._addClass(this.overlay,null,\"ui-widget-overlay ui-front\"),this._on(this.overlay,{mousedown:\"_keepFocus\"}),this.document.data(\"ui-dialog-overlays\",(this.document.data(\"ui-dialog-overlays\")||0)+1))},_destroyOverlay:function(){var t;this.options.modal&&this.overlay&&((t=this.document.data(\"ui-dialog-overlays\")-1)?this.document.data(\"ui-dialog-overlays\",t):(this.document.off(\"focusin.ui-dialog\"),this.document.removeData(\"ui-dialog-overlays\")),this.overlay.remove(),this.overlay=null)}}),!1!==V.uiBackCompat&&V.widget(\"ui.dialog\",V.ui.dialog,{options:{dialogClass:\"\"},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(t,e){\"dialogClass\"===t&&this.uiDialog.removeClass(this.options.dialogClass).addClass(e),this._superApply(arguments)}});V.ui.dialog,V.widget(\"ui.progressbar\",{version:\"1.13.2\",options:{classes:{\"ui-progressbar\":\"ui-corner-all\",\"ui-progressbar-value\":\"ui-corner-left\",\"ui-progressbar-complete\":\"ui-corner-right\"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:\"progressbar\",\"aria-valuemin\":this.min}),this._addClass(\"ui-progressbar\",\"ui-widget ui-widget-content\"),this.valueDiv=V(\"<div>\").appendTo(this.element),this._addClass(this.valueDiv,\"ui-progressbar-value\",\"ui-widget-header\"),this._refreshValue()},_destroy:function(){this.element.removeAttr(\"role aria-valuemin aria-valuemax aria-valuenow\"),this.valueDiv.remove()},value:function(t){if(void 0===t)return this.options.value;this.options.value=this._constrainedValue(t),this._refreshValue()},_constrainedValue:function(t){return void 0===t&&(t=this.options.value),this.indeterminate=!1===t,\"number\"!=typeof t&&(t=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){\"max\"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr(\"aria-disabled\",t),this._toggleClass(null,\"ui-state-disabled\",!!t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,e=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(e.toFixed(0)+\"%\"),this._toggleClass(this.valueDiv,\"ui-progressbar-complete\",null,t===this.options.max)._toggleClass(\"ui-progressbar-indeterminate\",null,this.indeterminate),this.indeterminate?(this.element.removeAttr(\"aria-valuenow\"),this.overlayDiv||(this.overlayDiv=V(\"<div>\").appendTo(this.valueDiv),this._addClass(this.overlayDiv,\"ui-progressbar-overlay\"))):(this.element.attr({\"aria-valuemax\":this.options.max,\"aria-valuenow\":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger(\"change\")),t===this.options.max&&this._trigger(\"complete\")}}),V.widget(\"ui.selectmenu\",[V.ui.formResetMixin,{version:\"1.13.2\",defaultElement:\"<select>\",options:{appendTo:null,classes:{\"ui-selectmenu-button-open\":\"ui-corner-top\",\"ui-selectmenu-button-closed\":\"ui-corner-all\"},disabled:null,icons:{button:\"ui-icon-triangle-1-s\"},position:{my:\"left top\",at:\"left bottom\",collision:\"none\"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr(\"id\");this.ids={element:t,button:t+\"-button\",menu:t+\"-menu\"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=V()},_drawButton:function(){var t,e=this,i=this._parseOption(this.element.find(\"option:selected\"),this.element[0].selectedIndex);this.labels=this.element.labels().attr(\"for\",this.ids.button),this._on(this.labels,{click:function(t){this.button.trigger(\"focus\"),t.preventDefault()}}),this.element.hide(),this.button=V(\"<span>\",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:\"combobox\",\"aria-expanded\":\"false\",\"aria-autocomplete\":\"list\",\"aria-owns\":this.ids.menu,\"aria-haspopup\":\"true\",title:this.element.attr(\"title\")}).insertAfter(this.element),this._addClass(this.button,\"ui-selectmenu-button ui-selectmenu-button-closed\",\"ui-button ui-widget\"),t=V(\"<span>\").appendTo(this.button),this._addClass(t,\"ui-selectmenu-icon\",\"ui-icon \"+this.options.icons.button),this.buttonItem=this._renderButtonItem(i).appendTo(this.button),!1!==this.options.width&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one(\"focusin\",function(){e._rendered||e._refreshMenu()})},_drawMenu:function(){var i=this;this.menu=V(\"<ul>\",{\"aria-hidden\":\"true\",\"aria-labelledby\":this.ids.button,id:this.ids.menu}),this.menuWrap=V(\"<div>\").append(this.menu),this._addClass(this.menuWrap,\"ui-selectmenu-menu\",\"ui-front\"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{\"ui-menu\":\"ui-corner-bottom\"},role:\"listbox\",select:function(t,e){t.preventDefault(),i._setSelection(),i._select(e.item.data(\"ui-selectmenu-item\"),t)},focus:function(t,e){e=e.item.data(\"ui-selectmenu-item\");null!=i.focusIndex&&e.index!==i.focusIndex&&(i._trigger(\"focus\",t,{item:e}),i.isOpen||i._select(e,t)),i.focusIndex=e.index,i.button.attr(\"aria-activedescendant\",i.menuItems.eq(e.index).attr(\"id\"))}}).menu(\"instance\"),this.menuInstance._off(this.menu,\"mouseleave\"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data(\"ui-selectmenu-item\")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var t=this.element.find(\"option\");this.menu.empty(),this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find(\"li\").not(\".ui-selectmenu-optgroup\").find(\".ui-menu-item-wrapper\"),this._rendered=!0,t.length&&(t=this._getSelectedItem(),this.menuInstance.focus(null,t),this._setAria(t.data(\"ui-selectmenu-item\")),this._setOption(\"disabled\",this.element.prop(\"disabled\")))},open:function(t){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(\".ui-state-active\"),null,\"ui-state-active\"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger(\"open\",t)))},_position:function(){this.menuWrap.position(V.extend({of:this.button},this.options.position))},close:function(t){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger(\"close\",t))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var e=V(\"<span>\");return this._setText(e,t.label),this._addClass(e,\"ui-selectmenu-text\"),e},_renderMenu:function(s,t){var n=this,o=\"\";V.each(t,function(t,e){var i;e.optgroup!==o&&(i=V(\"<li>\",{text:e.optgroup}),n._addClass(i,\"ui-selectmenu-optgroup\",\"ui-menu-divider\"+(e.element.parent(\"optgroup\").prop(\"disabled\")?\" ui-state-disabled\":\"\")),i.appendTo(s),o=e.optgroup),n._renderItemData(s,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data(\"ui-selectmenu-item\",e)},_renderItem:function(t,e){var i=V(\"<li>\"),s=V(\"<div>\",{title:e.element.attr(\"title\")});return e.disabled&&this._addClass(i,null,\"ui-state-disabled\"),this._setText(s,e.label),i.append(s).appendTo(t)},_setText:function(t,e){e?t.text(e):t.html(\"&#160;\")},_move:function(t,e){var i,s=\".ui-menu-item\";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent(\"li\"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent(\"li\"),s+=\":not(.ui-state-disabled)\"),(s=\"first\"===t||\"last\"===t?i[\"first\"===t?\"prevAll\":\"nextAll\"](s).eq(-1):i[t+\"All\"](s).eq(0)).length&&this.menuInstance.focus(e,s)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent(\"li\")},_toggle:function(t){this[this.isOpen?\"close\":\"open\"](t)},_setSelection:function(){var t;this.range&&(window.getSelection?((t=window.getSelection()).removeAllRanges(),t.addRange(this.range)):this.range.select(),this.button.trigger(\"focus\"))},_documentClick:{mousedown:function(t){this.isOpen&&(V(t.target).closest(\".ui-selectmenu-menu, #\"+V.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var t;window.getSelection?(t=window.getSelection()).rangeCount&&(this.range=t.getRangeAt(0)):this.range=document.selection.createRange()},click:function(t){this._setSelection(),this._toggle(t)},keydown:function(t){var e=!0;switch(t.keyCode){case V.ui.keyCode.TAB:case V.ui.keyCode.ESCAPE:this.close(t),e=!1;break;case V.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case V.ui.keyCode.UP:t.altKey?this._toggle(t):this._move(\"prev\",t);break;case V.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move(\"next\",t);break;case V.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case V.ui.keyCode.LEFT:this._move(\"prev\",t);break;case V.ui.keyCode.RIGHT:this._move(\"next\",t);break;case V.ui.keyCode.HOME:case V.ui.keyCode.PAGE_UP:this._move(\"first\",t);break;case V.ui.keyCode.END:case V.ui.keyCode.PAGE_DOWN:this._move(\"last\",t);break;default:this.menu.trigger(t),e=!1}e&&t.preventDefault()}},_selectFocusedItem:function(t){var e=this.menuItems.eq(this.focusIndex).parent(\"li\");e.hasClass(\"ui-state-disabled\")||this._select(e.data(\"ui-selectmenu-item\"),t)},_select:function(t,e){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=t.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(t)),this._setAria(t),this._trigger(\"select\",e,{item:t}),t.index!==i&&this._trigger(\"change\",e,{item:t}),this.close(e)},_setAria:function(t){t=this.menuItems.eq(t.index).attr(\"id\");this.button.attr({\"aria-labelledby\":t,\"aria-activedescendant\":t}),this.menu.attr(\"aria-activedescendant\",t)},_setOption:function(t,e){var i;\"icons\"===t&&(i=this.button.find(\"span.ui-icon\"),this._removeClass(i,null,this.options.icons.button)._addClass(i,null,e.button)),this._super(t,e),\"appendTo\"===t&&this.menuWrap.appendTo(this._appendTo()),\"width\"===t&&this._resizeButton()},_setOptionDisabled:function(t){this._super(t),this.menuInstance.option(\"disabled\",t),this.button.attr(\"aria-disabled\",t),this._toggleClass(this.button,null,\"ui-state-disabled\",t),this.element.prop(\"disabled\",t),t?(this.button.attr(\"tabindex\",-1),this.close()):this.button.attr(\"tabindex\",0)},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?V(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(\".ui-front, dialog\"):t).length?this.document[0].body:t},_toggleAttr:function(){this.button.attr(\"aria-expanded\",this.isOpen),this._removeClass(this.button,\"ui-selectmenu-button-\"+(this.isOpen?\"closed\":\"open\"))._addClass(this.button,\"ui-selectmenu-button-\"+(this.isOpen?\"open\":\"closed\"))._toggleClass(this.menuWrap,\"ui-selectmenu-open\",null,this.isOpen),this.menu.attr(\"aria-hidden\",!this.isOpen)},_resizeButton:function(){var t=this.options.width;!1!==t?(null===t&&(t=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(t)):this.button.css(\"width\",\"\")},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width(\"\").outerWidth()+1))},_getCreateOptions:function(){var t=this._super();return t.disabled=this.element.prop(\"disabled\"),t},_parseOptions:function(t){var i=this,s=[];t.each(function(t,e){e.hidden||s.push(i._parseOption(V(e),t))}),this.items=s},_parseOption:function(t,e){var i=t.parent(\"optgroup\");return{element:t,index:e,value:t.val(),label:t.text(),optgroup:i.attr(\"label\")||\"\",disabled:i.prop(\"disabled\")||t.prop(\"disabled\")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr(\"for\",this.ids.element)}}]),V.widget(\"ui.slider\",V.ui.mouse,{version:\"1.13.2\",widgetEventPrefix:\"slide\",options:{animate:!1,classes:{\"ui-slider\":\"ui-corner-all\",\"ui-slider-handle\":\"ui-corner-all\",\"ui-slider-range\":\"ui-corner-all ui-widget-header\"},distance:0,max:100,min:0,orientation:\"horizontal\",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass(\"ui-slider ui-slider-\"+this.orientation,\"ui-widget ui-widget-content\"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,e=this.options,i=this.element.find(\".ui-slider-handle\"),s=[],n=e.values&&e.values.length||1;for(i.length>n&&(i.slice(n).remove(),i=i.slice(0,n)),t=i.length;t<n;t++)s.push(\"<span tabindex='0'></span>\");this.handles=i.add(V(s.join(\"\")).appendTo(this.element)),this._addClass(this.handles,\"ui-slider-handle\",\"ui-state-default\"),this.handle=this.handles.eq(0),this.handles.each(function(t){V(this).data(\"ui-slider-handle-index\",t).attr(\"tabIndex\",0)})},_createRange:function(){var t=this.options;t.range?(!0===t.range&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:Array.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,\"ui-slider-range-min ui-slider-range-max\"),this.range.css({left:\"\",bottom:\"\"})):(this.range=V(\"<div>\").appendTo(this.element),this._addClass(this.range,\"ui-slider-range\")),\"min\"!==t.range&&\"max\"!==t.range||this._addClass(this.range,\"ui-slider-range-\"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(t){var i,s,n,o,e,a,r=this,l=this.options;return!l.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),a={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(a),s=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var e=Math.abs(i-r.values(t));(e<s||s===e&&(t===r._lastChangedValue||r.values(t)===l.min))&&(s=e,n=V(this),o=t)}),!1!==this._start(t,o)&&(this._mouseSliding=!0,this._handleIndex=o,this._addClass(n,null,\"ui-state-active\"),n.trigger(\"focus\"),e=n.offset(),a=!V(t.target).parents().addBack().is(\".ui-slider-handle\"),this._clickOffset=a?{left:0,top:0}:{left:t.pageX-e.left-n.width()/2,top:t.pageY-e.top-n.height()/2-(parseInt(n.css(\"borderTopWidth\"),10)||0)-(parseInt(n.css(\"borderBottomWidth\"),10)||0)+(parseInt(n.css(\"marginTop\"),10)||0)},this.handles.hasClass(\"ui-state-hover\")||this._slide(t,o,i),this._animateOff=!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},e=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,e),!1},_mouseStop:function(t){return this._removeClass(this.handles,null,\"ui-state-active\"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation=\"vertical\"===this.options.orientation?\"vertical\":\"horizontal\"},_normValueFromMouse:function(t){var e,t=\"horizontal\"===this.orientation?(e=this.elementSize.width,t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=t/e;return(t=1<t?1:t)<0&&(t=0),\"vertical\"===this.orientation&&(t=1-t),e=this._valueMax()-this._valueMin(),e=this._valueMin()+t*e,this._trimAlignValue(e)},_uiHash:function(t,e,i){var s={handle:this.handles[t],handleIndex:t,value:void 0!==e?e:this.value()};return this._hasMultipleValues()&&(s.value=void 0!==e?e:this.values(t),s.values=i||this.values()),s},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(t,e){return this._trigger(\"start\",t,this._uiHash(e))},_slide:function(t,e,i){var s,n=this.value(),o=this.values();this._hasMultipleValues()&&(s=this.values(e?0:1),n=this.values(e),2===this.options.values.length&&!0===this.options.range&&(i=0===e?Math.min(s,i):Math.max(s,i)),o[e]=i),i!==n&&!1!==this._trigger(\"slide\",t,this._uiHash(e,i,o))&&(this._hasMultipleValues()?this.values(e,i):this.value(i))},_stop:function(t,e){this._trigger(\"stop\",t,this._uiHash(e))},_change:function(t,e){this._keySliding||this._mouseSliding||(this._lastChangedValue=e,this._trigger(\"change\",t,this._uiHash(e)))},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),void this._change(null,0)):this._value()},values:function(t,e){var i,s,n;if(1<arguments.length)return this.options.values[t]=this._trimAlignValue(e),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!Array.isArray(t))return this._hasMultipleValues()?this._values(t):this.value();for(i=this.options.values,s=t,n=0;n<i.length;n+=1)i[n]=this._trimAlignValue(s[n]),this._change(null,n);this._refreshValue()},_setOption:function(t,e){var i,s=0;switch(\"range\"===t&&!0===this.options.range&&(\"min\"===e?(this.options.value=this._values(0),this.options.values=null):\"max\"===e&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),Array.isArray(this.options.values)&&(s=this.options.values.length),this._super(t,e),t){case\"orientation\":this._detectOrientation(),this._removeClass(\"ui-slider-horizontal ui-slider-vertical\")._addClass(\"ui-slider-\"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(e),this.handles.css(\"horizontal\"===e?\"bottom\":\"left\",\"\");break;case\"value\":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case\"values\":for(this._animateOff=!0,this._refreshValue(),i=s-1;0<=i;i--)this._change(null,i);this._animateOff=!1;break;case\"step\":case\"min\":case\"max\":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case\"range\":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(t){this._super(t),this._toggleClass(null,\"ui-state-disabled\",!!t)},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i;if(arguments.length)return t=this.options.values[t],t=this._trimAlignValue(t);if(this._hasMultipleValues()){for(e=this.options.values.slice(),i=0;i<e.length;i+=1)e[i]=this._trimAlignValue(e[i]);return e}return[]},_trimAlignValue:function(t){if(t<=this._valueMin())return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=0<this.options.step?this.options.step:1,i=(t-this._valueMin())%e,t=t-i;return 2*Math.abs(i)>=e&&(t+=0<i?e:-e),parseFloat(t.toFixed(5))},_calculateNewMax:function(){var t=this.options.max,e=this._valueMin(),i=this.options.step;(t=Math.round((t-e)/i)*i+e)>this.options.max&&(t-=i),this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var t=this._precisionOf(this.options.step);return t=null!==this.options.min?Math.max(t,this._precisionOf(this.options.min)):t},_precisionOf:function(t){var e=t.toString(),t=e.indexOf(\".\");return-1===t?0:e.length-t-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(t){\"vertical\"===t&&this.range.css({width:\"\",left:\"\"}),\"horizontal\"===t&&this.range.css({height:\"\",bottom:\"\"})},_refreshValue:function(){var e,i,t,s,n,o=this.options.range,a=this.options,r=this,l=!this._animateOff&&a.animate,h={};this._hasMultipleValues()?this.handles.each(function(t){i=(r.values(t)-r._valueMin())/(r._valueMax()-r._valueMin())*100,h[\"horizontal\"===r.orientation?\"left\":\"bottom\"]=i+\"%\",V(this).stop(1,1)[l?\"animate\":\"css\"](h,a.animate),!0===r.options.range&&(\"horizontal\"===r.orientation?(0===t&&r.range.stop(1,1)[l?\"animate\":\"css\"]({left:i+\"%\"},a.animate),1===t&&r.range[l?\"animate\":\"css\"]({width:i-e+\"%\"},{queue:!1,duration:a.animate})):(0===t&&r.range.stop(1,1)[l?\"animate\":\"css\"]({bottom:i+\"%\"},a.animate),1===t&&r.range[l?\"animate\":\"css\"]({height:i-e+\"%\"},{queue:!1,duration:a.animate}))),e=i}):(t=this.value(),s=this._valueMin(),n=this._valueMax(),i=n!==s?(t-s)/(n-s)*100:0,h[\"horizontal\"===this.orientation?\"left\":\"bottom\"]=i+\"%\",this.handle.stop(1,1)[l?\"animate\":\"css\"](h,a.animate),\"min\"===o&&\"horizontal\"===this.orientation&&this.range.stop(1,1)[l?\"animate\":\"css\"]({width:i+\"%\"},a.animate),\"max\"===o&&\"horizontal\"===this.orientation&&this.range.stop(1,1)[l?\"animate\":\"css\"]({width:100-i+\"%\"},a.animate),\"min\"===o&&\"vertical\"===this.orientation&&this.range.stop(1,1)[l?\"animate\":\"css\"]({height:i+\"%\"},a.animate),\"max\"===o&&\"vertical\"===this.orientation&&this.range.stop(1,1)[l?\"animate\":\"css\"]({height:100-i+\"%\"},a.animate))},_handleEvents:{keydown:function(t){var e,i,s,n=V(t.target).data(\"ui-slider-handle-index\");switch(t.keyCode){case V.ui.keyCode.HOME:case V.ui.keyCode.END:case V.ui.keyCode.PAGE_UP:case V.ui.keyCode.PAGE_DOWN:case V.ui.keyCode.UP:case V.ui.keyCode.RIGHT:case V.ui.keyCode.DOWN:case V.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(V(t.target),null,\"ui-state-active\"),!1===this._start(t,n)))return}switch(s=this.options.step,e=i=this._hasMultipleValues()?this.values(n):this.value(),t.keyCode){case V.ui.keyCode.HOME:i=this._valueMin();break;case V.ui.keyCode.END:i=this._valueMax();break;case V.ui.keyCode.PAGE_UP:i=this._trimAlignValue(e+(this._valueMax()-this._valueMin())/this.numPages);break;case V.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(e-(this._valueMax()-this._valueMin())/this.numPages);break;case V.ui.keyCode.UP:case V.ui.keyCode.RIGHT:if(e===this._valueMax())return;i=this._trimAlignValue(e+s);break;case V.ui.keyCode.DOWN:case V.ui.keyCode.LEFT:if(e===this._valueMin())return;i=this._trimAlignValue(e-s)}this._slide(t,n,i)},keyup:function(t){var e=V(t.target).data(\"ui-slider-handle-index\");this._keySliding&&(this._keySliding=!1,this._stop(t,e),this._change(t,e),this._removeClass(V(t.target),null,\"ui-state-active\"))}}});function M(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger(\"change\")}}V.widget(\"ui.spinner\",{version:\"1.13.2\",defaultElement:\"<input>\",widgetEventPrefix:\"spin\",options:{classes:{\"ui-spinner\":\"ui-corner-all\",\"ui-spinner-down\":\"ui-corner-br\",\"ui-spinner-up\":\"ui-corner-tr\"},culture:null,icons:{down:\"ui-icon-triangle-1-s\",up:\"ui-icon-triangle-1-n\"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption(\"max\",this.options.max),this._setOption(\"min\",this.options.min),this._setOption(\"step\",this.options.step),\"\"!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr(\"autocomplete\")}})},_getCreateOptions:function(){var s=this._super(),n=this.element;return V.each([\"min\",\"max\",\"step\"],function(t,e){var i=n.attr(e);null!=i&&i.length&&(s[e]=i)}),s},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:\"_stop\",focus:function(){this.previous=this.element.val()},blur:function(t){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger(\"change\",t))},mousewheel:function(t,e){var i=V.ui.safeActiveElement(this.document[0]);if(this.element[0]===i&&e){if(!this.spinning&&!this._start(t))return!1;this._spin((0<e?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},\"mousedown .ui-spinner-button\":function(t){var e;function i(){this.element[0]===V.ui.safeActiveElement(this.document[0])||(this.element.trigger(\"focus\"),this.previous=e,this._delay(function(){this.previous=e}))}e=this.element[0]===V.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),!1!==this._start(t)&&this._repeat(null,V(t.currentTarget).hasClass(\"ui-spinner-up\")?1:-1,t)},\"mouseup .ui-spinner-button\":\"_stop\",\"mouseenter .ui-spinner-button\":function(t){if(V(t.currentTarget).hasClass(\"ui-state-active\"))return!1!==this._start(t)&&void this._repeat(null,V(t.currentTarget).hasClass(\"ui-spinner-up\")?1:-1,t)},\"mouseleave .ui-spinner-button\":\"_stop\"},_enhance:function(){this.uiSpinner=this.element.attr(\"autocomplete\",\"off\").wrap(\"<span>\").parent().append(\"<a></a><a></a>\")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,\"ui-spinner\",\"ui-widget ui-widget-content\"),this._addClass(\"ui-spinner-input\"),this.element.attr(\"role\",\"spinbutton\"),this.buttons=this.uiSpinner.children(\"a\").attr(\"tabIndex\",-1).attr(\"aria-hidden\",!0).button({classes:{\"ui-button\":\"\"}}),this._removeClass(this.buttons,\"ui-corner-all\"),this._addClass(this.buttons.first(),\"ui-spinner-button ui-spinner-up\"),this._addClass(this.buttons.last(),\"ui-spinner-button ui-spinner-down\"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&0<this.uiSpinner.height()&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var e=this.options,i=V.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,e.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-e.page,t),!0}return!1},_start:function(t){return!(!this.spinning&&!1===this._trigger(\"start\",t))&&(this.counter||(this.counter=1),this.spinning=!0)},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&!1===this._trigger(\"spin\",e,{value:i})||(this._value(i),this.counter++)},_increment:function(t){var e=this.options.incremental;return e?\"function\"==typeof e?e(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return t=null!==this.options.min?Math.max(t,this._precisionOf(this.options.min)):t},_precisionOf:function(t){var e=t.toString(),t=e.indexOf(\".\");return-1===t?0:e.length-t-1},_adjustValue:function(t){var e=this.options,i=null!==e.min?e.min:0,s=t-i;return t=i+Math.round(s/e.step)*e.step,t=parseFloat(t.toFixed(this._precision())),null!==e.max&&t>e.max?e.max:null!==e.min&&t<e.min?e.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger(\"stop\",t))},_setOption:function(t,e){var i;if(\"culture\"===t||\"numberFormat\"===t)return i=this._parse(this.element.val()),this.options[t]=e,void this.element.val(this._format(i));\"max\"!==t&&\"min\"!==t&&\"step\"!==t||\"string\"==typeof e&&(e=this._parse(e)),\"icons\"===t&&(i=this.buttons.first().find(\".ui-icon\"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,e.up),i=this.buttons.last().find(\".ui-icon\"),this._removeClass(i,null,this.options.icons.down),this._addClass(i,null,e.down)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this._toggleClass(this.uiSpinner,null,\"ui-state-disabled\",!!t),this.element.prop(\"disabled\",!!t),this.buttons.button(t?\"disable\":\"enable\")},_setOptions:M(function(t){this._super(t)}),_parse:function(t){return\"\"===(t=\"string\"==typeof t&&\"\"!==t?window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t:t)||isNaN(t)?null:t},_format:function(t){return\"\"===t?\"\":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({\"aria-valuemin\":this.options.min,\"aria-valuemax\":this.options.max,\"aria-valuenow\":this._parse(this.element.val())})},isValid:function(){var t=this.value();return null!==t&&t===this._adjustValue(t)},_value:function(t,e){var i;\"\"!==t&&null!==(i=this._parse(t))&&(e||(i=this._adjustValue(i)),t=this._format(i)),this.element.val(t),this._refresh()},_destroy:function(){this.element.prop(\"disabled\",!1).removeAttr(\"autocomplete role aria-valuemin aria-valuemax aria-valuenow\"),this.uiSpinner.replaceWith(this.element)},stepUp:M(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:M(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:M(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:M(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){if(!arguments.length)return this._parse(this.element.val());M(this._value).call(this,t)},widget:function(){return this.uiSpinner}}),!1!==V.uiBackCompat&&V.widget(\"ui.spinner\",V.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr(\"autocomplete\",\"off\").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return\"<span>\"},_buttonHtml:function(){return\"<a></a><a></a>\"}});var S;V.ui.spinner;V.widget(\"ui.tabs\",{version:\"1.13.2\",delay:300,options:{active:null,classes:{\"ui-tabs\":\"ui-corner-all\",\"ui-tabs-nav\":\"ui-corner-all\",\"ui-tabs-panel\":\"ui-corner-bottom\",\"ui-tabs-tab\":\"ui-corner-top\"},collapsible:!1,event:\"click\",heightStyle:\"content\",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(S=/#.*$/,function(t){var e=t.href.replace(S,\"\"),i=location.href.replace(S,\"\");try{e=decodeURIComponent(e)}catch(t){}try{i=decodeURIComponent(i)}catch(t){}return 1<t.hash.length&&e===i}),_create:function(){var e=this,t=this.options;this.running=!1,this._addClass(\"ui-tabs\",\"ui-widget ui-widget-content\"),this._toggleClass(\"ui-tabs-collapsible\",null,t.collapsible),this._processTabs(),t.active=this._initialActive(),Array.isArray(t.disabled)&&(t.disabled=V.uniqueSort(t.disabled.concat(V.map(this.tabs.filter(\".ui-state-disabled\"),function(t){return e.tabs.index(t)}))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(t.active):this.active=V(),this._refresh(),this.active.length&&this.load(t.active)},_initialActive:function(){var i=this.options.active,t=this.options.collapsible,s=location.hash.substring(1);return null===i&&(s&&this.tabs.each(function(t,e){if(V(e).attr(\"aria-controls\")===s)return i=t,!1}),null!==(i=null===i?this.tabs.index(this.tabs.filter(\".ui-tabs-active\")):i)&&-1!==i||(i=!!this.tabs.length&&0)),!1!==i&&-1===(i=this.tabs.index(this.tabs.eq(i)))&&(i=!t&&0),i=!t&&!1===i&&this.anchors.length?0:i},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):V()}},_tabKeydown:function(t){var e=V(V.ui.safeActiveElement(this.document[0])).closest(\"li\"),i=this.tabs.index(e),s=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case V.ui.keyCode.RIGHT:case V.ui.keyCode.DOWN:i++;break;case V.ui.keyCode.UP:case V.ui.keyCode.LEFT:s=!1,i--;break;case V.ui.keyCode.END:i=this.anchors.length-1;break;case V.ui.keyCode.HOME:i=0;break;case V.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case V.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,s),t.ctrlKey||t.metaKey||(e.attr(\"aria-selected\",\"false\"),this.tabs.eq(i).attr(\"aria-selected\",\"true\"),this.activating=this._delay(function(){this.option(\"active\",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===V.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger(\"focus\"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===V.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===V.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,e){var i=this.tabs.length-1;for(;-1!==V.inArray(t=(t=i<t?0:t)<0?i:t,this.options.disabled);)t=e?t+1:t-1;return t},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).trigger(\"focus\"),t},_setOption:function(t,e){\"active\"!==t?(this._super(t,e),\"collapsible\"===t&&(this._toggleClass(\"ui-tabs-collapsible\",null,e),e||!1!==this.options.active||this._activate(0)),\"event\"===t&&this._setupEvents(e),\"heightStyle\"===t&&this._setupHeightStyle(e)):this._activate(e)},_sanitizeSelector:function(t){return t?t.replace(/[!\"$%&'()*+,.\\/:;<=>?@\\[\\]\\^`{|}~]/g,\"\\\\$&\"):\"\"},refresh:function(){var t=this.options,e=this.tablist.children(\":has(a[href])\");t.disabled=V.map(e.filter(\".ui-state-disabled\"),function(t){return e.index(t)}),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!V.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=V()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=V()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({\"aria-selected\":\"false\",\"aria-expanded\":\"false\",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({\"aria-hidden\":\"true\"}),this.active.length?(this.active.attr({\"aria-selected\":\"true\",\"aria-expanded\":\"true\",tabIndex:0}),this._addClass(this.active,\"ui-tabs-active\",\"ui-state-active\"),this._getPanelForTab(this.active).show().attr({\"aria-hidden\":\"false\"})):this.tabs.eq(0).attr(\"tabIndex\",0)},_processTabs:function(){var l=this,t=this.tabs,e=this.anchors,i=this.panels;this.tablist=this._getList().attr(\"role\",\"tablist\"),this._addClass(this.tablist,\"ui-tabs-nav\",\"ui-helper-reset ui-helper-clearfix ui-widget-header\"),this.tablist.on(\"mousedown\"+this.eventNamespace,\"> li\",function(t){V(this).is(\".ui-state-disabled\")&&t.preventDefault()}).on(\"focus\"+this.eventNamespace,\".ui-tabs-anchor\",function(){V(this).closest(\"li\").is(\".ui-state-disabled\")&&this.blur()}),this.tabs=this.tablist.find(\"> li:has(a[href])\").attr({role:\"tab\",tabIndex:-1}),this._addClass(this.tabs,\"ui-tabs-tab\",\"ui-state-default\"),this.anchors=this.tabs.map(function(){return V(\"a\",this)[0]}).attr({tabIndex:-1}),this._addClass(this.anchors,\"ui-tabs-anchor\"),this.panels=V(),this.anchors.each(function(t,e){var i,s,n,o=V(e).uniqueId().attr(\"id\"),a=V(e).closest(\"li\"),r=a.attr(\"aria-controls\");l._isLocal(e)?(n=(i=e.hash).substring(1),s=l.element.find(l._sanitizeSelector(i))):(n=a.attr(\"aria-controls\")||V({}).uniqueId()[0].id,(s=l.element.find(i=\"#\"+n)).length||(s=l._createPanel(n)).insertAfter(l.panels[t-1]||l.tablist),s.attr(\"aria-live\",\"polite\")),s.length&&(l.panels=l.panels.add(s)),r&&a.data(\"ui-tabs-aria-controls\",r),a.attr({\"aria-controls\":n,\"aria-labelledby\":o}),s.attr(\"aria-labelledby\",o)}),this.panels.attr(\"role\",\"tabpanel\"),this._addClass(this.panels,\"ui-tabs-panel\",\"ui-widget-content\"),t&&(this._off(t.not(this.tabs)),this._off(e.not(this.anchors)),this._off(i.not(this.panels)))},_getList:function(){return this.tablist||this.element.find(\"ol, ul\").eq(0)},_createPanel:function(t){return V(\"<div>\").attr(\"id\",t).data(\"ui-tabs-destroy\",!0)},_setOptionDisabled:function(t){var e,i;for(Array.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),i=0;e=this.tabs[i];i++)e=V(e),!0===t||-1!==V.inArray(i,t)?(e.attr(\"aria-disabled\",\"true\"),this._addClass(e,null,\"ui-state-disabled\")):(e.removeAttr(\"aria-disabled\"),this._removeClass(e,null,\"ui-state-disabled\"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+\"-disabled\",null,!0===t)},_setupEvents:function(t){var i={};t&&V.each(t.split(\" \"),function(t,e){i[e]=\"_eventHandler\"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(t){t.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:\"_tabKeydown\"}),this._on(this.panels,{keydown:\"_panelKeydown\"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,e=this.element.parent();\"fill\"===t?(i=e.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(\":visible\").each(function(){var t=V(this),e=t.css(\"position\");\"absolute\"!==e&&\"fixed\"!==e&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=V(this).outerHeight(!0)}),this.panels.each(function(){V(this).height(Math.max(0,i-V(this).innerHeight()+V(this).height()))}).css(\"overflow\",\"auto\")):\"auto\"===t&&(i=0,this.panels.each(function(){i=Math.max(i,V(this).height(\"\").height())}).height(i))},_eventHandler:function(t){var e=this.options,i=this.active,s=V(t.currentTarget).closest(\"li\"),n=s[0]===i[0],o=n&&e.collapsible,a=o?V():this._getPanelForTab(s),r=i.length?this._getPanelForTab(i):V(),i={oldTab:i,oldPanel:r,newTab:o?V():s,newPanel:a};t.preventDefault(),s.hasClass(\"ui-state-disabled\")||s.hasClass(\"ui-tabs-loading\")||this.running||n&&!e.collapsible||!1===this._trigger(\"beforeActivate\",t,i)||(e.active=!o&&this.tabs.index(s),this.active=n?V():s,this.xhr&&this.xhr.abort(),r.length||a.length||V.error(\"jQuery UI Tabs: Mismatching fragment identifier.\"),a.length&&this.load(this.tabs.index(s),t),this._toggle(t,i))},_toggle:function(t,e){var i=this,s=e.newPanel,n=e.oldPanel;function o(){i.running=!1,i._trigger(\"activate\",t,e)}function a(){i._addClass(e.newTab.closest(\"li\"),\"ui-tabs-active\",\"ui-state-active\"),s.length&&i.options.show?i._show(s,i.options.show,o):(s.show(),o())}this.running=!0,n.length&&this.options.hide?this._hide(n,this.options.hide,function(){i._removeClass(e.oldTab.closest(\"li\"),\"ui-tabs-active\",\"ui-state-active\"),a()}):(this._removeClass(e.oldTab.closest(\"li\"),\"ui-tabs-active\",\"ui-state-active\"),n.hide(),a()),n.attr(\"aria-hidden\",\"true\"),e.oldTab.attr({\"aria-selected\":\"false\",\"aria-expanded\":\"false\"}),s.length&&n.length?e.oldTab.attr(\"tabIndex\",-1):s.length&&this.tabs.filter(function(){return 0===V(this).attr(\"tabIndex\")}).attr(\"tabIndex\",-1),s.attr(\"aria-hidden\",\"false\"),e.newTab.attr({\"aria-selected\":\"true\",\"aria-expanded\":\"true\",tabIndex:0})},_activate:function(t){var t=this._findActive(t);t[0]!==this.active[0]&&(t=(t=!t.length?this.active:t).find(\".ui-tabs-anchor\")[0],this._eventHandler({target:t,currentTarget:t,preventDefault:V.noop}))},_findActive:function(t){return!1===t?V():this.tabs.eq(t)},_getIndex:function(t){return t=\"string\"==typeof t?this.anchors.index(this.anchors.filter(\"[href$='\"+V.escapeSelector(t)+\"']\")):t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr(\"role\").off(this.eventNamespace),this.anchors.removeAttr(\"role tabIndex\").removeUniqueId(),this.tabs.add(this.panels).each(function(){V.data(this,\"ui-tabs-destroy\")?V(this).remove():V(this).removeAttr(\"role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded\")}),this.tabs.each(function(){var t=V(this),e=t.data(\"ui-tabs-aria-controls\");e?t.attr(\"aria-controls\",e).removeData(\"ui-tabs-aria-controls\"):t.removeAttr(\"aria-controls\")}),this.panels.show(),\"content\"!==this.options.heightStyle&&this.panels.css(\"height\",\"\")},enable:function(i){var t=this.options.disabled;!1!==t&&(t=void 0!==i&&(i=this._getIndex(i),Array.isArray(t)?V.map(t,function(t){return t!==i?t:null}):V.map(this.tabs,function(t,e){return e!==i?e:null})),this._setOptionDisabled(t))},disable:function(t){var e=this.options.disabled;if(!0!==e){if(void 0===t)e=!0;else{if(t=this._getIndex(t),-1!==V.inArray(t,e))return;e=Array.isArray(e)?V.merge([t],e).sort():[t]}this._setOptionDisabled(e)}},load:function(t,s){t=this._getIndex(t);function n(t,e){\"abort\"===e&&o.panels.stop(!1,!0),o._removeClass(i,\"ui-tabs-loading\"),a.removeAttr(\"aria-busy\"),t===o.xhr&&delete o.xhr}var o=this,i=this.tabs.eq(t),t=i.find(\".ui-tabs-anchor\"),a=this._getPanelForTab(i),r={tab:i,panel:a};this._isLocal(t[0])||(this.xhr=V.ajax(this._ajaxSettings(t,s,r)),this.xhr&&\"canceled\"!==this.xhr.statusText&&(this._addClass(i,\"ui-tabs-loading\"),a.attr(\"aria-busy\",\"true\"),this.xhr.done(function(t,e,i){setTimeout(function(){a.html(t),o._trigger(\"load\",s,r),n(i,e)},1)}).fail(function(t,e){setTimeout(function(){n(t,e)},1)})))},_ajaxSettings:function(t,i,s){var n=this;return{url:t.attr(\"href\").replace(/#.*$/,\"\"),beforeSend:function(t,e){return n._trigger(\"beforeLoad\",i,V.extend({jqXHR:t,ajaxSettings:e},s))}}},_getPanelForTab:function(t){t=V(t).attr(\"aria-controls\");return this.element.find(this._sanitizeSelector(\"#\"+t))}}),!1!==V.uiBackCompat&&V.widget(\"ui.tabs\",V.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,\"ui-tab\")}});V.ui.tabs;V.widget(\"ui.tooltip\",{version:\"1.13.2\",options:{classes:{\"ui-tooltip\":\"ui-corner-all ui-widget-shadow\"},content:function(){var t=V(this).attr(\"title\");return V(\"<a>\").text(t).html()},hide:!0,items:\"[title]:not([disabled])\",position:{my:\"left top+15\",at:\"left bottom\",collision:\"flipfit flip\"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,e){var i=(t.attr(\"aria-describedby\")||\"\").split(/\\s+/);i.push(e),t.data(\"ui-tooltip-id\",e).attr(\"aria-describedby\",String.prototype.trim.call(i.join(\" \")))},_removeDescribedBy:function(t){var e=t.data(\"ui-tooltip-id\"),i=(t.attr(\"aria-describedby\")||\"\").split(/\\s+/),e=V.inArray(e,i);-1!==e&&i.splice(e,1),t.removeData(\"ui-tooltip-id\"),(i=String.prototype.trim.call(i.join(\" \")))?t.attr(\"aria-describedby\",i):t.removeAttr(\"aria-describedby\")},_create:function(){this._on({mouseover:\"open\",focusin:\"open\"}),this.tooltips={},this.parents={},this.liveRegion=V(\"<div>\").attr({role:\"log\",\"aria-live\":\"assertive\",\"aria-relevant\":\"additions\"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,\"ui-helper-hidden-accessible\"),this.disabledTitles=V([])},_setOption:function(t,e){var i=this;this._super(t,e),\"content\"===t&&V.each(this.tooltips,function(t,e){i._updateContent(e.element)})},_setOptionDisabled:function(t){this[t?\"_disable\":\"_enable\"]()},_disable:function(){var s=this;V.each(this.tooltips,function(t,e){var i=V.Event(\"blur\");i.target=i.currentTarget=e.element[0],s.close(i,!0)}),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var t=V(this);if(t.is(\"[title]\"))return t.data(\"ui-tooltip-title\",t.attr(\"title\")).removeAttr(\"title\")}))},_enable:function(){this.disabledTitles.each(function(){var t=V(this);t.data(\"ui-tooltip-title\")&&t.attr(\"title\",t.data(\"ui-tooltip-title\"))}),this.disabledTitles=V([])},open:function(t){var i=this,e=V(t?t.target:this.element).closest(this.options.items);e.length&&!e.data(\"ui-tooltip-id\")&&(e.attr(\"title\")&&e.data(\"ui-tooltip-title\",e.attr(\"title\")),e.data(\"ui-tooltip-open\",!0),t&&\"mouseover\"===t.type&&e.parents().each(function(){var t,e=V(this);e.data(\"ui-tooltip-open\")&&((t=V.Event(\"blur\")).target=t.currentTarget=this,i.close(t,!0)),e.attr(\"title\")&&(e.uniqueId(),i.parents[this.id]={element:this,title:e.attr(\"title\")},e.attr(\"title\",\"\"))}),this._registerCloseHandlers(t,e),this._updateContent(e,t))},_updateContent:function(e,i){var t=this.options.content,s=this,n=i?i.type:null;if(\"string\"==typeof t||t.nodeType||t.jquery)return this._open(i,e,t);(t=t.call(e[0],function(t){s._delay(function(){e.data(\"ui-tooltip-open\")&&(i&&(i.type=n),this._open(i,e,t))})}))&&this._open(i,e,t)},_open:function(t,e,i){var s,n,o,a=V.extend({},this.options.position);function r(t){a.of=t,n.is(\":hidden\")||n.position(a)}i&&((s=this._find(e))?s.tooltip.find(\".ui-tooltip-content\").html(i):(e.is(\"[title]\")&&(t&&\"mouseover\"===t.type?e.attr(\"title\",\"\"):e.removeAttr(\"title\")),s=this._tooltip(e),n=s.tooltip,this._addDescribedBy(e,n.attr(\"id\")),n.find(\".ui-tooltip-content\").html(i),this.liveRegion.children().hide(),(i=V(\"<div>\").html(n.find(\".ui-tooltip-content\").html())).removeAttr(\"name\").find(\"[name]\").removeAttr(\"name\"),i.removeAttr(\"id\").find(\"[id]\").removeAttr(\"id\"),i.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:r}),r(t)):n.position(V.extend({of:e},this.options.position)),n.hide(),this._show(n,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(o=this.delayedShow=setInterval(function(){n.is(\":visible\")&&(r(a.of),clearInterval(o))},13)),this._trigger(\"open\",t,{tooltip:n})))},_registerCloseHandlers:function(t,e){var i={keyup:function(t){t.keyCode===V.ui.keyCode.ESCAPE&&((t=V.Event(t)).currentTarget=e[0],this.close(t,!0))}};e[0]!==this.element[0]&&(i.remove=function(){var t=this._find(e);t&&this._removeTooltip(t.tooltip)}),t&&\"mouseover\"!==t.type||(i.mouseleave=\"close\"),t&&\"focusin\"!==t.type||(i.focusout=\"close\"),this._on(!0,e,i)},close:function(t){var e,i=this,s=V(t?t.currentTarget:this.element),n=this._find(s);n?(e=n.tooltip,n.closing||(clearInterval(this.delayedShow),s.data(\"ui-tooltip-title\")&&!s.attr(\"title\")&&s.attr(\"title\",s.data(\"ui-tooltip-title\")),this._removeDescribedBy(s),n.hiding=!0,e.stop(!0),this._hide(e,this.options.hide,function(){i._removeTooltip(V(this))}),s.removeData(\"ui-tooltip-open\"),this._off(s,\"mouseleave focusout keyup\"),s[0]!==this.element[0]&&this._off(s,\"remove\"),this._off(this.document,\"mousemove\"),t&&\"mouseleave\"===t.type&&V.each(this.parents,function(t,e){V(e.element).attr(\"title\",e.title),delete i.parents[t]}),n.closing=!0,this._trigger(\"close\",t,{tooltip:e}),n.hiding||(n.closing=!1))):s.removeData(\"ui-tooltip-open\")},_tooltip:function(t){var e=V(\"<div>\").attr(\"role\",\"tooltip\"),i=V(\"<div>\").appendTo(e),s=e.uniqueId().attr(\"id\");return this._addClass(i,\"ui-tooltip-content\"),this._addClass(e,\"ui-tooltip\",\"ui-widget ui-widget-content\"),e.appendTo(this._appendTo(t)),this.tooltips[s]={element:t,tooltip:e}},_find:function(t){t=t.data(\"ui-tooltip-id\");return t?this.tooltips[t]:null},_removeTooltip:function(t){clearInterval(this.delayedShow),t.remove(),delete this.tooltips[t.attr(\"id\")]},_appendTo:function(t){t=t.closest(\".ui-front, dialog\");return t=!t.length?this.document[0].body:t},_destroy:function(){var s=this;V.each(this.tooltips,function(t,e){var i=V.Event(\"blur\"),e=e.element;i.target=i.currentTarget=e[0],s.close(i,!0),V(\"#\"+t).remove(),e.data(\"ui-tooltip-title\")&&(e.attr(\"title\")||e.attr(\"title\",e.data(\"ui-tooltip-title\")),e.removeData(\"ui-tooltip-title\"))}),this.liveRegion.remove()}}),!1!==V.uiBackCompat&&V.widget(\"ui.tooltip\",V.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var t=this._superApply(arguments);return this.options.tooltipClass&&t.tooltip.addClass(this.options.tooltipClass),t}});V.ui.tooltip;var H=V,z={},A=z.toString,O=/^([\\-+])=\\s*(\\d+\\.?\\d*)/,N=[{re:/rgba?\\(\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*,\\s*(\\d{1,3})\\s*(?:,\\s*(\\d?(?:\\.\\d+)?)\\s*)?\\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\\(\\s*(\\d+(?:\\.\\d+)?)\\%\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*(?:,\\s*(\\d?(?:\\.\\d+)?)\\s*)?\\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16),t[4]?(parseInt(t[4],16)/255).toFixed(2):1]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16),t[4]?(parseInt(t[4]+t[4],16)/255).toFixed(2):1]}},{re:/hsla?\\(\\s*(\\d+(?:\\.\\d+)?)\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*,\\s*(\\d+(?:\\.\\d+)?)\\%\\s*(?:,\\s*(\\d?(?:\\.\\d+)?)\\s*)?\\)/,space:\"hsla\",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],E=H.Color=function(t,e,i,s){return new H.Color.fn.parse(t,e,i,s)},W={rgba:{props:{red:{idx:0,type:\"byte\"},green:{idx:1,type:\"byte\"},blue:{idx:2,type:\"byte\"}}},hsla:{props:{hue:{idx:0,type:\"degrees\"},saturation:{idx:1,type:\"percent\"},lightness:{idx:2,type:\"percent\"}}}},F={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},L=E.support={},R=H(\"<p>\")[0],Y=H.each;function B(t){return null==t?t+\"\":\"object\"==typeof t?z[A.call(t)]||\"object\":typeof t}function j(t,e,i){var s=F[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:Math.min(s.max,Math.max(0,t)))}function q(s){var n=E(),o=n._rgba=[];return s=s.toLowerCase(),Y(N,function(t,e){var i=e.re.exec(s),i=i&&e.parse(i),e=e.space||\"rgba\";if(i)return i=n[e](i),n[W[e].cache]=i[W[e].cache],o=n._rgba=i._rgba,!1}),o.length?(\"0,0,0,0\"===o.join()&&H.extend(o,st.transparent),n):st[s]}function K(t,e,i){return 6*(i=(i+1)%1)<1?t+(e-t)*i*6:2*i<1?e:3*i<2?t+(e-t)*(2/3-i)*6:t}R.style.cssText=\"background-color:rgba(1,1,1,.5)\",L.rgba=-1<R.style.backgroundColor.indexOf(\"rgba\"),Y(W,function(t,e){e.cache=\"_\"+t,e.props.alpha={idx:3,type:\"percent\",def:1}}),H.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),function(t,e){z[\"[object \"+e+\"]\"]=e.toLowerCase()}),(E.fn=H.extend(E.prototype,{parse:function(n,t,e,i){if(void 0===n)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=H(n).css(t),t=void 0);var o=this,s=B(n),a=this._rgba=[];return void 0!==t&&(n=[n,t,e,i],s=\"array\"),\"string\"===s?this.parse(q(n)||st._default):\"array\"===s?(Y(W.rgba.props,function(t,e){a[e.idx]=j(n[e.idx],e)}),this):\"object\"===s?(Y(W,n instanceof E?function(t,e){n[e.cache]&&(o[e.cache]=n[e.cache].slice())}:function(t,i){var s=i.cache;Y(i.props,function(t,e){if(!o[s]&&i.to){if(\"alpha\"===t||null==n[t])return;o[s]=i.to(o._rgba)}o[s][e.idx]=j(n[t],e,!0)}),o[s]&&H.inArray(null,o[s].slice(0,3))<0&&(null==o[s][3]&&(o[s][3]=1),i.from&&(o._rgba=i.from(o[s])))}),this):void 0},is:function(t){var n=E(t),o=!0,a=this;return Y(W,function(t,e){var i,s=n[e.cache];return s&&(i=a[e.cache]||e.to&&e.to(a._rgba)||[],Y(e.props,function(t,e){if(null!=s[e.idx])return o=s[e.idx]===i[e.idx]})),o}),o},_space:function(){var i=[],s=this;return Y(W,function(t,e){s[e.cache]&&i.push(t)}),i.pop()},transition:function(t,a){var e=(h=E(t))._space(),i=W[e],t=0===this.alpha()?E(\"transparent\"):this,r=t[i.cache]||i.to(t._rgba),l=r.slice(),h=h[i.cache];return Y(i.props,function(t,e){var i=e.idx,s=r[i],n=h[i],o=F[e.type]||{};null!==n&&(null===s?l[i]=n:(o.mod&&(n-s>o.mod/2?s+=o.mod:s-n>o.mod/2&&(s-=o.mod)),l[i]=j((n-s)*a+s,e)))}),this[e](l)},blend:function(t){if(1===this._rgba[3])return this;var e=this._rgba.slice(),i=e.pop(),s=E(t)._rgba;return E(H.map(e,function(t,e){return(1-i)*s[e]+i*t}))},toRgbaString:function(){var t=\"rgba(\",e=H.map(this._rgba,function(t,e){return null!=t?t:2<e?1:0});return 1===e[3]&&(e.pop(),t=\"rgb(\"),t+e.join()+\")\"},toHslaString:function(){var t=\"hsla(\",e=H.map(this.hsla(),function(t,e){return null==t&&(t=2<e?1:0),t=e&&e<3?Math.round(100*t)+\"%\":t});return 1===e[3]&&(e.pop(),t=\"hsl(\"),t+e.join()+\")\"},toHexString:function(t){var e=this._rgba.slice(),i=e.pop();return t&&e.push(~~(255*i)),\"#\"+H.map(e,function(t){return 1===(t=(t||0).toString(16)).length?\"0\"+t:t}).join(\"\")},toString:function(){return 0===this._rgba[3]?\"transparent\":this.toRgbaString()}})).parse.prototype=E.fn,W.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/255,i=t[1]/255,s=t[2]/255,n=t[3],o=Math.max(e,i,s),a=Math.min(e,i,s),r=o-a,l=o+a,t=.5*l,i=a===o?0:e===o?60*(i-s)/r+360:i===o?60*(s-e)/r+120:60*(e-i)/r+240,l=0==r?0:t<=.5?r/l:r/(2-l);return[Math.round(i)%360,l,t,null==n?1:n]},W.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],s=t[2],t=t[3],i=s<=.5?s*(1+i):s+i-s*i,s=2*s-i;return[Math.round(255*K(s,i,e+1/3)),Math.round(255*K(s,i,e)),Math.round(255*K(s,i,e-1/3)),t]},Y(W,function(l,t){var e=t.props,o=t.cache,a=t.to,r=t.from;E.fn[l]=function(t){if(a&&!this[o]&&(this[o]=a(this._rgba)),void 0===t)return this[o].slice();var i=B(t),s=\"array\"===i||\"object\"===i?t:arguments,n=this[o].slice();return Y(e,function(t,e){t=s[\"object\"===i?t:e.idx];null==t&&(t=n[e.idx]),n[e.idx]=j(t,e)}),r?((t=E(r(n)))[o]=n,t):E(n)},Y(e,function(a,r){E.fn[a]||(E.fn[a]=function(t){var e,i=B(t),s=\"alpha\"===a?this._hsla?\"hsla\":\"rgba\":l,n=this[s](),o=n[r.idx];return\"undefined\"===i?o:(\"function\"===i&&(i=B(t=t.call(this,o))),null==t&&r.empty?this:(\"string\"===i&&(e=O.exec(t))&&(t=o+parseFloat(e[2])*(\"+\"===e[1]?1:-1)),n[r.idx]=t,this[s](n)))})})}),(E.hook=function(t){t=t.split(\" \");Y(t,function(t,o){H.cssHooks[o]={set:function(t,e){var i,s,n=\"\";if(\"transparent\"!==e&&(\"string\"!==B(e)||(i=q(e)))){if(e=E(i||e),!L.rgba&&1!==e._rgba[3]){for(s=\"backgroundColor\"===o?t.parentNode:t;(\"\"===n||\"transparent\"===n)&&s&&s.style;)try{n=H.css(s,\"backgroundColor\"),s=s.parentNode}catch(t){}e=e.blend(n&&\"transparent\"!==n?n:\"_default\")}e=e.toRgbaString()}try{t.style[o]=e}catch(t){}}},H.fx.step[o]=function(t){t.colorInit||(t.start=E(t.elem,o),t.end=E(t.end),t.colorInit=!0),H.cssHooks[o].set(t.elem,t.start.transition(t.end,t.pos))}})})(\"backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor\"),H.cssHooks.borderColor={expand:function(i){var s={};return Y([\"Top\",\"Right\",\"Bottom\",\"Left\"],function(t,e){s[\"border\"+e+\"Color\"]=i}),s}};var U,X,$,G,Q,J,Z,tt,et,it,st=H.Color.names={aqua:\"#00ffff\",black:\"#000000\",blue:\"#0000ff\",fuchsia:\"#ff00ff\",gray:\"#808080\",green:\"#008000\",lime:\"#00ff00\",maroon:\"#800000\",navy:\"#000080\",olive:\"#808000\",purple:\"#800080\",red:\"#ff0000\",silver:\"#c0c0c0\",teal:\"#008080\",white:\"#ffffff\",yellow:\"#ffff00\",transparent:[null,null,null,0],_default:\"#ffffff\"},nt=\"ui-effects-\",ot=\"ui-effects-style\",at=\"ui-effects-animated\";function rt(t){var e,i,s=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,n={};if(s&&s.length&&s[0]&&s[s[0]])for(i=s.length;i--;)\"string\"==typeof s[e=s[i]]&&(n[e.replace(/-([\\da-z])/gi,function(t,e){return e.toUpperCase()})]=s[e]);else for(e in s)\"string\"==typeof s[e]&&(n[e]=s[e]);return n}function lt(t,e,i,s){return t={effect:t=V.isPlainObject(t)?(e=t).effect:t},\"function\"==typeof(e=null==e?{}:e)&&(s=e,i=null,e={}),\"number\"!=typeof e&&!V.fx.speeds[e]||(s=i,i=e,e={}),\"function\"==typeof i&&(s=i,i=null),e&&V.extend(t,e),i=i||e.duration,t.duration=V.fx.off?0:\"number\"==typeof i?i:i in V.fx.speeds?V.fx.speeds[i]:V.fx.speeds._default,t.complete=s||e.complete,t}function ht(t){return!t||\"number\"==typeof t||V.fx.speeds[t]||(\"string\"==typeof t&&!V.effects.effect[t]||(\"function\"==typeof t||\"object\"==typeof t&&!t.effect))}function ct(t,e){var i=e.outerWidth(),e=e.outerHeight(),t=/^rect\\((-?\\d*\\.?\\d*px|-?\\d+%|auto),?\\s*(-?\\d*\\.?\\d*px|-?\\d+%|auto),?\\s*(-?\\d*\\.?\\d*px|-?\\d+%|auto),?\\s*(-?\\d*\\.?\\d*px|-?\\d+%|auto)\\)$/.exec(t)||[\"\",0,i,e,0];return{top:parseFloat(t[1])||0,right:\"auto\"===t[2]?i:parseFloat(t[2]),bottom:\"auto\"===t[3]?e:parseFloat(t[3]),left:parseFloat(t[4])||0}}V.effects={effect:{}},G=[\"add\",\"remove\",\"toggle\"],Q={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1},V.each([\"borderLeftStyle\",\"borderRightStyle\",\"borderBottomStyle\",\"borderTopStyle\"],function(t,e){V.fx.step[e]=function(t){(\"none\"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(H.style(t.elem,e,t.end),t.setAttr=!0)}}),V.fn.addBack||(V.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),V.effects.animateClass=function(n,t,e,i){var o=V.speed(t,e,i);return this.queue(function(){var i=V(this),t=i.attr(\"class\")||\"\",e=(e=o.children?i.find(\"*\").addBack():i).map(function(){return{el:V(this),start:rt(this)}}),s=function(){V.each(G,function(t,e){n[e]&&i[e+\"Class\"](n[e])})};s(),e=e.map(function(){return this.end=rt(this.el[0]),this.diff=function(t,e){var i,s,n={};for(i in e)s=e[i],t[i]!==s&&(Q[i]||!V.fx.step[i]&&isNaN(parseFloat(s))||(n[i]=s));return n}(this.start,this.end),this}),i.attr(\"class\",t),e=e.map(function(){var t=this,e=V.Deferred(),i=V.extend({},o,{queue:!1,complete:function(){e.resolve(t)}});return this.el.animate(this.diff,i),e.promise()}),V.when.apply(V,e.get()).done(function(){s(),V.each(arguments,function(){var e=this.el;V.each(this.diff,function(t){e.css(t,\"\")})}),o.complete.call(i[0])})})},V.fn.extend({addClass:($=V.fn.addClass,function(t,e,i,s){return e?V.effects.animateClass.call(this,{add:t},e,i,s):$.apply(this,arguments)}),removeClass:(X=V.fn.removeClass,function(t,e,i,s){return 1<arguments.length?V.effects.animateClass.call(this,{remove:t},e,i,s):X.apply(this,arguments)}),toggleClass:(U=V.fn.toggleClass,function(t,e,i,s,n){return\"boolean\"==typeof e||void 0===e?i?V.effects.animateClass.call(this,e?{add:t}:{remove:t},i,s,n):U.apply(this,arguments):V.effects.animateClass.call(this,{toggle:t},e,i,s)}),switchClass:function(t,e,i,s,n){return V.effects.animateClass.call(this,{add:e,remove:t},i,s,n)}}),V.expr&&V.expr.pseudos&&V.expr.pseudos.animated&&(V.expr.pseudos.animated=(J=V.expr.pseudos.animated,function(t){return!!V(t).data(at)||J(t)})),!1!==V.uiBackCompat&&V.extend(V.effects,{save:function(t,e){for(var i=0,s=e.length;i<s;i++)null!==e[i]&&t.data(nt+e[i],t[0].style[e[i]])},restore:function(t,e){for(var i,s=0,n=e.length;s<n;s++)null!==e[s]&&(i=t.data(nt+e[s]),t.css(e[s],i))},setMode:function(t,e){return e=\"toggle\"===e?t.is(\":hidden\")?\"show\":\"hide\":e},createWrapper:function(i){if(i.parent().is(\".ui-effects-wrapper\"))return i.parent();var s={width:i.outerWidth(!0),height:i.outerHeight(!0),float:i.css(\"float\")},t=V(\"<div></div>\").addClass(\"ui-effects-wrapper\").css({fontSize:\"100%\",background:\"transparent\",border:\"none\",margin:0,padding:0}),e={width:i.width(),height:i.height()},n=document.activeElement;try{n.id}catch(t){n=document.body}return i.wrap(t),i[0]!==n&&!V.contains(i[0],n)||V(n).trigger(\"focus\"),t=i.parent(),\"static\"===i.css(\"position\")?(t.css({position:\"relative\"}),i.css({position:\"relative\"})):(V.extend(s,{position:i.css(\"position\"),zIndex:i.css(\"z-index\")}),V.each([\"top\",\"left\",\"bottom\",\"right\"],function(t,e){s[e]=i.css(e),isNaN(parseInt(s[e],10))&&(s[e]=\"auto\")}),i.css({position:\"relative\",top:0,left:0,right:\"auto\",bottom:\"auto\"})),i.css(e),t.css(s).show()},removeWrapper:function(t){var e=document.activeElement;return t.parent().is(\".ui-effects-wrapper\")&&(t.parent().replaceWith(t),t[0]!==e&&!V.contains(t[0],e)||V(e).trigger(\"focus\")),t}}),V.extend(V.effects,{version:\"1.13.2\",define:function(t,e,i){return i||(i=e,e=\"effect\"),V.effects.effect[t]=i,V.effects.effect[t].mode=e,i},scaledDimensions:function(t,e,i){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var s=\"horizontal\"!==i?(e||100)/100:1,e=\"vertical\"!==i?(e||100)/100:1;return{height:t.height()*e,width:t.width()*s,outerHeight:t.outerHeight()*e,outerWidth:t.outerWidth()*s}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,i){var s=t.queue();1<e&&s.splice.apply(s,[1,0].concat(s.splice(e,i))),t.dequeue()},saveStyle:function(t){t.data(ot,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(ot)||\"\",t.removeData(ot)},mode:function(t,e){t=t.is(\":hidden\");return\"toggle\"===e&&(e=t?\"show\":\"hide\"),e=(t?\"hide\"===e:\"show\"===e)?\"none\":e},getBaseline:function(t,e){var i,s;switch(t[0]){case\"top\":i=0;break;case\"middle\":i=.5;break;case\"bottom\":i=1;break;default:i=t[0]/e.height}switch(t[1]){case\"left\":s=0;break;case\"center\":s=.5;break;case\"right\":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createPlaceholder:function(t){var e,i=t.css(\"position\"),s=t.position();return t.css({marginTop:t.css(\"marginTop\"),marginBottom:t.css(\"marginBottom\"),marginLeft:t.css(\"marginLeft\"),marginRight:t.css(\"marginRight\")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(i)&&(i=\"absolute\",e=V(\"<\"+t[0].nodeName+\">\").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css(\"display\"))?\"inline-block\":\"block\",visibility:\"hidden\",marginTop:t.css(\"marginTop\"),marginBottom:t.css(\"marginBottom\"),marginLeft:t.css(\"marginLeft\"),marginRight:t.css(\"marginRight\"),float:t.css(\"float\")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass(\"ui-effects-placeholder\"),t.data(nt+\"placeholder\",e)),t.css({position:i,left:s.left,top:s.top}),e},removePlaceholder:function(t){var e=nt+\"placeholder\",i=t.data(e);i&&(i.remove(),t.removeData(e))},cleanUp:function(t){V.effects.restoreStyle(t),V.effects.removePlaceholder(t)},setTransition:function(s,t,n,o){return o=o||{},V.each(t,function(t,e){var i=s.cssUnit(e);0<i[0]&&(o[e]=i[0]*n+i[1])}),o}}),V.fn.extend({effect:function(){function t(t){var e=V(this),i=V.effects.mode(e,r)||o;e.data(at,!0),l.push(i),o&&(\"show\"===i||i===o&&\"hide\"===i)&&e.show(),o&&\"none\"===i||V.effects.saveStyle(e),\"function\"==typeof t&&t()}var s=lt.apply(this,arguments),n=V.effects.effect[s.effect],o=n.mode,e=s.queue,i=e||\"fx\",a=s.complete,r=s.mode,l=[];return V.fx.off||!n?r?this[r](s.duration,a):this.each(function(){a&&a.call(this)}):!1===e?this.each(t).each(h):this.queue(i,t).queue(i,h);function h(t){var e=V(this);function i(){\"function\"==typeof a&&a.call(e[0]),\"function\"==typeof t&&t()}s.mode=l.shift(),!1===V.uiBackCompat||o?\"none\"===s.mode?(e[r](),i()):n.call(e[0],s,function(){e.removeData(at),V.effects.cleanUp(e),\"hide\"===s.mode&&e.hide(),i()}):(e.is(\":hidden\")?\"hide\"===r:\"show\"===r)?(e[r](),i()):n.call(e[0],s,i)}},show:(et=V.fn.show,function(t){if(ht(t))return et.apply(this,arguments);t=lt.apply(this,arguments);return t.mode=\"show\",this.effect.call(this,t)}),hide:(tt=V.fn.hide,function(t){if(ht(t))return tt.apply(this,arguments);t=lt.apply(this,arguments);return t.mode=\"hide\",this.effect.call(this,t)}),toggle:(Z=V.fn.toggle,function(t){if(ht(t)||\"boolean\"==typeof t)return Z.apply(this,arguments);t=lt.apply(this,arguments);return t.mode=\"toggle\",this.effect.call(this,t)}),cssUnit:function(t){var i=this.css(t),s=[];return V.each([\"em\",\"px\",\"%\",\"pt\"],function(t,e){0<i.indexOf(e)&&(s=[parseFloat(i),e])}),s},cssClip:function(t){return t?this.css(\"clip\",\"rect(\"+t.top+\"px \"+t.right+\"px \"+t.bottom+\"px \"+t.left+\"px)\"):ct(this.css(\"clip\"),this)},transfer:function(t,e){var i=V(this),s=V(t.to),n=\"fixed\"===s.css(\"position\"),o=V(\"body\"),a=n?o.scrollTop():0,r=n?o.scrollLeft():0,o=s.offset(),o={top:o.top-a,left:o.left-r,height:s.innerHeight(),width:s.innerWidth()},s=i.offset(),l=V(\"<div class='ui-effects-transfer'></div>\");l.appendTo(\"body\").addClass(t.className).css({top:s.top-a,left:s.left-r,height:i.innerHeight(),width:i.innerWidth(),position:n?\"fixed\":\"absolute\"}).animate(o,t.duration,t.easing,function(){l.remove(),\"function\"==typeof e&&e()})}}),V.fx.step.clip=function(t){t.clipInit||(t.start=V(t.elem).cssClip(),\"string\"==typeof t.end&&(t.end=ct(t.end,t.elem)),t.clipInit=!0),V(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})},it={},V.each([\"Quad\",\"Cubic\",\"Quart\",\"Quint\",\"Expo\"],function(e,t){it[t]=function(t){return Math.pow(t,e+2)}}),V.extend(it,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;t<((e=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),V.each(it,function(t,e){V.easing[\"easeIn\"+t]=e,V.easing[\"easeOut\"+t]=function(t){return 1-e(1-t)},V.easing[\"easeInOut\"+t]=function(t){return t<.5?e(2*t)/2:1-e(-2*t+2)/2}});R=V.effects,V.effects.define(\"blind\",\"hide\",function(t,e){var i={up:[\"bottom\",\"top\"],vertical:[\"bottom\",\"top\"],down:[\"top\",\"bottom\"],left:[\"right\",\"left\"],horizontal:[\"right\",\"left\"],right:[\"left\",\"right\"]},s=V(this),n=t.direction||\"up\",o=s.cssClip(),a={clip:V.extend({},o)},r=V.effects.createPlaceholder(s);a.clip[i[n][0]]=a.clip[i[n][1]],\"show\"===t.mode&&(s.cssClip(a.clip),r&&r.css(V.effects.clipToBox(a)),a.clip=o),r&&r.animate(V.effects.clipToBox(a),t.duration,t.easing),s.animate(a,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define(\"bounce\",function(t,e){var i,s,n=V(this),o=t.mode,a=\"hide\"===o,r=\"show\"===o,l=t.direction||\"up\",h=t.distance,c=t.times||5,o=2*c+(r||a?1:0),u=t.duration/o,d=t.easing,p=\"up\"===l||\"down\"===l?\"top\":\"left\",f=\"up\"===l||\"left\"===l,g=0,t=n.queue().length;for(V.effects.createPlaceholder(n),l=n.css(p),h=h||n[\"top\"==p?\"outerHeight\":\"outerWidth\"]()/3,r&&((s={opacity:1})[p]=l,n.css(\"opacity\",0).css(p,f?2*-h:2*h).animate(s,u,d)),a&&(h/=Math.pow(2,c-1)),(s={})[p]=l;g<c;g++)(i={})[p]=(f?\"-=\":\"+=\")+h,n.animate(i,u,d).animate(s,u,d),h=a?2*h:h/2;a&&((i={opacity:0})[p]=(f?\"-=\":\"+=\")+h,n.animate(i,u,d)),n.queue(e),V.effects.unshift(n,t,1+o)}),V.effects.define(\"clip\",\"hide\",function(t,e){var i={},s=V(this),n=t.direction||\"vertical\",o=\"both\"===n,a=o||\"horizontal\"===n,o=o||\"vertical\"===n,n=s.cssClip();i.clip={top:o?(n.bottom-n.top)/2:n.top,right:a?(n.right-n.left)/2:n.right,bottom:o?(n.bottom-n.top)/2:n.bottom,left:a?(n.right-n.left)/2:n.left},V.effects.createPlaceholder(s),\"show\"===t.mode&&(s.cssClip(i.clip),i.clip=n),s.animate(i,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define(\"drop\",\"hide\",function(t,e){var i=V(this),s=\"show\"===t.mode,n=t.direction||\"left\",o=\"up\"===n||\"down\"===n?\"top\":\"left\",a=\"up\"===n||\"left\"===n?\"-=\":\"+=\",r=\"+=\"==a?\"-=\":\"+=\",l={opacity:0};V.effects.createPlaceholder(i),n=t.distance||i[\"top\"==o?\"outerHeight\":\"outerWidth\"](!0)/2,l[o]=a+n,s&&(i.css(l),l[o]=r+n,l.opacity=1),i.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define(\"explode\",\"hide\",function(t,e){var i,s,n,o,a,r,l=t.pieces?Math.round(Math.sqrt(t.pieces)):3,h=l,c=V(this),u=\"show\"===t.mode,d=c.show().css(\"visibility\",\"hidden\").offset(),p=Math.ceil(c.outerWidth()/h),f=Math.ceil(c.outerHeight()/l),g=[];function m(){g.push(this),g.length===l*h&&(c.css({visibility:\"visible\"}),V(g).remove(),e())}for(i=0;i<l;i++)for(o=d.top+i*f,r=i-(l-1)/2,s=0;s<h;s++)n=d.left+s*p,a=s-(h-1)/2,c.clone().appendTo(\"body\").wrap(\"<div></div>\").css({position:\"absolute\",visibility:\"visible\",left:-s*p,top:-i*f}).parent().addClass(\"ui-effects-explode\").css({position:\"absolute\",overflow:\"hidden\",width:p,height:f,left:n+(u?a*p:0),top:o+(u?r*f:0),opacity:u?0:1}).animate({left:n+(u?0:a*p),top:o+(u?0:r*f),opacity:u?1:0},t.duration||500,t.easing,m)}),V.effects.define(\"fade\",\"toggle\",function(t,e){var i=\"show\"===t.mode;V(this).css(\"opacity\",i?0:1).animate({opacity:i?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define(\"fold\",\"hide\",function(e,t){var i=V(this),s=e.mode,n=\"show\"===s,o=\"hide\"===s,a=e.size||15,r=/([0-9]+)%/.exec(a),l=!!e.horizFirst?[\"right\",\"bottom\"]:[\"bottom\",\"right\"],h=e.duration/2,c=V.effects.createPlaceholder(i),u=i.cssClip(),d={clip:V.extend({},u)},p={clip:V.extend({},u)},f=[u[l[0]],u[l[1]]],s=i.queue().length;r&&(a=parseInt(r[1],10)/100*f[o?0:1]),d.clip[l[0]]=a,p.clip[l[0]]=a,p.clip[l[1]]=0,n&&(i.cssClip(p.clip),c&&c.css(V.effects.clipToBox(p)),p.clip=u),i.queue(function(t){c&&c.animate(V.effects.clipToBox(d),h,e.easing).animate(V.effects.clipToBox(p),h,e.easing),t()}).animate(d,h,e.easing).animate(p,h,e.easing).queue(t),V.effects.unshift(i,s,4)}),V.effects.define(\"highlight\",\"show\",function(t,e){var i=V(this),s={backgroundColor:i.css(\"backgroundColor\")};\"hide\"===t.mode&&(s.opacity=0),V.effects.saveStyle(i),i.css({backgroundImage:\"none\",backgroundColor:t.color||\"#ffff99\"}).animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define(\"size\",function(s,e){var n,i=V(this),t=[\"fontSize\"],o=[\"borderTopWidth\",\"borderBottomWidth\",\"paddingTop\",\"paddingBottom\"],a=[\"borderLeftWidth\",\"borderRightWidth\",\"paddingLeft\",\"paddingRight\"],r=s.mode,l=\"effect\"!==r,h=s.scale||\"both\",c=s.origin||[\"middle\",\"center\"],u=i.css(\"position\"),d=i.position(),p=V.effects.scaledDimensions(i),f=s.from||p,g=s.to||V.effects.scaledDimensions(i,0);V.effects.createPlaceholder(i),\"show\"===r&&(r=f,f=g,g=r),n={from:{y:f.height/p.height,x:f.width/p.width},to:{y:g.height/p.height,x:g.width/p.width}},\"box\"!==h&&\"both\"!==h||(n.from.y!==n.to.y&&(f=V.effects.setTransition(i,o,n.from.y,f),g=V.effects.setTransition(i,o,n.to.y,g)),n.from.x!==n.to.x&&(f=V.effects.setTransition(i,a,n.from.x,f),g=V.effects.setTransition(i,a,n.to.x,g))),\"content\"!==h&&\"both\"!==h||n.from.y!==n.to.y&&(f=V.effects.setTransition(i,t,n.from.y,f),g=V.effects.setTransition(i,t,n.to.y,g)),c&&(c=V.effects.getBaseline(c,p),f.top=(p.outerHeight-f.outerHeight)*c.y+d.top,f.left=(p.outerWidth-f.outerWidth)*c.x+d.left,g.top=(p.outerHeight-g.outerHeight)*c.y+d.top,g.left=(p.outerWidth-g.outerWidth)*c.x+d.left),delete f.outerHeight,delete f.outerWidth,i.css(f),\"content\"!==h&&\"both\"!==h||(o=o.concat([\"marginTop\",\"marginBottom\"]).concat(t),a=a.concat([\"marginLeft\",\"marginRight\"]),i.find(\"*[width]\").each(function(){var t=V(this),e=V.effects.scaledDimensions(t),i={height:e.height*n.from.y,width:e.width*n.from.x,outerHeight:e.outerHeight*n.from.y,outerWidth:e.outerWidth*n.from.x},e={height:e.height*n.to.y,width:e.width*n.to.x,outerHeight:e.height*n.to.y,outerWidth:e.width*n.to.x};n.from.y!==n.to.y&&(i=V.effects.setTransition(t,o,n.from.y,i),e=V.effects.setTransition(t,o,n.to.y,e)),n.from.x!==n.to.x&&(i=V.effects.setTransition(t,a,n.from.x,i),e=V.effects.setTransition(t,a,n.to.x,e)),l&&V.effects.saveStyle(t),t.css(i),t.animate(e,s.duration,s.easing,function(){l&&V.effects.restoreStyle(t)})})),i.animate(g,{queue:!1,duration:s.duration,easing:s.easing,complete:function(){var t=i.offset();0===g.opacity&&i.css(\"opacity\",f.opacity),l||(i.css(\"position\",\"static\"===u?\"relative\":u).offset(t),V.effects.saveStyle(i)),e()}})}),V.effects.define(\"scale\",function(t,e){var i=V(this),s=t.mode,s=parseInt(t.percent,10)||(0===parseInt(t.percent,10)||\"effect\"!==s?0:100),s=V.extend(!0,{from:V.effects.scaledDimensions(i),to:V.effects.scaledDimensions(i,s,t.direction||\"both\"),origin:t.origin||[\"middle\",\"center\"]},t);t.fade&&(s.from.opacity=1,s.to.opacity=0),V.effects.effect.size.call(this,s,e)}),V.effects.define(\"puff\",\"hide\",function(t,e){t=V.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});V.effects.effect.scale.call(this,t,e)}),V.effects.define(\"pulsate\",\"show\",function(t,e){var i=V(this),s=t.mode,n=\"show\"===s,o=2*(t.times||5)+(n||\"hide\"===s?1:0),a=t.duration/o,r=0,l=1,s=i.queue().length;for(!n&&i.is(\":visible\")||(i.css(\"opacity\",0).show(),r=1);l<o;l++)i.animate({opacity:r},a,t.easing),r=1-r;i.animate({opacity:r},a,t.easing),i.queue(e),V.effects.unshift(i,s,1+o)}),V.effects.define(\"shake\",function(t,e){var i=1,s=V(this),n=t.direction||\"left\",o=t.distance||20,a=t.times||3,r=2*a+1,l=Math.round(t.duration/r),h=\"up\"===n||\"down\"===n?\"top\":\"left\",c=\"up\"===n||\"left\"===n,u={},d={},p={},n=s.queue().length;for(V.effects.createPlaceholder(s),u[h]=(c?\"-=\":\"+=\")+o,d[h]=(c?\"+=\":\"-=\")+2*o,p[h]=(c?\"-=\":\"+=\")+2*o,s.animate(u,l,t.easing);i<a;i++)s.animate(d,l,t.easing).animate(p,l,t.easing);s.animate(d,l,t.easing).animate(u,l/2,t.easing).queue(e),V.effects.unshift(s,n,1+r)}),V.effects.define(\"slide\",\"show\",function(t,e){var i,s,n=V(this),o={up:[\"bottom\",\"top\"],down:[\"top\",\"bottom\"],left:[\"right\",\"left\"],right:[\"left\",\"right\"]},a=t.mode,r=t.direction||\"left\",l=\"up\"===r||\"down\"===r?\"top\":\"left\",h=\"up\"===r||\"left\"===r,c=t.distance||n[\"top\"==l?\"outerHeight\":\"outerWidth\"](!0),u={};V.effects.createPlaceholder(n),i=n.cssClip(),s=n.position()[l],u[l]=(h?-1:1)*c+s,u.clip=n.cssClip(),u.clip[o[r][1]]=u.clip[o[r][0]],\"show\"===a&&(n.cssClip(u.clip),n.css(l,u[l]),u.clip=i,u[l]=s),n.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),!1!==V.uiBackCompat&&V.effects.define(\"transfer\",function(t,e){V(this).transfer(t,e)})});"
987
988/***/ }),
989
990/***/ "./node_modules/raw-loader/index.js!../jquery.dragsort.min.js":
991/*!***********************************************************!*\
992  !*** ./node_modules/raw-loader!../jquery.dragsort.min.js ***!
993  \***********************************************************/
994/*! no static exports found */
995/***/ (function(module, exports) {
996
997module.exports = "!function(e){e.fn.dragsort=function(t){if(\"destroy\"!=t){var r=e.extend({},e.fn.dragsort.defaults,t),o=[],a=null,i=null;return this.each(function(t,n){e(n).is(\"table\")&&1==e(n).children().length&&e(n).children().is(\"tbody\")&&(n=e(n).children().get(0));var d={draggedItem:null,placeHolderItem:null,pos:null,offset:null,offsetLimit:null,scroll:null,container:n,init:function(){r.tagName=0==e(this.container).children().length?\"li\":e(this.container).children().get(0).tagName.toLowerCase(),r.itemSelector||(r.itemSelector=r.tagName),r.dragSelector||(r.dragSelector=r.tagName),r.placeHolderTemplate||(r.placeHolderTemplate=\"<\"+r.tagName+\">&nbsp;</\"+r.tagName+\">\"),e(this.container).attr(\"data-listidx\",t).bind(\"mousedown touchstart\",this.grabItem).bind(\"dragsort-uninit\",this.uninit),this.styleDragHandlers(!0)},uninit:function(){var t=o[e(this).attr(\"data-listidx\")];e(t.container).unbind(\"mousedown touchstart\",t.grabItem).unbind(\"dragsort-uninit\"),t.styleDragHandlers(!1)},getItems:function(){return e(this.container).children(r.itemSelector)},styleDragHandlers:function(t){this.getItems().map(function(){return e(this).is(r.dragSelector)?this:e(this).find(r.dragSelector).get()}).css(\"cursor\",t?r.cursor:\"default\")},grabItem:function(t){var a=o[e(this).attr(\"data-listidx\")],i=e(t.target).closest(\"[data-listidx] > \"+r.tagName).get(0),n=a.getItems().filter(function(){return this==i}).length>0;if(!(1!=t.which&&0!=t.which||e(t.target).is(r.dragSelectorExclude)||e(t.target).closest(r.dragSelectorExclude).length>0)&&n){t.preventDefault();for(var d=t.target;!e(d).is(r.dragSelector);){if(d==this)return;d=d.parentNode}e(d).attr(\"data-cursor\",e(d).css(\"cursor\")),e(d).css(\"cursor\",\"move\");var l=this,s=function(){a.dragStart.call(l,t),e(a.container).unbind(\"mousemove touchmove\",s)};e(a.container).bind(\"mousemove touchmove\",s).bind(\"mouseup touchend\",function(){e(a.container).unbind(\"mousemove touchmove\",s),e(d).css(\"cursor\",e(d).attr(\"data-cursor\"))})}},dragStart:function(t){null!=a&&null!=a.draggedItem&&a.dropItem(),t.changedTouches&&t.changedTouches[0]&&(t.pageX=t.changedTouches[0].pageX,t.pageY=t.changedTouches[0].pageY),(a=o[e(this).attr(\"data-listidx\")]).draggedItem=e(t.target).closest(\"[data-listidx] > \"+r.tagName),a.draggedItem.attr(\"data-origpos\",e(this).attr(\"data-listidx\")+\"-\"+e(a.container).children().index(a.draggedItem));var i=parseInt(a.draggedItem.css(\"marginTop\")),n=parseInt(a.draggedItem.css(\"marginLeft\"));if(a.offset=a.draggedItem.offset(),a.offset.top=t.pageY-a.offset.top+(isNaN(i)?0:i)-1,a.offset.left=t.pageX-a.offset.left+(isNaN(n)?0:n)-1,!r.dragBetween){var d=0==e(a.container).outerHeight()?Math.max(1,Math.round(.5+a.getItems().length*a.draggedItem.outerWidth()/e(a.container).outerWidth()))*a.draggedItem.outerHeight():e(a.container).outerHeight();a.offsetLimit=e(a.container).offset(),a.offsetLimit.right=a.offsetLimit.left+e(a.container).outerWidth()-a.draggedItem.outerWidth(),a.offsetLimit.bottom=a.offsetLimit.top+d-a.draggedItem.outerHeight()}var l=a.draggedItem.height(),s=a.draggedItem.width();if(\"tr\"==r.tagName?(a.draggedItem.children().each(function(){e(this).width(e(this).width())}),a.placeHolderItem=a.draggedItem.clone().attr(\"data-placeholder\",!0),a.draggedItem.after(a.placeHolderItem),a.placeHolderItem.children().each(function(){e(this).css({borderWidth:0,width:e(this).width()+1,height:e(this).height()+1}).html(\"&nbsp;\")})):(a.draggedItem.after(r.placeHolderTemplate),a.placeHolderItem=a.draggedItem.next().css({height:l,width:s}).attr(\"data-placeholder\",!0)),\"td\"==r.tagName){var c=a.draggedItem.closest(\"table\").get(0);e('<table id=\"'+c.id+'\" style=\"border-width: 0px;\" class=\"dragSortItem '+c.className+'\"><tr></tr></table>').appendTo(\"body\").children().append(a.draggedItem)}var g=a.draggedItem.attr(\"style\");a.draggedItem.attr(\"data-origstyle\",g||\"\"),a.draggedItem.css({position:\"absolute\",opacity:.8,\"z-index\":999,height:l,width:s}),a.scroll={moveX:0,moveY:0,maxX:e(document).width()-e(window).width(),maxY:e(document).height()-e(window).height()},a.scroll.scrollY=window.setInterval(function(){if(r.scrollContainer==window){var t=e(r.scrollContainer).scrollTop();(a.scroll.moveY>0&&t<a.scroll.maxY||a.scroll.moveY<0&&t>0)&&(e(r.scrollContainer).scrollTop(t+a.scroll.moveY),a.draggedItem.css(\"top\",a.draggedItem.offset().top+a.scroll.moveY+1))}else e(r.scrollContainer).scrollTop(e(r.scrollContainer).scrollTop()+a.scroll.moveY)},10),a.scroll.scrollX=window.setInterval(function(){if(r.scrollContainer==window){var t=e(r.scrollContainer).scrollLeft();(a.scroll.moveX>0&&t<a.scroll.maxX||a.scroll.moveX<0&&t>0)&&(e(r.scrollContainer).scrollLeft(t+a.scroll.moveX),a.draggedItem.css(\"left\",a.draggedItem.offset().left+a.scroll.moveX+1))}else e(r.scrollContainer).scrollLeft(e(r.scrollContainer).scrollLeft()+a.scroll.moveX)},10),e(o).each(function(e,t){t.createDropTargets(),t.buildPositionTable()}),a.setPos(t.pageX,t.pageY),e(document).bind(\"mousemove touchmove\",a.swapItems),e(document).bind(\"mouseup touchend\",a.dropItem),r.scrollContainer!=window&&e(window).bind(\"wheel\",a.wheel)},setPos:function(t,o){var i=o-this.offset.top,n=t-this.offset.left;r.dragBetween||(i=Math.min(this.offsetLimit.bottom,Math.max(i,this.offsetLimit.top)),n=Math.min(this.offsetLimit.right,Math.max(n,this.offsetLimit.left)));var d=this.draggedItem.offsetParent().not(\"body\").offset();if(null!=d&&(i-=d.top,n-=d.left),r.scrollContainer==window)o-=e(window).scrollTop(),t-=e(window).scrollLeft(),o=Math.max(0,o-e(window).height()+5)+Math.min(0,o-5),t=Math.max(0,t-e(window).width()+5)+Math.min(0,t-5);else{var l=e(r.scrollContainer),s=l.offset();o=Math.max(0,o-l.height()-s.top)+Math.min(0,o-s.top),t=Math.max(0,t-l.width()-s.left)+Math.min(0,t-s.left)}a.scroll.moveX=0==t?0:t*r.scrollSpeed/Math.abs(t),a.scroll.moveY=0==o?0:o*r.scrollSpeed/Math.abs(o),this.draggedItem.css({top:i,left:n})},wheel:function(t){if(a&&r.scrollContainer!=window){var o=e(r.scrollContainer),i=o.offset();if((t=t.originalEvent).clientX>i.left&&t.clientX<i.left+o.width()&&t.clientY>i.top&&t.clientY<i.top+o.height()){var n=(0==t.deltaMode?1:10)*t.deltaY;o.scrollTop(o.scrollTop()+n),t.preventDefault()}}},buildPositionTable:function(){var t=[];this.getItems().not([a.draggedItem[0],a.placeHolderItem[0]]).each(function(r){var o=e(this).offset();o.right=o.left+e(this).outerWidth(),o.bottom=o.top+e(this).outerHeight(),o.elm=this,t[r]=o}),this.pos=t},dropItem:function(){if(null!=a.draggedItem){var t=a.draggedItem.attr(\"data-origstyle\");if(a.draggedItem.attr(\"style\",t),\"\"==t&&a.draggedItem.removeAttr(\"style\"),a.draggedItem.removeAttr(\"data-origstyle\"),a.styleDragHandlers(!0),a.placeHolderItem.before(a.draggedItem),a.placeHolderItem.remove(),e(\"[data-droptarget], .dragSortItem\").remove(),window.clearInterval(a.scroll.scrollY),window.clearInterval(a.scroll.scrollX),a.draggedItem.attr(\"data-origpos\")!=e(o).index(a)+\"-\"+e(a.container).children().index(a.draggedItem)&&0==r.dragEnd.apply(a.draggedItem)){var i=a.draggedItem.attr(\"data-origpos\").split(\"-\"),n=e(o[i[0]].container).children().not(a.draggedItem).eq(i[1]);n.length>0?n.before(a.draggedItem):0==i[1]?e(o[i[0]].container).prepend(a.draggedItem):e(o[i[0]].container).append(a.draggedItem)}return a.draggedItem.removeAttr(\"data-origpos\"),a.draggedItem=null,e(document).unbind(\"mousemove touchmove\",a.swapItems),e(document).unbind(\"mouseup touchend\",a.dropItem),r.scrollContainer!=window&&e(window).unbind(\"wheel\",a.wheel),!1}},swapItems:function(t){if(null==a.draggedItem)return!1;t.changedTouches&&t.changedTouches[0]&&(t.pageX=t.changedTouches[0].pageX,t.pageY=t.changedTouches[0].pageY),a.setPos(t.pageX,t.pageY);for(var n=a.findPos(t.pageX,t.pageY),d=a,l=0;-1==n&&r.dragBetween&&l<o.length;l++)n=o[l].findPos(t.pageX,t.pageY),d=o[l];if(-1==n)return!1;var s=function(){return e(d.container).children().not(d.draggedItem)},c=s().not(r.itemSelector).each(function(e){this.idx=s().index(this)});return null==i||i.top>a.draggedItem.offset().top||i.left>a.draggedItem.offset().left?e(d.pos[n].elm).before(a.placeHolderItem):e(d.pos[n].elm).after(a.placeHolderItem),c.each(function(){var t=s().eq(this.idx).get(0);this!=t&&s().index(this)<this.idx?e(this).insertAfter(t):this!=t&&e(this).insertBefore(t)}),e(o).each(function(e,t){t.createDropTargets(),t.buildPositionTable()}),i=a.draggedItem.offset(),!1},findPos:function(e,t){for(var r=0;r<this.pos.length;r++)if(this.pos[r].left<e&&this.pos[r].right>e&&this.pos[r].top<t&&this.pos[r].bottom>t)return r;return-1},createDropTargets:function(){r.dragBetween&&e(o).each(function(){var t=e(this.container).find(\"[data-placeholder]\"),o=e(this.container).find(\"[data-droptarget]\");t.length>0&&o.length>0?o.remove():0==t.length&&0==o.length&&(\"td\"==r.tagName?e(r.placeHolderTemplate).attr(\"data-droptarget\",!0).appendTo(this.container):e(this.container).append(a.placeHolderItem.removeAttr(\"data-placeholder\").clone().attr(\"data-droptarget\",!0)),a.placeHolderItem.attr(\"data-placeholder\",!0))})}};d.init(),o.push(d)}),this}e(this).trigger(\"dragsort-uninit\")},e.fn.dragsort.defaults={itemSelector:\"\",dragSelector:\"\",dragSelectorExclude:\"input, textarea\",dragEnd:function(){},dragBetween:!1,placeHolderTemplate:\"\",scrollContainer:window,scrollSpeed:5,cursor:\"pointer\"}}(jQuery);"
998
999/***/ }),
1000
1001/***/ "./node_modules/raw-loader/index.js!../jquery.simplemodal.1.4.4.js":
1002/*!****************************************************************!*\
1003  !*** ./node_modules/raw-loader!../jquery.simplemodal.1.4.4.js ***!
1004  \****************************************************************/
1005/*! no static exports found */
1006/***/ (function(module, exports) {
1007
1008module.exports = "/*\r\n * SimpleModal 1.4.4 - jQuery Plugin\r\n * http://simplemodal.com/\r\n * Copyright (c) 2013 Eric Martin\r\n * Licensed under MIT and GPL\r\n * Date: Sun, Jan 20 2013 15:58:56 -0800\r\n */\r\n\r\n/**\r\n * SimpleModal is a lightweight jQuery plugin that provides a simple\r\n * interface to create a modal dialog.\r\n *\r\n * The goal of SimpleModal is to provide developers with a cross-browser\r\n * overlay and container that will be populated with data provided to\r\n * SimpleModal.\r\n *\r\n * There are two ways to call SimpleModal:\r\n * 1) As a chained function on a jQuery object, like $('#myDiv').modal();.\r\n * This call would place the DOM object, #myDiv, inside a modal dialog.\r\n * Chaining requires a jQuery object. An optional options object can be\r\n * passed as a parameter.\r\n *\r\n * @example $('<div>my data</div>').modal({options});\r\n * @example $('#myDiv').modal({options});\r\n * @example jQueryObject.modal({options});\r\n *\r\n * 2) As a stand-alone function, like $.modal(data). The data parameter\r\n * is required and an optional options object can be passed as a second\r\n * parameter. This method provides more flexibility in the types of data\r\n * that are allowed. The data could be a DOM object, a jQuery object, HTML\r\n * or a string.\r\n *\r\n * @example $.modal('<div>my data</div>', {options});\r\n * @example $.modal('my data', {options});\r\n * @example $.modal($('#myDiv'), {options});\r\n * @example $.modal(jQueryObject, {options});\r\n * @example $.modal(document.getElementById('myDiv'), {options});\r\n *\r\n * A SimpleModal call can contain multiple elements, but only one modal\r\n * dialog can be created at a time. Which means that all of the matched\r\n * elements will be displayed within the modal container.\r\n *\r\n * SimpleModal internally sets the CSS needed to display the modal dialog\r\n * properly in all browsers, yet provides the developer with the flexibility\r\n * to easily control the look and feel. The styling for SimpleModal can be\r\n * done through external stylesheets, or through SimpleModal, using the\r\n * overlayCss, containerCss, and dataCss options.\r\n *\r\n * SimpleModal has been tested in the following browsers:\r\n * - IE 6+\r\n * - Firefox 2+\r\n * - Opera 9+\r\n * - Safari 3+\r\n * - Chrome 1+\r\n *\r\n * @name SimpleModal\r\n * @type jQuery\r\n * @requires jQuery v1.3\r\n * @cat Plugins/Windows and Overlays\r\n * @author Eric Martin (http://ericmmartin.com)\r\n * @version 1.4.4\r\n */\r\n\r\n;(function (factory) {\r\n\tif (typeof define === 'function' && define.amd) {\r\n\t\t// AMD. Register as an anonymous module.\r\n\t\tdefine(['jquery'], factory);\r\n\t} else {\r\n\t\t// Browser globals\r\n\t\tfactory(jQuery);\r\n\t}\r\n}\r\n(function ($) {\r\n\tvar d = [],\r\n\t\tdoc = $(document),\r\n\t\tua = navigator.userAgent.toLowerCase(),\r\n\t\twndw = $(window),\r\n\t\tw = [];\r\n\r\n\tvar browser = {\r\n\t\tieQuirks: null,\r\n\t\tmsie: /msie/.test(ua) && !/opera/.test(ua),\r\n\t\topera: /opera/.test(ua)\r\n\t};\r\n\tbrowser.ie6 = browser.msie && /msie 6./.test(ua) && typeof window['XMLHttpRequest'] !== 'object';\r\n\tbrowser.ie7 = browser.msie && /msie 7.0/.test(ua);\r\n\r\n\t/*\r\n\t * Create and display a modal dialog.\r\n\t *\r\n\t * @param {string, object} data A string, jQuery object or DOM object\r\n\t * @param {object} [options] An optional object containing options overrides\r\n\t */\r\n\t$.modal = function (data, options) {\r\n\t\treturn $.modal.impl.init(data, options);\r\n\t};\r\n\r\n\t/*\r\n\t * Close the modal dialog.\r\n\t */\r\n\t$.modal.close = function () {\r\n\t\t$.modal.impl.close();\r\n\t};\r\n\r\n\t/*\r\n\t * Set focus on first or last visible input in the modal dialog. To focus on the last\r\n\t * element, call $.modal.focus('last'). If no input elements are found, focus is placed\r\n\t * on the data wrapper element.\r\n\t */\r\n\t$.modal.focus = function (pos) {\r\n\t\t$.modal.impl.focus(pos);\r\n\t};\r\n\r\n\t/*\r\n\t * Determine and set the dimensions of the modal dialog container.\r\n\t * setPosition() is called if the autoPosition option is true.\r\n\t */\r\n\t$.modal.setContainerDimensions = function () {\r\n\t\t$.modal.impl.setContainerDimensions();\r\n\t};\r\n\r\n\t/*\r\n\t * Re-position the modal dialog.\r\n\t */\r\n\t$.modal.setPosition = function () {\r\n\t\t$.modal.impl.setPosition();\r\n\t};\r\n\r\n\t/*\r\n\t * Update the modal dialog. If new dimensions are passed, they will be used to determine\r\n\t * the dimensions of the container.\r\n\t *\r\n\t * setContainerDimensions() is called, which in turn calls setPosition(), if enabled.\r\n\t * Lastly, focus() is called is the focus option is true.\r\n\t */\r\n\t$.modal.update = function (height, width) {\r\n\t\t$.modal.impl.update(height, width);\r\n\t};\r\n\r\n\t/*\r\n\t * Chained function to create a modal dialog.\r\n\t *\r\n\t * @param {object} [options] An optional object containing options overrides\r\n\t */\r\n\t$.fn.modal = function (options) {\r\n\t\treturn $.modal.impl.init(this, options);\r\n\t};\r\n\r\n\t/*\r\n\t * SimpleModal default options\r\n\t *\r\n\t * appendTo:\t\t(String:'body') The jQuery selector to append the elements to. For .NET, use 'form'.\r\n\t * focus:\t\t\t(Boolean:true) Focus in the first visible, enabled element?\r\n\t * opacity:\t\t\t(Number:50) The opacity value for the overlay div, from 0 - 100\r\n\t * overlayId:\t\t(String:'simplemodal-overlay') The DOM element id for the overlay div\r\n\t * overlayCss:\t\t(Object:{}) The CSS styling for the overlay div\r\n\t * containerId:\t\t(String:'simplemodal-container') The DOM element id for the container div\r\n\t * containerCss:\t(Object:{}) The CSS styling for the container div\r\n\t * dataId:\t\t\t(String:'simplemodal-data') The DOM element id for the data div\r\n\t * dataCss:\t\t\t(Object:{}) The CSS styling for the data div\r\n\t * minHeight:\t\t(Number:null) The minimum height for the container\r\n\t * minWidth:\t\t(Number:null) The minimum width for the container\r\n\t * maxHeight:\t\t(Number:null) The maximum height for the container. If not specified, the window height is used.\r\n\t * maxWidth:\t\t(Number:null) The maximum width for the container. If not specified, the window width is used.\r\n\t * autoResize:\t\t(Boolean:false) Automatically resize the container if it exceeds the browser window dimensions?\r\n\t * autoPosition:\t(Boolean:true) Automatically position the container upon creation and on window resize?\r\n\t * zIndex:\t\t\t(Number: 1000) Starting z-index value\r\n\t * close:\t\t\t(Boolean:true) If true, closeHTML, escClose and overClose will be used if set.\r\n\t \t\t\t\t\t\t\tIf false, none of them will be used.\r\n\t * closeHTML:\t\t(String:'<a class=\"modalCloseImg\" title=\"Close\"></a>') The HTML for the default close link.\r\n\t\t\t\t\t\t\t\tSimpleModal will automatically add the closeClass to this element.\r\n\t * closeClass:\t\t(String:'simplemodal-close') The CSS class used to bind to the close event\r\n\t * escClose:\t\t(Boolean:true) Allow Esc keypress to close the dialog?\r\n\t * overlayClose:\t(Boolean:false) Allow click on overlay to close the dialog?\r\n\t * fixed:\t\t\t(Boolean:true) If true, the container will use a fixed position. If false, it will use a\r\n\t\t\t\t\t\t\t\tabsolute position (the dialog will scroll with the page)\r\n\t * position:\t\t(Array:null) Position of container [top, left]. Can be number of pixels or percentage\r\n\t * persist:\t\t\t(Boolean:false) Persist the data across modal calls? Only used for existing\r\n\t\t\t\t\t\t\t\tDOM elements. If true, the data will be maintained across modal calls, if false,\r\n\t\t\t\t\t\t\t\tthe data will be reverted to its original state.\r\n\t * modal:\t\t\t(Boolean:true) User will be unable to interact with the page below the modal or tab away from the dialog.\r\n\t\t\t\t\t\t\t\tIf false, the overlay, iframe, and certain events will be disabled allowing the user to interact\r\n\t\t\t\t\t\t\t\twith the page below the dialog.\r\n\t * onOpen:\t\t\t(Function:null) The callback function used in place of SimpleModal's open\r\n\t * onShow:\t\t\t(Function:null) The callback function used after the modal dialog has opened\r\n\t * onClose:\t\t\t(Function:null) The callback function used in place of SimpleModal's close\r\n\t */\r\n\t$.modal.defaults = {\r\n\t\tappendTo: 'body',\r\n\t\tfocus: true,\r\n\t\topacity: 50,\r\n\t\toverlayId: 'simplemodal-overlay',\r\n\t\toverlayCss: {},\r\n\t\tcontainerId: 'simplemodal-container',\r\n\t\tcontainerCss: {},\r\n\t\tdataId: 'simplemodal-data',\r\n\t\tdataCss: {},\r\n\t\tminHeight: null,\r\n\t\tminWidth: null,\r\n\t\tmaxHeight: null,\r\n\t\tmaxWidth: null,\r\n\t\tautoResize: false,\r\n\t\tautoPosition: true,\r\n\t\tzIndex: 1000,\r\n\t\tclose: true,\r\n\t\tcloseHTML: '<a class=\"modalCloseImg\" title=\"Close\"></a>',\r\n\t\tcloseClass: 'simplemodal-close',\r\n\t\tescClose: true,\r\n\t\toverlayClose: false,\r\n\t\tfixed: true,\r\n\t\tposition: null,\r\n\t\tpersist: false,\r\n\t\tmodal: true,\r\n\t\tonOpen: null,\r\n\t\tonShow: null,\r\n\t\tonClose: null\r\n\t};\r\n\r\n\t/*\r\n\t * Main modal object\r\n\t * o = options\r\n\t */\r\n\t$.modal.impl = {\r\n\t\t/*\r\n\t\t * Contains the modal dialog elements and is the object passed\r\n\t\t * back to the callback (onOpen, onShow, onClose) functions\r\n\t\t */\r\n\t\td: {},\r\n\t\t/*\r\n\t\t * Initialize the modal dialog\r\n\t\t */\r\n\t\tinit: function (data, options) {\r\n\t\t\tvar s = this;\r\n\r\n\t\t\t// don't allow multiple calls\r\n\t\t\tif (s.d.data) {\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\r\n\t\t\t// $.support.boxModel is undefined if checked earlier\r\n\t\t\tbrowser.ieQuirks = browser.msie && !$.support.boxModel;\r\n\r\n\t\t\t// merge defaults and user options\r\n\t\t\ts.o = $.extend({}, $.modal.defaults, options);\r\n\r\n\t\t\t// keep track of z-index\r\n\t\t\ts.zIndex = s.o.zIndex;\r\n\r\n\t\t\t// set the onClose callback flag\r\n\t\t\ts.occb = false;\r\n\r\n\t\t\t// determine how to handle the data based on its type\r\n\t\t\tif (typeof data === 'object') {\r\n\t\t\t\t// convert DOM object to a jQuery object\r\n\t\t\t\tdata = data instanceof $ ? data : $(data);\r\n\t\t\t\ts.d.placeholder = false;\r\n\r\n\t\t\t\t// if the object came from the DOM, keep track of its parent\r\n\t\t\t\tif (data.parent().parent().length > 0) {\r\n\t\t\t\t\tdata.before($('<span></span>')\r\n\t\t\t\t\t\t.attr('id', 'simplemodal-placeholder')\r\n\t\t\t\t\t\t.css({display: 'none'}));\r\n\r\n\t\t\t\t\ts.d.placeholder = true;\r\n\t\t\t\t\ts.display = data.css('display');\r\n\r\n\t\t\t\t\t// persist changes? if not, make a clone of the element\r\n\t\t\t\t\tif (!s.o.persist) {\r\n\t\t\t\t\t\ts.d.orig = data.clone(true);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\telse if (typeof data === 'string' || typeof data === 'number') {\r\n\t\t\t\t// just insert the data as innerHTML\r\n\t\t\t\tdata = $('<div></div>').html(data);\r\n\t\t\t}\r\n\t\t\telse {\r\n\t\t\t\t// unsupported data type!\r\n\t\t\t\talert('SimpleModal Error: Unsupported data type: ' + typeof data);\r\n\t\t\t\treturn s;\r\n\t\t\t}\r\n\r\n\t\t\t// create the modal overlay, container and, if necessary, iframe\r\n\t\t\ts.create(data);\r\n\t\t\tdata = null;\r\n\r\n\t\t\t// display the modal dialog\r\n\t\t\ts.open();\r\n\r\n\t\t\t// useful for adding events/manipulating data in the modal dialog\r\n\t\t\tif ($.isFunction(s.o.onShow)) {\r\n\t\t\t\ts.o.onShow.apply(s, [s.d]);\r\n\t\t\t}\r\n\r\n\t\t\t// don't break the chain =)\r\n\t\t\treturn s;\r\n\t\t},\r\n\t\t/*\r\n\t\t * Create and add the modal overlay and container to the page\r\n\t\t */\r\n\t\tcreate: function (data) {\r\n\t\t\tvar s = this;\r\n\r\n\t\t\t// get the window properties\r\n\t\t\ts.getDimensions();\r\n\r\n\t\t\t// add an iframe to prevent select options from bleeding through\r\n\t\t\tif (s.o.modal && browser.ie6) {\r\n\t\t\t\ts.d.iframe = $('<iframe src=\"javascript:false;\"></iframe>')\r\n\t\t\t\t\t.css($.extend(s.o.iframeCss, {\r\n\t\t\t\t\t\tdisplay: 'none',\r\n\t\t\t\t\t\topacity: 0,\r\n\t\t\t\t\t\tposition: 'fixed',\r\n\t\t\t\t\t\theight: w[0],\r\n\t\t\t\t\t\twidth: w[1],\r\n\t\t\t\t\t\tzIndex: s.o.zIndex,\r\n\t\t\t\t\t\ttop: 0,\r\n\t\t\t\t\t\tleft: 0\r\n\t\t\t\t\t}))\r\n\t\t\t\t\t.appendTo(s.o.appendTo);\r\n\t\t\t}\r\n\r\n\t\t\t// create the overlay\r\n\t\t\ts.d.overlay = $('<div></div>')\r\n\t\t\t\t.attr('id', s.o.overlayId)\r\n\t\t\t\t.addClass('simplemodal-overlay')\r\n\t\t\t\t.css($.extend(s.o.overlayCss, {\r\n\t\t\t\t\tdisplay: 'none',\r\n\t\t\t\t\topacity: s.o.opacity / 100,\r\n\t\t\t\t\theight: s.o.modal ? d[0] : 0,\r\n\t\t\t\t\twidth: s.o.modal ? d[1] : 0,\r\n\t\t\t\t\tposition: 'fixed',\r\n\t\t\t\t\tleft: 0,\r\n\t\t\t\t\ttop: 0,\r\n\t\t\t\t\tzIndex: s.o.zIndex + 1\r\n\t\t\t\t}))\r\n\t\t\t\t.appendTo(s.o.appendTo);\r\n\r\n\t\t\t// create the container\r\n\t\t\ts.d.container = $('<div></div>')\r\n\t\t\t\t.attr('id', s.o.containerId)\r\n\t\t\t\t.addClass('simplemodal-container')\r\n\t\t\t\t.css($.extend(\r\n\t\t\t\t\t{position: s.o.fixed ? 'fixed' : 'absolute'},\r\n\t\t\t\t\ts.o.containerCss,\r\n\t\t\t\t\t{display: 'none', zIndex: s.o.zIndex + 2}\r\n\t\t\t\t))\r\n\t\t\t\t.append(s.o.close && s.o.closeHTML\r\n\t\t\t\t\t? $(s.o.closeHTML).addClass(s.o.closeClass)\r\n\t\t\t\t\t: '')\r\n\t\t\t\t.appendTo(s.o.appendTo);\r\n\r\n\t\t\ts.d.wrap = $('<div></div>')\r\n\t\t\t\t.attr('tabIndex', -1)\r\n\t\t\t\t.addClass('simplemodal-wrap')\r\n\t\t\t\t.css({height: '100%', outline: 0, width: '100%'})\r\n\t\t\t\t.appendTo(s.d.container);\r\n\r\n\t\t\t// add styling and attributes to the data\r\n\t\t\t// append to body to get correct dimensions, then move to wrap\r\n\t\t\ts.d.data = data\r\n\t\t\t\t.attr('id', data.attr('id') || s.o.dataId)\r\n\t\t\t\t.addClass('simplemodal-data')\r\n\t\t\t\t.css($.extend(s.o.dataCss, {\r\n\t\t\t\t\t\tdisplay: 'none'\r\n\t\t\t\t}))\r\n\t\t\t\t.appendTo('body');\r\n\t\t\tdata = null;\r\n\r\n\t\t\ts.setContainerDimensions();\r\n\t\t\ts.d.data.appendTo(s.d.wrap);\r\n\r\n\t\t\t// fix issues with IE\r\n\t\t\tif (browser.ie6 || browser.ieQuirks) {\r\n\t\t\t\ts.fixIE();\r\n\t\t\t}\r\n\t\t},\r\n\t\t/*\r\n\t\t * Bind events\r\n\t\t */\r\n\t\tbindEvents: function () {\r\n\t\t\tvar s = this;\r\n\r\n\t\t\t// bind the close event to any element with the closeClass class\r\n\t\t\t$('.' + s.o.closeClass).bind('click.simplemodal', function (e) {\r\n\t\t\t\te.preventDefault();\r\n\t\t\t\ts.close();\r\n\t\t\t});\r\n\r\n\t\t\t// bind the overlay click to the close function, if enabled\r\n\t\t\tif (s.o.modal && s.o.close && s.o.overlayClose) {\r\n\t\t\t\ts.d.overlay.bind('click.simplemodal', function (e) {\r\n\t\t\t\t\te.preventDefault();\r\n\t\t\t\t\ts.close();\r\n\t\t\t\t});\r\n\t\t\t}\r\n\r\n\t\t\t// bind keydown events\r\n\t\t\tdoc.bind('keydown.simplemodal', function (e) {\r\n\t\t\t\tif (s.o.modal && e.keyCode === 9) { // TAB\r\n\t\t\t\t\ts.watchTab(e);\r\n\t\t\t\t}\r\n\t\t\t\telse if ((s.o.close && s.o.escClose) && e.keyCode === 27) { // ESC\r\n\t\t\t\t\te.preventDefault();\r\n\t\t\t\t\ts.close();\r\n\t\t\t\t}\r\n\t\t\t});\r\n\r\n\t\t\t// update window size\r\n\t\t\twndw.bind('resize.simplemodal orientationchange.simplemodal', function () {\r\n\t\t\t\t// redetermine the window width/height\r\n\t\t\t\ts.getDimensions();\r\n\r\n\t\t\t\t// reposition the dialog\r\n\t\t\t\ts.o.autoResize ? s.setContainerDimensions() : s.o.autoPosition && s.setPosition();\r\n\r\n\t\t\t\tif (browser.ie6 || browser.ieQuirks) {\r\n\t\t\t\t\ts.fixIE();\r\n\t\t\t\t}\r\n\t\t\t\telse if (s.o.modal) {\r\n\t\t\t\t\t// update the iframe & overlay\r\n\t\t\t\t\ts.d.iframe && s.d.iframe.css({height: w[0], width: w[1]});\r\n\t\t\t\t\ts.d.overlay.css({height: d[0], width: d[1]});\r\n\t\t\t\t}\r\n\t\t\t});\r\n\t\t},\r\n\t\t/*\r\n\t\t * Unbind events\r\n\t\t */\r\n\t\tunbindEvents: function () {\r\n\t\t\t$('.' + this.o.closeClass).unbind('click.simplemodal');\r\n\t\t\tdoc.unbind('keydown.simplemodal');\r\n\t\t\twndw.unbind('.simplemodal');\r\n\t\t\tthis.d.overlay.unbind('click.simplemodal');\r\n\t\t},\r\n\t\t/*\r\n\t\t * Fix issues in IE6 and IE7 in quirks mode\r\n\t\t */\r\n\t\tfixIE: function () {\r\n\t\t\tvar s = this, p = s.o.position;\r\n\r\n\t\t\t// simulate fixed position - adapted from BlockUI\r\n\t\t\t$.each([s.d.iframe || null, !s.o.modal ? null : s.d.overlay, s.d.container.css('position') === 'fixed' ? s.d.container : null], function (i, el) {\r\n\t\t\t\tif (el) {\r\n\t\t\t\t\tvar bch = 'document.body.clientHeight', bcw = 'document.body.clientWidth',\r\n\t\t\t\t\t\tbsh = 'document.body.scrollHeight', bsl = 'document.body.scrollLeft',\r\n\t\t\t\t\t\tbst = 'document.body.scrollTop', bsw = 'document.body.scrollWidth',\r\n\t\t\t\t\t\tch = 'document.documentElement.clientHeight', cw = 'document.documentElement.clientWidth',\r\n\t\t\t\t\t\tsl = 'document.documentElement.scrollLeft', st = 'document.documentElement.scrollTop',\r\n\t\t\t\t\t\ts = el[0].style;\r\n\r\n\t\t\t\t\ts.position = 'absolute';\r\n\t\t\t\t\tif (i < 2) {\r\n\t\t\t\t\t\ts.removeExpression('height');\r\n\t\t\t\t\t\ts.removeExpression('width');\r\n\t\t\t\t\t\ts.setExpression('height','' + bsh + ' > ' + bch + ' ? ' + bsh + ' : ' + bch + ' + \"px\"');\r\n\t\t\t\t\t\ts.setExpression('width','' + bsw + ' > ' + bcw + ' ? ' + bsw + ' : ' + bcw + ' + \"px\"');\r\n\t\t\t\t\t}\r\n\t\t\t\t\telse {\r\n\t\t\t\t\t\tvar te, le;\r\n\t\t\t\t\t\tif (p && p.constructor === Array) {\r\n\t\t\t\t\t\t\tvar top = p[0]\r\n\t\t\t\t\t\t\t\t? typeof p[0] === 'number' ? p[0].toString() : p[0].replace(/px/, '')\r\n\t\t\t\t\t\t\t\t: el.css('top').replace(/px/, '');\r\n\t\t\t\t\t\t\tte = top.indexOf('%') === -1\r\n\t\t\t\t\t\t\t\t? top + ' + (t = ' + st + ' ? ' + st + ' : ' + bst + ') + \"px\"'\r\n\t\t\t\t\t\t\t\t: parseInt(top.replace(/%/, '')) + ' * ((' + ch + ' || ' + bch + ') / 100) + (t = ' + st + ' ? ' + st + ' : ' + bst + ') + \"px\"';\r\n\r\n\t\t\t\t\t\t\tif (p[1]) {\r\n\t\t\t\t\t\t\t\tvar left = typeof p[1] === 'number' ? p[1].toString() : p[1].replace(/px/, '');\r\n\t\t\t\t\t\t\t\tle = left.indexOf('%') === -1\r\n\t\t\t\t\t\t\t\t\t? left + ' + (t = ' + sl + ' ? ' + sl + ' : ' + bsl + ') + \"px\"'\r\n\t\t\t\t\t\t\t\t\t: parseInt(left.replace(/%/, '')) + ' * ((' + cw + ' || ' + bcw + ') / 100) + (t = ' + sl + ' ? ' + sl + ' : ' + bsl + ') + \"px\"';\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\telse {\r\n\t\t\t\t\t\t\tte = '(' + ch + ' || ' + bch + ') / 2 - (this.offsetHeight / 2) + (t = ' + st + ' ? ' + st + ' : ' + bst + ') + \"px\"';\r\n\t\t\t\t\t\t\tle = '(' + cw + ' || ' + bcw + ') / 2 - (this.offsetWidth / 2) + (t = ' + sl + ' ? ' + sl + ' : ' + bsl + ') + \"px\"';\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\ts.removeExpression('top');\r\n\t\t\t\t\t\ts.removeExpression('left');\r\n\t\t\t\t\t\ts.setExpression('top', te);\r\n\t\t\t\t\t\ts.setExpression('left', le);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t});\r\n\t\t},\r\n\t\t/*\r\n\t\t * Place focus on the first or last visible input\r\n\t\t */\r\n\t\tfocus: function (pos) {\r\n\t\t\tvar s = this, p = pos && $.inArray(pos, ['first', 'last']) !== -1 ? pos : 'first';\r\n\r\n\t\t\t// focus on dialog or the first visible/enabled input element\r\n\t\t\tvar input = $(':input:enabled:visible:' + p, s.d.wrap);\r\n\t\t\tsetTimeout(function () {\r\n\t\t\t\tinput.length > 0 ? input.focus() : s.d.wrap.focus();\r\n\t\t\t}, 10);\r\n\t\t},\r\n\t\tgetDimensions: function () {\r\n\t\t\t// fix a jQuery bug with determining the window height - use innerHeight if available\r\n\t\t\tvar s = this,\r\n\t\t\t\th = typeof window.innerHeight === 'undefined' ? wndw.height() : window.innerHeight;\r\n\r\n\t\t\td = [doc.height(), doc.width()];\r\n\t\t\tw = [h, wndw.width()];\r\n\t\t},\r\n\t\tgetVal: function (v, d) {\r\n\t\t\treturn v ? (typeof v === 'number' ? v\r\n\t\t\t\t\t: v === 'auto' ? 0\r\n\t\t\t\t\t: v.indexOf('%') > 0 ? ((parseInt(v.replace(/%/, '')) / 100) * (d === 'h' ? w[0] : w[1]))\r\n\t\t\t\t\t: parseInt(v.replace(/px/, '')))\r\n\t\t\t\t: null;\r\n\t\t},\r\n\t\t/*\r\n\t\t * Update the container. Set new dimensions, if provided.\r\n\t\t * Focus, if enabled. Re-bind events.\r\n\t\t */\r\n\t\tupdate: function (height, width) {\r\n\t\t\tvar s = this;\r\n\r\n\t\t\t// prevent update if dialog does not exist\r\n\t\t\tif (!s.d.data) {\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\r\n\t\t\t// reset orig values\r\n\t\t\ts.d.origHeight = s.getVal(height, 'h');\r\n\t\t\ts.d.origWidth = s.getVal(width, 'w');\r\n\r\n\t\t\t// hide data to prevent screen flicker\r\n\t\t\ts.d.data.hide();\r\n\t\t\theight && s.d.container.css('height', height);\r\n\t\t\twidth && s.d.container.css('width', width);\r\n\t\t\ts.setContainerDimensions();\r\n\t\t\ts.d.data.show();\r\n\t\t\ts.o.focus && s.focus();\r\n\r\n\t\t\t// rebind events\r\n\t\t\ts.unbindEvents();\r\n\t\t\ts.bindEvents();\r\n\t\t},\r\n\t\tsetContainerDimensions: function () {\r\n\t\t\tvar s = this,\r\n\t\t\t\tbadIE = browser.ie6 || browser.ie7;\r\n\r\n\t\t\t// get the dimensions for the container and data\r\n\t\t\tvar ch = s.d.origHeight ? s.d.origHeight : browser.opera ? s.d.container.height() : s.getVal(badIE ? s.d.container[0].currentStyle['height'] : s.d.container.css('height'), 'h'),\r\n\t\t\t\tcw = s.d.origWidth ? s.d.origWidth : browser.opera ? s.d.container.width() : s.getVal(badIE ? s.d.container[0].currentStyle['width'] : s.d.container.css('width'), 'w'),\r\n\t\t\t\tdh = s.d.data.outerHeight(true), dw = s.d.data.outerWidth(true);\r\n\r\n\t\t\ts.d.origHeight = s.d.origHeight || ch;\r\n\t\t\ts.d.origWidth = s.d.origWidth || cw;\r\n\r\n\t\t\t// mxoh = max option height, mxow = max option width\r\n\t\t\tvar mxoh = s.o.maxHeight ? s.getVal(s.o.maxHeight, 'h') : null,\r\n\t\t\t\tmxow = s.o.maxWidth ? s.getVal(s.o.maxWidth, 'w') : null,\r\n\t\t\t\tmh = mxoh && mxoh < w[0] ? mxoh : w[0],\r\n\t\t\t\tmw = mxow && mxow < w[1] ? mxow : w[1];\r\n\r\n\t\t\t// moh = min option height\r\n\t\t\tvar moh = s.o.minHeight ? s.getVal(s.o.minHeight, 'h') : 'auto';\r\n\t\t\tif (!ch) {\r\n\t\t\t\tif (!dh) {ch = moh;}\r\n\t\t\t\telse {\r\n\t\t\t\t\tif (dh > mh) {ch = mh;}\r\n\t\t\t\t\telse if (s.o.minHeight && moh !== 'auto' && dh < moh) {ch = moh;}\r\n\t\t\t\t\telse {ch = dh;}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\telse {\r\n\t\t\t\tch = s.o.autoResize && ch > mh ? mh : ch < moh ? moh : ch;\r\n\t\t\t}\r\n\r\n\t\t\t// mow = min option width\r\n\t\t\tvar mow = s.o.minWidth ? s.getVal(s.o.minWidth, 'w') : 'auto';\r\n\t\t\tif (!cw) {\r\n\t\t\t\tif (!dw) {cw = mow;}\r\n\t\t\t\telse {\r\n\t\t\t\t\tif (dw > mw) {cw = mw;}\r\n\t\t\t\t\telse if (s.o.minWidth && mow !== 'auto' && dw < mow) {cw = mow;}\r\n\t\t\t\t\telse {cw = dw;}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\telse {\r\n\t\t\t\tcw = s.o.autoResize && cw > mw ? mw : cw < mow ? mow : cw;\r\n\t\t\t}\r\n\r\n\t\t\ts.d.container.css({height: ch, width: cw});\r\n\t\t\ts.d.wrap.css({overflow: (dh > ch || dw > cw) ? 'auto' : 'visible'});\r\n\t\t\ts.o.autoPosition && s.setPosition();\r\n\t\t},\r\n\t\tsetPosition: function () {\r\n\t\t\tvar s = this, top, left,\r\n\t\t\t\thc = (w[0]/2) - (s.d.container.outerHeight(true)/2),\r\n\t\t\t\tvc = (w[1]/2) - (s.d.container.outerWidth(true)/2),\r\n\t\t\t\tst = s.d.container.css('position') !== 'fixed' ? wndw.scrollTop() : 0;\r\n\r\n\t\t\tif (s.o.position && Object.prototype.toString.call(s.o.position) === '[object Array]') {\r\n\t\t\t\ttop = st + (s.o.position[0] || hc);\r\n\t\t\t\tleft = s.o.position[1] || vc;\r\n\t\t\t} else {\r\n\t\t\t\ttop = st + hc;\r\n\t\t\t\tleft = vc;\r\n\t\t\t}\r\n\t\t\ts.d.container.css({left: left, top: top});\r\n\t\t},\r\n\t\twatchTab: function (e) {\r\n\t\t\tvar s = this;\r\n\r\n\t\t\tif ($(e.target).parents('.simplemodal-container').length > 0) {\r\n\t\t\t\t// save the list of inputs\r\n\t\t\t\ts.inputs = $(':input:enabled:visible:first, :input:enabled:visible:last', s.d.data[0]);\r\n\r\n\t\t\t\t// if it's the first or last tabbable element, refocus\r\n\t\t\t\tif ((!e.shiftKey && e.target === s.inputs[s.inputs.length -1]) ||\r\n\t\t\t\t\t\t(e.shiftKey && e.target === s.inputs[0]) ||\r\n\t\t\t\t\t\ts.inputs.length === 0) {\r\n\t\t\t\t\te.preventDefault();\r\n\t\t\t\t\tvar pos = e.shiftKey ? 'last' : 'first';\r\n\t\t\t\t\ts.focus(pos);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\telse {\r\n\t\t\t\t// might be necessary when custom onShow callback is used\r\n\t\t\t\te.preventDefault();\r\n\t\t\t\ts.focus();\r\n\t\t\t}\r\n\t\t},\r\n\t\t/*\r\n\t\t * Open the modal dialog elements\r\n\t\t * - Note: If you use the onOpen callback, you must \"show\" the\r\n\t\t *         overlay and container elements manually\r\n\t\t *         (the iframe will be handled by SimpleModal)\r\n\t\t */\r\n\t\topen: function () {\r\n\t\t\tvar s = this;\r\n\t\t\t// display the iframe\r\n\t\t\ts.d.iframe && s.d.iframe.show();\r\n\r\n\t\t\tif ($.isFunction(s.o.onOpen)) {\r\n\t\t\t\t// execute the onOpen callback\r\n\t\t\t\ts.o.onOpen.apply(s, [s.d]);\r\n\t\t\t}\r\n\t\t\telse {\r\n\t\t\t\t// display the remaining elements\r\n\t\t\t\ts.d.overlay.show();\r\n\t\t\t\ts.d.container.show();\r\n\t\t\t\ts.d.data.show();\r\n\t\t\t}\r\n\r\n\t\t\ts.o.focus && s.focus();\r\n\r\n\t\t\t// bind default events\r\n\t\t\ts.bindEvents();\r\n\t\t},\r\n\t\t/*\r\n\t\t * Close the modal dialog\r\n\t\t * - Note: If you use an onClose callback, you must remove the\r\n\t\t *         overlay, container and iframe elements manually\r\n\t\t *\r\n\t\t * @param {boolean} external Indicates whether the call to this\r\n\t\t *     function was internal or external. If it was external, the\r\n\t\t *     onClose callback will be ignored\r\n\t\t */\r\n\t\tclose: function () {\r\n\t\t\tvar s = this;\r\n\r\n\t\t\t// prevent close when dialog does not exist\r\n\t\t\tif (!s.d.data) {\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\r\n\t\t\t// remove the default events\r\n\t\t\ts.unbindEvents();\r\n\r\n\t\t\tif ($.isFunction(s.o.onClose) && !s.occb) {\r\n\t\t\t\t// set the onClose callback flag\r\n\t\t\t\ts.occb = true;\r\n\r\n\t\t\t\t// execute the onClose callback\r\n\t\t\t\ts.o.onClose.apply(s, [s.d]);\r\n\t\t\t}\r\n\t\t\telse {\r\n\t\t\t\t// if the data came from the DOM, put it back\r\n\t\t\t\tif (s.d.placeholder) {\r\n\t\t\t\t\tvar ph = $('#simplemodal-placeholder');\r\n\t\t\t\t\t// save changes to the data?\r\n\t\t\t\t\tif (s.o.persist) {\r\n\t\t\t\t\t\t// insert the (possibly) modified data back into the DOM\r\n\t\t\t\t\t\tph.replaceWith(s.d.data.removeClass('simplemodal-data').css('display', s.display));\r\n\t\t\t\t\t}\r\n\t\t\t\t\telse {\r\n\t\t\t\t\t\t// remove the current and insert the original,\r\n\t\t\t\t\t\t// unmodified data back into the DOM\r\n\t\t\t\t\t\ts.d.data.hide().remove();\r\n\t\t\t\t\t\tph.replaceWith(s.d.orig);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\telse {\r\n\t\t\t\t\t// otherwise, remove it\r\n\t\t\t\t\ts.d.data.hide().remove();\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// remove the remaining elements\r\n\t\t\t\ts.d.container.hide().remove();\r\n\t\t\t\ts.d.overlay.hide();\r\n\t\t\t\ts.d.iframe && s.d.iframe.hide().remove();\r\n\t\t\t\ts.d.overlay.remove();\r\n\r\n\t\t\t\t// reset the dialog object\r\n\t\t\t\ts.d = {};\r\n\t\t\t}\r\n\t\t}\r\n\t};\r\n}));\r\n"
1009
1010/***/ }),
1011
1012/***/ "./node_modules/raw-loader/index.js!../jquery.tokeninput.js":
1013/*!*********************************************************!*\
1014  !*** ./node_modules/raw-loader!../jquery.tokeninput.js ***!
1015  \*********************************************************/
1016/*! no static exports found */
1017/***/ (function(module, exports) {
1018
1019module.exports = "/*\r\n * jQuery Plugin: Tokenizing Autocomplete Text Entry\r\n * Version 1.6.0\r\n *\r\n * Copyright (c) 2009 James Smith (http://loopj.com)\r\n * Licensed jointly under the GPL and MIT licenses,\r\n * choose which one suits your project best!\r\n *\r\n */\r\n\r\n(function ($) {\r\n// Default settings\r\nvar DEFAULT_SETTINGS = {\r\n    // Search settings\r\n    method: \"GET\",\r\n    queryParam: \"q\",\r\n    searchDelay: 300,\r\n    minChars: 1,\r\n    propertyToSearch: \"name\",\r\n    jsonContainer: null,\r\n    contentType: \"json\",\r\n\r\n\t// Prepopulation settings\r\n    prePopulate: null,\r\n    processPrePopulate: false,\r\n\r\n    // Display settings\r\n    hintText: \"Type in a search term\",\r\n    noResultsText: \"No results\",\r\n    searchingText: \"Searching...\",\r\n    deleteText: \"&times;\",\r\n    animateDropdown: true,\r\n    theme: null,\r\n    zindex: 999,\r\n    resultsFormatter: function(item){ return \"<li>\" + item[this.propertyToSearch]+ \"</li>\" },\r\n    tokenFormatter: function(item) { return \"<li><p>\" + item[this.propertyToSearch] + \"</p></li>\" },\r\n\t\r\n\t// Option for modal window\r\n\tmodal: false,\r\n\t\r\n    // Tokenization settings\r\n    tokenLimit: null,\r\n    tokenDelimiter: \",\",\r\n    preventDuplicates: false,\r\n    tokenValue: \"id\",\r\n\r\n    // Callbacks\r\n    onResult: null,\r\n    onAdd: null,\r\n    onDelete: null,\r\n    onReady: null,\r\n\r\n    // Other settings\r\n    idPrefix: \"token-input-\",\r\n\r\n    // Keep track if the input is currently in disabled mode\r\n    disabled: false\r\n};\r\n\r\n// Default classes to use when theming\r\nvar DEFAULT_CLASSES = {\r\n    tokenList: \"token-input-list\",\r\n    token: \"token-input-token\",\r\n    tokenDelete: \"token-input-delete-token\",\r\n    selectedToken: \"token-input-selected-token\",\r\n    highlightedToken: \"token-input-highlighted-token\",\r\n    dropdown: \"token-input-dropdown\",\r\n    dropdownItem: \"token-input-dropdown-item\",\r\n    dropdownItem2: \"token-input-dropdown-item2\",\r\n    selectedDropdownItem: \"token-input-selected-dropdown-item\",\r\n    inputToken: \"token-input-input-token\",\r\n    disabled: \"token-input-disabled\"\r\n};\r\n\r\n// Input box position \"enum\"\r\nvar POSITION = {\r\n    BEFORE: 0,\r\n    AFTER: 1,\r\n    END: 2\r\n};\r\n\r\n// Keys \"enum\"\r\nvar KEY = {\r\n    BACKSPACE: 8,\r\n    TAB: 9,\r\n    ENTER: 13,\r\n    ESCAPE: 27,\r\n    SPACE: 32,\r\n    PAGE_UP: 33,\r\n    PAGE_DOWN: 34,\r\n    END: 35,\r\n    HOME: 36,\r\n    LEFT: 37,\r\n    UP: 38,\r\n    RIGHT: 39,\r\n    DOWN: 40,\r\n    NUMPAD_ENTER: 108,\r\n    COMMA: 188\r\n};\r\n\r\n// Additional public (exposed) methods\r\nvar methods = {\r\n    init: function(url_or_data_or_function, options) {\r\n        var settings = $.extend({}, DEFAULT_SETTINGS, options || {});\r\n\r\n        return this.each(function () {\r\n            $(this).data(\"tokenInputObject\", new $.TokenList(this, url_or_data_or_function, settings));\r\n        });\r\n    },\r\n    clear: function() {\r\n        this.data(\"tokenInputObject\").clear();\r\n        return this;\r\n    },\r\n    add: function(item) {\r\n        this.data(\"tokenInputObject\").add(item);\r\n        return this;\r\n    },\r\n    remove: function(item) {\r\n        this.data(\"tokenInputObject\").remove(item);\r\n        return this;\r\n    },\r\n    get: function() {\r\n        return this.data(\"tokenInputObject\").getTokens();\r\n    },\r\n    toggleDisabled: function(disable) {\r\n        this.data(\"tokenInputObject\").toggleDisabled(disable);\r\n        return this;\r\n    }\r\n}\r\n\r\n// Expose the .tokenInput function to jQuery as a plugin\r\n$.fn.tokenInput = function (method) {\r\n    // Method calling and initialization logic\r\n    if(methods[method]) {\r\n        return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));\r\n    } else {\r\n        return methods.init.apply(this, arguments);\r\n    }\r\n};\r\n\r\n// TokenList class for each input\r\n$.TokenList = function (input, url_or_data, settings) {\r\n    //\r\n    // Initialization\r\n    //\r\n\r\n    // Configure the data source\r\n    if($.type(url_or_data) === \"string\" || $.type(url_or_data) === \"function\") {\r\n        // Set the url to query against\r\n        settings.url = url_or_data;\r\n\r\n        // If the URL is a function, evaluate it here to do our initalization work\r\n        var url = computeURL();\r\n\r\n        // Make a smart guess about cross-domain if it wasn't explicitly specified\r\n        if(settings.crossDomain === undefined && typeof url === \"string\") {\r\n            if(url.indexOf(\"://\") === -1) {\r\n                settings.crossDomain = false;\r\n            } else {\r\n                settings.crossDomain = (location.href.split(/\\/+/g)[1] !== url.split(/\\/+/g)[1]);\r\n            }\r\n        }\r\n    } else if(typeof(url_or_data) === \"object\") {\r\n        // Set the local data to search through\r\n        settings.local_data = url_or_data;\r\n    }\r\n\r\n    // Build class names\r\n    if(settings.classes) {\r\n        // Use custom class names\r\n        settings.classes = $.extend({}, DEFAULT_CLASSES, settings.classes);\r\n    } else if(settings.theme) {\r\n        // Use theme-suffixed default class names\r\n        settings.classes = {};\r\n        $.each(DEFAULT_CLASSES, function(key, value) {\r\n            settings.classes[key] = value + \"-\" + settings.theme;\r\n        });\r\n    } else {\r\n        settings.classes = DEFAULT_CLASSES;\r\n    }\r\n\r\n\r\n    // Save the tokens\r\n    var saved_tokens = [];\r\n\r\n    // Keep track of the number of tokens in the list\r\n    var token_count = 0;\r\n\r\n    // Basic cache to save on db hits\r\n    var cache = new $.TokenList.Cache();\r\n\r\n    // Keep track of the timeout, old vals\r\n    var timeout;\r\n    var input_val;\r\n\r\n    // Create a new text input an attach keyup events\r\n    var input_box = $(\"<input type=\\\"text\\\"  autocomplete=\\\"off\\\">\")\r\n        .css({\r\n            outline: \"none\"\r\n        })\r\n        .attr(\"id\", settings.idPrefix + input.id)\r\n        .focus(function () {\r\n            if (settings.disabled) {\r\n                return false;\r\n            } else\r\n            if (settings.tokenLimit === null || settings.tokenLimit !== token_count) {\r\n                show_dropdown_hint();\r\n            }\r\n        })\r\n        .blur(function () {\r\n            hide_dropdown();\r\n            $(this).val(\"\");\r\n        })\r\n        .bind(\"keyup keydown blur update\", resize_input)\r\n        .keydown(function (event) {\r\n            var previous_token;\r\n            var next_token;\r\n\r\n            switch(event.keyCode) {\r\n                case KEY.LEFT:\r\n                case KEY.RIGHT:\r\n                case KEY.UP:\r\n                case KEY.DOWN:\r\n                    if(!$(this).val()) {\r\n                        previous_token = input_token.prev();\r\n                        next_token = input_token.next();\r\n\r\n                        if((previous_token.length && previous_token.get(0) === selected_token) || (next_token.length && next_token.get(0) === selected_token)) {\r\n                            // Check if there is a previous/next token and it is selected\r\n                            if(event.keyCode === KEY.LEFT || event.keyCode === KEY.UP) {\r\n                                deselect_token($(selected_token), POSITION.BEFORE);\r\n                            } else {\r\n                                deselect_token($(selected_token), POSITION.AFTER);\r\n                            }\r\n                        } else if((event.keyCode === KEY.LEFT || event.keyCode === KEY.UP) && previous_token.length) {\r\n                            // We are moving left, select the previous token if it exists\r\n                            select_token($(previous_token.get(0)));\r\n                        } else if((event.keyCode === KEY.RIGHT || event.keyCode === KEY.DOWN) && next_token.length) {\r\n                            // We are moving right, select the next token if it exists\r\n                            select_token($(next_token.get(0)));\r\n                        }\r\n                    } else {\r\n                        var dropdown_item = null;\r\n\r\n                        if(event.keyCode === KEY.DOWN || event.keyCode === KEY.RIGHT) {\r\n                            dropdown_item = $(selected_dropdown_item).next();\r\n                        } else {\r\n                            dropdown_item = $(selected_dropdown_item).prev();\r\n                        }\r\n\r\n                        if(dropdown_item.length) {\r\n                            select_dropdown_item(dropdown_item);\r\n                        }\r\n                    }\r\n                    return false;\r\n                    break;\r\n\r\n                case KEY.BACKSPACE:\r\n                    previous_token = input_token.prev();\r\n\r\n                    if(!$(this).val().length) {\r\n                        if(selected_token) {\r\n                            delete_token($(selected_token));\r\n                            hidden_input.change();\r\n                        } else if(previous_token.length) {\r\n                            select_token($(previous_token.get(0)));\r\n                        }\r\n\r\n                        return false;\r\n                    } else if($(this).val().length === 1) {\r\n                        hide_dropdown();\r\n                    } else {\r\n                        // set a timeout just long enough to let this function finish.\r\n                        setTimeout(function(){do_search();}, 5);\r\n                    }\r\n                    break;\r\n\r\n                case KEY.TAB:\r\n                case KEY.ENTER:\r\n                case KEY.NUMPAD_ENTER:\r\n                case KEY.COMMA:\r\n                  if(selected_dropdown_item) {\r\n                    add_token($(selected_dropdown_item).data(\"tokeninput\"));\r\n                    hidden_input.change();\r\n                    return false;\r\n                  }\r\n                  break;\r\n\r\n                case KEY.ESCAPE:\r\n                  hide_dropdown();\r\n                  return true;\r\n\r\n                default:\r\n                    if(String.fromCharCode(event.which)) {\r\n                        // set a timeout just long enough to let this function finish.\r\n                        setTimeout(function(){do_search();}, 5);\r\n                    }\r\n                    break;\r\n            }\r\n        });\r\n\r\n    // Keep a reference to the original input box\r\n    var hidden_input = $(input)\r\n                           .hide()\r\n                           .val(\"\")\r\n                           .focus(function () {\r\n                               focus_with_timeout(input_box);\r\n                           })\r\n                           .blur(function () {\r\n                               input_box.blur();\r\n                           });\r\n    // Keep a reference to the selected token and dropdown item\r\n    var selected_token = null;\r\n    var selected_token_index = 0;\r\n    var selected_dropdown_item = null;\r\n\r\n    // The list to store the token items in\r\n    var token_list = $(\"<ul />\")\r\n        .addClass(settings.classes.tokenList)\r\n        .click(function (event) {\r\n            var li = $(event.target).closest(\"li\");\r\n            if(li && li.get(0) && $.data(li.get(0), \"tokeninput\")) {\r\n                toggle_select_token(li);\r\n            } else {\r\n                // Deselect selected token\r\n                if(selected_token) {\r\n                    deselect_token($(selected_token), POSITION.END);\r\n                }\r\n\r\n                // Focus input box\r\n                focus_with_timeout(input_box);\r\n            }\r\n        })\r\n        .mouseover(function (event) {\r\n            var li = $(event.target).closest(\"li\");\r\n            if(li && selected_token !== this) {\r\n                li.addClass(settings.classes.highlightedToken);\r\n            }\r\n        })\r\n        .mouseout(function (event) {\r\n            var li = $(event.target).closest(\"li\");\r\n            if(li && selected_token !== this) {\r\n                li.removeClass(settings.classes.highlightedToken);\r\n            }\r\n        })\r\n        .insertBefore(hidden_input);\r\n\r\n    // The token holding the input box\r\n    var input_token = $(\"<li />\")\r\n        .addClass(settings.classes.inputToken)\r\n        .appendTo(token_list)\r\n        .append(input_box);\r\n\r\n    // The list to store the dropdown items in\r\n    if(settings.modal) {\r\n\t\tvar dropdown = $(\"<div>\")\r\n\t\t\t.addClass(settings.classes.dropdown)\r\n\t\t\t.appendTo(\"#P-Registration-Content\")\r\n\t\t\t.hide();\r\n\t} else {\r\n\t\tvar dropdown = $(\"<div>\")\r\n\t\t\t.addClass(settings.classes.dropdown)\r\n\t\t\t.appendTo(\"body\")\r\n\t\t\t.hide();\r\n\t}\r\n\t\r\n    // Magic element to help us resize the text input\r\n    var input_resizer = $(\"<tester/>\")\r\n        .insertAfter(input_box)\r\n        .css({\r\n            position: \"absolute\",\r\n            top: -9999,\r\n            left: -9999,\r\n            width: \"auto\",\r\n            fontSize: input_box.css(\"fontSize\"),\r\n            fontFamily: input_box.css(\"fontFamily\"),\r\n            fontWeight: input_box.css(\"fontWeight\"),\r\n            letterSpacing: input_box.css(\"letterSpacing\"),\r\n            whiteSpace: \"nowrap\"\r\n        });\r\n\r\n    // Pre-populate list if items exist\r\n    hidden_input.val(\"\");\r\n    var li_data = settings.prePopulate || hidden_input.data(\"pre\");\r\n    if(settings.processPrePopulate && $.isFunction(settings.onResult)) {\r\n        li_data = settings.onResult.call(hidden_input, li_data);\r\n    }\r\n    if(li_data && li_data.length) {\r\n        $.each(li_data, function (index, value) {\r\n            insert_token(value);\r\n            checkTokenLimit();\r\n        });\r\n    }\r\n\r\n    // Check if widget should initialize as disabled\r\n    if (settings.disabled) {\r\n        toggleDisabled(true);\r\n    }\r\n\r\n    // Initialization is done\r\n    if($.isFunction(settings.onReady)) {\r\n        settings.onReady.call();\r\n    }\r\n\r\n    //\r\n    // Public functions\r\n    //\r\n\r\n    this.clear = function() {\r\n        token_list.children(\"li\").each(function() {\r\n            if ($(this).children(\"input\").length === 0) {\r\n                delete_token($(this));\r\n            }\r\n        });\r\n    }\r\n\r\n    this.add = function(item) {\r\n        add_token(item);\r\n    }\r\n\r\n    this.remove = function(item) {\r\n        token_list.children(\"li\").each(function() {\r\n            if ($(this).children(\"input\").length === 0) {\r\n                var currToken = $(this).data(\"tokeninput\");\r\n                var match = true;\r\n                for (var prop in item) {\r\n                    if (item[prop] !== currToken[prop]) {\r\n                        match = false;\r\n                        break;\r\n                    }\r\n                }\r\n                if (match) {\r\n                    delete_token($(this));\r\n                }\r\n            }\r\n        });\r\n    }\r\n\r\n    this.getTokens = function() {\r\n        return saved_tokens;\r\n    }\r\n\r\n    this.toggleDisabled = function(disable) {\r\n        toggleDisabled(disable);\r\n    }\r\n\r\n    //\r\n    // Private functions\r\n    //\r\n\r\n    // Toggles the widget between enabled and disabled state, or according\r\n    // to the [disable] parameter.\r\n    function toggleDisabled(disable) {\r\n        if (typeof disable === 'boolean') {\r\n          settings.disabled = disable\r\n        } else {\r\n            settings.disabled = !settings.disabled;\r\n        }\r\n        input_box.prop('disabled', settings.disabled);\r\n        token_list.toggleClass(settings.classes.disabled, settings.disabled);\r\n        // if there is any token selected we deselect it\r\n        if(selected_token) {\r\n            deselect_token($(selected_token), POSITION.END);\r\n        }\r\n        hidden_input.prop('disabled', settings.disabled);\r\n    }\r\n\r\n    function checkTokenLimit() {\r\n        if(settings.tokenLimit !== null && token_count >= settings.tokenLimit) {\r\n            input_box.hide();\r\n            hide_dropdown();\r\n            return;\r\n        }\r\n    }\r\n\r\n    function resize_input() {\r\n        if(input_val === (input_val = input_box.val())) {return;}\r\n\r\n        // Enter new content into resizer and resize input accordingly\r\n        var escaped = input_val.replace(/&/g, '&amp;').replace(/\\s/g,' ').replace(/</g, '&lt;').replace(/>/g, '&gt;');\r\n        input_resizer.html(escaped);\r\n        input_box.width(input_resizer.width() + 30);\r\n    }\r\n\r\n    function is_printable_character(keycode) {\r\n        return ((keycode >= 48 && keycode <= 90) ||     // 0-1a-z\r\n                (keycode >= 96 && keycode <= 111) ||    // numpad 0-9 + - / * .\r\n                (keycode >= 186 && keycode <= 192) ||   // ; = , - . / ^\r\n                (keycode >= 219 && keycode <= 222));    // ( \\ ) '\r\n    }\r\n\r\n    // Inner function to a token to the list\r\n    function insert_token(item) {\r\n        var this_token = settings.tokenFormatter(item);\r\n        this_token = $(this_token)\r\n          .addClass(settings.classes.token)\r\n          .insertBefore(input_token);\r\n\r\n        // The 'delete token' button\r\n        $(\"<span>\" + settings.deleteText + \"</span>\")\r\n            .addClass(settings.classes.tokenDelete)\r\n            .appendTo(this_token)\r\n            .click(function () {\r\n                if (!settings.disabled) {\r\n                    delete_token($(this).parent());\r\n                    hidden_input.change();\r\n                    return false;\r\n                }\r\n            });\r\n\r\n        // Store data on the token\r\n        var token_data = item;\r\n        $.data(this_token.get(0), \"tokeninput\", item);\r\n\r\n        // Save this token for duplicate checking\r\n        saved_tokens = saved_tokens.slice(0,selected_token_index).concat([token_data]).concat(saved_tokens.slice(selected_token_index));\r\n        selected_token_index++;\r\n\r\n        // Update the hidden input\r\n        update_hidden_input(saved_tokens, hidden_input);\r\n\r\n        token_count += 1;\r\n\r\n        // Check the token limit\r\n        if(settings.tokenLimit !== null && token_count >= settings.tokenLimit) {\r\n            input_box.hide();\r\n            hide_dropdown();\r\n        }\r\n\r\n        return this_token;\r\n    }\r\n\r\n    // Add a token to the token list based on user input\r\n    function add_token (item) {\r\n        var callback = settings.onAdd;\r\n\r\n        // See if the token already exists and select it if we don't want duplicates\r\n        if(token_count > 0 && settings.preventDuplicates) {\r\n            var found_existing_token = null;\r\n            token_list.children().each(function () {\r\n                var existing_token = $(this);\r\n                var existing_data = $.data(existing_token.get(0), \"tokeninput\");\r\n                if(existing_data && existing_data.id === item.id) {\r\n                    found_existing_token = existing_token;\r\n                    return false;\r\n                }\r\n            });\r\n\r\n            if(found_existing_token) {\r\n                select_token(found_existing_token);\r\n                input_token.insertAfter(found_existing_token);\r\n                focus_with_timeout(input_box);\r\n                return;\r\n            }\r\n        }\r\n\r\n        // Insert the new tokens\r\n        if(settings.tokenLimit == null || token_count < settings.tokenLimit) {\r\n            insert_token(item);\r\n            checkTokenLimit();\r\n        }\r\n\r\n        // Clear input box\r\n        input_box.val(\"\");\r\n\r\n        // Don't show the help dropdown, they've got the idea\r\n        hide_dropdown();\r\n\r\n        // Execute the onAdd callback if defined\r\n        if($.isFunction(callback)) {\r\n            callback.call(hidden_input,item);\r\n        }\r\n    }\r\n\r\n    // Select a token in the token list\r\n    function select_token (token) {\r\n        if (!settings.disabled) {\r\n            token.addClass(settings.classes.selectedToken);\r\n            selected_token = token.get(0);\r\n\r\n            // Hide input box\r\n            input_box.val(\"\");\r\n\r\n            // Hide dropdown if it is visible (eg if we clicked to select token)\r\n            hide_dropdown();\r\n        }\r\n    }\r\n\r\n    // Deselect a token in the token list\r\n    function deselect_token (token, position) {\r\n        token.removeClass(settings.classes.selectedToken);\r\n        selected_token = null;\r\n\r\n        if(position === POSITION.BEFORE) {\r\n            input_token.insertBefore(token);\r\n            selected_token_index--;\r\n        } else if(position === POSITION.AFTER) {\r\n            input_token.insertAfter(token);\r\n            selected_token_index++;\r\n        } else {\r\n            input_token.appendTo(token_list);\r\n            selected_token_index = token_count;\r\n        }\r\n\r\n        // Show the input box and give it focus again\r\n        focus_with_timeout(input_box);\r\n    }\r\n\r\n    // Toggle selection of a token in the token list\r\n    function toggle_select_token(token) {\r\n        var previous_selected_token = selected_token;\r\n\r\n        if(selected_token) {\r\n            deselect_token($(selected_token), POSITION.END);\r\n        }\r\n\r\n        if(previous_selected_token === token.get(0)) {\r\n            deselect_token(token, POSITION.END);\r\n        } else {\r\n            select_token(token);\r\n        }\r\n    }\r\n\r\n    // Delete a token from the token list\r\n    function delete_token (token) {\r\n        // Remove the id from the saved list\r\n        var token_data = $.data(token.get(0), \"tokeninput\");\r\n        var callback = settings.onDelete;\r\n\r\n        var index = token.prevAll().length;\r\n        if(index > selected_token_index) index--;\r\n\r\n        // Delete the token\r\n        token.remove();\r\n        selected_token = null;\r\n\r\n        // Show the input box and give it focus again\r\n        focus_with_timeout(input_box);\r\n\r\n        // Remove this token from the saved list\r\n        saved_tokens = saved_tokens.slice(0,index).concat(saved_tokens.slice(index+1));\r\n        if(index < selected_token_index) selected_token_index--;\r\n\r\n        // Update the hidden input\r\n        update_hidden_input(saved_tokens, hidden_input);\r\n\r\n        token_count -= 1;\r\n\r\n        if(settings.tokenLimit !== null) {\r\n            input_box\r\n                .show()\r\n                .val(\"\");\r\n            focus_with_timeout(input_box);\r\n        }\r\n\r\n        // Execute the onDelete callback if defined\r\n        if($.isFunction(callback)) {\r\n            callback.call(hidden_input,token_data);\r\n        }\r\n    }\r\n\r\n    // Update the hidden input box value\r\n    function update_hidden_input(saved_tokens, hidden_input) {\r\n        var token_values = $.map(saved_tokens, function (el) {\r\n            if(typeof settings.tokenValue == 'function')\r\n              return settings.tokenValue.call(this, el);\r\n            \r\n            return el[settings.tokenValue];\r\n        });\r\n        hidden_input.val(token_values.join(settings.tokenDelimiter));\r\n\r\n    }\r\n\r\n    // Hide and clear the results dropdown\r\n    function hide_dropdown () {\r\n        dropdown.hide().empty();\r\n        selected_dropdown_item = null;\r\n    }\r\n\r\n    function show_dropdown() {\r\n\t\tif(settings.modal) {\r\n\t\t\tvar modalTop = $(\"#P-Registration-Content\").offset().top;\r\n\t\t\tvar modalLeft = $(\"#P-Registration-Content\").offset().left;\r\n\t\t\tdropdown\r\n\t\t\t\t.css({\r\n\t\t\t\t\tposition: \"absolute\",\r\n\t\t\t\t\ttop: $(token_list).offset().top + $(token_list).outerHeight() - modalTop,\r\n\t\t\t\t\tleft: $(token_list).offset().left - modalLeft,\r\n\t\t\t\t\twidth: $(token_list).outerWidth(),\r\n\t\t\t\t\t'z-index': settings.zindex\r\n\t\t\t\t})\r\n\t\t\t\t.show();\r\n        } else {\r\n\t\t\tdropdown\r\n\t\t\t\t.css({\r\n\t\t\t\t\tposition: \"absolute\",\r\n\t\t\t\t\ttop: $(token_list).offset().top + $(token_list).outerHeight(),\r\n\t\t\t\t\tleft: $(token_list).offset().left,\r\n\t\t\t\t\twidth: $(token_list).outerWidth(),\r\n\t\t\t\t\t'z-index': settings.zindex\r\n\t\t\t\t})\r\n\t\t\t\t.show();\r\n\t\t}\r\n    }\r\n\r\n    function show_dropdown_searching () {\r\n        if(settings.searchingText) {\r\n            dropdown.html(\"<p>\"+settings.searchingText+\"</p>\");\r\n            show_dropdown();\r\n        }\r\n    }\r\n\r\n    function show_dropdown_hint () {\r\n        if(settings.hintText) {\r\n            dropdown.html(\"<p>\"+settings.hintText+\"</p>\");\r\n            show_dropdown();\r\n        }\r\n    }\r\n    \r\n    function escapeRegExp(str) {\r\n  \t  return str.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g, \"\\\\$&\");\r\n  \t}\r\n\r\n    // Highlight the query part of the search term\r\n    function highlight_term(value, term) {\r\n        return value.replace(new RegExp(\"(?![^&;]+;)(?!<[^<>]*)(\" + escapeRegExp(term) + \")(?![^<>]*>)(?![^&;]+;)\", \"gi\"), \"<b>$1</b>\");\r\n    }\r\n\r\n    function find_value_and_highlight_term(template, value, term) {\r\n        return template.replace(new RegExp(\"(?![^&;]+;)(?!<[^<>]*)(\" + escapeRegExp(value) + \")(?![^<>]*>)(?![^&;]+;)\", \"g\"), highlight_term(value, term));\r\n    }\r\n\r\n    // Populate the results dropdown with some results\r\n    function populate_dropdown (query, results) {\r\n        if(results && results.length) {\r\n            dropdown.empty();\r\n            var dropdown_ul = $(\"<ul>\")\r\n                .appendTo(dropdown)\r\n                .mouseover(function (event) {\r\n                    select_dropdown_item($(event.target).closest(\"li\"));\r\n                })\r\n                .mousedown(function (event) {\r\n                    add_token($(event.target).closest(\"li\").data(\"tokeninput\"));\r\n                    hidden_input.change();\r\n                    return false;\r\n                })\r\n                .hide();\r\n\r\n            $.each(results, function(index, value) {\r\n                var this_li = settings.resultsFormatter(value);\r\n\r\n                this_li = find_value_and_highlight_term(this_li ,value[settings.propertyToSearch], query);\r\n\r\n                this_li = $(this_li).appendTo(dropdown_ul);\r\n\r\n                if(index % 2) {\r\n                    this_li.addClass(settings.classes.dropdownItem);\r\n                } else {\r\n                    this_li.addClass(settings.classes.dropdownItem2);\r\n                }\r\n\r\n                if(index === 0) {\r\n                    select_dropdown_item(this_li);\r\n                }\r\n\r\n                $.data(this_li.get(0), \"tokeninput\", value);\r\n            });\r\n\r\n            show_dropdown();\r\n\r\n            if(settings.animateDropdown) {\r\n                dropdown_ul.slideDown(\"fast\");\r\n            } else {\r\n                dropdown_ul.show();\r\n            }\r\n        } else {\r\n            if(settings.noResultsText) {\r\n                dropdown.html(\"<p>\"+settings.noResultsText+\"</p>\");\r\n                show_dropdown();\r\n            }\r\n        }\r\n    }\r\n\r\n    // Highlight an item in the results dropdown\r\n    function select_dropdown_item (item) {\r\n        if(item) {\r\n            if(selected_dropdown_item) {\r\n                deselect_dropdown_item($(selected_dropdown_item));\r\n            }\r\n\r\n            item.addClass(settings.classes.selectedDropdownItem);\r\n            selected_dropdown_item = item.get(0);\r\n        }\r\n    }\r\n\r\n    // Remove highlighting from an item in the results dropdown\r\n    function deselect_dropdown_item (item) {\r\n        item.removeClass(settings.classes.selectedDropdownItem);\r\n        selected_dropdown_item = null;\r\n    }\r\n\r\n    // Do a search and show the \"searching\" dropdown if the input is longer\r\n    // than settings.minChars\r\n    function do_search() {\r\n        var query = input_box.val();\r\n\r\n        if(query && query.length) {\r\n            if(selected_token) {\r\n                deselect_token($(selected_token), POSITION.AFTER);\r\n            }\r\n\r\n            if(query.length >= settings.minChars) {\r\n                show_dropdown_searching();\r\n                clearTimeout(timeout);\r\n\r\n                timeout = setTimeout(function(){\r\n                    run_search(query);\r\n                }, settings.searchDelay);\r\n            } else {\r\n                hide_dropdown();\r\n            }\r\n        }\r\n    }\r\n\r\n    // Do the actual search\r\n    function run_search(query) {\r\n        var cache_key = query + computeURL();\r\n        var cached_results = cache.get(cache_key);\r\n        if(cached_results) {\r\n            populate_dropdown(query, cached_results);\r\n        } else {\r\n            // Are we doing an ajax search or local data search?\r\n            if(settings.url) {\r\n                var url = computeURL();\r\n                // Extract exisiting get params\r\n                var ajax_params = {};\r\n                ajax_params.data = {};\r\n                if(url.indexOf(\"?\") > -1) {\r\n                    var parts = url.split(\"?\");\r\n                    ajax_params.url = parts[0];\r\n\r\n                    var param_array = parts[1].split(\"&\");\r\n                    $.each(param_array, function (index, value) {\r\n                        var kv = value.split(\"=\");\r\n                        ajax_params.data[kv[0]] = kv[1];\r\n                    });\r\n                } else {\r\n                    ajax_params.url = url;\r\n                }\r\n\r\n                // Prepare the request\r\n                ajax_params.data[settings.queryParam] = query;\r\n                ajax_params.type = settings.method;\r\n                ajax_params.dataType = settings.contentType;\r\n                if(settings.crossDomain) {\r\n                    ajax_params.dataType = \"jsonp\";\r\n                }\r\n\r\n                // Attach the success callback\r\n                ajax_params.success = function(results) {\r\n                  if($.isFunction(settings.onResult)) {\r\n                      results = settings.onResult.call(hidden_input, results);\r\n                  }\r\n                  cache.add(cache_key, settings.jsonContainer ? results[settings.jsonContainer] : results);\r\n\r\n                  // only populate the dropdown if the results are associated with the active search query\r\n                  if(input_box.val() === query) {\r\n                      populate_dropdown(query, settings.jsonContainer ? results[settings.jsonContainer] : results);\r\n                  }\r\n                };\r\n\r\n                // Make the request\r\n                $.ajax(ajax_params);\r\n            } else if(settings.local_data) {\r\n                // Do the search through local data\r\n                var results = $.grep(settings.local_data, function (row) {\r\n                    return row[settings.propertyToSearch].toLowerCase().indexOf(query.toLowerCase()) > -1;\r\n                });\r\n\r\n                if($.isFunction(settings.onResult)) {\r\n                    results = settings.onResult.call(hidden_input, results);\r\n                }\r\n                cache.add(cache_key, results);\r\n                populate_dropdown(query, results);\r\n            }\r\n        }\r\n    }\r\n\r\n    // compute the dynamic URL\r\n    function computeURL() {\r\n        var url = settings.url;\r\n        if(typeof settings.url == 'function') {\r\n            url = settings.url.call(settings);\r\n        }\r\n        return url;\r\n    }\r\n\r\n    // Bring browser focus to the specified object.\r\n    // Use of setTimeout is to get around an IE bug.\r\n    // (See, e.g., http://stackoverflow.com/questions/2600186/focus-doesnt-work-in-ie)\r\n    // \r\n    // obj: a jQuery object to focus()\r\n    function focus_with_timeout(obj) {\r\n        setTimeout(function() { obj.focus(); }, 50);\r\n    }\r\n\r\n};\r\n\r\n// Really basic cache for the results\r\n$.TokenList.Cache = function (options) {\r\n    var settings = $.extend({\r\n        max_size: 500\r\n    }, options);\r\n\r\n    var data = {};\r\n    var size = 0;\r\n\r\n    var flush = function () {\r\n        data = {};\r\n        size = 0;\r\n    };\r\n\r\n    this.add = function (query, results) {\r\n        if(size > settings.max_size) {\r\n            flush();\r\n        }\r\n\r\n        if(!data[query]) {\r\n            size += 1;\r\n        }\r\n\r\n        data[query] = results;\r\n    };\r\n\r\n    this.get = function (query) {\r\n        return data[query];\r\n    };\r\n};\r\n}(jQuery));\r\n"
1020
1021/***/ }),
1022
1023/***/ "./node_modules/raw-loader/index.js!../jquery_form.js":
1024/*!***************************************************!*\
1025  !*** ./node_modules/raw-loader!../jquery_form.js ***!
1026  \***************************************************/
1027/*! no static exports found */
1028/***/ (function(module, exports) {
1029
1030module.exports = "/*!\r\n * jQuery Form Plugin\r\n * version: 3.02 (07-MAR-2012)\r\n * @requires jQuery v1.3.2 or later\r\n *\r\n * Examples and documentation at: http://malsup.com/jquery/form/\r\n * Dual licensed under the MIT and GPL licenses:\r\n *    http://www.opensource.org/licenses/mit-license.php\r\n *    http://www.gnu.org/licenses/gpl.html\r\n */\r\n/*global ActiveXObject alert */\r\n;(function($) {\r\n\"use strict\";\r\n\r\n/*\r\n    Usage Note:\r\n    -----------\r\n    Do not use both ajaxSubmit and ajaxForm on the same form.  These\r\n    functions are mutually exclusive.  Use ajaxSubmit if you want\r\n    to bind your own submit handler to the form.  For example,\r\n\r\n    $(document).ready(function() {\r\n        $('#myForm').bind('submit', function(e) {\r\n            e.preventDefault(); // <-- important\r\n            $(this).ajaxSubmit({\r\n                target: '#output'\r\n            });\r\n        });\r\n    });\r\n\r\n    Use ajaxForm when you want the plugin to manage all the event binding\r\n    for you.  For example,\r\n\r\n    $(document).ready(function() {\r\n        $('#myForm').ajaxForm({\r\n            target: '#output'\r\n        });\r\n    });\r\n    \r\n    You can also use ajaxForm with delegation (requires jQuery v1.7+), so the\r\n    form does not have to exist when you invoke ajaxForm:\r\n\r\n    $('#myForm').ajaxForm({\r\n        delegation: true,\r\n        target: '#output'\r\n    });\r\n    \r\n    When using ajaxForm, the ajaxSubmit function will be invoked for you\r\n    at the appropriate time.\r\n*/\r\n\r\n/**\r\n * Feature detection\r\n */\r\nvar feature = {};\r\nfeature.fileapi = $(\"<input type='file'/>\").get(0).files !== undefined;\r\nfeature.formdata = window.FormData !== undefined;\r\n\r\n/**\r\n * ajaxSubmit() provides a mechanism for immediately submitting\r\n * an HTML form using AJAX.\r\n */\r\n$.fn.ajaxSubmit = function(options) {\r\n\tif(SyncCKEditors){\r\n\t\tSyncCKEditors();\r\n\t}\r\n    /*jshint scripturl:true */\r\n\r\n    // fast fail if nothing selected (http://dev.jquery.com/ticket/2752)\r\n    if (!this.length) {\r\n        log('ajaxSubmit: skipping submit process - no element selected');\r\n        return this;\r\n    }\r\n    \r\n    var method, action, url, $form = this;\r\n\r\n    if (typeof options == 'function') {\r\n        options = { success: options };\r\n    }\r\n\r\n    method = this.attr('method');\r\n    action = this.attr('action');\r\n    url = (typeof action === 'string') ? $.trim(action) : '';\r\n    url = url || window.location.href || '';\r\n    if (url) {\r\n        // clean url (don't include hash vaue)\r\n        url = (url.match(/^([^#]+)/)||[])[1];\r\n    }\r\n\r\n    options = $.extend(true, {\r\n        url:  url,\r\n        success: $.ajaxSettings.success,\r\n        type: method || 'GET',\r\n        iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank'\r\n    }, options);\r\n\r\n    // hook for manipulating the form data before it is extracted;\r\n    // convenient for use with rich editors like tinyMCE or FCKEditor\r\n    var veto = {};\r\n    this.trigger('form-pre-serialize', [this, options, veto]);\r\n    if (veto.veto) {\r\n        log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');\r\n        return this;\r\n    }\r\n\r\n    // provide opportunity to alter form data before it is serialized\r\n    if (options.beforeSerialize && options.beforeSerialize(this, options) === false) {\r\n        log('ajaxSubmit: submit aborted via beforeSerialize callback');\r\n        return this;\r\n    }\r\n\r\n    var traditional = options.traditional;\r\n    if ( traditional === undefined ) {\r\n        traditional = $.ajaxSettings.traditional;\r\n    }\r\n    \r\n    var qx, a = this.formToArray(options.semantic);\r\n    if (options.data) {\r\n        options.extraData = options.data;\r\n        qx = $.param(options.data, traditional);\r\n    }\r\n\r\n    // give pre-submit callback an opportunity to abort the submit\r\n    if (options.beforeSubmit && options.beforeSubmit(a, this, options) === false) {\r\n        log('ajaxSubmit: submit aborted via beforeSubmit callback');\r\n        return this;\r\n    }\r\n\r\n    // fire vetoable 'validate' event\r\n    this.trigger('form-submit-validate', [a, this, options, veto]);\r\n    if (veto.veto) {\r\n        log('ajaxSubmit: submit vetoed via form-submit-validate trigger');\r\n        return this;\r\n    }\r\n\r\n    var q = $.param(a, traditional);\r\n    if (qx) {\r\n        q = ( q ? (q + '&' + qx) : qx );\r\n    }    \r\n    if (options.type.toUpperCase() == 'GET') {\r\n        options.url += (options.url.indexOf('?') >= 0 ? '&' : '?') + q;\r\n        options.data = null;  // data is null for 'get'\r\n    }\r\n    else {\r\n        options.data = q; // data is the query string for 'post'\r\n    }\r\n\r\n    var callbacks = [];\r\n    if (options.resetForm) {\r\n        callbacks.push(function() { $form.resetForm(); });\r\n    }\r\n    if (options.clearForm) {\r\n        callbacks.push(function() { $form.clearForm(options.includeHidden); });\r\n    }\r\n\r\n    // perform a load on the target only if dataType is not provided\r\n    if (!options.dataType && options.target) {\r\n        var oldSuccess = options.success || function(){};\r\n        callbacks.push(function(data) {\r\n            var fn = options.replaceTarget ? 'replaceWith' : 'html';\r\n            $(options.target)[fn](data).each(oldSuccess, arguments);\r\n        });\r\n    }\r\n    else if (options.success) {\r\n        callbacks.push(options.success);\r\n    }\r\n\r\n    options.success = function(data, status, xhr) { // jQuery 1.4+ passes xhr as 3rd arg\r\n        var context = options.context || options;    // jQuery 1.4+ supports scope context \r\n        for (var i=0, max=callbacks.length; i < max; i++) {\r\n            callbacks[i].apply(context, [data, status, xhr || $form, $form]);\r\n        }\r\n    };\r\n\r\n    // are there files to upload?\r\n    var fileInputs = $('input:file:enabled[value]', this); // [value] (issue #113)\r\n    var hasFileInputs = fileInputs.length > 0;\r\n    var mp = 'multipart/form-data';\r\n    var multipart = ($form.attr('enctype') == mp || $form.attr('encoding') == mp);\r\n\r\n    var fileAPI = feature.fileapi && feature.formdata;\r\n    log(\"fileAPI :\" + fileAPI);\r\n    var shouldUseFrame = (hasFileInputs || multipart) && !fileAPI;\r\n\r\n    // options.iframe allows user to force iframe mode\r\n    // 06-NOV-09: now defaulting to iframe mode if file input is detected\r\n    if (options.iframe !== false && (options.iframe || shouldUseFrame)) {\r\n        // hack to fix Safari hang (thanks to Tim Molendijk for this)\r\n        // see:  http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab510dd5d\r\n        if (options.closeKeepAlive) {\r\n            $.get(options.closeKeepAlive, function() {\r\n                fileUploadIframe(a);\r\n            });\r\n        }\r\n          else {\r\n            fileUploadIframe(a);\r\n          }\r\n    }\r\n    else if ((hasFileInputs || multipart) && fileAPI) {\r\n        fileUploadXhr(a);\r\n    }\r\n    else {\r\n        $.ajax(options);\r\n    }\r\n\r\n     // fire 'notify' event\r\n     this.trigger('form-submit-notify', [this, options]);\r\n     return this;\r\n\r\n     // XMLHttpRequest Level 2 file uploads (big hat tip to francois2metz)\r\n    function fileUploadXhr(a) {\r\n        var formdata = new FormData();\r\n\r\n        for (var i=0; i < a.length; i++) {\r\n            formdata.append(a[i].name, a[i].value);\r\n        }\r\n\r\n        if (options.extraData) {\r\n            for (var k in options.extraData)\r\n                if (options.extraData.hasOwnProperty(k))\r\n                    formdata.append(k, options.extraData[k]);\r\n        }\r\n\r\n        options.data = null;\r\n\r\n        var s = $.extend(true, {}, $.ajaxSettings, options, {\r\n            contentType: false,\r\n            processData: false,\r\n            cache: false,\r\n            type: 'POST'\r\n        });\r\n\r\n\t\tif (options.uploadProgress) {\r\n\t\t\t// workaround because jqXHR does not expose upload property\r\n\t\t\ts.xhr = function() {\r\n\t\t\t\tvar xhr = jQuery.ajaxSettings.xhr();\r\n\t\t\t\tif (xhr.upload) {\r\n\t\t\t\t\txhr.upload.onprogress = function(event) {\r\n\t\t\t\t\t\tvar percent = 0;\r\n\t\t\t\t\t\tif (event.lengthComputable)\r\n\t\t\t\t\t\t\tpercent = parseInt((event.position / event.total) * 100, 10);\r\n\t\t\t\t\t\toptions.uploadProgress(event, event.position, event.total, percent);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\treturn xhr;\r\n\t\t\t}\r\n\t\t}\r\n\r\n      \ts.data = null;\r\n      \tvar beforeSend = s.beforeSend;\r\n      \ts.beforeSend = function(xhr, o) {\r\n          \to.data = formdata;\r\n            if(beforeSend)\r\n                beforeSend.call(o, xhr, options);\r\n      \t};\r\n      \t$.ajax(s);\r\n   \t }\r\n\r\n    // private function for handling file uploads (hat tip to YAHOO!)\r\n    function fileUploadIframe(a) {\r\n        var form = $form[0], el, i, s, g, id, $io, io, xhr, sub, n, timedOut, timeoutHandle;\r\n        var useProp = !!$.fn.prop;\r\n\r\n        if (a) {\r\n            if ( useProp ) {\r\n                // ensure that every serialized input is still enabled\r\n                for (i=0; i < a.length; i++) {\r\n                    el = $(form[a[i].name]);\r\n                    el.prop('disabled', false);\r\n                }\r\n            } else {\r\n                for (i=0; i < a.length; i++) {\r\n                    el = $(form[a[i].name]);\r\n                    el.removeAttr('disabled');\r\n                }\r\n            }\r\n        }\r\n\r\n        if ($(':input[name=submit],:input[id=submit]', form).length) {\r\n            // if there is an input with a name or id of 'submit' then we won't be\r\n            // able to invoke the submit fn on the form (at least not x-browser)\r\n            alert('Error: Form elements must not have name or id of \"submit\".');\r\n            return;\r\n        }\r\n        \r\n        s = $.extend(true, {}, $.ajaxSettings, options);\r\n        s.context = s.context || s;\r\n        id = 'jqFormIO' + (new Date().getTime());\r\n        if (s.iframeTarget) {\r\n            $io = $(s.iframeTarget);\r\n            n = $io.attr('name');\r\n            if (!n)\r\n                 $io.attr('name', id);\r\n            else\r\n                id = n;\r\n        }\r\n        else {\r\n            $io = $('<iframe name=\"' + id + '\" src=\"'+ s.iframeSrc +'\" />');\r\n            $io.css({ position: 'absolute', top: '-1000px', left: '-1000px' });\r\n        }\r\n        io = $io[0];\r\n\r\n\r\n        xhr = { // mock object\r\n            aborted: 0,\r\n            responseText: null,\r\n            responseXML: null,\r\n            status: 0,\r\n            statusText: 'n/a',\r\n            getAllResponseHeaders: function() {},\r\n            getResponseHeader: function() {},\r\n            setRequestHeader: function() {},\r\n            abort: function(status) {\r\n                var e = (status === 'timeout' ? 'timeout' : 'aborted');\r\n                log('aborting upload... ' + e);\r\n                this.aborted = 1;\r\n                $io.attr('src', s.iframeSrc); // abort op in progress\r\n                xhr.error = e;\r\n                if (s.error)\r\n                    s.error.call(s.context, xhr, e, status);\r\n                if (g)\r\n                    $.event.trigger(\"ajaxError\", [xhr, s, e]);\r\n                if (s.complete)\r\n                    s.complete.call(s.context, xhr, e);\r\n            }\r\n        };\r\n\r\n        g = s.global;\r\n        // trigger ajax global events so that activity/block indicators work like normal\r\n        if (g && 0 === $.active++) {\r\n            $.event.trigger(\"ajaxStart\");\r\n        }\r\n        if (g) {\r\n            $.event.trigger(\"ajaxSend\", [xhr, s]);\r\n        }\r\n\r\n        if (s.beforeSend && s.beforeSend.call(s.context, xhr, s) === false) {\r\n            if (s.global) {\r\n                $.active--;\r\n            }\r\n            return;\r\n        }\r\n        if (xhr.aborted) {\r\n            return;\r\n        }\r\n\r\n        // add submitting element to data if we know it\r\n        sub = form.clk;\r\n        if (sub) {\r\n            n = sub.name;\r\n            if (n && !sub.disabled) {\r\n                s.extraData = s.extraData || {};\r\n                s.extraData[n] = sub.value;\r\n                if (sub.type == \"image\") {\r\n                    s.extraData[n+'.x'] = form.clk_x;\r\n                    s.extraData[n+'.y'] = form.clk_y;\r\n                }\r\n            }\r\n        }\r\n        \r\n        var CLIENT_TIMEOUT_ABORT = 1;\r\n        var SERVER_ABORT = 2;\r\n\r\n        function getDoc(frame) {\r\n            var doc = frame.contentWindow ? frame.contentWindow.document : frame.contentDocument ? frame.contentDocument : frame.document;\r\n            return doc;\r\n        }\r\n        \r\n        // Rails CSRF hack (thanks to Yvan Barthelemy)\r\n        var csrf_token = $('meta[name=csrf-token]').attr('content');\r\n        var csrf_param = $('meta[name=csrf-param]').attr('content');\r\n        if (csrf_param && csrf_token) {\r\n            s.extraData = s.extraData || {};\r\n            s.extraData[csrf_param] = csrf_token;\r\n        }\r\n\r\n        // take a breath so that pending repaints get some cpu time before the upload starts\r\n        function doSubmit() {\r\n            // make sure form attrs are set\r\n            var t = $form.attr('target'), a = $form.attr('action');\r\n\r\n            // update form attrs in IE friendly way\r\n            form.setAttribute('target',id);\r\n            if (!method) {\r\n                form.setAttribute('method', 'POST');\r\n            }\r\n            if (a != s.url) {\r\n                form.setAttribute('action', s.url);\r\n            }\r\n\r\n            // ie borks in some cases when setting encoding\r\n            if (! s.skipEncodingOverride && (!method || /post/i.test(method))) {\r\n                $form.attr({\r\n                    encoding: 'multipart/form-data',\r\n                    enctype:  'multipart/form-data'\r\n                });\r\n            }\r\n\r\n            // support timout\r\n            if (s.timeout) {\r\n                timeoutHandle = setTimeout(function() { timedOut = true; cb(CLIENT_TIMEOUT_ABORT); }, s.timeout);\r\n            }\r\n            \r\n            // look for server aborts\r\n            function checkState() {\r\n                try {\r\n                    var state = getDoc(io).readyState;\r\n                    log('state = ' + state);\r\n                    if (state && state.toLowerCase() == 'uninitialized')\r\n                        setTimeout(checkState,50);\r\n                }\r\n                catch(e) {\r\n                    log('Server abort: ' , e, ' (', e.name, ')');\r\n                    cb(SERVER_ABORT);\r\n                    if (timeoutHandle)\r\n                        clearTimeout(timeoutHandle);\r\n                    timeoutHandle = undefined;\r\n                }\r\n            }\r\n\r\n            // add \"extra\" data to form if provided in options\r\n            var extraInputs = [];\r\n            try {\r\n                if (s.extraData) {\r\n                    for (var n in s.extraData) {\r\n                        if (s.extraData.hasOwnProperty(n)) {\r\n                            extraInputs.push(\r\n                                $('<input type=\"hidden\" name=\"'+n+'\">').attr('value',s.extraData[n])\r\n                                    .appendTo(form)[0]);\r\n                        }\r\n                    }\r\n                }\r\n\r\n                if (!s.iframeTarget) {\r\n                    // add iframe to doc and submit the form\r\n                    $io.appendTo('body');\r\n                    if (io.attachEvent)\r\n                        io.attachEvent('onload', cb);\r\n                    else\r\n                        io.addEventListener('load', cb, false);\r\n                }\r\n                setTimeout(checkState,15);\r\n                form.submit();\r\n            }\r\n            finally {\r\n                // reset attrs and remove \"extra\" input elements\r\n                form.setAttribute('action',a);\r\n                if(t) {\r\n                    form.setAttribute('target', t);\r\n                } else {\r\n                    $form.removeAttr('target');\r\n                }\r\n                $(extraInputs).remove();\r\n            }\r\n        }\r\n\r\n        if (s.forceSync) {\r\n            doSubmit();\r\n        }\r\n        else {\r\n            setTimeout(doSubmit, 10); // this lets dom updates render\r\n        }\r\n\r\n        var data, doc, domCheckCount = 50, callbackProcessed;\r\n\r\n        function cb(e) {\r\n            if (xhr.aborted || callbackProcessed) {\r\n                return;\r\n            }\r\n            try {\r\n                doc = getDoc(io);\r\n            }\r\n            catch(ex) {\r\n                log('cannot access response document: ', ex);\r\n                e = SERVER_ABORT;\r\n            }\r\n            if (e === CLIENT_TIMEOUT_ABORT && xhr) {\r\n                xhr.abort('timeout');\r\n                return;\r\n            }\r\n            else if (e == SERVER_ABORT && xhr) {\r\n                xhr.abort('server abort');\r\n                return;\r\n            }\r\n\r\n            if (!doc || doc.location.href == s.iframeSrc) {\r\n                // response not received yet\r\n                if (!timedOut)\r\n                    return;\r\n            }\r\n            if (io.detachEvent)\r\n                io.detachEvent('onload', cb);\r\n            else    \r\n                io.removeEventListener('load', cb, false);\r\n\r\n            var status = 'success', errMsg;\r\n            try {\r\n                if (timedOut) {\r\n                    throw 'timeout';\r\n                }\r\n\r\n                var isXml = s.dataType == 'xml' || doc.XMLDocument || $.isXMLDoc(doc);\r\n                log('isXml='+isXml);\r\n                if (!isXml && window.opera && (doc.body === null || !doc.body.innerHTML)) {\r\n                    if (--domCheckCount) {\r\n                        // in some browsers (Opera) the iframe DOM is not always traversable when\r\n                        // the onload callback fires, so we loop a bit to accommodate\r\n                        log('requeing onLoad callback, DOM not available');\r\n                        setTimeout(cb, 250);\r\n                        return;\r\n                    }\r\n                    // let this fall through because server response could be an empty document\r\n                    //log('Could not access iframe DOM after mutiple tries.');\r\n                    //throw 'DOMException: not available';\r\n                }\r\n\r\n                //log('response detected');\r\n                var docRoot = doc.body ? doc.body : doc.documentElement;\r\n                xhr.responseText = docRoot ? docRoot.innerHTML : null;\r\n                xhr.responseXML = doc.XMLDocument ? doc.XMLDocument : doc;\r\n                if (isXml)\r\n                    s.dataType = 'xml';\r\n                xhr.getResponseHeader = function(header){\r\n                    var headers = {'content-type': s.dataType};\r\n                    return headers[header];\r\n                };\r\n                // support for XHR 'status' & 'statusText' emulation :\r\n                if (docRoot) {\r\n                    xhr.status = Number( docRoot.getAttribute('status') ) || xhr.status;\r\n                    xhr.statusText = docRoot.getAttribute('statusText') || xhr.statusText;\r\n                }\r\n\r\n                var dt = (s.dataType || '').toLowerCase();\r\n                var scr = /(json|script|text)/.test(dt);\r\n                if (scr || s.textarea) {\r\n                    // see if user embedded response in textarea\r\n                    var ta = doc.getElementsByTagName('textarea')[0];\r\n                    if (ta) {\r\n                        xhr.responseText = ta.value;\r\n                        // support for XHR 'status' & 'statusText' emulation :\r\n                        xhr.status = Number( ta.getAttribute('status') ) || xhr.status;\r\n                        xhr.statusText = ta.getAttribute('statusText') || xhr.statusText;\r\n                    }\r\n                    else if (scr) {\r\n                        // account for browsers injecting pre around json response\r\n                        var pre = doc.getElementsByTagName('pre')[0];\r\n                        var b = doc.getElementsByTagName('body')[0];\r\n                        if (pre) {\r\n                            xhr.responseText = pre.textContent ? pre.textContent : pre.innerText;\r\n                        }\r\n                        else if (b) {\r\n                            xhr.responseText = b.textContent ? b.textContent : b.innerText;\r\n                        }\r\n                    }\r\n                }\r\n                else if (dt == 'xml' && !xhr.responseXML && xhr.responseText) {\r\n                    xhr.responseXML = toXml(xhr.responseText);\r\n                }\r\n\r\n                try {\r\n                    data = httpData(xhr, dt, s);\r\n                }\r\n                catch (e) {\r\n                    status = 'parsererror';\r\n                    xhr.error = errMsg = (e || status);\r\n                }\r\n            }\r\n            catch (e) {\r\n                log('error caught: ',e);\r\n                status = 'error';\r\n                xhr.error = errMsg = (e || status);\r\n            }\r\n\r\n            if (xhr.aborted) {\r\n                log('upload aborted');\r\n                status = null;\r\n            }\r\n\r\n            if (xhr.status) { // we've set xhr.status\r\n                status = (xhr.status >= 200 && xhr.status < 300 || xhr.status === 304) ? 'success' : 'error';\r\n            }\r\n\r\n            // ordering of these callbacks/triggers is odd, but that's how $.ajax does it\r\n            if (status === 'success') {\r\n                if (s.success)\r\n                    s.success.call(s.context, data, 'success', xhr);\r\n                if (g)\r\n                    $.event.trigger(\"ajaxSuccess\", [xhr, s]);\r\n            }\r\n            else if (status) {\r\n                if (errMsg === undefined)\r\n                    errMsg = xhr.statusText;\r\n                if (s.error)\r\n                    s.error.call(s.context, xhr, status, errMsg);\r\n                if (g)\r\n                    $.event.trigger(\"ajaxError\", [xhr, s, errMsg]);\r\n            }\r\n\r\n            if (g)\r\n                $.event.trigger(\"ajaxComplete\", [xhr, s]);\r\n\r\n            if (g && ! --$.active) {\r\n                $.event.trigger(\"ajaxStop\");\r\n            }\r\n\r\n            if (s.complete)\r\n                s.complete.call(s.context, xhr, status);\r\n\r\n            callbackProcessed = true;\r\n            if (s.timeout)\r\n                clearTimeout(timeoutHandle);\r\n\r\n            // clean up\r\n            setTimeout(function() {\r\n                if (!s.iframeTarget)\r\n                    $io.remove();\r\n                xhr.responseXML = null;\r\n            }, 100);\r\n        }\r\n\r\n        var toXml = $.parseXML || function(s, doc) { // use parseXML if available (jQuery 1.5+)\r\n            if (window.ActiveXObject) {\r\n                doc = new ActiveXObject('Microsoft.XMLDOM');\r\n                doc.async = 'false';\r\n                doc.loadXML(s);\r\n            }\r\n            else {\r\n                doc = (new DOMParser()).parseFromString(s, 'text/xml');\r\n            }\r\n            return (doc && doc.documentElement && doc.documentElement.nodeName != 'parsererror') ? doc : null;\r\n        };\r\n        var parseJSON = $.parseJSON || function(s) {\r\n            /*jslint evil:true */\r\n            return window['eval']('(' + s + ')');\r\n        };\r\n\r\n        var httpData = function( xhr, type, s ) { // mostly lifted from jq1.4.4\r\n\r\n            var ct = xhr.getResponseHeader('content-type') || '',\r\n                xml = type === 'xml' || !type && ct.indexOf('xml') >= 0,\r\n                data = xml ? xhr.responseXML : xhr.responseText;\r\n\r\n            if (xml && data.documentElement.nodeName === 'parsererror') {\r\n                if ($.error)\r\n                    $.error('parsererror');\r\n            }\r\n            if (s && s.dataFilter) {\r\n                data = s.dataFilter(data, type);\r\n            }\r\n            if (typeof data === 'string') {\r\n                if (type === 'json' || !type && ct.indexOf('json') >= 0) {\r\n                    data = parseJSON(data);\r\n                } else if (type === \"script\" || !type && ct.indexOf(\"javascript\") >= 0) {\r\n                    $.globalEval(data);\r\n                }\r\n            }\r\n            return data;\r\n        };\r\n    }\r\n};\r\n\r\n/**\r\n * ajaxForm() provides a mechanism for fully automating form submission.\r\n *\r\n * The advantages of using this method instead of ajaxSubmit() are:\r\n *\r\n * 1: This method will include coordinates for <input type=\"image\" /> elements (if the element\r\n *    is used to submit the form).\r\n * 2. This method will include the submit element's name/value data (for the element that was\r\n *    used to submit the form).\r\n * 3. This method binds the submit() method to the form for you.\r\n *\r\n * The options argument for ajaxForm works exactly as it does for ajaxSubmit.  ajaxForm merely\r\n * passes the options argument along after properly binding events for submit elements and\r\n * the form itself.\r\n */\r\n$.fn.ajaxForm = function(options) {\r\n\tif(SyncCKEditors){\r\n\t\tSyncCKEditors();\r\n\t}\r\n    options = options || {};\r\n    options.delegation = options.delegation && $.isFunction($.fn.on);\r\n    \r\n    // in jQuery 1.3+ we can fix mistakes with the ready state\r\n    if (!options.delegation && this.length === 0) {\r\n        var o = { s: this.selector, c: this.context };\r\n        if (!$.isReady && o.s) {\r\n            log('DOM not ready, queuing ajaxForm');\r\n            $(function() {\r\n                $(o.s,o.c).ajaxForm(options);\r\n            });\r\n            return this;\r\n        }\r\n        // is your DOM ready?  http://docs.jquery.com/Tutorials:Introducing_$(document).ready()\r\n        log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));\r\n        return this;\r\n    }\r\n\r\n    if ( options.delegation ) {\r\n        $(document)\r\n            .off('submit.form-plugin', this.selector, doAjaxSubmit)\r\n            .off('click.form-plugin', this.selector, captureSubmittingElement)\r\n            .on('submit.form-plugin', this.selector, options, doAjaxSubmit)\r\n            .on('click.form-plugin', this.selector, options, captureSubmittingElement);\r\n        return this;\r\n    }\r\n\r\n    return this.ajaxFormUnbind()\r\n        .bind('submit.form-plugin', options, doAjaxSubmit)\r\n        .bind('click.form-plugin', options, captureSubmittingElement);\r\n};\r\n\r\n// private event handlers    \r\nfunction doAjaxSubmit(e) {\r\n    /*jshint validthis:true */\r\n    var options = e.data;\r\n    if (!e.isDefaultPrevented()) { // if event has been canceled, don't proceed\r\n        e.preventDefault();\r\n        $(this).ajaxSubmit(options);\r\n    }\r\n}\r\n    \r\nfunction captureSubmittingElement(e) {\r\n    /*jshint validthis:true */\r\n    var target = e.target;\r\n    var $el = $(target);\r\n    if (!($el.is(\":submit,input:image\"))) {\r\n        // is this a child element of the submit el?  (ex: a span within a button)\r\n        var t = $el.closest(':submit');\r\n        if (t.length === 0) {\r\n            return;\r\n        }\r\n        target = t[0];\r\n    }\r\n    var form = this;\r\n    form.clk = target;\r\n    if (target.type == 'image') {\r\n        if (e.offsetX !== undefined) {\r\n            form.clk_x = e.offsetX;\r\n            form.clk_y = e.offsetY;\r\n        } else if (typeof $.fn.offset == 'function') {\r\n            var offset = $el.offset();\r\n            form.clk_x = e.pageX - offset.left;\r\n            form.clk_y = e.pageY - offset.top;\r\n        } else {\r\n            form.clk_x = e.pageX - target.offsetLeft;\r\n            form.clk_y = e.pageY - target.offsetTop;\r\n        }\r\n    }\r\n    // clear form vars\r\n    setTimeout(function() { form.clk = form.clk_x = form.clk_y = null; }, 100);\r\n}\r\n\r\n\r\n// ajaxFormUnbind unbinds the event handlers that were bound by ajaxForm\r\n$.fn.ajaxFormUnbind = function() {\r\n    return this.unbind('submit.form-plugin click.form-plugin');\r\n};\r\n\r\n/**\r\n * formToArray() gathers form element data into an array of objects that can\r\n * be passed to any of the following ajax functions: $.get, $.post, or load.\r\n * Each object in the array has both a 'name' and 'value' property.  An example of\r\n * an array for a simple login form might be:\r\n *\r\n * [ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ]\r\n *\r\n * It is this array that is passed to pre-submit callback functions provided to the\r\n * ajaxSubmit() and ajaxForm() methods.\r\n */\r\n$.fn.formToArray = function(semantic) {\r\n\tif(SyncCKEditors){\r\n\t\tSyncCKEditors();\r\n\t}\r\n    var a = [];\r\n    if (this.length === 0) {\r\n        return a;\r\n    }\r\n\r\n    var form = this[0];\r\n    var els = semantic ? form.getElementsByTagName('*') : form.elements;\r\n    if (!els) {\r\n        return a;\r\n    }\r\n\r\n    var i,j,n,v,el,max,jmax;\r\n    for(i=0, max=els.length; i < max; i++) {\r\n        el = els[i];\r\n        n = el.name;\r\n        if (!n) {\r\n            continue;\r\n        }\r\n\r\n        if (semantic && form.clk && el.type == \"image\") {\r\n            // handle image inputs on the fly when semantic == true\r\n            if(!el.disabled && form.clk == el) {\r\n                a.push({name: n, value: $(el).val(), type: el.type });\r\n                a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y});\r\n            }\r\n            continue;\r\n        }\r\n\r\n        v = $.fieldValue(el, true);\r\n        if (v && v.constructor == Array) {\r\n            for(j=0, jmax=v.length; j < jmax; j++) {\r\n                a.push({name: n, value: v[j]});\r\n            }\r\n        }\r\n        else if (feature.fileapi && el.type == 'file' && !el.disabled) {\r\n            var files = el.files;\r\n            for (j=0; j < files.length; j++) {\r\n                a.push({name: n, value: files[j], type: el.type});\r\n            }\r\n        }\r\n        else if (v !== null && typeof v != 'undefined') {\r\n            a.push({name: n, value: v, type: el.type});\r\n        }\r\n    }\r\n\r\n    if (!semantic && form.clk) {\r\n        // input type=='image' are not found in elements array! handle it here\r\n        var $input = $(form.clk), input = $input[0];\r\n        n = input.name;\r\n        if (n && !input.disabled && input.type == 'image') {\r\n            a.push({name: n, value: $input.val()});\r\n            a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y});\r\n        }\r\n    }\r\n    return a;\r\n};\r\n\r\n/**\r\n * Serializes form data into a 'submittable' string. This method will return a string\r\n * in the format: name1=value1&amp;name2=value2\r\n */\r\n$.fn.formSerialize = function(semantic) {\r\n    //hand off to jQuery.param for proper encoding\r\n    return $.param(this.formToArray(semantic));\r\n};\r\n\r\n/**\r\n * Serializes all field elements in the jQuery object into a query string.\r\n * This method will return a string in the format: name1=value1&amp;name2=value2\r\n */\r\n$.fn.fieldSerialize = function(successful) {\r\n    var a = [];\r\n    this.each(function() {\r\n        var n = this.name;\r\n        if (!n) {\r\n            return;\r\n        }\r\n        var v = $.fieldValue(this, successful);\r\n        if (v && v.constructor == Array) {\r\n            for (var i=0,max=v.length; i < max; i++) {\r\n                a.push({name: n, value: v[i]});\r\n            }\r\n        }\r\n        else if (v !== null && typeof v != 'undefined') {\r\n            a.push({name: this.name, value: v});\r\n        }\r\n    });\r\n    //hand off to jQuery.param for proper encoding\r\n    return $.param(a);\r\n};\r\n\r\n/**\r\n * Returns the value(s) of the element in the matched set.  For example, consider the following form:\r\n *\r\n *  <form><fieldset>\r\n *      <input name=\"A\" type=\"text\" />\r\n *      <input name=\"A\" type=\"text\" />\r\n *      <input name=\"B\" type=\"checkbox\" value=\"B1\" />\r\n *      <input name=\"B\" type=\"checkbox\" value=\"B2\"/>\r\n *      <input name=\"C\" type=\"radio\" value=\"C1\" />\r\n *      <input name=\"C\" type=\"radio\" value=\"C2\" />\r\n *  </fieldset></form>\r\n *\r\n *  var v = $(':text').fieldValue();\r\n *  // if no values are entered into the text inputs\r\n *  v == ['','']\r\n *  // if values entered into the text inputs are 'foo' and 'bar'\r\n *  v == ['foo','bar']\r\n *\r\n *  var v = $(':checkbox').fieldValue();\r\n *  // if neither checkbox is checked\r\n *  v === undefined\r\n *  // if both checkboxes are checked\r\n *  v == ['B1', 'B2']\r\n *\r\n *  var v = $(':radio').fieldValue();\r\n *  // if neither radio is checked\r\n *  v === undefined\r\n *  // if first radio is checked\r\n *  v == ['C1']\r\n *\r\n * The successful argument controls whether or not the field element must be 'successful'\r\n * (per http://www.w3.org/TR/html4/interact/forms.html#successful-controls).\r\n * The default value of the successful argument is true.  If this value is false the value(s)\r\n * for each element is returned.\r\n *\r\n * Note: This method *always* returns an array.  If no valid value can be determined the\r\n *    array will be empty, otherwise it will contain one or more values.\r\n */\r\n$.fn.fieldValue = function(successful) {\r\n    for (var val=[], i=0, max=this.length; i < max; i++) {\r\n        var el = this[i];\r\n        var v = $.fieldValue(el, successful);\r\n        if (v === null || typeof v == 'undefined' || (v.constructor == Array && !v.length)) {\r\n            continue;\r\n        }\r\n        if (v.constructor == Array)\r\n            $.merge(val, v);\r\n        else\r\n            val.push(v);\r\n    }\r\n    return val;\r\n};\r\n\r\n/**\r\n * Returns the value of the field element.\r\n */\r\n$.fieldValue = function(el, successful) {\r\n    var n = el.name, t = el.type, tag = el.tagName.toLowerCase();\r\n    if (successful === undefined) {\r\n        successful = true;\r\n    }\r\n\r\n    if (successful && (!n || el.disabled || t == 'reset' || t == 'button' ||\r\n        (t == 'checkbox' || t == 'radio') && !el.checked ||\r\n        (t == 'submit' || t == 'image') && el.form && el.form.clk != el ||\r\n        tag == 'select' && el.selectedIndex == -1)) {\r\n            return null;\r\n    }\r\n\r\n    if (tag == 'select') {\r\n        var index = el.selectedIndex;\r\n        if (index < 0) {\r\n            return null;\r\n        }\r\n        var a = [], ops = el.options;\r\n        var one = (t == 'select-one');\r\n        var max = (one ? index+1 : ops.length);\r\n        for(var i=(one ? index : 0); i < max; i++) {\r\n            var op = ops[i];\r\n            if (op.selected) {\r\n                var v = op.value;\r\n                if (!v) { // extra pain for IE...\r\n                    v = (op.attributes && op.attributes['value'] && !(op.attributes['value'].specified)) ? op.text : op.value;\r\n                }\r\n                if (one) {\r\n                    return v;\r\n                }\r\n                a.push(v);\r\n            }\r\n        }\r\n        return a;\r\n    }\r\n    return $(el).val();\r\n};\r\n\r\n/**\r\n * Clears the form data.  Takes the following actions on the form's input fields:\r\n *  - input text fields will have their 'value' property set to the empty string\r\n *  - select elements will have their 'selectedIndex' property set to -1\r\n *  - checkbox and radio inputs will have their 'checked' property set to false\r\n *  - inputs of type submit, button, reset, and hidden will *not* be effected\r\n *  - button elements will *not* be effected\r\n */\r\n$.fn.clearForm = function(includeHidden) {\r\n    return this.each(function() {\r\n        $('input,select,textarea', this).clearFields(includeHidden);\r\n    });\r\n};\r\n\r\n/**\r\n * Clears the selected form elements.\r\n */\r\n$.fn.clearFields = $.fn.clearInputs = function(includeHidden) {\r\n    var re = /^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i; // 'hidden' is not in this list\r\n    return this.each(function() {\r\n        var t = this.type, tag = this.tagName.toLowerCase();\r\n        if (re.test(t) || tag == 'textarea' || (includeHidden && /hidden/.test(t)) ) {\r\n            this.value = '';\r\n        }\r\n        else if (t == 'checkbox' || t == 'radio') {\r\n            this.checked = false;\r\n        }\r\n        else if (tag == 'select') {\r\n            this.selectedIndex = -1;\r\n        }\r\n    });\r\n};\r\n\r\n/**\r\n * Resets the form data.  Causes all form elements to be reset to their original value.\r\n */\r\n$.fn.resetForm = function() {\r\n    return this.each(function() {\r\n        // guard against an input with the name of 'reset'\r\n        // note that IE reports the reset function as an 'object'\r\n        if (typeof this.reset == 'function' || (typeof this.reset == 'object' && !this.reset.nodeType)) {\r\n            this.reset();\r\n        }\r\n    });\r\n};\r\n\r\n/**\r\n * Enables or disables any matching elements.\r\n */\r\n$.fn.enable = function(b) {\r\n    if (b === undefined) {\r\n        b = true;\r\n    }\r\n    return this.each(function() {\r\n        this.disabled = !b;\r\n    });\r\n};\r\n\r\n/**\r\n * Checks/unchecks any matching checkboxes or radio buttons and\r\n * selects/deselects and matching option elements.\r\n */\r\n$.fn.selected = function(select) {\r\n    if (select === undefined) {\r\n        select = true;\r\n    }\r\n    return this.each(function() {\r\n        var t = this.type;\r\n        if (t == 'checkbox' || t == 'radio') {\r\n            this.checked = select;\r\n        }\r\n        else if (this.tagName.toLowerCase() == 'option') {\r\n            var $sel = $(this).parent('select');\r\n            if (select && $sel[0] && $sel[0].type == 'select-one') {\r\n                // deselect all other options\r\n                $sel.find('option').selected(false);\r\n            }\r\n            this.selected = select;\r\n        }\r\n    });\r\n};\r\n\r\n// expose debug var\r\n$.fn.ajaxSubmit.debug = false;\r\n\r\n// helper fn for console logging\r\nfunction log() {\r\n    if (!$.fn.ajaxSubmit.debug) \r\n        return;\r\n    var msg = '[jquery.form] ' + Array.prototype.join.call(arguments,'');\r\n    if (window.console && window.console.log) {\r\n        window.console.log(msg);\r\n    }\r\n    else if (window.opera && window.opera.postError) {\r\n        window.opera.postError(msg);\r\n    }\r\n}\r\n\r\n})(jQuery);"
1031
1032/***/ }),
1033
1034/***/ "./node_modules/raw-loader/index.js!../opentip-jquery.js":
1035/*!******************************************************!*\
1036  !*** ./node_modules/raw-loader!../opentip-jquery.js ***!
1037  \******************************************************/
1038/*! no static exports found */
1039/***/ (function(module, exports) {
1040
1041module.exports = "// Generated by CoffeeScript 1.4.0\r\n/*\r\n#\r\n# Opentip v2.4.6\r\n#\r\n# More info at [www.opentip.org](http://www.opentip.org)\r\n# \r\n# Copyright (c) 2012, Matias Meno  \r\n# Graphics by Tjandra Mayerhold\r\n# \r\n# Permission is hereby granted, free of charge, to any person obtaining a copy\r\n# of this software and associated documentation files (the \"Software\"), to deal\r\n# in the Software without restriction, including without limitation the rights\r\n# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\r\n# copies of the Software, and to permit persons to whom the Software is\r\n# furnished to do so, subject to the following conditions:\r\n# \r\n# The above copyright notice and this permission notice shall be included in\r\n# all copies or substantial portions of the Software.\r\n# \r\n# THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r\n# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\r\n# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\r\n# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\r\n# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\r\n# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\r\n# THE SOFTWARE.\r\n#\r\n*/\r\n\r\nvar Opentip, firstAdapter, i, mouseMoved, mousePosition, mousePositionObservers, position, vendors, _i, _len, _ref,\r\n  __slice = [].slice,\r\n  __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; },\r\n  __hasProp = {}.hasOwnProperty;\r\n\r\nOpentip = (function() {\r\n\r\n  Opentip.prototype.STICKS_OUT_TOP = 1;\r\n\r\n  Opentip.prototype.STICKS_OUT_BOTTOM = 2;\r\n\r\n  Opentip.prototype.STICKS_OUT_LEFT = 1;\r\n\r\n  Opentip.prototype.STICKS_OUT_RIGHT = 2;\r\n\r\n  Opentip.prototype[\"class\"] = {\r\n    container: \"opentip-container\",\r\n    opentip: \"opentip\",\r\n    header: \"ot-header\",\r\n    content: \"ot-content\",\r\n    loadingIndicator: \"ot-loading-indicator\",\r\n    close: \"ot-close\",\r\n    goingToHide: \"ot-going-to-hide\",\r\n    hidden: \"ot-hidden\",\r\n    hiding: \"ot-hiding\",\r\n    goingToShow: \"ot-going-to-show\",\r\n    showing: \"ot-showing\",\r\n    visible: \"ot-visible\",\r\n    loading: \"ot-loading\",\r\n    ajaxError: \"ot-ajax-error\",\r\n    fixed: \"ot-fixed\",\r\n    showEffectPrefix: \"ot-show-effect-\",\r\n    hideEffectPrefix: \"ot-hide-effect-\",\r\n    stylePrefix: \"style-\"\r\n  };\r\n\r\n  function Opentip(element, content, title, options) {\r\n    var elementsOpentips, hideTrigger, methodToBind, optionSources, prop, styleName, _i, _j, _len, _len1, _ref, _ref1, _ref2, _tmpStyle,\r\n      _this = this;\r\n    this.id = ++Opentip.lastId;\r\n    this.debug(\"Creating Opentip.\");\r\n    Opentip.tips.push(this);\r\n    this.adapter = Opentip.adapter;\r\n    elementsOpentips = this.adapter.data(element, \"opentips\") || [];\r\n    elementsOpentips.push(this);\r\n    this.adapter.data(element, \"opentips\", elementsOpentips);\r\n    this.triggerElement = this.adapter.wrap(element);\r\n    if (this.triggerElement.length > 1) {\r\n      throw new Error(\"You can't call Opentip on multiple elements.\");\r\n    }\r\n    if (this.triggerElement.length < 1) {\r\n      throw new Error(\"Invalid element.\");\r\n    }\r\n    this.loaded = false;\r\n    this.loading = false;\r\n    this.visible = false;\r\n    this.waitingToShow = false;\r\n    this.waitingToHide = false;\r\n    this.currentPosition = {\r\n      left: 0,\r\n      top: 0\r\n    };\r\n    this.dimensions = {\r\n      width: 100,\r\n      height: 50\r\n    };\r\n    this.content = \"\";\r\n    this.redraw = true;\r\n    this.currentObservers = {\r\n      showing: false,\r\n      visible: false,\r\n      hiding: false,\r\n      hidden: false\r\n    };\r\n    options = this.adapter.clone(options);\r\n    if (typeof content === \"object\") {\r\n      options = content;\r\n      content = title = void 0;\r\n    } else if (typeof title === \"object\") {\r\n      options = title;\r\n      title = void 0;\r\n    }\r\n    if (title != null) {\r\n      options.title = title;\r\n    }\r\n    if (content != null) {\r\n      this.setContent(content);\r\n    }\r\n    if (options[\"extends\"] == null) {\r\n      if (options.style != null) {\r\n        options[\"extends\"] = options.style;\r\n      } else {\r\n        options[\"extends\"] = Opentip.defaultStyle;\r\n      }\r\n    }\r\n    optionSources = [options];\r\n    _tmpStyle = options;\r\n    while (_tmpStyle[\"extends\"]) {\r\n      styleName = _tmpStyle[\"extends\"];\r\n      _tmpStyle = Opentip.styles[styleName];\r\n      if (_tmpStyle == null) {\r\n        throw new Error(\"Invalid style: \" + styleName);\r\n      }\r\n      optionSources.unshift(_tmpStyle);\r\n      if (!((_tmpStyle[\"extends\"] != null) || styleName === \"standard\")) {\r\n        _tmpStyle[\"extends\"] = \"standard\";\r\n      }\r\n    }\r\n    options = (_ref = this.adapter).extend.apply(_ref, [{}].concat(__slice.call(optionSources)));\r\n    options.hideTriggers = (function() {\r\n      var _i, _len, _ref1, _results;\r\n      _ref1 = options.hideTriggers;\r\n      _results = [];\r\n      for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\r\n        hideTrigger = _ref1[_i];\r\n        _results.push(hideTrigger);\r\n      }\r\n      return _results;\r\n    })();\r\n    if (options.hideTrigger && options.hideTriggers.length === 0) {\r\n      options.hideTriggers.push(options.hideTrigger);\r\n    }\r\n    _ref1 = [\"tipJoint\", \"targetJoint\", \"stem\"];\r\n    for (_i = 0, _len = _ref1.length; _i < _len; _i++) {\r\n      prop = _ref1[_i];\r\n      if (options[prop] && typeof options[prop] === \"string\") {\r\n        options[prop] = new Opentip.Joint(options[prop]);\r\n      }\r\n    }\r\n    if (options.ajax && (options.ajax === true || !options.ajax)) {\r\n      if (this.adapter.tagName(this.triggerElement) === \"A\") {\r\n        options.ajax = this.adapter.attr(this.triggerElement, \"href\");\r\n      } else {\r\n        options.ajax = false;\r\n      }\r\n    }\r\n    if (options.showOn === \"click\" && this.adapter.tagName(this.triggerElement) === \"A\") {\r\n      this.adapter.observe(this.triggerElement, \"click\", function(e) {\r\n        e.preventDefault();\r\n        e.stopPropagation();\r\n        return e.stopped = true;\r\n      });\r\n    }\r\n    if (options.target) {\r\n      options.fixed = true;\r\n    }\r\n    if (options.stem === true) {\r\n      options.stem = new Opentip.Joint(options.tipJoint);\r\n    }\r\n    if (options.target === true) {\r\n      options.target = this.triggerElement;\r\n    } else if (options.target) {\r\n      options.target = this.adapter.wrap(options.target);\r\n    }\r\n    this.currentStem = options.stem;\r\n    if (options.delay == null) {\r\n      options.delay = options.showOn === \"mouseover\" ? 0.2 : 0;\r\n    }\r\n    if (options.targetJoint == null) {\r\n      options.targetJoint = new Opentip.Joint(options.tipJoint).flip();\r\n    }\r\n    this.showTriggers = [];\r\n    this.showTriggersWhenVisible = [];\r\n    this.hideTriggers = [];\r\n    if (options.showOn && options.showOn !== \"creation\") {\r\n      this.showTriggers.push({\r\n        element: this.triggerElement,\r\n        event: options.showOn\r\n      });\r\n    }\r\n    if (options.ajaxCache != null) {\r\n      options.cache = options.ajaxCache;\r\n      delete options.ajaxCache;\r\n    }\r\n    this.options = options;\r\n    this.bound = {};\r\n    _ref2 = [\"prepareToShow\", \"prepareToHide\", \"show\", \"hide\", \"reposition\"];\r\n    for (_j = 0, _len1 = _ref2.length; _j < _len1; _j++) {\r\n      methodToBind = _ref2[_j];\r\n      this.bound[methodToBind] = (function(methodToBind) {\r\n        return function() {\r\n          return _this[methodToBind].apply(_this, arguments);\r\n        };\r\n      })(methodToBind);\r\n    }\r\n    this.adapter.domReady(function() {\r\n      _this.activate();\r\n      if (_this.options.showOn === \"creation\") {\r\n        return _this.prepareToShow();\r\n      }\r\n    });\r\n  }\r\n\r\n  Opentip.prototype._setup = function() {\r\n    var hideOn, hideTrigger, hideTriggerElement, i, _i, _j, _len, _len1, _ref, _ref1, _results;\r\n    this.debug(\"Setting up the tooltip.\");\r\n    this._buildContainer();\r\n    this.hideTriggers = [];\r\n    _ref = this.options.hideTriggers;\r\n    for (i = _i = 0, _len = _ref.length; _i < _len; i = ++_i) {\r\n      hideTrigger = _ref[i];\r\n      hideTriggerElement = null;\r\n      hideOn = this.options.hideOn instanceof Array ? this.options.hideOn[i] : this.options.hideOn;\r\n      if (typeof hideTrigger === \"string\") {\r\n        switch (hideTrigger) {\r\n          case \"trigger\":\r\n            hideOn = hideOn || \"mouseout\";\r\n            hideTriggerElement = this.triggerElement;\r\n            break;\r\n          case \"tip\":\r\n            hideOn = hideOn || \"mouseover\";\r\n            hideTriggerElement = this.container;\r\n            break;\r\n          case \"target\":\r\n            hideOn = hideOn || \"mouseover\";\r\n            hideTriggerElement = this.options.target;\r\n            break;\r\n          case \"closeButton\":\r\n            break;\r\n          default:\r\n            throw new Error(\"Unknown hide trigger: \" + hideTrigger + \".\");\r\n        }\r\n      } else {\r\n        hideOn = hideOn || \"mouseover\";\r\n        hideTriggerElement = this.adapter.wrap(hideTrigger);\r\n      }\r\n      if (hideTriggerElement) {\r\n        this.hideTriggers.push({\r\n          element: hideTriggerElement,\r\n          event: hideOn,\r\n          original: hideTrigger\r\n        });\r\n      }\r\n    }\r\n    _ref1 = this.hideTriggers;\r\n    _results = [];\r\n    for (_j = 0, _len1 = _ref1.length; _j < _len1; _j++) {\r\n      hideTrigger = _ref1[_j];\r\n      _results.push(this.showTriggersWhenVisible.push({\r\n        element: hideTrigger.element,\r\n        event: \"mouseover\"\r\n      }));\r\n    }\r\n    return _results;\r\n  };\r\n\r\n  Opentip.prototype._buildContainer = function() {\r\n    this.container = this.adapter.create(\"<div id=\\\"opentip-\" + this.id + \"\\\" class=\\\"\" + this[\"class\"].container + \" \" + this[\"class\"].hidden + \" \" + this[\"class\"].stylePrefix + this.options.className + \"\\\"></div>\");\r\n    this.adapter.css(this.container, {\r\n      position: \"absolute\"\r\n    });\r\n    if (this.options.ajax) {\r\n      this.adapter.addClass(this.container, this[\"class\"].loading);\r\n    }\r\n    if (this.options.fixed) {\r\n      this.adapter.addClass(this.container, this[\"class\"].fixed);\r\n    }\r\n    if (this.options.showEffect) {\r\n      this.adapter.addClass(this.container, \"\" + this[\"class\"].showEffectPrefix + this.options.showEffect);\r\n    }\r\n    if (this.options.hideEffect) {\r\n      return this.adapter.addClass(this.container, \"\" + this[\"class\"].hideEffectPrefix + this.options.hideEffect);\r\n    }\r\n  };\r\n\r\n  Opentip.prototype._buildElements = function() {\r\n    var headerElement, titleElement;\r\n    this.tooltipElement = this.adapter.create(\"<div class=\\\"\" + this[\"class\"].opentip + \"\\\"><div class=\\\"\" + this[\"class\"].header + \"\\\"></div><div class=\\\"\" + this[\"class\"].content + \"\\\"></div></div>\");\r\n    this.backgroundCanvas = this.adapter.wrap(document.createElement(\"canvas\"));\r\n    this.adapter.css(this.backgroundCanvas, {\r\n      position: \"absolute\"\r\n    });\r\n    if (typeof G_vmlCanvasManager !== \"undefined\" && G_vmlCanvasManager !== null) {\r\n      G_vmlCanvasManager.initElement(this.adapter.unwrap(this.backgroundCanvas));\r\n    }\r\n    headerElement = this.adapter.find(this.tooltipElement, \".\" + this[\"class\"].header);\r\n    if (this.options.title) {\r\n      titleElement = this.adapter.create(\"<h1></h1>\");\r\n      this.adapter.update(titleElement, this.options.title, this.options.escapeTitle);\r\n      this.adapter.append(headerElement, titleElement);\r\n    }\r\n    if (this.options.ajax && !this.loaded) {\r\n      this.adapter.append(this.tooltipElement, this.adapter.create(\"<div class=\\\"\" + this[\"class\"].loadingIndicator + \"\\\"><span>↻</span></div>\"));\r\n    }\r\n    if (__indexOf.call(this.options.hideTriggers, \"closeButton\") >= 0) {\r\n      this.closeButtonElement = this.adapter.create(\"<a href=\\\"javascript:undefined;\\\" class=\\\"\" + this[\"class\"].close + \"\\\"><span>Close</span></a>\");\r\n      this.adapter.append(headerElement, this.closeButtonElement);\r\n    }\r\n    this.adapter.append(this.container, this.backgroundCanvas);\r\n    this.adapter.append(this.container, this.tooltipElement);\r\n    this.adapter.append(document.body, this.container);\r\n    this._newContent = true;\r\n    return this.redraw = true;\r\n  };\r\n\r\n  Opentip.prototype.setContent = function(content) {\r\n    this.content = content;\r\n    this._newContent = true;\r\n    if (typeof this.content === \"function\") {\r\n      this._contentFunction = this.content;\r\n      this.content = \"\";\r\n    } else {\r\n      this._contentFunction = null;\r\n    }\r\n    if (this.visible) {\r\n      return this._updateElementContent();\r\n    }\r\n  };\r\n\r\n  Opentip.prototype._updateElementContent = function() {\r\n    var contentDiv;\r\n    if (this._newContent || (!this.options.cache && this._contentFunction)) {\r\n      contentDiv = this.adapter.find(this.container, \".\" + this[\"class\"].content);\r\n      if (contentDiv != null) {\r\n        if (this._contentFunction) {\r\n          this.debug(\"Executing content function.\");\r\n          this.content = this._contentFunction(this);\r\n        }\r\n        this.adapter.update(contentDiv, this.content, this.options.escapeContent);\r\n      }\r\n      this._newContent = false;\r\n    }\r\n    this._storeAndLockDimensions();\r\n    return this.reposition();\r\n  };\r\n\r\n  Opentip.prototype._storeAndLockDimensions = function() {\r\n    var prevDimension;\r\n    if (!this.container) {\r\n      return;\r\n    }\r\n    prevDimension = this.dimensions;\r\n    this.adapter.css(this.container, {\r\n      width: \"auto\",\r\n      left: \"0px\",\r\n      top: \"0px\"\r\n    });\r\n    this.dimensions = this.adapter.dimensions(this.container);\r\n    this.dimensions.width += 1;\r\n    this.adapter.css(this.container, {\r\n      width: \"\" + this.dimensions.width + \"px\",\r\n      top: \"\" + this.currentPosition.top + \"px\",\r\n      left: \"\" + this.currentPosition.left + \"px\"\r\n    });\r\n    if (!this._dimensionsEqual(this.dimensions, prevDimension)) {\r\n      this.redraw = true;\r\n      return this._draw();\r\n    }\r\n  };\r\n\r\n  Opentip.prototype.activate = function() {\r\n    return this._setupObservers(\"hidden\", \"hiding\");\r\n  };\r\n\r\n  Opentip.prototype.deactivate = function() {\r\n    this.debug(\"Deactivating tooltip.\");\r\n    this.hide();\r\n    return this._setupObservers(\"-showing\", \"-visible\", \"-hidden\", \"-hiding\");\r\n  };\r\n\r\n  Opentip.prototype._setupObservers = function() {\r\n    var observeOrStop, removeObserver, state, states, trigger, _i, _j, _k, _l, _len, _len1, _len2, _len3, _ref, _ref1, _ref2,\r\n      _this = this;\r\n    states = 1 <= arguments.length ? __slice.call(arguments, 0) : [];\r\n    for (_i = 0, _len = states.length; _i < _len; _i++) {\r\n      state = states[_i];\r\n      removeObserver = false;\r\n      if (state.charAt(0) === \"-\") {\r\n        removeObserver = true;\r\n        state = state.substr(1);\r\n      }\r\n      if (this.currentObservers[state] === !removeObserver) {\r\n        continue;\r\n      }\r\n      this.currentObservers[state] = !removeObserver;\r\n      observeOrStop = function() {\r\n        var args, _ref, _ref1;\r\n        args = 1 <= arguments.length ? __slice.call(arguments, 0) : [];\r\n        if (removeObserver) {\r\n          return (_ref = _this.adapter).stopObserving.apply(_ref, args);\r\n        } else {\r\n          return (_ref1 = _this.adapter).observe.apply(_ref1, args);\r\n        }\r\n      };\r\n      switch (state) {\r\n        case \"showing\":\r\n          _ref = this.hideTriggers;\r\n          for (_j = 0, _len1 = _ref.length; _j < _len1; _j++) {\r\n            trigger = _ref[_j];\r\n            observeOrStop(trigger.element, trigger.event, this.bound.prepareToHide);\r\n          }\r\n          observeOrStop((document.onresize != null ? document : window), \"resize\", this.bound.reposition);\r\n          observeOrStop(window, \"scroll\", this.bound.reposition);\r\n          break;\r\n        case \"visible\":\r\n          _ref1 = this.showTriggersWhenVisible;\r\n          for (_k = 0, _len2 = _ref1.length; _k < _len2; _k++) {\r\n            trigger = _ref1[_k];\r\n            observeOrStop(trigger.element, trigger.event, this.bound.prepareToShow);\r\n          }\r\n          break;\r\n        case \"hiding\":\r\n          _ref2 = this.showTriggers;\r\n          for (_l = 0, _len3 = _ref2.length; _l < _len3; _l++) {\r\n            trigger = _ref2[_l];\r\n            observeOrStop(trigger.element, trigger.event, this.bound.prepareToShow);\r\n          }\r\n          break;\r\n        case \"hidden\":\r\n          break;\r\n        default:\r\n          throw new Error(\"Unknown state: \" + state);\r\n      }\r\n    }\r\n    return null;\r\n  };\r\n\r\n  Opentip.prototype.prepareToShow = function() {\r\n    this._abortHiding();\r\n    this._abortShowing();\r\n    if (this.visible) {\r\n      return;\r\n    }\r\n    this.debug(\"Showing in \" + this.options.delay + \"s.\");\r\n    if (this.container == null) {\r\n      this._setup();\r\n    }\r\n    if (this.options.group) {\r\n      Opentip._abortShowingGroup(this.options.group, this);\r\n    }\r\n    this.preparingToShow = true;\r\n    this._setupObservers(\"-hidden\", \"-hiding\", \"showing\");\r\n    this._followMousePosition();\r\n    if (this.options.fixed && !this.options.target) {\r\n      this.initialMousePosition = mousePosition;\r\n    }\r\n    this.reposition();\r\n    return this._showTimeoutId = this.setTimeout(this.bound.show, this.options.delay || 0);\r\n  };\r\n\r\n  Opentip.prototype.show = function() {\r\n    var _this = this;\r\n    this._abortHiding();\r\n    if (this.visible) {\r\n      return;\r\n    }\r\n    this._clearTimeouts();\r\n    if (!this._triggerElementExists()) {\r\n      return this.deactivate();\r\n    }\r\n    this.debug(\"Showing now.\");\r\n    if (this.container == null) {\r\n      this._setup();\r\n    }\r\n    if (this.options.group) {\r\n      Opentip._hideGroup(this.options.group, this);\r\n    }\r\n    this.visible = true;\r\n    this.preparingToShow = false;\r\n    if (this.tooltipElement == null) {\r\n      this._buildElements();\r\n    }\r\n    this._updateElementContent();\r\n    if (this.options.ajax && (!this.loaded || !this.options.cache)) {\r\n      this._loadAjax();\r\n    }\r\n    this._searchAndActivateCloseButtons();\r\n    this._startEnsureTriggerElement();\r\n    this.adapter.css(this.container, {\r\n      zIndex: Opentip.lastZIndex++\r\n    });\r\n    this._setupObservers(\"-hidden\", \"-hiding\", \"-showing\", \"-visible\", \"showing\", \"visible\");\r\n    if (this.options.fixed && !this.options.target) {\r\n      this.initialMousePosition = mousePosition;\r\n    }\r\n    this.reposition();\r\n    this.adapter.removeClass(this.container, this[\"class\"].hiding);\r\n    this.adapter.removeClass(this.container, this[\"class\"].hidden);\r\n    this.adapter.addClass(this.container, this[\"class\"].goingToShow);\r\n    this.setCss3Style(this.container, {\r\n      transitionDuration: \"0s\"\r\n    });\r\n    this.defer(function() {\r\n      var delay;\r\n      if (!_this.visible || _this.preparingToHide) {\r\n        return;\r\n      }\r\n      _this.adapter.removeClass(_this.container, _this[\"class\"].goingToShow);\r\n      _this.adapter.addClass(_this.container, _this[\"class\"].showing);\r\n      delay = 0;\r\n      if (_this.options.showEffect && _this.options.showEffectDuration) {\r\n        delay = _this.options.showEffectDuration;\r\n      }\r\n      _this.setCss3Style(_this.container, {\r\n        transitionDuration: \"\" + delay + \"s\"\r\n      });\r\n      _this._visibilityStateTimeoutId = _this.setTimeout(function() {\r\n        _this.adapter.removeClass(_this.container, _this[\"class\"].showing);\r\n        return _this.adapter.addClass(_this.container, _this[\"class\"].visible);\r\n      }, delay);\r\n      return _this._activateFirstInput();\r\n    });\r\n    return this._draw();\r\n  };\r\n\r\n  Opentip.prototype._abortShowing = function() {\r\n    if (this.preparingToShow) {\r\n      this.debug(\"Aborting showing.\");\r\n      this._clearTimeouts();\r\n      this._stopFollowingMousePosition();\r\n      this.preparingToShow = false;\r\n      return this._setupObservers(\"-showing\", \"-visible\", \"hiding\", \"hidden\");\r\n    }\r\n  };\r\n\r\n  Opentip.prototype.prepareToHide = function() {\r\n    this._abortShowing();\r\n    this._abortHiding();\r\n    if (!this.visible) {\r\n      return;\r\n    }\r\n    this.debug(\"Hiding in \" + this.options.hideDelay + \"s\");\r\n    this.preparingToHide = true;\r\n    this._setupObservers(\"-showing\", \"visible\", \"-hidden\", \"hiding\");\r\n    return this._hideTimeoutId = this.setTimeout(this.bound.hide, this.options.hideDelay);\r\n  };\r\n\r\n  Opentip.prototype.hide = function() {\r\n    var _this = this;\r\n    this._abortShowing();\r\n    if (!this.visible) {\r\n      return;\r\n    }\r\n    this._clearTimeouts();\r\n    this.debug(\"Hiding!\");\r\n    this.visible = false;\r\n    this.preparingToHide = false;\r\n    this._stopEnsureTriggerElement();\r\n    this._setupObservers(\"-showing\", \"-visible\", \"-hiding\", \"-hidden\", \"hiding\", \"hidden\");\r\n    if (!this.options.fixed) {\r\n      this._stopFollowingMousePosition();\r\n    }\r\n    if (!this.container) {\r\n      return;\r\n    }\r\n    this.adapter.removeClass(this.container, this[\"class\"].visible);\r\n    this.adapter.removeClass(this.container, this[\"class\"].showing);\r\n    this.adapter.addClass(this.container, this[\"class\"].goingToHide);\r\n    this.setCss3Style(this.container, {\r\n      transitionDuration: \"0s\"\r\n    });\r\n    return this.defer(function() {\r\n      var hideDelay;\r\n      _this.adapter.removeClass(_this.container, _this[\"class\"].goingToHide);\r\n      _this.adapter.addClass(_this.container, _this[\"class\"].hiding);\r\n      hideDelay = 0;\r\n      if (_this.options.hideEffect && _this.options.hideEffectDuration) {\r\n        hideDelay = _this.options.hideEffectDuration;\r\n      }\r\n      _this.setCss3Style(_this.container, {\r\n        transitionDuration: \"\" + hideDelay + \"s\"\r\n      });\r\n      return _this._visibilityStateTimeoutId = _this.setTimeout(function() {\r\n        _this.adapter.removeClass(_this.container, _this[\"class\"].hiding);\r\n        _this.adapter.addClass(_this.container, _this[\"class\"].hidden);\r\n        _this.setCss3Style(_this.container, {\r\n          transitionDuration: \"0s\"\r\n        });\r\n        if (_this.options.removeElementsOnHide) {\r\n          _this.debug(\"Removing HTML elements.\");\r\n          _this.adapter.remove(_this.container);\r\n          delete _this.container;\r\n          return delete _this.tooltipElement;\r\n        }\r\n      }, hideDelay);\r\n    });\r\n  };\r\n\r\n  Opentip.prototype._abortHiding = function() {\r\n    if (this.preparingToHide) {\r\n      this.debug(\"Aborting hiding.\");\r\n      this._clearTimeouts();\r\n      this.preparingToHide = false;\r\n      return this._setupObservers(\"-hiding\", \"showing\", \"visible\");\r\n    }\r\n  };\r\n\r\n  Opentip.prototype.reposition = function() {\r\n    var position, stem, _ref,\r\n      _this = this;\r\n    position = this.getPosition();\r\n    if (position == null) {\r\n      return;\r\n    }\r\n    stem = this.options.stem;\r\n    if (this.options.containInViewport) {\r\n      _ref = this._ensureViewportContainment(position), position = _ref.position, stem = _ref.stem;\r\n    }\r\n    if (this._positionsEqual(position, this.currentPosition)) {\r\n      return;\r\n    }\r\n    if (!(!this.options.stem || stem.eql(this.currentStem))) {\r\n      this.redraw = true;\r\n    }\r\n    this.currentPosition = position;\r\n    this.currentStem = stem;\r\n    this._draw();\r\n    this.adapter.css(this.container, {\r\n      left: \"\" + position.left + \"px\",\r\n      top: \"\" + position.top + \"px\"\r\n    });\r\n    return this.defer(function() {\r\n      var rawContainer, redrawFix;\r\n      rawContainer = _this.adapter.unwrap(_this.container);\r\n      rawContainer.style.visibility = \"hidden\";\r\n      redrawFix = rawContainer.offsetHeight;\r\n      return rawContainer.style.visibility = \"visible\";\r\n    });\r\n  };\r\n\r\n  Opentip.prototype.getPosition = function(tipJoint, targetJoint, stem) {\r\n    var additionalHorizontal, additionalVertical, offsetDistance, position, stemLength, targetDimensions, targetPosition, unwrappedTarget, _ref;\r\n    if (!this.container) {\r\n      return;\r\n    }\r\n    if (tipJoint == null) {\r\n      tipJoint = this.options.tipJoint;\r\n    }\r\n    if (targetJoint == null) {\r\n      targetJoint = this.options.targetJoint;\r\n    }\r\n    position = {};\r\n    if (this.options.target) {\r\n      targetPosition = this.adapter.offset(this.options.target);\r\n      targetDimensions = this.adapter.dimensions(this.options.target);\r\n      position = targetPosition;\r\n      if (targetJoint.right) {\r\n        unwrappedTarget = this.adapter.unwrap(this.options.target);\r\n        if (unwrappedTarget.getBoundingClientRect != null) {\r\n          position.left = unwrappedTarget.getBoundingClientRect().right + ((_ref = window.pageXOffset) != null ? _ref : document.body.scrollLeft);\r\n        } else {\r\n          position.left += targetDimensions.width;\r\n        }\r\n      } else if (targetJoint.center) {\r\n        position.left += Math.round(targetDimensions.width / 2);\r\n      }\r\n      if (targetJoint.bottom) {\r\n        position.top += targetDimensions.height;\r\n      } else if (targetJoint.middle) {\r\n        position.top += Math.round(targetDimensions.height / 2);\r\n      }\r\n      if (this.options.borderWidth) {\r\n        if (this.options.tipJoint.left) {\r\n          position.left += this.options.borderWidth;\r\n        }\r\n        if (this.options.tipJoint.right) {\r\n          position.left -= this.options.borderWidth;\r\n        }\r\n        if (this.options.tipJoint.top) {\r\n          position.top += this.options.borderWidth;\r\n        } else if (this.options.tipJoint.bottom) {\r\n          position.top -= this.options.borderWidth;\r\n        }\r\n      }\r\n    } else {\r\n      if (this.initialMousePosition) {\r\n        position = {\r\n          top: this.initialMousePosition.y,\r\n          left: this.initialMousePosition.x\r\n        };\r\n      } else {\r\n        position = {\r\n          top: mousePosition.y,\r\n          left: mousePosition.x\r\n        };\r\n      }\r\n    }\r\n    if (this.options.autoOffset) {\r\n      stemLength = this.options.stem ? this.options.stemLength : 0;\r\n      offsetDistance = stemLength && this.options.fixed ? 2 : 10;\r\n      additionalHorizontal = tipJoint.middle && !this.options.fixed ? 15 : 0;\r\n      additionalVertical = tipJoint.center && !this.options.fixed ? 15 : 0;\r\n      if (tipJoint.right) {\r\n        position.left -= offsetDistance + additionalHorizontal;\r\n      } else if (tipJoint.left) {\r\n        position.left += offsetDistance + additionalHorizontal;\r\n      }\r\n      if (tipJoint.bottom) {\r\n        position.top -= offsetDistance + additionalVertical;\r\n      } else if (tipJoint.top) {\r\n        position.top += offsetDistance + additionalVertical;\r\n      }\r\n      if (stemLength) {\r\n        if (stem == null) {\r\n          stem = this.options.stem;\r\n        }\r\n        if (stem.right) {\r\n          position.left -= stemLength;\r\n        } else if (stem.left) {\r\n          position.left += stemLength;\r\n        }\r\n        if (stem.bottom) {\r\n          position.top -= stemLength;\r\n        } else if (stem.top) {\r\n          position.top += stemLength;\r\n        }\r\n      }\r\n    }\r\n    position.left += this.options.offset[0];\r\n    position.top += this.options.offset[1];\r\n    if (tipJoint.right) {\r\n      position.left -= this.dimensions.width;\r\n    } else if (tipJoint.center) {\r\n      position.left -= Math.round(this.dimensions.width / 2);\r\n    }\r\n    if (tipJoint.bottom) {\r\n      position.top -= this.dimensions.height;\r\n    } else if (tipJoint.middle) {\r\n      position.top -= Math.round(this.dimensions.height / 2);\r\n    }\r\n    return position;\r\n  };\r\n\r\n  Opentip.prototype._ensureViewportContainment = function(position) {\r\n    var needsRepositioning, newSticksOut, originals, revertedX, revertedY, scrollOffset, stem, sticksOut, targetJoint, tipJoint, viewportDimensions, viewportPosition;\r\n    stem = this.options.stem;\r\n    originals = {\r\n      position: position,\r\n      stem: stem\r\n    };\r\n    if (!(this.visible && position)) {\r\n      return originals;\r\n    }\r\n    sticksOut = this._sticksOut(position);\r\n    if (!(sticksOut[0] || sticksOut[1])) {\r\n      return originals;\r\n    }\r\n    tipJoint = new Opentip.Joint(this.options.tipJoint);\r\n    if (this.options.targetJoint) {\r\n      targetJoint = new Opentip.Joint(this.options.targetJoint);\r\n    }\r\n    scrollOffset = this.adapter.scrollOffset();\r\n    viewportDimensions = this.adapter.viewportDimensions();\r\n    viewportPosition = [position.left - scrollOffset[0], position.top - scrollOffset[1]];\r\n    needsRepositioning = false;\r\n    if (viewportDimensions.width >= this.dimensions.width) {\r\n      if (sticksOut[0]) {\r\n        needsRepositioning = true;\r\n        switch (sticksOut[0]) {\r\n          case this.STICKS_OUT_LEFT:\r\n            tipJoint.setHorizontal(\"left\");\r\n            if (this.options.targetJoint) {\r\n              targetJoint.setHorizontal(\"right\");\r\n            }\r\n            break;\r\n          case this.STICKS_OUT_RIGHT:\r\n            tipJoint.setHorizontal(\"right\");\r\n            if (this.options.targetJoint) {\r\n              targetJoint.setHorizontal(\"left\");\r\n            }\r\n        }\r\n      }\r\n    }\r\n    if (viewportDimensions.height >= this.dimensions.height) {\r\n      if (sticksOut[1]) {\r\n        needsRepositioning = true;\r\n        switch (sticksOut[1]) {\r\n          case this.STICKS_OUT_TOP:\r\n            tipJoint.setVertical(\"top\");\r\n            if (this.options.targetJoint) {\r\n              targetJoint.setVertical(\"bottom\");\r\n            }\r\n            break;\r\n          case this.STICKS_OUT_BOTTOM:\r\n            tipJoint.setVertical(\"bottom\");\r\n            if (this.options.targetJoint) {\r\n              targetJoint.setVertical(\"top\");\r\n            }\r\n        }\r\n      }\r\n    }\r\n    if (!needsRepositioning) {\r\n      return originals;\r\n    }\r\n    if (this.options.stem) {\r\n      stem = tipJoint;\r\n    }\r\n    position = this.getPosition(tipJoint, targetJoint, stem);\r\n    newSticksOut = this._sticksOut(position);\r\n    revertedX = false;\r\n    revertedY = false;\r\n    if (newSticksOut[0] && (newSticksOut[0] !== sticksOut[0])) {\r\n      revertedX = true;\r\n      tipJoint.setHorizontal(this.options.tipJoint.horizontal);\r\n      if (this.options.targetJoint) {\r\n        targetJoint.setHorizontal(this.options.targetJoint.horizontal);\r\n      }\r\n    }\r\n    if (newSticksOut[1] && (newSticksOut[1] !== sticksOut[1])) {\r\n      revertedY = true;\r\n      tipJoint.setVertical(this.options.tipJoint.vertical);\r\n      if (this.options.targetJoint) {\r\n        targetJoint.setVertical(this.options.targetJoint.vertical);\r\n      }\r\n    }\r\n    if (revertedX && revertedY) {\r\n      return originals;\r\n    }\r\n    if (revertedX || revertedY) {\r\n      if (this.options.stem) {\r\n        stem = tipJoint;\r\n      }\r\n      position = this.getPosition(tipJoint, targetJoint, stem);\r\n    }\r\n    return {\r\n      position: position,\r\n      stem: stem\r\n    };\r\n  };\r\n\r\n  Opentip.prototype._sticksOut = function(position) {\r\n    var positionOffset, scrollOffset, sticksOut, viewportDimensions;\r\n    scrollOffset = this.adapter.scrollOffset();\r\n    viewportDimensions = this.adapter.viewportDimensions();\r\n    positionOffset = [position.left - scrollOffset[0], position.top - scrollOffset[1]];\r\n    sticksOut = [false, false];\r\n    if (positionOffset[0] < 0) {\r\n      sticksOut[0] = this.STICKS_OUT_LEFT;\r\n    } else if (positionOffset[0] + this.dimensions.width > viewportDimensions.width) {\r\n      sticksOut[0] = this.STICKS_OUT_RIGHT;\r\n    }\r\n    if (positionOffset[1] < 0) {\r\n      sticksOut[1] = this.STICKS_OUT_TOP;\r\n    } else if (positionOffset[1] + this.dimensions.height > viewportDimensions.height) {\r\n      sticksOut[1] = this.STICKS_OUT_BOTTOM;\r\n    }\r\n    return sticksOut;\r\n  };\r\n\r\n  Opentip.prototype._draw = function() {\r\n    var backgroundCanvas, bulge, canvasDimensions, canvasPosition, closeButton, closeButtonInner, closeButtonOuter, ctx, drawCorner, drawLine, hb, position, stemBase, stemLength, _i, _len, _ref, _ref1, _ref2,\r\n      _this = this;\r\n    if (!(this.backgroundCanvas && this.redraw)) {\r\n      return;\r\n    }\r\n    this.debug(\"Drawing background.\");\r\n    this.redraw = false;\r\n    if (this.currentStem) {\r\n      _ref = [\"top\", \"right\", \"bottom\", \"left\"];\r\n      for (_i = 0, _len = _ref.length; _i < _len; _i++) {\r\n        position = _ref[_i];\r\n        this.adapter.removeClass(this.container, \"stem-\" + position);\r\n      }\r\n      this.adapter.addClass(this.container, \"stem-\" + this.currentStem.horizontal);\r\n      this.adapter.addClass(this.container, \"stem-\" + this.currentStem.vertical);\r\n    }\r\n    closeButtonInner = [0, 0];\r\n    closeButtonOuter = [0, 0];\r\n    if (__indexOf.call(this.options.hideTriggers, \"closeButton\") >= 0) {\r\n      closeButton = new Opentip.Joint(((_ref1 = this.currentStem) != null ? _ref1.toString() : void 0) === \"top right\" ? \"top left\" : \"top right\");\r\n      closeButtonInner = [this.options.closeButtonRadius + this.options.closeButtonOffset[0], this.options.closeButtonRadius + this.options.closeButtonOffset[1]];\r\n      closeButtonOuter = [this.options.closeButtonRadius - this.options.closeButtonOffset[0], this.options.closeButtonRadius - this.options.closeButtonOffset[1]];\r\n    }\r\n    canvasDimensions = this.adapter.clone(this.dimensions);\r\n    canvasPosition = [0, 0];\r\n    if (this.options.borderWidth) {\r\n      canvasDimensions.width += this.options.borderWidth * 2;\r\n      canvasDimensions.height += this.options.borderWidth * 2;\r\n      canvasPosition[0] -= this.options.borderWidth;\r\n      canvasPosition[1] -= this.options.borderWidth;\r\n    }\r\n    if (this.options.shadow) {\r\n      canvasDimensions.width += this.options.shadowBlur * 2;\r\n      canvasDimensions.width += Math.max(0, this.options.shadowOffset[0] - this.options.shadowBlur * 2);\r\n      canvasDimensions.height += this.options.shadowBlur * 2;\r\n      canvasDimensions.height += Math.max(0, this.options.shadowOffset[1] - this.options.shadowBlur * 2);\r\n      canvasPosition[0] -= Math.max(0, this.options.shadowBlur - this.options.shadowOffset[0]);\r\n      canvasPosition[1] -= Math.max(0, this.options.shadowBlur - this.options.shadowOffset[1]);\r\n    }\r\n    bulge = {\r\n      left: 0,\r\n      right: 0,\r\n      top: 0,\r\n      bottom: 0\r\n    };\r\n    if (this.currentStem) {\r\n      if (this.currentStem.left) {\r\n        bulge.left = this.options.stemLength;\r\n      } else if (this.currentStem.right) {\r\n        bulge.right = this.options.stemLength;\r\n      }\r\n      if (this.currentStem.top) {\r\n        bulge.top = this.options.stemLength;\r\n      } else if (this.currentStem.bottom) {\r\n        bulge.bottom = this.options.stemLength;\r\n      }\r\n    }\r\n    if (closeButton) {\r\n      if (closeButton.left) {\r\n        bulge.left = Math.max(bulge.left, closeButtonOuter[0]);\r\n      } else if (closeButton.right) {\r\n        bulge.right = Math.max(bulge.right, closeButtonOuter[0]);\r\n      }\r\n      if (closeButton.top) {\r\n        bulge.top = Math.max(bulge.top, closeButtonOuter[1]);\r\n      } else if (closeButton.bottom) {\r\n        bulge.bottom = Math.max(bulge.bottom, closeButtonOuter[1]);\r\n      }\r\n    }\r\n    canvasDimensions.width += bulge.left + bulge.right;\r\n    canvasDimensions.height += bulge.top + bulge.bottom;\r\n    canvasPosition[0] -= bulge.left;\r\n    canvasPosition[1] -= bulge.top;\r\n    if (this.currentStem && this.options.borderWidth) {\r\n      _ref2 = this._getPathStemMeasures(this.options.stemBase, this.options.stemLength, this.options.borderWidth), stemLength = _ref2.stemLength, stemBase = _ref2.stemBase;\r\n    }\r\n    backgroundCanvas = this.adapter.unwrap(this.backgroundCanvas);\r\n    backgroundCanvas.width = canvasDimensions.width;\r\n    backgroundCanvas.height = canvasDimensions.height;\r\n    this.adapter.css(this.backgroundCanvas, {\r\n      width: \"\" + backgroundCanvas.width + \"px\",\r\n      height: \"\" + backgroundCanvas.height + \"px\",\r\n      left: \"\" + canvasPosition[0] + \"px\",\r\n      top: \"\" + canvasPosition[1] + \"px\"\r\n    });\r\n    ctx = backgroundCanvas.getContext(\"2d\");\r\n    ctx.setTransform(1, 0, 0, 1, 0, 0);\r\n    ctx.clearRect(0, 0, backgroundCanvas.width, backgroundCanvas.height);\r\n    ctx.beginPath();\r\n    ctx.fillStyle = this._getColor(ctx, this.dimensions, this.options.background, this.options.backgroundGradientHorizontal);\r\n    ctx.lineJoin = \"miter\";\r\n    ctx.miterLimit = 500;\r\n    hb = this.options.borderWidth / 2;\r\n    if (this.options.borderWidth) {\r\n      ctx.strokeStyle = this.options.borderColor;\r\n      ctx.lineWidth = this.options.borderWidth;\r\n    } else {\r\n      stemLength = this.options.stemLength;\r\n      stemBase = this.options.stemBase;\r\n    }\r\n    if (stemBase == null) {\r\n      stemBase = 0;\r\n    }\r\n    drawLine = function(length, stem, first) {\r\n      if (first) {\r\n        ctx.moveTo(Math.max(stemBase, _this.options.borderRadius, closeButtonInner[0]) + 1 - hb, -hb);\r\n      }\r\n      if (stem) {\r\n        ctx.lineTo(length / 2 - stemBase / 2, -hb);\r\n        ctx.lineTo(length / 2, -stemLength - hb);\r\n        return ctx.lineTo(length / 2 + stemBase / 2, -hb);\r\n      }\r\n    };\r\n    drawCorner = function(stem, closeButton, i) {\r\n      var angle1, angle2, innerWidth, offset;\r\n      if (stem) {\r\n        ctx.lineTo(-stemBase + hb, 0 - hb);\r\n        ctx.lineTo(stemLength + hb, -stemLength - hb);\r\n        return ctx.lineTo(hb, stemBase - hb);\r\n      } else if (closeButton) {\r\n        offset = _this.options.closeButtonOffset;\r\n        innerWidth = closeButtonInner[0];\r\n        if (i % 2 !== 0) {\r\n          offset = [offset[1], offset[0]];\r\n          innerWidth = closeButtonInner[1];\r\n        }\r\n        angle1 = Math.acos(offset[1] / _this.options.closeButtonRadius);\r\n        angle2 = Math.acos(offset[0] / _this.options.closeButtonRadius);\r\n        ctx.lineTo(-innerWidth + hb, -hb);\r\n        return ctx.arc(hb - offset[0], -hb + offset[1], _this.options.closeButtonRadius, -(Math.PI / 2 + angle1), angle2, false);\r\n      } else {\r\n        ctx.lineTo(-_this.options.borderRadius + hb, -hb);\r\n        return ctx.quadraticCurveTo(hb, -hb, hb, _this.options.borderRadius - hb);\r\n      }\r\n    };\r\n    ctx.translate(-canvasPosition[0], -canvasPosition[1]);\r\n    ctx.save();\r\n    (function() {\r\n      var cornerStem, i, lineLength, lineStem, positionIdx, positionX, positionY, rotation, _j, _ref3, _results;\r\n      _results = [];\r\n      for (i = _j = 0, _ref3 = Opentip.positions.length / 2; 0 <= _ref3 ? _j < _ref3 : _j > _ref3; i = 0 <= _ref3 ? ++_j : --_j) {\r\n        positionIdx = i * 2;\r\n        positionX = i === 0 || i === 3 ? 0 : _this.dimensions.width;\r\n        positionY = i < 2 ? 0 : _this.dimensions.height;\r\n        rotation = (Math.PI / 2) * i;\r\n        lineLength = i % 2 === 0 ? _this.dimensions.width : _this.dimensions.height;\r\n        lineStem = new Opentip.Joint(Opentip.positions[positionIdx]);\r\n        cornerStem = new Opentip.Joint(Opentip.positions[positionIdx + 1]);\r\n        ctx.save();\r\n        ctx.translate(positionX, positionY);\r\n        ctx.rotate(rotation);\r\n        drawLine(lineLength, lineStem.eql(_this.currentStem), i === 0);\r\n        ctx.translate(lineLength, 0);\r\n        drawCorner(cornerStem.eql(_this.currentStem), cornerStem.eql(closeButton), i);\r\n        _results.push(ctx.restore());\r\n      }\r\n      return _results;\r\n    })();\r\n    ctx.closePath();\r\n    ctx.save();\r\n    if (this.options.shadow) {\r\n      ctx.shadowColor = this.options.shadowColor;\r\n      ctx.shadowBlur = this.options.shadowBlur;\r\n      ctx.shadowOffsetX = this.options.shadowOffset[0];\r\n      ctx.shadowOffsetY = this.options.shadowOffset[1];\r\n    }\r\n    ctx.fill();\r\n    ctx.restore();\r\n    if (this.options.borderWidth) {\r\n      ctx.stroke();\r\n    }\r\n    ctx.restore();\r\n    if (closeButton) {\r\n      return (function() {\r\n        var crossCenter, crossHeight, crossWidth, hcs, linkCenter;\r\n        crossWidth = crossHeight = _this.options.closeButtonRadius * 2;\r\n        if (closeButton.toString() === \"top right\") {\r\n          linkCenter = [_this.dimensions.width - _this.options.closeButtonOffset[0], _this.options.closeButtonOffset[1]];\r\n          crossCenter = [linkCenter[0] + hb, linkCenter[1] - hb];\r\n        } else {\r\n          linkCenter = [_this.options.closeButtonOffset[0], _this.options.closeButtonOffset[1]];\r\n          crossCenter = [linkCenter[0] - hb, linkCenter[1] - hb];\r\n        }\r\n        ctx.translate(crossCenter[0], crossCenter[1]);\r\n        hcs = _this.options.closeButtonCrossSize / 2;\r\n        ctx.save();\r\n        ctx.beginPath();\r\n        ctx.strokeStyle = _this.options.closeButtonCrossColor;\r\n        ctx.lineWidth = _this.options.closeButtonCrossLineWidth;\r\n        ctx.lineCap = \"round\";\r\n        ctx.moveTo(-hcs, -hcs);\r\n        ctx.lineTo(hcs, hcs);\r\n        ctx.stroke();\r\n        ctx.beginPath();\r\n        ctx.moveTo(hcs, -hcs);\r\n        ctx.lineTo(-hcs, hcs);\r\n        ctx.stroke();\r\n        ctx.restore();\r\n        return _this.adapter.css(_this.closeButtonElement, {\r\n          left: \"\" + (linkCenter[0] - hcs - _this.options.closeButtonLinkOverscan) + \"px\",\r\n          top: \"\" + (linkCenter[1] - hcs - _this.options.closeButtonLinkOverscan) + \"px\",\r\n          width: \"\" + (_this.options.closeButtonCrossSize + _this.options.closeButtonLinkOverscan * 2) + \"px\",\r\n          height: \"\" + (_this.options.closeButtonCrossSize + _this.options.closeButtonLinkOverscan * 2) + \"px\"\r\n        });\r\n      })();\r\n    }\r\n  };\r\n\r\n  Opentip.prototype._getPathStemMeasures = function(outerStemBase, outerStemLength, borderWidth) {\r\n    var angle, distanceBetweenTips, halfAngle, hb, rhombusSide, stemBase, stemLength;\r\n    hb = borderWidth / 2;\r\n    halfAngle = Math.atan((outerStemBase / 2) / outerStemLength);\r\n    angle = halfAngle * 2;\r\n    rhombusSide = hb / Math.sin(angle);\r\n    distanceBetweenTips = 2 * rhombusSide * Math.cos(halfAngle);\r\n    stemLength = hb + outerStemLength - distanceBetweenTips;\r\n    if (stemLength < 0) {\r\n      throw new Error(\"Sorry but your stemLength / stemBase ratio is strange.\");\r\n    }\r\n    stemBase = (Math.tan(halfAngle) * stemLength) * 2;\r\n    return {\r\n      stemLength: stemLength,\r\n      stemBase: stemBase\r\n    };\r\n  };\r\n\r\n  Opentip.prototype._getColor = function(ctx, dimensions, color, horizontal) {\r\n    var colorStop, gradient, i, _i, _len;\r\n    if (horizontal == null) {\r\n      horizontal = false;\r\n    }\r\n    if (typeof color === \"string\") {\r\n      return color;\r\n    }\r\n    if (horizontal) {\r\n      gradient = ctx.createLinearGradient(0, 0, dimensions.width, 0);\r\n    } else {\r\n      gradient = ctx.createLinearGradient(0, 0, 0, dimensions.height);\r\n    }\r\n    for (i = _i = 0, _len = color.length; _i < _len; i = ++_i) {\r\n      colorStop = color[i];\r\n      gradient.addColorStop(colorStop[0], colorStop[1]);\r\n    }\r\n    return gradient;\r\n  };\r\n\r\n  Opentip.prototype._searchAndActivateCloseButtons = function() {\r\n    var element, _i, _len, _ref;\r\n    _ref = this.adapter.findAll(this.container, \".\" + this[\"class\"].close);\r\n    for (_i = 0, _len = _ref.length; _i < _len; _i++) {\r\n      element = _ref[_i];\r\n      this.hideTriggers.push({\r\n        element: this.adapter.wrap(element),\r\n        event: \"click\"\r\n      });\r\n    }\r\n    if (this.currentObservers.showing) {\r\n      this._setupObservers(\"-showing\", \"showing\");\r\n    }\r\n    if (this.currentObservers.visible) {\r\n      return this._setupObservers(\"-visible\", \"visible\");\r\n    }\r\n  };\r\n\r\n  Opentip.prototype._activateFirstInput = function() {\r\n    var input;\r\n    input = this.adapter.unwrap(this.adapter.find(this.container, \"input, textarea\"));\r\n    return input != null ? typeof input.focus === \"function\" ? input.focus() : void 0 : void 0;\r\n  };\r\n\r\n  Opentip.prototype._followMousePosition = function() {\r\n    if (!this.options.fixed) {\r\n      return Opentip._observeMousePosition(this.bound.reposition);\r\n    }\r\n  };\r\n\r\n  Opentip.prototype._stopFollowingMousePosition = function() {\r\n    if (!this.options.fixed) {\r\n      return Opentip._stopObservingMousePosition(this.bound.reposition);\r\n    }\r\n  };\r\n\r\n  Opentip.prototype._clearShowTimeout = function() {\r\n    return clearTimeout(this._showTimeoutId);\r\n  };\r\n\r\n  Opentip.prototype._clearHideTimeout = function() {\r\n    return clearTimeout(this._hideTimeoutId);\r\n  };\r\n\r\n  Opentip.prototype._clearTimeouts = function() {\r\n    clearTimeout(this._visibilityStateTimeoutId);\r\n    this._clearShowTimeout();\r\n    return this._clearHideTimeout();\r\n  };\r\n\r\n  Opentip.prototype._triggerElementExists = function() {\r\n    var el;\r\n    el = this.adapter.unwrap(this.triggerElement);\r\n    while (el.parentNode) {\r\n      if (el.parentNode.tagName === \"BODY\") {\r\n        return true;\r\n      }\r\n      el = el.parentNode;\r\n    }\r\n    return false;\r\n  };\r\n\r\n  Opentip.prototype._loadAjax = function() {\r\n    var _this = this;\r\n    if (this.loading) {\r\n      return;\r\n    }\r\n    this.loaded = false;\r\n    this.loading = true;\r\n    this.adapter.addClass(this.container, this[\"class\"].loading);\r\n    this.setContent(\"\");\r\n    this.debug(\"Loading content from \" + this.options.ajax);\r\n    return this.adapter.ajax({\r\n      url: this.options.ajax,\r\n      method: this.options.ajaxMethod,\r\n      onSuccess: function(responseText) {\r\n        _this.debug(\"Loading successful.\");\r\n        _this.adapter.removeClass(_this.container, _this[\"class\"].loading);\r\n        return _this.setContent(responseText);\r\n      },\r\n      onError: function(error) {\r\n        var message;\r\n        message = _this.options.ajaxErrorMessage;\r\n        _this.debug(message, error);\r\n        _this.setContent(message);\r\n        return _this.adapter.addClass(_this.container, _this[\"class\"].ajaxError);\r\n      },\r\n      onComplete: function() {\r\n        _this.adapter.removeClass(_this.container, _this[\"class\"].loading);\r\n        _this.loading = false;\r\n        _this.loaded = true;\r\n        _this._searchAndActivateCloseButtons();\r\n        _this._activateFirstInput();\r\n        return _this.reposition();\r\n      }\r\n    });\r\n  };\r\n\r\n  Opentip.prototype._ensureTriggerElement = function() {\r\n    if (!this._triggerElementExists()) {\r\n      this.deactivate();\r\n      return this._stopEnsureTriggerElement();\r\n    }\r\n  };\r\n\r\n  Opentip.prototype._ensureTriggerElementInterval = 1000;\r\n\r\n  Opentip.prototype._startEnsureTriggerElement = function() {\r\n    var _this = this;\r\n    return this._ensureTriggerElementTimeoutId = setInterval((function() {\r\n      return _this._ensureTriggerElement();\r\n    }), this._ensureTriggerElementInterval);\r\n  };\r\n\r\n  Opentip.prototype._stopEnsureTriggerElement = function() {\r\n    return clearInterval(this._ensureTriggerElementTimeoutId);\r\n  };\r\n\r\n  return Opentip;\r\n\r\n})();\r\n\r\nvendors = [\"khtml\", \"ms\", \"o\", \"moz\", \"webkit\"];\r\n\r\nOpentip.prototype.setCss3Style = function(element, styles) {\r\n  var prop, value, vendor, vendorProp, _results;\r\n  element = this.adapter.unwrap(element);\r\n  _results = [];\r\n  for (prop in styles) {\r\n    if (!__hasProp.call(styles, prop)) continue;\r\n    value = styles[prop];\r\n    if (element.style[prop] != null) {\r\n      _results.push(element.style[prop] = value);\r\n    } else {\r\n      _results.push((function() {\r\n        var _i, _len, _results1;\r\n        _results1 = [];\r\n        for (_i = 0, _len = vendors.length; _i < _len; _i++) {\r\n          vendor = vendors[_i];\r\n          vendorProp = \"\" + (this.ucfirst(vendor)) + (this.ucfirst(prop));\r\n          if (element.style[vendorProp] != null) {\r\n            _results1.push(element.style[vendorProp] = value);\r\n          } else {\r\n            _results1.push(void 0);\r\n          }\r\n        }\r\n        return _results1;\r\n      }).call(this));\r\n    }\r\n  }\r\n  return _results;\r\n};\r\n\r\nOpentip.prototype.defer = function(func) {\r\n  return setTimeout(func, 0);\r\n};\r\n\r\nOpentip.prototype.setTimeout = function(func, seconds) {\r\n  return setTimeout(func, seconds ? seconds * 1000 : 0);\r\n};\r\n\r\nOpentip.prototype.ucfirst = function(string) {\r\n  if (string == null) {\r\n    return \"\";\r\n  }\r\n  return string.charAt(0).toUpperCase() + string.slice(1);\r\n};\r\n\r\nOpentip.prototype.dasherize = function(string) {\r\n  return string.replace(/([A-Z])/g, function(_, character) {\r\n    return \"-\" + (character.toLowerCase());\r\n  });\r\n};\r\n\r\nmousePositionObservers = [];\r\n\r\nmousePosition = {\r\n  x: 0,\r\n  y: 0\r\n};\r\n\r\nmouseMoved = function(e) {\r\n  var observer, _i, _len, _results;\r\n  mousePosition = Opentip.adapter.mousePosition(e);\r\n  _results = [];\r\n  for (_i = 0, _len = mousePositionObservers.length; _i < _len; _i++) {\r\n    observer = mousePositionObservers[_i];\r\n    _results.push(observer());\r\n  }\r\n  return _results;\r\n};\r\n\r\nOpentip.followMousePosition = function() {\r\n  return Opentip.adapter.observe(document.body, \"mousemove\", mouseMoved);\r\n};\r\n\r\nOpentip._observeMousePosition = function(observer) {\r\n  return mousePositionObservers.push(observer);\r\n};\r\n\r\nOpentip._stopObservingMousePosition = function(removeObserver) {\r\n  var observer;\r\n  return mousePositionObservers = (function() {\r\n    var _i, _len, _results;\r\n    _results = [];\r\n    for (_i = 0, _len = mousePositionObservers.length; _i < _len; _i++) {\r\n      observer = mousePositionObservers[_i];\r\n      if (observer !== removeObserver) {\r\n        _results.push(observer);\r\n      }\r\n    }\r\n    return _results;\r\n  })();\r\n};\r\n\r\nOpentip.Joint = (function() {\r\n\r\n  function Joint(pointerString) {\r\n    if (pointerString == null) {\r\n      return;\r\n    }\r\n    if (pointerString instanceof Opentip.Joint) {\r\n      pointerString = pointerString.toString();\r\n    }\r\n    this.set(pointerString);\r\n    this;\r\n\r\n  }\r\n\r\n  Joint.prototype.set = function(string) {\r\n    string = string.toLowerCase();\r\n    this.setHorizontal(string);\r\n    this.setVertical(string);\r\n    return this;\r\n  };\r\n\r\n  Joint.prototype.setHorizontal = function(string) {\r\n    var i, valid, _i, _j, _len, _len1, _results;\r\n    valid = [\"left\", \"center\", \"right\"];\r\n    for (_i = 0, _len = valid.length; _i < _len; _i++) {\r\n      i = valid[_i];\r\n      if (~string.indexOf(i)) {\r\n        this.horizontal = i.toLowerCase();\r\n      }\r\n    }\r\n    if (this.horizontal == null) {\r\n      this.horizontal = \"center\";\r\n    }\r\n    _results = [];\r\n    for (_j = 0, _len1 = valid.length; _j < _len1; _j++) {\r\n      i = valid[_j];\r\n      _results.push(this[i] = this.horizontal === i ? i : void 0);\r\n    }\r\n    return _results;\r\n  };\r\n\r\n  Joint.prototype.setVertical = function(string) {\r\n    var i, valid, _i, _j, _len, _len1, _results;\r\n    valid = [\"top\", \"middle\", \"bottom\"];\r\n    for (_i = 0, _len = valid.length; _i < _len; _i++) {\r\n      i = valid[_i];\r\n      if (~string.indexOf(i)) {\r\n        this.vertical = i.toLowerCase();\r\n      }\r\n    }\r\n    if (this.vertical == null) {\r\n      this.vertical = \"middle\";\r\n    }\r\n    _results = [];\r\n    for (_j = 0, _len1 = valid.length; _j < _len1; _j++) {\r\n      i = valid[_j];\r\n      _results.push(this[i] = this.vertical === i ? i : void 0);\r\n    }\r\n    return _results;\r\n  };\r\n\r\n  Joint.prototype.eql = function(pointer) {\r\n    return (pointer != null) && this.horizontal === pointer.horizontal && this.vertical === pointer.vertical;\r\n  };\r\n\r\n  Joint.prototype.flip = function() {\r\n    var flippedIndex, positionIdx;\r\n    positionIdx = Opentip.position[this.toString(true)];\r\n    flippedIndex = (positionIdx + 4) % 8;\r\n    this.set(Opentip.positions[flippedIndex]);\r\n    return this;\r\n  };\r\n\r\n  Joint.prototype.toString = function(camelized) {\r\n    var horizontal, vertical;\r\n    if (camelized == null) {\r\n      camelized = false;\r\n    }\r\n    vertical = this.vertical === \"middle\" ? \"\" : this.vertical;\r\n    horizontal = this.horizontal === \"center\" ? \"\" : this.horizontal;\r\n    if (vertical && horizontal) {\r\n      if (camelized) {\r\n        horizontal = Opentip.prototype.ucfirst(horizontal);\r\n      } else {\r\n        horizontal = \" \" + horizontal;\r\n      }\r\n    }\r\n    return \"\" + vertical + horizontal;\r\n  };\r\n\r\n  return Joint;\r\n\r\n})();\r\n\r\nOpentip.prototype._positionsEqual = function(posA, posB) {\r\n  return (posA != null) && (posB != null) && posA.left === posB.left && posA.top === posB.top;\r\n};\r\n\r\nOpentip.prototype._dimensionsEqual = function(dimA, dimB) {\r\n  return (dimA != null) && (dimB != null) && dimA.width === dimB.width && dimA.height === dimB.height;\r\n};\r\n\r\nOpentip.prototype.debug = function() {\r\n  var args;\r\n  args = 1 <= arguments.length ? __slice.call(arguments, 0) : [];\r\n  if (Opentip.debug && ((typeof console !== \"undefined\" && console !== null ? console.debug : void 0) != null)) {\r\n    args.unshift(\"#\" + this.id + \" |\");\r\n    return console.debug.apply(console, args);\r\n  }\r\n};\r\n\r\nOpentip.findElements = function() {\r\n  var adapter, content, element, optionName, optionValue, options, _i, _len, _ref, _results;\r\n  adapter = Opentip.adapter;\r\n  _ref = adapter.findAll(document.body, \"[data-ot]\");\r\n  _results = [];\r\n  for (_i = 0, _len = _ref.length; _i < _len; _i++) {\r\n    element = _ref[_i];\r\n    options = {};\r\n    content = adapter.data(element, \"ot\");\r\n    if (content === \"\" || content === \"true\" || content === \"yes\") {\r\n      content = adapter.attr(element, \"title\");\r\n      adapter.attr(element, \"title\", \"\");\r\n    }\r\n    content = content || \"\";\r\n    for (optionName in Opentip.styles.standard) {\r\n      optionValue = adapter.data(element, \"ot\" + (Opentip.prototype.ucfirst(optionName)));\r\n      if (optionValue != null) {\r\n        if (optionValue === \"yes\" || optionValue === \"true\" || optionValue === \"on\") {\r\n          optionValue = true;\r\n        } else if (optionValue === \"no\" || optionValue === \"false\" || optionValue === \"off\") {\r\n          optionValue = false;\r\n        }\r\n        options[optionName] = optionValue;\r\n      }\r\n    }\r\n    _results.push(new Opentip(element, content, options));\r\n  }\r\n  return _results;\r\n};\r\n\r\nOpentip.version = \"2.4.6\";\r\n\r\nOpentip.debug = false;\r\n\r\nOpentip.lastId = 0;\r\n\r\nOpentip.lastZIndex = 100;\r\n\r\nOpentip.tips = [];\r\n\r\nOpentip._abortShowingGroup = function(group, originatingOpentip) {\r\n  var opentip, _i, _len, _ref, _results;\r\n  _ref = Opentip.tips;\r\n  _results = [];\r\n  for (_i = 0, _len = _ref.length; _i < _len; _i++) {\r\n    opentip = _ref[_i];\r\n    if (opentip !== originatingOpentip && opentip.options.group === group) {\r\n      _results.push(opentip._abortShowing());\r\n    } else {\r\n      _results.push(void 0);\r\n    }\r\n  }\r\n  return _results;\r\n};\r\n\r\nOpentip._hideGroup = function(group, originatingOpentip) {\r\n  var opentip, _i, _len, _ref, _results;\r\n  _ref = Opentip.tips;\r\n  _results = [];\r\n  for (_i = 0, _len = _ref.length; _i < _len; _i++) {\r\n    opentip = _ref[_i];\r\n    if (opentip !== originatingOpentip && opentip.options.group === group) {\r\n      _results.push(opentip.hide());\r\n    } else {\r\n      _results.push(void 0);\r\n    }\r\n  }\r\n  return _results;\r\n};\r\n\r\nOpentip.adapters = {};\r\n\r\nOpentip.adapter = null;\r\n\r\nfirstAdapter = true;\r\n\r\nOpentip.addAdapter = function(adapter) {\r\n  Opentip.adapters[adapter.name] = adapter;\r\n  if (firstAdapter) {\r\n    Opentip.adapter = adapter;\r\n    adapter.domReady(Opentip.findElements);\r\n    adapter.domReady(Opentip.followMousePosition);\r\n    return firstAdapter = false;\r\n  }\r\n};\r\n\r\nOpentip.positions = [\"top\", \"topRight\", \"right\", \"bottomRight\", \"bottom\", \"bottomLeft\", \"left\", \"topLeft\"];\r\n\r\nOpentip.position = {};\r\n\r\n_ref = Opentip.positions;\r\nfor (i = _i = 0, _len = _ref.length; _i < _len; i = ++_i) {\r\n  position = _ref[i];\r\n  Opentip.position[position] = i;\r\n}\r\n\r\nOpentip.styles = {\r\n  standard: {\r\n    \"extends\": null,\r\n    title: void 0,\r\n    escapeTitle: true,\r\n    escapeContent: false,\r\n    className: \"standard\",\r\n    stem: true,\r\n    delay: null,\r\n    hideDelay: 0.1,\r\n    fixed: false,\r\n    showOn: \"mouseover\",\r\n    hideTrigger: \"trigger\",\r\n    hideTriggers: [],\r\n    hideOn: null,\r\n    removeElementsOnHide: false,\r\n    offset: [0, 0],\r\n    containInViewport: true,\r\n    autoOffset: true,\r\n    showEffect: \"appear\",\r\n    hideEffect: \"fade\",\r\n    showEffectDuration: 0.3,\r\n    hideEffectDuration: 0.2,\r\n    stemLength: 5,\r\n    stemBase: 8,\r\n    tipJoint: \"top left\",\r\n    target: null,\r\n    targetJoint: null,\r\n    cache: true,\r\n    ajax: false,\r\n    ajaxMethod: \"GET\",\r\n    ajaxErrorMessage: \"There was a problem downloading the content.\",\r\n    group: null,\r\n    style: null,\r\n    background: \"#fff18f\",\r\n    backgroundGradientHorizontal: false,\r\n    closeButtonOffset: [5, 5],\r\n    closeButtonRadius: 7,\r\n    closeButtonCrossSize: 4,\r\n    closeButtonCrossColor: \"#d2c35b\",\r\n    closeButtonCrossLineWidth: 1.5,\r\n    closeButtonLinkOverscan: 6,\r\n    borderRadius: 5,\r\n    borderWidth: 1,\r\n    borderColor: \"#f2e37b\",\r\n    shadow: true,\r\n    shadowBlur: 10,\r\n    shadowOffset: [3, 3],\r\n    shadowColor: \"rgba(0, 0, 0, 0.1)\"\r\n  },\r\n  glass: {\r\n    \"extends\": \"standard\",\r\n    className: \"glass\",\r\n    background: [[0, \"rgba(252, 252, 252, 0.8)\"], [0.5, \"rgba(255, 255, 255, 0.8)\"], [0.5, \"rgba(250, 250, 250, 0.9)\"], [1, \"rgba(245, 245, 245, 0.9)\"]],\r\n    borderColor: \"#eee\",\r\n    closeButtonCrossColor: \"rgba(0, 0, 0, 0.2)\",\r\n    borderRadius: 15,\r\n    closeButtonRadius: 10,\r\n    closeButtonOffset: [8, 8]\r\n  },\r\n  dark: {\r\n    \"extends\": \"standard\",\r\n    className: \"dark\",\r\n    borderRadius: 13,\r\n    borderColor: \"#444\",\r\n    closeButtonCrossColor: \"rgba(240, 240, 240, 1)\",\r\n    shadowColor: \"rgba(0, 0, 0, 0.3)\",\r\n    shadowOffset: [2, 2],\r\n    background: [[0, \"rgba(30, 30, 30, 0.7)\"], [0.5, \"rgba(30, 30, 30, 0.8)\"], [0.5, \"rgba(10, 10, 10, 0.8)\"], [1, \"rgba(10, 10, 10, 0.9)\"]]\r\n  },\r\n  alert: {\r\n    \"extends\": \"standard\",\r\n    className: \"alert\",\r\n    borderRadius: 1,\r\n    borderColor: \"#AE0D11\",\r\n    closeButtonCrossColor: \"rgba(255, 255, 255, 1)\",\r\n    shadowColor: \"rgba(0, 0, 0, 0.3)\",\r\n    shadowOffset: [2, 2],\r\n    background: [[0, \"rgba(203, 15, 19, 0.7)\"], [0.5, \"rgba(203, 15, 19, 0.8)\"], [0.5, \"rgba(189, 14, 18, 0.8)\"], [1, \"rgba(179, 14, 17, 0.9)\"]]\r\n  }\r\n};\r\n\r\nOpentip.defaultStyle = \"standard\";\r\n\r\nif (typeof module !== \"undefined\" && module !== null) {\r\n  module.exports = Opentip;\r\n} else {\r\n  window.Opentip = Opentip;\r\n}\r\n\r\n\r\n// Generated by CoffeeScript 1.4.0\r\nvar __slice = [].slice;\r\n\r\n(function($) {\r\n  var Adapter;\r\n  $.fn.opentip = function(content, title, options) {\r\n    return new Opentip(this, content, title, options);\r\n  };\r\n  Adapter = (function() {\r\n\r\n    function Adapter() {}\r\n\r\n    Adapter.prototype.name = \"jquery\";\r\n\r\n    Adapter.prototype.domReady = function(callback) {\r\n      return $(callback);\r\n    };\r\n\r\n    Adapter.prototype.create = function(html) {\r\n      return $(html);\r\n    };\r\n\r\n    Adapter.prototype.wrap = function(element) {\r\n      element = $(element);\r\n      if (element.length > 1) {\r\n        throw new Error(\"Multiple elements provided.\");\r\n      }\r\n      return element;\r\n    };\r\n\r\n    Adapter.prototype.unwrap = function(element) {\r\n      return $(element)[0];\r\n    };\r\n\r\n    Adapter.prototype.tagName = function(element) {\r\n      return this.unwrap(element).tagName;\r\n    };\r\n\r\n    Adapter.prototype.attr = function() {\r\n      var args, element, _ref;\r\n      element = arguments[0], args = 2 <= arguments.length ? __slice.call(arguments, 1) : [];\r\n      return (_ref = $(element)).attr.apply(_ref, args);\r\n    };\r\n\r\n    Adapter.prototype.data = function() {\r\n      var args, element, _ref;\r\n      element = arguments[0], args = 2 <= arguments.length ? __slice.call(arguments, 1) : [];\r\n      return (_ref = $(element)).data.apply(_ref, args);\r\n    };\r\n\r\n    Adapter.prototype.find = function(element, selector) {\r\n      return $(element).find(selector).get(0);\r\n    };\r\n\r\n    Adapter.prototype.findAll = function(element, selector) {\r\n      return $(element).find(selector);\r\n    };\r\n\r\n    Adapter.prototype.update = function(element, content, escape) {\r\n      element = $(element);\r\n      if (escape) {\r\n        return element.text(content);\r\n      } else {\r\n        return element.html(content);\r\n      }\r\n    };\r\n\r\n    Adapter.prototype.append = function(element, child) {\r\n      return $(element).append(child);\r\n    };\r\n\r\n    Adapter.prototype.remove = function(element) {\r\n      return $(element).remove();\r\n    };\r\n\r\n    Adapter.prototype.addClass = function(element, className) {\r\n      return $(element).addClass(className);\r\n    };\r\n\r\n    Adapter.prototype.removeClass = function(element, className) {\r\n      return $(element).removeClass(className);\r\n    };\r\n\r\n    Adapter.prototype.css = function(element, properties) {\r\n      return $(element).css(properties);\r\n    };\r\n\r\n    Adapter.prototype.dimensions = function(element) {\r\n      return {\r\n        width: $(element).outerWidth(),\r\n        height: $(element).outerHeight()\r\n      };\r\n    };\r\n\r\n    Adapter.prototype.scrollOffset = function() {\r\n      return [window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft, window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop];\r\n    };\r\n\r\n    Adapter.prototype.viewportDimensions = function() {\r\n      return {\r\n        width: document.documentElement.clientWidth,\r\n        height: document.documentElement.clientHeight\r\n      };\r\n    };\r\n\r\n    Adapter.prototype.mousePosition = function(e) {\r\n      if (e == null) {\r\n        return null;\r\n      }\r\n      return {\r\n        x: e.pageX,\r\n        y: e.pageY\r\n      };\r\n    };\r\n\r\n    Adapter.prototype.offset = function(element) {\r\n      var offset;\r\n      offset = $(element).offset();\r\n      return {\r\n        left: offset.left,\r\n        top: offset.top\r\n      };\r\n    };\r\n\r\n    Adapter.prototype.observe = function(element, eventName, observer) {\r\n      return $(element).bind(eventName, observer);\r\n    };\r\n\r\n    Adapter.prototype.stopObserving = function(element, eventName, observer) {\r\n      return $(element).unbind(eventName, observer);\r\n    };\r\n\r\n    Adapter.prototype.ajax = function(options) {\r\n      var _ref, _ref1;\r\n      if (options.url == null) {\r\n        throw new Error(\"No url provided\");\r\n      }\r\n      return $.ajax({\r\n        url: options.url,\r\n        type: (_ref = (_ref1 = options.method) != null ? _ref1.toUpperCase() : void 0) != null ? _ref : \"GET\"\r\n      }).done(function(content) {\r\n        return typeof options.onSuccess === \"function\" ? options.onSuccess(content) : void 0;\r\n      }).fail(function(request) {\r\n        return typeof options.onError === \"function\" ? options.onError(\"Server responded with status \" + request.status) : void 0;\r\n      }).always(function() {\r\n        return typeof options.onComplete === \"function\" ? options.onComplete() : void 0;\r\n      });\r\n    };\r\n\r\n    Adapter.prototype.clone = function(object) {\r\n      return $.extend({}, object);\r\n    };\r\n\r\n    Adapter.prototype.extend = function() {\r\n      var sources, target;\r\n      target = arguments[0], sources = 2 <= arguments.length ? __slice.call(arguments, 1) : [];\r\n      return $.extend.apply($, [target].concat(__slice.call(sources)));\r\n    };\r\n\r\n    return Adapter;\r\n\r\n  })();\r\n  return Opentip.addAdapter(new Adapter);\r\n})(jQuery);\r\n"
1042
1043/***/ }),
1044
1045/***/ "./node_modules/raw-loader/index.js!../taskspopup.js":
1046/*!**************************************************!*\
1047  !*** ./node_modules/raw-loader!../taskspopup.js ***!
1048  \**************************************************/
1049/*! no static exports found */
1050/***/ (function(module, exports) {
1051
1052module.exports = "/* Показване на формата за нотификация на потребителите */\nvar gReviwersFlagFieldId = '#reviewers_email_flag_id';\nvar gDocumentIdFieldId = '#email_document_id';\nvar gRoleRedirectFieldId = '#role_redirect';\nvar gTaskPopupAjaxSrv = '/lib/ajax_srv/taskspopup.php';\n\nfunction LayerEventTasksFrm(pElem, pEventIds, pUrl, pReviewersFlag, pDocumentId, pRoleRedirect, pEmail, pShowClose, countDownMinutes) {\n\t$.ajax({\n\t\turl: gTaskPopupAjaxSrv,\n\t\tasync: false,\n\t\tdata: {\n\t\t\tevent_ids: pEventIds,\n\t\t\treviewers_email_flag: pReviewersFlag,\n\t\t\tdocument_id: pDocumentId,\n\t\t\trole_redirect: pRoleRedirect,\n\t\t\temail: pEmail,\n\t\t\tshow_close: pShowClose\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\n\t\t\tif (pAjaxResult == 'close') {\n\t\t\t\tif (pUrl && pUrl != 'url_redirect') {\n\t\t\t\t\t// blockUi();\n\t\t\t\t}\n\t\t\t\t$.modal.close();\n\t\t\t} else {\n\t\t\t\t$('#' + pElem).html(pAjaxResult);\n\n\t\t\t\t$('#' + pElem).modal({\n\t\t\t\t\tautoResize: true,\n\t\t\t\t\tposition: [\"10%\",],\n\t\t\t\t\tminHeight: 485,\n\t\t\t\t\tmaxHeight: 485,\n\t\t\t\t\toverlayClose: true,\n\t\t\t\t\tclose: false,\n\t\t\t\t\tonShow: function (dialog) {\n\t\t\t\t\t\tstartCountdown(countDownMinutes);\n\t\t\t\t\t\tvar doch = $(window).height();\n\t\t\t\t\t\tif (doch <= 485) {\n\t\t\t\t\t\t\tvar calh = doch - 2 * 80;\n\t\t\t\t\t\t\t$('#simplemodal-container').height(calh);\n\t\t\t\t\t\t\t$('#simplemodal-container .taskspopup-rightcol').height((calh - 20));\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tvar docw = $('#simplemodal-container').width();\n\t\t\t\t\t\t\tvar modalh = $('#P-Registration-Content').height();\n\t\t\t\t\t\t\t//$('#simplemodal-container .taskspopup-rightcol').height(430);\t\n\t\t\t\t\t\t\tif (modalh > 485) {\n\t\t\t\t\t\t\t\t$('#simplemodal-container').width(docw + 15);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t$(\".simplemodal-wrap\").css('overflowX', 'hidden');\n\t\t\t\t\t},\n\t\t\t\t\tonClose: function (dialog) {\n\t\t\t\t\t\tif (pUrl && pUrl != 'url_redirect') {\n\t\t\t\t\t\t\tblockUi();\n\t\t\t\t\t\t\twindow.location = pUrl;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t$.modal.close();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction ChangeTaskRecipient(pElem, pEventIds, pTaskId) {\n\tvar lReviewersFlagValue = $(gReviwersFlagFieldId).val();\n\tvar lDocumentId = $(gDocumentIdFieldId).val();\n\tvar lRoleRedirect = $(gRoleRedirectFieldId).val();\n\t$.ajax({\n\t\turl: gTaskPopupAjaxSrv,\n\t\tasync: false,\n\t\tdata: {\n\t\t\tevent_ids: pEventIds,\n\t\t\ttask_detail_id: pTaskId,\n\t\t\taction: 'getall',\n\t\t\treviewers_email_flag: lReviewersFlagValue,\n\t\t\tdocument_id: lDocumentId,\n\t\t\trole_redirect: lRoleRedirect\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult == 'close') {\n\t\t\t\t$.modal.close();\n\t\t\t} else {\n\t\t\t\t$('#' + pElem).html(pAjaxResult);\n\t\t\t\t//$('#simplemodal-container .taskspopup-rightcol').height(430);\n\t\t\t}\n\t\t}\n\t});\n}\n\n/**\n * The feature is removed, but the function is here if pensoft want to enabled it again...\n *\n * @param {Object} pCheckBox\n * @param {Object} pElem\n * @param {Object} pEventIds\n * @param {Object} pTaskId\n * @param {Object} pCurTask\n *\n *\n */\nfunction SkipTaskRecipient(pCheckBox, pElem, pEventIds, pTaskId, pCurTask) {\n\tvar lReviewersFlagValue = $(gReviwersFlagFieldId).val();\n\tvar lDocumentId = $(gDocumentIdFieldId).val();\n\tvar lRoleRedirect = $(gRoleRedirectFieldId).val();\n\tvar lAction = 'skip';\n\tvar lOper = 1;\n\tif (pTaskId == pCurTask) {\n\t\tlAction = 'skip_refresh_form';\n\t}\n\n\tif ($(pCheckBox).is(':checked')) {\n\t\tlOper = 2;\n\t}\n\n\t$.ajax({\n\t\turl: gTaskPopupAjaxSrv,\n\t\tasync: false,\n\t\tdata: {\n\t\t\tevent_ids: pEventIds,\n\t\t\ttask_detail_id: pCurTask,\n\t\t\tskip_task_detail_id: pTaskId,\n\t\t\taction: lAction,\n\t\t\tskip_oper: lOper,\n\t\t\treviewers_email_flag: lReviewersFlagValue,\n\t\t\tdocument_id: lDocumentId,\n\t\t\trole_redirect: lRoleRedirect\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult == 'close') {\n\t\t\t\t$.modal.close();\n\t\t\t} else {\n\t\t\t\tif (lAction == 'skip_refresh_form') {\n\t\t\t\t\t$('#' + pElem).html(pAjaxResult);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction PerformTaskAction(pAction, pContainer, pSync) {\n\tvar lSerializedFormValues = $('form[name=\"tasksfrm\"]').serialize();\n\tlSerializedFormValues = lSerializedFormValues + '&action=' + pAction;\n\tblockUi();\n\t$.ajax({\n\t\turl: gTaskPopupAjaxSrv,\n\t\tasync: (!pSync),\n\t\ttype: 'POST',\n\t\tdata: lSerializedFormValues,\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tunblockUi();\n\t\t\tif (pAjaxResult == 'close') {\n\t\t\t\t$.modal.close();\n\t\t\t\t$('#send_mmsg_to_se').text('Thank you! Your message was sent!');\n\t\t\t} else {\n\t\t\t\tif (pAction != 'save') {\n\t\t\t\t\t$('#' + pContainer).html(pAjaxResult);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction saveFld(pTaskDetailId, pFldElem) {\n\tvar lFldValue = $(pFldElem).val();\n\tvar lFldName = $(pFldElem).attr(\"name\");\n\tvar lTaskDetailId = $(pTaskDetailId).val();\n\n\t$.ajax({\n\t\turl: '/lib/ajax_srv/taskspopup_saver.php',\n\t\tasync: false,\n\t\tdata: {\n\t\t\temail_task_detail_id: lTaskDetailId,\n\t\t\tfld_name: lFldName,\n\t\t\tfld_value: lFldValue\n\t\t}\n\t});\n}\n\nfunction RemoveReviewerInvitationInEmailForm(event, pEventIds, pUID, pTaskDetailID, ptAction, pContainer) {\n\tevent.stopPropagation();\n\tevent.preventDefault();\n\tvar lReviewersFlagValue = $(gReviwersFlagFieldId).val();\n\tvar lDocumentId = $(gDocumentIdFieldId).val();\n\tvar lRoleRedirect = $(gRoleRedirectFieldId).val();\n\n\t$.ajax({\n\t\turl: gTaskPopupAjaxSrv,\n\t\tasync: false,\n\t\tdata: {\n\t\t\tevent_ids: pEventIds,\n\t\t\treviewer_task_id: pTaskDetailID,\n\t\t\taction: ptAction,\n\t\t\treviewers_email_flag: lReviewersFlagValue,\n\t\t\tdocument_id: lDocumentId,\n\t\t\tuid: pUID,\n\t\t\trole_redirect: lRoleRedirect\n\t\t},\n\t\tsuccess: function (pAjaxResult) {\n\t\t\tif (pAjaxResult == 'close') {\n\t\t\t\t$.modal.close();\n\t\t\t\tif (!lRoleRedirect || typeof (lRoleRedirect) == 'undefined' || lRoleRedirect == 0) {\n\t\t\t\t\twindow.location.reload();\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t$('#' + pContainer).html(pAjaxResult);\n\t\t\t}\n\t\t}\n\t});\n}\n"
1053
1054/***/ }),
1055
vendor: 13,569 bytes, lines 1056-1291
1056/***/ "./node_modules/script-loader/addScript.js":
1057/*!*************************************************!*\
1058  !*** ./node_modules/script-loader/addScript.js ***!
1059  \*************************************************/
1060/*! no static exports found */
1061/***/ (function(module, exports) {
1062
1063/*
1064	MIT License http://www.opensource.org/licenses/mit-license.php
1065	Author Tobias Koppers @sokra
1066*/
1067module.exports = function(src) {
1068	function log(error) {
1069		(typeof console !== "undefined")
1070		&& (console.error || console.log)("[Script Loader]", error);
1071	}
1072
1073	// Check for IE =< 8
1074	function isIE() {
1075		return typeof attachEvent !== "undefined" && typeof addEventListener === "undefined";
1076	}
1077
1078	try {
1079		if (typeof execScript !== "undefined" && isIE()) {
1080			execScript(src);
1081		} else if (typeof eval !== "undefined") {
1082			eval.call(null, src);
1083		} else {
1084			log("EvalError: No eval function available");
1085		}
1086	} catch (error) {
1087		log(error);
1088	}
1089}
1090
1091
1092/***/ }),
1093
1094/***/ "./node_modules/script-loader/index.js!../../../../editors/ckeditor/ckeditor.js":
1095/*!******************************************************************************************************!*\
1096  !*** ./node_modules/script-loader!/var/www/pensoft/production.pmt/code/editors/ckeditor/ckeditor.js ***!
1097  \******************************************************************************************************/
1098/*! no static exports found */
1099/***/ (function(module, exports, __webpack_require__) {
1100
1101__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!/var/www/pensoft/production.pmt/code/editors/ckeditor/ckeditor.js */ "./node_modules/raw-loader/index.js!../../../../editors/ckeditor/ckeditor.js"))
1102
1103/***/ }),
1104
1105/***/ "./node_modules/script-loader/index.js!../../../../lib/js/document_user_addresses.js":
1106/*!***********************************************************************************************************!*\
1107  !*** ./node_modules/script-loader!/var/www/pensoft/production.pmt/code/lib/js/document_user_addresses.js ***!
1108  \***********************************************************************************************************/
1109/*! no static exports found */
1110/***/ (function(module, exports, __webpack_require__) {
1111
1112__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!/var/www/pensoft/production.pmt/code/lib/js/document_user_addresses.js */ "./node_modules/raw-loader/index.js!../../../../lib/js/document_user_addresses.js"))
1113
1114/***/ }),
1115
1116/***/ "./node_modules/script-loader/index.js!../../../../lib/js/global.js":
1117/*!******************************************************************************************!*\
1118  !*** ./node_modules/script-loader!/var/www/pensoft/production.pmt/code/lib/js/global.js ***!
1119  \******************************************************************************************/
1120/*! no static exports found */
1121/***/ (function(module, exports, __webpack_require__) {
1122
1123__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!/var/www/pensoft/production.pmt/code/lib/js/global.js */ "./node_modules/raw-loader/index.js!../../../../lib/js/global.js"))
1124
1125/***/ }),
1126
1127/***/ "./node_modules/script-loader/index.js!../../../../lib/js/jquery.blockUI.js":
1128/*!**************************************************************************************************!*\
1129  !*** ./node_modules/script-loader!/var/www/pensoft/production.pmt/code/lib/js/jquery.blockUI.js ***!
1130  \**************************************************************************************************/
1131/*! no static exports found */
1132/***/ (function(module, exports, __webpack_require__) {
1133
1134__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!/var/www/pensoft/production.pmt/code/lib/js/jquery.blockUI.js */ "./node_modules/raw-loader/index.js!../../../../lib/js/jquery.blockUI.js"))
1135
1136/***/ }),
1137
1138/***/ "./node_modules/script-loader/index.js!../../../../lib/js/jquery.dynatree.js":
1139/*!***************************************************************************************************!*\
1140  !*** ./node_modules/script-loader!/var/www/pensoft/production.pmt/code/lib/js/jquery.dynatree.js ***!
1141  \***************************************************************************************************/
1142/*! no static exports found */
1143/***/ (function(module, exports, __webpack_require__) {
1144
1145__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!/var/www/pensoft/production.pmt/code/lib/js/jquery.dynatree.js */ "./node_modules/raw-loader/index.js!../../../../lib/js/jquery.dynatree.js"))
1146
1147/***/ }),
1148
1149/***/ "./node_modules/script-loader/index.js!../../../../lib/js/jquery.tinyscrollbar.min.js":
1150/*!************************************************************************************************************!*\
1151  !*** ./node_modules/script-loader!/var/www/pensoft/production.pmt/code/lib/js/jquery.tinyscrollbar.min.js ***!
1152  \************************************************************************************************************/
1153/*! no static exports found */
1154/***/ (function(module, exports, __webpack_require__) {
1155
1156__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!/var/www/pensoft/production.pmt/code/lib/js/jquery.tinyscrollbar.min.js */ "./node_modules/raw-loader/index.js!../../../../lib/js/jquery.tinyscrollbar.min.js"))
1157
1158/***/ }),
1159
1160/***/ "./node_modules/script-loader/index.js!../../../../lib/js/marionette/underscore.js":
1161/*!*********************************************************************************************************!*\
1162  !*** ./node_modules/script-loader!/var/www/pensoft/production.pmt/code/lib/js/marionette/underscore.js ***!
1163  \*********************************************************************************************************/
1164/*! no static exports found */
1165/***/ (function(module, exports, __webpack_require__) {
1166
1167__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!/var/www/pensoft/production.pmt/code/lib/js/marionette/underscore.js */ "./node_modules/raw-loader/index.js!../../../../lib/js/marionette/underscore.js"))
1168
1169/***/ }),
1170
1171/***/ "./node_modules/script-loader/index.js!../../../../lib/js/ua-parser.min.js":
1172/*!*************************************************************************************************!*\
1173  !*** ./node_modules/script-loader!/var/www/pensoft/production.pmt/code/lib/js/ua-parser.min.js ***!
1174  \*************************************************************************************************/
1175/*! no static exports found */
1176/***/ (function(module, exports, __webpack_require__) {
1177
1178__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!/var/www/pensoft/production.pmt/code/lib/js/ua-parser.min.js */ "./node_modules/raw-loader/index.js!../../../../lib/js/ua-parser.min.js"))
1179
1180/***/ }),
1181
1182/***/ "./node_modules/script-loader/index.js!../ajaxupload.3.5.js":
1183/*!*********************************************************!*\
1184  !*** ./node_modules/script-loader!../ajaxupload.3.5.js ***!
1185  \*********************************************************/
1186/*! no static exports found */
1187/***/ (function(module, exports, __webpack_require__) {
1188
1189__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!../ajaxupload.3.5.js */ "./node_modules/raw-loader/index.js!../ajaxupload.3.5.js"))
1190
1191/***/ }),
1192
1193/***/ "./node_modules/script-loader/index.js!../def.js":
1194/*!**********************************************!*\
1195  !*** ./node_modules/script-loader!../def.js ***!
1196  \**********************************************/
1197/*! no static exports found */
1198/***/ (function(module, exports, __webpack_require__) {
1199
1200__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!../def.js */ "./node_modules/raw-loader/index.js!../def.js"))
1201
1202/***/ }),
1203
1204/***/ "./node_modules/script-loader/index.js!../jquery-3.6.0.js":
1205/*!*******************************************************!*\
1206  !*** ./node_modules/script-loader!../jquery-3.6.0.js ***!
1207  \*******************************************************/
1208/*! no static exports found */
1209/***/ (function(module, exports, __webpack_require__) {
1210
1211__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!../jquery-3.6.0.js */ "./node_modules/raw-loader/index.js!../jquery-3.6.0.js"))
1212
1213/***/ }),
1214
1215/***/ "./node_modules/script-loader/index.js!../jquery-ui.1.13.2.min.js":
1216/*!***************************************************************!*\
1217  !*** ./node_modules/script-loader!../jquery-ui.1.13.2.min.js ***!
1218  \***************************************************************/
1219/*! no static exports found */
1220/***/ (function(module, exports, __webpack_require__) {
1221
1222__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!../jquery-ui.1.13.2.min.js */ "./node_modules/raw-loader/index.js!../jquery-ui.1.13.2.min.js"))
1223
1224/***/ }),
1225
1226/***/ "./node_modules/script-loader/index.js!../jquery.dragsort.min.js":
1227/*!**************************************************************!*\
1228  !*** ./node_modules/script-loader!../jquery.dragsort.min.js ***!
1229  \**************************************************************/
1230/*! no static exports found */
1231/***/ (function(module, exports, __webpack_require__) {
1232
1233__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!../jquery.dragsort.min.js */ "./node_modules/raw-loader/index.js!../jquery.dragsort.min.js"))
1234
1235/***/ }),
1236
1237/***/ "./node_modules/script-loader/index.js!../jquery.simplemodal.1.4.4.js":
1238/*!*******************************************************************!*\
1239  !*** ./node_modules/script-loader!../jquery.simplemodal.1.4.4.js ***!
1240  \*******************************************************************/
1241/*! no static exports found */
1242/***/ (function(module, exports, __webpack_require__) {
1243
1244__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!../jquery.simplemodal.1.4.4.js */ "./node_modules/raw-loader/index.js!../jquery.simplemodal.1.4.4.js"))
1245
1246/***/ }),
1247
1248/***/ "./node_modules/script-loader/index.js!../jquery.tokeninput.js":
1249/*!************************************************************!*\
1250  !*** ./node_modules/script-loader!../jquery.tokeninput.js ***!
1251  \************************************************************/
1252/*! no static exports found */
1253/***/ (function(module, exports, __webpack_require__) {
1254
1255__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!../jquery.tokeninput.js */ "./node_modules/raw-loader/index.js!../jquery.tokeninput.js"))
1256
1257/***/ }),
1258
1259/***/ "./node_modules/script-loader/index.js!../jquery_form.js":
1260/*!******************************************************!*\
1261  !*** ./node_modules/script-loader!../jquery_form.js ***!
1262  \******************************************************/
1263/*! no static exports found */
1264/***/ (function(module, exports, __webpack_require__) {
1265
1266__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!../jquery_form.js */ "./node_modules/raw-loader/index.js!../jquery_form.js"))
1267
1268/***/ }),
1269
1270/***/ "./node_modules/script-loader/index.js!../opentip-jquery.js":
1271/*!*********************************************************!*\
1272  !*** ./node_modules/script-loader!../opentip-jquery.js ***!
1273  \*********************************************************/
1274/*! no static exports found */
1275/***/ (function(module, exports, __webpack_require__) {
1276
1277__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!../opentip-jquery.js */ "./node_modules/raw-loader/index.js!../opentip-jquery.js"))
1278
1279/***/ }),
1280
1281/***/ "./node_modules/script-loader/index.js!../taskspopup.js":
1282/*!*****************************************************!*\
1283  !*** ./node_modules/script-loader!../taskspopup.js ***!
1284  \*****************************************************/
1285/*! no static exports found */
1286/***/ (function(module, exports, __webpack_require__) {
1287
1288__webpack_require__(/*! !./node_modules/script-loader/addScript.js */ "./node_modules/script-loader/addScript.js")(__webpack_require__(/*! !./node_modules/raw-loader!../taskspopup.js */ "./node_modules/raw-loader/index.js!../taskspopup.js"))
1289
1290/***/ }),
1291
vendor: 7,227 bytes, lines 1292-1571
1292/***/ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js":
1293/*!****************************************************************************!*\
1294  !*** ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***!
1295  \****************************************************************************/
1296/*! no static exports found */
1297/***/ (function(module, exports, __webpack_require__) {
1298
1299"use strict";
1300
1301
1302var isOldIE = function isOldIE() {
1303  var memo;
1304  return function memorize() {
1305    if (typeof memo === 'undefined') {
1306      // Test for IE <= 9 as proposed by Browserhacks
1307      // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805
1308      // Tests for existence of standard globals is to allow style-loader
1309      // to operate correctly into non-standard environments
1310      // @see https://github.com/webpack-contrib/style-loader/issues/177
1311      memo = Boolean(window && document && document.all && !window.atob);
1312    }
1313
1314    return memo;
1315  };
1316}();
1317
1318var getTarget = function getTarget() {
1319  var memo = {};
1320  return function memorize(target) {
1321    if (typeof memo[target] === 'undefined') {
1322      var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself
1323
1324      if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {
1325        try {
1326          // This will throw an exception if access to iframe is blocked
1327          // due to cross-origin restrictions
1328          styleTarget = styleTarget.contentDocument.head;
1329        } catch (e) {
1330          // istanbul ignore next
1331          styleTarget = null;
1332        }
1333      }
1334
1335      memo[target] = styleTarget;
1336    }
1337
1338    return memo[target];
1339  };
1340}();
1341
1342var stylesInDom = [];
1343
1344function getIndexByIdentifier(identifier) {
1345  var result = -1;
1346
1347  for (var i = 0; i < stylesInDom.length; i++) {
1348    if (stylesInDom[i].identifier === identifier) {
1349      result = i;
1350      break;
1351    }
1352  }
1353
1354  return result;
1355}
1356
1357function modulesToDom(list, options) {
1358  var idCountMap = {};
1359  var identifiers = [];
1360
1361  for (var i = 0; i < list.length; i++) {
1362    var item = list[i];
1363    var id = options.base ? item[0] + options.base : item[0];
1364    var count = idCountMap[id] || 0;
1365    var identifier = "".concat(id, " ").concat(count);
1366    idCountMap[id] = count + 1;
1367    var index = getIndexByIdentifier(identifier);
1368    var obj = {
1369      css: item[1],
1370      media: item[2],
1371      sourceMap: item[3]
1372    };
1373
1374    if (index !== -1) {
1375      stylesInDom[index].references++;
1376      stylesInDom[index].updater(obj);
1377    } else {
1378      stylesInDom.push({
1379        identifier: identifier,
1380        updater: addStyle(obj, options),
1381        references: 1
1382      });
1383    }
1384
1385    identifiers.push(identifier);
1386  }
1387
1388  return identifiers;
1389}
1390
1391function insertStyleElement(options) {
1392  var style = document.createElement('style');
1393  var attributes = options.attributes || {};
1394
1395  if (typeof attributes.nonce === 'undefined') {
1396    var nonce =  true ? __webpack_require__.nc : undefined;
1397
1398    if (nonce) {
1399      attributes.nonce = nonce;
1400    }
1401  }
1402
1403  Object.keys(attributes).forEach(function (key) {
1404    style.setAttribute(key, attributes[key]);
1405  });
1406
1407  if (typeof options.insert === 'function') {
1408    options.insert(style);
1409  } else {
1410    var target = getTarget(options.insert || 'head');
1411
1412    if (!target) {
1413      throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");
1414    }
1415
1416    target.appendChild(style);
1417  }
1418
1419  return style;
1420}
1421
1422function removeStyleElement(style) {
1423  // istanbul ignore if
1424  if (style.parentNode === null) {
1425    return false;
1426  }
1427
1428  style.parentNode.removeChild(style);
1429}
1430/* istanbul ignore next  */
1431
1432
1433var replaceText = function replaceText() {
1434  var textStore = [];
1435  return function replace(index, replacement) {
1436    textStore[index] = replacement;
1437    return textStore.filter(Boolean).join('\n');
1438  };
1439}();
1440
1441function applyToSingletonTag(style, index, remove, obj) {
1442  var css = remove ? '' : obj.media ? "@media ".concat(obj.media, " {").concat(obj.css, "}") : obj.css; // For old IE
1443
1444  /* istanbul ignore if  */
1445
1446  if (style.styleSheet) {
1447    style.styleSheet.cssText = replaceText(index, css);
1448  } else {
1449    var cssNode = document.createTextNode(css);
1450    var childNodes = style.childNodes;
1451
1452    if (childNodes[index]) {
1453      style.removeChild(childNodes[index]);
1454    }
1455
1456    if (childNodes.length) {
1457      style.insertBefore(cssNode, childNodes[index]);
1458    } else {
1459      style.appendChild(cssNode);
1460    }
1461  }
1462}
1463
1464function applyToTag(style, options, obj) {
1465  var css = obj.css;
1466  var media = obj.media;
1467  var sourceMap = obj.sourceMap;
1468
1469  if (media) {
1470    style.setAttribute('media', media);
1471  } else {
1472    style.removeAttribute('media');
1473  }
1474
1475  if (sourceMap && typeof btoa !== 'undefined') {
1476    css += "\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), " */");
1477  } // For old IE
1478
1479  /* istanbul ignore if  */
1480
1481
1482  if (style.styleSheet) {
1483    style.styleSheet.cssText = css;
1484  } else {
1485    while (style.firstChild) {
1486      style.removeChild(style.firstChild);
1487    }
1488
1489    style.appendChild(document.createTextNode(css));
1490  }
1491}
1492
1493var singleton = null;
1494var singletonCounter = 0;
1495
1496function addStyle(obj, options) {
1497  var style;
1498  var update;
1499  var remove;
1500
1501  if (options.singleton) {
1502    var styleIndex = singletonCounter++;
1503    style = singleton || (singleton = insertStyleElement(options));
1504    update = applyToSingletonTag.bind(null, style, styleIndex, false);
1505    remove = applyToSingletonTag.bind(null, style, styleIndex, true);
1506  } else {
1507    style = insertStyleElement(options);
1508    update = applyToTag.bind(null, style, options);
1509
1510    remove = function remove() {
1511      removeStyleElement(style);
1512    };
1513  }
1514
1515  update(obj);
1516  return function updateStyle(newObj) {
1517    if (newObj) {
1518      if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {
1519        return;
1520      }
1521
1522      update(obj = newObj);
1523    } else {
1524      remove();
1525    }
1526  };
1527}
1528
1529module.exports = function (list, options) {
1530  options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
1531  // tags it will allow on a page
1532
1533  if (!options.singleton && typeof options.singleton !== 'boolean') {
1534    options.singleton = isOldIE();
1535  }
1536
1537  list = list || [];
1538  var lastIdentifiers = modulesToDom(list, options);
1539  return function update(newList) {
1540    newList = newList || [];
1541
1542    if (Object.prototype.toString.call(newList) !== '[object Array]') {
1543      return;
1544    }
1545
1546    for (var i = 0; i < lastIdentifiers.length; i++) {
1547      var identifier = lastIdentifiers[i];
1548      var index = getIndexByIdentifier(identifier);
1549      stylesInDom[index].references--;
1550    }
1551
1552    var newLastIdentifiers = modulesToDom(newList, options);
1553
1554    for (var _i = 0; _i < lastIdentifiers.length; _i++) {
1555      var _identifier = lastIdentifiers[_i];
1556
1557      var _index = getIndexByIdentifier(_identifier);
1558
1559      if (stylesInDom[_index].references === 0) {
1560        stylesInDom[_index].updater();
1561
1562        stylesInDom.splice(_index, 1);
1563      }
1564    }
1565
1566    lastIdentifiers = newLastIdentifiers;
1567  };
1568};
1569
1570/***/ }),
1571
vendor: 721 bytes, lines 1572-1601
1572/***/ "./node_modules/webpack/buildin/global.js":
1573/*!***********************************!*\
1574  !*** (webpack)/buildin/global.js ***!
1575  \***********************************/
1576/*! no static exports found */
1577/***/ (function(module, exports) {
1578
1579var g;
1580
1581// This works in non-strict mode
1582g = (function() {
1583	return this;
1584})();
1585
1586try {
1587	// This works if eval is allowed (see CSP)
1588	g = g || new Function("return this")();
1589} catch (e) {
1590	// This works if the window reference is available
1591	if (typeof window === "object") g = window;
1592}
1593
1594// g can still be undefined, but nothing to do about it...
1595// We return undefined, instead of nothing here, so it's
1596// easier to handle this case. if(!global) { ...}
1597
1598module.exports = g;
1599
1600
1601/***/ })
1601,
1602
1603/***/ 1:
1604/*!*************************************!*\
1605  !*** multi ./entrypoints/browse.js ***!
1606  \*************************************/
1607/*! no static exports found */
1608/***/ (function(module, exports, __webpack_require__) {
1609
1610module.exports = __webpack_require__(/*! ./entrypoints/browse.js */"./entrypoints/browse.js");
1611
1612
1613/***/ })
1614
1615/******/ });
1616//# sourceMappingURL=browse_en.bundle.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.