From c876b167afb2ee8f576a4b2d81a9c69d911ab263 Mon Sep 17 00:00:00 2001 From: Sam Georges Date: Thu, 22 May 2014 22:09:16 +1000 Subject: [PATCH] Update redactor to latest --- .../vendor/redactor/redactor-iframe.css | 3 +- .../assets/vendor/redactor/redactor.css | 1371 +++++----- .../assets/vendor/redactor/redactor.js | 2436 ++++++++++++----- .../assets/vendor/redactor/redactor.min.js | 14 +- 4 files changed, 2482 insertions(+), 1342 deletions(-) diff --git a/modules/backend/formwidgets/richeditor/assets/vendor/redactor/redactor-iframe.css b/modules/backend/formwidgets/richeditor/assets/vendor/redactor/redactor-iframe.css index f994d18c8..1ce460939 100644 --- a/modules/backend/formwidgets/richeditor/assets/vendor/redactor/redactor-iframe.css +++ b/modules/backend/formwidgets/richeditor/assets/vendor/redactor/redactor-iframe.css @@ -69,7 +69,8 @@ hr { margin-bottom: 15px; } blockquote { - margin-left: 3em; + margin-left: 1.5em !important; + padding-left: 0; color: #777; font-style: italic; } diff --git a/modules/backend/formwidgets/richeditor/assets/vendor/redactor/redactor.css b/modules/backend/formwidgets/richeditor/assets/vendor/redactor/redactor.css index 1baf1457f..cf1288b54 100644 --- a/modules/backend/formwidgets/richeditor/assets/vendor/redactor/redactor.css +++ b/modules/backend/formwidgets/richeditor/assets/vendor/redactor/redactor.css @@ -1,77 +1,139 @@ -.redactor_box { - position: relative; - overflow: visible; - border: 1px solid #ddd; - background-color: #fff; -} - -body .redactor_air { - position: absolute; - z-index: 2; -} - /* - Fullscreen + Icon font +*/ +@font-face { + font-family: 'RedactorFont'; + src: url('redactor-font.eot'); +} +@font-face { + font-family: 'RedactorFont'; + src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff'); + font-weight: normal; + font-style: normal; +} +/* =Selection +-----------------------------------------------------------------------------*/ +.redactor_box ::selection { + background: #ffff9e; +} +.redactor_box ::-moz-selection { + background: #ffff9e; +} +.redactor_box img::selection { + background: transparent; +} +.redactor_box img::-moz-selection { + background: transparent; +} +/* + BOX +*/ +.redactor_box { + position: relative; + overflow: visible; + background: #fff; +} +.redactor_box iframe { + display: block; + margin: 0; + padding: 0; + border: 1px solid #eee; +} +.redactor_box textarea { + position: relative; + display: block; + overflow: auto; + margin: 0; + padding: 0; + width: 100%; + outline: none; + border: none; + background-color: #222; + box-shadow: none; + color: #ccc; + font-size: 13px; + font-family: Menlo, Monaco, monospace, sans-serif; + resize: none; +} +.redactor_box textarea:focus { + outline: none; +} +.redactor_box, +.redactor_box textarea { + z-index: auto !important; +} +.redactor_box_fullscreen { + z-index: 99 !important; +} +#redactor_modal_overlay, +#redactor_modal, +.redactor_dropdown { + z-index: 100 !important; +} +/* + AIR + +*/ +body .redactor_air { + position: absolute; + z-index: 502; +} +/* + FULLSCREEN */ body .redactor_box_fullscreen { - position: fixed; - top: 0; - left: 0; - z-index: 1000000; - overflow: hidden; - width: 100%; + position: fixed; + top: 0; + left: 0; + width: 100%; } - -.redactor_box iframe { - display: block; - margin: 0; - padding: 0; -} - +/* + LINK TOOLTIP +*/ .redactor-link-tooltip { - position: absolute; - z-index: 3000; - padding: 10px; - line-height: 1; - display: inline-block; - background-color: #000; - color: #555 !important; + position: absolute; + z-index: 49999; + padding: 10px; + line-height: 1; + display: inline-block; + background-color: #000; + color: #555 !important; } .redactor-link-tooltip, .redactor-link-tooltip a { - font-size: 12px; - font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important; + font-size: 12px; + font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; } .redactor-link-tooltip a { - color: #ccc; - margin: 0 5px; - text-decoration: none; + color: #ccc; + margin: 0 5px; + text-decoration: none; } .redactor-link-tooltip a:hover { - color: #fff; + color: #fff; } - -.redactor_box textarea, .redactor_box textarea:focus { - position: relative; - z-index: 1004; - display: block; - overflow: auto; - margin: 0; - padding: 0; - width: 100%; - outline: none; - outline: none; - border: none; - background-color: #222; - box-shadow: none; - color: #ccc; - font-size: 13px; - font-family: Menlo, Monaco, monospace, sans-serif; - resize: none; +/* + IMAGE BOX +*/ +#redactor-image-box img { + width: 100%; +} +.redactor_editor { + position: relative; + overflow: auto; + margin: 0 !important; + padding: 10px 20px; + padding-bottom: 5px; + outline: none; + background: none; + background: #fff; + box-shadow: none !important; + white-space: normal; + border: 1px solid #eee; +} +.redactor_editor:focus { + outline: none; } - -.redactor_editor, -.redactor_editor:focus, .redactor_editor div, .redactor_editor p, .redactor_editor ul, @@ -86,16 +148,12 @@ body .redactor_box_fullscreen { .redactor_editor h4, .redactor_editor h5, .redactor_editor h6 { - font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important; + font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; } - .redactor_editor code, .redactor_editor pre { - font-family: Menlo, Monaco, monospace, sans-serif !important; + font-family: Menlo, Monaco, monospace, sans-serif; } - -.redactor_editor, -.redactor_editor:focus, .redactor_editor div, .redactor_editor p, .redactor_editor ul, @@ -104,46 +162,31 @@ body .redactor_box_fullscreen { .redactor_editor dl, .redactor_editor blockquote, .redactor_editor pre { - font-size: 15px; - line-height: 1.5rem; -} - -.redactor_editor, -.redactor_editor:focus { - position: relative; - overflow: auto; - margin: 0 !important; - padding: 10px; - padding-bottom: 5px; - outline: none; - background: none; - background: #fff !important; - box-shadow: none !important; - white-space: normal; + font-size: 14px; + line-height: 1.6em; } .redactor_editor a { - color: #15c !important; - text-decoration: underline !important; + color: #15c !important; + text-decoration: underline !important; } - .redactor_editor .redactor_placeholder { - color: #999 !important; - display: block !important; - margin-bottom: 10px !important; + color: #999 !important; + display: block !important; } - +/* + TYPOGRAPHY +*/ .redactor_editor object, .redactor_editor embed, .redactor_editor video, .redactor_editor img { - max-width: 100%; - width: auto; + max-width: 100%; + width: auto; } .redactor_editor video, .redactor_editor img { - height: auto; + height: auto; } - .redactor_editor div, .redactor_editor p, .redactor_editor ul, @@ -152,63 +195,66 @@ body .redactor_box_fullscreen { .redactor_editor dl, .redactor_editor blockquote, .redactor_editor pre { - margin: 0; - margin-bottom: 10px !important; - border: none; - background: none !important; - box-shadow: none !important; + margin: 0; + margin-bottom: 10px !important; + border: none; + background: none !important; + box-shadow: none !important; } .redactor_editor iframe, .redactor_editor object, .redactor_editor hr { - margin-bottom: 15px !important; + margin-bottom: 15px !important; } .redactor_editor blockquote { - margin-left: 1.5em !important; - padding-left: 0 !important; - color: #777; - font-style: italic !important; + margin-left: 1.5em !important; + padding-left: 0 !important; + color: #777; + font-style: italic !important; } .redactor_editor ul, .redactor_editor ol { - padding-left: 2em !important; + padding-left: 2em !important; } .redactor_editor ul ul, .redactor_editor ol ol, .redactor_editor ul ol, .redactor_editor ol ul { - margin: 2px !important; - padding: 0 !important; - padding-left: 2em !important; - border: none; + margin: 2px !important; + padding: 0 !important; + padding-left: 2em !important; + border: none; +} +.redactor_editor dl dt { + font-weight: bold; +} +.redactor_editor dd { + margin-left: 1em; } -.redactor_editor dl dt { font-weight: bold; } -.redactor_editor dd { margin-left: 1em;} - .redactor_editor table { - border-collapse: collapse; - font-size: 1em !important; + border-collapse: collapse; + font-size: 1em !important; } .redactor_editor table td { - padding: 5px !important; - border: 1px solid #ddd; - vertical-align: top; + padding: 5px !important; + border: 1px solid #ddd; + vertical-align: top; } .redactor_editor table thead td { - border-bottom: 2px solid #000 !important; - font-weight: bold !important; + border-bottom: 2px solid #000 !important; + font-weight: bold !important; } .redactor_editor code { - background-color: #d8d7d7 !important; + background-color: #d8d7d7 !important; } .redactor_editor pre { - overflow: auto; - padding: 1em !important; - border: 1px solid #ddd !important; - border-radius: 3px !important; - background: #f8f8f8 !important; - white-space: pre; - font-size: 90% !important; + overflow: auto; + padding: 1em !important; + border: 1px solid #ddd !important; + border-radius: 3px !important; + background: #f8f8f8 !important; + white-space: pre; + font-size: 90% !important; } .redactor_editor hr { display: block; @@ -216,613 +262,720 @@ body .redactor_box_fullscreen { border: 0; border-top: 1px solid #ccc; } +/* + HEADERS +*/ .redactor_editor h1, .redactor_editor h2, .redactor_editor h3, .redactor_editor h4, .redactor_editor h5, .redactor_editor h6 { - margin-top: 0 !important; - margin-right: 0 !important; - margin-left: 0; - padding: 0 !important; - background: none; - color: #000; - font-weight: bold; + margin-top: 0 !important; + padding: 0 !important; + background: none; + color: #000; + font-weight: bold; } - .redactor_editor h1 { - margin-bottom: 10px; - font-size: 36px !important; - line-height: 40px !important; + font-size: 36px !important; + line-height: 1.111em !important; + margin-bottom: .15em !important; } .redactor_editor h2 { - margin-bottom: 10px; - font-size: 30px !important; - line-height: 38px !important; + font-size: 30px !important; + line-height: 1.111em !important; + margin-bottom: .25em !important; } .redactor_editor h3 { - margin-bottom: 10px; - font-size: 24px !important; - line-height: 30px; + font-size: 24px !important; + line-height: 1.333em !important; + margin-bottom: .2em !important; } .redactor_editor h4 { - margin-bottom: 10px; - font-size: 18px !important; - line-height: 24px !important; + font-size: 18px !important; + line-height: 1.5em !important; + margin-bottom: .2em !important; } .redactor_editor h5 { - margin-bottom: 10px; - font-size: 1em !important; + font-size: 1em !important; + line-height: 1.6em !important; + margin-bottom: .25em !important; } - -.redactor_editor.redactor_editor_wym { - padding: 10px 7px 0 7px !important; - background: #f6f6f6 !important; +.redactor_editor h6 { + font-size: .8em !important; + line-height: 1.6em !important; + text-transform: uppercase; + margin-bottom: .3em !important; } -.redactor_editor_wym div, -.redactor_editor_wym p, -.redactor_editor_wym ul, -.redactor_editor_wym ol, -.redactor_editor_wym table, -.redactor_editor_wym dl, -.redactor_editor_wym pre, -.redactor_editor_wym h1, -.redactor_editor_wym h2, -.redactor_editor_wym h3, -.redactor_editor_wym h4, -.redactor_editor_wym h5, -.redactor_editor_wym h6, -.redactor_editor_wym blockquote { - margin: 0 0 5px 0; - padding: 10px !important; - border: 1px solid #e4e4e4 !important; - background-color: #fff !important; -} -.redactor_editor_wym blockquote:before { - content: ''; -} -.redactor_editor_wym div { - border: 1px dotted #aaa !important; -} -.redactor_editor_wym pre { - border: 2px dashed #e4e4e4 !important; - background-color: #f8f8f8 !important; -} -.redactor_editor_wym ul, -.redactor_editor_wym ol { - padding-left: 2em !important; -} -.redactor_editor_wym ul li ul, -.redactor_editor_wym ul li ol, -.redactor_editor_wym ol li ol, -.redactor_editor_wym ol li ul { - border: none !important; -} - /* TOOLBAR */ .redactor_toolbar { - position: relative; - top: 0; - left: 0; - margin: 0 !important; - padding: 0 !important; - padding-left: 2px !important; - border: 1px solid #ddd; - border-bottom-color: #b8b8b8; - background: #fafafa; - background: -moz-linear-gradient(top, #fafafa 0%, #e5e5e5 94%, #d3d3d3 94%, #d3d3d3 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(94%,#e5e5e5), color-stop(94%,#d3d3d3), color-stop(100%,#d3d3d3)); - background: -webkit-linear-gradient(top, #fafafa 0%,#e5e5e5 94%,#d3d3d3 94%,#d3d3d3 100%); - background: -o-linear-gradient(top, #fafafa 0%,#e5e5e5 94%,#d3d3d3 94%,#d3d3d3 100%); - background: -ms-linear-gradient(top, #fafafa 0%,#e5e5e5 94%,#d3d3d3 94%,#d3d3d3 100%); - background: linear-gradient(to bottom, #fafafa 0%,#e5e5e5 94%,#d3d3d3 94%,#d3d3d3 100%); - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d3d3d3',GradientType=0 ); - - list-style: none !important; - font-size: 0; - font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif !important; - line-height: 0 !important; - + position: relative; + top: 0; + left: 0; + margin: 0 !important; + padding: 0 !important; + list-style: none !important; + font-size: 14px !important; + font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; + line-height: 1 !important; + background: #fff; + border: none; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); + z-index: 3; } .redactor_toolbar:after { - display: block; - visibility: hidden; - clear: both; - height: 0; - content: "."; + content: ""; + display: table; + clear: both; } -.redactor_box .redactor_toolbar { - border: none; - border-bottom: 1px solid #b8b8b8; +.redactor_toolbar.redactor-toolbar-overflow { + overflow-y: auto; + height: 29px; + white-space: nowrap; } -.redactor_toolbar.toolbar_fixed_box { - border: 1px solid #ddd; - border-bottom-color: #b8b8b8; +.redactor_toolbar.redactor-toolbar-external { + z-index: 999; + box-shadow: none; + border: 1px solid rgba(0, 0, 0, 0.1); } body .redactor_air .redactor_toolbar { - padding-right: 2px !important; + padding-right: 2px !important; } .redactor_toolbar li { - float: left !important; - margin: 0 !important; - padding: 1px 0 3px 1px; - outline: none; - list-style: none !important; -} -.redactor_toolbar li.redactor_separator { - float: left; - margin: 0 2px 0 3px !important; - padding: 0; - height: 29px; - border-right: 1px solid #f4f4f4; - border-left: 1px solid #d8d8d8; + vertical-align: top; + display: inline-block; + margin: 0 !important; + padding: 0 !important; + outline: none; + list-style: none !important; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; } .redactor_toolbar li a { - display: block; - width: 25px; - height: 25px; - outline: none; - border: 1px solid transparent; - text-decoration: none; - font-size: 0; - line-height: 0; - cursor: pointer; - zoom: 1; - *border: 1px solid #eee; -} -.redactor_toolbar li.redactor_btn_right { - float: none; - float: right !important; -} -.redactor_toolbar li a { - display: block; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4QAAAAZCAYAAABpXuA7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCQTAzNkE5MzBENTdFMTExODJDNjhBMUI3REEyODQzMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QjA3Mzk4NEJBMkExMUUyODgwRjgyOEZCRDVFNjYzMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QjA3Mzk4M0JBMkExMUUyODgwRjgyOEZCRDVFNjYzMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDU4MDExNzQwNzIwNjgxMTgyMkE5Q0VDNTNDRTc5RkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkEwMzZBOTMwRDU3RTExMTgyQzY4QTFCN0RBMjg0MzAiLz4gPC9yZGY6RGVzY3Jp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); - background-position: 0; - background-repeat: no-repeat; - text-indent: -9999px; -} -@media -only screen and (-webkit-min-device-pixel-ratio: 2), -only screen and ( min--moz-device-pixel-ratio: 2), -only screen and ( -o-min-device-pixel-ratio: 2/1), -only screen and ( min-device-pixel-ratio: 2), -only screen and ( min-resolution: 192dpi), -only screen and ( min-resolution: 2dppx) { - - .redactor_toolbar li a { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABwgAAAAyCAYAAABI1Y/DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCQTAzNkE5MzBENTdFMTExODJDNjhBMUI3REEyODQzMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QjA3Mzk4OEJBMkExMUUyODgwRjgyOEZCRDVFNjYzMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QjA3Mzk4N0JBMkExMUUyODgwRjgyOEZCRDVFNjYzMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDU4MDExNzQwNzIwNjgxMTgyMkE5Q0VDNTNDRTc5RkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkEwMzZBOTMwRDU3RTExMTgyQzY4QTFCN0RBMjg0MzAiLz4gPC9yZGY6RGVzY3Jp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); - background-size: auto 25px; - } - + display: block; + color: #333; + text-align: center; + padding: 9px 10px; + outline: none; + border: none; + text-decoration: none; + cursor: pointer; + zoom: 1; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; } .redactor_toolbar li a:hover { - outline: none; - border-color: #98a6ba; - border-color: rgba(162, 185, 208, .8); - background-color: #d4dce9; - background-color: rgba(176, 199, 223, .5); + outline: none; + background-color: #1f78d8; + color: #fff; +} +.redactor_toolbar li a:hover i:before { + color: #fff; } .redactor_toolbar li a:active, .redactor_toolbar li a.redactor_act { - outline: none; - border-color: #b5b5b5; - background-color: #ddd; + outline: none; + background-color: #ccc; + color: #444; +} +.redactor_toolbar li a.redactor-btn-image { + width: 14px; + height: 14px; + background-position: center center; + background-repeat: no-repeat; } .redactor_button_disabled { - opacity: .3 ; + filter: alpha(opacity=30); + -moz-opacity: 0.3; + opacity: 0.3; } .redactor_button_disabled:hover { - outline: none; - border-color: transparent !important; - background-color: transparent !important; - cursor: default; + outline: none; + background-color: transparent !important; + cursor: default; +} +.redactor_toolbar li a.fa-redactor-btn { + display: inline-block; + padding: 9px 10px 8px 10px; + line-height: 1; +} +.redactor_toolbar.redactor-toolbar-typewriter { + box-shadow: none; + background: rgba(240, 240, 240, 0.9); +} +.redactor_toolbar.redactor-toolbar-typewriter li a:hover { + outline: none; + background-color: #1f78d8; + color: #fff; +} +.redactor_toolbar.redactor-toolbar-typewriter li a:active, +.redactor_toolbar.redactor-toolbar-typewriter li a.redactor_act { + outline: none; + background-color: #ccc; + color: #444; +} +.re-icon { + font-family: 'RedactorFont'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.re-icon i:before { + position: relative; + font-size: 14px; +} +.re-video:before { + content: "\e600"; +} +.re-unorderedlist:before { + content: "\e601"; +} +.re-undo:before { + content: "\e602"; +} +.re-underline:before { + content: "\e603"; +} +.re-textdirection:before { + content: "\e604"; +} +.re-fontcolor:before { + content: "\e605"; +} +.re-table:before { + content: "\e606"; +} +.re-redo:before { + content: "\e607"; +} +.re-quote:before { + content: "\e608"; +} +.re-outdent:before { + content: "\e609"; +} +.re-orderedlist:before { + content: "\e60a"; +} +.re-link:before { + content: "\e60b"; +} +.re-horizontalrule:before { + content: "\e60c"; +} +.re-italic:before { + content: "\e60d"; +} +.re-indent:before { + content: "\e60e"; +} +.re-image:before { + content: "\e60f"; +} +.re-fullscreen:before { + content: "\e610"; +} +.re-normalscreen:before { + content: "\e611"; +} +.re-formatting:before { + content: "\e612"; +} +.re-fontsize:before { + content: "\e613"; +} +.re-fontfamily:before { + content: "\e614"; +} +.re-deleted:before { + content: "\e615"; +} +.re-html:before { + content: "\e616"; +} +.re-clips:before { + content: "\e617"; +} +.re-bold:before { + content: "\e618"; +} +.re-backcolor:before { + content: "\e619"; +} +.re-file:before { + content: "\e61a"; +} +.re-alignright:before { + content: "\e61b"; +} +.re-alignment:before, +.re-alignleft:before { + content: "\e61c"; +} +.re-alignjustify:before { + content: "\e61d"; +} +.re-aligncenter:before { + content: "\e61e"; +} +.re-gallery:before { + content: "\e61f"; } - -/* - BUTTONS - step 25px -*/ -body .redactor_toolbar li a.redactor_btn_html { background-position: 0px; } -body .redactor_toolbar li a.redactor_btn_formatting { background-position: -25px; } -body .redactor_toolbar li a.redactor_btn_bold { background-position: -50px; } -body .redactor_toolbar li a.redactor_btn_italic { background-position: -75px; } -body .redactor_toolbar li a.redactor_btn_deleted { background-position: -500px; } -body .redactor_toolbar li a.redactor_btn_unorderedlist { background-position: -100px; } -body .redactor_toolbar li a.redactor_btn_orderedlist { background-position: -125px; } -body .redactor_toolbar li a.redactor_btn_outdent { background-position: -150px; } -body .redactor_toolbar li a.redactor_btn_indent { background-position: -175px; } -body .redactor_toolbar li a.redactor_btn_image { background-position: -200px; } -body .redactor_toolbar li a.redactor_btn_video { background-position: -225px; } -body .redactor_toolbar li a.redactor_btn_file { background-position: -250px; } -body .redactor_toolbar li a.redactor_btn_table { background-position: -275px; } -body .redactor_toolbar li a.redactor_btn_link { background-position: -300px; } -body .redactor_toolbar li a.redactor_btn_fontcolor { background-position: -325px; } -body .redactor_toolbar li a.redactor_btn_backcolor { background-position: -350px; } -body .redactor_toolbar li a.redactor_btn_alignleft { background-position: -375px; } -body .redactor_toolbar li a.redactor_btn_aligncenter { background-position: -400px; } -body .redactor_toolbar li a.redactor_btn_alignright { background-position: -425px; } -body .redactor_toolbar li a.redactor_btn_justify { background-position: -450px; } -body .redactor_toolbar li a.redactor_btn_horizontalrule { background-position: -475px; } -body .redactor_toolbar li a.redactor_btn_underline { background-position: -525px; } - -body .redactor_toolbar li a.redactor_btn_fullscreen { background-position: -550px; } -body .redactor_toolbar li a.redactor_btn_normalscreen { background-position: -575px; } -body .redactor_toolbar li a.redactor_btn_clips { background-position: -600px; } - -body .redactor_toolbar li a.redactor_btn_alignment { background-position: -625px; } - -body .redactor_toolbar li a.redactor_btn_fontfamily { background-position: -650px; } -body .redactor_toolbar li a.redactor_btn_fontsize { background-position: -675px; } - -body .redactor_toolbar li a.redactor_btn_direction { background-position: -700px; } -body .redactor_toolbar li a.redactor_btn_lists { background-position: -725px; } -body .redactor_toolbar li a.redactor_btn_font { background-position: -750px; } - -body .redactor_toolbar li a.redactor_btn_h1 { background-position: -775px; } -body .redactor_toolbar li a.redactor_btn_h2 { background-position: -800px; } -body .redactor_toolbar li a.redactor_btn_h3 { background-position: -825px; } -body .redactor_toolbar li a.redactor_btn_quote { background-position: -850px; } -body .redactor_toolbar li a.redactor_btn_pre { background-position: -875px; } - /* Toolbar classes */ .redactor_format_blockquote { - padding-left: 10px; - color: #666 !important; - font-style: italic; + padding-left: 10px; + color: #666 !important; + font-style: italic; } .redactor_format_pre { - font-family: monospace, sans-serif; + font-family: monospace, sans-serif; } .redactor_format_h1, .redactor_format_h2, .redactor_format_h3, .redactor_format_h4, .redactor_format_h5 { - font-weight: bold; + font-weight: bold; } .redactor_format_h1 { - font-size: 30px; - line-height: 36px; + font-size: 30px; + line-height: 36px; } .redactor_format_h2 { - font-size: 24px; - line-height: 36px; + font-size: 24px; + line-height: 36px; } .redactor_format_h3 { - font-size: 20px; - line-height: 30px; + font-size: 20px; + line-height: 30px; } .redactor_format_h4 { - font-size: 16px; - line-height: 26px; + font-size: 16px; + line-height: 26px; } .redactor_format_h5 { - font-size: 14px; - line-height: 23px; + font-size: 14px; + line-height: 23px; +} +.redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h1, +.redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h2, +.redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h3, +.redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h4, +.redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h5 { + font-size: 1em; + line-height: 1.6em; + text-transform: uppercase; +} +.redactor-toolbar-typewriter .redactor_dropdown .redactor_format_h2 { + font-size: .85em; +} +/* + Typewriter +*/ +.redactor_editor.redactor-editor-typewriter { + background: #f5f5f5 !important; + padding: 25px 50px !important; +} +.redactor_editor.redactor-editor-typewriter div, +.redactor_editor.redactor-editor-typewriter p, +.redactor_editor.redactor-editor-typewriter ul, +.redactor_editor.redactor-editor-typewriter ol, +.redactor_editor.redactor-editor-typewriter table, +.redactor_editor.redactor-editor-typewriter dl, +.redactor_editor.redactor-editor-typewriter blockquote, +.redactor_editor.redactor-editor-typewriter pre, +.redactor_editor.redactor-editor-typewriter h1, +.redactor_editor.redactor-editor-typewriter h2, +.redactor_editor.redactor-editor-typewriter h3, +.redactor_editor.redactor-editor-typewriter h4, +.redactor_editor.redactor-editor-typewriter h5, +.redactor_editor.redactor-editor-typewriter h6 { + font-family: 'Courier New', 'Lucida Console', Consolas, Monaco, monospace, sans-serif; + font-size: 18px !important; + line-height: 1.5em !important; + margin-bottom: 1.5em !important; +} +.redactor_editor.redactor-editor-typewriter h2 { + font-size: 14px !important; +} +.redactor_editor.redactor-editor-typewriter h1, +.redactor_editor.redactor-editor-typewriter h2, +.redactor_editor.redactor-editor-typewriter h3, +.redactor_editor.redactor-editor-typewriter h4, +.redactor_editor.redactor-editor-typewriter h5, +.redactor_editor.redactor-editor-typewriter h6 { + text-transform: uppercase; +} +.redactor_editor.redactor-editor-typewriter a { + color: #000 !important; + text-decoration: underline !important; +} +/* + WYM +*/ +.redactor_editor.redactor_editor_wym { + padding: 10px 7px 0 7px !important; + background: #f6f6f6 !important; +} +.redactor_editor.redactor_editor_wym div, +.redactor_editor.redactor_editor_wym p, +.redactor_editor.redactor_editor_wym ul, +.redactor_editor.redactor_editor_wym ol, +.redactor_editor.redactor_editor_wym table, +.redactor_editor.redactor_editor_wym dl, +.redactor_editor.redactor_editor_wym pre, +.redactor_editor.redactor_editor_wym h1, +.redactor_editor.redactor_editor_wym h2, +.redactor_editor.redactor_editor_wym h3, +.redactor_editor.redactor_editor_wym h4, +.redactor_editor.redactor_editor_wym h5, +.redactor_editor.redactor_editor_wym h6, +.redactor_editor.redactor_editor_wym blockquote { + margin-top: 0; + margin-bottom: 5px !important; + padding: 10px !important; + border: 1px solid #e4e4e4 !important; + background-color: #fff !important; + z-index: 0; +} +.redactor_editor.redactor_editor_wym blockquote:before { + content: ''; +} +.redactor_editor.redactor_editor_wym img { + position: relative; + z-index: 1; +} +.redactor_editor.redactor_editor_wym div { + border: 1px dotted #aaa !important; +} +.redactor_editor.redactor_editor_wym pre { + border: 2px dashed #e4e4e4 !important; + background-color: #f8f8f8 !important; +} +.redactor_editor.redactor_editor_wym ul, +.redactor_editor.redactor_editor_wym ol { + padding-left: 2em !important; +} +.redactor_editor.redactor_editor_wym ul li ul, +.redactor_editor.redactor_editor_wym ol li ul, +.redactor_editor.redactor_editor_wym ul li ol, +.redactor_editor.redactor_editor_wym ol li ol { + border: none !important; } - - /* DROPDOWN */ .redactor_dropdown { - position: absolute; - top: 28px; - left: 0; - z-index: 2004; - padding: 10px; - width: 200px; - background-color: #fff; - box-shadow: 0 1px 5px #bbb; - font-size: 13px; - font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; - line-height: 21px; + position: absolute; + top: 28px; + left: 0; + padding: 10px; + width: 200px; + background-color: #fff; + box-shadow: 0 1px 5px #bbb; + font-size: 13px; + font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; + line-height: 21px; +} +.redactor-toolbar-typewriter .redactor_dropdown { + font-family: 'Courier New', 'Lucida Console', Consolas, Monaco, monospace, sans-serif; + background-color: #f5f5f5; } .redactor_separator_drop { - padding: 0 !important; - border-top: 1px solid #ddd; - font-size: 0; - line-height: 0; + padding: 0 !important; + border-top: 1px solid #ddd; + font-size: 0; + line-height: 0; } .redactor_dropdown a { - display: block; - padding: 3px 5px; - color: #000; - text-decoration: none; + display: block; + padding: 3px 5px; + color: #000; + text-decoration: none; } .redactor_dropdown a:hover { - background-color: #dde4ef; - color: #444 !important; - text-decoration: none; + background-color: #dde4ef; + color: #444 !important; + text-decoration: none; } - -/* MODAL */ +/* + MODAL +*/ #redactor_modal_overlay { - position: fixed; - top: 0; - left: 0; - z-index: 50000; - margin: auto; - width: 100%; - height: 100%; - - background-color: #333 !important; - opacity: 0.50; - -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; - filter:alpha(opacity=50); + position: fixed; + top: 0; + left: 0; + margin: auto; + width: 100%; + height: 100%; + background-color: #000 !important; + filter: alpha(opacity=30); + -moz-opacity: 0.3; + opacity: 0.3; } - #redactor_modal { - position: fixed; - top: 50%; - left: 50%; - z-index: 50001; - padding: 0; - border-radius: 3px; - background: #f5f5f5; - box-shadow: 0px 5px 60px #000; - color: #000; - text-shadow: 0 1px 0 #fff; - font-size: 12px !important; - font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; - + position: fixed; + top: 50%; + left: 50%; + padding: 0; + background: #fff; + color: #000; + font-size: 12px !important; + font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; + box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5); } #redactor_modal header { - padding: 11px 30px 0 15px; - border-radius: 3px 3px 0 0; - font-weight: bold; - font-size: 12px; + padding: 20px 30px 5px 30px; + font-size: 16px; } #redactor_modal section { - padding: 20px 30px; - -} -#redactor_modal_close { - position: absolute; - top: 5px; - right: 5px; - width: 20px; - height: 20px; - color: #777; - font-size: 20px; - cursor: pointer; -} -#redactor_modal_close:hover { - color: #000; + padding: 20px 30px; } #redactor_modal label { - display: block !important; - float: none !important; - margin: 10px 0 3px 0 !important; - padding: 0 !important; - font-size: 12px !important; + display: block !important; + float: none !important; + margin: 10px 0 3px 0 !important; + padding: 0 !important; + font-size: 12px !important; } -#redactor_modal textarea { - display: block; - margin-top: 4px; +#redactor_modal footer:after { + content: ""; + display: table; + clear: both; } -.redactor_input { - width: 99%; - font-size: 14px; +#redactor_modal footer div { + float: left; } -.redactor_modal_box { - overflow: auto; - margin-bottom: 10px; - height: 350px; -} -#redactor_image_box { - overflow: auto; - margin-bottom: 10px; - height: 270px; -} -#redactor_image_box_select { - display: block; - margin-bottom: 15px !important; - width: 200px; -} -#redactor_image_box img { - margin-right: 10px; - margin-bottom: 10px; - max-width: 100px; - cursor: pointer; -} -#redactor_tabs { - margin-bottom: 18px; -} -#redactor_tabs a { - display: inline-block; - margin-right: 5px; - padding: 4px 14px; - border: 1px solid #d2d2d2; - border-radius: 10px; - background-color: #fff; - color: #000; - text-decoration: none; - font-size: 12px; - line-height: 1; -} -#redactor_tabs a:hover, #redactor_tabs a.redactor_tabs_act { - padding: 5px 15px; - border: none; - background-color: #ddd; - box-shadow: 0 1px 2px rgba(0, 0, 0, .4) inset; - color: #777 !important; - text-decoration: none !important; - text-shadow: 0 1px 0 #eee; -} -#redactor_modal footer { - padding: 9px 30px 20px 30px; - border-radius: 0 0 3px 3px; - text-align: right; -} - #redactor_modal input[type="radio"], #redactor_modal input[type="checkbox"] { - position: relative; - top: -1px; + position: relative; + top: -1px; } #redactor_modal input[type="text"], #redactor_modal input[type="password"], #redactor_modal input[type="email"], #redactor_modal textarea { - position: relative; - z-index: 2; - margin: 0; - padding: 1px 2px; - height: 23px; - border: 1px solid #ccc; - border-radius: 1px; - background-color: white; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset; - color: #333; - font-size: 13px; - font-family: Helvetica, Arial, Tahoma, sans-serif; - line-height: 1; - -webkit-transition: border 0.3s ease-in; - -moz-transition: border 0.3s ease-in; - -ms-transition: border 0.3s ease-in; - -o-transition: border 0.3s ease-in; - transition: border 0.3s ease-in; + position: relative; + z-index: 2; + margin: 0; + padding: 1px 2px; + height: 23px; + border: 1px solid #ccc; + border-radius: 1px; + background-color: white; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset; + color: #333; + font-size: 13px; + font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; + line-height: 1; + -moz-transition: border 0.3s ease-in; + transition: border 0.3s ease-in; } #redactor_modal textarea { - line-height: 1.4em; + display: block; + margin-top: 4px; + line-height: 1.4em; } #redactor_modal input:focus, #redactor_modal textarea:focus { - outline: none; - border-color: #5ca9e4; - box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset; + outline: none; + border-color: #5ca9e4; + box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset; } -.redactor_modal_btn { - position: relative; - display: inline-block; - margin-left: 8px; - padding: 6px 16px 5px 16px; - outline: none; - border: none; - border-radius: 3px; - background-color: #ddd; - color: #000; - text-align: center; - text-decoration: none; - font-weight: normal; - font-size: 12px; - font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; - line-height: 1; - cursor: pointer; +#redactor_modal_close { + position: absolute; + top: 5px; + right: 3px; + width: 20px; + height: 20px; + color: #999; + font-size: 26px; + cursor: pointer; } -.redactor_modal_btn:hover { - color: #777; - background: none; - background: #bbb; - text-decoration: none; +#redactor_modal_close:hover { + color: #000; } -.redactor_modal_delete_btn { - background: none; - color: #fff; - background-color: #b52525; +.redactor_input { + width: 99%; + font-size: 14px; } -.redactor_modal_delete_btn:hover { - color: rgba(255, 255, 255, .6); - background-color: #881b1b; +.redactor_modal_box { + overflow: auto; + margin-bottom: 10px; + height: 350px; } -.redactor_modal_action_btn { - background: none; - color: #fff; - background-color: #2461b5; +#redactor_image_box { + overflow: auto; + margin-bottom: 10px; + height: 270px; } -.redactor_modal_action_btn:hover { - color: rgba(255, 255, 255, .6); - background-color: #1a4580; +#redactor_image_box_select { + display: block; + margin-bottom: 15px !important; + width: 200px; +} +#redactor_image_box img { + margin-right: 10px; + margin-bottom: 10px; + max-width: 100px; + cursor: pointer; +} +#redactor_tabs { + margin-bottom: 18px; +} +#redactor_tabs a { + display: inline-block; + margin-right: 2px; + padding: 4px 14px; + border: 1px solid #d2d2d2; + border-radius: 3px; + background: #fff; + color: #000; + text-decoration: none; + line-height: 1; +} +#redactor_tabs a:hover, +#redactor_tabs a.redactor_tabs_act { + border-color: #eee; + color: #999 !important; + text-decoration: none !important; +} +.redactor_modal_btn_hidden { + display: none; +} +#redactor_modal footer button { + position: relative; + width: 100%; + padding: 10px 16px; + margin: 0; + outline: none; + border: none; + background-color: #ddd; + color: #000; + text-align: center; + text-decoration: none; + font-weight: normal; + font-size: 12px; + font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; + line-height: 1; + cursor: pointer; +} +#redactor_modal footer button:hover { + color: #777; + background: none; + background: #bbb; + text-decoration: none; +} +#redactor_modal footer button.redactor_modal_delete_btn { + background: none; + color: #fff; + background-color: #b52525; +} +#redactor_modal footer button.redactor_modal_delete_btn:hover { + color: rgba(255, 255, 255, 0.6); + background-color: #881b1b; +} +#redactor_modal footer button.redactor_modal_action_btn { + background: none; + color: #fff; + background-color: #2461b5; +} +#redactor_modal footer button.redactor_modal_action_btn:hover { + color: rgba(255, 255, 255, 0.6); + background-color: #1a4580; } - /* Drag and Drop Area */ .redactor_droparea { - position: relative; - margin: auto; - margin-bottom: 5px; - width: 100%; + position: relative; + margin: auto; + margin-bottom: 5px; + width: 100%; } .redactor_droparea .redactor_dropareabox { - position: relative; - z-index: 1; - padding: 60px 0; - width: 99%; - border: 2px dashed #bbb; - background-color: #fff; - text-align: center; + position: relative; + z-index: 1; + padding: 60px 0; + width: 99%; + border: 1px dashed #ddd; + background: #fff; + text-align: center; } -.redactor_droparea .redactor_dropareabox, .redactor_dropalternative { - color: #555; - font-size: 12px; +.redactor_droparea .redactor_dropareabox, +.redactor_dropalternative { + color: #555; + font-size: 12px; } .redactor_dropalternative { - margin: 4px 0 2px 0; + margin: 4px 0 2px 0; } .redactor_dropareabox.hover { - border-color: #aaa; - background: #efe3b8; + border-color: #aaa; + background: #efe3b8; } .redactor_dropareabox.error { - border-color: #dcc3c3; - background: #f7e5e5; + border-color: #dcc3c3; + background: #f7e5e5; } .redactor_dropareabox.drop { - border-color: #e0e5d6; - background: #f4f4ee; + border-color: #e0e5d6; + background: #f4f4ee; } - -/* =Progress +/* =ProgressBar -----------------------------------------------------------------------------*/ -#redactor-progress-drag { - position: fixed; - top: 50%; - left: 50%; - width: 200px; - margin-left: -130px; - margin-top: -35px; - z-index: 10000; - padding: 30px; - background: rgba(0, 0, 0, .7); - box-shadow: none; +#redactor-progress { + position: fixed; + top: 0; + left: 0; + width: 100%; + z-index: 1000000; + height: 10px; } -.redactor-progress { - height: 12px; - overflow: hidden; - background-color: #f4f4f4; - border-radius: 3px; - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); - margin-bottom: 1.5em; +#redactor-progress span { + display: block; + width: 100%; + height: 100%; + background-color: #3d58a8; + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent); + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; + background-size: 40px 40px; } -.redactor-progress .redactor-progress-bar { - top: 1px; - left: 1px; - position: relative; - background-color: #55aaff; - width: 0; - height: 12px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - -ms-box-sizing: border-box; - box-sizing: border-box; - +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } } -.redactor-progress-striped .redactor-progress-bar { - background-image: url('data:image/gif;base64,R0lGODlhIAAQAIABAP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODE3QTgyOEM0MzAwRkUyMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NEY2MUMyQTlDMzgxMUUwOUFFQ0M4MEYwM0YzNUE2RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NEY2MUMyOTlDMzgxMUUwOUFFQ0M4MEYwM0YzNUE2RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxODAxMTc0MDcyMDY4MTE4MTdBODI4QzQzMDBGRTIzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4MTdBODI4QzQzMDBGRTIzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkECQoAAQAsAAAAACAAEAAAAiwMjqkQ7Q/bmijaR+ndee7bLZ8VKmNUJieUVqvTHi8cz1Jtx0yOz7pt6L10BQAh+QQJCgABACwAAAAAIAAQAAACLYwNqctwD2GbKtpH6d157ts1nxUyY1Qup5QmK9Y6LxLPdGsHsTvv8uuzBXuhAgAh+QQJCgABACwAAAAAIAAQAAACLIx/oMsNCKNxdMk7K8VXbx55DhiKDAmZJ5qoFhu4LysrcFzf9QPvet4D0igFACH5BAkKAAEALAAAAAAgABAAAAIsjI8Hy+2QYnyUyWtqxVdvnngUGIoOiZgnmqkWG7gvKy9wXN81BO963gPSGAUAIfkECQoAAQAsAAAAACAAEAAAAixEjqkB7Q/bmijaR+ndee7bLZ8VKmNUJieUVqvTHi8cz1Jtx0yOz7pt6L10BQAh+QQJCgABACwAAAAAIAAQAAACLYQdqctxD2GbKtpH6d157ts1nxUyY1Qup5QmK9Y6LxLPdGsDsTvv8uuzBXuhAgAh+QQJCgABACwAAAAAIAAQAAACLIR/ocsdCKNxdMk7K8VXbx55DhiKDAmZJ5qoFgu4LysrcFzf9QPvet4D0igFACH5BAUKAAEALAAAAAAgABAAAAIshI8Xy+2RYnyUyWtqxVdvnngUGIoOiZgnmqkWC7gvKy9wXN81BO963gPSGAUAOw=='); +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } } -.redactor-progress-striped .redactor-progress-bar:after { - content: ""; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA6lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRTE5QjlCQTlDMkQxMUUwOUFFQ0M4MEYwM0YzNUE2RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNkRFQUIzNjlDMkUxMUUwOUFFQ0M4MEYwM0YzNUE2RCI+IDxkYzp0aXRsZT4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+Z3JhZGllbnQ8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFRTE5QjlCODlDMkQxMUUwOUFFQ0M4MEYwM0YzNUE2RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFRTE5QjlCOTlDMkQxMUUwOUFFQ0M4MEYwM0YzNUE2RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq477Q0AAAD2SURBVHjaxFIxDsIwDLRF/1AmRp7AM9iYWHkD76AP6h9Qi1SGfqAMqGJg6XA4jts0RUwZiKLEsZ3L+Rwmoi0lDC6Ky4rAMuGO5DY5iuWH93oDegMuK8QA7JIYCMDpvwDDMBzNHCGtONYq2enjHKYLMObCp7dtu/+FDppDgyJpTemsrm/9l7L2ku4aUy4BTEmKR1hmVXV9OjfsqlqC7irAhBKxDnmOQdPc+ynKMXdenEELAFmzrnu8RoK6jpRhHkGJmFgdXmsByNf5Wx+fJPbigEI3OKrB77Bfy2VZzppqC0IfAtlIAusC9CNtUn/iIRXgnALwEWAA/+5+ZNOapmcAAAAASUVORK5CYII='); +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } } - - diff --git a/modules/backend/formwidgets/richeditor/assets/vendor/redactor/redactor.js b/modules/backend/formwidgets/richeditor/assets/vendor/redactor/redactor.js index 0513cb0f2..d43a0ccd5 100644 --- a/modules/backend/formwidgets/richeditor/assets/vendor/redactor/redactor.js +++ b/modules/backend/formwidgets/richeditor/assets/vendor/redactor/redactor.js @@ -1,15 +1,14 @@ /* - Redactor v9.1.9 - Updated: Dec 12, 2013 + Redactor v9.2.4 + Updated: May 15, 2014 http://imperavi.com/redactor/ - Copyright (c) 2009-2013, Imperavi LLC. + Copyright (c) 2009-2014, Imperavi LLC. License: http://imperavi.com/redactor/license/ Usage: $('#content').redactor(); */ - (function($) { var uuid = 0; @@ -31,6 +30,9 @@ return this[0] === this[1]; }; + var reUrlYoutube = /https?:\/\/(?:[0-9A-Z-]+\.)?(?:youtu\.be\/|youtube\.com\S*[^\w\-\s])([\w\-]{11})(?=[^\w\-]|$)(?![?=&+%\w.-]*(?:['"][^<>]*>|<\/a>))[?=&+%\w.-]*/ig; + var reUrlVimeo = /https?:\/\/(www\.)?vimeo.com\/(\d+)($|\/)/; + // Plugin $.fn.redactor = function(options) { @@ -71,7 +73,7 @@ } $.Redactor = Redactor; - $.Redactor.VERSION = '9.1.9'; + $.Redactor.VERSION = '9.2.4'; $.Redactor.opts = { // settings @@ -86,12 +88,15 @@ placeholder: false, + typewriter: false, wym: false, mobile: true, cleanup: true, tidyHtml: true, pastePlainText: false, removeEmptyTags: true, + cleanSpaces: true, + cleanFontTag: true, templateVars: false, xhtml: false, @@ -101,29 +106,46 @@ autoresize: true, minHeight: false, maxHeight: false, - shortcuts: true, + shortcuts: { + 'ctrl+m, meta+m': "this.execCommand('removeFormat', false)", + 'ctrl+b, meta+b': "this.execCommand('bold', false)", + 'ctrl+i, meta+i': "this.execCommand('italic', false)", + 'ctrl+h, meta+h': "this.execCommand('superscript', false)", + 'ctrl+l, meta+l': "this.execCommand('subscript', false)", + 'ctrl+k, meta+k': "this.linkShow()", + 'ctrl+shift+7': "this.execCommand('insertorderedlist', false)", + 'ctrl+shift+8': "this.execCommand('insertunorderedlist', false)" + }, + shortcutsAdd: { + 'ctrl+3': "this.execCommand('removeFormat', false)" + + }, autosave: false, // false or url autosaveInterval: 60, // seconds plugins: false, // array - linkAnchor: true, - linkEmail: true, + //linkAnchor: true, + //linkEmail: true, linkProtocol: 'http://', linkNofollow: false, linkSize: 50, + predefinedLinks: false, // json url (ex. /some-url.json ) or false imageFloatMargin: '10px', - imageGetJson: false, // url (ex. /folder/images.json ) or false + imageGetJson: false, // json url (ex. /some-images.json ) or false + dragUpload: true, // false + imageTabLink: true, imageUpload: false, // url imageUploadParam: 'file', // input name + imageResizable: true, + fileUpload: false, // url fileUploadParam: 'file', // input name clipboardUpload: true, // or false clipboardUploadUrl: false, // url - dragUpload: true, // false dnbImageTypes: ['image/png', 'image/jpeg', 'image/gif'], // or false @@ -139,7 +161,7 @@ tabFocus: true, air: false, - airButtons: ['formatting', '|', 'bold', 'italic', 'deleted', '|', 'unorderedlist', 'orderedlist', 'outdent', 'indent'], + airButtons: ['formatting', 'bold', 'italic', 'deleted', 'unorderedlist', 'orderedlist', 'outdent', 'indent'], toolbar: true, toolbarFixed: false, @@ -147,15 +169,16 @@ toolbarFixedTopOffset: 0, // pixels toolbarFixedBox: false, toolbarExternal: false, // ID selector + toolbarOverflow: false, buttonSource: true, - buttonSeparator: '
  • ', + buttons: ['html', 'formatting', 'bold', 'italic', 'deleted', 'unorderedlist', 'orderedlist', + 'outdent', 'indent', 'image', 'video', 'file', 'table', 'link', 'alignment', '|', + 'horizontalrule'], // 'underline', 'alignleft', 'aligncenter', 'alignright', 'justify' + buttonsHideOnMobile: [], - buttonsCustom: {}, - buttonsAdd: [], - buttons: ['html', '|', 'formatting', '|', 'bold', 'italic', 'deleted', '|', 'unorderedlist', 'orderedlist', 'outdent', 'indent', '|', 'image', 'video', 'file', 'table', 'link', '|', 'alignment', '|', 'horizontalrule'], // 'underline', 'alignleft', 'aligncenter', 'alignright', 'justify' - - activeButtons: ['deleted', 'italic', 'bold', 'underline', 'unorderedlist', 'orderedlist', 'alignleft', 'aligncenter', 'alignright', 'justify', 'table'], + activeButtons: ['deleted', 'italic', 'bold', 'underline', 'unorderedlist', 'orderedlist', + 'alignleft', 'aligncenter', 'alignright', 'justify', 'table'], activeButtonsStates: { b: 'bold', strong: 'bold', @@ -170,7 +193,6 @@ td: 'table', table: 'table' }, - activeButtonsAdd: false, // object, ex.: { tag: 'buttonName' } formattingTags: ['p', 'blockquote', 'pre', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6'], @@ -206,6 +228,8 @@ blockLevelElements: ['P', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6', 'DD', 'DL', 'DT', 'DIV', 'LI', 'BLOCKQUOTE', 'OUTPUT', 'FIGCAPTION', 'PRE', 'ADDRESS', 'SECTION', 'HEADER', 'FOOTER', 'ASIDE', 'ARTICLE', 'TD'], + + // lang langs: { en: { @@ -255,6 +279,7 @@ none: 'None', left: 'Left', right: 'Right', + center: 'Center', image_web_link: 'Image Web Link', text: 'Text', mailto: 'Email', @@ -376,6 +401,12 @@ // load lang this.opts.curLang = this.opts.langs[this.opts.lang]; + // extend shortcuts + $.extend(this.opts.shortcuts, this.opts.shortcutsAdd); + + // init placeholder + this.placeholderInit(); + // Build this.buildStart(); @@ -585,16 +616,6 @@ } } }, - fontcolor: - { - title: lang.fontcolor, - func: 'show' - }, - backcolor: - { - title: lang.backcolor, - func: 'show' - }, alignment: { title: lang.alignment, @@ -638,7 +659,7 @@ title: lang.align_right, func: 'alignmentRight' }, - justify: + alignjustify: { title: lang.align_justify, func: 'alignmentJustify' @@ -693,6 +714,11 @@ $elem.removeClass('redactor_editor').removeClass('redactor_editor_wym').removeAttr('contenteditable').html(html).show(); } + if (this.opts.toolbarExternal) + { + $(this.opts.toolbarExternal).html(''); + } + if (this.opts.air) { $('#redactor_air_' + this.uuid).remove(); @@ -743,7 +769,7 @@ else this.setEditor(html, strip); if (html == '') placeholderRemove = false; - if (placeholderRemove !== false) this.placeholderRemove(); + if (placeholderRemove !== false) this.placeholderRemoveFromEditor(); }, setEditor: function(html, strip) { @@ -770,6 +796,7 @@ // set no editable this.setNonEditable(); this.setSpansVerified(); + this.sync(); }, setCodeIframe: function(html) @@ -799,6 +826,12 @@ }, setFullpageOnInit: function(html) { + this.fullpageDoctype = html.match(/^<\!doctype[^>]*>/i); + if (this.fullpageDoctype && this.fullpageDoctype.length == 1) + { + html = html.replace(/^<\!doctype[^>]*>/i, ''); + } + html = this.cleanSavePreCode(html, true); html = this.cleanConverters(html); html = this.cleanEmpty(html); @@ -811,6 +844,14 @@ this.setSpansVerified(); this.sync(); }, + setFullpageDoctype: function() + { + if (this.fullpageDoctype && this.fullpageDoctype.length == 1) + { + var source = this.fullpageDoctype[0] + '\n' + this.$source.val(); + this.$source.val(source); + } + }, setSpansVerified: function() { var spans = this.$editor.find('span'); @@ -842,7 +883,7 @@ }, // SYNC - sync: function() + sync: function(e) { var html = ''; @@ -852,9 +893,19 @@ else html = this.$editor.html(); html = this.syncClean(html); - //html = this.cleanRemoveSpaces(html); html = this.cleanRemoveEmptyTags(html); + // is there a need to synchronize + var source = this.cleanRemoveSpaces(this.$source.val(), false); + var editor = this.cleanRemoveSpaces(html, false); + + if (source == editor) + { + // do not sync + return false; + } + + // fix second level up ul, ol html = html.replace(/<\/li><(ul|ol)>([\w\W]*?)<\/(ul|ol)>/gi, '<$1>$2'); @@ -875,13 +926,34 @@ html = this.callback('syncBefore', false, html); this.$source.val(html); + this.setFullpageDoctype(); // onchange & after callback this.callback('syncAfter', false, html); if (this.start === false) { - this.callback('change', false, html); + + if (typeof e != 'undefined') + { + switch(e.which) + { + case 37: // left + break; + case 38: // up + break; + case 39: // right + break; + case 40: // down + break; + + default: this.callback('change', false, html); + } + } + else + { + this.callback('change', false, html); + } } }, @@ -889,6 +961,7 @@ { if (!this.opts.fullpage) html = this.cleanStripTags(html); + // trim html = $.trim(html); // removeplaceholder @@ -898,6 +971,12 @@ html = html.replace(/​/gi, ''); html = html.replace(/​/gi, ''); html = html.replace(/<\/a> /gi, '<\/a> '); + html = html.replace(/\u200B/g, ''); + + if (html == '

    ' || html == '

    ' || html == '

     

    ') + { + html = ''; + } // link nofollow if (this.opts.linkNofollow) @@ -917,12 +996,18 @@ html = html.replace(/\n?<\/(P|H[1-6]|LI|ADDRESS|SECTION|HEADER|FOOTER|ASIDE|ARTICLE)>/gi, ''); // remove image resize - html = html.replace(/([\w\W]*?)<\/span>/i, '$3'); - html = html.replace(/(.*?)<\/span>/i, ''); - html = html.replace(/(.*?)<\/span>/i, ''); + html = html.replace(/([\w\W]*?)<\/span>/gi, '$3'); + html = html.replace(/(.*?)<\/span>/gi, ''); + html = html.replace(/(.*?)<\/span>/gi, ''); + + // remove empty lists + html = html.replace(/<(ul|ol)>\s*\t*\n*<\/(ul|ol)>/gi, ''); // remove font - html = html.replace(/([\w\W]*?)<\/font>/gi, '$2'); + if (this.opts.cleanFontTag) + { + html = html.replace(/([\w\W]*?)<\/font>/gi, '$2'); + } // remove spans html = html.replace(/([\w\W]*?)<\/span>/gi, '$2'); @@ -930,13 +1015,16 @@ html = html.replace(//gi, ''); html = html.replace(/([\w\W]*?)<\/span>/gi, ''); - html = html.replace(/([\w\W]*?)<\/span>/gi, '$1'); - // fixes - html = html.replace(/&/gi, '&'); - html = html.replace(/™/gi, '™'); - html = html.replace(/©/gi, '©'); + html = html.replace(//gi, ''); + // special characters + html = html.replace(/&/gi, '&'); + html = html.replace(/\u2122/gi, '™'); + html = html.replace(/\u00a9/gi, '©'); + html = html.replace(/\u2026/gi, '…'); + html = html.replace(/\u2014/gi, '—'); + html = html.replace(/\u2010/gi, '‐'); html = this.cleanReConvertProtected(html); @@ -944,6 +1032,7 @@ }, + // BUILD buildStart: function() { @@ -1045,14 +1134,29 @@ // options if (this.opts.tabindex) $source.attr('tabindex', this.opts.tabindex); + if (this.opts.minHeight) $source.css('min-height', this.opts.minHeight + 'px'); + // FF fix bug with line-height rendering + else if (this.browser('mozilla') && this.opts.linebreaks) + { + this.$editor.css('min-height', '45px'); + } + // FF fix bug with line-height rendering + if (this.browser('mozilla') && this.opts.linebreaks) + { + this.$editor.css('padding-bottom', '10px'); + } + + if (this.opts.maxHeight) { this.opts.autoresize = false; this.sourceHeight = this.opts.maxHeight; } if (this.opts.wym) this.$editor.addClass('redactor_editor_wym'); + if (this.opts.typewriter) this.$editor.addClass('redactor-editor-typewriter'); if (!this.opts.autoresize) $source.css('height', this.sourceHeight); + }, buildAfter: function() { @@ -1110,11 +1214,18 @@ { this.dblEnter = 0; - if (this.opts.dragUpload && this.opts.imageUpload !== false) + if (this.opts.dragUpload && (this.opts.imageUpload !== false || this.opts.s3 !== false)) { this.$editor.on('drop.redactor', $.proxy(this.buildEventDrop, this)); } + this.$editor.on('click.redactor', $.proxy(function() + { + this.selectall = false; + + }, this)); + + this.$editor.on('input.redactor', $.proxy(this.sync, this)); this.$editor.on('paste.redactor', $.proxy(this.buildEventPaste, this)); this.$editor.on('keydown.redactor', $.proxy(this.buildEventKeydown, this)); this.$editor.on('keyup.redactor', $.proxy(this.buildEventKeyup, this)); @@ -1167,18 +1278,18 @@ this.bufferSet(); - var progress = $('
    '); - $(document.body).append(progress); + this.showProgressBar(); if (this.opts.s3 === false) { - this.dragUploadAjax(this.opts.imageUpload, file, true, progress, e, this.opts.imageUploadParam); + this.dragUploadAjax(this.opts.imageUpload, file, true, e, this.opts.imageUploadParam); } else { this.s3uploadFile(file); } + }, buildEventPaste: function(e) { @@ -1238,6 +1349,7 @@ var event = e.originalEvent || e; this.clipboardFilePaste = false; + if (typeof(event.clipboardData) === 'undefined') return false; if (event.clipboardData.items) { @@ -1271,6 +1383,38 @@ this.callback('keydown', e); + /* + firefox cmd+left/Cmd+right browser back/forward fix - + http://joshrhoderick.wordpress.com/2010/05/05/how-firefoxs-command-key-bug-kills-usability-on-the-mac/ + */ + if (this.browser('mozilla') && "modify" in window.getSelection()) + { + if ((ctrl) && (e.keyCode===37 || e.keyCode===39)) + { + var selection = this.getSelection(); + var lineOrWord = (e.metaKey ? "line" : "word"); + if (e.keyCode===37) + { + selection.modify("extend","left",lineOrWord); + if (!e.shiftKey) + { + selection.collapseToStart(); + } + } + if (e.keyCode===39) + { + selection.modify("extend","right",lineOrWord); + if (!e.shiftKey) + { + selection.collapseToEnd(); + } + } + + e.preventDefault(); + } + } + + this.imageResizeHide(false); // pre & down @@ -1297,7 +1441,7 @@ } // shortcuts setup - if (ctrl && !e.shiftKey) this.shortcuts(e, key); + this.shortcuts(e, key); // buffer setup if (ctrl && key === 90 && !e.shiftKey && !e.altKey) // z key @@ -1316,13 +1460,37 @@ return; } + // space + if (key == 32) + { + this.bufferSet(); + } + // select all - if (ctrl && key === 65) this.selectall = true; - else if (key != this.keyCode.LEFT_WIN && !ctrl) this.selectall = false; + if (ctrl && key === 65) + { + this.bufferSet(); + this.selectall = true; + } + else if (key != this.keyCode.LEFT_WIN && !ctrl) + { + this.selectall = false; + } // enter - if (key == this.keyCode.ENTER && !e.shiftKey && !e.ctrlKey && !e.metaKey ) + if (key == this.keyCode.ENTER && !e.shiftKey && !e.ctrlKey && !e.metaKey) { + // remove selected content on enter + var range = this.getRange(); + if (range && range.collapsed === false) + { + sel = this.getSelection(); + if (sel.rangeCount) + { + range.deleteContents(); + } + } + // In ie, opera in the tables are created paragraphs, fix it. if (this.browser('msie') && (parent.nodeType == 1 && (parent.tagName == 'TD' || parent.tagName == 'TH'))) { @@ -1375,11 +1543,43 @@ } // pre - if (pre === true) return this.buildEventKeydownPre(e, current); + if (pre === true) + { + return this.buildEventKeydownPre(e, current); + } else { if (!this.opts.linebreaks) { + // lists exit + if (block && block.tagName == 'LI') + { + var listCurrent = this.getBlock(); + if (listCurrent !== false || listCurrent.tagName === 'LI') + { + var listText = $.trim($(block).text()); + var listCurrentText = $.trim($(listCurrent).text()); + if (listText == '' + && listCurrentText == '' + && $(listCurrent).next('li').size() == 0 + && $(listCurrent).parents('li').size() == 0) + { + this.bufferSet(); + + var $list = $(listCurrent).closest('ol, ul'); + $(listCurrent).remove(); + var node = $('

    ' + this.opts.invisibleSpace + '

    '); + $list.after(node); + this.selectionStart(node); + + this.sync(); + this.callback('enter', e); + return false; + } + } + + } + // replace div to p if (block && this.opts.rBlockTest.test(block.tagName)) { @@ -1402,7 +1602,6 @@ { // hit enter this.bufferSet(); - var node = $('

    ' + this.opts.invisibleSpace + '

    '); this.insertNode(node[0]); this.selectionStart(node); @@ -1454,11 +1653,14 @@ this.insertLineBreak(); } - // tab - if (key === this.keyCode.TAB && this.opts.shortcuts) return this.buildEventKeydownTab(e, pre); + // tab (cmd + [) + if ((key === this.keyCode.TAB || e.metaKey && key === 219) && this.opts.shortcuts) + { + return this.buildEventKeydownTab(e, pre, key); + } // delete zero-width space before the removing - if (key === this.keyCode.BACKSPACE) this.buildEventKeydownBackspace(current); + if (key === this.keyCode.BACKSPACE) this.buildEventKeydownBackspace(e, current, parent); }, buildEventKeydownPre: function(e, current) @@ -1476,7 +1678,7 @@ this.callback('enter', e); return false; }, - buildEventKeydownTab: function(e, pre) + buildEventKeydownTab: function(e, pre, key) { if (!this.opts.tabFocus) return true; if (this.isEmpty(this.get()) && this.opts.tabSpaces === false) return true; @@ -1506,8 +1708,23 @@ return false; }, - buildEventKeydownBackspace: function(current) + buildEventKeydownBackspace: function(e, current, parent) { + // remove empty list in table + if (parent && current && parent.parentNode.tagName == 'TD' + && parent.tagName == 'UL' && current.tagName == 'LI' && $(parent).children('li').size() == 1) + { + var text = $(current).text().replace(/[\u200B-\u200D\uFEFF]/g, ''); + if (text == '') + { + var node = parent.parentNode; + $(parent).remove(); + this.selectionStart(node); + this.sync(); + return false; + } + } + if (typeof current.tagName !== 'undefined' && /^(H[1-6])$/i.test(current.tagName)) { var node; @@ -1516,14 +1733,15 @@ $(current).replaceWith(node); this.selectionStart(node); + this.sync(); } if (typeof current.nodeValue !== 'undefined' && current.nodeValue !== null) { - //var value = $.trim(current.nodeValue.replace(/[^\u0000-\u1C7F]/g, '')); - if (current.remove && current.nodeType === 3 && current.nodeValue.match(/[^/\u200B]/g) == null) + if (current.remove && current.nodeType === 3 && current.nodeValue.match(/[^\u200B]/g) == null) { - current.remove(); + $(current).prev().remove(); + this.sync(); } } }, @@ -1553,6 +1771,7 @@ { next.remove(); } + this.selectionEnd(node); } @@ -1569,7 +1788,7 @@ } this.callback('keyup', e); - this.sync(); + this.sync(e); }, buildEventKeyupConverters: function() { @@ -1684,7 +1903,10 @@ // iframe css this.iframeAddCss(); - if (this.opts.fullpage) this.setFullpageOnInit(this.$editor.html()); + if (this.opts.fullpage) + { + this.setFullpageOnInit(this.$source.val()); + } else this.set(this.content, true, false); this.buildOptions(); @@ -1692,30 +1914,85 @@ }, // PLACEHOLDER + placeholderInit: function() + { + if (this.opts.placeholder !== false) + { + this.placeholderText = this.opts.placeholder; + this.opts.placeholder = true; + } + else + { + if (typeof this.$element.attr('placeholder') == 'undefined' || this.$element.attr('placeholder') == '') + { + this.opts.placeholder = false; + } + else + { + this.placeholderText = this.$element.attr('placeholder'); + this.opts.placeholder = true; + } + } + }, placeholderStart: function(html) { + if (this.opts.placeholder === false) + { + return false; + } + if (this.isEmpty(html)) { - if (this.$element.attr('placeholder')) this.opts.placeholder = this.$element.attr('placeholder'); - if (this.opts.placeholder === '') this.opts.placeholder = false; + this.opts.focus = false; + this.placeholderOnFocus(); + this.placeholderOnBlur(); - if (this.opts.placeholder !== false) - { - this.opts.focus = false; - this.$editor.one('focus.redactor_placeholder', $.proxy(this.placeholderFocus, this)); - - return $('').attr('contenteditable', false).text(this.opts.placeholder); - } + return this.placeholderGet(); + } + else + { + this.placeholderOnBlur(); } return false; }, + placeholderOnFocus: function() + { + this.$editor.on('focus.redactor_placeholder', $.proxy(this.placeholderFocus, this)); + }, + placeholderOnBlur: function() + { + this.$editor.on('blur.redactor_placeholder', $.proxy(this.placeholderBlur, this)); + }, + placeholderGet: function() + { + var ph = $('').data('redactor', 'verified') + .attr('contenteditable', false).text(this.placeholderText); + + if (this.opts.linebreaks === false) + { + return $('

    ').append(ph); + } + else return ph; + }, + placeholderBlur: function() + { + var html = this.get(); + if (this.isEmpty(html)) + { + this.placeholderOnFocus(); + this.$editor.html(this.placeholderGet()); + } + }, placeholderFocus: function() { this.$editor.find('span.redactor_placeholder').remove(); var html = ''; - if (this.opts.linebreaks === false) html = this.opts.emptyHtml; + if (this.opts.linebreaks === false) + { + html = this.opts.emptyHtml; + } this.$editor.off('focus.redactor_placeholder'); this.$editor.html(html); @@ -1732,9 +2009,8 @@ this.sync(); }, - placeholderRemove: function() + placeholderRemoveFromEditor: function() { - this.opts.placeholder = false; this.$editor.find('span.redactor_placeholder').remove(); this.$editor.off('focus.redactor_placeholder'); }, @@ -1747,60 +2023,158 @@ shortcuts: function(e, key) { - if (!this.opts.shortcuts) return; - - if (!e.altKey) + // disable browser's hot keys for bold and italic + if (!this.opts.shortcuts) { - if (key === 77) this.shortcutsLoad(e, 'removeFormat'); // Ctrl + m - else if (key === 66) this.shortcutsLoad(e, 'bold'); // Ctrl + b - else if (key === 73) this.shortcutsLoad(e, 'italic'); // Ctrl + i - - else if (key === 74) this.shortcutsLoad(e, 'insertunorderedlist'); // Ctrl + j - else if (key === 75) this.shortcutsLoad(e, 'insertorderedlist'); // Ctrl + k - - else if (key === 72) this.shortcutsLoad(e, 'superscript'); // Ctrl + h - else if (key === 76) this.shortcutsLoad(e, 'subscript'); // Ctrl + l - } - else - { - if (key === 48) this.shortcutsLoadFormat(e, 'p'); // ctrl + alt + 0 - else if (key === 49) this.shortcutsLoadFormat(e, 'h1'); // ctrl + alt + 1 - else if (key === 50) this.shortcutsLoadFormat(e, 'h2'); // ctrl + alt + 2 - else if (key === 51) this.shortcutsLoadFormat(e, 'h3'); // ctrl + alt + 3 - else if (key === 52) this.shortcutsLoadFormat(e, 'h4'); // ctrl + alt + 4 - else if (key === 53) this.shortcutsLoadFormat(e, 'h5'); // ctrl + alt + 5 - else if (key === 54) this.shortcutsLoadFormat(e, 'h6'); // ctrl + alt + 6 + if ((e.ctrlKey || e.metaKey) && (key === 66 || key === 73)) + { + e.preventDefault(); + } + return false; } + $.each(this.opts.shortcuts, $.proxy(function(str, command) + { + var keys = str.split(','); + for (var i in keys) + { + if (typeof keys[i] === 'string') + { + this.shortcutsHandler(e, $.trim(keys[i]), $.proxy(function() + { + eval(command); + }, this)); + } + + } + + }, this)); + + }, - shortcutsLoad: function(e, cmd) + shortcutsHandler: function(e, keys, origHandler) { - e.preventDefault(); - this.execCommand(cmd, false); - }, - shortcutsLoadFormat: function(e, cmd) - { - e.preventDefault(); - this.formatBlocks(cmd); + // based on https://github.com/jeresig/jquery.hotkeys + var hotkeysSpecialKeys = + { + 8: "backspace", 9: "tab", 10: "return", 13: "return", 16: "shift", 17: "ctrl", 18: "alt", 19: "pause", + 20: "capslock", 27: "esc", 32: "space", 33: "pageup", 34: "pagedown", 35: "end", 36: "home", + 37: "left", 38: "up", 39: "right", 40: "down", 45: "insert", 46: "del", 59: ";", 61: "=", + 96: "0", 97: "1", 98: "2", 99: "3", 100: "4", 101: "5", 102: "6", 103: "7", + 104: "8", 105: "9", 106: "*", 107: "+", 109: "-", 110: ".", 111 : "/", + 112: "f1", 113: "f2", 114: "f3", 115: "f4", 116: "f5", 117: "f6", 118: "f7", 119: "f8", + 120: "f9", 121: "f10", 122: "f11", 123: "f12", 144: "numlock", 145: "scroll", 173: "-", 186: ";", 187: "=", + 188: ",", 189: "-", 190: ".", 191: "/", 192: "`", 219: "[", 220: "\\", 221: "]", 222: "'" + }; + + + var hotkeysShiftNums = + { + "`": "~", "1": "!", "2": "@", "3": "#", "4": "$", "5": "%", "6": "^", "7": "&", + "8": "*", "9": "(", "0": ")", "-": "_", "=": "+", ";": ": ", "'": "\"", ",": "<", + ".": ">", "/": "?", "\\": "|" + }; + + keys = keys.toLowerCase().split(" "); + var special = hotkeysSpecialKeys[e.keyCode], + character = String.fromCharCode( e.which ).toLowerCase(), + modif = "", possible = {}; + + $.each([ "alt", "ctrl", "meta", "shift"], function(index, specialKey) + { + if (e[specialKey + 'Key'] && special !== specialKey) + { + modif += specialKey + '+'; + } + }); + + + if (special) + { + possible[modif + special] = true; + } + + if (character) + { + possible[modif + character] = true; + possible[modif + hotkeysShiftNums[character]] = true; + + // "$" can be triggered as "Shift+4" or "Shift+$" or just "$" + if (modif === "shift+") + { + possible[hotkeysShiftNums[character]] = true; + } + } + + for (var i = 0, l = keys.length; i < l; i++) + { + if (possible[keys[i]]) + { + e.preventDefault(); + return origHandler.apply(this, arguments); + } + } }, // FOCUS focus: function() { - if (!this.browser('opera')) this.window.setTimeout($.proxy(this.focusSet, this, true), 1); - else this.$editor.focus(); + if (!this.browser('opera')) + { + this.window.setTimeout($.proxy(this.focusSet, this, true), 1); + } + else + { + this.$editor.focus(); + } + }, + focusWithSaveScroll: function() + { + if (this.browser('msie')) + { + var top = this.document.documentElement.scrollTop; + } + + this.$editor.focus(); + + if (this.browser('msie')) + { + this.document.documentElement.scrollTop = top; + } }, focusEnd: function() { - this.focusSet(); - }, - focusSet: function(collapse) + if (!this.browser('mozilla')) + { + this.focusSet(); + } + else + { + if (this.opts.linebreaks === false) + { + var last = this.$editor.children().last(); + + this.$editor.focus(); + this.selectionEnd(last); + } + else + { + this.focusSet(); + } + } + }, + focusSet: function(collapse, element) { this.$editor.focus(); + if (typeof element == 'undefined') + { + element = this.$editor[0]; + } + var range = this.getRange(); - range.selectNodeContents(this.$editor[0]); + range.selectNodeContents(element); // collapse - controls the position of focus: the beginning (true), at the end (false). range.collapse(collapse || false); @@ -1818,22 +2192,34 @@ }, toggleVisual: function() { - var html = this.$source.hide().val(); - + var html = this.$source.hide().val();; if (typeof this.modified !== 'undefined') { - this.modified = this.cleanRemoveSpaces(this.modified, false) !== this.cleanRemoveSpaces(html, false); + var modified = this.modified.replace(/\n/g, ''); + + var thtml = html.replace(/\n/g, ''); + thtml = this.cleanRemoveSpaces(thtml, false); + + this.modified = this.cleanRemoveSpaces(modified, false) !== thtml; } if (this.modified) { // don't remove the iframe even if cleared all. - if (this.opts.fullpage && html === '') this.setFullpageOnInit(html); + if (this.opts.fullpage && html === '') + { + this.setFullpageOnInit(html); + } else { this.set(html); - if (this.opts.fullpage) this.buildBindKeyboard(); + if (this.opts.fullpage) + { + this.buildBindKeyboard(); + } } + + this.callback('change', false, html); } if (this.opts.iframe) this.$frame.show(); @@ -1850,6 +2236,8 @@ this.buttonActiveVisual(); this.buttonInactive('html'); this.opts.visual = true; + + }, toggleCode: function(direct) { @@ -1908,13 +2296,25 @@ var html = this.get(); if (savedHtml !== html) { + var name = this.$source.attr('name'); $.ajax({ url: this.opts.autosave, type: 'post', - data: this.$source.attr('name') + '=' + escape(encodeURIComponent(html)), + data: 'name=' + name + '&' + name + '=' + escape(encodeURIComponent(html)), success: $.proxy(function(data) { - this.callback('autosave', false, data); + var json = $.parseJSON(data); + if (typeof json.error == 'undefined') + { + // success + this.callback('autosave', false, json); + } + else + { + // error + this.callback('autosaveError', false, json); + } + savedHtml = html; }, this) @@ -1926,6 +2326,17 @@ // TOOLBAR toolbarBuild: function() { + // hide on mobile + if (this.isMobile() && this.opts.buttonsHideOnMobile.length > 0) + { + $.each(this.opts.buttonsHideOnMobile, $.proxy(function(i, s) + { + var index = this.opts.buttons.indexOf(s); + this.opts.buttons.splice(index, 1); + + }, this)); + } + // extend buttons if (this.opts.air) { @@ -1935,19 +2346,11 @@ { if (!this.opts.buttonSource) { - var index = this.opts.buttons.indexOf('html'), next = this.opts.buttons[index + 1]; + var index = this.opts.buttons.indexOf('html'); this.opts.buttons.splice(index, 1); - if (next === '|') this.opts.buttons.splice(index, 1); } } - $.extend(this.opts.toolbar, this.opts.buttonsCustom); - $.each(this.opts.buttonsAdd, $.proxy(function(i, s) - { - this.opts.buttons.push(s); - - }, this)); - // formatting tags if (this.opts.toolbar) { @@ -1967,6 +2370,16 @@ // toolbar build this.$toolbar = $('

      ').addClass('redactor_toolbar').attr('id', 'redactor_toolbar_' + this.uuid); + if (this.opts.typewriter) + { + this.$toolbar.addClass('redactor-toolbar-typewriter'); + } + + if (this.opts.toolbarOverflow && this.isMobile()) + { + this.$toolbar.addClass('redactor-toolbar-overflow'); + } + if (this.opts.air) { // air box @@ -1976,15 +2389,17 @@ } else { - if (this.opts.toolbarExternal) $(this.opts.toolbarExternal).html(this.$toolbar); + if (this.opts.toolbarExternal) + { + this.$toolbar.addClass('redactor-toolbar-external'); + $(this.opts.toolbarExternal).html(this.$toolbar); + } else this.$box.prepend(this.$toolbar); } $.each(this.opts.buttons, $.proxy(function(i, btnName) { - // separator - if ( btnName === '|' ) this.$toolbar.append($(this.opts.buttonSeparator)); - else if(this.opts.toolbar[btnName]) + if (this.opts.toolbar[btnName]) { var btnObject = this.opts.toolbar[btnName]; if (this.opts.fileUpload === false && btnName === 'file') return true; @@ -2005,17 +2420,27 @@ // buttons response if (this.opts.activeButtons) { - var buttonActiveObserver = $.proxy(this.buttonActiveObserver, this); - this.$editor.on('mouseup.redactor keyup.redactor', buttonActiveObserver); + this.$editor.on('mouseup.redactor keyup.redactor', $.proxy(this.buttonActiveObserver, this)); } }, toolbarObserveScroll: function() { var scrollTop = $(this.opts.toolbarFixedTarget).scrollTop(); - var boxTop = this.$box.offset().top; - var left = 0; - var end = boxTop + this.$box.height() + 40; + var boxTop = 0; + var left = 0; + var end = 0; + + if (this.opts.toolbarFixedTarget === document) + { + boxTop = this.$box.offset().top; + } + else + { + boxTop = 1; + } + + end = boxTop + this.$box.height() + 40; if (scrollTop > boxTop) { @@ -2028,13 +2453,27 @@ } this.toolbarFixed = true; - this.$toolbar.css({ - position: 'fixed', - width: width, - zIndex: 1005, - top: this.opts.toolbarFixedTopOffset + 'px', - left: left - }); + + if (this.opts.toolbarFixedTarget === document) + { + this.$toolbar.css({ + position: 'fixed', + width: width, + zIndex: 10005, + top: this.opts.toolbarFixedTopOffset + 'px', + left: left + }); + } + else + { + this.$toolbar.css({ + position: 'absolute', + width: width, + zIndex: 10005, + top: (this.opts.toolbarFixedTopOffset + scrollTop) + 'px', + left: 0 + }); + } if (scrollTop < end) this.$toolbar.css('visibility', 'visible'); else this.$toolbar.css('visibility', 'hidden'); @@ -2206,22 +2645,21 @@ return false; } - var $dropdown = this.$toolbar.find('.redactor_dropdown_box_' + key); var $button = this.buttonGet(key); + // Always re-append it to the end of so it always has the highest sub-z-index. + var $dropdown = $button.data('dropdown').appendTo(document.body); + if ($button.hasClass('dropact')) this.dropdownHideAll(); else { this.dropdownHideAll(); + this.callback('dropdownShow', { dropdown: $dropdown, key: key, button: $button }); this.buttonActive(key); $button.addClass('dropact'); - var keyPosition = $button.position(); - if (this.toolbarFixed) - { - keyPosition = $button.offset(); - } + var keyPosition = $button.offset(); // fix right placement var dropdownWidth = $dropdown.width(); @@ -2231,34 +2669,39 @@ } var left = keyPosition.left + 'px'; - var btnHeight = 29; + var btnHeight = $button.innerHeight(); var position = 'absolute'; - var top = btnHeight + 'px'; + var top = (btnHeight + this.opts.toolbarFixedTopOffset) + 'px'; if (this.opts.toolbarFixed && this.toolbarFixed) position = 'fixed'; - else if (!this.opts.air) top = keyPosition.top + btnHeight + 'px'; + else top = keyPosition.top + btnHeight + 'px'; $dropdown.css({ position: position, left: left, top: top }).show(); + this.callback('dropdownShown', { dropdown: $dropdown, key: key, button: $button }); } var hdlHideDropDown = $.proxy(function(e) { + this.dropdownHide(e, $dropdown); }, this); $(document).one('click', hdlHideDropDown); this.$editor.one('click', hdlHideDropDown); + this.$editor.one('touchstart', hdlHideDropDown); + e.stopPropagation(); - this.$editor.focus(); + this.focusWithSaveScroll(); }, dropdownHideAll: function() { this.$toolbar.find('a.dropact').removeClass('redactor_act').removeClass('dropact'); $('.redactor_dropdown').hide(); + this.callback('dropdownHide'); }, dropdownHide: function (e, $dropdown) { @@ -2270,9 +2713,14 @@ }, // BUTTONS - buttonBuild: function(btnName, btnObject) + buttonBuild: function(btnName, btnObject, buttonImage) { - var $button = $(''); + var $button = $(''); + + if (typeof buttonImage != 'undefined') + { + $button.addClass('redactor-btn-image'); + } $button.on('click', $.proxy(function(e) { @@ -2283,12 +2731,13 @@ if (this.isFocused() === false && !btnObject.exec) { - this.$editor.focus(); + this.focusWithSaveScroll(); } if (btnObject.exec) { - this.$editor.focus(); + this.focusWithSaveScroll(); + this.execCommand(btnObject.exec, btnName); this.airBindMousemoveHide(); @@ -2318,7 +2767,7 @@ if (btnObject.dropdown) { var $dropdown = $('
    '); - /* html = R('

    ', 'gi', ''); */ + // html = R('

    ', 'gi', ''); html = R('

    \t?\n?

    ', 'gi', '

    '); html = R('

    ', 'gi', ''); html = R('

    ', 'gi', ''); @@ -3194,14 +3690,10 @@ if (this.opts.italicTag === 'em') html = html.replace(/([\w\W]*?)<\/i>/gi, '$1'); else html = html.replace(/([\w\W]*?)<\/em>/gi, '$1'); - if (set !== true) - { - html = html.replace(/([\w\W]*?)<\/strike>/gi, '$1'); - } - else - { - html = html.replace(/([\w\W]*?)<\/del>/gi, '$1'); - } + html = html.replace(/([\w\W]*?)<\/span>/gi, '$1'); + + if (set !== true) html = html.replace(/([\w\W]*?)<\/strike>/gi, '$1'); + else html = html.replace(/([\w\W]*?)<\/del>/gi, '$1'); return html; }, @@ -3273,9 +3765,23 @@ this.removeEmptyAttr(s, 'style'); }, this)); + var $elem2 = this.$editor.find('b, strong, i, em, u, strike, del'); + $elem2.css('font-size', ''); + + $.each($elem2, $.proxy(function(i,s) + { + this.removeEmptyAttr(s, 'style'); + }, this)); + // When we paste text in Safari is wrapping inserted div (remove it) this.$editor.find('div[style="text-align: -webkit-auto;"]').contents().unwrap(); + + // Remove all styles in ul, ol, li + this.$editor.find('ul, ol, li').removeAttr('style'); }, + + + // TEXTAREA CODE FORMATTING cleanHtml: function(code) { var i = 0, @@ -3385,7 +3891,7 @@ } } - return this.cleanFinish( out ); + return this.cleanFinish(out); }, cleanGetTabs: function() { @@ -3399,10 +3905,10 @@ }, cleanFinish: function(code) { - code = code.replace( /\n\s*\n/g, '\n' ); - code = code.replace( /^[\s\n]*/, '' ); - code = code.replace( /[\s\n]*$/, '' ); - code = code.replace( /\n<\/script>/gi, '' ); + code = code.replace(/\n\s*\n/g, '\n'); + code = code.replace(/^[\s\n]*/, ''); + code = code.replace(/[\s\n]*$/, ''); + code = code.replace(/\n<\/script>/gi, ''); this.cleanlevel = 0; @@ -3491,6 +3997,11 @@ }, formatBlocks: function(tag) { + if (this.browser('mozilla') && this.isFocused()) + { + this.$editor.focus(); + } + this.bufferSet(); var nodes = this.getBlocks(); @@ -3513,7 +4024,14 @@ this.formatQuote(); return; } - else if (this.opts.linebreaks) return; + else if (this.opts.linebreaks) + { + if (node && node.tagName.search(/H[1-6]/) == 0) + { + $(node).replaceWith(node.innerHTML + '
    '); + } + else return; + } else { this.formatBlock(tag, node); @@ -3533,9 +4051,9 @@ formatBlock: function(tag, block) { if (block === false) block = this.getBlock(); - if (block === false) + if (block === false && this.opts.linebreaks === true) { - if (this.opts.linebreaks === true) this.execCommand('formatblock', tag); + this.execCommand('formatblock', tag); return true; } @@ -3588,6 +4106,11 @@ // QUOTE formatQuote: function() { + if (this.browser('mozilla') && this.isFocused()) + { + this.$editor.focus(); + } + this.bufferSet(); // paragraphy @@ -3748,7 +4271,6 @@ }); var blocksElems = this.opts.blockLevelElements; - blocksElems.push('td'); $.each(blocksElems, function(i,s) { html = html.replace(new RegExp('<' + s + '(.*?)>', 'gi'), ''); @@ -3828,7 +4350,6 @@ this.selectionRestore(); this.sync(); }, - inlineSetClass: function(className) { var current = this.getCurrent(); @@ -4014,13 +4535,14 @@ $(el).replaceWith($(el).contents()); }, + // INSERT insertHtml: function (html, sync) { var current = this.getCurrent(); var parent = current.parentNode; - this.$editor.focus(); + this.focusWithSaveScroll(); this.bufferSet(); @@ -4031,7 +4553,6 @@ // Update value $html = $('

    ').append($.parseHTML(html)); - var currBlock = this.getBlock(); if ($html.contents().length == 1) @@ -4041,11 +4562,16 @@ // If the inserted and received text tags match if (htmlTagName != 'P' && htmlTagName == currBlock.tagName || htmlTagName == 'PRE') { - html = $html.text(); + //html = $html.html(); $html = $('
    ').append(html); } } + if (this.opts.linebreaks) + { + html = html.replace(/([\w\W]*?)<\/p>/gi, '$2
    '); + } + // add text in a paragraph if (!this.opts.linebreaks && $html.contents().length == 1 && $html.contents()[0].nodeType == 3 && (this.getRangeSelectedNodes().length > 2 || (!current || current.tagName == 'BODY' && !parent || parent.tagName == 'HTML'))) @@ -4069,7 +4595,10 @@ this.execPasteFrag(html); } } - else this.document.execCommand('inserthtml', false, html); + else + { + this.document.execCommand('inserthtml', false, html); + } } else this.insertHtmlAdvanced(html, false); @@ -4153,10 +4682,23 @@ if ($html.length) html = $html.text(); - this.$editor.focus(); + this.focusWithSaveScroll(); - if (this.browser('msie') && !this.isIe11()) this.document.selection.createRange().pasteHTML(html); - else this.document.execCommand('inserthtml', false, html); + if (this.browser('msie')) + { + if (!this.isIe11()) + { + this.document.selection.createRange().pasteHTML(html); + } + else + { + this.execPasteFrag(html); + } + } + else + { + this.document.execCommand('inserthtml', false, html); + } this.sync(); }, @@ -4192,6 +4734,8 @@ sel.removeAllRanges(); sel.addRange(range); } + + return node; }, insertNodeToCaretPositionFromPoint: function(e, node) { @@ -4230,7 +4774,13 @@ if (this.opts.linebreaks) { var contents = $('
    ').append($.trim(this.$editor.html())).contents(); - if (this.outerHtml(contents.last()[0]) != this.outerHtml(element)) + var last = contents.last()[0]; + if (last.tagName == 'SPAN' && last.innerHTML == '') + { + last = contents.prev()[0]; + } + + if (this.outerHtml(last) != this.outerHtml(element)) { return false; } @@ -4265,21 +4815,60 @@ this.$editor.find('span#selection-marker-1').removeAttr('id'); } }, - insertLineBreak: function() + insertLineBreak: function(twice) { this.selectionSave(); - this.$editor.find('#selection-marker-1').before('
    ' + (this.browser('webkit') ? this.opts.invisibleSpace : '')); - this.selectionRestore(); + + var br = '
    '; + if (twice == true) + { + br = '

    '; + } + + if (this.browser('mozilla')) + { + var span = $('').html(this.opts.invisibleSpace); + this.$editor.find('#selection-marker-1').before(br).before(span).before(this.opts.invisibleSpace); + + this.setCaretAfter(span[0]); + span.remove(); + + this.selectionRemoveMarkers(); + } + else + { + var parent = this.getParent(); + if (parent && parent.tagName === 'A') + { + var offset = this.getCaretOffset(parent); + + var text = $.trim($(parent).text()).replace(/\n\r\n/g, ''); + var len = text.length; + + if (offset == len) + { + this.selectionRemoveMarkers(); + + var node = $('' + this.opts.invisibleSpace + '', this.document)[0]; + $(parent).after(node); + $(node).before(br + (this.browser('webkit') ? this.opts.invisibleSpace : '')); + this.selectionRestore(); + + return true; + } + + } + + this.$editor.find('#selection-marker-1').before(br + (this.browser('webkit') ? this.opts.invisibleSpace : '')); + this.selectionRestore(); + } }, insertDoubleLineBreak: function() { - this.selectionSave(); - this.$editor.find('#selection-marker-1').before('

    ' + (this.browser('webkit') ? this.opts.invisibleSpace : '')); - this.selectionRestore(); + this.insertLineBreak(true); }, replaceLineBreak: function(element) { - //var node = this.document.createTextNode('\uFEFF'); var node = $('
    ' + this.opts.invisibleSpace); $(element).replaceWith(node); this.selectionStart(node); @@ -4317,6 +4906,21 @@ return false; } + // clean up table + var tablePaste = false; + if (this.currentOrParentIs('TD')) + { + tablePaste = true; + var blocksElems = this.opts.blockLevelElements; + blocksElems.push('tr'); + blocksElems.push('table'); + $.each(blocksElems, function(i,s) + { + html = html.replace(new RegExp('<' + s + '(.*?)>', 'gi'), ''); + html = html.replace(new RegExp('', 'gi'), '
    '); + }); + } + // clean up pre if (this.currentOrParentIs('PRE')) { @@ -4325,6 +4929,9 @@ return true; } + // ms words shapes + html = html.replace(//gi, ''); + // ms word list html = html.replace(//gi, '
      '); html = html.replace(//gi, ''); @@ -4338,18 +4945,29 @@ html = html.replace(/|<\?(?:php)?[\s\S]*?\?>/gi, ''); // remove nbsp - html = html.replace(/( ){2,}/gi, ' '); - html = html.replace(/ /gi, ' '); + if (this.opts.cleanSpaces === true) + { + html = html.replace(/( ){2,}/gi, ' '); + html = html.replace(/ /gi, ' '); + } // remove google docs marker html = html.replace(/([\w\W]*?)<\/b>/gi, "$2"); html = html.replace(/([\w\W]*?)<\/b>/gi, "$3"); + + html = html.replace(/]*(font-style: italic; font-weight: bold|font-weight: bold; font-style: italic)[^>]*>/gi, ''); + html = html.replace(/]*font-style: italic[^>]*>/gi, ''); + html = html.replace(/]*font-weight: bold[^>]*>/gi, ''); + html = html.replace(/]*text-decoration: underline[^>]*>/gi, ''); + // strip tags - html = this.cleanStripTags(html); + //html = this.cleanStripTags(html); + + // prevert - html = html.replace(/<\/td>/gi, '[td]'); + html = html.replace(/\u200b*<\/td>/gi, '[td]'); html = html.replace(/ <\/td>/gi, '[td]'); html = html.replace(/
      <\/td>/gi, '[td]'); html = html.replace(/([\w\W]*?)<\/td>/gi, '[td colspan="$2"]$4[/td]'); @@ -4361,6 +4979,7 @@ html = html.replace(/([\w\W]*?)<\/embed>/gi, '[embed$1]$2[/embed]'); html = html.replace(/([\w\W]*?)<\/object>/gi, '[object$1]$2[/object]'); html = html.replace(//gi, '[param$1]'); + html = html.replace(//gi, '[img$1]'); // remove classes @@ -4370,7 +4989,24 @@ html = html.replace(/<(\w+)([\w\W]*?)>/gi, '<$1>'); // remove empty - html = html.replace(/<[^\/>][^>]*>(\s*|\t*|\n*| |
      )<\/[^>]+>/gi, ''); + if (this.opts.linebreaks) + { + // prevent double linebreaks when an empty line in RTF has bold or underlined formatting associated with it + html = html.replace(/<\/strong>/gi, ''); + html = html.replace(/<\/u>/gi, ''); + + if (this.opts.cleanFontTag) + { + html = html.replace(/([\w\W]*?)<\/font>/gi, '$2'); + } + + html = html.replace(/<[^\/>][^>]*>(\s*|\t*|\n*| |
      )<\/[^>]+>/gi, '
      '); + } + else + { + html = html.replace(/<[^\/>][^>]*>(\s*|\t*|\n*| |
      )<\/[^>]+>/gi, ''); + } + html = html.replace(/
      \s*?\t*?\n*?(
        |
          |

          )/gi, '$1'); // revert @@ -4392,13 +5028,21 @@ html = html.replace(/([\w\W]*?)<\/div>/gi, '

          $2

          '); html = html.replace(/<\/div>

          /gi, '

          '); html = html.replace(/<\/p><\/div>/gi, '

          '); + html = html.replace(/

          <\/p>/gi, '
          '); } + else + { + html = html.replace(/

          <\/div>/gi, '
          '); + } + + // strip tags + html = this.cleanStripTags(html); if (this.currentOrParentIs('LI')) { html = html.replace(/

          ([\w\W]*?)<\/p>/gi, '$1
          '); } - else + else if (tablePaste === false) { html = this.cleanParagraphy(html); } @@ -4408,7 +5052,7 @@ // remove empty html = html.replace(//gi, ''); - html = html.replace(/<[^\/>][^>][^img|param|source]*>(\s*|\t*|\n*| |
          )<\/[^>]+>/gi, ''); + html = html.replace(/<[^\/>][^>][^img|param|source|td][^<]*>(\s*|\t*|\n*| |
          )<\/[^>]+>/gi, ''); html = html.replace(/\n{3,}/gi, '\n'); @@ -4425,7 +5069,7 @@ } // remove empty finally - html = html.replace(/<[^\/>][^>][^img|param|source]*>(\s*|\t*|\n*| |
          )<\/[^>]+>/gi, ''); + html = html.replace(/<[^\/>][^>][^img|param|source|td][^<]*>(\s*|\t*|\n*| |
          )<\/[^>]+>/gi, ''); // remove safari local images html = html.replace(//gi, ''); @@ -4434,8 +5078,11 @@ html = html.replace(/(\s*|\t*|\n*)

          ([\w\W]*?)<\/p>(\s*|\t*|\n*)<\/td>/gi, '$3'); // remove divs - html = html.replace(/([\w\W]*?)<\/div>/gi, '$2'); - html = html.replace(/([\w\W]*?)<\/div>/gi, '$2'); + if (this.opts.convertDivs) + { + html = html.replace(/([\w\W]*?)<\/div>/gi, '$2'); + html = html.replace(/([\w\W]*?)<\/div>/gi, '$2'); + } // FF specific this.pasteClipboardMozilla = false; @@ -4466,18 +5113,29 @@ html = html.replace(/

          •([\w\W]*?)<\/p>/gi, '

        1. $1
        2. '); // ie inserts a blank font tags when pasting - while (/([\w\W]*?)<\/font>/gi.test(html)) + if (this.browser('msie')) { - html = html.replace(/([\w\W]*?)<\/font>/gi, '$1'); + while (/([\w\W]*?)<\/font>/gi.test(html)) + { + html = html.replace(/([\w\W]*?)<\/font>/gi, '$1'); + } } - // ms word lists breakline - html = html.replace(/

          \n?

        3. /gi, '
        4. '); - if (this.browser('msie') && !this.isIe11()) + // remove table paragraphs + if (tablePaste === false) { - html = html.replace(/\n/g, ''); + html = html.replace(/([\w\W]*?)([\w\W]*?)<\/td>/gi, '$2$4'); + html = html.replace(/([\w\W]*?)<\/p>([\w\W]*?)<\/td>/gi, '$2$3'); + html = html.replace(/([\w\W]*?)([\w\W]*?)<\/td>/gi, '$2$4'); + html = html.replace(/([\w\W]*?)<\/p>([\w\W]*?)<\/td>/gi, '$2$3'); } + // ms word break lines + html = html.replace(/\n/g, ' '); + + // ms word lists break lines + html = html.replace(/

          \n?

        5. /gi, '
        6. '); + this.pasteInsert(html); }, @@ -4491,19 +5149,22 @@ }, pasteInsert: function(html) { - if (this.selectall) - { - if (!this.opts.linebreaks) this.$editor.html(this.opts.emptyHtml); - else this.$editor.html(''); - - this.$editor.focus(); - } - html = this.callback('pasteAfter', false, html); - this.insertHtml(html); + if (this.selectall) + { + this.$editor.html(html); + this.selectionRemove(); + this.focusEnd(); + this.sync(); + } + else + { + this.insertHtml(html); + } this.selectall = false; + setTimeout($.proxy(function() { this.rtePaste = false; @@ -4520,8 +5181,29 @@ }, this), 100); - if (this.opts.autoresize && this.fullscreen !== true) $(this.document.body).scrollTop(this.saveScroll); - else this.$editor.scrollTop(this.saveScroll); + if (this.opts.autoresize && this.fullscreen !== true) + { + $(this.document.body).scrollTop(this.saveScroll); + } + else + { + this.$editor.scrollTop(this.saveScroll); + } + }, + pasteClipboardAppendFields: function(postData) + { + // append hidden fields + if (this.opts.uploadFields !== false && typeof this.opts.uploadFields === 'object') + { + $.each(this.opts.uploadFields, $.proxy(function(k, v) + { + if (v != null && v.toString().indexOf('#') === 0) v = $(v).val(); + postData[k] = v; + + }, this)); + } + + return postData; }, pasteClipboardUploadMozilla: function() { @@ -4530,13 +5212,15 @@ { var $s = $(s); var arr = s.src.split(","); - var data = arr[1]; // raw base64 - var contentType = arr[0].split(";")[0].split(":")[1]; + var postData = { + 'contentType': arr[0].split(";")[0].split(":")[1], + 'data': arr[1] // raw base64 + }; - $.post(this.opts.clipboardUploadUrl, { - contentType: contentType, - data: data - }, + // append hidden fields + postData = this.pasteClipboardAppendFields(postData); + + $.post(this.opts.clipboardUploadUrl, postData, $.proxy(function(data) { var json = (typeof data === 'string' ? $.parseJSON(data) : data); @@ -4556,15 +5240,18 @@ { var result = e.target.result; var arr = result.split(","); - var data = arr[1]; // raw base64 - var contentType = arr[0].split(";")[0].split(":")[1]; + var postData = { + 'contentType': arr[0].split(";")[0].split(":")[1], + 'data': arr[1] // raw base64 + }; + if (this.opts.clipboardUpload) { - $.post(this.opts.clipboardUploadUrl, { - contentType: contentType, - data: data - }, + // append hidden fields + postData = this.pasteClipboardAppendFields(postData); + + $.post(this.opts.clipboardUploadUrl, postData, $.proxy(function(data) { var json = (typeof data === 'string' ? $.parseJSON(data) : data); @@ -4595,21 +5282,26 @@ }, // BUFFER - bufferSet: function(html) + bufferSet: function(selectionSave) { - if (html !== undefined) this.opts.buffer.push(html); - else + if (selectionSave !== false) { this.selectionSave(); - this.opts.buffer.push(this.$editor.html()); + } + + this.opts.buffer.push(this.$editor.html()); + + if (selectionSave !== false) + { this.selectionRemoveMarkers('buffer'); } + }, bufferUndo: function() { if (this.opts.buffer.length === 0) { - this.$editor.focus(); + this.focusWithSaveScroll(); return; } @@ -4627,7 +5319,7 @@ { if (this.opts.rebuffer.length === 0) { - this.$editor.focus(); + this.focusWithSaveScroll(); return false; } @@ -4651,11 +5343,13 @@ observeLinks: function() { this.$editor.find('a').on('click', $.proxy(this.linkObserver, this)); + this.$editor.on('click.redactor', $.proxy(function(e) { this.linkObserverTooltipClose(e); }, this)); + $(document).on('click.redactor', $.proxy(function(e) { this.linkObserverTooltipClose(e); @@ -4669,13 +5363,31 @@ this.$editor.find('img').each($.proxy(function(i, elem) { if (this.browser('msie')) $(elem).attr('unselectable', 'on'); - this.imageResize(elem); + + var parent = $(elem).parent(); + if (!parent.hasClass('royalSlider') && !parent.hasClass('fotorama')) + { + this.imageResize(elem); + } }, this)); + + // royalSlider and fotorama + this.$editor.find('.fotorama, .royalSlider').on('click', $.proxy(this.editGallery, this)); + }, linkObserver: function(e) { var $link = $(e.target); + + var parent = $(e.target).parent(); + if (parent.hasClass('royalSlider') || parent.hasClass('fotorama')) + { + return; + } + + if ($link.size() == 0 || $link[0].tagName !== 'A') return; + var pos = $link.offset(); if (this.opts.iframe) { @@ -4687,7 +5399,12 @@ var tooltip = $(''); var href = $link.attr('href'); - if (href.length > 24) href = href.substring(0,24) + '...'; + if (href === undefined) + { + href = ''; + } + + if (href.length > 24) href = href.substring(0, 24) + '...'; var aLink = $('' + href + '').on('click', $.proxy(function(e) { @@ -4778,6 +5495,19 @@ var sel = this.getSelection(); if (!sel) return; + if (orgn.tagName == 'P' && orgn.innerHTML == '') + { + orgn.innerHTML = this.opts.invisibleSpace; + } + + if (orgn.tagName == 'BR' && this.opts.linebreaks === false) + { + var par = $(this.opts.emptyHtml)[0]; + $(orgn).replaceWith(par); + orgn = par; + focn = orgn; + } + var range = this.getRange(); range.setStart(orgn, orgo); range.setEnd(focn, foco ); @@ -4881,6 +5611,33 @@ sel.removeAllRanges(); sel.addRange( range ); }, + setCaretAfter: function(node) + { + this.$editor.focus(); + + node = node[0] || node; + + var range = this.document.createRange() + + var start = 1; + var end = -1; + + range.setStart(node, start) + range.setEnd(node, end + 2) + + + var selection = this.window.getSelection() + var cursorRange = this.document.createRange() + + var emptyElement = this.document.createTextNode('\u200B') + $(node).after(emptyElement) + + cursorRange.setStartAfter(emptyElement) + + selection.removeAllRanges() + selection.addRange(cursorRange) + $(emptyElement).remove(); + }, getTextNodesIn: function (node) { var textNodes = []; @@ -4904,7 +5661,11 @@ var el = false; var sel = this.getSelection(); - if (sel && sel.rangeCount > 0) el = sel.getRangeAt(0).startContainer; + if (sel && sel.rangeCount > 0) + { + el = sel.getRangeAt(0).startContainer; + //el = sel.getRangeAt(0).commonAncestorContainer; + } return this.isParentRedactor(el); }, @@ -4952,6 +5713,12 @@ return newnodes; }, + isInlineNode: function(node) + { + if (node.nodeType != 1) return false; + + return !this.rTestBlock.test(node.nodeName); + }, nodeTestBlocks: function(node) { return node.nodeType == 1 && this.rTestBlock.test(node.nodeName); @@ -5105,7 +5872,10 @@ // SAVE & RESTORE selectionSave: function() { - if (!this.isFocused()) this.$editor.focus(); + if (!this.isFocused()) + { + this.focusWithSaveScroll(); + } if (!this.opts.rangy) { @@ -5142,10 +5912,19 @@ { var boundaryRange = range.cloneRange(); - boundaryRange.collapse(type); + try { + boundaryRange.collapse(type); + boundaryRange.insertNode(node); + boundaryRange.detach(); + } + catch (e) + { + var html = this.opts.emptyHtml; + if (this.opts.linebreaks) html = '
          '; - boundaryRange.insertNode(node); - boundaryRange.detach(); + this.$editor.prepend(html); + this.focus(); + } }, selectionRestore: function(replace, remove) { @@ -5165,7 +5944,7 @@ } else if (!this.isFocused()) { - this.$editor.focus(); + this.focusWithSaveScroll(); } if (node1.length != 0 && node2.length != 0) @@ -5232,6 +6011,8 @@ }, tableInsert: function() { + this.bufferSet(false); + var rows = $('#redactor_table_rows').val(), columns = $('#redactor_table_columns').val(), $table_box = $('
          '), @@ -5248,7 +6029,10 @@ $column = $('' + this.opts.invisibleSpace + ''); // set the focus to the first td - if (i === 0 && z === 0) $column.append('' + this.opts.invisibleSpace + ''); + if (i === 0 && z === 0) + { + $column.append('' + this.opts.invisibleSpace + ''); + } $($row).append($column); } @@ -5259,20 +6043,36 @@ $table_box.append($table); var html = $table_box.html(); + if (this.opts.linebreaks === false && this.browser('mozilla')) + { + html += '

          ' + this.opts.invisibleSpace + '

          '; + } + this.modalClose(); this.selectionRestore(); var current = this.getBlock() || this.getCurrent(); - if (current && current.tagName != 'BODY') $(current).after(html) - else this.insertHtmlAdvanced(html, false); + if (current && current.tagName != 'BODY') + { + if (current.tagName == 'LI') + { + var current = $(current).closest('ul, ol'); + } + + $(current).after(html) + } + else + { + this.insertHtmlAdvanced(html, false); + } this.selectionRestore(); var table = this.$editor.find('#table' + tableId); this.buttonActiveObserver(); - table.find('span#selection-marker-1').remove(); + table.find('span#selection-marker-1, inline#selection-marker-1').remove(); table.removeAttr('id'); this.sync(); @@ -5290,13 +6090,16 @@ }, tableDeleteRow: function() { - var $table = $(this.getParent()).closest('table'); + var parent = this.getParent(); + var $table = $(parent).closest('table'); + + if (!this.isParentRedactor($table)) return false; if ($table.size() == 0) return false; this.bufferSet(); - var $current_tr = $(this.getParent()).closest('tr'); + var $current_tr = $(parent).closest('tr'); var $focus_tr = $current_tr.prev().length ? $current_tr.prev() : $current_tr.next(); if ($focus_tr.length) { @@ -5309,17 +6112,25 @@ $current_tr.remove(); this.selectionRestore(); + $table.find('span#selection-marker-1').remove(); this.sync(); }, tableDeleteColumn: function() { - var $table = $(this.getParent()).closest('table'); + var parent = this.getParent(); + var $table = $(parent).closest('table'); + if (!this.isParentRedactor($table)) return false; if ($table.size() == 0) return false; this.bufferSet(); - var $current_td = $(this.getParent()).closest('td'); + var $current_td = $(parent).closest('td'); + if (!($current_td.is('td'))) + { + $current_td = $current_td.closest('td'); + } + var index = $current_td.get(0).cellIndex; // Set the focus correctly @@ -5336,6 +6147,7 @@ }, this)); this.selectionRestore(); + $table.find('span#selection-marker-1').remove(); this.sync(); }, tableAddHead: function() @@ -5406,7 +6218,9 @@ }, tableAddColumn: function (type) { - var $table = $(this.getParent()).closest('table'); + var parent = this.getParent(); + var $table = $(parent).closest('table'); + if (!this.isParentRedactor($table)) return false; if ($table.size() == 0) return false; @@ -5414,8 +6228,9 @@ var index = 0; - var $current_tr = $(this.getParent()).closest('tr'); - var $current_td = $(this.getParent()).closest('td'); + var current = this.getCurrent(); + var $current_tr = $(current).closest('tr'); + var $current_td = $(current).closest('td'); $current_tr.find('td').each($.proxy(function(i, elem) { @@ -5459,6 +6274,19 @@ var data = $('#redactor_insert_video_area').val(); data = this.cleanStripTags(data); + // parse if it is link on youtube & vimeo + var iframeStart = ''; + + if (data.match(reUrlYoutube)) + { + data = data.replace(reUrlYoutube, iframeStart + '//www.youtube.com/embed/$1' + iframeEnd); + } + else if (data.match(reUrlVimeo)) + { + data = data.replace(reUrlVimeo, iframeStart + '//player.vimeo.com/video/$2' + iframeEnd); + } + this.selectionRestore(); var current = this.getBlock() || this.getCurrent(); @@ -5470,6 +6298,7 @@ this.modalClose(); }, + // LINK linkShow: function() { @@ -5477,6 +6306,40 @@ var callback = $.proxy(function() { + // Predefined links + if (this.opts.predefinedLinks !== false) + { + this.predefinedLinksStorage = {}; + var that = this; + $.getJSON(this.opts.predefinedLinks, function(data) + { + var $select = $('#redactor-predefined-links'); + $select .html(''); + $.each(data, function(key, val) + { + that.predefinedLinksStorage[key] = val; + $select.append($('
        7. ");if(c.trim(e)==="
          "){e="";}if(this.opts.xhtml){var f=["br","hr","img","link","input","meta"];c.each(f,function(g,h){e=e.replace(new RegExp("<"+h+"(.*?[^/$]?)>","gi"),"<"+h+"$1 />");});}e=this.callback("syncBefore",false,e);this.$source.val(e);this.callback("syncAfter",false,e);if(this.start===false){this.callback("change",false,e);}},syncClean:function(e){if(!this.opts.fullpage){e=this.cleanStripTags(e);}e=c.trim(e);e=this.placeholderRemoveFromCode(e);e=e.replace(/​/gi,"");e=e.replace(/​/gi,"");e=e.replace(/<\/a> /gi," ");if(this.opts.linkNofollow){e=e.replace(//gi,"");e=e.replace(//gi,'');}e=e.replace("","?>");e=e.replace(/<(.*?)class="noeditable"(.*?) contenteditable="false"(.*?)>/gi,'<$1class="noeditable"$2$3>');e=e.replace(/ data-tagblock=""/gi,"");e=e.replace(/\n?<\/(P|H[1-6]|LI|ADDRESS|SECTION|HEADER|FOOTER|ASIDE|ARTICLE)>/gi,"");e=e.replace(/([\w\W]*?)<\/span>/i,"$3");e=e.replace(/(.*?)<\/span>/i,"");e=e.replace(/(.*?)<\/span>/i,"");e=e.replace(/([\w\W]*?)<\/font>/gi,"$2");e=e.replace(/([\w\W]*?)<\/span>/gi,"$2");e=e.replace(//gi,"");e=e.replace(//gi,"");e=e.replace(/([\w\W]*?)<\/span>/gi,"");e=e.replace(/([\w\W]*?)<\/span>/gi,"$1");e=e.replace(/&/gi,"&");e=e.replace(/™/gi,"™");e=e.replace(/©/gi,"©");e=this.cleanReConvertProtected(e);return e;},buildStart:function(){this.content="";this.$box=c('
          ');if(this.$source[0].tagName==="TEXTAREA"){this.opts.textareamode=true;}if(this.opts.mobile===false&&this.isMobile()){this.buildMobile();}else{this.buildContent();if(this.opts.iframe){this.opts.autoresize=false;this.iframeStart();}else{if(this.opts.textareamode){this.buildFromTextarea();}else{this.buildFromElement();}}if(!this.opts.iframe){this.buildOptions();this.buildAfter();}}},buildMobile:function(){if(!this.opts.textareamode){this.$editor=this.$source;this.$editor.hide();this.$source=this.buildCodearea(this.$editor);this.$source.val(this.content);}this.$box.insertAfter(this.$source).append(this.$source);},buildContent:function(){if(this.opts.textareamode){this.content=c.trim(this.$source.val());}else{this.content=c.trim(this.$source.html());}},buildFromTextarea:function(){this.$editor=c("
          ");this.$box.insertAfter(this.$source).append(this.$editor).append(this.$source);this.buildAddClasses(this.$editor);this.buildEnable();},buildFromElement:function(){this.$editor=this.$source;this.$source=this.buildCodearea(this.$editor);this.$box.insertAfter(this.$editor).append(this.$editor).append(this.$source);this.buildEnable();},buildCodearea:function(e){return c("
          '});},modalInit:function(m,h,f,n){var e=c("#redactor_modal_overlay");if(!e.length){this.$overlay=e=c('');c("body").prepend(this.$overlay);}if(this.opts.modalOverlay){e.show().on("click",c.proxy(this.modalClose,this));}var j=c("#redactor_modal");if(!j.length){this.$modal=j=c('');c("body").append(this.$modal);}c("#redactor_modal_close").on("click",c.proxy(this.modalClose,this));this.hdlModalClose=c.proxy(function(o){if(o.keyCode===this.keyCode.ESC){this.modalClose();return false;}},this);c(document).keyup(this.hdlModalClose);this.$editor.keyup(this.hdlModalClose);this.modalcontent=false;if(h.indexOf("#")==0){this.modalcontent=c(h);c("#redactor_modal_inner").empty().append(this.modalcontent.html());this.modalcontent.html("");}else{c("#redactor_modal_inner").empty().append(h);}j.find("#redactor_modal_header").html(m);if(typeof c.fn.draggable!=="undefined"){j.draggable({handle:"#redactor_modal_header"});j.find("#redactor_modal_header").css("cursor","move");}var l=c("#redactor_tabs");if(l.length){var g=this;l.find("a").each(function(o,p){o++;c(p).on("click",function(r){r.preventDefault();l.find("a").removeClass("redactor_tabs_act");c(this).addClass("redactor_tabs_act");c(".redactor_tab").hide();c("#redactor_tab"+o).show();c("#redactor_tab_selected").val(o);if(g.isMobile()===false){var q=j.outerHeight();j.css("margin-top","-"+(q+10)/2+"px");}});});}j.find(".redactor_btn_modal_close").on("click",c.proxy(this.modalClose,this));if(this.opts.autoresize===true){this.saveModalScroll=this.document.body.scrollTop;}else{this.saveModalScroll=this.$editor.scrollTop();}if(this.isMobile()===false){j.css({position:"fixed",top:"-2000px",left:"50%",width:f+"px",marginLeft:"-"+(f+60)/2+"px"}).show();this.modalSaveBodyOveflow=c(document.body).css("overflow");c(document.body).css("overflow","hidden");}else{j.css({position:"fixed",width:"100%",height:"100%",top:"0",left:"0",margin:"0",minHeight:"300px"}).show();}if(typeof n==="function"){n();}if(this.isMobile()===false){setTimeout(function(){var o=j.outerHeight();j.css({top:"50%",height:"auto",minHeight:"auto",marginTop:"-"+(o+10)/2+"px"});},10);}},modalClose:function(){c("#redactor_modal_close").off("click",this.modalClose);c("#redactor_modal").fadeOut("fast",c.proxy(function(){var e=c("#redactor_modal_inner");if(this.modalcontent!==false){this.modalcontent.html(e.html());this.modalcontent=false;}e.html("");if(this.opts.modalOverlay){c("#redactor_modal_overlay").hide().off("click",this.modalClose);}c(document).unbind("keyup",this.hdlModalClose);this.$editor.unbind("keyup",this.hdlModalClose);this.selectionRestore();if(this.opts.autoresize&&this.saveModalScroll){c(this.document.body).scrollTop(this.saveModalScroll);}else{if(this.opts.autoresize===false&&this.saveModalScroll){this.$editor.scrollTop(this.saveModalScroll);}}},this));if(this.isMobile()===false){c(document.body).css("overflow",this.modalSaveBodyOveflow?this.modalSaveBodyOveflow:"visible");}return false;},modalSetTab:function(e){c(".redactor_tab").hide();c("#redactor_tabs").find("a").removeClass("redactor_tabs_act").eq(e-1).addClass("redactor_tabs_act");c("#redactor_tab"+e).show();},s3handleFileSelect:function(l){var h=l.target.files;for(var g=0,j;j=h[g];g++){this.s3uploadFile(j);}},s3uploadFile:function(e){this.s3executeOnSignedUrl(e,c.proxy(function(f){this.s3uploadToS3(e,f);},this));},s3executeOnSignedUrl:function(e,h){var f=new XMLHttpRequest();var g="?";if(this.opts.s3.search(/\?/)!="-1"){g="&";}f.open("GET",this.opts.s3+g+"name="+e.name+"&type="+e.type,true);if(f.overrideMimeType){f.overrideMimeType("text/plain; charset=x-user-defined");}f.onreadystatechange=function(j){if(this.readyState==4&&this.status==200){c("#redactor-progress").fadeIn();h(decodeURIComponent(this.responseText));}else{if(this.readyState==4&&this.status!=200){}}};f.send();},s3createCORSRequest:function(g,e){var f=new XMLHttpRequest();if("withCredentials" in f){f.open(g,e,true);}else{if(typeof XDomainRequest!="undefined"){f=new XDomainRequest();f.open(g,e);}else{f=null;}}return f;},s3uploadToS3:function(f,e){var g=this.s3createCORSRequest("PUT",e);if(!g){}else{g.onload=c.proxy(function(){if(g.status==200){c("#redactor-progress, #redactor-progress-drag").hide();var l=e.split("?");if(!l[0]){return false;}this.selectionRestore();var h="";h='';if(this.opts.paragraphy){h="

          "+h+"

          ";}this.execCommand("inserthtml",h,false);var j=c(this.$editor.find("img#image-marker"));if(j.length){j.removeAttr("id");}else{j=false;}this.sync();this.callback("imageUpload",j,false);this.modalClose();this.observeImages();}else{}},this);g.onerror=function(){};g.upload.onprogress=function(h){};g.setRequestHeader("Content-Type",f.type);g.setRequestHeader("x-amz-acl","public-read");g.send(f);}},uploadInit:function(g,e){this.uploadOptions={url:false,success:false,error:false,start:false,trigger:false,auto:false,input:false};c.extend(this.uploadOptions,e);var f=c("#"+g);if(f.length&&f[0].tagName==="INPUT"){this.uploadOptions.input=f;this.el=c(f[0].form);}else{this.el=f;}this.element_action=this.el.attr("action");if(this.uploadOptions.auto){c(this.uploadOptions.input).change(c.proxy(function(h){this.el.submit(function(j){return false;});this.uploadSubmit(h);},this));}else{if(this.uploadOptions.trigger){c("#"+this.uploadOptions.trigger).click(c.proxy(this.uploadSubmit,this));}}},uploadSubmit:function(f){c("#redactor-progress").fadeIn();this.uploadForm(this.element,this.uploadFrame());},uploadFrame:function(){this.id="f"+Math.floor(Math.random()*99999);var f=this.document.createElement("div");var e='';f.innerHTML=e;c(f).appendTo("body");if(this.uploadOptions.start){this.uploadOptions.start();}c("#"+this.id).load(c.proxy(this.uploadLoaded,this));return this.id;},uploadForm:function(j,h){if(this.uploadOptions.input){var l="redactorUploadForm"+this.id,e="redactorUploadFile"+this.id;this.form=c('
          ');if(this.opts.uploadFields!==false&&typeof this.opts.uploadFields==="object"){c.each(this.opts.uploadFields,c.proxy(function(n,f){if(f!=null&&f.toString().indexOf("#")===0){f=c(f).val();}var o=c("",{type:"hidden",name:n,value:f});c(this.form).append(o);},this));}var g=this.uploadOptions.input;var m=c(g).clone();c(g).attr("id",e).before(m).appendTo(this.form);c(this.form).css("position","absolute").css("top","-2000px").css("left","-2000px").appendTo("body");this.form.submit();}else{j.attr("target",h).attr("method","POST").attr("enctype","multipart/form-data").attr("action",this.uploadOptions.url);this.element.submit();}},uploadLoaded:function(){var h=c("#"+this.id)[0],j;if(h.contentDocument){j=h.contentDocument;}else{if(h.contentWindow){j=h.contentWindow.document;}else{j=window.frames[this.id].document;}}if(this.uploadOptions.success){c("#redactor-progress").hide();if(typeof j!=="undefined"){var g=j.body.innerHTML;var f=g.match(/\{(.|\n)*\}/)[0];f=f.replace(/^\[/,"");f=f.replace(/\]$/,"");var e=c.parseJSON(f);if(typeof e.error=="undefined"){this.uploadOptions.success(e);}else{this.uploadOptions.error(this,e);this.modalClose();}}else{this.modalClose();alert("Upload failed!");}}this.el.attr("action",this.element_action);this.el.attr("target","");},draguploadInit:function(f,e){this.draguploadOptions=c.extend({url:false,success:false,error:false,preview:false,uploadFields:false,text:this.opts.curLang.drop_file_here,atext:this.opts.curLang.or_choose,uploadParam:false},e);if(window.FormData===undefined){return false;}this.droparea=c('
          ');this.dropareabox=c('
          '+this.draguploadOptions.text+"
          ");this.dropalternative=c('
          '+this.draguploadOptions.atext+"
          ");this.droparea.append(this.dropareabox);c(f).before(this.droparea);c(f).before(this.dropalternative);this.dropareabox.on("dragover",c.proxy(function(){return this.draguploadOndrag();},this));this.dropareabox.on("dragleave",c.proxy(function(){return this.draguploadOndragleave();},this));this.dropareabox.get(0).ondrop=c.proxy(function(g){g.preventDefault();this.dropareabox.removeClass("hover").addClass("drop");this.dragUploadAjax(this.draguploadOptions.url,g.dataTransfer.files[0],false,false,false,this.draguploadOptions.uploadParam);},this);},dragUploadAjax:function(h,l,f,g,n,m){if(!f){var o=c.ajaxSettings.xhr();if(o.upload){o.upload.addEventListener("progress",c.proxy(this.uploadProgress,this),false);}c.ajaxSetup({xhr:function(){return o;}});}var j=new FormData();if(m!==false){j.append(m,l);}else{j.append("file",l);}if(this.opts.uploadFields!==false&&typeof this.opts.uploadFields==="object"){c.each(this.opts.uploadFields,c.proxy(function(p,e){if(e!=null&&e.toString().indexOf("#")===0){e=c(e).val();}j.append(p,e);},this));}c.ajax({url:h,dataType:"html",data:j,cache:false,contentType:false,processData:false,type:"POST",success:c.proxy(function(q){q=q.replace(/^\[/,"");q=q.replace(/\]$/,"");var p=(typeof q==="string"?c.parseJSON(q):q);if(f){g.fadeOut("slow",function(){c(this).remove();});var e=c("");e.attr("src",p.filelink).attr("id","drag-image-marker");this.insertNodeToCaretPositionFromPoint(n,e[0]);var r=c(this.$editor.find("img#drag-image-marker"));if(r.length){r.removeAttr("id");}else{r=false;}this.sync();this.observeImages();if(r){this.callback("imageUpload",r,p);}if(typeof p.error!=="undefined"){this.callback("imageUploadError",p);}}else{if(typeof p.error=="undefined"){this.draguploadOptions.success(p);}else{this.draguploadOptions.error(this,p);this.draguploadOptions.success(false);}}},this)});},draguploadOndrag:function(){this.dropareabox.addClass("hover");return false;},draguploadOndragleave:function(){this.dropareabox.removeClass("hover");return false;},uploadProgress:function(g,h){var f=g.loaded?parseInt(g.loaded/g.total*100,10):g;this.dropareabox.text("Loading "+f+"% "+(h||""));},isMobile:function(){return/(iPhone|iPod|BlackBerry|Android)/.test(navigator.userAgent);},normalize:function(e){if(typeof(e)==="undefined"){return 0;}return parseInt(e.replace("px",""),10);},outerHtml:function(e){return c("
          ").append(c(e).eq(0).clone()).html();},isString:function(e){return Object.prototype.toString.call(e)=="[object String]";},isEmpty:function(e){e=e.replace(/​|
          || /gi,"");e=e.replace(/\s/g,"");e=e.replace(/^

          [^\W\w\D\d]*?<\/p>$/i,"");return e=="";},isIe11:function(){return !!navigator.userAgent.match(/Trident\/7\./);},browser:function(f){var g=navigator.userAgent.toLowerCase();var e=/(opr)[\/]([\w.]+)/.exec(g)||/(chrome)[ \/]([\w.]+)/.exec(g)||/(webkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(g)||/(webkit)[ \/]([\w.]+)/.exec(g)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(g)||/(msie) ([\w.]+)/.exec(g)||g.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(g)||g.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(g)||[];if(f=="version"){return e[2];}if(f=="webkit"){return(e[1]=="chrome"||e[1]=="webkit");}if(e[1]=="rv"){return f=="msie";}if(e[1]=="opr"){return f=="webkit";}return f==e[1];},oldIE:function(){if(this.browser("msie")&&parseInt(this.browser("version"),10)<9){return true;}return false;},getFragmentHtml:function(f){var e=f.cloneNode(true);var g=this.document.createElement("div");g.appendChild(e);return g.innerHTML;},extractContent:function(){var e=this.$editor[0];var g=this.document.createDocumentFragment();var f;while((f=e.firstChild)){g.appendChild(f);}return g;},isParentRedactor:function(e){if(!e){return false;}if(this.opts.iframe){return e;}if(c(e).parents("div.redactor_editor").length==0||c(e).hasClass("redactor_editor")){return false;}else{return e;}},currentOrParentIs:function(e){var f=this.getParent(),g=this.getCurrent();return f&&f.tagName===e?f:g&&g.tagName===e?g:false;},isEndOfElement:function(){var f=this.getBlock();var h=this.getCaretOffset(f);var g=c.trim(c(f).text()).replace(/\n\r\n/g,"");var e=g.length;if(h==e){return true;}else{return false;}},isFocused:function(){var e,f=this.getSelection();if(f&&f.rangeCount&&f.rangeCount>0){e=f.getRangeAt(0).startContainer;}if(!e){return false;}if(this.opts.iframe){if(this.getCaretOffsetRange().equals()){return !this.$editor.is(e);}else{return true;}}return c(e).closest("div.redactor_editor").length!=0;},removeEmptyAttr:function(f,e){if(c(f).attr(e)==""){c(f).removeAttr(e);}},removeFromArrayByValue:function(g,f){var e=null;while((e=g.indexOf(f))!==-1){g.splice(e,1);}return g;}};b.prototype.init.prototype=b.prototype;c.Redactor.fn.formatLinkify=function(x,u,m,r,j){var s=/(^|<|\s)(www\..+?\..+?)(\s|>|$)/g,q=/(^|<|\s)(((https?|ftp):\/\/|mailto:).+?)(\s|>|$)/g,e=/(https?:\/\/.*\.(?:png|jpg|jpeg|gif))/gi,w=/https?:\/\/(?:[0-9A-Z-]+\.)?(?:youtu\.be\/|youtube\.com\S*[^\w\-\s])([\w\-]{11})(?=[^\w\-]|$)(?![?=&+%\w.-]*(?:['"][^<>]*>|<\/a>))[?=&+%\w.-]*/ig,t=/https?:\/\/(www\.)?vimeo.com\/(\d+)($|\/)/;var v=(this.$editor?this.$editor.get(0):this).childNodes,l=v.length;while(l--){var h=v[l];if(h.nodeType===3){var p=h.nodeValue;if(r&&p){var o='';if(p.match(w)){p=p.replace(w,o+"//www.youtube.com/embed/$1"+g);c(h).after(p).remove();}else{if(p.match(t)){p=p.replace(t,o+"//player.vimeo.com/video/$2"+g);c(h).after(p).remove();}}}if(m&&p&&p.match(e)){p=p.replace(e,'');c(h).after(p).remove();}if(u&&p&&(p.match(s)||p.match(q))){var f=(p.match(s)||p.match(q));f=f[0];if(f.length>j){f=f.substring(0,j)+"...";}p=p.replace(/&/g,"&").replace(//g,">").replace(s,'$1'+c.trim(f)+"$3").replace(q,'$1'+c.trim(f)+"$5");c(h).after(p).remove();}}else{if(h.nodeType===1&&!/^(a|button|textarea)$/i.test(h.tagName)){c.Redactor.fn.formatLinkify.call(h,x,u,m,r,j);}}}};})(jQuery); \ No newline at end of file +eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(B($){q 7z=0;"lI lJ";q cp=B(O){c[0]=O.lO;c[1]=O.jP;c.O=O;F c};cp.5g.iv=B(){F c[0]===c[1]};q 8s=/5C?:\\/\\/(?:[0-9A-Z-]+\\.)?(?:lN\\.be\\/|bU\\.6V\\S*[^\\w\\-\\s])([\\w\\-]{11})(?=[^\\w\\-]|$)(?![?=&+%\\w.-]*(?:[\'"][^<>]*>|<\\/a>))[?=&+%\\w.-]*/ig;q 8x=/5C?:\\/\\/(bg\\.)?bN.6V\\/(\\d+)($|\\/)/;$.fn.U=B(3Q){q 1p=[];q jW=fk.5g.k0.5B(hj,1);if(1E 3Q==="8O"){c.1u(B(){q 6H=$.1a(c,"U");if(1E 6H!=="1I"&&$.72(6H[3Q])){q aA=6H[3Q].cx(6H,jW);if(aA!==1I&&aA!==6H){1p.3a(aA)}}I{F $.3V(\'m5 lL 5w "\'+3Q+\'" 3w 3G\')}})}I{c.1u(B(){if(!$.1a(c,"U")){$.1a(c,"U",3G(c,3Q))}})}if(1p.1m===0){F c}I{if(1p.1m===1){F 1p[0]}I{F 1p}}};B 3G(el,3Q){F 2a 3G.5g.7B(el,3Q)}$.3G=3G;$.3G.lK="9.2.4";$.3G.C={4a:E,1Q:E,4j:E,1f:E,1y:"en",63:"lE",4R:E,8u:E,fI:E,kq:N,gl:N,h0:N,kj:E,do:N,kl:N,bV:N,d5:E,jU:E,5L:N,2j:E,7y:E,4K:N,7R:E,ch:E,6p:{"3k+m, 4E+m":"c.22(\'kz\', E)","3k+b, 4E+b":"c.22(\'3q\', E)","3k+i, 4E+i":"c.22(\'3r\', E)","3k+h, 4E+h":"c.22(\'fh\', E)","3k+l, 4E+l":"c.22(\'fo\', E)","3k+k, 4E+k":"c.an()","3k+8E+7":"c.22(\'8f\', E)","3k+8E+8":"c.22(\'82\', E)"},ji:{"3k+3":"c.22(\'kz\', E)"},7p:E,9N:60,e6:E,7I:"9W://",jE:E,6N:50,eQ:E,8c:"9a",7k:E,fr:N,kF:N,3Z:E,ba:"26",hX:N,7N:E,dF:"26",9l:N,cJ:E,cB:["T/le","T/kP","T/kN"],5p:E,3E:E,4F:N,5F:N,eX:N,ag:E,fv:N,3d:E,g8:["6c","3q","3r","5j","5V","6u","6W","5S"],1A:N,64:E,8w:X,a3:0,b4:E,8P:E,gq:E,gA:N,42:["o","6c","3q","3r","5j","5V","6u","6W","5S","T","3C","26","1n","1s","9Y","|","8b"],bz:[],aB:["5j","3r","3q","4W","5V","6u","dv","dx","dk","dK","1n"],eF:{b:"3q",43:"3q",i:"3r",em:"3r",56:"5j",5J:"5j",2q:"5V",ol:"6u",u:"4W",3h:"1n",1g:"1n",1n:"1n"},gB:["p","2h","2r","h1","h2","h3","h4","h5","h6"],1N:E,6a:N,aP:N,6P:N,68:E,6O:E,fD:E,8e:E,5G:E,7M:["o","aK","1s","2v","4E","3s","1o","lH"],5X:"43",5Y:"em",aJ:20,3J:[],7Y:[],6z:E,5a:"

          &#aY;

          ",2i:"&#aY;",dJ:/^(P|H[1-6]|3f|b2|bi|b6|b8|am|ao)$/i,5r:["P","kG","l9","l0","hZ","hu","hF","hN","hK","jm","8J","6i","3L","jw","dP","b2","bi","b6","b8","am","ao"],dU:["gj","2v","aK","hr","i?2Z","1s","4E","m8","1o","3s","1n","7L","3X","cg"],dM:["li","dt","dt","h[1-6]","47","3s"],jb:["2h","12","dl","ga","2s","lj","gk","ol","p","2r","3n","1g","eN","3h","2q"],ac:["P","kG","l9","l0","hZ","hu","hF","hN","hK","jm","8J","3f","3L","jw","dP","6w","b2","bi","b6","b8","am","ao","6i"],jj:{en:{o:"kc",3C:"6C iY",T:"6C iX",1n:"bA",1s:"j3",eJ:"6C 1s",fU:"jx 1s",67:"lD",6c:"lC",jf:"lB Y",jg:"lF",2o:"iZ",hT:"8q 1",hS:"8q 2",hP:"8q 3",hG:"8q 4",hw:"8q 5",3q:"lR",3r:"lS",m3:"m2 jn",m4:"lA jn",5V:"m6 jq",6u:"m1 jq",6W:"lg",5S:"lf",6I:"ll",4u:"6C",83:"ln",ih:"8o",dS:"6C bA",dX:"8L bJ lw",ea:"8L bJ lu",ec:"8L bG iR",e3:"8L bG iW",cY:"8o bG",cX:"8o bJ",cW:"8o bA",ae:"lp",ap:"lr",dD:"8L j1",d9:"8o j1",1c:"ls",io:"nB",3o:"n6",1t:"iR",4I:"iW",6D:"iB",hW:"iX n5 j3",Y:"n4",er:"n3",n7:"hC",ht:"iY n8 iZ",26:"6C nb",8r:"iz",na:"n9",dR:"n2",iF:"n1 dR",iD:"mV 26 mU",du:"iM Y iL iK 1t",ds:"iB Y",dj:"iM Y iL iK 4I",ei:"mT Y",8b:"6C mS mW",5j:"mX",n0:"mZ",dA:"mY 1s in 2a 53",4W:"nc",9Y:"nd",dI:"nu (nt)",84:"jx"}}};3G.fn=$.3G.5g={2O:{9D:8,d3:46,ev:40,b3:13,eA:27,fF:9,nr:17,nq:91,nv:37,gd:91},7B:B(el,3Q){c.85=E;c.$2g=c.$1v=$(el);c.7z=7z++;q C=$.4H(N,{},$.3G.C);c.C=$.4H({},C,c.$2g.1a(),3Q);c.2u=N;c.nx=[];c.aF=c.$1v.1f("21");c.nA=c.$1v.1f("2l");if(c.C.4j){c.C.1Q=N}if(c.C.1N){c.C.6a=E}if(c.C.6a){c.C.1N=E}if(c.C.b4){c.C.64=N}c.X=X;c.48=48;c.5M=E;c.gL=2a 2L("^<(/?"+c.C.dU.5U("|/?")+"|"+c.C.dM.5U("|")+")[ >]");c.gI=2a 2L("^<(br|/?"+c.C.dU.5U("|/?")+"|/"+c.C.dM.5U("|/")+")[ >]");c.cF=2a 2L("^]");c.a7=2a 2L("^("+c.C.ac.5U("|")+")$","i");if(c.C.1N===E){if(c.C.5G!==E){q dh=["43","em","56"];q j8=["b","i","5J"];if($.4L("p",c.C.5G)==="-1"){c.C.5G.3a("p")}3w(i in dh){if($.4L(dh[i],c.C.5G)!="-1"){c.C.5G.3a(j8[i])}}}if(c.C.7M!==E){q 3Y=$.4L("p",c.C.7M);if(3Y!=="-1"){c.C.7M.9r(3Y,3Y)}}}if(c.1C("3t")||c.1C("8S")){c.C.42=c.lb(c.C.42,"8b")}c.C.1F=c.C.jj[c.C.1y];$.4H(c.C.6p,c.C.ji);c.gV();c.ks()},fQ:B(1y){F{o:{1c:1y.o,1H:"cA"},6c:{1c:1y.6c,1H:"2N",1P:{p:{1c:1y.jf,1H:"5i"},2h:{1c:1y.jg,1H:"bR",2U:"ny"},2r:{1c:1y.2o,1H:"5i",2U:"np"},h1:{1c:1y.hT,1H:"5i",2U:"no"},h2:{1c:1y.hS,1H:"5i",2U:"m9"},h3:{1c:1y.hP,1H:"5i",2U:"ng"},h4:{1c:1y.hG,1H:"5i",2U:"nf"},h5:{1c:1y.hw,1H:"5i",2U:"ne"}}},3q:{1c:1y.3q,2p:"3q"},3r:{1c:1y.3r,2p:"3r"},5j:{1c:1y.5j,2p:"fC"},4W:{1c:1y.4W,2p:"4W"},5V:{1c:"∋ "+1y.5V,2p:"82"},6u:{1c:"1. "+1y.6u,2p:"8f"},6W:{1c:"< "+1y.6W,1H:"dz"},5S:{1c:"> "+1y.5S,1H:"dr"},T:{1c:1y.T,1H:"kJ"},3C:{1c:1y.3C,1H:"kC"},26:{1c:1y.26,1H:"kL"},1n:{1c:1y.1n,1H:"2N",1P:{dS:{1c:1y.dS,1H:"l4"},nj:{2n:"aj"},dX:{1c:1y.dX,1H:"lc"},ea:{1c:1y.ea,1H:"la"},ec:{1c:1y.ec,1H:"kT"},e3:{1c:1y.e3,1H:"kR"},nn:{2n:"aj"},dD:{1c:1y.dD,1H:"l8"},d9:{1c:1y.d9,1H:"d8"},nm:{2n:"aj"},cY:{1c:1y.cY,1H:"kW"},cX:{1c:1y.cX,1H:"kV"},cW:{1c:1y.cW,1H:"l6"}}},1s:{1c:1y.1s,1H:"2N",1P:{1s:{1c:1y.eJ,1H:"an"},67:{1c:1y.67,2p:"67"}}},9Y:{1c:1y.9Y,1H:"2N",1P:{dv:{1c:1y.du,1H:"dQ"},dx:{1c:1y.ds,1H:"dG"},dk:{1c:1y.dj,1H:"dT"},dK:{1c:1y.ei,1H:"dL"}}},dv:{1c:1y.du,1H:"dQ"},dx:{1c:1y.ds,1H:"dG"},dk:{1c:1y.dj,1H:"dT"},nk:{1c:1y.ei,1H:"dL"},8b:{2p:"fX",1c:1y.8b}}},1e:B(1G,6t,1a){q 1e=c.C[1G+"mQ"];if($.72(1e)){if(6t===E){F 1e.5B(c,1a)}I{F 1e.5B(c,6t,1a)}}I{F 1a}},mo:B(){gf(c.9N);$(48).3z(".U");c.$1v.3z("U-5R");c.$2g.3z(".U").mn("U");q o=c.2R();if(c.C.6z){c.$2A.2E(c.$1v);c.$2A.1w();c.$1v.1p(o).2N()}I{q $1B=c.$K;if(c.C.1Q){$1B=c.$2g}c.$2A.2E($1B);c.$2A.1w();$1B.3e("4e").3e("fP").2C("3F").o(o).2N()}if(c.C.8P){$(c.C.8P).o("")}if(c.C.3d){$("#gr"+c.7z).1w()}},mm:B(){F $.4H({},c)},ml:B(){F c.$K},mq:B(){F c.$2A},mj:B(){F(c.C.1Q)?c.$2Z:E},mc:B(){F(c.$1A)?c.$1A:E},2R:B(){F c.$1v.1p()},l1:B(){c.$K.2C("3F").2C("6m");q o=c.49(c.$2Z.1W().4k());c.$K.1i({3F:N,6m:c.C.63});F o},7x:B(o,a9,eC){o=o.3T();o=o.G(/\\$/g,"$");if(c.C.4j){c.kX(o)}I{c.kS(o,a9)}if(o==""){eC=E}if(eC!==E){c.fB()}},kS:B(o,a9){if(a9!==E){o=c.bt(o);o=c.7S(o);o=c.de(o);o=c.ax(o,N);if(c.C.1N===E){o=c.db(o)}I{o=o.G(/([\\w\\W]*?)<\\/p>/gi,"$2
          ")}}o=o.G(/&ab;#36;/g,"$");o=c.e5(o);c.$K.o(o);c.7J();c.aN();c.1j()},kX:B(o){q 3y=c.bm();c.$2Z[0].3l="me:mf";o=c.de(o);o=c.ax(o);o=c.79(o);3y.b1();3y.gw(o);3y.g5();if(c.C.4j){c.$K=c.$2Z.1W().1b("2v").1i({3F:N,6m:c.C.63})}c.7J();c.aN();c.1j()},cz:B(o){c.7A=o.1S(/^<\\!l3[^>]*>/i);if(c.7A&&c.7A.1m==1){o=o.G(/^<\\!l3[^>]*>/i,"")}o=c.bt(o,N);o=c.db(o);o=c.e5(o);c.$K.o(o);c.7J();c.aN();c.1j()},k1:B(){if(c.7A&&c.7A.1m==1){q 1v=c.7A[0]+"\\n"+c.$1v.1p();c.$1v.1p(1v)}},aN:B(){q 93=c.$K.1b("V");q 6G="4o";$.1u(93,B(){q au=c.ka;q 5Q=2a 2L("<"+c.Q,"gi");q 5A=au.G(5Q,"<"+6G);5Q=2a 2L("/,"<4o$1>");F o.G(/<\\/V>/,"")},7J:B(){c.$K.1b(".mi").1i("3F",E)},1j:B(e){q o="";c.gy();if(c.C.4j){o=c.l1()}I{o=c.$K.o()}o=c.bF(o);o=c.cb(o);q 1v=c.79(c.$1v.1p(),E);q K=c.79(o,E);if(1v==K){F E}o=o.G(/<\\/li><(2q|ol)>([\\w\\W]*?)<\\/(2q|ol)>/gi,"<$1>$2");if($.28(o)==="
          "){o=""}if(c.C.jU){q jT=["br","hr","1z","1s","2S","4E"];$.1u(jT,B(i,s){o=o.G(2a 2L("<"+s+"(.*?[^/$]?)>","gi"),"<"+s+"$1 />")})}o=c.1e("mu",E,o);c.$1v.1p(o);c.k1();c.1e("mv",E,o);if(c.2u===E){if(1E e!="1I"){mK(e.6h){9O 37:8h;9O 38:8h;9O 39:8h;9O 40:8h;mJ:c.1e("5W",E,o)}}I{c.1e("5W",E,o)}}},bF:B(o){if(!c.C.4j){o=c.7S(o)}o=$.28(o);o=c.fS(o);o=o.G(/&#aY;/gi,"");o=o.G(/&#mI;/gi,"");o=o.G(/<\\/a>&3u;/gi," ");o=o.G(/\\7m/g,"");if(o=="

          "||o=="

          "||o=="

          &3u;

          "){o=""}if(c.C.jE){o=o.G(//gi,"");o=o.G(//gi,\'\')}o=o.G("","?>");o=o.G(/<(.*?)1x="k4"(.*?) 3F="E"(.*?)>/gi,\'<$mL="k4"$2$3>\');o=o.G(/ 1a-7Z=""/gi,"");o=o.G(/\\n?<\\/(P|H[1-6]|3f|b2|bi|b6|b8|am|ao)>/gi,"");o=o.G(/([\\w\\W]*?)<1z(.*?)><\\/V>/gi,"$3<1z$4>");o=o.G(/(.*?)<\\/V>/gi,"");o=o.G(/(.*?)<\\/V>/gi,"");o=o.G(/<(2q|ol)>\\s*\\t*\\n*<\\/(2q|ol)>/gi,"");if(c.C.bV){o=o.G(/<2F(.*?)>([\\w\\W]*?)<\\/2F>/gi,"$2")}o=o.G(/([\\w\\W]*?)<\\/V>/gi,"$2");o=o.G(/<4o>/gi,"");o=o.G(/<4o /gi,"/gi,"");o=o.G(/([\\w\\W]*?)<\\/V>/gi,"");o=o.G(/<1z(.*?)3F="E"(.*?)>/gi,"<1z$1$2>");o=o.G(/&/gi,"&");o=o.G(/\\mM/gi,"&mP;");o=o.G(/\\mO/gi,"&mN;");o=o.G(/\\mG/gi,"&mF;");o=o.G(/\\mz/gi,"&my;");o=o.G(/\\mx/gi,"&mw;");o=c.gM(o);F o},ks:B(){c.3I="";c.$2A=$(\'<12 1x="mE" />\');if(c.$1v[0].Q==="mD"){c.C.6z=N}if(c.C.kq===E&&c.5c()){c.k9()}I{c.k6();if(c.C.1Q){c.C.4K=E;c.5n()}I{if(c.C.6z){c.kb()}I{c.kg()}}if(!c.C.1Q){c.cK();c.cm()}}},k9:B(){if(!c.C.6z){c.$K=c.$1v;c.$K.2T();c.$1v=c.b0(c.$K);c.$1v.1p(c.3I)}c.$2A.aG(c.$1v).1h(c.$1v)},k6:B(){if(c.C.6z){c.3I=$.28(c.$1v.1p())}I{c.3I=$.28(c.$1v.o())}},kb:B(){c.$K=$("<12 />");c.$2A.aG(c.$1v).1h(c.$K).1h(c.$1v);c.kd(c.$K);c.ci()},kg:B(){c.$K=c.$1v;c.$1v=c.b0(c.$K);c.$2A.aG(c.$K).1h(c.$K).1h(c.$1v);c.ci()},b0:B($1v){F $("<5R />").1i("2n",$1v.1i("id")).1f("21",c.aF)},kd:B(el){$.1u(c.$1v.2R(0).2U.4i(/\\s+/),B(i,s){el.2y("nh"+s)})},ci:B(){c.$K.2y("4e").1i({3F:N,6m:c.C.63});c.$1v.1i("6m",c.C.63).2T();c.7x(c.3I,N,E)},cK:B(){q $1v=c.$K;if(c.C.1Q){$1v=c.$2Z}if(c.C.7y){$1v.1i("7y",c.C.7y)}if(c.C.7R){$1v.1f("fO-21",c.C.7R+"px")}I{if(c.1C("3c")&&c.C.1N){c.$K.1f("fO-21","mC")}}if(c.1C("3c")&&c.C.1N){c.$K.1f("95-i0","9a")}if(c.C.ch){c.C.4K=E;c.aF=c.C.ch}if(c.C.fI){c.$K.2y("fP")}if(c.C.8u){c.$K.2y("U-K-8u")}if(!c.C.4K){$1v.1f("21",c.aF)}},cm:B(){c.2u=E;if(c.C.1A){c.C.1A=c.fQ(c.C.1F);c.g6()}c.iu();c.gW();c.cU();if(c.C.7p){c.7p()}2W($.M(c.7D,c),4);if(c.1C("3c")){bK{c.X.22("mB",E,E);c.X.22("mA",E,E)}bI(e){}}if(c.C.2j){2W($.M(c.2j,c),3P)}if(!c.C.5L){2W($.M(B(){c.C.5L=N;c.cA(E)},c),5l)}c.1e("7B")},cU:B(){c.89=0;if(c.C.fr&&(c.C.3Z!==E||c.C.5p!==E)){c.$K.on("6y.U",$.M(c.g2,c))}c.$K.on("25.U",$.M(B(){c.5O=E},c));c.$K.on("2S.U",$.M(c.1j,c));c.$K.on("aW.U",$.M(c.gc,c));c.$K.on("5y.U",$.M(c.g9,c));c.$K.on("58.U",$.M(c.fs,c));if($.72(c.C.fi)){c.$1v.on("5y.U-5R",$.M(c.C.fi,c))}if($.72(c.C.fy)){c.$K.on("2j.U",$.M(c.C.fy,c))}q aq;$(X).8U(B(e){aq=$(e.1O)});c.$K.on("bO.U",$.M(B(e){if(!$(aq).3v("bs")&&$(aq).8y(".bs").1U()==0){c.5O=E;if($.72(c.C.mH)){c.1e("bO",e)}}},c))},g2:B(e){e=e.go||e;if(48.eP===1I||!e.8T){F N}q 1m=e.8T.7d.1m;if(1m==0){F N}e.2x();q 26=e.8T.7d[0];if(c.C.cB!==E&&c.C.cB.3W(26.1G)==-1){F N}c.1Z();c.8I();if(c.C.5p===E){c.ey(c.C.3Z,26,N,e,c.C.ba)}I{c.e2(26)}},gc:B(e){q bn=E;if(c.1C("4C")&&6k.7i.3W("mg")===-1){q 2M=c.1C("9y").4i(".");if(2M[0]$/i,""))}F}I{c.89++}}I{c.89++}}if(2r===N){F c.fT(e,1r)}I{if(!c.C.1N){if(1l&&1l.Q=="3f"){q 5E=c.2P();if(5E!==E||5E.Q==="3f"){q aC=$.28($(1l).Y());q gN=$.28($(5E).Y());if(aC==""&&gN==""&&$(5E).4l("li").1U()==0&&$(5E).8y("li").1U()==0){c.1Z();q $30=$(5E).2c("ol, 2q");$(5E).1w();q J=$("

          "+c.C.2i+"

          ");$30.2E(J);c.4b(J);c.1j();c.1e("6E",e);F E}}}if(1l&&c.C.dJ.4c(1l.Q)){c.1Z();2W($.M(B(){q 55=c.2P();if(55.Q==="8J"&&!$(55).3v("4e")){q J=$("

          "+c.C.2i+"

          ");$(55).2f(J);c.4b(J)}},c),1)}I{if(1l===E){c.1Z();q J=$("

          "+c.C.2i+"

          ");c.3A(J[0]);c.4b(J);c.1e("6E",e);F E}}}if(c.C.1N){if(1l&&c.C.dJ.4c(1l.Q)){c.1Z();2W($.M(B(){q 55=c.2P();if((55.Q==="8J"||55.Q==="P")&&!$(55).3v("4e")){c.ko(55)}},c),1)}I{F c.ef(e)}}if(1l.Q=="3L"||1l.Q=="dP"){F c.ef(e)}}c.1e("6E",e)}I{if(1k===c.2O.b3&&(e.aw||e.5d)){c.1Z();e.2x();c.aD()}}if((1k===c.2O.fF||e.8K&&1k===gH)&&c.C.6p){F c.fx(e,2r,1k)}if(1k===c.2O.9D){c.fW(e,1r,L)}},fT:B(e,1r){e.2x();c.1Z();q o=$(1r).L().Y();c.3A(X.8d("\\n"));if(o.4G(/\\s$/)==-1){c.3A(X.8d("\\n"))}c.1j();c.1e("6E",e);F E},fx:B(e,2r,1k){if(!c.C.fv){F N}if(c.a4(c.2R())&&c.C.ag===E){F N}e.2x();if(2r===N&&!e.5d){c.1Z();c.3A(X.8d("\\t"));c.1j();F E}I{if(c.C.ag!==E){c.1Z();c.3A(X.8d(fk(c.C.ag+1).5U("\\nz")));c.1j();F E}I{if(!e.5d){c.dr()}I{c.dz()}}}F E},fW:B(e,1r,L){if(L&&1r&&L.4Q.Q=="6i"&&L.Q=="fJ"&&1r.Q=="3f"&&$(L).4k("li").1U()==1){q Y=$(1r).Y().G(/[\\7m-\\hk\\hm]/g,"");if(Y==""){q J=L.4Q;$(L).1w();c.4b(J);c.1j();F E}}if(1E 1r.Q!=="1I"&&/^(H[1-6])$/i.4c(1r.Q)){q J;if(c.C.1N===E){J=$("

          "+c.C.2i+"

          ")}I{J=$("
          "+c.C.2i)}$(1r).2f(J);c.4b(J);c.1j()}if(1E 1r.aZ!=="1I"&&1r.aZ!==2J){if(1r.1w&&1r.4v===3&&1r.aZ.1S(/[^\\7m]/g)==2J){$(1r).4Z().1w();c.1j()}}},ef:B(e){c.1Z();e.2x();c.aD();c.1e("6E",e);F},fs:B(e){if(c.85){F E}q 1k=e.6h;q L=c.2B();q 1r=c.3S();if(!c.C.1N&&1r.4v==3&&(L==E||L.Q=="bp")){q J=$("

          ").1h($(1r).6f());$(1r).2f(J);q 4l=$(J).4l();if(1E(4l[0])!=="1I"&&4l[0].Q=="cP"){4l.1w()}c.7e(J)}if((c.C.6P||c.C.68||c.C.6O)&&1k===c.2O.b3){c.gS()}if(1k===c.2O.d3||1k===c.2O.9D){F c.gX(e)}c.1e("58",e);c.1j(e)},gS:B(){c.c6(c.C.7I,c.C.6P,c.C.68,c.C.6O,c.C.6N);2W($.M(B(){if(c.C.68){c.4F()}if(c.C.5F){c.5F()}},c),5)},gW:B(){if(!c.C.e6){F}$.1u(c.C.e6,$.M(B(i,s){if(df[s]){$.4H(c,df[s]);if($.72(df[s].7B)){c.7B()}}},c))},5n:B(){c.gu();if(c.C.6z){c.fg(c.$1v)}I{c.$eZ=c.$1v.2T();c.$1v=c.b0(c.$eZ);c.fg(c.$eZ)}},fg:B(el){c.$1v.1i("6m",c.C.63).2T();c.$2A.aG(el).1h(c.$2Z).1h(c.$1v)},gu:B(){c.$2Z=$(\'<1Q 1o="2l: 3P%;" c2="0" />\').8Z("iJ",$.M(B(){if(c.C.4j){c.bm();if(c.3I===""){c.3I=c.C.2i}c.$2Z.1W()[0].gw(c.3I);c.$2Z.1W()[0].g5();q gG=hc($.M(B(){if(c.$2Z.1W().1b("2v").o()){gf(gG);c.cG()}},c),0)}I{c.cG()}},c))},bM:B(){F c.$2Z[0].dp.X},bm:B(){q 3y=c.bM();if(3y.9L){3y.lM(3y.9L)}F 3y},cI:B(1f){1f=1f||c.C.1f;if(c.iE(1f)){c.$2Z.1W().1b("aK").1h(\'<1s 4h="ly" 1R="\'+1f+\'" />\')}if($.lP(1f)){$.1u(1f,$.M(B(i,1L){c.cI(1L)},c))}},cG:B(){c.$K=c.$2Z.1W().1b("2v").1i({3F:N,6m:c.C.63});if(c.$K[0]){c.X=c.$K[0].lh;c.48=c.X.lq||48}c.cI();if(c.C.4j){c.cz(c.$1v.1p())}I{c.7x(c.3I,N,E)}c.cK();c.cm()},gV:B(){if(c.C.4R!==E){c.bQ=c.C.4R;c.C.4R=N}I{if(1E c.$2g.1i("4R")=="1I"||c.$2g.1i("4R")==""){c.C.4R=E}I{c.bQ=c.$2g.1i("4R");c.C.4R=N}}},gO:B(o){if(c.C.4R===E){F E}if(c.a4(o)){c.C.2j=E;c.c3();c.c1();F c.c4()}I{c.c1()}F E},c3:B(){c.$K.on("2j.57",$.M(c.fp,c))},c1:B(){c.$K.on("bO.57",$.M(c.fM,c))},c4:B(){q ph=$(\'\').1a("U","8R").1i("3F",E).Y(c.bQ);if(c.C.1N===E){F $("

          ").1h(ph)}I{F ph}},fM:B(){q o=c.2R();if(c.a4(o)){c.c3();c.$K.o(c.c4())}},fp:B(){c.$K.1b("V.57").1w();q o="";if(c.C.1N===E){o=c.C.5a}c.$K.3z("2j.57");c.$K.o(o);if(c.C.1N===E){c.4b(c.$K.4k()[0])}I{c.2j()}c.1j()},fB:B(){c.$K.1b("V.57").1w();c.$K.3z("2j.57")},fS:B(o){F o.G(/(.*?)<\\/V>/i,"")},6p:B(e,1k){if(!c.C.6p){if((e.aw||e.8K)&&(1k===66||1k===73)){e.2x()}F E}$.1u(c.C.6p,$.M(B(4D,g1){q 52=4D.4i(",");3w(q i in 52){if(1E 52[i]==="8O"){c.fj(e,$.28(52[i]),$.M(B(){lQ(g1)},c))}}},c))},fj:B(e,52,hg){q gK={8:"lG",9:"53",10:"F",13:"F",16:"8E",17:"3k",18:"87",19:"m7",20:"m0",27:"lV",32:"6s",33:"lU",34:"lT",35:"3p",36:"lW",37:"1t",38:"lX",39:"4I",40:"lZ",45:"4u",46:"56",59:";",61:"=",96:"0",97:"1",98:"2",99:"3",3P:"4",lY:"5",lx:"6",lk:"7",lm:"8",lz:"9",lv:"*",lo:"+",ms:"-",oz:".",qG:"/",qF:"f1",qH:"f2",qI:"f3",qJ:"f4",qE:"f5",qD:"f6",qy:"f7",qx:"f8",qz:"f9",qA:"qC",qB:"qK",qL:"qV",qU:"qW",qX:"gn",qY:"-",qT:";",qS:"=",qN:",",qM:"-",qO:".",qP:"/",qR:"`",gH:"[",qQ:"\\\\",qw:"]",qv:"\'"};q cr={"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"r0","=":"+",";":": ","\'":\'"\',",":"<",".":">","/":"?","\\\\":"|"};52=52.3N().4i(" ");q 8X=gK[e.2O],8C=4S.qb(e.6h).3N(),7w="",74={};$.1u(["87","3k","4E","8E"],B(2I,8V){if(e[8V+"qd"]&&8X!==8V){7w+=8V+"+"}});if(8X){74[7w+8X]=N}if(8C){74[7w+8C]=N;74[7w+cr[8C]]=N;if(7w==="8E+"){74[cr[8C]]=N}}3w(q i=0,l=52.1m;i0){$.1u(c.C.bz,$.M(B(i,s){q 2I=c.C.42.3W(s);c.C.42.9r(2I,1)},c))}if(c.C.3d){c.C.42=c.C.g8}I{if(!c.C.gA){q 2I=c.C.42.3W("o");c.C.42.9r(2I,1)}}if(c.C.1A){$.1u(c.C.1A.6c.1P,$.M(B(i,s){if($.4L(i,c.C.gB)=="-1"){d2 c.C.1A.6c.1P[i]}},c))}if(c.C.42.1m===0){F E}c.gb();c.$1A=$("<2q>").2y("bs").1i("id","q4"+c.7z);if(c.C.8u){c.$1A.2y("U-1A-8u")}if(c.C.gq&&c.5c()){c.$1A.2y("U-1A-af")}if(c.C.3d){c.$3d=$(\'<12 1x="gg">\').1i("id","gr"+c.7z).2T();c.$3d.1h(c.$1A);$("2v").1h(c.$3d)}I{if(c.C.8P){c.$1A.2y("U-1A-q3");$(c.C.8P).o(c.$1A)}I{c.$2A.6v(c.$1A)}}$.1u(c.C.42,$.M(B(i,2z){if(c.C.1A[2z]){q 2d=c.C.1A[2z];if(c.C.7N===E&&2z==="26"){F N}c.$1A.1h($("

        8. ").1h(c.6X(2z,2d)))}},c));c.$1A.1b("a").1i("7y","-1");if(c.C.64){c.cV();$(c.C.8w).on("gn.U",$.M(c.cV,c))}if(c.C.aB){c.$K.on("9x.U 58.U",$.M(c.7K,c))}},cV:B(){q 3g=$(c.C.8w).3g();q 8v=0;q 1t=0;q 3p=0;if(c.C.8w===X){8v=c.$2A.2V().1T}I{8v=1}3p=8v+c.$2A.21()+40;if(3g>8v){q 2l="3P%";if(c.C.b4){1t=c.$2A.2V().1t;2l=c.$2A.hd();c.$1A.2y("g7")}c.64=N;if(c.C.8w===X){c.$1A.1f({3j:"9w",2l:2l,8Q:gp,1T:c.C.a3+"px",1t:1t})}I{c.$1A.1f({3j:"8B",2l:2l,8Q:gp,1T:(c.C.a3+3g)+"px",1t:0})}if(3g<3p){c.$1A.1f("gx","j7")}I{c.$1A.1f("gx","8F")}}I{c.64=E;c.$1A.1f({3j:"ia",2l:"4d",1T:0,1t:1t});if(c.C.b4){c.$1A.3e("g7")}}},gb:B(){if(!c.C.3d){F}c.$K.on("9x.U 58.U",c,$.M(B(e){q Y=c.9V();if(e.1G==="9x"&&Y!=""){c.eV(e)}if(e.1G==="58"&&e.5d&&Y!=""){q $fc=$(c.7U(c.29().q5)),2V=$fc.2V();2V.21=$fc.21();c.eV(2V,N)}},c))},eV:B(e,hb){if(!c.C.3d){F}q 1t,1T;$(".gg").2T();if(hb){1t=e.1t;1T=e.1T+e.21+14;if(c.C.1Q){1T+=c.$2A.3j().1T-$(c.X).3g();1t+=c.$2A.3j().1t}}I{q 2l=c.$3d.hd();1t=e.k5;if($(c.X).2l()<(1t+2l)){1t-=2l}1T=e.k7+14;if(c.C.1Q){1T+=c.$2A.3j().1T;1t+=c.$2A.3j().1t}I{1T+=$(c.X).3g()}}c.$3d.1f({1t:1t+"px",1T:1T+"px"}).2N();c.h7()},h7:B(){if(!c.C.3d){F}q 7r=$.M(B(3y){$(3y).on("8U.U",$.M(B(e){if($(e.1O).2c(c.$1A).1m===0){c.$3d.6J(3P);c.cn();$(3y).3z(e)}},c)).on("5y.U",$.M(B(e){if(e.6h===c.2O.eA){c.29().he()}c.$3d.6J(3P);$(3y).3z(e)},c))},c);7r(X);if(c.C.1Q){7r(c.X)}},9h:B(){if(!c.C.3d){F}q 7r=$.M(B(3y){$(3y).on("jB.U",$.M(B(e){if($(e.1O).2c(c.$1A).1m===0){c.$3d.6J(3P);$(3y).3z(e)}},c))},c);7r(X);if(c.C.1Q){7r(c.X)}},gU:B($1P,hf){$.1u(hf,$.M(B(2z,2d){if(!2d.2U){2d.2U=""}q $76;if(2d.2n==="aj"){$76=$(\'\')}I{$76=$(\'\'+2d.1c+"");$76.on("25",$.M(B(e){if(e.2x){e.2x()}if(c.1C("3t")){e.gP=E}if(2d.1e){2d.1e.5B(c,2z,$76,2d,e)}if(2d.2p){c.22(2d.2p,2z)}if(2d.1H){c[2d.1H](2z)}c.7K();if(c.C.3d){c.$3d.6J(3P)}},c))}$1P.1h($76)},c))},e8:B(e,1k){if(!c.C.5L){e.2x();F E}q $1D=c.4s(1k);q $1P=$1D.1a("1P").8D(X.2v);if($1D.3v("7u")){c.9t()}I{c.9t();c.1e("e8",{1P:$1P,1k:1k,1D:$1D});c.6M(1k);$1D.2y("7u");q 8H=$1D.2V();q dq=$1P.2l();if((8H.1t+dq)>$(X).2l()){8H.1t-=dq}q 1t=8H.1t+"px";q dc=$1D.gZ();q 3j="8B";q 1T=(dc+c.C.a3)+"px";if(c.C.64&&c.64){3j="9w"}I{1T=8H.1T+dc+"px"}$1P.1f({3j:3j,1t:1t,1T:1T}).2N();c.1e("q7",{1P:$1P,1k:1k,1D:$1D})}q 8W=$.M(B(e){c.e1(e,$1P)},c);$(X).8Z("25",8W);c.$K.8Z("25",8W);c.$K.8Z("qg",8W);e.qh();c.4m()},9t:B(){c.$1A.1b("a.7u").3e("8t").3e("7u");$(".gQ").2T();c.1e("e1")},e1:B(e,$1P){if(!$(e.1O).3v("7u")){$1P.3e("7u");c.9t()}},6X:B(2z,2d,gJ){q $1D=$(\'\');if(1E gJ!="1I"){$1D.2y("U-2b-T")}$1D.on("25",$.M(B(e){if(e.2x){e.2x()}if(c.1C("3t")){e.gP=E}if($1D.3v("dm")){F E}if(c.7H()===E&&!2d.2p){c.4m()}if(2d.2p){c.4m();c.22(2d.2p,2z);c.9h()}I{if(2d.1H&&2d.1H!=="2N"){c[2d.1H](2z);c.9h()}I{if(2d.1e){2d.1e.5B(c,2z,$1D,2d,e);c.9h()}I{if(2d.1P){c.e8(e,2z)}}}}c.7K(E,2z)},c));if(2d.1P){q $1P=$(\'<12 1x="gQ qr\'+2z+\'" 1o="3i: 3o;">\');$1D.1a("1P",$1P);c.gU($1P,2d.1P)}F $1D},4s:B(1k){if(!c.C.1A){F E}F $(c.$1A.1b("a.re-"+1k))},qq:B(dV,Q){c.C.aB.3a(dV);c.C.eF[Q]=dV},fV:B(1k){q 2b=c.4s(1k);if(2b.3v("8t")){c.dW(1k)}I{c.6M(1k)}},6M:B(1k){q 2b=c.4s(1k);2b.2y("8t")},dW:B(1k){q 2b=c.4s(1k);2b.3e("8t")},fK:B(2z){c.$1A.1b("a.re-b5").ar(".re-"+2z).3e("8t")},gT:B(){c.$1A.1b("a.re-b5").ar("a.re-o").3e("dm")},hn:B(){c.$1A.1b("a.re-b5").ar("a.re-o").2y("dm")},qs:B(1k,b7){c.4s(1k).2y("re-"+b7)},qt:B(1k,b7){c.4s(1k).3e("re-"+b7)},qu:B(1k,2n){q 1D=c.4s(1k);1D.3e("U-2b-T");1D.2y("fa-U-2b");1D.o(\'\')},qp:B(1k,1c,1e,1P){if(!c.C.1A){F}q 2b=c.6X(1k,{1c:1c,1e:1e,1P:1P},N);c.$1A.1h($("
        9. ").1h(2b));F 2b},qo:B(1k,1c,1e,1P){if(!c.C.1A){F}q 2b=c.6X(1k,{1c:1c,1e:1e,1P:1P},N);c.$1A.6v($("
        10. ").1h(2b))},qj:B(g0,1k,1c,1e,1P){if(!c.C.1A){F}q 2b=c.6X(1k,{1c:1c,1e:1e,1P:1P},N);q $2b=c.4s(g0);if($2b.1U()!==0){$2b.L().2E($("
        11. ").1h(2b))}I{c.$1A.1h($("
        12. ").1h(2b))}F 2b},qi:B(fl,1k,1c,1e,1P){if(!c.C.1A){F}q 2b=c.6X(1k,{1c:1c,1e:1e,1P:1P},N);q $2b=c.4s(fl);if($2b.1U()!==0){$2b.L().3M($("
        13. ").1h(2b))}I{c.$1A.1h($("
        14. ").1h(2b))}F 2b},qk:B(1k){q $2b=c.4s(1k);$2b.1w()},7K:B(e,2z){q L=c.2B();c.fK(2z);if(e===E&&2z!=="o"){if($.4L(2z,c.C.aB)!=-1){c.fV(2z)}F}if(L&&L.Q==="A"){c.$1A.1b("a.fq").Y(c.C.1F.fU)}I{c.$1A.1b("a.fq").Y(c.C.1F.eJ)}$.1u(c.C.eF,$.M(B(1k,2t){if($(L).2c(1k,c.$K.2R()[0]).1m!=0){c.6M(2t)}},c));q $L=$(L).2c(c.C.5r.3T().3N(),c.$K[0]);if($L.1m){q 54=$L.1f("Y-54");if(54==""){54="1t"}c.6M("54"+54)}},bb:B(o){q 1q=c.29();if(1q.41&&1q.51){q O=c.3m();O.ay();q el=c.X.4y("12");el.3O=o;q 4f=c.X.cO(),J,5N;3x((J=el.8z)){5N=4f.7c(J)}q ql=4f.8z;O.3A(4f);if(5N){O=O.9p();O.9d(5N);O.5I(N)}1q.4O();1q.5e(O)}},2p:B(23,2K,1j){if(23==="c0"&&c.1C("3t")){2K="<"+2K+">"}if(23==="5b"&&c.1C("3t")){if(!c.8N()){c.4m();c.X.1J.5z().cd(2K)}I{c.bb(2K)}}I{c.X.22(23,E,2K)}if(1j!==E){c.1j()}c.1e("22",23,2K)},22:B(23,2K,1j){if(!c.C.5L){c.$1v.2j();F E}if(23==="3q"||23==="3r"||23==="4W"||23==="fC"){c.1Z()}if(23==="fh"||23==="fo"){q L=c.2B();if(L.Q==="qn"||L.Q==="qm"){c.9P(L)}}if(23==="5b"){c.9m(2K,1j);c.1e("22",23,2K);F}if(c.7s("6w")&&!c.C.fD){F E}if(23==="82"||23==="8f"){F c.fE(23,2K)}if(23==="67"){F c.fG(23,2K)}c.2p(23,2K,1j);if(23==="fX"){c.$K.1b("hr").2C("id")}},fG:B(23,2K){c.1Z();q 1s=c.7s("A");if(1s){$(1s).2f($(1s).Y());c.1j();c.1e("22",23,2K);F}},fE:B(23,2K){c.1Z();q L=c.2B();q $30=$(L).2c("ol, 2q");if(!c.4g($30)&&$30.1U()!=0){$30=E}q 1w=E;if($30&&$30.1m){1w=N;q 5q=$30[0].Q;if((23==="82"&&5q==="qZ")||(23==="8f"&&5q==="fJ")){1w=E}}c.2e();if(1w){q 1V=c.7b();q 4p=c.3H(1V);if(1E 1V[0]!="1I"&&1V.1m>1&&1V[0].4v==3){4p.k2(c.2P())}q 1a="",5v="";$.1u(4p,$.M(B(i,s){if(s.Q=="3f"){q $s=$(s);q 7a=$s.6f();7a.1b("2q","ol").1w();if(c.C.1N===E){1a+=c.49($("

          ").1h(7a.1W()))}I{q fR=7a.o().G(/$/i,"");1a+=fR+"
          "}if(i==0){$s.2y("U-5v").6d();5v=c.49($s)}I{$s.1w()}}},c));o=c.$K.o().G(5v,""+1a+"<"+5q+">");c.$K.o(o);c.$K.1b(5q+":6d").1w()}I{q fz=$(c.2B()).2c("1g");if(c.1C("3t")&&!c.8N()&&c.C.1N){q 3K=c.cs("12");q az=$(3K).o();q 6R=$("<2q>");if(23=="8f"){6R=$("

            ")}q 8n=$("
          1. ");if($.28(az)==""){8n.1h(az+\'\'+c.C.2i+"");6R.1h(8n);c.$K.1b("#1J-1M-1").2f(6R)}I{8n.1h(az);6R.1h(8n);$(3K).2f(6R)}}I{c.X.22(23)}q L=c.2B();q $30=$(L).2c("ol, 2q");if(c.C.1N===E){q aC=$.28($30.Y());if(aC==""){$30.4k("li").1b("br").1w();$30.4k("li").1h(\'\'+c.C.2i+"")}}if(fz.1U()!=0){$30.gR("<1g>")}if($30.1m){q $6F=$30.L();if(c.4g($6F)&&$6F[0].Q!="3f"&&c.7n($6F[0])){$6F.2f($6F.1W())}}if(c.1C("3c")){c.$K.2j()}}c.1Y();c.$K.1b("#1J-1M-1").2C("id");c.1j();c.1e("22",23,2K);F},dr:B(){c.e4("5S")},dz:B(){c.e4("6W")},e4:B(23){c.1Z();if(23==="5S"){q 1l=c.2P();c.2e();if(1l&&1l.Q=="3f"){q L=c.2B();q $30=$(L).2c("ol, 2q");q 5q=$30[0].Q;q 4p=c.3H();$.1u(4p,B(i,s){if(s.Q=="3f"){q $4Z=$(s).4Z();if($4Z.1U()!=0&&$4Z[0].Q=="3f"){q $eb=$4Z.4k("2q, ol");if($eb.1U()==0){$4Z.1h($("<"+5q+">").1h(s))}I{$eb.1h(s)}}}})}I{if(1l===E&&c.C.1N===N){c.2p("6B","2h");q 7v=c.2P();q 1l=$(\'<12 1a-7Z="">\').o($(7v).o());$(7v).2f(1l);q 1t=c.9g($(1l).1f("2G-1t"))+c.C.aJ;$(1l).1f("2G-1t",1t+"px")}I{q 7G=c.3H();$.1u(7G,$.M(B(i,1B){q $el=E;if(1B.Q==="6i"){F}if($.4L(1B.Q,c.C.5r)!==-1){$el=$(1B)}I{$el=$(1B).2c(c.C.5r.3T().3N(),c.$K[0])}q 1t=c.9g($el.1f("2G-1t"))+c.C.aJ;$el.1f("2G-1t",1t+"px")},c))}}c.1Y()}I{c.2e();q 1l=c.2P();if(1l&&1l.Q=="3f"){q 4p=c.3H();q 2I=0;c.dH(1l,2I,4p)}I{q 7G=c.3H();$.1u(7G,$.M(B(i,1B){q $el=E;if($.4L(1B.Q,c.C.5r)!==-1){$el=$(1B)}I{$el=$(1B).2c(c.C.5r.3T().3N(),c.$K[0])}q 1t=c.9g($el.1f("2G-1t"))-c.C.aJ;if(1t<=0){if(c.C.1N===N&&1E($el.1a("7Z"))!=="1I"){$el.2f($el.o()+"
            ")}I{$el.1f("2G-1t","");c.4V($el,"1o")}}I{$el.1f("2G-1t",1t+"px")}},c))}c.1Y()}c.1j()},dH:B(li,2I,4p){if(li&&li.Q=="3f"){q $L=$(li).L().L();if($L.1U()!=0&&$L[0].Q=="3f"){$L.2E(li)}I{if(1E 4p[2I]!="1I"){li=4p[2I];2I++;c.dH(li,2I,4p)}I{c.22("82")}}}},dQ:B(){c.88("","rA")},dT:B(){c.88("4I","ry")},dG:B(){c.88("6D","rs")},dL:B(){c.88("dK","rt")},88:B(1G,23){c.1Z();if(c.cv()){c.X.22(23,E,E);F N}c.2e();q 1l=c.2P();if(!1l&&c.C.1N){c.2p("c0","12");q 7v=c.2P();q 1l=$(\'<12 1a-7Z="">\').o($(7v).o());$(7v).2f(1l);$(1l).1f("Y-54",1G);c.4V(1l,"1o");if(1G==""&&1E($(1l).1a("7Z"))!=="1I"){$(1l).2f($(1l).o())}}I{q 7G=c.3H();$.1u(7G,$.M(B(i,1B){q $el=E;if($.4L(1B.Q,c.C.5r)!==-1){$el=$(1B)}I{$el=$(1B).2c(c.C.5r.3T().3N(),c.$K[0])}if($el){$el.1f("Y-54",1G);c.4V($el,"1o")}},c))}c.1Y();c.1j()},e5:B(o){q ph=c.gO(o);if(ph!==E){F ph}if(c.C.1N===E){if(o===""){o=c.C.5a}I{if(o.4G(/^$/gi)!==-1){o="
            "+c.C.5a}}}F o},db:B(o){if(c.C.aP&&!c.C.ru){o=o.G(/<12(.*?)>([\\w\\W]*?)<\\/12>/gi,"$2

            ")}if(c.C.6a){o=c.bj(o)}F o},de:B(o){if(c.C.d5){o=o.G(/\\{\\{(.*?)\\}\\}/gi,"");o=o.G(/\\{(.*?)\\}/gi,"")}o=o.G(/<3s(.*?)>([\\w\\W]*?)<\\/3s>/gi,\'<1c 1G="Y/9I" 1o="3i: 3o;" 1x="U-3s-1d"$1>$2\');o=o.G(/<1o(.*?)>([\\w\\W]*?)<\\/1o>/gi,\'<2m$1 1o="3i: 3o;" 4h="U-1o-1d">$2\');o=o.G(/<2s(.*?)>([\\w\\W]*?)<\\/2s>/gi,\'<2m$1 4h="U-2s-1d">$2\');if(c.C.8e){o=o.G(/<\\?4P([\\w\\W]*?)\\?>/gi,\'<2m 1o="3i: 3o;" 4h="U-4P-1d">$1\')}I{o=o.G(/<\\?4P([\\w\\W]*?)\\?>/gi,"")}F o},gM:B(o){if(c.C.d5){o=o.G(//gi,"{{$1}}");o=o.G(//gi,"{$1}")}o=o.G(/<1c 1G="Y\\/9I" 1o="3i: 3o;" 1x="U-3s-1d"(.*?)>([\\w\\W]*?)<\\/1c>/gi,\'<3s$1 1G="Y/9I">$2<\\/3s>\');o=o.G(/<2m(.*?) 1o="3i: 3o;" 4h="U-1o-1d">([\\w\\W]*?)<\\/2m>/gi,"<1o$1>$2");o=o.G(/<2m(.*?)4h="U-2s-1d"(.*?)>([\\w\\W]*?)<\\/2m>/gi,"<2s$1$2>$3");if(c.C.8e){o=o.G(/<2m 1o="3i: 3o;" 4h="U-4P-1d">([\\w\\W]*?)<\\/2m>/gi,"")}F o},79:B(o,3J){if(3J!==E){q 3J=[];q 2w=o.1S(/<(2r|1o|3s|1c)(.*?)>([\\w\\W]*?)<\\/(2r|1o|3s|1c)>/gi);if(2w===2J){2w=[]}if(c.C.8e){q 7l=o.1S(/<\\?4P([\\w\\W]*?)\\?>/gi);if(7l){2w=$.eW(2w,7l)}}if(2w){$.1u(2w,B(i,s){o=o.G(s,"hh"+i);3J.3a(s)})}}o=o.G(/\\n/g," ");o=o.G(/[\\t]*/g,"");o=o.G(/\\n\\s*\\n/g,"\\n");o=o.G(/^[\\s\\n]*/g," ");o=o.G(/[\\s\\n]*$/g," ");o=o.G(/>\\s{2,} <");o=c.hi(o,3J);o=o.G(/\\n\\n/g,"\\n");F o},hi:B(o,3J){if(3J===E){F o}$.1u(3J,B(i,s){o=o.G("hh"+i,s)});F o},cb:B(o){o=o.G(/[\\7m-\\hk\\hm]/g,"");q di=["\\\\s*","&3u;","\\\\s*"];q 75=["<2r>","<2h>\\\\s*","
            ","
            ","<2q>","
              ","
            1. ","<1n>","<3h>","\\\\s*","&3u;","

              \\\\s*

              ","

              ","

              &3u;

              ","

              \\\\s*
              \\\\s*

              ","<12>\\\\s*","<12>\\\\s*
              \\\\s*"];if(c.C.do){75=75.rq(di)}I{75=di}q 4T=75.1m;3w(q i=0;i<4T;++i){o=o.G(2a 2L(75[i],"gi"),"")}F o},bj:B(o){o=$.28(o);if(c.C.1N===N){F o}if(o===""||o==="

              "){F c.C.5a}o=o+"\\n";if(c.C.do===E){F o}q eG=[];q 2w=o.1S(/<(1n|12|2r|3R)(.*?)>([\\w\\W]*?)<\\/(1n|12|2r|3R)>/gi);if(!2w){2w=[]}q ff=o.1S(//gi);if(ff){2w=$.eW(2w,ff)}if(c.C.8e){q 7l=o.1S(/<2m(.*?)4h="U-4P-1d">([\\w\\W]*?)<\\/2m>/gi);if(7l){2w=$.eW(2w,7l)}}if(2w){$.1u(2w,B(i,s){eG[i]=s;o=o.G(s,"{G"+i+"}\\n")})}o=o.G(/
              \\s*
              /gi,"\\n\\n");o=o.G(/

              /gi,"\\n\\n");B R(4D,ge,r){F o.G(2a 2L(4D,ge),r)}q 3D="(rw|o|2v|aK|1c|4E|1o|3s|1s|1Q|1n|3X|cg|rp|rr|rx|7L|3h|1g|eN|12|dl|dd|dt|2q|ol|li|2r|3n|47|2s|gk|gj|2h|c5|rz|1o|p|h[1-6]|hr|ga|rn|2m|kf|ke|r7|aI|44|r8|r9|r5|r1|r2|ro)";o=R("(<"+3D+"[^>]*>)","gi","\\n$1");o=R("()","gi","$1\\n\\n");o=R("\\r\\n","g","\\n");o=R("\\r","g","\\n");o=R("/\\n\\n+/","g","\\n\\n");q 4B=o.4i(2a 2L("\\ns*\\n","g"),-1);o="";3w(q i in 4B){if(4B.r3(i)){if(4B[i].4G("{G")==-1){4B[i]=4B[i].G(/

              \\n\\t?<\\/p>/gi,"");4B[i]=4B[i].G(/

              <\\/p>/gi,"");if(4B[i]!=""){o+="

              "+4B[i].G(/^\\n+|\\n+$/g,"")+"

              "}}I{o+=4B[i]}}}o=R("

              ","gi","

              ");o=R("

              ","gi","

              ");o=R("

              s?

              ","gi","");o=R("

              ([^<]+)","gi","

              $1

              ");o=R("

              (]*>)

              ","gi","$1");o=R("

              (","gi","$1");o=R("

              s?(]*>)","gi","$1");o=R("(]*>)s?

              ","gi","$1");o=R("(]*>)s?
              ","gi","$1");o=R("
              (s*]*>)","gi","$1");o=R("\\n

              ","gi","

              ");o=R("
            2. ","gi","

            3. ");o=R("

            4. ","gi","");o=R("

              ","gi","");o=R("

              \\t?\\n?

              ","gi","

              ");o=R("

              ","gi","");o=R("

              ","gi","");o=R("

              ","gi","");o=R("

              \\t*

              ","gi","");$.1u(eG,B(i,s){o=o.G("{G"+i+"}",s)});F $.28(o)},ax:B(o,7x){q 5X="43";if(c.C.5X==="b"){5X="b"}q 5Y="em";if(c.C.5Y==="i"){5Y="i"}o=o.G(/([\\w\\W]*?)<\\/V>/gi,"<"+5Y+">$1");o=o.G(/([\\w\\W]*?)<\\/V>/gi,"<"+5X+">$1");if(c.C.5X==="43"){o=o.G(/([\\w\\W]*?)<\\/b>/gi,"<43>$1")}I{o=o.G(/<43>([\\w\\W]*?)<\\/43>/gi,"$1")}if(c.C.5Y==="em"){o=o.G(/([\\w\\W]*?)<\\/i>/gi,"$1")}I{o=o.G(/([\\w\\W]*?)<\\/em>/gi,"$1")}o=o.G(/([\\w\\W]*?)<\\/V>/gi,"$1");if(7x!==N){o=o.G(/<5J>([\\w\\W]*?)<\\/5J>/gi,"<56>$1")}I{o=o.G(/<56>([\\w\\W]*?)<\\/56>/gi,"<5J>$1")}F o},7S:B(o){if(o==""||1E o=="1I"){F o}q 94=E;if(c.C.5G!==E){94=N}q 2M=94===N?c.C.5G:c.C.7M;q gs=/<\\/?([a-z][a-ep-9]*)\\b[^>]*>/gi;o=o.G(gs,B($0,$1){if(94===N){F $.4L($1.3N(),2M)>"-1"?$0:""}I{F $.4L($1.3N(),2M)>"-1"?"":$0}});o=c.ax(o);F o},bt:B(o,gD){q 2r=o.1S(/<(2r|2o)(.*?)>([\\w\\W]*?)<\\/(2r|2o)>/gi);if(2r!==2J){$.1u(2r,$.M(B(i,s){q 2M=s.1S(/<(2r|2o)(.*?)>([\\w\\W]*?)<\\/(2r|2o)>/i);2M[3]=2M[3].G(/&3u;/g," ");if(gD!==E){2M[3]=c.bZ(2M[3])}2M[3]=2M[3].G(/\\$/g,"$");o=o.G(s,"<"+2M[1]+2M[2]+">"+2M[3]+"")},c))}F o},bZ:B(4D){4D=4S(4D).G(/&ab;/g,"&").G(/</g,"<").G(/>/g,">").G(/&gC;/g,\'"\');F 4D.G(/&/g,"&ab;").G(//g,">").G(/"/g,"&gC;")},gy:B(){q $1B=c.$K.1b("li, 1z, a, b, 43, rc, rk, i, em, u, rl, 5J, 56, V, rm");$1B.g3(\'[1o*="9b-8i: g4;"][1o*="9v-21"]\').1f("9b-8i","").1f("9v-21","");$1B.g3(\'[1o*="9b-8i: g4;"]\').1f("9b-8i","");$1B.1f("9v-21","");$.1u($1B,$.M(B(i,s){c.4V(s,"1o")},c));q $bD=c.$K.1b("b, 43, i, em, u, 5J, 56");$bD.1f("2F-1U","");$.1u($bD,$.M(B(i,s){c.4V(s,"1o")},c));c.$K.1b(\'12[1o="Y-54: -4C-4d;"]\').1W().fA();c.$K.1b("2q, ol, li").2C("1o")},gF:B(2o){q i=0,9f=2o.1m,31=0,2u=2J,3p=2J,1d="",1X="",4Y="";c.86=0;3w(;i<9f;i++){31=i;if(-1==2o.4N(i).3W("<")){1X+=2o.4N(i);F c.cu(1X)}3x(31<9f&&2o.5u(31)!="<"){31++}if(i!=31){4Y=2o.4N(i,31-i);if(!4Y.1S(/^\\s{2,}$/g)){if("\\n"==1X.5u(1X.1m-1)){1X+=c.7C()}I{if("\\n"==4Y.5u(0)){1X+="\\n"+c.7C();4Y=4Y.G(/^\\s+/,"")}}1X+=4Y}if(4Y.1S(/\\n/)){1X+="\\n"+c.7C()}}2u=31;3x(31<9f&&">"!=2o.5u(31)){31++}1d=2o.4N(2u,31-2u);i=31;q t;if("!--"==1d.4N(1,3)){if(!1d.1S(/--$/)){3x("-->"!=2o.4N(31,3)){31++}31+=2;1d=2o.4N(2u,31-2u);i=31}if("\\n"!=1X.5u(1X.1m-1)){1X+="\\n"}1X+=c.7C();1X+=1d+">\\n"}I{if("!"==1d[1]){1X=c.9o(1d+">",1X)}I{if("?"==1d[1]){1X+=1d+">\\n"}I{if(t=1d.1S(/^<(3s|1o|2r)/i)){t[1]=t[1].3N();1d=c.ct(1d);1X=c.9o(1d,1X);3p=4S(2o.4N(i+1)).3N().3W("\\n<\\/3s>/gi,"<3s$1><\\/3s>");c.86=0;F 2o},ct:B(1d){q 81="";1d=1d.G(/\\n/g," ");1d=1d.G(/\\s{2,}/g," ");1d=1d.G(/^\\s+|\\s+$/g," ");q cS="";if(1d.1S(/\\/$/)){cS="/";1d=1d.G(/\\/+$/,"")}q m;3x(m=/\\s*([^= ]+)(?:=(([\'"\']).*?\\3|[^ ]+))?/.2p(1d)){if(m[2]){81+=m[1].3N()+"="+m[2]}I{if(m[1]){81+=m[1].3N()}}81+=" ";1d=1d.4N(m[0].1m)}F 81.G(/\\s*$/,"")+cS+">"},9o:B(1d,1X){q nl=1d.1S(c.cF);if(1d.1S(c.gL)||nl){1X=1X.G(/\\s*$/,"");1X+="\\n"}if(nl&&"/"==1d.5u(1)){c.86--}if("\\n"==1X.5u(1X.1m-1)){1X+=c.7C()}if(nl&&"/"!=1d.5u(1)){c.86++}1X+=1d;if(1d.1S(c.gI)||1d.1S(c.cF)){1X=1X.G(/ *$/,"");1X+="\\n"}F 1X},gX:B(e){q o=$.28(c.$K.o());if(c.C.1N){if(o==""){e.2x();c.$K.o("");c.2j()}}I{o=o.G(//i,"");q 7f=o.G(/

              \\s?<\\/p>/gi,"");if(o===""||7f===""){e.2x();q J=$(c.C.5a).2R(0);c.$K.o(J);c.2j()}}c.1j()},5i:B(1d){if(c.1C("3c")&&c.7H()){c.$K.2j()}c.1Z();q 1V=c.3H();c.2e();$.1u(1V,$.M(B(i,J){if(J.Q!=="3f"){q L=$(J).L();if(1d==="p"){if((J.Q==="P"&&L.1U()!=0&&L[0].Q==="3L")||J.Q==="3L"){c.bR();F}I{if(c.C.1N){if(J&&J.Q.4G(/H[1-6]/)==0){$(J).2f(J.3O+"
              ")}I{F}}I{c.6B(1d,J)}}}I{c.6B(1d,J)}}},c));c.1Y();c.1j()},6B:B(1d,1l){if(1l===E){1l=c.2P()}if(1l===E&&c.C.1N===N){c.22("c0",1d);F N}q 1W="";if(1d!=="2r"){1W=$(1l).1W()}I{1W=$(1l).o();if($.28(1W)===""){1W=\'\'}}if(1l.Q==="6w"){1d="p"}if(c.C.1N===N&&1d==="p"){$(1l).2f($("<12>").1h(1W).o()+"
              ")}I{q L=c.2B();q J=$("<"+1d+">").1h(1W);$(1l).2f(J);if(L&&L.Q=="6i"){$(J).gR("<1g>")}}},jH:B(fY,fZ,83){if(83!==E){c.2e()}q 8A=$("<"+fZ+"/>");$(fY).2f(B(){F 8A.1h($(c).1W())});if(83!==E){c.1Y()}F 8A},bR:B(){if(c.1C("3c")&&c.7H()){c.$K.2j()}c.1Z();if(c.C.1N===E){c.2e();q 3D=c.3H();q 2h=E;q fH=3D.1m;if(3D){q 1a="";q 5v="";q G=E;q bT=N;$.1u(3D,B(i,s){if(s.Q!=="P"){bT=E}});$.1u(3D,$.M(B(i,s){if(s.Q==="3L"){c.6B("p",s,E)}I{if(s.Q==="P"){2h=$(s).L();if(2h[0].Q=="3L"){q 7o=$(2h).4k("p").1U();if(7o==1){$(2h).2f(s)}I{if(7o==fH){G="2h";1a+=c.49(s)}I{G="o";1a+=c.49(s);if(i==0){$(s).2y("U-5v").6d();5v=c.49(s)}I{$(s).1w()}}}}I{if(bT===E||3D.1m==1){c.6B("2h",s,E)}I{G="fN";1a+=c.49(s)}}}I{if(s.Q!=="3f"){c.6B("2h",s,E)}}}},c));if(G){if(G=="fN"){$(3D[0]).2f("<2h>"+1a+"");$(3D).1w()}I{if(G=="2h"){$(2h).2f(1a)}I{if(G=="o"){q o=c.$K.o().G(5v,""+1a+"<2h>");c.$K.o(o);c.$K.1b("2h").1u(B(){if($.28($(c).o())==""){$(c).1w()}})}}}}}c.1Y()}I{q 1l=c.2P();if(1l.Q==="3L"){c.2e();q o=$.28($(1l).o());q 1J=$.28(c.jR());o=o.G(//gi,"");if(o==1J){$(1l).2f($(1l).o()+"
              ")}I{c.ft("2H");q 2H=c.$K.1b("2H");2H.6d();q fu=c.$K.o().G("<2H>",\'\'+c.C.2i+""+1J+"<2h>");c.$K.o(fu);2H.1w();c.$K.1b("2h").1u(B(){if($.28($(c).o())==""){$(c).1w()}})}c.1Y();c.$K.1b("V#1J-1M-1").1i("id",E)}I{q 3K=c.cs("2h");q o=$(3K).o();q fw=["2q","ol","1n","3h","7L","3X","cg","dl"];$.1u(fw,B(i,s){o=o.G(2a 2L("<"+s+"(.*?)>","gi"),"");o=o.G(2a 2L("","gi"),"")});q 6Y=c.C.ac;$.1u(6Y,B(i,s){o=o.G(2a 2L("<"+s+"(.*?)>","gi"),"");o=o.G(2a 2L("","gi"),"
              ")});$(3K).o(o);c.cq(3K);q 4l=$(3K).4l();if(4l.1U()!=0&&4l[0].Q==="cP"){4l.1w()}}}c.1j()},rj:B(1i,2t){q 1V=c.3H();$(1V).2C(1i);c.1j()},ri:B(1i,2t){q 1V=c.3H();$(1V).1i(1i,2t);c.1j()},rf:B(5h){q 1V=c.3H();$(1V).1f(5h,"");c.4V(1V,"1o");c.1j()},rh:B(5h,2t){q 1V=c.3H();$(1V).1f(5h,2t);c.1j()},rg:B(2U){q 1V=c.3H();$(1V).3e(2U);c.4V(1V,"1x");c.1j()},rd:B(2U){q 1V=c.3H();$(1V).2y(2U);c.1j()},rb:B(2U){c.2e();c.ck(B(J){$(J).3e(2U);c.4V(J,"1x")});c.1Y();c.1j()},r4:B(2U){q 1r=c.3S();if(!$(1r).3v(2U)){c.as("2y",2U)}},r6:B(5h){c.2e();c.ck(B(J){$(J).1f(5h,"");c.4V(J,"1o")});c.1Y();c.1j()},ra:B(5h,2t){c.as("1f",5h,2t)},qc:B(1i){c.2e();q O=c.3m(),J=c.7U(),1V=c.7b();if(O.4M||O.5T===O.7Q&&J){1V=$(J)}$(1V).2C(1i);c.fm();c.1Y();c.1j()},q1:B(1i,2t){c.as("1i",1i,2t)},as:B(1G,1i,2t){c.1Z();c.2e();q O=c.3m();q el=c.7U();if((O.4M||O.5T===O.7Q)&&el&&!c.7n(el)){$(el)[1G](1i,2t)}I{c.X.22("8a",E,4);q aH=c.$K.1b("2F");$.1u(aH,$.M(B(i,s){c.fL(1G,s,1i,2t)},c))}c.1Y();c.1j()},fL:B(1G,s,1i,2t){q L=$(s).L(),el;q av=c.9V();q aE=$(L).Y();q aR=av==aE;if(aR&&L&&L[0].Q==="c7"&&L[0].or.1m!=0){el=L;$(s).2f($(s).o())}I{el=$("<4o>").1h($(s).1W());$(s).2f(el)}$(el)[1G](1i,2t);F el},ck:B(1e){q O=c.3m(),J=c.7U(),1V=c.7b(),4M;if(O.4M||O.5T===O.7Q&&J){1V=$(J);4M=N}$.1u(1V,$.M(B(i,J){if(!4M&&J.Q!=="c7"){q av=c.9V();q aE=$(J).L().Y();q aR=av==aE;if(aR&&J.4Q.Q==="c7"&&!$(J.4Q).3v("4e")){J=J.4Q}I{F}}1e.5B(c,J)},c))},fm:B(){q $93=c.$K.1b("4o");$.1u($93,$.M(B(i,V){q $V=$(V);if($V.1i("1x")===1I&&$V.1i("1o")===1I){$V.1W().fA()}},c))},ft:B(1d){c.2e();c.X.22("8a",E,4);q aH=c.$K.1b("2F");q 2X;$.1u(aH,B(i,s){q el=$("<"+1d+"/>").1h($(s).1W());$(s).2f(el);2X=el});c.1Y();c.1j()},oq:B(1d){c.2e();q ca=1d.op();q 1V=c.7b();q L=$(c.2B()).L();$.1u(1V,B(i,s){if(s.Q===ca){c.9P(s)}});if(L&&L[0].Q===ca){c.9P(L)}c.1Y();c.1j()},9P:B(el){$(el).2f($(el).1W())},9m:B(o,1j){q 1r=c.3S();q L=1r.4Q;c.4m();c.1Z();q $o=$("<12>").1h($.cc(o));o=$o.o();o=c.cb(o);$o=$("<12>").1h($.cc(o));q c9=c.2P();if($o.1W().1m==1){q 9R=$o.1W()[0].Q;if(9R!="P"&&9R==c9.Q||9R=="6w"){$o=$("<12>").1h(o)}}if(c.C.1N){o=o.G(/([\\w\\W]*?)<\\/p>/gi,"$2
              ")}if(!c.C.1N&&$o.1W().1m==1&&$o.1W()[0].4v==3&&(c.bk().1m>2||(!1r||1r.Q=="bp"&&!L||L.Q=="kc"))){o="

              "+o+"

              "}o=c.aV(o);if($o.1W().1m>1&&c9||$o.1W().is("p, :aI, 2q, ol, li, 12, 1n, 1g, 2h, 2r, c5, 2m, aI, 44, ke, kf")){if(c.1C("3t")){if(!c.8N()){c.X.1J.5z().cd(o)}I{c.bb(o)}}I{c.X.22("5b",E,o)}}I{c.ah(o,E)}if(c.5O){c.48.2W($.M(B(){if(!c.C.1N){c.7e(c.$K.1W().2X())}I{c.bX()}},c),1)}c.7D();c.7J();if(1j!==E){c.1j()}},ah:B(o,1j){o=c.aV(o);q 1q=c.29();if(1q.41&&1q.51){q O=1q.41(0);O.ay();q el=c.X.4y("12");el.3O=o;q 4f=c.X.cO(),J,5N;3x((J=el.8z)){5N=4f.7c(J)}O.3A(4f);if(5N){O=O.9p();O.9d(5N);O.5I(N);1q.4O();1q.5e(O)}}if(1j!==E){c.1j()}},os:B(o){o=c.aV(o);q J=$(o);q 6s=X.4y("V");6s.3O="\\7m";q O=c.3m();O.3A(6s);O.3A(J[0]);O.5I(E);q 1q=c.29();1q.4O();1q.5e(O);c.1j()},ot:B(o){q $o=$($.cc(o));if($o.1m){o=$o.Y()}c.4m();if(c.1C("3t")){if(!c.8N()){c.X.1J.5z().cd(o)}I{c.bb(o)}}I{c.X.22("5b",E,o)}c.1j()},3A:B(J){J=J[0]||J;if(J.Q=="kt"){q 6G="4o";q au=J.ka;q 5Q=2a 2L("<"+J.Q,"i");q 5A=au.G(5Q,"<"+6G);5Q=2a 2L("").1h($.28(c.$K.o())).1W();q 2X=1W.2X()[0];if(2X.Q=="kt"&&2X.3O==""){2X=1W.4Z()[0]}if(c.49(2X)!=c.49(2g)){F E}}I{if(c.$K.1W().2X()[0]!==2g){F E}}c.cf(2g)}},cf:B(2g){c.1Z();if(c.C.1N===E){q J=$(c.C.5a);$(2g).2E(J);c.4b(J)}I{q J=$(\'\'+c.C.2i+"",c.X)[0];$(2g).2E(J);$(J).2E(c.C.2i);c.1Y();c.$K.1b("V#1J-1M-1").2C("id")}},aD:B(kp){c.2e();q br="
              ";if(kp==N){br="

              "}if(c.1C("3c")){q V=$("").o(c.C.2i);c.$K.1b("#1J-1M-1").3M(br).3M(V).3M(c.C.2i);c.jZ(V[0]);V.1w();c.7V()}I{q L=c.2B();if(L&&L.Q==="A"){q 2V=c.cT(L);q Y=$.28($(L).Y()).G(/\\n\\r\\n/g,"");q 4T=Y.1m;if(2V==4T){c.7V();q J=$(\'\'+c.C.2i+"",c.X)[0];$(L).2E(J);$(J).3M(br+(c.1C("4C")?c.C.2i:""));c.1Y();F N}}c.$K.1b("#1J-1M-1").3M(br+(c.1C("4C")?c.C.2i:""));c.1Y()}},of:B(){c.aD(N)},ko:B(2g){q J=$("
              "+c.C.2i);$(2g).2f(J);c.4b(J)},kk:B(o){o=c.1e("oe",E,o);if(c.1C("3t")){q 2H=$.28(o);if(2H.4G(/^(.*?)<\\/a>$/i)==0){o=o.G(/^(.*?)<\\/a>$/i,"$2")}}if(c.C.kj){q 2H=c.X.4y("12");o=o.G(/
              |<\\/H[1-6]>|<\\/p>|<\\/12>/gi,"\\n");2H.3O=o;o=2H.9X||2H.bC;o=$.28(o);o=o.G("\\n","
              ");o=c.bj(o);c.aL(o);F E}q aO=E;if(c.7s("6i")){aO=N;q 6Y=c.C.ac;6Y.3a("3h");6Y.3a("1n");$.1u(6Y,B(i,s){o=o.G(2a 2L("<"+s+"(.*?)>","gi"),"");o=o.G(2a 2L("","gi"),"
              ")})}if(c.7s("6w")){o=c.kn(o);c.aL(o);F N}o=o.G(/<1z(.*?)v:oh=(.*?)>/gi,"");o=o.G(//gi,"<2q>");o=o.G(//gi,"");o=o.G(//gi,"");o=o.G(//gi,"<2q>");o=o.G(/·/g,"");o=o.G(/|<\\?(?:4P)?[\\s\\S]*?\\?>/gi,"");if(c.C.kl===N){o=o.G(/(&3u;){2,}/gi,"&3u;");o=o.G(/&3u;/gi," ")}o=o.G(/([\\w\\W]*?)<\\/b>/gi,"$2");o=o.G(/([\\w\\W]*?)<\\/b>/gi,"$3");o=o.G(/]*(2F-1o: 3r; 2F-71: 3q|2F-71: 3q; 2F-1o: 3r)[^>]*>/gi,\'\');o=o.G(/]*2F-1o: 3r[^>]*>/gi,\'\');o=o.G(/]*2F-71: 3q[^>]*>/gi,\'\');o=o.G(/]*Y-bP: 4W[^>]*>/gi,\'\');o=o.G(/<1g>\\oH*<\\/1g>/gi,"[1g]");o=o.G(/<1g>&3u;<\\/1g>/gi,"[1g]");o=o.G(/<1g>
              <\\/1g>/gi,"[1g]");o=o.G(/<1g(.*?)bc="(.*?)"(.*?)>([\\w\\W]*?)<\\/1g>/gi,\'[1g bc="$2"]$4[/1g]\');o=o.G(/<1g(.*?)bh="(.*?)"(.*?)>([\\w\\W]*?)<\\/1g>/gi,\'[1g bh="$2"]$4[/1g]\');o=o.G(/([\\w\\W]*?)<\\/a>/gi,\'[a 1R="$2"]$4[/a]\');o=o.G(/<1Q(.*?)>([\\w\\W]*?)<\\/1Q>/gi,"[1Q$1]$2[/1Q]");o=o.G(/<3C(.*?)>([\\w\\W]*?)<\\/3C>/gi,"[3C$1]$2[/3C]");o=o.G(/<5t(.*?)>([\\w\\W]*?)<\\/5t>/gi,"[5t$1]$2[/5t]");o=o.G(/<4X(.*?)>([\\w\\W]*?)<\\/4X>/gi,"[4X$1]$2[/4X]");o=o.G(/<3R(.*?)>([\\w\\W]*?)<\\/3R>/gi,"[3R$1]$2[/3R]");o=o.G(/<2K(.*?)>/gi,"[2K$1]");o=o.G(/<1z(.*?)>/gi,"[1z$1]");o=o.G(/ 1x="(.*?)"/gi,"");o=o.G(/<(\\w+)([\\w\\W]*?)>/gi,"<$1>");if(c.C.1N){o=o.G(/<43><\\/43>/gi,"");o=o.G(/<\\/u>/gi,"");if(c.C.bV){o=o.G(/<2F(.*?)>([\\w\\W]*?)<\\/2F>/gi,"$2")}o=o.G(/<[^\\/>][^>]*>(\\s*|\\t*|\\n*|&3u;|
              )<\\/[^>]+>/gi,"
              ")}I{o=o.G(/<[^\\/>][^>]*>(\\s*|\\t*|\\n*|&3u;|
              )<\\/[^>]+>/gi,"")}o=o.G(/<12>\\s*?\\t*?\\n*?(<2q>|
                |

                )/gi,"$1");o=o.G(/\\[1g bc="(.*?)"\\]([\\w\\W]*?)\\[\\/1g\\]/gi,\'<1g bc="$1">$2\');o=o.G(/\\[1g bh="(.*?)"\\]([\\w\\W]*?)\\[\\/1g\\]/gi,\'<1g bh="$1">$2\');o=o.G(/\\[1g\\]/gi,"<1g>&3u;");o=o.G(/\\[a 1R="(.*?)"\\]([\\w\\W]*?)\\[\\/a\\]/gi,\'$2\');o=o.G(/\\[1Q(.*?)\\]([\\w\\W]*?)\\[\\/1Q\\]/gi,"<1Q$1>$2");o=o.G(/\\[3C(.*?)\\]([\\w\\W]*?)\\[\\/3C\\]/gi,"<3C$1>$2");o=o.G(/\\[5t(.*?)\\]([\\w\\W]*?)\\[\\/5t\\]/gi,"<5t$1>$2");o=o.G(/\\[4X(.*?)\\]([\\w\\W]*?)\\[\\/4X\\]/gi,"<4X$1>$2");o=o.G(/\\[3R(.*?)\\]([\\w\\W]*?)\\[\\/3R\\]/gi,"<3R$1>$2");o=o.G(/\\[2K(.*?)\\]/gi,"<2K$1>");o=o.G(/\\[1z(.*?)\\]/gi,"<1z$1>");if(c.C.aP){o=o.G(/<12(.*?)>([\\w\\W]*?)<\\/12>/gi,"

                $2

                ");o=o.G(/<\\/12>

                /gi,"

                ");o=o.G(/<\\/p><\\/12>/gi,"

                ");o=o.G(/

                <\\/p>/gi,"
                ")}I{o=o.G(/<12><\\/12>/gi,"
                ")}o=c.7S(o);if(c.7s("3f")){o=o.G(/

                ([\\w\\W]*?)<\\/p>/gi,"$1
                ")}I{if(aO===E){o=c.bj(o)}}o=o.G(/([\\w\\W]*?)<\\/V>/gi,"$2");o=o.G(/<1z>/gi,"");o=o.G(/<[^\\/>][^>][^1z|2K|1v|1g][^<]*>(\\s*|\\t*|\\n*| |
                )<\\/[^>]+>/gi,"");o=o.G(/\\n{3,}/gi,"\\n");o=o.G(/

                /gi,"

                ");o=o.G(/<\\/p><\\/p>/gi,"

                ");o=o.G(/
              1. (\\s*|\\t*|\\n*)

                /gi,"

              2. ");o=o.G(/<\\/p>(\\s*|\\t*|\\n*)<\\/li>/gi,"
              3. ");if(c.C.1N===N){o=o.G(/([\\w\\W]*?)<\\/p>/gi,"$2
                ")}o=o.G(/<[^\\/>][^>][^1z|2K|1v|1g][^<]*>(\\s*|\\t*|\\n*| |
                )<\\/[^>]+>/gi,"");o=o.G(/<1z 3l="4C-oK-1L\\:\\/\\/(.*?)"(.*?)>/gi,"");o=o.G(/<1g(.*?)>(\\s*|\\t*|\\n*)

                ([\\w\\W]*?)<\\/p>(\\s*|\\t*|\\n*)<\\/1g>/gi,"<1g$1>$3");if(c.C.aP){o=o.G(/<12(.*?)>([\\w\\W]*?)<\\/12>/gi,"$2");o=o.G(/<12(.*?)>([\\w\\W]*?)<\\/12>/gi,"$2")}c.bY=E;if(c.1C("3c")){if(c.C.9l){q 2w=o.1S(/<1z 3l="1a:T(.*?)"(.*?)>/gi);if(2w!==2J){c.bY=2w;3w(k in 2w){q 1z=2w[k].G("<1z",\'<1z 1a-3c-aW-T="\'+k+\'" \');o=o.G(2w[k],1z)}}}3x(/
                $/gi.4c(o)){o=o.G(/
                $/gi,"")}}o=o.G(/

                •([\\w\\W]*?)<\\/p>/gi,"

              4. $1
              5. ");if(c.1C("3t")){3x(/<2F>([\\w\\W]*?)<\\/2F>/gi.4c(o)){o=o.G(/<2F>([\\w\\W]*?)<\\/2F>/gi,"$1")}}if(aO===E){o=o.G(/<1g(.*?)>([\\w\\W]*?)([\\w\\W]*?)<\\/1g>/gi,"<1g$1>$2$4");o=o.G(/<1g(.*?)>([\\w\\W]*?)<\\/p>([\\w\\W]*?)<\\/1g>/gi,"<1g$1>$2$3");o=o.G(/<1g(.*?)>([\\w\\W]*?)([\\w\\W]*?)<\\/1g>/gi,"<1g$1>$2$4");o=o.G(/<1g(.*?)>([\\w\\W]*?)<\\/p>([\\w\\W]*?)<\\/1g>/gi,"<1g$1>$2$3")}o=o.G(/\\n/g," ");o=o.G(/

                \\n?

              6. /gi,"
              7. ");c.aL(o)},kn:B(s){s=s.G(/
                |<\\/H[1-6]>|<\\/p>|<\\/12>/gi,"\\n");q 2H=c.X.4y("12");2H.3O=s;F c.bZ(2H.9X||2H.bC)},aL:B(o){o=c.1e("oL",E,o);if(c.5O){c.$K.o(o);c.cn();c.bX();c.1j()}I{c.9m(o)}c.5O=E;2W($.M(B(){c.85=E;if(c.1C("3c")){c.$K.1b("p:6d").1w()}if(c.bY!==E){c.k3()}},c),3P);if(c.C.4K&&c.cl!==N){$(c.X.2v).3g(c.aX)}I{c.$K.3g(c.aX)}},cL:B(4q){if(c.C.3E!==E&&1E c.C.3E==="3R"){$.1u(c.C.3E,$.M(B(k,v){if(v!=2J&&v.3T().3W("#")===0){v=$(v).1p()}4q[k]=v},c))}F 4q},k3:B(){q jL=c.$K.1b("1z[1a-3c-aW-T]");$.1u(jL,$.M(B(i,s){q $s=$(s);q 2M=s.3l.4i(",");q 4q={eI:2M[0].4i(";")[0].4i(":")[1],1a:2M[1]};4q=c.cL(4q);$.7X(c.C.cJ,4q,$.M(B(1a){q 1K=(1E 1a==="8O"?$.8G(1a):1a);$s.1i("3l",1K.5Z);$s.2C("1a-3c-aW-T");c.1j();c.1e("3Z",$s,1K)},c))},c))},jK:B(e){q 9n=e.1O.9n;q 2M=9n.4i(",");q 4q={eI:2M[0].4i(";")[0].4i(":")[1],1a:2M[1]};if(c.C.9l){4q=c.cL(4q);$.7X(c.C.cJ,4q,$.M(B(1a){q 1K=(1E 1a==="8O"?$.8G(1a):1a);q o=\'<1z 3l="\'+1K.5Z+\'" id="jM-T-1M" />\';c.22("5b",o,E);q T=$(c.$K.1b("1z#jM-T-1M"));if(T.1m){T.2C("id")}I{T=E}c.1j();if(T){c.1e("3Z",T,1K)}},c))}I{c.9m(\'<1z 3l="\'+9n+\'" />\')}},1Z:B(2e){if(2e!==E){c.2e()}c.C.3J.3a(c.$K.o());if(2e!==E){c.7V("3J")}},jN:B(){if(c.C.3J.1m===0){c.4m();F}c.2e();c.C.7Y.3a(c.$K.o());c.1Y(E,N);c.$K.o(c.C.3J.jJ());c.1Y();2W($.M(c.7D,c),3P)},jO:B(){if(c.C.7Y.1m===0){c.4m();F E}c.2e();c.C.3J.3a(c.$K.o());c.1Y(E,N);c.$K.o(c.C.7Y.jJ());c.1Y(N);2W($.M(c.7D,c),4)},7D:B(){c.4F();if(c.C.5F){c.5F()}},5F:B(){c.$K.1b("a").on("25",$.M(c.jD,c));c.$K.on("25.U",$.M(B(e){c.7t(e)},c));$(X).on("25.U",$.M(B(e){c.7t(e)},c))},4F:B(){if(c.C.4F===E){F E}c.$K.1b("1z").1u($.M(B(i,1B){if(c.1C("3t")){$(1B).1i("nC","on")}q L=$(1B).L();if(!L.3v("cH")&&!L.3v("cM")){c.kZ(1B)}},c));c.$K.1b(".cM, .cH").on("25",$.M(c.oM,c))},jD:B(e){q $1s=$(e.1O);q L=$(e.1O).L();if(L.3v("cH")||L.3v("cM")){F}if($1s.1U()==0||$1s[0].Q!=="A"){F}q 3Y=$1s.2V();if(c.C.1Q){q cN=c.$2Z.2V();3Y.1T=cN.1T+(3Y.1T-$(c.X).3g());3Y.1t+=cN.1t}q 4w=$(\'\');q 1R=$1s.1i("1R");if(1R===1I){1R=""}if(1R.1m>24){1R=1R.a8(0,24)+"..."}q jF=$(\'\'+1R+"").on("25",$.M(B(e){c.7t(E)},c));q jG=$(\'\'+c.C.1F.84+"").on("25",$.M(B(e){e.2x();c.an();c.7t(E)},c));q kv=$(\'\'+c.C.1F.67+"").on("25",$.M(B(e){e.2x();c.22("67");c.7t(E)},c));4w.1h(jF);4w.1h(" | ");4w.1h(jG);4w.1h(" | ");4w.1h(kv);4w.1f({1T:(3Y.1T+20)+"px",1t:3Y.1t+"px"});$(".U-1s-4w").1w();$("2v").1h(4w)},7t:B(e){if(e!==E&&e.1O.Q=="A"){F E}$(".U-1s-4w").1w()},29:B(){if(!c.C.4a){F c.X.29()}I{if(!c.C.1Q){F 4a.29()}I{F 4a.29(c.$2Z[0])}}},3m:B(){if(!c.C.4a){if(c.X.29){q 1q=c.29();if(1q.41&&1q.51){F 1q.41(0)}}F c.X.5z()}I{if(!c.C.1Q){F 4a.5z()}I{F 4a.5z(c.bM())}}},cq:B(J){c.jQ(J)},4b:B(J){c.7O(J[0]||J,0,2J,0)},7e:B(J){c.7O(J[0]||J,1,2J,1)},7O:B(4U,cD,8k,9S){if(8k==2J){8k=4U}if(9S==2J){9S=cD}q 1q=c.29();if(!1q){F}if(4U.Q=="P"&&4U.3O==""){4U.3O=c.C.2i}if(4U.Q=="cP"&&c.C.1N===E){q 6r=$(c.C.5a)[0];$(4U).2f(6r);4U=6r;8k=4U}q O=c.3m();O.7W(4U,cD);O.8g(8k,9S);bK{1q.4O()}bI(e){}1q.5e(O)},cs:B(1d){1d=1d.3N();q 1l=c.2P();if(1l){q 3K=c.jH(1l,1d);c.1j();F 3K}q 1q=c.29();q O=1q.41(0);q 3K=X.4y(1d);3K.7c(O.oG());O.3A(3K);c.cq(3K);F 3K},oF:B(){q O=c.3m();O.9K(c.$K[0]);q 1q=c.29();1q.4O();1q.5e(O)},cn:B(){c.29().4O()},cT:B(2g){q co=0;q O=c.3m();q 9z=O.9p();9z.9K(2g);9z.8g(O.7Q,O.jP);co=$.28(9z.3T()).1m;F co},hx:B(){F 2a cp(c.29().41(0))},jQ:B(el,2u,3p){if(1E 3p==="1I"){3p=2u}el=el[0]||el;q O=c.3m();O.9K(el);q 4A=c.cy(el);q 9J=E;q 77=0,78;if(4A.1m==1&&2u){O.7W(4A[0],2u);O.8g(4A[0],3p)}I{3w(q i=0,8l;8l=4A[i++];){78=77+8l.1m;if(!9J&&2u>=77&&(2u<78||(2u==78&&i<4A.1m))){O.7W(8l,2u-77);9J=N}if(9J&&3p<=78){O.8g(8l,3p-77);8h}77=78}}q 1q=c.29();1q.4O();1q.5e(O)},jZ:B(J){c.$K.2j();J=J[0]||J;q O=c.X.5z();q 2u=1;q 3p=-1;O.7W(J,2u);O.8g(J,3p+2);q 1J=c.48.29();q cw=c.X.5z();q al=c.X.8d("\\7m");$(J).2E(al);cw.9d(al);1J.4O();1J.5e(cw);$(al).1w()},cy:B(J){q 4A=[];if(J.4v==3){4A.3a(J)}I{q 4k=J.8p;3w(q i=0,4T=4k.1m;i<4T;++i){4A.3a.cx(4A,c.cy(4k[i]))}}F 4A},3S:B(){q el=E;q 1q=c.29();if(1q&&1q.51>0){el=1q.41(0).5T}F c.4g(el)},2B:B(1B){1B=1B||c.3S();if(1B){F c.4g($(1B).L()[0])}I{F E}},2P:B(J){if(1E J==="1I"){J=c.3S()}3x(J){if(c.7n(J)){if($(J).3v("4e")){F E}F J}J=J.4Q}F E},3H:B(1V){q 8m=[];if(1E 1V=="1I"){q O=c.3m();if(O&&O.4M===N){F[c.2P()]}q 1V=c.7b(O)}$.1u(1V,$.M(B(i,J){if(c.C.1Q===E&&$(J).8y("12.4e").1U()==0){F E}if(c.7n(J)){8m.3a(J)}},c));if(8m.1m===0){8m=[c.2P()]}F 8m},oA:B(J){if(J.4v!=1){F E}F!c.a7.4c(J.jY)},7n:B(J){F J.4v==1&&c.a7.4c(J.jY)},bl:B(1d){F c.a7.4c(1d)},7b:B(O,1d){if(1E O=="1I"||O==E){q O=c.3m()}if(O&&O.4M===N){if(1E 1d==="1I"&&c.bl(1d)){q 1l=c.2P();if(1l.Q==1d){F[1l]}I{F[]}}I{F[c.3S()]}}q 1V=[],4z=[];q 1q=c.X.29();if(!1q.q2){1V=c.bk(1q.41(0))}$.1u(1V,$.M(B(i,J){if(c.C.1Q===E&&$(J).8y("12.4e").1U()==0){F E}if(1E 1d==="1I"){if($.28(J.9X)!=""){4z.3a(J)}}I{if(J.Q==1d){4z.3a(J)}}},c));if(4z.1m==0){if(1E 1d==="1I"&&c.bl(1d)){q 1l=c.2P();if(1l.Q==1d){F 4z.3a(1l)}I{F[]}}I{4z.3a(c.3S())}}q 2X=4z[4z.1m-1];if(c.7n(2X)){4z=4z.k0(0,-1)}F 4z},7U:B(J){if(!J){J=c.3S()}3x(J){if(J.4v==1){if($(J).3v("4e")){F E}F J}J=J.4Q}F E},bk:B(O){O=O||c.3m();q J=O.5T;q bL=O.7Q;if(J==bL){F[J]}q a5=[];3x(J&&J!=bL){a5.3a(J=c.jX(J))}J=O.5T;3x(J&&J!=O.oy){a5.k2(J);J=J.4Q}F a5},jX:B(J){if(J.oB()){F J.8z}I{3x(J&&!J.jS){J=J.4Q}if(!J){F 2J}F J.jS}},9V:B(){F c.29().3T()},jR:B(){q o="";q 1q=c.29();if(1q.51){q bB=c.X.4y("12");q 4T=1q.51;3w(q i=0;i<4T;++i){bB.7c(1q.41(i).oC())}o=bB.3O}F c.bF(o)},2e:B(){if(!c.7H()){c.4m()}if(!c.C.4a){c.jV(c.3m())}I{c.5M=4a.oE()}},jV:B(O,1w){if(!O){F}q 5K=$(\'\'+c.C.2i+"",c.X)[0];q 7P=$(\'\'+c.C.2i+"",c.X)[0];if(O.4M===N){c.9e(O,5K,N)}I{c.9e(O,5K,N);c.9e(O,7P,E)}c.5M=c.$K.o();c.1Y(E,E)},9e:B(O,J,1G){q 9j=O.9p();bK{9j.5I(1G);9j.3A(J);9j.oD()}bI(e){q o=c.C.5a;if(c.C.1N){o="
                "}c.$K.6v(o);c.2j()}},1Y:B(G,1w){if(!c.C.4a){if(G===N&&c.5M){c.$K.o(c.5M)}q 5K=c.$K.1b("V#1J-1M-1");q 7P=c.$K.1b("V#1J-1M-2");if(c.1C("3c")){c.$K.2j()}I{if(!c.7H()){c.4m()}}if(5K.1m!=0&&7P.1m!=0){c.7O(5K[0],0,7P[0],0)}I{if(5K.1m!=0){c.7O(5K[0],0,2J,0)}}if(1w!==E){c.7V();c.5M=E}}I{4a.od(c.5M)}},7V:B(1G){if(!c.C.4a){$.1u(c.$K.1b("V.U-1J-1M"),B(){q o=$.28($(c).o().G(/[^\\oc-\\nP]/g,""));if(o==""){$(c).1w()}I{$(c).2C("1x").2C("id")}})}I{4a.nO(c.5M)}},l4:B(){c.2e();c.6l(c.C.1F.1n,c.C.hy,nN,$.M(B(){$("#hq").25($.M(c.kY,c));2W(B(){$("#eh").2j()},5l)},c))},kY:B(){c.1Z(E);q ae=$("#eh").1p(),ap=$("#hs").1p(),$bq=$("<12>"),bu=4x.jr(4x.j5()*j4),$1n=$(\'<1n id="1n\'+bu+\'"><7L>\'),i,$ak,z,$b9;3w(i=0;i");3w(z=0;z"+c.C.2i+"");if(i===0&&z===0){$b9.1h(\'\'+c.C.2i+"")}$($ak).1h($b9)}$1n.1h($ak)}$bq.1h($1n);q o=$bq.o();if(c.C.1N===E&&c.1C("3c")){o+="

                "+c.C.2i+"

                "}c.3b();c.1Y();q 1r=c.2P()||c.3S();if(1r&&1r.Q!="bp"){if(1r.Q=="3f"){q 1r=$(1r).2c("2q, ol")}$(1r).2E(o)}I{c.ah(o,E)}c.1Y();q 1n=c.$K.1b("#1n"+bu);c.7K();1n.1b("V#1J-1M-1, 4o#1J-1M-1").1w();1n.2C("id");c.1j()},l6:B(){q $1n=$(c.2B()).2c("1n");if(!c.4g($1n)){F E}if($1n.1U()==0){F E}c.1Z();$1n.1w();c.1j()},kV:B(){q L=c.2B();q $1n=$(L).2c("1n");if(!c.4g($1n)){F E}if($1n.1U()==0){F E}c.1Z();q $4r=$(L).2c("3h");q $bx=$4r.4Z().1m?$4r.4Z():$4r.4l();if($bx.1m){q $bw=$bx.4k("1g").l7();if($bw.1m){$bw.6v(\'\'+c.C.2i+"")}}$4r.1w();c.1Y();$1n.1b("V#1J-1M-1").1w();c.1j()},kW:B(){q L=c.2B();q $1n=$(L).2c("1n");if(!c.4g($1n)){F E}if($1n.1U()==0){F E}c.1Z();q $6e=$(L).2c("1g");if(!($6e.is("1g"))){$6e=$6e.2c("1g")}q 2I=$6e.2R(0).nQ;$1n.1b("3h").1u($.M(B(i,1B){q ld=2I-1<0?2I+1:2I-1;if(i===0){$(1B).1b("1g").eq(ld).6v(\'\'+c.C.2i+"")}$(1B).1b("1g").eq(2I).1w()},c));c.1Y();$1n.1b("V#1J-1M-1").1w();c.1j()},l8:B(){q $1n=$(c.2B()).2c("1n");if(!c.4g($1n)){F E}if($1n.1U()==0){F E}c.1Z();if($1n.1b("3X").1U()!==0){c.d8()}I{q 3h=$1n.1b("3h").l7().6f();3h.1b("1g").o(c.C.2i);$3X=$("<3X>");$3X.1h(3h);$1n.6v($3X);c.1j()}},d8:B(){q $1n=$(c.2B()).2c("1n");if(!c.4g($1n)){F E}q $3X=$1n.1b("3X");if($3X.1U()==0){F E}c.1Z();$3X.1w();c.1j()},lc:B(){c.eE("3M")},la:B(){c.eE("2E")},kT:B(){c.eK("3M")},kR:B(){c.eK("2E")},eE:B(1G){q $1n=$(c.2B()).2c("1n");if(!c.4g($1n)){F E}if($1n.1U()==0){F E}c.1Z();q $4r=$(c.2B()).2c("3h");q bf=$4r.6f();bf.1b("1g").o(c.C.2i);if(1G==="2E"){$4r.2E(bf)}I{$4r.3M(bf)}c.1j()},eK:B(1G){q L=c.2B();q $1n=$(L).2c("1n");if(!c.4g($1n)){F E}if($1n.1U()==0){F E}c.1Z();q 2I=0;q 1r=c.3S();q $4r=$(1r).2c("3h");q $6e=$(1r).2c("1g");$4r.1b("1g").1u($.M(B(i,1B){if($(1B)[0]===$6e[0]){2I=i}},c));$1n.1b("3h").1u($.M(B(i,1B){q $1r=$(1B).1b("1g").eq(2I);q 1g=$1r.6f();1g.o(c.C.2i);1G==="2E"?$1r.2E(1g):$1r.3M(1g)},c));c.1j()},kC:B(){c.2e();c.6l(c.C.1F.3C,c.C.hp,nR,$.M(B(){$("#hv").25($.M(c.kD,c));2W(B(){$("#eT").2j()},5l)},c))},kD:B(){q 1a=$("#eT").1p();1a=c.7S(1a);q 5n=\'<1Q 2l="bW" 21="kQ" 3l="\',6U=\'" c2="0" kO>\';if(1a.1S(8s)){1a=1a.G(8s,5n+"//bg.bU.6V/4X/$1"+6U)}I{if(1a.1S(8x)){1a=1a.G(8x,5n+"//kH.bN.6V/3C/$2"+6U)}}c.1Y();q 1r=c.2P()||c.3S();if(1r){$(1r).2E(1a)}I{c.ah(1a,E)}c.1j();c.3b()},an:B(){c.2e();q 1e=$.M(B(){if(c.C.eQ!==E){c.ai={};q 4J=c;$.kI(c.C.eQ,B(1a){q $3n=$("#U-hz-hB");$3n.o("");$.1u(1a,B(1k,1p){4J.ai[1k]=1p;$3n.1h($("<47>").1p(1k).o(1p.2n))});$3n.on("5W",B(){q 1k=$(c).1p();q 2n="",1L="";if(1k!=0){2n=4J.ai[1k].2n;1L=4J.ai[1k].1L}$("#8j").1p(1L);$("#aa").1p(2n)});$3n.2N()})}c.7E=E;q 1q=c.29();q 1L="",Y="",1O="";q 1B=c.2B();q 6r=$(1B).L().2R(0);if(6r&&6r.Q==="A"){1B=6r}if(1B&&1B.Q==="A"){1L=1B.1R;Y=$(1B).Y();1O=1B.1O;c.7E=1B}I{Y=1q.3T()}$("#aa").1p(Y);q kE=kB.kA.1R.G(/\\/$/i,"");1L=1L.G(kE,"");1L=1L.G(/^\\/#/,"#");1L=1L.G("er:","");if(c.C.7I===E){q re=2a 2L("^(9W|9u|5C)://"+kB.kA.nT,"i");1L=1L.G(re,"")}$("#8j").1p(1L);if(1O==="6j"){$("#70").aS("aT",N)}c.eB=E;$("#hD").on("25",$.M(c.ky,c));2W(B(){$("#8j").2j()},5l)},c);c.6l(c.C.1F.1s,c.C.hA,nS,1e)},ky:B(){if(c.eB){F}c.eB=N;q 1O="",eS="";q 1s=$("#8j").1p();q Y=$("#aa").1p();if(1s.4G("@")!=-1&&/(9W|9u|5C):\\/\\//i.4c(1s)===E){1s="er:"+1s}I{if(1s.4G("#")!=0){if($("#70").aS("aT")){1O=\' 1O="6j"\';eS="6j"}q eo="((nM--)?[a-ep-9]+(-[a-ep-9]+)*.)+[a-z]{2,}";q re=2a 2L("^(9W|9u|5C)://"+eo,"i");q kM=2a 2L("^"+eo,"i");if(1s.4G(re)==-1&&1s.4G(kM)==0&&c.C.7I){1s=c.C.7I+1s}}}Y=Y.G(/<|>/g,"");q ek="&3u;";if(c.1C("3c")){ek="&3u;"}c.kK(\'"+Y+""+ek,$.28(Y),1s,eS)},kK:B(a,Y,1s,1O){c.1Y();if(Y!==""){if(c.7E){c.1Z();$(c.7E).Y(Y).1i("1R",1s);if(1O!==""){$(c.7E).1i("1O",1O)}I{$(c.7E).2C("1O")}}I{q $a=$(a).2y("U-eu-1s");c.2p("5b",c.49($a),E);q 1s=c.$K.1b("a.U-eu-1s");1s.2C("1o").3e("U-eu-1s").1u(B(){if(c.2U==""){$(c).2C("1x")}})}c.1j()}2W($.M(B(){if(c.C.5F){c.5F()}},c),5);c.3b()},kL:B(){c.2e();q 1e=$.M(B(){q 1q=c.29();q Y="";if(c.cv()){Y=1q.Y}I{Y=1q.3T()}$("#dE").1p(Y);if(!c.5c()&&!c.bH()){c.et("#5s",{1L:c.C.7N,3E:c.C.3E,4n:$.M(c.ew,c),3V:$.M(B(7F,1K){c.1e("ho",1K)},c),6x:c.C.dF})}c.e7("5s",{4d:N,1L:c.C.7N,4n:$.M(c.ew,c),3V:$.M(B(7F,1K){c.1e("ho",1K)},c)})},c);c.6l(c.C.1F.26,c.C.iw,bW,1e)},ew:B(1K){c.1Y();if(1K!==E){q Y=$("#dE").1p();if(Y===""){Y=1K.dI}q 1s=\'\'+Y+"";if(c.1C("4C")&&!!c.48.cC){1s=1s+"&3u;"}c.22("5b",1s,E);q 7T=$(c.$K.1b("a#5Z-1M"));if(7T.1U()!=0){7T.2C("id")}I{7T=E}c.1j();c.1e("7N",7T,1K)}c.3b()},kJ:B(){c.2e();q 1e=$.M(B(){if(c.C.7k){$.kI(c.C.7k,$.M(B(1a){q 7j={},7o=0;$.1u(1a,$.M(B(1k,1p){if(1E 1p.a0!=="1I"){7o++;7j[1p.a0]=7o}},c));q 9c=E;$.1u(1a,$.M(B(1k,1p){q f0="";if(1E 1p.1c!=="1I"){f0=1p.1c}q 9G=0;if(!$.kx(7j)&&1E 1p.a0!=="1I"){9G=7j[1p.a0];if(9c===E){9c=".7h"+9G}}q 1z=$(\'<1z 3l="\'+1p.nL+\'" 1x="7h 7h\'+9G+\'" 4h="\'+1p.T+\'" 1c="\'+f0+\'" />\');$("#dN").1h(1z);$(1z).25($.M(c.iq,c))},c));if(!$.kx(7j)){$(".7h").2T();$(9c).2N();q kw=B(e){$(".7h").2T();$(".7h"+$(e.1O).1p()).2N()};q 3n=$(\'<3n id="nF">\');$.1u(7j,B(k,v){3n.1h($(\'<47 2t="\'+v+\'">\'+k+""))});$("#dN").3M(3n);3n.5W(kw)}},c))}I{$("#U-53-6A-2").1w()}if(c.C.3Z||c.C.5p){if(!c.5c()&&!c.bH()&&c.C.5p===E){if($("#5s").1m){c.et("#5s",{1L:c.C.3Z,3E:c.C.3E,4n:$.M(c.ed,c),3V:$.M(B(7F,1K){c.1e("by",1K)},c),6x:c.C.ba})}}if(c.C.5p===E){c.e7("5s",{4d:N,1L:c.C.3Z,4n:$.M(c.ed,c),3V:$.M(B(7F,1K){c.1e("by",1K)},c)})}I{$("#5s").on("5W.U",$.M(c.j6,c))}}I{$(".5x").2T();if(!c.C.7k){$("#5m").1w();$("#il").2N()}I{$("#U-53-6A-1").1w();$("#U-53-6A-2").2y("6S");$("#im").2N()}}if(!c.C.kF&&(c.C.3Z||c.C.7k)){$("#U-53-6A-3").2T()}$("#hV").25($.M(c.it,c));if(!c.C.3Z&&!c.C.7k){2W(B(){$("#6b").2j()},5l)}},c);c.6l(c.C.1F.T,c.C.ik,nE,1e)},jC:B(T){q $el=T;q L=$el.L().L();q 1e=$.M(B(){$("#dO").1p($el.1i("87"));$("#nD").1i("1R",$el.1i("3l"));if($el.1f("3i")=="1l"&&$el.1f("5o")=="3o"){$("#aQ").1p("6D")}I{$("#aQ").1p($el.1f("5o"))}if($(L).2R(0).Q==="A"){$("#6b").1p($(L).1i("1R"));if($(L).1i("1O")=="6j"){$("#70").aS("aT",N)}}$("#ii").25($.M(B(){c.d1($el)},c));$("#ij").25($.M(B(){c.l5($el)},c))},c);c.6l(c.C.1F.84,c.C.ip,nG,1e)},d1:B(el){q 8Y=$(el).L().L();q L=$(el).L();q ad=E;if(8Y.1m&&8Y[0].Q==="A"){ad=N;$(8Y).1w()}I{if(L.1m&&L[0].Q==="A"){ad=N;$(L).1w()}I{$(el).1w()}}if(L.1m&&L[0].Q==="P"){c.4m();if(ad===E){c.4b(L)}}c.1e("nH",el);c.3b();c.1j()},l5:B(el){c.62(E);q $el=$(el);q L=$el.L();$el.1i("87",$("#dO").1p());q bd=$("#aQ").1p();q 2G="";if(bd==="1t"){2G="0 "+c.C.8c+" "+c.C.8c+" 0";$el.1f({"5o":"1t",2G:2G})}I{if(bd==="4I"){2G="0 0 "+c.C.8c+" "+c.C.8c+"";$el.1f({"5o":"4I",2G:2G})}I{if(bd==="6D"){$el.1f({"5o":"",3i:"1l",2G:"4d"})}I{$el.1f({"5o":"",3i:"",2G:""})}}}q 1s=$.28($("#6b").1p());if(1s!==""){q 1O=E;if($("#70").aS("aT")){1O=N}if(L.2R(0).Q!=="A"){q a=$(\'\'+c.49(el)+"");if(1O){a.1i("1O","6j")}$el.2f(a)}I{L.1i("1R",1s);if(1O){L.1i("1O","6j")}I{L.2C("1O")}}}I{if(L.2R(0).Q==="A"){L.2f(c.49(el))}}c.3b();c.4F();c.1j()},62:B(e){if(e!==E&&$(e.1O).L().1U()!=0&&$(e.1O).L()[0].id==="U-T-2A"){F E}q 2Y=c.$K.1b("#U-T-2A");if(2Y.1U()==0){F E}c.$K.1b("#U-T-d6, #U-T-da").1w();2Y.1b("1z").1f({5H:2Y[0].1o.5H,9T:2Y[0].1o.9T,5D:2Y[0].1o.5D,9U:2Y[0].1o.9U});2Y.1f("2G","");2Y.1b("1z").1f("i5","");2Y.2f(B(){F $(c).1W()});$(X).3z("25.U-T-80-2T");c.$K.3z("25.U-T-80-2T");c.$K.3z("5y.U-T-d2");c.1j()},kZ:B(T){q $T=$(T);$T.on("8U",$.M(B(){c.62(E)},c));$T.on("nK",$.M(B(){c.$K.on("6y.U-T-l2-6y",$.M(B(){2W($.M(B(){c.4F();c.$K.3z("6y.U-T-l2-6y");c.1j()},c),1)},c))},c));$T.on("25",$.M(B(e){if(c.$K.1b("#U-T-2A").1U()!=0){F E}q nJ=E,9M,9F,dy=$T.2l()/$T.21(),i9=20,nI=10;q 5k=c.ib($T);q 9B=E;if(5k!==E){5k.on("8U",B(e){9B=N;e.2x();dy=$T.2l()/$T.21();9M=4x.6q(e.dw-$T.eq(0).2V().1t);9F=4x.6q(e.dg-$T.eq(0).2V().1T)});$(c.X.2v).on("jB",$.M(B(e){if(9B){q nU=4x.6q(e.dw-$T.eq(0).2V().1t)-9M;q i6=4x.6q(e.dg-$T.eq(0).2V().1T)-9F;q i7=$T.21();q i8=9C(i7,10)+i6;q 9H=4x.6q(i8*dy);if(9H>i9){$T.2l(9H);if(9H<3P){c.69.1f({5H:"-aM",5D:"-nV",8a:"o7",95:"o6 i1"})}I{c.69.1f({5H:"-92",5D:"-i4",8a:"92",95:"aM 9a"})}}9M=4x.6q(e.dw-$T.eq(0).2V().1t);9F=4x.6q(e.dg-$T.eq(0).2V().1T);c.1j()}},c)).on("9x",B(){9B=E})}c.$K.on("5y.U-T-d2",$.M(B(e){q 1k=e.6h;if(c.2O.9D==1k||c.2O.d3==1k){c.1Z(E);c.62(E);c.d1($T)}},c));$(X).on("25.U-T-80-2T",$.M(c.62,c));c.$K.on("25.U-T-80-2T",$.M(c.62,c))},c))},ib:B($T){q 2Y=$(\'\');2Y.1f({3j:"ia",3i:"4o-1l",d7:0,o5:"i3 o8 o9(0, 0, 0, .6)","5o":$T.1f("5o")});2Y.1i("3F",E);if($T[0].1o.2G!="4d"){2Y.1f({5H:$T[0].1o.5H,9T:$T[0].1o.9T,5D:$T[0].1o.5D,9U:$T[0].1o.9U});$T.1f("2G","")}I{2Y.1f({3i:"1l",2G:"4d"})}$T.1f("i5",0.5).2E(2Y);c.69=$(\'\'+c.C.1F.84+"");c.69.1f({3j:"8B",8Q:5,1T:"50%",1t:"50%",5H:"-92",5D:"-i4",d7:1,ic:"#ie",8i:"#i2",8a:"92",95:"aM 9a",eM:"ob"});c.69.1i("3F",E);c.69.on("25",$.M(B(){c.jC($T)},c));2Y.1h(c.69);if(c.C.hX){q 5k=$(\'\');5k.1f({3j:"8B",8Q:2,d7:1,eM:"nw-80",i0:"-oa",4I:"-i1",o4:"i3 o3 #i2",ic:"#ie",2l:"ir",21:"ir"});5k.1i("3F",E);2Y.1h(5k);2Y.1h($T);F 5k}I{2Y.1h($T);F E}},iq:B(e){q 1z=\'<1z id="T-1M" 3l="\'+$(e.1O).1i("4h")+\'" 87="\'+$(e.1O).1i("1c")+\'" />\';q L=c.2B();if(c.C.6a&&$(L).2c("li").1U()==0){1z="

                "+1z+"

                "}c.9k(1z,N)},it:B(){q 1p=$("#6b").1p();if(1p!==""){q 1a=\'<1z id="T-1M" 3l="\'+1p+\'" />\';if(c.C.1N===E){1a="

                "+1a+"

                "}c.9k(1a,N)}I{c.3b()}},ed:B(1a){c.9k(1a)},9k:B(1K,1s){c.1Y();if(1K!==E){q o="";if(1s!==N){o=\'<1z id="T-1M" 3l="\'+1K.5Z+\'" />\';q L=c.2B();if(c.C.6a&&$(L).2c("li").1U()==0){o="

                "+o+"

                "}}I{o=1K}c.22("5b",o,E);q T=$(c.$K.1b("1z#T-1M"));if(T.1m){T.2C("id")}I{T=E}c.1j();1s!==N&&c.1e("3Z",T,1K)}c.3b();c.4F()},dY:B(){if($("#U-eO").1U()!=0){F}c.$aU=$(\'<12 id="U-eO">\');$(X.2v).1h(c.$aU)},8I:B(){c.dY();c.$aU.nY()},9Z:B(){c.dY();c.$aU.6J(nX)},iu:B(){$.4H(c.C,{iw:4S()+\'<2m id="U-6g-26-4u"><2s id="nW" 5w="7X" 7q="" a6="9q/2s-1a"><2D>\'+c.C.1F.dI+\'<2S 1G="Y" id="dE" 1x="6T" /><12 1o="2G-1T: aM;"><2S 1G="26" id="5s" 2n="\'+c.C.dF+\'" />\',ip:4S()+\'<2m id="U-6g-T-84"><2D>\'+c.C.1F.1c+\'<2S 1G="Y" id="dO" 1x="6T" /><2D>\'+c.C.1F.1s+\'<2S 1G="Y" id="6b" 1x="6T" /><2D><2S 1G="hE" id="70"> \'+c.C.1F.dA+"<2D>"+c.C.1F.io+\'<3n id="aQ"><47 2t="3o">\'+c.C.1F.3o+\'<47 2t="1t">\'+c.C.1F.1t+\'<47 2t="6D">\'+c.C.1F.6D+\'<47 2t="4I">\'+c.C.1F.4I+\'<44><1D id="ii" 1x="4t nZ">\'+c.C.1F.ih+\'<1D 1x="4t 6L">\'+c.C.1F.6I+\'<1D id="ij" 1x="4t 6K">\'+c.C.1F.83+"",ik:4S()+\'<2m id="U-6g-T-4u"><12 id="5m">\'+c.C.1F.8r+\'\'+c.C.1F.dR+\'\'+c.C.1F.1s+\'<2s id="o0" 5w="7X" 7q="" a6="9q/2s-1a"><12 id="o2" 1x="5x"><2S 1G="26" id="5s" 2n="\'+c.C.ba+\'" /><12 id="im" 1x="5x" 1o="3i: 3o;"><12 id="dN"><12 id="il" 1x="5x" 1o="3i: 3o;"><2D>\'+c.C.1F.hW+\'<2S 1G="Y" 2n="6b" id="6b" 1x="6T" />

                <44><1D 1x="4t 6L">\'+c.C.1F.6I+\'<1D 1x="4t 6K" id="hV">\'+c.C.1F.4u+"",hA:4S()+\'<2m id="U-6g-1s-4u"><3n id="U-hz-hB" 1o="2l: 99.5%; 3i: 3o;"><2D>hC<2S 1G="Y" 1x="6T" id="8j" /><2D>\'+c.C.1F.Y+\'<2S 1G="Y" 1x="6T" id="aa" /><2D><2S 1G="hE" id="70"> \'+c.C.1F.dA+\'<44><1D 1x="4t 6L">\'+c.C.1F.6I+\'<1D id="hD" 1x="4t 6K">\'+c.C.1F.4u+"",hy:4S()+\'<2m id="U-6g-1n-4u"><2D>\'+c.C.1F.ae+\'<2S 1G="Y" 1U="5" 2t="2" id="eh" /><2D>\'+c.C.1F.ap+\'<2S 1G="Y" 1U="5" 2t="3" id="hs" /><44><1D 1x="4t 6L">\'+c.C.1F.6I+\'<1D id="hq" 1x="4t 6K">\'+c.C.1F.4u+"",hp:4S()+\'<2m id="U-6g-3C-4u"><2s id="o1"><2D>\'+c.C.1F.ht+\'<5R id="eT" 1o="2l: 99%; 21: oO;"><44><1D 1x="4t 6L">\'+c.C.1F.6I+\'<1D id="hv" 1x="4t 6K">\'+c.C.1F.4u+""})},6l:B(1c,3I,2l,1e){c.hL();c.$a1=2l;c.$2Q=$("#fe");if(!c.$2Q.1m){c.$2Q=$(\'<12 id="fe" 1o="3i: 3o;" />\');c.$2Q.1h($(\'<12 id="eR">&oP;\'));c.$2Q.1h($(\'\'));c.$2Q.1h($(\'<12 id="at" />\'));c.$2Q.8D(X.2v)}$("#eR").on("25",$.M(c.3b,c));$(X).58($.M(c.ez,c));c.$K.58($.M(c.ez,c));c.hI(3I);c.hH(1c);c.ix();c.jh();c.hM();c.hJ();c.6Z=c.X.2v.3g;if(c.C.4K===E){c.6Z=c.$K.3g()}if(c.5c()===E){c.hU()}I{c.hO()}if(1E 1e==="B"){1e()}2W($.M(B(){c.1e("pE",c.$2Q)},c),11);$(X).3z("pD.6g");c.$2Q.1b("2S[1G=Y]").on("pC",$.M(B(e){if(e.6h===13){c.$2Q.1b(".6K").25();e.2x()}},c));F c.$2Q},hU:B(){c.$2Q.1f({3j:"9w",1T:"-d4",1t:"50%",2l:c.$a1+"px",5D:"-"+(c.$a1/2)+"px"}).2N();c.dB=$(X.2v).1f("af");$(X.2v).1f("af","8F");2W($.M(B(){q 21=c.$2Q.jk();c.$2Q.1f({1T:"50%",21:"4d",7R:"4d",5H:"-"+(21+10)/2+"px"})},c),15)},hO:B(){c.$2Q.1f({3j:"9w",2l:"3P%",21:"3P%",1T:"0",1t:"0",2G:"0",7R:"pF"}).2N()},hI:B(3I){c.6o=E;if(3I.3W("#")==0){c.6o=$(3I);$("#at").6d().1h(c.6o.o());c.6o.o("")}I{$("#at").6d().1h(3I)}},hH:B(1c){c.$2Q.1b("#9i").o(1c)},hJ:B(){q 42=c.$2Q.1b("44 1D").ar(".pG");q eD=42.1U();if(eD>0){$(42).1f("2l",(c.$a1/eD)+"px")}},hM:B(){c.$2Q.1b(".6L").on("25",$.M(c.3b,c))},hL:B(){if(c.C.eX){c.$8M=$("#eY");if(!c.$8M.1m){c.$8M=$(\'<12 id="eY" 1o="3i: 3o;">\');$("2v").6v(c.$8M)}c.$8M.2N().on("25",$.M(c.3b,c))}},ix:B(){if(1E $.fn.iy!=="1I"){c.$2Q.iy({pI:"#9i"});c.$2Q.1b("#9i").1f("eM","pH")}},jh:B(){q $5m=$("#5m");if(!$5m.1m){F E}q 4J=c;$5m.1b("a").1u(B(i,s){i++;$(s).on("25",B(e){e.2x();$5m.1b("a").3e("6S");$(c).2y("6S");$(".5x").2T();$("#5x"+i).2N();$("#pB").1p(i);if(4J.5c()===E){q 21=4J.$2Q.jk();4J.$2Q.1f("2G-1T","-"+(21+10)/2+"px")}})})},ez:B(e){if(e.2O===c.2O.eA){c.3b();F E}},3b:B(){$("#eR").3z("25",c.3b);$("#fe").6J("pA",$.M(B(){q fb=$("#at");if(c.6o!==E){c.6o.o(fb.o());c.6o=E}fb.o("");if(c.C.eX){$("#eY").2T().3z("25",c.3b)}$(X).je("58",c.jd);c.$K.je("58",c.jd);c.1Y();if(c.C.4K&&c.6Z){$(c.X.2v).3g(c.6Z)}I{if(c.C.4K===E&&c.6Z){c.$K.3g(c.6Z)}}c.1e("pu")},c));if(c.5c()===E){$(X.2v).1f("af",c.dB?c.dB:"j7")}F E},pt:B(dC){$(".5x").2T();$("#5m").1b("a").3e("6S").eq(dC-1).2y("6S");$("#5x"+dC).2N()},j6:B(e){q 7d=e.1O.7d;3w(q i=0,f;f=7d[i];i++){c.e2(f)}},e2:B(26){c.ja(26,$.M(B(j9){c.jz(26,j9)},c))},ja:B(26,1e){q 2k=2a jy();q ee="?";if(c.C.5p.4G(/\\?/)!="-1"){ee="&"}2k.b1("ps",c.C.5p+ee+"2n="+26.2n+"&1G="+26.1G,N);if(2k.jl){2k.jl("Y/pv; pw=x-pz-py")}q 4J=c;2k.pJ=B(e){if(c.jv==4&&c.e9==5l){4J.8I();1e(pK(c.pW))}I{if(c.jv==4&&c.e9!=5l){}}};2k.jp()},ju:B(5w,1L){q 2k=2a jy();if("pV"in 2k){2k.b1(5w,1L,N)}I{if(1E jA!="1I"){2k=2a jA();2k.b1(5w,1L)}I{2k=2J}}F 2k},jz:B(26,1L){q 2k=c.ju("pU",1L);if(!2k){}I{2k.jt=$.M(B(){if(2k.e9==5l){c.9Z();q eg=1L.4i("?");if(!eg[0]){F E}c.1Y();q o="";o=\'<1z id="T-1M" 3l="\'+eg[0]+\'" />\';if(c.C.6a){o="

                "+o+"

                "}c.22("5b",o,E);q T=$(c.$K.1b("1z#T-1M"));if(T.1m){T.2C("id")}I{T=E}c.1j();c.1e("3Z",T,E);c.3b();c.4F()}I{}},c);2k.pX=B(){};2k.8r.pY=B(e){};2k.jo("q0-pZ",26.1G);2k.jo("x-pT-pS","pN-pM");2k.jp(26)}},e7:B(el,3Q){c.3B={1L:E,4n:E,3V:E,2u:E,e0:E,4d:E,2S:E};$.4H(c.3B,3Q);q $el=$("#"+el);if($el.1m&&$el[0].Q==="pL"){c.3B.2S=$el;c.el=$($el[0].2s)}I{c.el=$el}c.iC=c.el.1i("7q");if(c.3B.4d){$(c.3B.2S).5W($.M(B(e){c.el.dn(B(e){F E});c.dZ(e)},c))}I{if(c.3B.e0){$("#"+c.3B.e0).25($.M(c.dZ,c))}}},dZ:B(e){c.8I();c.iI(c.2g,c.js())},js:B(){c.id="f"+4x.jr(4x.j5()*j4);q d=c.X.4y("12");q 1Q=\'<1Q 1o="3i:3o" id="\'+c.id+\'" 2n="\'+c.id+\'">\';d.3O=1Q;$(d).8D("2v");if(c.3B.2u){c.3B.2u()}$("#"+c.id).iJ($.M(c.iH,c));F c.id},iI:B(f,2n){if(c.3B.2S){q cZ="pO"+c.id,iN="pP"+c.id;c.2s=$(\'<2s 7q="\'+c.3B.1L+\'" 5w="eH" 1O="\'+2n+\'" 2n="\'+cZ+\'" id="\'+cZ+\'" a6="9q/2s-1a" />\');if(c.C.3E!==E&&1E c.C.3E==="3R"){$.1u(c.C.3E,$.M(B(k,v){if(v!=2J&&v.3T().3W("#")===0){v=$(v).1p()}q 8F=$("<2S/>",{1G:"8F",2n:k,2t:v});$(c.2s).1h(8F)},c))}q d0=c.3B.2S;q 8A=$(d0).6f();$(d0).1i("id",iN).3M(8A).8D(c.2s);$(c.2s).1f("3j","8B").1f("1T","-d4").1f("1t","-d4").8D("2v");c.2s.dn()}I{f.1i("1O",2n).1i("5w","eH").1i("a6","9q/2s-1a").1i("7q",c.3B.1L);c.2g.dn()}},iH:B(){q i=$("#"+c.id)[0],d;if(i.iG){d=i.iG}I{if(i.dp){d=i.dp.X}I{d=48.pR[c.id].X}}if(c.3B.4n){c.9Z();if(1E d!=="1I"){q iA=d.2v.3O;q 7g=iA.1S(/\\{(.|\\n)*\\}/)[0];7g=7g.G(/^\\[/,"");7g=7g.G(/\\]$/,"");q 1K=$.8G(7g);if(1E 1K.3V=="1I"){c.3B.4n(1K)}I{c.3B.3V(c,1K);c.3b()}}I{c.3b();pQ("iz pr!")}}c.el.1i("7q",c.iC);c.el.1i("1O","")},et:B(el,3Q){c.5P=$.4H({1L:E,4n:E,3V:E,pq:E,3E:E,Y:c.C.1F.iD,iO:c.C.1F.iF,6x:E},3Q);if(48.eP===1I){F E}c.eU=$(\'<12 1x="p2">\');c.5f=$(\'<12 1x="p1">\'+c.5P.Y+"");c.iP=$(\'<12 1x="p0">\'+c.5P.iO+"");c.eU.1h(c.5f);$(el).3M(c.eU);$(el).3M(c.iP);c.5f.on("p3",$.M(B(){F c.iU()},c));c.5f.on("p4",$.M(B(){F c.hY()},c));c.5f.2R(0).p6=$.M(B(e){e.2x();c.5f.3e("bo").2y("6y");c.8I();c.ey(c.5P.1L,e.8T.7d[0],E,e,c.5P.6x)},c)},ey:B(1L,26,bv,e,6x){if(!bv){q 2k=$.p5.2k();if(2k.8r){2k.8r.oZ("eO",$.M(c.iV,c),E)}$.oY({2k:B(){F 2k}})}c.1e("6y",e);q fd=2a eP();if(6x!==E){fd.1h(6x,26)}I{fd.1h("26",26)}if(c.C.3E!==E&&1E c.C.3E==="3R"){$.1u(c.C.3E,$.M(B(k,v){if(v!=2J&&v.3T().3W("#")===0){v=$(v).1p()}fd.1h(k,v)},c))}$.j2({1L:1L,oS:"o",1a:fd,oR:E,eI:E,oQ:E,1G:"eH",4n:$.M(B(1a){1a=1a.G(/^\\[/,"");1a=1a.G(/\\]$/,"");q 1K=(1E 1a==="8O"?$.8G(1a):1a);c.9Z();if(bv){q $1z=$("<1z>");$1z.1i("3l",1K.5Z).1i("id","iT-T-1M");c.iS(e,$1z[0]);q T=$(c.$K.1b("1z#iT-T-1M"));if(T.1m){T.2C("id")}I{T=E}c.1j();c.4F();if(T){c.1e("3Z",T,1K)}if(1E 1K.3V!=="1I"){c.1e("by",1K)}}I{if(1E 1K.3V=="1I"){c.5P.4n(1K)}I{c.5P.3V(c,1K);c.5P.4n(E)}}},c)})},iU:B(){c.5f.2y("bo");F E},hY:B(){c.5f.3e("bo");F E},iV:B(e,Y){q j0=e.iQ?9C(e.iQ/e.oT*3P,10):e;c.5f.Y("oU "+j0+"% "+(Y||""))},5c:B(){F/(oX|oW|oV|p7)/.4c(6k.7i)},bH:B(){F/p8/.4c(6k.7i)},9g:B(4D){if(1E(4D)==="1I"){F 0}F 9C(4D.G("px",""),10)},49:B(el){F $("<12>").1h($(el).eq(0).6f()).o()},pl:B(o){q 2H=X.4y("8J");2H.3O=o;F 2H.9X||2H.bC||""},iE:B(7F){F pk.5g.3T.5B(7F)=="[3R 4S]"},a4:B(o){o=o.G(/&#aY;|
                ||&3u;/gi,"");o=o.G(/\\s/g,"");o=o.G(/^

                [^\\W\\w\\D\\d]*?<\\/p>$/i,"");F o==""},pj:B(){q rv=E;if(6k.pm=="pn pp po"){q 3U=6k.7i;q re=2a 2L("pi ([0-9]{1,}[.0-9]{0,})");if(re.2p(3U)!=2J){rv=pg(2L.$1)}}F rv},8N:B(){F!!6k.7i.1S(/pb\\/7\\./)},1C:B(1C){q 3U=6k.7i.3N();q 1S=/(jc)[\\/]([\\w.]+)/.2p(3U)||/(cC)[ \\/]([\\w.]+)/.2p(3U)||/(4C)[ \\/]([\\w.]+).*(pa)[ \\/]([\\w.]+)/.2p(3U)||/(4C)[ \\/]([\\w.]+)/.2p(3U)||/(8S)(?:.*9y|)[ \\/]([\\w.]+)/.2p(3U)||/(3t) ([\\w.]+)/.2p(3U)||3U.3W("p9")>=0&&/(rv)(?::| )([\\w.]+)/.2p(3U)||3U.3W("pc")<0&&/(3c)(?:.*? rv:([\\w.]+)|)/.2p(3U)||[];if(1C=="9y"){F 1S[2]}if(1C=="4C"){F(1S[1]=="cC"||1S[1]=="4C")}if(1S[1]=="rv"){F 1C=="3t"}if(1S[1]=="jc"){F 1C=="4C"}F 1C==1S[1]},cv:B(){if(c.1C("3t")&&9C(c.1C("9y"),10)<9){F N}F E},hR:B(hQ){q 7a=hQ.pd(N);q 12=c.X.4y("12");12.7c(7a);F 12.3O},cE:B(){q J=c.$K[0];q 4f=c.X.cO();q cQ;3x((cQ=J.8z)){4f.7c(cQ)}F 4f},4g:B(el){if(!el){F E}if(c.C.1Q){F el}if($(el).8y("12.4e").1m==0||$(el).3v("4e")){F E}I{F el}},7s:B(Q){q L=c.2B(),1r=c.3S();F L&&L.Q===Q?L:1r&&1r.Q===Q?1r:E},cR:B(){q 1r=c.2P();q 2V=c.cT(1r);q Y=$.28($(1r).Y()).G(/\\n\\r\\n/g,"");q 4T=Y.1m;if(2V==4T){F N}I{F E}},7H:B(){q el,1q=c.29();if(1q&&1q.51&&1q.51>0){el=1q.41(0).5T}if(!el){F E}if(c.C.1Q){if(c.hx().iv()){F!c.$K.is(el)}I{F N}}F $(el).2c("12.4e").1m!=0},4V:B(el,1i){if($(el).1i(1i)==""){$(el).2C(1i)}},lb:B(9s,2t){q 2I=2J;3x((2I=9s.3W(2t))!==-1){9s.9r(2I,1)}F 9s}};3G.5g.7B.5g=3G.5g;$.3G.fn.c6=B(c8,6P,68,6O,6N){q 1L=/(((5C?|pf?):\\/\\/)|bg[.][^\\s])(.+?\\..+?)([.),]?)(\\s|\\.\\s+|\\)|$)/gi,kU=/(5C?|9u):\\/\\//i,bS=/(5C?:\\/\\/.*\\.(?:le|pe|kP|kN))/gi;q 8p=(c.$K?c.$K.2R(0):c).8p,i=8p.1m;3x(i--){q n=8p[i];if(n.4v===3){q o=n.aZ;if(6O&&o){q 5n=\'<1Q 2l="bW" 21="kQ" 3l="\',6U=\'" c2="0" kO>\';if(o.1S(8s)){o=o.G(8s,5n+"//bg.bU.6V/4X/$1"+6U);$(n).2E(o).1w()}I{if(o.1S(8x)){o=o.G(8x,5n+"//kH.bN.6V/3C/$2"+6U);$(n).2E(o).1w()}}}if(68&&o&&o.1S(bS)){o=o.G(bS,\'<1z 3l="$1">\');$(n).2E(o).1w()}if(6P&&o&&o.1S(1L)){q 2w=o.1S(1L);3w(q i in 2w){q 1R=2w[i];q Y=1R;q 6s="";if(1R.1S(/\\s$/)!==2J){6s=" "}q cj=c8;if(1R.1S(kU)!==2J){cj=""}if(Y.1m>6N){Y=Y.a8(0,6N)+"..."}Y=Y.G(/&/g,"&ab;").G(//g,">");q ku=Y.G("$","$$$");o=o.G(1R,\'\'+$.28(ku)+""+6s)}$(n).2E(o).1w()}}I{if(n.4v===1&&!/^(a|1D|5R)$/i.4c(n.Q)){$.3G.fn.c6.5B(n,c8,6P,68,6O,6N)}}}}})(oN);',62,1711,'||||||||||||this||||||||||||html||var|||||||||||function|opts||false|return|replace||else|node|editor|parent|proxy|true|range||tagName|||image|redactor|span||document|text||||div||||||||data|find|title|tag|callback|css|td|append|attr|sync|key|block|length|table|style|val|sel|current|link|left|each|source|remove|class|lang|img|toolbar|elem|browser|button|typeof|curLang|type|func|undefined|selection|json|url|marker|linebreaks|target|dropdown|iframe|href|match|top|size|nodes|contents|out|selectionRestore|bufferSet||height|execCommand|cmd||click|file||trim|getSelection|new|btn|closest|btnObject|selectionSave|replaceWith|element|blockquote|invisibleSpace|focus|xhr|width|section|name|code|exec|ul|pre|form|value|start|body|matches|preventDefault|addClass|btnName|box|getParent|removeAttr|label|after|font|margin|tmp|index|null|param|RegExp|arr|show|keyCode|getBlock|redactorModal|get|input|hide|className|offset|setTimeout|last|imageBox|frame|list|point|||||||||push|modalClose|mozilla|air|removeClass|LI|scrollTop|tr|display|position|ctrl|src|getRange|select|none|end|bold|italic|script|msie|nbsp|hasClass|for|while|doc|off|insertNode|uploadOptions|video|blocks|uploadFields|contenteditable|Redactor|getBlocks|content|buffer|wrapper|BLOCKQUOTE|before|toLowerCase|innerHTML|100|options|object|getCurrent|toString|ua|error|indexOf|thead|pos|imageUpload||getRangeAt|buttons|strong|footer|||option|window|outerHtml|rangy|selectionStart|test|auto|redactor_editor|frag|isParentRedactor|rel|split|fullpage|children|next|focusWithSaveScroll|success|inline|elems|postData|current_tr|buttonGet|redactor_modal_btn|insert|nodeType|tooltip|Math|createElement|finalnodes|textNodes|htmls|webkit|str|meta|observeImages|search|extend|right|that|autoresize|inArray|collapsed|substr|removeAllRanges|php|parentNode|placeholder|String|len|orgn|removeEmptyAttr|underline|embed|cont|prev||rangeCount|keys|tab|align|blockElem|del|redactor_placeholder|keyup||emptyHtml|inserthtml|isMobile|shiftKey|addRange|dropareabox|prototype|rule|formatBlocks|deleted|imageResizer|200|redactor_tabs|iframeStart|float|s3|listTag|alignmentTags|redactor_file|audio|charAt|replaced|method|redactor_tab|keydown|createRange|newTag|call|https|marginLeft|listCurrent|observeLinks|allowedTags|marginTop|collapse|strike|node1|visual|savedSel|lastNode|selectall|draguploadOptions|regex|textarea|indent|startContainer|join|unorderedlist|change|boldTag|italicTag|filelink|||imageResizeHide|direction|toolbarFixed|||unlink|convertImageLinks|imageEditter|paragraphy|redactor_file_link|formatting|empty|current_td|clone|modal|which|TD|_blank|navigator|modalInit|dir|modified|modalcontent|shortcuts|round|par|space|event|orderedlist|prepend|PRE|uploadParam|drop|textareamode|control|formatBlock|Insert|center|enter|listParent|replacementTag|instance|cancel|fadeOut|redactor_modal_action_btn|redactor_btn_modal_close|buttonActive|linkSize|convertVideoLinks|convertLinks|insertAfterLastElement|tmpList|redactor_tabs_act|redactor_input|iframeEnd|com|outdent|buttonBuild|blocksElems|saveModalScroll|redactor_link_blank|weight|isFunction||possible|etags|item|charCount|endCharCount|cleanRemoveSpaces|cloned|getNodes|appendChild|files|selectionEnd|thtml|jsonString|redactorfolder|userAgent|folders|imageGetJson|phpMatches|u200B|nodeTestBlocks|count|autosave|action|hideHandler|currentOrParentIs|linkObserverTooltipClose|dropact|newblock|modif|set|tabindex|uuid|fullpageDoctype|init|cleanGetTabs|observeStart|insert_link_node|obj|elements|isFocused|linkProtocol|setNonEditable|buttonActiveObserver|tbody|deniedTags|fileUpload|selectionSet|node2|endContainer|minHeight|cleanStripTags|linkmarker|getElement|selectionRemoveMarkers|setStart|post|rebuffer|tagblock|resize|tagout|insertunorderedlist|save|edit|rtePaste|cleanlevel|alt|alignmentSet|dblEnter|fontSize|horizontalrule|imageFloatMargin|createTextNode|phpTags|insertorderedlist|setEnd|break|color|redactor_link_url|focn|textNode|newnodes|tmpLi|Delete|childNodes|Header|upload|reUrlYoutube|redactor_act|typewriter|boxTop|toolbarFixedTarget|reUrlVimeo|parents|firstChild|newElement|absolute|character|appendTo|shift|hidden|parseJSON|keyPosition|showProgressBar|DIV|metaKey|Add|redactorModalOverlay|isIe11|string|toolbarExternal|zIndex|verified|opera|dataTransfer|mousedown|specialKey|hdlHideDropDown|special|parentLink|one|||11px|spans|allowed|padding|||||10px|background|folderclass|setStartAfter|selectionSetMarker|codeLength|normalize|airBindMousemoveHide|redactor_modal_header|boundaryRange|imageInsert|clipboardUpload|insertHtml|result|placeTag|cloneRange|multipart|splice|array|dropdownHideAll|ftp|line|fixed|mouseup|version|preCaretRange||isResizing|parseInt|BACKSPACE|focusSet|start_y|folderkey|new_w|javascript|foundStart|selectNodeContents|documentElement|start_x|autosaveInterval|case|inlineRemoveFormatReplace|direct|htmlTagName|foco|marginBottom|marginRight|getSelectionText|http|textContent|alignment|hideProgressBar|folder|redactorModalWidth|template|toolbarFixedTopOffset|isEmpty|rangeNodes|enctype|rTestBlock|substring|strip|redactor_link_url_text|amp|blockLevelElements|parentEl|rows|overflow|tabSpaces|insertHtmlAdvanced|predefinedLinksStorage|separator|row|emptyElement|ASIDE|linkShow|ARTICLE|columns|clickedElement|not|inlineMethods|redactor_modal_inner|outer|selectionHtml|ctrlKey|cleanConvertInlineTags|deleteContents|wrapperHtml|methodVal|activeButtons|listText|insertLineBreak|parentHtml|sourceHeight|insertAfter|fonts|header|indentValue|head|pasteInsert|7px|setSpansVerified|tablePaste|convertDivs|redactor_form_image_align|selected|prop|checked|progressBar|setSpansVerifiedHtml|paste|saveScroll|x200b|nodeValue|buildCodearea|open|ADDRESS|ENTER|toolbarFixedBox|icon|HEADER|classname|FOOTER|column|imageUploadParam|execPasteFrag|colspan|floating||new_tr|www|rowspan|SECTION|cleanParagraphy|getRangeSelectedNodes|tagTestBlock|iframePage|oldsafari|hover|BODY|table_box||redactor_toolbar|cleanSavePreCode|tableId|directupload|focus_td|focus_tr|imageUploadError|buttonsHideOnMobile|Table|container|innerText|elem2|savedHtml|syncClean|Column|isIPad|catch|Row|try|endNode|iframeDoc|vimeo|blur|decoration|placeholderText|formatQuote|urlImage|paragraphsOnly|youtube|cleanFontTag|500|focusEnd|pasteClipboardMozilla|cleanEncodeEntities|formatblock|placeholderOnBlur|frameborder|placeholderOnFocus|placeholderGet|address|formatLinkify|INLINE|protocol|currBlock|utag|cleanRemoveEmptyTags|parseHTML|pasteHTML|endRange|insertingAfterLastElement|tfoot|maxHeight|buildEnable|addProtocol|inlineEachNodes|fullscreen|buildAfter|selectionRemove|caretOffset|Range|selectionElement|hotkeysShiftNums|selectionWrap|cleanTag|cleanFinish|oldIE|cursorRange|apply|getTextNodesIn|setFullpageOnInit|toggle|dnbImageTypes|chrome|orgo|extractContent|cleannewLevel|iframeLoad|royalSlider|iframeAddCss|clipboardUploadUrl|buildOptions|pasteClipboardAppendFields|fotorama|posFrame|createDocumentFragment|BR|child|isEndOfElement|suffix|getCaretOffset|buildBindKeyboard|toolbarObserveScroll|delete_table|delete_row|delete_column|formId|oldElement|imageRemove|delete|DELETE|2000px|templateVars|editter|lineHeight|tableDeleteHead|delete_head|resizer|cleanConverters|btnHeight||cleanConvertProtected|RedactorPlugins|pageY|arrSearch|etagsInline|align_right|alignright||redactor_button_disabled|submit|removeEmptyTags|contentWindow|dropdownWidth|indentingIndent|align_center||align_left|alignleft|pageX|aligncenter|ratio|indentingOutdent|link_new_tab|modalSaveBodyOveflow|num|add_head|redactor_filename|fileUploadParam|alignmentCenter|insideOutdent|filename|rBlockTest|justify|alignmentJustify|contOwnLine|redactor_image_box|redactor_file_alt|FIGCAPTION|alignmentLeft|choose|insert_table|alignmentRight|ownLine|buttonName|buttonInactive|insert_row_above|buildProgressBar|uploadSubmit|trigger|dropdownHide|s3uploadFile|insert_column_right|indentingStart|cleanEmpty|plugins|uploadInit|dropdownShow|status|insert_row_below|childList|insert_column_left|imageCallback|mark|buildEventKeydownInsertLineBreak|s3image|redactor_table_rows|align_justify|modify|extra||||pattern|z0||mailto|reader|draguploadInit|added|DOWN|fileCallback|lineOrWord|dragUploadAjax|modalCloseHandler|ESC|linkInsertPressed|placeholderRemove|buttonsSize|tableAddRow|activeButtonsStates|safes|POST|contentType|link_insert|tableAddColumn|clipboardData|cursor|th|progress|FormData|predefinedLinks|redactor_modal_close|targetBlank|redactor_insert_video_area|droparea|airShow|merge|modalOverlay|redactor_modal_overlay|sourceOld|thumbtitle|||||||||||redactorModalInner|focusElem||redactor_modal|commentsMatches|iframeAppend|superscript|textareaKeydownCallback|shortcutsHandler|Array|beforekey|inlineUnwrapSpan||subscript|placeholderFocus|redactor_dropdown_link|dragUpload|buildEventKeyup|inlineFormat|newhtml|tabFocus|blocksElemsRemove|buildEventKeydownTab|focusCallback|firstParent|unwrap|placeholderRemoveFromEditor|strikethrough|formattingPre|execLists|TAB|execUnlink|blocksLen|wym|UL|buttonInactiveAll|inlineSetMethods|placeholderBlur|paragraphs|min|redactor_editor_wym|toolbarInit|clonedHtml|placeholderRemoveFromCode|buildEventKeydownPre|link_edit|buttonActiveToggle|buildEventKeydownBackspace|inserthorizontalrule|fromElement|toTagName|afterkey|command|buildEventDrop|filter|transparent|close|toolbarBuild|toolbar_fixed_box|airButtons|buildEventKeydown|fieldset|airEnable|buildEventPaste|LEFT_WIN|mod|clearInterval|redactor_air|altKey||area|map|cleanup|clipboardFilePaste|scroll|originalEvent|10005|toolbarOverflow|redactor_air_|tags||iframeCreate|buildEventClipboardUpload|write|visibility|cleanUnverified|items|buttonSource|formattingTags|quot|encode|pastedFrag|cleanHtml|timer|219|cleanlineAfter|buttonImage|hotkeysSpecialKeys|cleanlineBefore|cleanReConvertProtected|listCurrentText|placeholderStart|returnValue|redactor_dropdown|wrapAll|buildEventKeyupConverters|buttonActiveVisual|dropdownBuild|placeholderInit|buildPlugins|formatEmpty|double|innerHeight|tidyHtml|||||||airBindHide|toggleCode|indenting|textareaIndenting|keyboard|setInterval|innerWidth|collapseToStart|dropdownObject|origHandler|buffer_|cleanReplacer|arguments|u200D|toggleVisual|uFEFF|buttonInactiveVisual|fileUploadError|modal_video|redactor_insert_table_btn||redactor_table_columns|video_html_code|H5|redactor_insert_video_btn|header5|getCaretOffsetRange|modal_table|predefined|modal_link|links|URL|redactor_insert_link_btn|checkbox|H6|header4|modalSetTitle|modalSetContent|modalSetButtonsWidth|DL|modalSetOverlay|modalOnCloseButton|DD|modalShowOnMobile|header3|fragment|getFragmentHtml|header2|header1|modalShowOnDesktop|redactor_upload_btn|image_web_link|imageResizable|draguploadOndragleave|H4|bottom|5px|fff|1px|18px|opacity|mouse_y|div_h|new_h|min_w|relative|imageResizeControls|backgroundColor||000|||_delete|redactor_image_delete_btn|redactorSaveBtn|modal_image|redactor_tab3|redactor_tab2||image_position|modal_image_edit|imageThumbClick|8px||imageCallbackLink|modalTemplatesInit|equals|modal_file|modalSetDraggable|draggable|Upload|rawString|Center|element_action|drop_file_here|isString|or_choose|contentDocument|uploadLoaded|uploadForm|load|the|to|Align|fileId|atext|dropalternative|loaded|Left|insertNodeToCaretPositionFromPoint|drag|draguploadOndrag|uploadProgress|Right|Image|Video|Code|percent|Head|ajax|Link|99999|random|s3handleFileSelect|visible|arrAdd|signedURL|s3executeOnSignedUrl|newLevel|opr|hdlModalClose|unbind|paragraph|quote|modalLoadTabs|shortcutsAdd|langs|outerHeight|overrideMimeType|DT|Color|setRequestHeader|send|List|floor|uploadFrame|onload|s3createCORSRequest|readyState|OUTPUT|Edit|XMLHttpRequest|s3uploadToS3|XDomainRequest|mousemove|imageEdit|linkObserver|linkNofollow|aLink|aEdit|formatChangeTag|nofollow|pop|pasteClipboardUpload|imgs|clipboard|bufferUndo|bufferRedo|endOffset|setCaret|getSelectionHtml|nextSibling|xhtmlTags|xhtml|selectionCreateMarker|args|nextNode|nodeName|setCaretAfter|slice|setFullpageDoctype|unshift|pasteClipboardUploadMozilla|noeditable|clientX|buildContent|clientY|caretPositionFromPoint|buildMobile|outerHTML|buildFromTextarea|HTML|buildAddClasses|aside|article|buildFromElement|caretRangeFromPoint|createTextRange|pastePlainText|pasteClean|cleanSpaces|internal|pastePre|replaceLineBreak|twice|mobile|moveToPoint|buildStart|SPAN|escapedBackReferences|aUnlink|onchangeFunc|isEmptyObject|linkProcess|removeFormat|location|self|videoShow|videoInsert|thref|imageTabLink|H1|player|getJSON|imageShow|linkInsert|fileShow|re2|gif|allowfullscreen|jpeg|281|tableAddColumnRight|setEditor|tableAddColumnLeft|rProtocol|tableDeleteRow|tableDeleteColumn|setCodeIframe|tableInsert|imageResize|H3|getCodeIframe|inside|doctype|tableShow|imageSave|tableDeleteTable|first|tableAddHead|H2|tableAddRowBelow|removeFromArrayByValue|tableAddRowAbove|focusIndex|png|Indent|Outdent|ownerDocument||frameset|103|Cancel|104|Save|107|Rows|defaultView|Columns|Title||Below|106|Above|102|stylesheet|105|Back|Normal|Formatting|Unlink|ltr|Quote|backspace|applet|use|strict|VERSION|such|removeChild|youtu|startOffset|isArray|eval|Bold|Italic|pagedown|pageup|esc|home|up|101|down|capslock|Ordered|Font|fontcolor|backcolor|No|Unordered|pause|noscript|redactor_format_h2|getAsFile|FileReader|getToolbar|readAsDataURL|about|blank|Chrome|536|noneditable|getIframe|word|getEditor|getObject|removeData|destroy|redo|getBox|collapseToEnd|109|undo|syncBefore|syncAfter|dash|u2010|mdash|u2014|enableInlineTableEditing|enableObjectResizing|45px|TEXTAREA|redactor_box|hellip|u2026|blurCallback|8203|default|switch|1class|u2122|copy|u00a9|trade|Callback|TH|Horizontal|Justify|here|Drop|Rule|Deleted|Open|Anchor|anchor|Or|Choose|Email|Text|Web|None|web|Embed|Download|download|File|Underline|Alignment|redactor_format_h5|redactor_format_h4|redactor_format_h3|redactor_|bull|separator_drop1|alignjustify||separator_drop3|separator_drop2|redactor_format_h1|redactor_format_pre|META|CTRL||optional|Name|LEFT||dropdowns|redactor_format_blockquote|u00a0|sourceWidth|Position|unselectable|redactor_image_edit_src|610|redactor_image_box_select|380|imageDelete|min_h|clicked|dragstart|thumb|xn|300|removeMarkers|u1C7F|cellIndex|600|460|host|mouse_x|13px|redactorUploadFileForm|1500|fadeIn|redactor_modal_delete_btn|redactorInsertImageForm|redactorInsertVideoForm|redactor_tab1|solid|border|outline|3px|9px|dashed|rgba|4px|pointer|u0000|restoreSelection|pasteBefore|insertDoubleLineBreak|EndToEnd|shapes|MsoListParagraphCxSpFirst|MsoListParagraphCxSpLast|MsoListParagraphCxSpMiddle||setEndPoint||duplicate|toUpperCase|inlineRemoveFormat|attributes|insertBeforeCursor|insertText|offsetNode|setEndAfter|MsoListParagraph|sid|commonAncestorContainer|110|isInlineNode|hasChildNodes|cloneContents|detach|saveSelection|selectionAll|extractContents|u200b|guid|docs|fake|pasteAfter|editGallery|jQuery|160px|times|processData|cache|dataType|total|Loading|BlackBerry|iPod|iPhone|ajaxSetup|addEventListener|redactor_dropalternative|redactor_dropareabox|redactor_droparea|dragover|dragleave|ajaxSettings|ondrop|Android|iPad|trident|safari|Trident|compatible|cloneNode|jpg|ftps|parseFloat||MSIE|getInternetExplorerVersion|Object|stripHtml|appName|Microsoft|Explorer|Internet|preview|failed|GET|modalSetTab|modalClosed|plain|charset||defined|user|fast|redactor_tab_selected|keypress|focusin|modalOpened|300px|redactor_modal_btn_hidden|move|handle|onreadystatechange|decodeURIComponent|INPUT|read|public|redactorUploadForm|redactorUploadFile|alert|frames|acl|amz|PUT|withCredentials|responseText|onerror|onprogress|Type|Content|inlineSetAttr|isCollapsed|external|redactor_toolbar_|focusNode|redactor_separator_drop|dropdownShown|redactor_dropdown_|1000|autosaveError|fromCharCode|inlineRemoveAttr|Key|escape|encodeURIComponent|touchstart|stopPropagation|buttonAddBefore|buttonAddAfter|buttonRemove|firstNode|SUB|SUP|buttonAddFirst|buttonAdd|buttonTagToActiveState|redactor_dropdown_box_|buttonChangeIcon|buttonRemoveIcon|buttonAwesome|222|221|119|118|120|121|122|f10|117|116|112|111|113|114|115|f11|123|189|188|190|191|220|192|187|186|144|f12|numlock|145|173|OL|_|details|menu|hasOwnProperty|inlineSetClass|figcaption|inlineRemoveStyle|hgroup|nav|figure|inlineSetStyle|inlineRemoveClass|sub|blockSetClass||blockRemoveStyle|blockRemoveClass|blockSetStyle|blockSetAttr|blockRemoveAttr|sup|small|cite|legend|summary|caption|concat|col|JustifyCenter|JustifyFull|gallery||comment|colgroup|JustifyRight|math|JustifyLeft'.split('|'),0,{})) \ No newline at end of file