From 6c3261d3da48b35a335772b150ef5354a04598e0 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Wed, 20 Jan 2016 04:18:33 +0000 Subject: [PATCH] TinyMCE: update to 4.3.3. Update the QUnit tests and revert back to testing the non-minified files in /src. Fixes #35539. Built from https://develop.svn.wordpress.org/trunk@36352 git-svn-id: http://core.svn.wordpress.org/trunk@36319 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../js/tinymce/plugins/charmap/plugin.js | 578 ++--- .../js/tinymce/plugins/charmap/plugin.min.js | 2 +- .../tinymce/plugins/colorpicker/plugin.min.js | 2 +- .../js/tinymce/plugins/compat3x/plugin.js | 2 +- .../plugins/directionality/plugin.min.js | 2 +- .../js/tinymce/plugins/fullscreen/plugin.js | 19 +- .../tinymce/plugins/fullscreen/plugin.min.js | 2 +- .../js/tinymce/plugins/hr/plugin.min.js | 2 +- .../js/tinymce/plugins/image/plugin.js | 102 +- .../js/tinymce/plugins/image/plugin.min.js | 2 +- .../js/tinymce/plugins/lists/plugin.js | 8 +- .../js/tinymce/plugins/lists/plugin.min.js | 2 +- .../js/tinymce/plugins/media/plugin.js | 153 +- .../js/tinymce/plugins/media/plugin.min.js | 2 +- .../js/tinymce/plugins/paste/plugin.js | 142 +- .../js/tinymce/plugins/paste/plugin.min.js | 2 +- .../js/tinymce/plugins/tabfocus/plugin.js | 2 +- .../js/tinymce/plugins/tabfocus/plugin.min.js | 2 +- .../tinymce/plugins/textcolor/plugin.min.js | 2 +- .../js/tinymce/plugins/wpeditimage/plugin.js | 6 +- .../tinymce/plugins/wpeditimage/plugin.min.js | 2 +- .../skins/lightgray/content.inline.min.css | 2 +- .../tinymce/skins/lightgray/content.min.css | 2 +- .../skins/lightgray/fonts/tinymce-small.eot | Bin 9112 -> 9492 bytes .../skins/lightgray/fonts/tinymce-small.json | 1277 +++++++++++ .../skins/lightgray/fonts/tinymce-small.svg | 107 +- .../skins/lightgray/fonts/tinymce-small.ttf | Bin 8924 -> 9304 bytes .../skins/lightgray/fonts/tinymce-small.woff | Bin 9000 -> 9380 bytes .../tinymce/skins/lightgray/fonts/tinymce.eot | Bin 12044 -> 14308 bytes .../skins/lightgray/fonts/tinymce.json | 1972 +++++++++++++++++ .../tinymce/skins/lightgray/fonts/tinymce.svg | 163 +- .../tinymce/skins/lightgray/fonts/tinymce.ttf | Bin 11880 -> 14144 bytes .../skins/lightgray/fonts/tinymce.woff | Bin 11956 -> 14220 bytes .../tinymce/skins/lightgray/skin.ie7.min.css | 2 +- .../js/tinymce/skins/lightgray/skin.min.css | 2 +- wp-includes/js/tinymce/themes/modern/theme.js | 44 +- .../js/tinymce/themes/modern/theme.min.js | 2 +- wp-includes/js/tinymce/tinymce.min.js | 25 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 148990 -> 162627 bytes wp-includes/version.php | 4 +- 40 files changed, 4073 insertions(+), 565 deletions(-) create mode 100644 wp-includes/js/tinymce/skins/lightgray/fonts/tinymce-small.json create mode 100644 wp-includes/js/tinymce/skins/lightgray/fonts/tinymce.json diff --git a/wp-includes/js/tinymce/plugins/charmap/plugin.js b/wp-includes/js/tinymce/plugins/charmap/plugin.js index 91181b9f30..295d8d4903 100644 --- a/wp-includes/js/tinymce/plugins/charmap/plugin.js +++ b/wp-includes/js/tinymce/plugins/charmap/plugin.js @@ -11,266 +11,311 @@ /*global tinymce:true */ tinymce.PluginManager.add('charmap', function(editor) { - var charmap = [ - ['160', 'no-break space'], - ['173', 'soft hyphen'], - ['34', 'quotation mark'], - // finance - ['162', 'cent sign'], - ['8364', 'euro sign'], - ['163', 'pound sign'], - ['165', 'yen sign'], - // signs - ['169', 'copyright sign'], - ['174', 'registered sign'], - ['8482', 'trade mark sign'], - ['8240', 'per mille sign'], - ['181', 'micro sign'], - ['183', 'middle dot'], - ['8226', 'bullet'], - ['8230', 'three dot leader'], - ['8242', 'minutes / feet'], - ['8243', 'seconds / inches'], - ['167', 'section sign'], - ['182', 'paragraph sign'], - ['223', 'sharp s / ess-zed'], - // quotations - ['8249', 'single left-pointing angle quotation mark'], - ['8250', 'single right-pointing angle quotation mark'], - ['171', 'left pointing guillemet'], - ['187', 'right pointing guillemet'], - ['8216', 'left single quotation mark'], - ['8217', 'right single quotation mark'], - ['8220', 'left double quotation mark'], - ['8221', 'right double quotation mark'], - ['8218', 'single low-9 quotation mark'], - ['8222', 'double low-9 quotation mark'], - ['60', 'less-than sign'], - ['62', 'greater-than sign'], - ['8804', 'less-than or equal to'], - ['8805', 'greater-than or equal to'], - ['8211', 'en dash'], - ['8212', 'em dash'], - ['175', 'macron'], - ['8254', 'overline'], - ['164', 'currency sign'], - ['166', 'broken bar'], - ['168', 'diaeresis'], - ['161', 'inverted exclamation mark'], - ['191', 'turned question mark'], - ['710', 'circumflex accent'], - ['732', 'small tilde'], - ['176', 'degree sign'], - ['8722', 'minus sign'], - ['177', 'plus-minus sign'], - ['247', 'division sign'], - ['8260', 'fraction slash'], - ['215', 'multiplication sign'], - ['185', 'superscript one'], - ['178', 'superscript two'], - ['179', 'superscript three'], - ['188', 'fraction one quarter'], - ['189', 'fraction one half'], - ['190', 'fraction three quarters'], - // math / logical - ['402', 'function / florin'], - ['8747', 'integral'], - ['8721', 'n-ary sumation'], - ['8734', 'infinity'], - ['8730', 'square root'], - ['8764', 'similar to'], - ['8773', 'approximately equal to'], - ['8776', 'almost equal to'], - ['8800', 'not equal to'], - ['8801', 'identical to'], - ['8712', 'element of'], - ['8713', 'not an element of'], - ['8715', 'contains as member'], - ['8719', 'n-ary product'], - ['8743', 'logical and'], - ['8744', 'logical or'], - ['172', 'not sign'], - ['8745', 'intersection'], - ['8746', 'union'], - ['8706', 'partial differential'], - ['8704', 'for all'], - ['8707', 'there exists'], - ['8709', 'diameter'], - ['8711', 'backward difference'], - ['8727', 'asterisk operator'], - ['8733', 'proportional to'], - ['8736', 'angle'], - // undefined - ['180', 'acute accent'], - ['184', 'cedilla'], - ['170', 'feminine ordinal indicator'], - ['186', 'masculine ordinal indicator'], - ['8224', 'dagger'], - ['8225', 'double dagger'], - // alphabetical special chars - ['192', 'A - grave'], - ['193', 'A - acute'], - ['194', 'A - circumflex'], - ['195', 'A - tilde'], - ['196', 'A - diaeresis'], - ['197', 'A - ring above'], - ['198', 'ligature AE'], - ['199', 'C - cedilla'], - ['200', 'E - grave'], - ['201', 'E - acute'], - ['202', 'E - circumflex'], - ['203', 'E - diaeresis'], - ['204', 'I - grave'], - ['205', 'I - acute'], - ['206', 'I - circumflex'], - ['207', 'I - diaeresis'], - ['208', 'ETH'], - ['209', 'N - tilde'], - ['210', 'O - grave'], - ['211', 'O - acute'], - ['212', 'O - circumflex'], - ['213', 'O - tilde'], - ['214', 'O - diaeresis'], - ['216', 'O - slash'], - ['338', 'ligature OE'], - ['352', 'S - caron'], - ['217', 'U - grave'], - ['218', 'U - acute'], - ['219', 'U - circumflex'], - ['220', 'U - diaeresis'], - ['221', 'Y - acute'], - ['376', 'Y - diaeresis'], - ['222', 'THORN'], - ['224', 'a - grave'], - ['225', 'a - acute'], - ['226', 'a - circumflex'], - ['227', 'a - tilde'], - ['228', 'a - diaeresis'], - ['229', 'a - ring above'], - ['230', 'ligature ae'], - ['231', 'c - cedilla'], - ['232', 'e - grave'], - ['233', 'e - acute'], - ['234', 'e - circumflex'], - ['235', 'e - diaeresis'], - ['236', 'i - grave'], - ['237', 'i - acute'], - ['238', 'i - circumflex'], - ['239', 'i - diaeresis'], - ['240', 'eth'], - ['241', 'n - tilde'], - ['242', 'o - grave'], - ['243', 'o - acute'], - ['244', 'o - circumflex'], - ['245', 'o - tilde'], - ['246', 'o - diaeresis'], - ['248', 'o slash'], - ['339', 'ligature oe'], - ['353', 's - caron'], - ['249', 'u - grave'], - ['250', 'u - acute'], - ['251', 'u - circumflex'], - ['252', 'u - diaeresis'], - ['253', 'y - acute'], - ['254', 'thorn'], - ['255', 'y - diaeresis'], - ['913', 'Alpha'], - ['914', 'Beta'], - ['915', 'Gamma'], - ['916', 'Delta'], - ['917', 'Epsilon'], - ['918', 'Zeta'], - ['919', 'Eta'], - ['920', 'Theta'], - ['921', 'Iota'], - ['922', 'Kappa'], - ['923', 'Lambda'], - ['924', 'Mu'], - ['925', 'Nu'], - ['926', 'Xi'], - ['927', 'Omicron'], - ['928', 'Pi'], - ['929', 'Rho'], - ['931', 'Sigma'], - ['932', 'Tau'], - ['933', 'Upsilon'], - ['934', 'Phi'], - ['935', 'Chi'], - ['936', 'Psi'], - ['937', 'Omega'], - ['945', 'alpha'], - ['946', 'beta'], - ['947', 'gamma'], - ['948', 'delta'], - ['949', 'epsilon'], - ['950', 'zeta'], - ['951', 'eta'], - ['952', 'theta'], - ['953', 'iota'], - ['954', 'kappa'], - ['955', 'lambda'], - ['956', 'mu'], - ['957', 'nu'], - ['958', 'xi'], - ['959', 'omicron'], - ['960', 'pi'], - ['961', 'rho'], - ['962', 'final sigma'], - ['963', 'sigma'], - ['964', 'tau'], - ['965', 'upsilon'], - ['966', 'phi'], - ['967', 'chi'], - ['968', 'psi'], - ['969', 'omega'], - // symbols - ['8501', 'alef symbol'], - ['982', 'pi symbol'], - ['8476', 'real part symbol'], - ['978', 'upsilon - hook symbol'], - ['8472', 'Weierstrass p'], - ['8465', 'imaginary part'], - // arrows - ['8592', 'leftwards arrow'], - ['8593', 'upwards arrow'], - ['8594', 'rightwards arrow'], - ['8595', 'downwards arrow'], - ['8596', 'left right arrow'], - ['8629', 'carriage return'], - ['8656', 'leftwards double arrow'], - ['8657', 'upwards double arrow'], - ['8658', 'rightwards double arrow'], - ['8659', 'downwards double arrow'], - ['8660', 'left right double arrow'], - ['8756', 'therefore'], - ['8834', 'subset of'], - ['8835', 'superset of'], - ['8836', 'not a subset of'], - ['8838', 'subset of or equal to'], - ['8839', 'superset of or equal to'], - ['8853', 'circled plus'], - ['8855', 'circled times'], - ['8869', 'perpendicular'], - ['8901', 'dot operator'], - ['8968', 'left ceiling'], - ['8969', 'right ceiling'], - ['8970', 'left floor'], - ['8971', 'right floor'], - ['9001', 'left-pointing angle bracket'], - ['9002', 'right-pointing angle bracket'], - ['9674', 'lozenge'], - ['9824', 'black spade suit'], - ['9827', 'black club suit'], - ['9829', 'black heart suit'], - ['9830', 'black diamond suit'], - ['8194', 'en space'], - ['8195', 'em space'], - ['8201', 'thin space'], - ['8204', 'zero width non-joiner'], - ['8205', 'zero width joiner'], - ['8206', 'left-to-right mark'], - ['8207', 'right-to-left mark'] - ]; + var isArray = tinymce.util.Tools.isArray; + + function getDefaultCharMap() { + return [ + ['160', 'no-break space'], + ['173', 'soft hyphen'], + ['34', 'quotation mark'], + // finance + ['162', 'cent sign'], + ['8364', 'euro sign'], + ['163', 'pound sign'], + ['165', 'yen sign'], + // signs + ['169', 'copyright sign'], + ['174', 'registered sign'], + ['8482', 'trade mark sign'], + ['8240', 'per mille sign'], + ['181', 'micro sign'], + ['183', 'middle dot'], + ['8226', 'bullet'], + ['8230', 'three dot leader'], + ['8242', 'minutes / feet'], + ['8243', 'seconds / inches'], + ['167', 'section sign'], + ['182', 'paragraph sign'], + ['223', 'sharp s / ess-zed'], + // quotations + ['8249', 'single left-pointing angle quotation mark'], + ['8250', 'single right-pointing angle quotation mark'], + ['171', 'left pointing guillemet'], + ['187', 'right pointing guillemet'], + ['8216', 'left single quotation mark'], + ['8217', 'right single quotation mark'], + ['8220', 'left double quotation mark'], + ['8221', 'right double quotation mark'], + ['8218', 'single low-9 quotation mark'], + ['8222', 'double low-9 quotation mark'], + ['60', 'less-than sign'], + ['62', 'greater-than sign'], + ['8804', 'less-than or equal to'], + ['8805', 'greater-than or equal to'], + ['8211', 'en dash'], + ['8212', 'em dash'], + ['175', 'macron'], + ['8254', 'overline'], + ['164', 'currency sign'], + ['166', 'broken bar'], + ['168', 'diaeresis'], + ['161', 'inverted exclamation mark'], + ['191', 'turned question mark'], + ['710', 'circumflex accent'], + ['732', 'small tilde'], + ['176', 'degree sign'], + ['8722', 'minus sign'], + ['177', 'plus-minus sign'], + ['247', 'division sign'], + ['8260', 'fraction slash'], + ['215', 'multiplication sign'], + ['185', 'superscript one'], + ['178', 'superscript two'], + ['179', 'superscript three'], + ['188', 'fraction one quarter'], + ['189', 'fraction one half'], + ['190', 'fraction three quarters'], + // math / logical + ['402', 'function / florin'], + ['8747', 'integral'], + ['8721', 'n-ary sumation'], + ['8734', 'infinity'], + ['8730', 'square root'], + ['8764', 'similar to'], + ['8773', 'approximately equal to'], + ['8776', 'almost equal to'], + ['8800', 'not equal to'], + ['8801', 'identical to'], + ['8712', 'element of'], + ['8713', 'not an element of'], + ['8715', 'contains as member'], + ['8719', 'n-ary product'], + ['8743', 'logical and'], + ['8744', 'logical or'], + ['172', 'not sign'], + ['8745', 'intersection'], + ['8746', 'union'], + ['8706', 'partial differential'], + ['8704', 'for all'], + ['8707', 'there exists'], + ['8709', 'diameter'], + ['8711', 'backward difference'], + ['8727', 'asterisk operator'], + ['8733', 'proportional to'], + ['8736', 'angle'], + // undefined + ['180', 'acute accent'], + ['184', 'cedilla'], + ['170', 'feminine ordinal indicator'], + ['186', 'masculine ordinal indicator'], + ['8224', 'dagger'], + ['8225', 'double dagger'], + // alphabetical special chars + ['192', 'A - grave'], + ['193', 'A - acute'], + ['194', 'A - circumflex'], + ['195', 'A - tilde'], + ['196', 'A - diaeresis'], + ['197', 'A - ring above'], + ['198', 'ligature AE'], + ['199', 'C - cedilla'], + ['200', 'E - grave'], + ['201', 'E - acute'], + ['202', 'E - circumflex'], + ['203', 'E - diaeresis'], + ['204', 'I - grave'], + ['205', 'I - acute'], + ['206', 'I - circumflex'], + ['207', 'I - diaeresis'], + ['208', 'ETH'], + ['209', 'N - tilde'], + ['210', 'O - grave'], + ['211', 'O - acute'], + ['212', 'O - circumflex'], + ['213', 'O - tilde'], + ['214', 'O - diaeresis'], + ['216', 'O - slash'], + ['338', 'ligature OE'], + ['352', 'S - caron'], + ['217', 'U - grave'], + ['218', 'U - acute'], + ['219', 'U - circumflex'], + ['220', 'U - diaeresis'], + ['221', 'Y - acute'], + ['376', 'Y - diaeresis'], + ['222', 'THORN'], + ['224', 'a - grave'], + ['225', 'a - acute'], + ['226', 'a - circumflex'], + ['227', 'a - tilde'], + ['228', 'a - diaeresis'], + ['229', 'a - ring above'], + ['230', 'ligature ae'], + ['231', 'c - cedilla'], + ['232', 'e - grave'], + ['233', 'e - acute'], + ['234', 'e - circumflex'], + ['235', 'e - diaeresis'], + ['236', 'i - grave'], + ['237', 'i - acute'], + ['238', 'i - circumflex'], + ['239', 'i - diaeresis'], + ['240', 'eth'], + ['241', 'n - tilde'], + ['242', 'o - grave'], + ['243', 'o - acute'], + ['244', 'o - circumflex'], + ['245', 'o - tilde'], + ['246', 'o - diaeresis'], + ['248', 'o slash'], + ['339', 'ligature oe'], + ['353', 's - caron'], + ['249', 'u - grave'], + ['250', 'u - acute'], + ['251', 'u - circumflex'], + ['252', 'u - diaeresis'], + ['253', 'y - acute'], + ['254', 'thorn'], + ['255', 'y - diaeresis'], + ['913', 'Alpha'], + ['914', 'Beta'], + ['915', 'Gamma'], + ['916', 'Delta'], + ['917', 'Epsilon'], + ['918', 'Zeta'], + ['919', 'Eta'], + ['920', 'Theta'], + ['921', 'Iota'], + ['922', 'Kappa'], + ['923', 'Lambda'], + ['924', 'Mu'], + ['925', 'Nu'], + ['926', 'Xi'], + ['927', 'Omicron'], + ['928', 'Pi'], + ['929', 'Rho'], + ['931', 'Sigma'], + ['932', 'Tau'], + ['933', 'Upsilon'], + ['934', 'Phi'], + ['935', 'Chi'], + ['936', 'Psi'], + ['937', 'Omega'], + ['945', 'alpha'], + ['946', 'beta'], + ['947', 'gamma'], + ['948', 'delta'], + ['949', 'epsilon'], + ['950', 'zeta'], + ['951', 'eta'], + ['952', 'theta'], + ['953', 'iota'], + ['954', 'kappa'], + ['955', 'lambda'], + ['956', 'mu'], + ['957', 'nu'], + ['958', 'xi'], + ['959', 'omicron'], + ['960', 'pi'], + ['961', 'rho'], + ['962', 'final sigma'], + ['963', 'sigma'], + ['964', 'tau'], + ['965', 'upsilon'], + ['966', 'phi'], + ['967', 'chi'], + ['968', 'psi'], + ['969', 'omega'], + // symbols + ['8501', 'alef symbol'], + ['982', 'pi symbol'], + ['8476', 'real part symbol'], + ['978', 'upsilon - hook symbol'], + ['8472', 'Weierstrass p'], + ['8465', 'imaginary part'], + // arrows + ['8592', 'leftwards arrow'], + ['8593', 'upwards arrow'], + ['8594', 'rightwards arrow'], + ['8595', 'downwards arrow'], + ['8596', 'left right arrow'], + ['8629', 'carriage return'], + ['8656', 'leftwards double arrow'], + ['8657', 'upwards double arrow'], + ['8658', 'rightwards double arrow'], + ['8659', 'downwards double arrow'], + ['8660', 'left right double arrow'], + ['8756', 'therefore'], + ['8834', 'subset of'], + ['8835', 'superset of'], + ['8836', 'not a subset of'], + ['8838', 'subset of or equal to'], + ['8839', 'superset of or equal to'], + ['8853', 'circled plus'], + ['8855', 'circled times'], + ['8869', 'perpendicular'], + ['8901', 'dot operator'], + ['8968', 'left ceiling'], + ['8969', 'right ceiling'], + ['8970', 'left floor'], + ['8971', 'right floor'], + ['9001', 'left-pointing angle bracket'], + ['9002', 'right-pointing angle bracket'], + ['9674', 'lozenge'], + ['9824', 'black spade suit'], + ['9827', 'black club suit'], + ['9829', 'black heart suit'], + ['9830', 'black diamond suit'], + ['8194', 'en space'], + ['8195', 'em space'], + ['8201', 'thin space'], + ['8204', 'zero width non-joiner'], + ['8205', 'zero width joiner'], + ['8206', 'left-to-right mark'], + ['8207', 'right-to-left mark'] + ]; + } + + function charmapFilter(charmap) { + return tinymce.util.Tools.grep(charmap, function(item) { + return isArray(item) && item.length == 2; + }); + } + + function getCharsFromSetting(settingValue) { + if (isArray(settingValue)) { + return [].concat(charmapFilter(settingValue)); + } + + if (typeof settingValue == "function") { + return settingValue(); + } + + return []; + } + + function extendCharMap(charmap) { + var settings = editor.settings; + + if (settings.charmap) { + charmap = getCharsFromSetting(settings.charmap); + } + + if (settings.charmap_append) { + return [].concat(charmap).concat(getCharsFromSetting(settings.charmap_append)); + } + + return charmap; + } + + function getCharMap() { + return extendCharMap(getDefaultCharMap()); + } + + function insertChar(chr) { + editor.fire('insertCustomChar', {chr: chr}).chr; + editor.execCommand('mceInsertContent', false, chr); + } function showDialog() { var gridHtml, x, y, win; @@ -287,7 +332,8 @@ tinymce.PluginManager.add('charmap', function(editor) { gridHtml = ''; - var width = 25; + var charmap = getCharMap(); + var width = Math.min(charmap.length, 25); var height = Math.ceil(charmap.length / width); for (y = 0; y < height; y++) { gridHtml += ''; @@ -314,9 +360,10 @@ tinymce.PluginManager.add('charmap', function(editor) { html: gridHtml, onclick: function(e) { var target = e.target; + if (/^(TD|DIV)$/.test(target.nodeName)) { if (getParentTd(target).firstChild) { - editor.execCommand('mceInsertContent', false, tinymce.trim(target.innerText || target.textContent)); + insertChar(tinymce.trim(target.innerText || target.textContent)); if (!e.ctrlKey) { win.close(); @@ -395,4 +442,9 @@ tinymce.PluginManager.add('charmap', function(editor) { cmd: 'mceShowCharmap', context: 'insert' }); -}); \ No newline at end of file + + return { + getCharMap: getCharMap, + insertChar: insertChar + }; +}); diff --git a/wp-includes/js/tinymce/plugins/charmap/plugin.min.js b/wp-includes/js/tinymce/plugins/charmap/plugin.min.js index 71f3bbe5af..fdad478e06 100644 --- a/wp-includes/js/tinymce/plugins/charmap/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/charmap/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("charmap",function(a){function b(){function b(a){for(;a;){if("TD"==a.nodeName)return a;a=a.parentNode}}var d,e,f,g;d='';var h=25,i=Math.ceil(c.length/h);for(f=0;i>f;f++){for(d+="",e=0;h>e;e++){var j=f*h+e;if(j
'+(k?String.fromCharCode(parseInt(k[0],10)):" ")+"
"}else d+="
"}d+="";var l={type:"container",html:d,onclick:function(c){var d=c.target;/^(TD|DIV)$/.test(d.nodeName)&&b(d).firstChild&&(a.execCommand("mceInsertContent",!1,tinymce.trim(d.innerText||d.textContent)),c.ctrlKey||g.close())},onmouseover:function(a){var c=b(a.target);c&&c.firstChild?(g.find("#preview").text(c.firstChild.firstChild.data),g.find("#previewTitle").text(c.title)):(g.find("#preview").text(" "),g.find("#previewTitle").text(" "))}};g=a.windowManager.open({title:"Special character",spacing:10,padding:10,items:[l,{type:"container",layout:"flex",direction:"column",align:"center",spacing:5,minWidth:160,minHeight:160,items:[{type:"label",name:"preview",text:" ",style:"font-size: 40px; text-align: center",border:1,minWidth:140,minHeight:80},{type:"label",name:"previewTitle",text:" ",style:"text-align: center",border:1,minWidth:140,minHeight:80}]}],buttons:[{text:"Close",onclick:function(){g.close()}}]})}var c=[["160","no-break space"],["173","soft hyphen"],["34","quotation mark"],["162","cent sign"],["8364","euro sign"],["163","pound sign"],["165","yen sign"],["169","copyright sign"],["174","registered sign"],["8482","trade mark sign"],["8240","per mille sign"],["181","micro sign"],["183","middle dot"],["8226","bullet"],["8230","three dot leader"],["8242","minutes / feet"],["8243","seconds / inches"],["167","section sign"],["182","paragraph sign"],["223","sharp s / ess-zed"],["8249","single left-pointing angle quotation mark"],["8250","single right-pointing angle quotation mark"],["171","left pointing guillemet"],["187","right pointing guillemet"],["8216","left single quotation mark"],["8217","right single quotation mark"],["8220","left double quotation mark"],["8221","right double quotation mark"],["8218","single low-9 quotation mark"],["8222","double low-9 quotation mark"],["60","less-than sign"],["62","greater-than sign"],["8804","less-than or equal to"],["8805","greater-than or equal to"],["8211","en dash"],["8212","em dash"],["175","macron"],["8254","overline"],["164","currency sign"],["166","broken bar"],["168","diaeresis"],["161","inverted exclamation mark"],["191","turned question mark"],["710","circumflex accent"],["732","small tilde"],["176","degree sign"],["8722","minus sign"],["177","plus-minus sign"],["247","division sign"],["8260","fraction slash"],["215","multiplication sign"],["185","superscript one"],["178","superscript two"],["179","superscript three"],["188","fraction one quarter"],["189","fraction one half"],["190","fraction three quarters"],["402","function / florin"],["8747","integral"],["8721","n-ary sumation"],["8734","infinity"],["8730","square root"],["8764","similar to"],["8773","approximately equal to"],["8776","almost equal to"],["8800","not equal to"],["8801","identical to"],["8712","element of"],["8713","not an element of"],["8715","contains as member"],["8719","n-ary product"],["8743","logical and"],["8744","logical or"],["172","not sign"],["8745","intersection"],["8746","union"],["8706","partial differential"],["8704","for all"],["8707","there exists"],["8709","diameter"],["8711","backward difference"],["8727","asterisk operator"],["8733","proportional to"],["8736","angle"],["180","acute accent"],["184","cedilla"],["170","feminine ordinal indicator"],["186","masculine ordinal indicator"],["8224","dagger"],["8225","double dagger"],["192","A - grave"],["193","A - acute"],["194","A - circumflex"],["195","A - tilde"],["196","A - diaeresis"],["197","A - ring above"],["198","ligature AE"],["199","C - cedilla"],["200","E - grave"],["201","E - acute"],["202","E - circumflex"],["203","E - diaeresis"],["204","I - grave"],["205","I - acute"],["206","I - circumflex"],["207","I - diaeresis"],["208","ETH"],["209","N - tilde"],["210","O - grave"],["211","O - acute"],["212","O - circumflex"],["213","O - tilde"],["214","O - diaeresis"],["216","O - slash"],["338","ligature OE"],["352","S - caron"],["217","U - grave"],["218","U - acute"],["219","U - circumflex"],["220","U - diaeresis"],["221","Y - acute"],["376","Y - diaeresis"],["222","THORN"],["224","a - grave"],["225","a - acute"],["226","a - circumflex"],["227","a - tilde"],["228","a - diaeresis"],["229","a - ring above"],["230","ligature ae"],["231","c - cedilla"],["232","e - grave"],["233","e - acute"],["234","e - circumflex"],["235","e - diaeresis"],["236","i - grave"],["237","i - acute"],["238","i - circumflex"],["239","i - diaeresis"],["240","eth"],["241","n - tilde"],["242","o - grave"],["243","o - acute"],["244","o - circumflex"],["245","o - tilde"],["246","o - diaeresis"],["248","o slash"],["339","ligature oe"],["353","s - caron"],["249","u - grave"],["250","u - acute"],["251","u - circumflex"],["252","u - diaeresis"],["253","y - acute"],["254","thorn"],["255","y - diaeresis"],["913","Alpha"],["914","Beta"],["915","Gamma"],["916","Delta"],["917","Epsilon"],["918","Zeta"],["919","Eta"],["920","Theta"],["921","Iota"],["922","Kappa"],["923","Lambda"],["924","Mu"],["925","Nu"],["926","Xi"],["927","Omicron"],["928","Pi"],["929","Rho"],["931","Sigma"],["932","Tau"],["933","Upsilon"],["934","Phi"],["935","Chi"],["936","Psi"],["937","Omega"],["945","alpha"],["946","beta"],["947","gamma"],["948","delta"],["949","epsilon"],["950","zeta"],["951","eta"],["952","theta"],["953","iota"],["954","kappa"],["955","lambda"],["956","mu"],["957","nu"],["958","xi"],["959","omicron"],["960","pi"],["961","rho"],["962","final sigma"],["963","sigma"],["964","tau"],["965","upsilon"],["966","phi"],["967","chi"],["968","psi"],["969","omega"],["8501","alef symbol"],["982","pi symbol"],["8476","real part symbol"],["978","upsilon - hook symbol"],["8472","Weierstrass p"],["8465","imaginary part"],["8592","leftwards arrow"],["8593","upwards arrow"],["8594","rightwards arrow"],["8595","downwards arrow"],["8596","left right arrow"],["8629","carriage return"],["8656","leftwards double arrow"],["8657","upwards double arrow"],["8658","rightwards double arrow"],["8659","downwards double arrow"],["8660","left right double arrow"],["8756","therefore"],["8834","subset of"],["8835","superset of"],["8836","not a subset of"],["8838","subset of or equal to"],["8839","superset of or equal to"],["8853","circled plus"],["8855","circled times"],["8869","perpendicular"],["8901","dot operator"],["8968","left ceiling"],["8969","right ceiling"],["8970","left floor"],["8971","right floor"],["9001","left-pointing angle bracket"],["9002","right-pointing angle bracket"],["9674","lozenge"],["9824","black spade suit"],["9827","black club suit"],["9829","black heart suit"],["9830","black diamond suit"],["8194","en space"],["8195","em space"],["8201","thin space"],["8204","zero width non-joiner"],["8205","zero width joiner"],["8206","left-to-right mark"],["8207","right-to-left mark"]];a.addCommand("mceShowCharmap",b),a.addButton("charmap",{icon:"charmap",tooltip:"Special character",cmd:"mceShowCharmap"}),a.addMenuItem("charmap",{icon:"charmap",text:"Special character",cmd:"mceShowCharmap",context:"insert"})}); \ No newline at end of file +tinymce.PluginManager.add("charmap",function(e){function t(){return[["160","no-break space"],["173","soft hyphen"],["34","quotation mark"],["162","cent sign"],["8364","euro sign"],["163","pound sign"],["165","yen sign"],["169","copyright sign"],["174","registered sign"],["8482","trade mark sign"],["8240","per mille sign"],["181","micro sign"],["183","middle dot"],["8226","bullet"],["8230","three dot leader"],["8242","minutes / feet"],["8243","seconds / inches"],["167","section sign"],["182","paragraph sign"],["223","sharp s / ess-zed"],["8249","single left-pointing angle quotation mark"],["8250","single right-pointing angle quotation mark"],["171","left pointing guillemet"],["187","right pointing guillemet"],["8216","left single quotation mark"],["8217","right single quotation mark"],["8220","left double quotation mark"],["8221","right double quotation mark"],["8218","single low-9 quotation mark"],["8222","double low-9 quotation mark"],["60","less-than sign"],["62","greater-than sign"],["8804","less-than or equal to"],["8805","greater-than or equal to"],["8211","en dash"],["8212","em dash"],["175","macron"],["8254","overline"],["164","currency sign"],["166","broken bar"],["168","diaeresis"],["161","inverted exclamation mark"],["191","turned question mark"],["710","circumflex accent"],["732","small tilde"],["176","degree sign"],["8722","minus sign"],["177","plus-minus sign"],["247","division sign"],["8260","fraction slash"],["215","multiplication sign"],["185","superscript one"],["178","superscript two"],["179","superscript three"],["188","fraction one quarter"],["189","fraction one half"],["190","fraction three quarters"],["402","function / florin"],["8747","integral"],["8721","n-ary sumation"],["8734","infinity"],["8730","square root"],["8764","similar to"],["8773","approximately equal to"],["8776","almost equal to"],["8800","not equal to"],["8801","identical to"],["8712","element of"],["8713","not an element of"],["8715","contains as member"],["8719","n-ary product"],["8743","logical and"],["8744","logical or"],["172","not sign"],["8745","intersection"],["8746","union"],["8706","partial differential"],["8704","for all"],["8707","there exists"],["8709","diameter"],["8711","backward difference"],["8727","asterisk operator"],["8733","proportional to"],["8736","angle"],["180","acute accent"],["184","cedilla"],["170","feminine ordinal indicator"],["186","masculine ordinal indicator"],["8224","dagger"],["8225","double dagger"],["192","A - grave"],["193","A - acute"],["194","A - circumflex"],["195","A - tilde"],["196","A - diaeresis"],["197","A - ring above"],["198","ligature AE"],["199","C - cedilla"],["200","E - grave"],["201","E - acute"],["202","E - circumflex"],["203","E - diaeresis"],["204","I - grave"],["205","I - acute"],["206","I - circumflex"],["207","I - diaeresis"],["208","ETH"],["209","N - tilde"],["210","O - grave"],["211","O - acute"],["212","O - circumflex"],["213","O - tilde"],["214","O - diaeresis"],["216","O - slash"],["338","ligature OE"],["352","S - caron"],["217","U - grave"],["218","U - acute"],["219","U - circumflex"],["220","U - diaeresis"],["221","Y - acute"],["376","Y - diaeresis"],["222","THORN"],["224","a - grave"],["225","a - acute"],["226","a - circumflex"],["227","a - tilde"],["228","a - diaeresis"],["229","a - ring above"],["230","ligature ae"],["231","c - cedilla"],["232","e - grave"],["233","e - acute"],["234","e - circumflex"],["235","e - diaeresis"],["236","i - grave"],["237","i - acute"],["238","i - circumflex"],["239","i - diaeresis"],["240","eth"],["241","n - tilde"],["242","o - grave"],["243","o - acute"],["244","o - circumflex"],["245","o - tilde"],["246","o - diaeresis"],["248","o slash"],["339","ligature oe"],["353","s - caron"],["249","u - grave"],["250","u - acute"],["251","u - circumflex"],["252","u - diaeresis"],["253","y - acute"],["254","thorn"],["255","y - diaeresis"],["913","Alpha"],["914","Beta"],["915","Gamma"],["916","Delta"],["917","Epsilon"],["918","Zeta"],["919","Eta"],["920","Theta"],["921","Iota"],["922","Kappa"],["923","Lambda"],["924","Mu"],["925","Nu"],["926","Xi"],["927","Omicron"],["928","Pi"],["929","Rho"],["931","Sigma"],["932","Tau"],["933","Upsilon"],["934","Phi"],["935","Chi"],["936","Psi"],["937","Omega"],["945","alpha"],["946","beta"],["947","gamma"],["948","delta"],["949","epsilon"],["950","zeta"],["951","eta"],["952","theta"],["953","iota"],["954","kappa"],["955","lambda"],["956","mu"],["957","nu"],["958","xi"],["959","omicron"],["960","pi"],["961","rho"],["962","final sigma"],["963","sigma"],["964","tau"],["965","upsilon"],["966","phi"],["967","chi"],["968","psi"],["969","omega"],["8501","alef symbol"],["982","pi symbol"],["8476","real part symbol"],["978","upsilon - hook symbol"],["8472","Weierstrass p"],["8465","imaginary part"],["8592","leftwards arrow"],["8593","upwards arrow"],["8594","rightwards arrow"],["8595","downwards arrow"],["8596","left right arrow"],["8629","carriage return"],["8656","leftwards double arrow"],["8657","upwards double arrow"],["8658","rightwards double arrow"],["8659","downwards double arrow"],["8660","left right double arrow"],["8756","therefore"],["8834","subset of"],["8835","superset of"],["8836","not a subset of"],["8838","subset of or equal to"],["8839","superset of or equal to"],["8853","circled plus"],["8855","circled times"],["8869","perpendicular"],["8901","dot operator"],["8968","left ceiling"],["8969","right ceiling"],["8970","left floor"],["8971","right floor"],["9001","left-pointing angle bracket"],["9002","right-pointing angle bracket"],["9674","lozenge"],["9824","black spade suit"],["9827","black club suit"],["9829","black heart suit"],["9830","black diamond suit"],["8194","en space"],["8195","em space"],["8201","thin space"],["8204","zero width non-joiner"],["8205","zero width joiner"],["8206","left-to-right mark"],["8207","right-to-left mark"]]}function n(e){return tinymce.util.Tools.grep(e,function(e){return l(e)&&2==e.length})}function r(e){return l(e)?[].concat(n(e)):"function"==typeof e?e():[]}function i(t){var n=e.settings;return n.charmap&&(t=r(n.charmap)),n.charmap_append?[].concat(t).concat(r(n.charmap_append)):t}function o(){return i(t())}function a(t){e.fire("insertCustomChar",{chr:t}).chr,e.execCommand("mceInsertContent",!1,t)}function s(){function t(e){for(;e;){if("TD"==e.nodeName)return e;e=e.parentNode}}var n,r,i,s;n='';var l=o(),c=Math.min(l.length,25),u=Math.ceil(l.length/c);for(i=0;u>i;i++){for(n+="",r=0;c>r;r++){var d=i*c+r;if(d
'+(f?String.fromCharCode(parseInt(f[0],10)):" ")+"
"}else n+="
"}n+="";var h={type:"container",html:n,onclick:function(e){var n=e.target;/^(TD|DIV)$/.test(n.nodeName)&&t(n).firstChild&&(a(tinymce.trim(n.innerText||n.textContent)),e.ctrlKey||s.close())},onmouseover:function(e){var n=t(e.target);n&&n.firstChild?(s.find("#preview").text(n.firstChild.firstChild.data),s.find("#previewTitle").text(n.title)):(s.find("#preview").text(" "),s.find("#previewTitle").text(" "))}};s=e.windowManager.open({title:"Special character",spacing:10,padding:10,items:[h,{type:"container",layout:"flex",direction:"column",align:"center",spacing:5,minWidth:160,minHeight:160,items:[{type:"label",name:"preview",text:" ",style:"font-size: 40px; text-align: center",border:1,minWidth:140,minHeight:80},{type:"label",name:"previewTitle",text:" ",style:"text-align: center",border:1,minWidth:140,minHeight:80}]}],buttons:[{text:"Close",onclick:function(){s.close()}}]})}var l=tinymce.util.Tools.isArray;return e.addCommand("mceShowCharmap",s),e.addButton("charmap",{icon:"charmap",tooltip:"Special character",cmd:"mceShowCharmap"}),e.addMenuItem("charmap",{icon:"charmap",text:"Special character",cmd:"mceShowCharmap",context:"insert"}),{getCharMap:o,insertChar:a}}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/colorpicker/plugin.min.js b/wp-includes/js/tinymce/plugins/colorpicker/plugin.min.js index 66ea69c2a4..b56b88f4c5 100644 --- a/wp-includes/js/tinymce/plugins/colorpicker/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/colorpicker/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("colorpicker",function(a){function b(b,c){function d(a){var b=new tinymce.util.Color(a),c=b.toRgb();f.fromJSON({r:c.r,g:c.g,b:c.b,hex:b.toHex().substr(1)}),e(b.toHex())}function e(a){f.find("#preview")[0].getEl().style.background=a}var f=a.windowManager.open({title:"Color",items:{type:"container",layout:"flex",direction:"row",align:"stretch",padding:5,spacing:10,items:[{type:"colorpicker",value:c,onchange:function(){var a=this.rgb();f&&(f.find("#r").value(a.r),f.find("#g").value(a.g),f.find("#b").value(a.b),f.find("#hex").value(this.value().substr(1)),e(this.value()))}},{type:"form",padding:0,labelGap:5,defaults:{type:"textbox",size:7,value:"0",flex:1,spellcheck:!1,onchange:function(){var a,b,c=f.find("colorpicker")[0];return a=this.name(),b=this.value(),"hex"==a?(b="#"+b,d(b),void c.value(b)):(b={r:f.find("#r").value(),g:f.find("#g").value(),b:f.find("#b").value()},c.value(b),void d(b))}},items:[{name:"r",label:"R",autofocus:1},{name:"g",label:"G"},{name:"b",label:"B"},{name:"hex",label:"#",value:"000000"},{name:"preview",type:"container",border:1}]}]},onSubmit:function(){b("#"+this.toJSON().hex)}});d(c)}a.settings.color_picker_callback||(a.settings.color_picker_callback=b)}); \ No newline at end of file +tinymce.PluginManager.add("colorpicker",function(e){function t(t,n){function r(e){var t=new tinymce.util.Color(e),n=t.toRgb();o.fromJSON({r:n.r,g:n.g,b:n.b,hex:t.toHex().substr(1)}),i(t.toHex())}function i(e){o.find("#preview")[0].getEl().style.background=e}var o=e.windowManager.open({title:"Color",items:{type:"container",layout:"flex",direction:"row",align:"stretch",padding:5,spacing:10,items:[{type:"colorpicker",value:n,onchange:function(){var e=this.rgb();o&&(o.find("#r").value(e.r),o.find("#g").value(e.g),o.find("#b").value(e.b),o.find("#hex").value(this.value().substr(1)),i(this.value()))}},{type:"form",padding:0,labelGap:5,defaults:{type:"textbox",size:7,value:"0",flex:1,spellcheck:!1,onchange:function(){var e,t,n=o.find("colorpicker")[0];return e=this.name(),t=this.value(),"hex"==e?(t="#"+t,r(t),void n.value(t)):(t={r:o.find("#r").value(),g:o.find("#g").value(),b:o.find("#b").value()},n.value(t),void r(t))}},items:[{name:"r",label:"R",autofocus:1},{name:"g",label:"G"},{name:"b",label:"B"},{name:"hex",label:"#",value:"000000"},{name:"preview",type:"container",border:1}]}]},onSubmit:function(){t("#"+this.toJSON().hex)}});r(n)}e.settings.color_picker_callback||(e.settings.color_picker_callback=t)}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/compat3x/plugin.js b/wp-includes/js/tinymce/plugins/compat3x/plugin.js index e9957e0a62..c39ebd3116 100644 --- a/wp-includes/js/tinymce/plugins/compat3x/plugin.js +++ b/wp-includes/js/tinymce/plugins/compat3x/plugin.js @@ -230,7 +230,7 @@ settings.onPostRender = patchedPostRender; } - if ( settings.title ) { + if (settings.title) { // WP string = (editor.settings.language || "en") + "." + settings.title; translated = tinymce.i18n.translate(string); diff --git a/wp-includes/js/tinymce/plugins/directionality/plugin.min.js b/wp-includes/js/tinymce/plugins/directionality/plugin.min.js index 43caba6e26..c472a90aec 100644 --- a/wp-includes/js/tinymce/plugins/directionality/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/directionality/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("directionality",function(a){function b(b){var c,d=a.dom,e=a.selection.getSelectedBlocks();e.length&&(c=d.getAttrib(e[0],"dir"),tinymce.each(e,function(a){d.getParent(a.parentNode,"*[dir='"+b+"']",d.getRoot())||(c!=b?d.setAttrib(a,"dir",b):d.setAttrib(a,"dir",null))}),a.nodeChanged())}function c(a){var b=[];return tinymce.each("h1 h2 h3 h4 h5 h6 div p".split(" "),function(c){b.push(c+"[dir="+a+"]")}),b.join(",")}a.addCommand("mceDirectionLTR",function(){b("ltr")}),a.addCommand("mceDirectionRTL",function(){b("rtl")}),a.addButton("ltr",{title:"Left to right",cmd:"mceDirectionLTR",stateSelector:c("ltr")}),a.addButton("rtl",{title:"Right to left",cmd:"mceDirectionRTL",stateSelector:c("rtl")})}); \ No newline at end of file +tinymce.PluginManager.add("directionality",function(e){function t(t){var n,r=e.dom,i=e.selection.getSelectedBlocks();i.length&&(n=r.getAttrib(i[0],"dir"),tinymce.each(i,function(e){r.getParent(e.parentNode,"*[dir='"+t+"']",r.getRoot())||(n!=t?r.setAttrib(e,"dir",t):r.setAttrib(e,"dir",null))}),e.nodeChanged())}function n(e){var t=[];return tinymce.each("h1 h2 h3 h4 h5 h6 div p".split(" "),function(n){t.push(n+"[dir="+e+"]")}),t.join(",")}e.addCommand("mceDirectionLTR",function(){t("ltr")}),e.addCommand("mceDirectionRTL",function(){t("rtl")}),e.addButton("ltr",{title:"Left to right",cmd:"mceDirectionLTR",stateSelector:n("ltr")}),e.addButton("rtl",{title:"Right to left",cmd:"mceDirectionRTL",stateSelector:n("rtl")})}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/fullscreen/plugin.js b/wp-includes/js/tinymce/plugins/fullscreen/plugin.js index ad379382dc..0190566bd1 100644 --- a/wp-includes/js/tinymce/plugins/fullscreen/plugin.js +++ b/wp-includes/js/tinymce/plugins/fullscreen/plugin.js @@ -12,7 +12,7 @@ tinymce.PluginManager.add('fullscreen', function(editor) { var fullscreenState = false, DOM = tinymce.DOM, iframeWidth, iframeHeight, resizeHandler; - var containerWidth, containerHeight; + var containerWidth, containerHeight, scrollPos; if (editor.settings.inline) { return; @@ -37,6 +37,19 @@ tinymce.PluginManager.add('fullscreen', function(editor) { return {w: w, h: h}; } + function getScrollPos() { + var vp = tinymce.DOM.getViewPort(); + + return { + x: vp.x, + y: vp.y + }; + } + + function setScrollPos(pos) { + scrollTo(pos.x, pos.y); + } + function toggleFullscreen() { var body = document.body, documentElement = document.documentElement, editorContainerStyle; var editorContainer, iframe, iframeStyle; @@ -53,6 +66,7 @@ tinymce.PluginManager.add('fullscreen', function(editor) { iframeStyle = iframe.style; if (fullscreenState) { + scrollPos = getScrollPos(); iframeWidth = iframeStyle.width; iframeHeight = iframeStyle.height; iframeStyle.width = iframeStyle.height = '100%'; @@ -83,6 +97,7 @@ tinymce.PluginManager.add('fullscreen', function(editor) { DOM.removeClass(documentElement, 'mce-fullscreen'); DOM.removeClass(editorContainer, 'mce-fullscreen'); DOM.unbind(window, 'resize', resizeHandler); + setScrollPos(scrollPos); } editor.fire('FullscreenStateChanged', {state: fullscreenState}); @@ -133,4 +148,4 @@ tinymce.PluginManager.add('fullscreen', function(editor) { return fullscreenState; } }; -}); \ No newline at end of file +}); diff --git a/wp-includes/js/tinymce/plugins/fullscreen/plugin.min.js b/wp-includes/js/tinymce/plugins/fullscreen/plugin.min.js index d275e05944..e7304f9632 100644 --- a/wp-includes/js/tinymce/plugins/fullscreen/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/fullscreen/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("fullscreen",function(a){function b(){var a,b,c=window,d=document,e=d.body;return e.offsetWidth&&(a=e.offsetWidth,b=e.offsetHeight),c.innerWidth&&c.innerHeight&&(a=c.innerWidth,b=c.innerHeight),{w:a,h:b}}function c(){function c(){j.setStyle(m,"height",b().h-(l.clientHeight-m.clientHeight))}var k,l,m,n,o=document.body,p=document.documentElement;i=!i,l=a.getContainer(),k=l.style,m=a.getContentAreaContainer().firstChild,n=m.style,i?(d=n.width,e=n.height,n.width=n.height="100%",g=k.width,h=k.height,k.width=k.height="",j.addClass(o,"mce-fullscreen"),j.addClass(p,"mce-fullscreen"),j.addClass(l,"mce-fullscreen"),j.bind(window,"resize",c),c(),f=c):(n.width=d,n.height=e,g&&(k.width=g),h&&(k.height=h),j.removeClass(o,"mce-fullscreen"),j.removeClass(p,"mce-fullscreen"),j.removeClass(l,"mce-fullscreen"),j.unbind(window,"resize",f)),a.fire("FullscreenStateChanged",{state:i})}var d,e,f,g,h,i=!1,j=tinymce.DOM;return a.settings.inline?void 0:(a.on("init",function(){a.addShortcut("Meta+Alt+F","",c)}),a.on("remove",function(){f&&j.unbind(window,"resize",f)}),a.addCommand("mceFullScreen",c),a.addMenuItem("fullscreen",{text:"Fullscreen",shortcut:"Meta+Alt+F",selectable:!0,onClick:c,onPostRender:function(){var b=this;a.on("FullscreenStateChanged",function(a){b.active(a.state)})},context:"view"}),a.addButton("fullscreen",{tooltip:"Fullscreen",shortcut:"Meta+Alt+F",onClick:c,onPostRender:function(){var b=this;a.on("FullscreenStateChanged",function(a){b.active(a.state)})}}),{isFullscreen:function(){return i}})}); \ No newline at end of file +tinymce.PluginManager.add("fullscreen",function(e){function t(){var e,t,n=window,r=document,i=r.body;return i.offsetWidth&&(e=i.offsetWidth,t=i.offsetHeight),n.innerWidth&&n.innerHeight&&(e=n.innerWidth,t=n.innerHeight),{w:e,h:t}}function n(){var e=tinymce.DOM.getViewPort();return{x:e.x,y:e.y}}function r(e){scrollTo(e.x,e.y)}function i(){function i(){f.setStyle(p,"height",t().h-(m.clientHeight-p.clientHeight))}var h,m,p,g,v=document.body,y=document.documentElement;d=!d,m=e.getContainer(),h=m.style,p=e.getContentAreaContainer().firstChild,g=p.style,d?(u=n(),o=g.width,a=g.height,g.width=g.height="100%",l=h.width,c=h.height,h.width=h.height="",f.addClass(v,"mce-fullscreen"),f.addClass(y,"mce-fullscreen"),f.addClass(m,"mce-fullscreen"),f.bind(window,"resize",i),i(),s=i):(g.width=o,g.height=a,l&&(h.width=l),c&&(h.height=c),f.removeClass(v,"mce-fullscreen"),f.removeClass(y,"mce-fullscreen"),f.removeClass(m,"mce-fullscreen"),f.unbind(window,"resize",s),r(u)),e.fire("FullscreenStateChanged",{state:d})}var o,a,s,l,c,u,d=!1,f=tinymce.DOM;return e.settings.inline?void 0:(e.on("init",function(){e.addShortcut("Meta+Alt+F","",i)}),e.on("remove",function(){s&&f.unbind(window,"resize",s)}),e.addCommand("mceFullScreen",i),e.addMenuItem("fullscreen",{text:"Fullscreen",shortcut:"Meta+Alt+F",selectable:!0,onClick:i,onPostRender:function(){var t=this;e.on("FullscreenStateChanged",function(e){t.active(e.state)})},context:"view"}),e.addButton("fullscreen",{tooltip:"Fullscreen",shortcut:"Meta+Alt+F",onClick:i,onPostRender:function(){var t=this;e.on("FullscreenStateChanged",function(e){t.active(e.state)})}}),{isFullscreen:function(){return d}})}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/hr/plugin.min.js b/wp-includes/js/tinymce/plugins/hr/plugin.min.js index 25abb0c1b1..ca36c92751 100644 --- a/wp-includes/js/tinymce/plugins/hr/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/hr/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("hr",function(a){a.addCommand("InsertHorizontalRule",function(){a.execCommand("mceInsertContent",!1,"
")}),a.addButton("hr",{icon:"hr",tooltip:"Horizontal line",cmd:"InsertHorizontalRule"}),a.addMenuItem("hr",{icon:"hr",text:"Horizontal line",cmd:"InsertHorizontalRule",context:"insert"})}); \ No newline at end of file +tinymce.PluginManager.add("hr",function(e){e.addCommand("InsertHorizontalRule",function(){e.execCommand("mceInsertContent",!1,"
")}),e.addButton("hr",{icon:"hr",tooltip:"Horizontal line",cmd:"InsertHorizontalRule"}),e.addMenuItem("hr",{icon:"hr",text:"Horizontal line",cmd:"InsertHorizontalRule",context:"insert"})}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/image/plugin.js b/wp-includes/js/tinymce/plugins/image/plugin.js index e31e737916..a385f3d6d4 100644 --- a/wp-includes/js/tinymce/plugins/image/plugin.js +++ b/wp-includes/js/tinymce/plugins/image/plugin.js @@ -83,7 +83,7 @@ tinymce.PluginManager.add('image', function(editor) { } function showDialog(imageList) { - var win, data = {}, dom = editor.dom, imgElm = editor.selection.getNode(); + var win, data = {}, dom = editor.dom, imgElm, figureElm; var width, height, imageListCtrl, classListCtrl, imageDimensions = editor.settings.image_dimensions !== false; function recalcSize() { @@ -120,6 +120,8 @@ tinymce.PluginManager.add('image', function(editor) { } function onSubmitForm() { + var figureElm, oldImg; + function waitLoad(imgElm) { function selectImage() { imgElm.onload = imgElm.onerror = null; @@ -150,7 +152,7 @@ tinymce.PluginManager.add('image', function(editor) { recalcSize(); data = tinymce.extend(data, win.toJSON()); - var caption = data.caption; // WP + var wpcaption = data.wpcaption; // WP if (!data.alt) { data.alt = ''; @@ -181,12 +183,13 @@ tinymce.PluginManager.add('image', function(editor) { width: data.width, height: data.height, style: data.style, + caption: data.caption, "class": data["class"] }; editor.undoManager.transact(function() { // WP - var eventData = { node: imgElm, data: data, caption: caption }; + var eventData = { node: imgElm, data: data, wpcaption: wpcaption }; editor.fire( 'wpImageFormSubmit', { imgData: eventData } ); @@ -218,7 +221,42 @@ tinymce.PluginManager.add('image', function(editor) { dom.setAttrib(imgElm, 'id', null); } else { dom.setAttribs(imgElm, data); - editor.editorUpload.uploadImagesAuto(); + } + + editor.editorUpload.uploadImagesAuto(); + + if (data.caption === false) { + if (dom.is(imgElm.parentNode, 'figure.image')) { + figureElm = imgElm.parentNode; + dom.insertAfter(imgElm, figureElm); + dom.remove(figureElm); + } + } + + function isTextBlock(node) { + return editor.schema.getTextBlockElements()[node.nodeName]; + } + + if (data.caption === true) { + if (!dom.is(imgElm.parentNode, 'figure.image')) { + oldImg = imgElm; + imgElm = imgElm.cloneNode(true); + figureElm = dom.create('figure', {'class': 'image'}); + figureElm.appendChild(imgElm); + figureElm.appendChild(dom.create('figcaption', {contentEditable: true}, 'Caption')); + figureElm.contentEditable = false; + + var textBlock = dom.getParent(oldImg, isTextBlock); + if (textBlock) { + dom.split(textBlock, oldImg, figureElm); + } else { + dom.replace(figureElm, oldImg); + } + + editor.selection.select(figureElm); + } + + return; } waitLoad(imgElm); @@ -268,23 +306,32 @@ tinymce.PluginManager.add('image', function(editor) { } } - width = dom.getAttrib(imgElm, 'width'); - height = dom.getAttrib(imgElm, 'height'); + imgElm = editor.selection.getNode(); + figureElm = dom.getParent(imgElm, 'figure.image'); + if (figureElm) { + imgElm = dom.select('img', figureElm)[0]; + } + + if (imgElm && (imgElm.nodeName != 'IMG' || imgElm.getAttribute('data-mce-object') || imgElm.getAttribute('data-mce-placeholder'))) { + imgElm = null; + } + + if (imgElm) { + width = dom.getAttrib(imgElm, 'width'); + height = dom.getAttrib(imgElm, 'height'); - if (imgElm.nodeName == 'IMG' && !imgElm.getAttribute('data-mce-object') && !imgElm.getAttribute('data-mce-placeholder')) { data = { src: dom.getAttrib(imgElm, 'src'), alt: dom.getAttrib(imgElm, 'alt'), title: dom.getAttrib(imgElm, 'title'), "class": dom.getAttrib(imgElm, 'class'), width: width, - height: height + height: height, + caption: !!figureElm }; // WP editor.fire( 'wpLoadImageData', { imgData: { data: data, node: imgElm } } ); - } else { - imgElm = null; } if (imageList) { @@ -373,6 +420,10 @@ tinymce.PluginManager.add('image', function(editor) { generalFormItems.push(classListCtrl); + if (editor.settings.image_caption && tinymce.Env.ceFalse) { + generalFormItems.push({name: 'caption', type: 'checkbox', label: 'Caption'}); + } + // WP editor.fire( 'wpLoadImageForm', { data: generalFormItems } ); @@ -551,11 +602,40 @@ tinymce.PluginManager.add('image', function(editor) { } } + editor.on('preInit', function() { + function hasImageClass(node) { + var className = node.attr('class'); + return className && /\bimage\b/.test(className); + } + + function toggleContentEditableState(state) { + return function(nodes) { + var i = nodes.length, node; + + function toggleContentEditable(node) { + node.attr('contenteditable', state ? 'true' : null); + } + + while (i--) { + node = nodes[i]; + + if (hasImageClass(node)) { + node.attr('contenteditable', state ? 'false' : null); + tinymce.each(node.getAll('figcaption'), toggleContentEditable); + } + } + }; + } + + editor.parser.addNodeFilter('figure', toggleContentEditableState(true)); + editor.serializer.addNodeFilter('figure', toggleContentEditableState(false)); + }); + editor.addButton('image', { icon: 'image', tooltip: 'Insert/edit image', onclick: createImageList(showDialog), - stateSelector: 'img:not([data-mce-object],[data-mce-placeholder])' + stateSelector: 'img:not([data-mce-object],[data-mce-placeholder]),figure.image' }); editor.addMenuItem('image', { diff --git a/wp-includes/js/tinymce/plugins/image/plugin.min.js b/wp-includes/js/tinymce/plugins/image/plugin.min.js index 2da62f0dba..f1b05a4413 100644 --- a/wp-includes/js/tinymce/plugins/image/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/image/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("image",function(a){function b(a,b){function c(a,c){d.parentNode&&d.parentNode.removeChild(d),b({width:a,height:c})}var d=document.createElement("img");d.onload=function(){c(Math.max(d.width,d.clientWidth),Math.max(d.height,d.clientHeight))},d.onerror=function(){c()};var e=d.style;e.visibility="hidden",e.position="fixed",e.bottom=e.left=0,e.width=e.height="auto",document.body.appendChild(d),d.src=a}function c(a,b,c){function d(a,c){return c=c||[],tinymce.each(a,function(a){var e={text:a.text||a.title};a.menu?e.menu=d(a.menu):(e.value=a.value,b(e)),c.push(e)}),c}return d(a,c||[])}function d(b){return function(){var c=a.settings.image_list;"string"==typeof c?tinymce.util.XHR.send({url:c,success:function(a){b(tinymce.util.JSON.parse(a))}}):"function"==typeof c?c(b):b(c)}}function e(d){function e(){var a,b,c,d;a=l.find("#width")[0],b=l.find("#height")[0],a&&b&&(c=a.value(),d=b.value(),l.find("#constrain")[0].checked()&&m&&n&&c&&d&&(m!=c?(d=Math.round(c/m*d),isNaN(d)||b.value(d)):(c=Math.round(d/n*c),isNaN(c)||a.value(c))),m=c,n=d)}function f(){function b(b){function c(){b.onload=b.onerror=null,a.selection&&(a.selection.select(b),a.nodeChanged())}b.onload=function(){q.width||q.height||!t||(r.setAttribs(b,{width:b.clientWidth,height:b.clientHeight}),a.fire("wpNewImageRefresh",{node:b})),c()},b.onerror=c}j(),e(),q=tinymce.extend(q,l.toJSON());var c=q.caption;q.alt||(q.alt=""),q.title||(q.title=""),""===q.width&&(q.width=null),""===q.height&&(q.height=null),q.style||(q.style=null),q={src:q.src,alt:q.alt,title:q.title,width:q.width,height:q.height,style:q.style,"class":q["class"]},a.undoManager.transact(function(){var d={node:s,data:q,caption:c};return a.fire("wpImageFormSubmit",{imgData:d}),d.cancel?void b(d.node):q.src?(""===q.title&&(q.title=null),s?(r.setAttribs(s,q),a.editorUpload.uploadImagesAuto()):(q.id="__mcenew",a.focus(),a.selection.setContent(r.createHTML("img",q)),s=r.get("__mcenew"),r.setAttrib(s,"id",null)),void b(s)):void(s&&(r.remove(s),a.focus(),a.nodeChanged()))})}function g(a){return a&&(a=a.replace(/px$/,"")),a}function h(c){var d,e,f,g=c.meta||{};o&&o.value(a.convertURL(this.value(),"src")),tinymce.each(g,function(a,b){l.find("#"+b).value(a)}),g.width||g.height||(d=a.convertURL(this.value(),"src"),e=a.settings.image_prepend_url,f=new RegExp("^(?:[a-z]+:)?//","i"),e&&!f.test(d)&&d.substring(0,e.length)!==e&&(d=e+d),this.value(d),b(a.documentBaseURI.toAbsolute(this.value()),function(a){a.width&&a.height&&t&&(m=a.width,n=a.height,l.find("#width").value(m),l.find("#height").value(n))}))}function i(a){if(a.margin){var b=a.margin.split(" ");switch(b.length){case 1:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[0],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[0];break;case 2:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[1];break;case 3:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[1];break;case 4:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[3]}delete a.margin}return a}function j(){function b(a){return a.length>0&&/^[0-9]+$/.test(a)&&(a+="px"),a}if(a.settings.image_advtab){var c=l.toJSON(),d=r.parseStyle(c.style);d=i(d),c.vspace&&(d["margin-top"]=d["margin-bottom"]=b(c.vspace)),c.hspace&&(d["margin-left"]=d["margin-right"]=b(c.hspace)),c.border&&(d["border-width"]=b(c.border)),l.find("#style").value(r.serializeStyle(r.parseStyle(r.serializeStyle(d))))}}function k(){if(a.settings.image_advtab){var b=l.toJSON(),c=r.parseStyle(b.style);l.find("#vspace").value(""),l.find("#hspace").value(""),c=i(c),(c["margin-top"]&&c["margin-bottom"]||c["margin-right"]&&c["margin-left"])&&(c["margin-top"]===c["margin-bottom"]?l.find("#vspace").value(g(c["margin-top"])):l.find("#vspace").value(""),c["margin-right"]===c["margin-left"]?l.find("#hspace").value(g(c["margin-right"])):l.find("#hspace").value("")),c["border-width"]&&l.find("#border").value(g(c["border-width"])),l.find("#style").value(r.serializeStyle(r.parseStyle(r.serializeStyle(c))))}}var l,m,n,o,p,q={},r=a.dom,s=a.selection.getNode(),t=a.settings.image_dimensions!==!1;m=r.getAttrib(s,"width"),n=r.getAttrib(s,"height"),"IMG"!=s.nodeName||s.getAttribute("data-mce-object")||s.getAttribute("data-mce-placeholder")?s=null:(q={src:r.getAttrib(s,"src"),alt:r.getAttrib(s,"alt"),title:r.getAttrib(s,"title"),"class":r.getAttrib(s,"class"),width:m,height:n},a.fire("wpLoadImageData",{imgData:{data:q,node:s}})),d&&(o={type:"listbox",label:"Image list",values:c(d,function(b){b.value=a.convertURL(b.value||b.url,"src")},[{text:"None",value:""}]),value:q.src&&a.convertURL(q.src,"src"),onselect:function(a){var b=l.find("#alt");(!b.value()||a.lastControl&&b.value()==a.lastControl.text())&&b.value(a.control.text()),l.find("#src").value(a.control.value()).fire("change")},onPostRender:function(){o=this}}),a.settings.image_class_list&&(p={name:"class",type:"listbox",label:"Class",values:c(a.settings.image_class_list,function(b){b.value&&(b.textStyle=function(){return a.formatter.getCssText({inline:"img",classes:[b.value]})})})});var u=[{name:"src",type:"filepicker",filetype:"image",label:"Source",autofocus:!0,onchange:h},o];a.settings.image_description!==!1&&u.push({name:"alt",type:"textbox",label:"Image description"}),a.settings.image_title&&u.push({name:"title",type:"textbox",label:"Image Title"}),t&&u.push({type:"container",label:"Dimensions",layout:"flex",direction:"row",align:"center",spacing:5,items:[{name:"width",type:"textbox",maxLength:5,size:3,onchange:e,ariaLabel:"Width"},{type:"label",text:"x"},{name:"height",type:"textbox",maxLength:5,size:3,onchange:e,ariaLabel:"Height"},{name:"constrain",type:"checkbox",checked:!0,text:"Constrain proportions"}]}),u.push(p),a.fire("wpLoadImageForm",{data:u}),a.settings.image_advtab?(s&&(s.style.marginLeft&&s.style.marginRight&&s.style.marginLeft===s.style.marginRight&&(q.hspace=g(s.style.marginLeft)),s.style.marginTop&&s.style.marginBottom&&s.style.marginTop===s.style.marginBottom&&(q.vspace=g(s.style.marginTop)),s.style.borderWidth&&(q.border=g(s.style.borderWidth)),q.style=a.dom.serializeStyle(a.dom.parseStyle(a.dom.getAttrib(s,"style")))),l=a.windowManager.open({title:"Insert/edit image",data:q,bodyType:"tabpanel",body:[{title:"General",type:"form",items:u},{title:"Advanced",type:"form",pack:"start",items:[{label:"Style",name:"style",type:"textbox",onchange:k},{type:"form",layout:"grid",packV:"start",columns:2,padding:0,alignH:["left","right"],defaults:{type:"textbox",maxWidth:50,onchange:j},items:[{label:"Vertical space",name:"vspace"},{label:"Horizontal space",name:"hspace"},{label:"Border",name:"border"}]}]}],onSubmit:f})):l=a.windowManager.open({title:"Insert/edit image",data:q,body:u,onSubmit:f})}a.addButton("image",{icon:"image",tooltip:"Insert/edit image",onclick:d(e),stateSelector:"img:not([data-mce-object],[data-mce-placeholder])"}),a.addMenuItem("image",{icon:"image",text:"Insert/edit image",onclick:d(e),context:"insert",prependToContext:!0}),a.addCommand("mceImage",d(e))}); \ No newline at end of file +tinymce.PluginManager.add("image",function(a){function b(a,b){function c(a,c){d.parentNode&&d.parentNode.removeChild(d),b({width:a,height:c})}var d=document.createElement("img");d.onload=function(){c(Math.max(d.width,d.clientWidth),Math.max(d.height,d.clientHeight))},d.onerror=function(){c()};var e=d.style;e.visibility="hidden",e.position="fixed",e.bottom=e.left=0,e.width=e.height="auto",document.body.appendChild(d),d.src=a}function c(a,b,c){function d(a,c){return c=c||[],tinymce.each(a,function(a){var e={text:a.text||a.title};a.menu?e.menu=d(a.menu):(e.value=a.value,b(e)),c.push(e)}),c}return d(a,c||[])}function d(b){return function(){var c=a.settings.image_list;"string"==typeof c?tinymce.util.XHR.send({url:c,success:function(a){b(tinymce.util.JSON.parse(a))}}):"function"==typeof c?c(b):b(c)}}function e(d){function e(){var a,b,c,d;a=l.find("#width")[0],b=l.find("#height")[0],a&&b&&(c=a.value(),d=b.value(),l.find("#constrain")[0].checked()&&o&&p&&c&&d&&(o!=c?(d=Math.round(c/o*d),isNaN(d)||b.value(d)):(c=Math.round(d/p*c),isNaN(c)||a.value(c))),o=c,p=d)}function f(){function b(b){function c(){b.onload=b.onerror=null,a.selection&&(a.selection.select(b),a.nodeChanged())}b.onload=function(){s.width||s.height||!u||(t.setAttribs(b,{width:b.clientWidth,height:b.clientHeight}),a.fire("wpNewImageRefresh",{node:b})),c()},b.onerror=c}var c,d;j(),e(),s=tinymce.extend(s,l.toJSON());var f=s.wpcaption;s.alt||(s.alt=""),s.title||(s.title=""),""===s.width&&(s.width=null),""===s.height&&(s.height=null),s.style||(s.style=null),s={src:s.src,alt:s.alt,title:s.title,width:s.width,height:s.height,style:s.style,caption:s.caption,"class":s["class"]},a.undoManager.transact(function(){function e(b){return a.schema.getTextBlockElements()[b.nodeName]}var g={node:m,data:s,wpcaption:f};if(a.fire("wpImageFormSubmit",{imgData:g}),g.cancel)return void b(g.node);if(!s.src)return void(m&&(t.remove(m),a.focus(),a.nodeChanged()));if(""===s.title&&(s.title=null),m?t.setAttribs(m,s):(s.id="__mcenew",a.focus(),a.selection.setContent(t.createHTML("img",s)),m=t.get("__mcenew"),t.setAttrib(m,"id",null)),a.editorUpload.uploadImagesAuto(),s.caption===!1&&t.is(m.parentNode,"figure.image")&&(c=m.parentNode,t.insertAfter(m,c),t.remove(c)),s.caption!==!0)b(m);else if(!t.is(m.parentNode,"figure.image")){d=m,m=m.cloneNode(!0),c=t.create("figure",{"class":"image"}),c.appendChild(m),c.appendChild(t.create("figcaption",{contentEditable:!0},"Caption")),c.contentEditable=!1;var h=t.getParent(d,e);h?t.split(h,d,c):t.replace(c,d),a.selection.select(c)}})}function g(a){return a&&(a=a.replace(/px$/,"")),a}function h(c){var d,e,f,g=c.meta||{};q&&q.value(a.convertURL(this.value(),"src")),tinymce.each(g,function(a,b){l.find("#"+b).value(a)}),g.width||g.height||(d=a.convertURL(this.value(),"src"),e=a.settings.image_prepend_url,f=new RegExp("^(?:[a-z]+:)?//","i"),e&&!f.test(d)&&d.substring(0,e.length)!==e&&(d=e+d),this.value(d),b(a.documentBaseURI.toAbsolute(this.value()),function(a){a.width&&a.height&&u&&(o=a.width,p=a.height,l.find("#width").value(o),l.find("#height").value(p))}))}function i(a){if(a.margin){var b=a.margin.split(" ");switch(b.length){case 1:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[0],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[0];break;case 2:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[1];break;case 3:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[1];break;case 4:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[3]}delete a.margin}return a}function j(){function b(a){return a.length>0&&/^[0-9]+$/.test(a)&&(a+="px"),a}if(a.settings.image_advtab){var c=l.toJSON(),d=t.parseStyle(c.style);d=i(d),c.vspace&&(d["margin-top"]=d["margin-bottom"]=b(c.vspace)),c.hspace&&(d["margin-left"]=d["margin-right"]=b(c.hspace)),c.border&&(d["border-width"]=b(c.border)),l.find("#style").value(t.serializeStyle(t.parseStyle(t.serializeStyle(d))))}}function k(){if(a.settings.image_advtab){var b=l.toJSON(),c=t.parseStyle(b.style);l.find("#vspace").value(""),l.find("#hspace").value(""),c=i(c),(c["margin-top"]&&c["margin-bottom"]||c["margin-right"]&&c["margin-left"])&&(c["margin-top"]===c["margin-bottom"]?l.find("#vspace").value(g(c["margin-top"])):l.find("#vspace").value(""),c["margin-right"]===c["margin-left"]?l.find("#hspace").value(g(c["margin-right"])):l.find("#hspace").value("")),c["border-width"]&&l.find("#border").value(g(c["border-width"])),l.find("#style").value(t.serializeStyle(t.parseStyle(t.serializeStyle(c))))}}var l,m,n,o,p,q,r,s={},t=a.dom,u=a.settings.image_dimensions!==!1;m=a.selection.getNode(),n=t.getParent(m,"figure.image"),n&&(m=t.select("img",n)[0]),m&&("IMG"!=m.nodeName||m.getAttribute("data-mce-object")||m.getAttribute("data-mce-placeholder"))&&(m=null),m&&(o=t.getAttrib(m,"width"),p=t.getAttrib(m,"height"),s={src:t.getAttrib(m,"src"),alt:t.getAttrib(m,"alt"),title:t.getAttrib(m,"title"),"class":t.getAttrib(m,"class"),width:o,height:p,caption:!!n},a.fire("wpLoadImageData",{imgData:{data:s,node:m}})),d&&(q={type:"listbox",label:"Image list",values:c(d,function(b){b.value=a.convertURL(b.value||b.url,"src")},[{text:"None",value:""}]),value:s.src&&a.convertURL(s.src,"src"),onselect:function(a){var b=l.find("#alt");(!b.value()||a.lastControl&&b.value()==a.lastControl.text())&&b.value(a.control.text()),l.find("#src").value(a.control.value()).fire("change")},onPostRender:function(){q=this}}),a.settings.image_class_list&&(r={name:"class",type:"listbox",label:"Class",values:c(a.settings.image_class_list,function(b){b.value&&(b.textStyle=function(){return a.formatter.getCssText({inline:"img",classes:[b.value]})})})});var v=[{name:"src",type:"filepicker",filetype:"image",label:"Source",autofocus:!0,onchange:h},q];a.settings.image_description!==!1&&v.push({name:"alt",type:"textbox",label:"Image description"}),a.settings.image_title&&v.push({name:"title",type:"textbox",label:"Image Title"}),u&&v.push({type:"container",label:"Dimensions",layout:"flex",direction:"row",align:"center",spacing:5,items:[{name:"width",type:"textbox",maxLength:5,size:3,onchange:e,ariaLabel:"Width"},{type:"label",text:"x"},{name:"height",type:"textbox",maxLength:5,size:3,onchange:e,ariaLabel:"Height"},{name:"constrain",type:"checkbox",checked:!0,text:"Constrain proportions"}]}),v.push(r),a.settings.image_caption&&tinymce.Env.ceFalse&&v.push({name:"caption",type:"checkbox",label:"Caption"}),a.fire("wpLoadImageForm",{data:v}),a.settings.image_advtab?(m&&(m.style.marginLeft&&m.style.marginRight&&m.style.marginLeft===m.style.marginRight&&(s.hspace=g(m.style.marginLeft)),m.style.marginTop&&m.style.marginBottom&&m.style.marginTop===m.style.marginBottom&&(s.vspace=g(m.style.marginTop)),m.style.borderWidth&&(s.border=g(m.style.borderWidth)),s.style=a.dom.serializeStyle(a.dom.parseStyle(a.dom.getAttrib(m,"style")))),l=a.windowManager.open({title:"Insert/edit image",data:s,bodyType:"tabpanel",body:[{title:"General",type:"form",items:v},{title:"Advanced",type:"form",pack:"start",items:[{label:"Style",name:"style",type:"textbox",onchange:k},{type:"form",layout:"grid",packV:"start",columns:2,padding:0,alignH:["left","right"],defaults:{type:"textbox",maxWidth:50,onchange:j},items:[{label:"Vertical space",name:"vspace"},{label:"Horizontal space",name:"hspace"},{label:"Border",name:"border"}]}]}],onSubmit:f})):l=a.windowManager.open({title:"Insert/edit image",data:s,body:v,onSubmit:f})}a.on("preInit",function(){function b(a){var b=a.attr("class");return b&&/\bimage\b/.test(b)}function c(a){return function(c){function d(b){b.attr("contenteditable",a?"true":null)}for(var e,f=c.length;f--;)e=c[f],b(e)&&(e.attr("contenteditable",a?"false":null),tinymce.each(e.getAll("figcaption"),d))}}a.parser.addNodeFilter("figure",c(!0)),a.serializer.addNodeFilter("figure",c(!1))}),a.addButton("image",{icon:"image",tooltip:"Insert/edit image",onclick:d(e),stateSelector:"img:not([data-mce-object],[data-mce-placeholder]),figure.image"}),a.addMenuItem("image",{icon:"image",text:"Insert/edit image",onclick:d(e),context:"insert",prependToContext:!0}),a.addCommand("mceImage",d(e))}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/lists/plugin.js b/wp-includes/js/tinymce/plugins/lists/plugin.js index 4bb987b50b..8d4a2e8296 100644 --- a/wp-includes/js/tinymce/plugins/lists/plugin.js +++ b/wp-includes/js/tinymce/plugins/lists/plugin.js @@ -498,7 +498,11 @@ tinymce.PluginManager.add('lists', function(editor) { } function applyList(listName) { - var rng = selection.getRng(true), bookmark = createBookmark(rng), listItemName = 'LI'; + var rng = selection.getRng(true), bookmark, listItemName = 'LI'; + + if (dom.getContentEditable(selection.getNode()) === "false") { + return; + } listName = listName.toUpperCase(); @@ -583,6 +587,8 @@ tinymce.PluginManager.add('lists', function(editor) { return textBlocks; } + bookmark = createBookmark(rng); + tinymce.each(getSelectedTextBlocks(), function(block) { var listBlock, sibling; diff --git a/wp-includes/js/tinymce/plugins/lists/plugin.min.js b/wp-includes/js/tinymce/plugins/lists/plugin.min.js index 4769ff8d88..4e74e02d8a 100644 --- a/wp-includes/js/tinymce/plugins/lists/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/lists/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("lists",function(a){function b(a){return a&&/^(OL|UL|DL)$/.test(a.nodeName)}function c(a){return a.parentNode.firstChild==a}function d(a){return a.parentNode.lastChild==a}function e(b){return b&&!!a.schema.getTextBlockElements()[b.nodeName]}function f(b){return b===a.getBody()}var g=this;a.on("init",function(){function h(a,b){var c=x.isEmpty(a);return b&&x.select("span[data-mce-type=bookmark]").length>0?!1:c}function i(a){function b(b){var d,e,f;e=a[b?"startContainer":"endContainer"],f=a[b?"startOffset":"endOffset"],1==e.nodeType&&(d=x.create("span",{"data-mce-type":"bookmark"}),e.hasChildNodes()?(f=Math.min(f,e.childNodes.length-1),b?e.insertBefore(d,e.childNodes[f]):x.insertAfter(d,e.childNodes[f])):e.appendChild(d),e=d,f=0),c[b?"startContainer":"endContainer"]=e,c[b?"startOffset":"endOffset"]=f}var c={};return b(!0),a.collapsed||b(),c}function j(a){function b(b){function c(a){for(var b=a.parentNode.firstChild,c=0;b;){if(b==a)return c;(1!=b.nodeType||"bookmark"!=b.getAttribute("data-mce-type"))&&c++,b=b.nextSibling}return-1}var d,e,f;d=f=a[b?"startContainer":"endContainer"],e=a[b?"startOffset":"endOffset"],d&&(1==d.nodeType&&(e=c(d),d=d.parentNode,x.remove(f)),a[b?"startContainer":"endContainer"]=d,a[b?"startOffset":"endOffset"]=e)}b(!0),b();var c=x.createRng();c.setStart(a.startContainer,a.startOffset),a.endContainer&&c.setEnd(a.endContainer,a.endOffset),y.setRng(c)}function k(b,c){var d,e,f,g=x.createFragment(),h=a.schema.getBlockElements();if(a.settings.forced_root_block&&(c=c||a.settings.forced_root_block),c&&(e=x.create(c),e.tagName===a.settings.forced_root_block&&x.setAttribs(e,a.settings.forced_root_block_attrs),g.appendChild(e)),b)for(;d=b.firstChild;){var i=d.nodeName;f||"SPAN"==i&&"bookmark"==d.getAttribute("data-mce-type")||(f=!0),h[i]?(g.appendChild(d),e=null):c?(e||(e=x.create(c),g.appendChild(e)),e.appendChild(d)):g.appendChild(d)}return a.settings.forced_root_block?f||tinymce.Env.ie&&!(tinymce.Env.ie>10)||e.appendChild(x.create("br",{"data-mce-bogus":"1"})):g.appendChild(x.create("br")),g}function l(){return tinymce.grep(y.getSelectedBlocks(),function(a){return/^(LI|DT|DD)$/.test(a.nodeName)})}function m(a,b,c){function d(a){tinymce.each(g,function(c){a.parentNode.insertBefore(c,b.parentNode)}),x.remove(a)}var e,f,g,i;for(g=x.select('span[data-mce-type="bookmark"]',a),c=c||k(b),e=x.createRng(),e.setStartAfter(b),e.setEndAfter(a),f=e.extractContents(),i=f.firstChild;i;i=i.firstChild)if("LI"==i.nodeName&&x.isEmpty(i)){x.remove(i);break}x.isEmpty(f)||x.insertAfter(f,a),x.insertAfter(c,a),h(b.parentNode)&&d(b.parentNode),x.remove(b),h(a)&&x.remove(a)}function n(a){var c,d;if(c=a.nextSibling,c&&b(c)&&c.nodeName==a.nodeName){for(;d=c.firstChild;)a.appendChild(d);x.remove(c)}if(c=a.previousSibling,c&&b(c)&&c.nodeName==a.nodeName){for(;d=c.firstChild;)a.insertBefore(d,a.firstChild);x.remove(c)}}function o(a){tinymce.each(tinymce.grep(x.select("ol,ul",a)),function(a){var c,d=a.parentNode;"LI"==d.nodeName&&d.firstChild==a&&(c=d.previousSibling,c&&"LI"==c.nodeName&&(c.appendChild(a),h(d)&&x.remove(d))),b(d)&&(c=d.previousSibling,c&&"LI"==c.nodeName&&c.appendChild(a))})}function p(a){function e(a){h(a)&&x.remove(a)}var g,i=a.parentNode,j=i.parentNode;return f(i)?!0:"DD"==a.nodeName?(x.rename(a,"DT"),!0):c(a)&&d(a)?("LI"==j.nodeName?(x.insertAfter(a,j),e(j),x.remove(i)):b(j)?x.remove(i,!0):(j.insertBefore(k(a),i),x.remove(i)),!0):c(a)?("LI"==j.nodeName?(x.insertAfter(a,j),a.appendChild(i),e(j)):b(j)?j.insertBefore(a,i):(j.insertBefore(k(a),i),x.remove(a)),!0):d(a)?("LI"==j.nodeName?x.insertAfter(a,j):b(j)?x.insertAfter(a,i):(x.insertAfter(k(a),i),x.remove(a)),!0):("LI"==j.nodeName?(i=j,g=k(a,"LI")):g=b(j)?k(a,"LI"):k(a),m(i,a,g),o(i.parentNode),!0)}function q(a){function c(c,d){var e;if(b(c)){for(;e=a.lastChild.firstChild;)d.appendChild(e);x.remove(c)}}var d,e;return"DT"==a.nodeName?(x.rename(a,"DD"),!0):(d=a.previousSibling,d&&b(d)?(d.appendChild(a),!0):d&&"LI"==d.nodeName&&b(d.lastChild)?(d.lastChild.appendChild(a),c(a.lastChild,d.lastChild),!0):(d=a.nextSibling,d&&b(d)?(d.insertBefore(a,d.firstChild),!0):d&&"LI"==d.nodeName&&b(a.lastChild)?!1:(d=a.previousSibling,d&&"LI"==d.nodeName?(e=x.create(a.parentNode.nodeName),d.appendChild(e),e.appendChild(a),c(a.lastChild,e),!0):!1)))}function r(){var b=l();if(b.length){for(var c=i(y.getRng(!0)),d=0;d0))return f;for(d=a.schema.getNonEmptyElements(),e=new tinymce.dom.TreeWalker(b.startContainer);f=e[c?"next":"prev"]();){if("LI"==f.nodeName&&!f.hasChildNodes())return f;if(d[f.nodeName])return f;if(3==f.nodeType&&f.data.length>0)return f}}function e(a,c){var d,e,g=a.parentNode;if(b(c.lastChild)&&(e=c.lastChild),d=c.lastChild,d&&"BR"==d.nodeName&&a.hasChildNodes()&&x.remove(d),h(c,!0)&&x.$(c).empty(),!h(a,!0))for(;d=a.firstChild;)c.appendChild(d);e&&c.appendChild(e),x.remove(a),h(g)&&!f(g)&&x.remove(g)}if(y.isCollapsed()){var g,k,l,m=x.getParent(y.getStart(),"LI");if(m){if(g=m.parentNode,f(g)&&x.isEmpty(g))return!0;if(k=y.getRng(!0),l=x.getParent(d(k,c),"LI"),l&&l!=m){var n=i(k);return c?e(l,m):e(m,l),j(n),!0}if(!l&&!c&&u(g.nodeName))return!0}}},a.on("BeforeExecCommand",function(b){var c,d=b.command.toLowerCase();return"indent"==d?r()&&(c=!0):"outdent"==d&&s()&&(c=!0),c?(a.fire("ExecCommand",{command:b.command}),b.preventDefault(),!0):void 0}),a.addCommand("InsertUnorderedList",function(){v("UL")}),a.addCommand("InsertOrderedList",function(){v("OL")}),a.addCommand("InsertDefinitionList",function(){v("DL")}),a.addQueryStateHandler("InsertUnorderedList",w("UL")),a.addQueryStateHandler("InsertOrderedList",w("OL")),a.addQueryStateHandler("InsertDefinitionList",w("DL")),a.on("keydown",function(b){9!=b.keyCode||tinymce.util.VK.metaKeyPressed(b)||a.dom.getParent(a.selection.getStart(),"LI,DT,DD")&&(b.preventDefault(),b.shiftKey?s():r())})}),a.addButton("indent",{icon:"indent",title:"Increase indent",cmd:"Indent",onPostRender:function(){var b=this;a.on("nodechange",function(){for(var d=a.selection.getSelectedBlocks(),e=!1,f=0,g=d.length;!e&&g>f;f++){var h=d[f].nodeName;e="LI"==h&&c(d[f])||"UL"==h||"OL"==h||"DD"==h}b.disabled(e)})}}),a.on("keydown",function(a){a.keyCode==tinymce.util.VK.BACKSPACE?g.backspaceDelete()&&a.preventDefault():a.keyCode==tinymce.util.VK.DELETE&&g.backspaceDelete(!0)&&a.preventDefault()})}); \ No newline at end of file +tinymce.PluginManager.add("lists",function(e){function t(e){return e&&/^(OL|UL|DL)$/.test(e.nodeName)}function n(e){return e.parentNode.firstChild==e}function r(e){return e.parentNode.lastChild==e}function i(t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]}function o(t){return t===e.getBody()}var a=this;e.on("init",function(){function s(e,t){var n=N.isEmpty(e);return t&&N.select("span[data-mce-type=bookmark]").length>0?!1:n}function l(e){function t(t){var r,i,o;i=e[t?"startContainer":"endContainer"],o=e[t?"startOffset":"endOffset"],1==i.nodeType&&(r=N.create("span",{"data-mce-type":"bookmark"}),i.hasChildNodes()?(o=Math.min(o,i.childNodes.length-1),t?i.insertBefore(r,i.childNodes[o]):N.insertAfter(r,i.childNodes[o])):i.appendChild(r),i=r,o=0),n[t?"startContainer":"endContainer"]=i,n[t?"startOffset":"endOffset"]=o}var n={};return t(!0),e.collapsed||t(),n}function c(e){function t(t){function n(e){for(var t=e.parentNode.firstChild,n=0;t;){if(t==e)return n;(1!=t.nodeType||"bookmark"!=t.getAttribute("data-mce-type"))&&n++,t=t.nextSibling}return-1}var r,i,o;r=o=e[t?"startContainer":"endContainer"],i=e[t?"startOffset":"endOffset"],r&&(1==r.nodeType&&(i=n(r),r=r.parentNode,N.remove(o)),e[t?"startContainer":"endContainer"]=r,e[t?"startOffset":"endOffset"]=i)}t(!0),t();var n=N.createRng();n.setStart(e.startContainer,e.startOffset),e.endContainer&&n.setEnd(e.endContainer,e.endOffset),E.setRng(n)}function u(t,n){var r,i,o,a=N.createFragment(),s=e.schema.getBlockElements();if(e.settings.forced_root_block&&(n=n||e.settings.forced_root_block),n&&(i=N.create(n),i.tagName===e.settings.forced_root_block&&N.setAttribs(i,e.settings.forced_root_block_attrs),a.appendChild(i)),t)for(;r=t.firstChild;){var l=r.nodeName;o||"SPAN"==l&&"bookmark"==r.getAttribute("data-mce-type")||(o=!0),s[l]?(a.appendChild(r),i=null):n?(i||(i=N.create(n),a.appendChild(i)),i.appendChild(r)):a.appendChild(r)}return e.settings.forced_root_block?o||tinymce.Env.ie&&!(tinymce.Env.ie>10)||i.appendChild(N.create("br",{"data-mce-bogus":"1"})):a.appendChild(N.create("br")),a}function d(){return tinymce.grep(E.getSelectedBlocks(),function(e){return/^(LI|DT|DD)$/.test(e.nodeName)})}function f(e,t,n){function r(e){tinymce.each(a,function(n){e.parentNode.insertBefore(n,t.parentNode)}),N.remove(e)}var i,o,a,l;for(a=N.select('span[data-mce-type="bookmark"]',e),n=n||u(t),i=N.createRng(),i.setStartAfter(t),i.setEndAfter(e),o=i.extractContents(),l=o.firstChild;l;l=l.firstChild)if("LI"==l.nodeName&&N.isEmpty(l)){N.remove(l);break}N.isEmpty(o)||N.insertAfter(o,e),N.insertAfter(n,e),s(t.parentNode)&&r(t.parentNode),N.remove(t),s(e)&&N.remove(e)}function h(e){var n,r;if(n=e.nextSibling,n&&t(n)&&n.nodeName==e.nodeName){for(;r=n.firstChild;)e.appendChild(r);N.remove(n)}if(n=e.previousSibling,n&&t(n)&&n.nodeName==e.nodeName){for(;r=n.firstChild;)e.insertBefore(r,e.firstChild);N.remove(n)}}function m(e){tinymce.each(tinymce.grep(N.select("ol,ul",e)),function(e){var n,r=e.parentNode;"LI"==r.nodeName&&r.firstChild==e&&(n=r.previousSibling,n&&"LI"==n.nodeName&&(n.appendChild(e),s(r)&&N.remove(r))),t(r)&&(n=r.previousSibling,n&&"LI"==n.nodeName&&n.appendChild(e))})}function p(e){function i(e){s(e)&&N.remove(e)}var a,l=e.parentNode,c=l.parentNode;return o(l)?!0:"DD"==e.nodeName?(N.rename(e,"DT"),!0):n(e)&&r(e)?("LI"==c.nodeName?(N.insertAfter(e,c),i(c),N.remove(l)):t(c)?N.remove(l,!0):(c.insertBefore(u(e),l),N.remove(l)),!0):n(e)?("LI"==c.nodeName?(N.insertAfter(e,c),e.appendChild(l),i(c)):t(c)?c.insertBefore(e,l):(c.insertBefore(u(e),l),N.remove(e)),!0):r(e)?("LI"==c.nodeName?N.insertAfter(e,c):t(c)?N.insertAfter(e,l):(N.insertAfter(u(e),l),N.remove(e)),!0):("LI"==c.nodeName?(l=c,a=u(e,"LI")):a=t(c)?u(e,"LI"):u(e),f(l,e,a),m(l.parentNode),!0)}function g(e){function n(n,r){var i;if(t(n)){for(;i=e.lastChild.firstChild;)r.appendChild(i);N.remove(n)}}var r,i;return"DT"==e.nodeName?(N.rename(e,"DD"),!0):(r=e.previousSibling,r&&t(r)?(r.appendChild(e),!0):r&&"LI"==r.nodeName&&t(r.lastChild)?(r.lastChild.appendChild(e),n(e.lastChild,r.lastChild),!0):(r=e.nextSibling,r&&t(r)?(r.insertBefore(e,r.firstChild),!0):r&&"LI"==r.nodeName&&t(e.lastChild)?!1:(r=e.previousSibling,r&&"LI"==r.nodeName?(i=N.create(e.parentNode.nodeName),r.appendChild(i),i.appendChild(e),n(e.lastChild,i),!0):!1)))}function v(){var t=d();if(t.length){for(var n=l(E.getRng(!0)),r=0;r0))return o;for(r=e.schema.getNonEmptyElements(),i=new tinymce.dom.TreeWalker(t.startContainer);o=i[n?"next":"prev"]();){if("LI"==o.nodeName&&!o.hasChildNodes())return o;if(r[o.nodeName])return o;if(3==o.nodeType&&o.data.length>0)return o}}function i(e,n){var r,i,a=e.parentNode;if(t(n.lastChild)&&(i=n.lastChild),r=n.lastChild,r&&"BR"==r.nodeName&&e.hasChildNodes()&&N.remove(r),s(n,!0)&&N.$(n).empty(),!s(e,!0))for(;r=e.firstChild;)n.appendChild(r);i&&n.appendChild(i),N.remove(e),s(a)&&!o(a)&&N.remove(a)}if(E.isCollapsed()){var a,u,d,f=N.getParent(E.getStart(),"LI");if(f){if(a=f.parentNode,o(a)&&N.isEmpty(a))return!0;if(u=E.getRng(!0),d=N.getParent(r(u,n),"LI"),d&&d!=f){var h=l(u);return n?i(d,f):i(f,d),c(h),!0}if(!d&&!n&&x(a.nodeName))return!0}}},e.on("BeforeExecCommand",function(t){var n,r=t.command.toLowerCase();return"indent"==r?v()&&(n=!0):"outdent"==r&&y()&&(n=!0),n?(e.fire("ExecCommand",{command:t.command}),t.preventDefault(),!0):void 0}),e.addCommand("InsertUnorderedList",function(){C("UL")}),e.addCommand("InsertOrderedList",function(){C("OL")}),e.addCommand("InsertDefinitionList",function(){C("DL")}),e.addQueryStateHandler("InsertUnorderedList",w("UL")),e.addQueryStateHandler("InsertOrderedList",w("OL")),e.addQueryStateHandler("InsertDefinitionList",w("DL")),e.on("keydown",function(t){9!=t.keyCode||tinymce.util.VK.metaKeyPressed(t)||e.dom.getParent(e.selection.getStart(),"LI,DT,DD")&&(t.preventDefault(),t.shiftKey?y():v())})}),e.addButton("indent",{icon:"indent",title:"Increase indent",cmd:"Indent",onPostRender:function(){var t=this;e.on("nodechange",function(){for(var r=e.selection.getSelectedBlocks(),i=!1,o=0,a=r.length;!i&&a>o;o++){var s=r[o].nodeName;i="LI"==s&&n(r[o])||"UL"==s||"OL"==s||"DD"==s}t.disabled(i)})}}),e.on("keydown",function(e){e.keyCode==tinymce.util.VK.BACKSPACE?a.backspaceDelete()&&e.preventDefault():e.keyCode==tinymce.util.VK.DELETE&&a.backspaceDelete(!0)&&e.preventDefault()})}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/media/plugin.js b/wp-includes/js/tinymce/plugins/media/plugin.js index d0baf7334c..ffc0d784a3 100644 --- a/wp-includes/js/tinymce/plugins/media/plugin.js +++ b/wp-includes/js/tinymce/plugins/media/plugin.js @@ -14,8 +14,9 @@ tinymce.PluginManager.add('media', function(editor, url) { var urlPatterns = [ - {regex: /youtu\.be\/([\w\-.]+)/, type: 'iframe', w: 425, h: 350, url: '//www.youtube.com/embed/$1', allowFullscreen: true}, - {regex: /youtube\.com(.+)v=([^&]+)/, type: 'iframe', w: 425, h: 350, url: '//www.youtube.com/embed/$2', allowFullscreen: true}, + {regex: /youtu\.be\/([\w\-.]+)/, type: 'iframe', w: 560, h: 314, url: '//www.youtube.com/embed/$1', allowFullscreen: true}, + {regex: /youtube\.com(.+)v=([^&]+)/, type: 'iframe', w: 560, h: 314, url: '//www.youtube.com/embed/$2', allowFullscreen: true}, + {regex: /youtube.com\/embed\/([a-z0-9\-_]+)/i, type: 'iframe', w: 560, h: 314, url: '//www.youtube.com/embed/$1', allowFullscreen: true}, {regex: /vimeo\.com\/([0-9]+)/, type: 'iframe', w: 425, h: 350, url: '//player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc', allowfullscreen: true}, {regex: /vimeo\.com\/(.*)\/([0-9]+)/, type: "iframe", w: 425, h: 350, url: "//player.vimeo.com/video/$2?title=0&byline=0", allowfullscreen: true}, {regex: /maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/, type: 'iframe', w: 425, h: 350, url: '//maps.google.com/maps/ms?msid=$2&output=embed"', allowFullscreen: false} @@ -611,6 +612,86 @@ tinymce.PluginManager.add('media', function(editor, url) { } }); + function retainAttributesAndInnerHtml(sourceNode, targetNode) { + var attrName, attrValue, attribs, ai, innerHtml; + + // Prefix all attributes except width, height and style since we + // will add these to the placeholder + attribs = sourceNode.attributes; + ai = attribs.length; + while (ai--) { + attrName = attribs[ai].name; + attrValue = attribs[ai].value; + + if (attrName !== "width" && attrName !== "height" && attrName !== "style") { + if (attrName == "data" || attrName == "src") { + attrValue = editor.convertURL(attrValue, attrName); + } + + targetNode.attr('data-mce-p-' + attrName, attrValue); + } + } + + // Place the inner HTML contents inside an escaped attribute + // This enables us to copy/paste the fake object + innerHtml = sourceNode.firstChild && sourceNode.firstChild.value; + if (innerHtml) { + targetNode.attr("data-mce-html", escape(innerHtml)); + targetNode.firstChild = null; + } + } + + function createPlaceholderNode(node) { + var placeHolder, name = node.name; + + placeHolder = new tinymce.html.Node('img', 1); + placeHolder.shortEnded = true; + + retainAttributesAndInnerHtml(node, placeHolder); + + placeHolder.attr({ + width: node.attr('width') || "300", + height: node.attr('height') || (name == "audio" ? "30" : "150"), + style: node.attr('style'), + src: tinymce.Env.transparentSrc, + "data-mce-object": name, + "class": "mce-object mce-object-" + name + }); + + return placeHolder; + } + + function createPreviewNode(node) { + var previewWrapper, previewNode, shimNode, name = node.name; + + previewWrapper = new tinymce.html.Node('span', 1); + previewWrapper.attr({ + contentEditable: 'false', + style: node.attr('style'), + "data-mce-object": name, + "class": "mce-preview-object mce-object-" + name + }); + + retainAttributesAndInnerHtml(node, previewWrapper); + + previewNode = new tinymce.html.Node(name, 1); + previewNode.attr({ + src: node.attr('src'), + allowfullscreen: node.attr('allowfullscreen'), + width: node.attr('width') || "300", + height: node.attr('height') || (name == "audio" ? "30" : "150"), + frameborder: '0' + }); + + shimNode = new tinymce.html.Node('span', 1); + shimNode.attr('class', 'mce-shim'); + + previewWrapper.append(previewNode); + previewWrapper.append(shimNode); + + return previewWrapper; + } + editor.on('preInit', function() { // Make sure that any messy HTML is retained inside these var specialElements = editor.schema.getSpecialElements(); @@ -628,9 +709,8 @@ tinymce.PluginManager.add('media', function(editor, url) { }); // Converts iframe, video etc into placeholder images - editor.parser.addNodeFilter('iframe,video,audio,object,embed,script', function(nodes, name) { - var i = nodes.length, ai, node, placeHolder, attrName, attrValue, attribs, innerHtml; - var videoScript; + editor.parser.addNodeFilter('iframe,video,audio,object,embed,script', function(nodes) { + var i = nodes.length, node, placeHolder, videoScript; while (i--) { node = nodes[i]; @@ -638,6 +718,10 @@ tinymce.PluginManager.add('media', function(editor, url) { continue; } + if (node.parent.attr('data-mce-object')) { + continue; + } + if (node.name == 'script') { videoScript = getVideoScriptMatch(node.attr('src')); if (!videoScript) { @@ -645,9 +729,6 @@ tinymce.PluginManager.add('media', function(editor, url) { } } - placeHolder = new tinymce.html.Node('img', 1); - placeHolder.shortEnded = true; - if (videoScript) { if (videoScript.width) { node.attr('width', videoScript.width.toString()); @@ -658,47 +739,19 @@ tinymce.PluginManager.add('media', function(editor, url) { } } - // Prefix all attributes except width, height and style since we - // will add these to the placeholder - attribs = node.attributes; - ai = attribs.length; - while (ai--) { - attrName = attribs[ai].name; - attrValue = attribs[ai].value; - - if (attrName !== "width" && attrName !== "height" && attrName !== "style") { - if (attrName == "data" || attrName == "src") { - attrValue = editor.convertURL(attrValue, attrName); - } - - placeHolder.attr('data-mce-p-' + attrName, attrValue); - } + if (node.name == 'iframe' && editor.settings.media_live_embeds !== false && tinymce.Env.ceFalse) { + placeHolder = createPreviewNode(node); + } else { + placeHolder = createPlaceholderNode(node); } - // Place the inner HTML contents inside an escaped attribute - // This enables us to copy/paste the fake object - innerHtml = node.firstChild && node.firstChild.value; - if (innerHtml) { - placeHolder.attr("data-mce-html", escape(innerHtml)); - placeHolder.firstChild = null; - } - - placeHolder.attr({ - width: node.attr('width') || "300", - height: node.attr('height') || (name == "audio" ? "30" : "150"), - style: node.attr('style'), - src: tinymce.Env.transparentSrc, - "data-mce-object": name, - "class": "mce-object mce-object-" + name - }); - node.replace(placeHolder); } }); // Replaces placeholder images with real elements for video, object, iframe etc editor.serializer.addAttributeFilter('data-mce-object', function(nodes, name) { - var i = nodes.length, node, realElm, ai, attribs, innerHtml, innerNode, realElmName; + var i = nodes.length, node, realElm, ai, attribs, innerHtml, innerNode, realElmName, className; while (i--) { node = nodes[i]; @@ -711,10 +764,18 @@ tinymce.PluginManager.add('media', function(editor, url) { // Add width/height to everything but audio if (realElmName != "audio" && realElmName != "script") { - realElm.attr({ - width: node.attr('width'), - height: node.attr('height') - }); + className = node.attr('class'); + if (className && className.indexOf('mce-preview-object') !== -1) { + realElm.attr({ + width: node.firstChild.attr('width'), + height: node.firstChild.attr('height') + }); + } else { + realElm.attr({ + width: node.attr('width'), + height: node.attr('height') + }); + } } realElm.attr({ @@ -778,7 +839,7 @@ tinymce.PluginManager.add('media', function(editor, url) { editor.addButton('media', { tooltip: 'Insert/edit video', onclick: showDialog, - stateSelector: ['img[data-mce-object=video]', 'img[data-mce-object=iframe]'] + stateSelector: ['img[data-mce-object]', 'span[data-mce-object]'] }); editor.addMenuItem('media', { diff --git a/wp-includes/js/tinymce/plugins/media/plugin.min.js b/wp-includes/js/tinymce/plugins/media/plugin.min.js index 1e06d5a4ab..296e3aea10 100644 --- a/wp-includes/js/tinymce/plugins/media/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/media/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("media",function(a,b){function c(a){return a=a.toLowerCase(),-1!=a.indexOf(".mp3")?"audio/mpeg":-1!=a.indexOf(".wav")?"audio/wav":-1!=a.indexOf(".mp4")?"video/mp4":-1!=a.indexOf(".webm")?"video/webm":-1!=a.indexOf(".ogg")?"video/ogg":-1!=a.indexOf(".swf")?"application/x-shockwave-flash":""}function d(b){var c=a.settings.media_scripts;if(c)for(var d=0;d=0;e--)b[d]==c[e]&&c.splice(e,1);a.selection.select(c[0]),a.nodeChanged()}})}function f(){var b=a.selection.getNode();return b.getAttribute("data-mce-object")?a.selection.getContent():void 0}function g(e){var f="";if(!e.source1&&(tinymce.extend(e,h(e.embed)),!e.source1))return"";if(e.source2||(e.source2=""),e.poster||(e.poster=""),e.source1=a.convertURL(e.source1,"source"),e.source2=a.convertURL(e.source2,"source"),e.source1mime=c(e.source1),e.source2mime=c(e.source2),e.poster=a.convertURL(e.poster,"poster"),e.flashPlayerUrl=a.convertURL(b+"/moxieplayer.swf","movie"),tinymce.each(l,function(a){var b,c,d;if(b=a.regex.exec(e.source1)){for(d=a.url,c=0;b[c];c++)d=d.replace("$"+c,function(){return b[c]});e.source1=d,e.type=a.type,e.allowFullscreen=a.allowFullscreen,e.width=e.width||a.w,e.height=e.height||a.h}}),e.embed)f=k(e.embed,e,!0);else{var g=d(e.source1);if(g&&(e.type="script",e.width=g.width,e.height=g.height),e.width=e.width||300,e.height=e.height||150,tinymce.each(e,function(b,c){e[c]=a.dom.encode(b)}),"iframe"==e.type){var i=e.allowFullscreen?' allowFullscreen="1"':"";f+='"}else"application/x-shockwave-flash"==e.source1mime?(f+='',e.poster&&(f+=''),f+=""):-1!=e.source1mime.indexOf("audio")?a.settings.audio_template_callback?f=a.settings.audio_template_callback(e):f+='":"script"==e.type?f+='':f=a.settings.video_template_callback?a.settings.video_template_callback(e):'"}return f}function h(a){var b={};return new tinymce.html.SaxParser({validate:!1,allow_conditional_comments:!0,special:"script,noscript",start:function(a,c){if(b.source1||"param"!=a||(b.source1=c.map.movie),("iframe"==a||"object"==a||"embed"==a||"video"==a||"audio"==a)&&(b.type||(b.type=a),b=tinymce.extend(c.map,b)),"script"==a){var e=d(c.map.src);if(!e)return;b={type:"script",source1:c.map.src,width:e.width,height:e.height}}"source"==a&&(b.source1?b.source2||(b.source2=c.map.src):b.source1=c.map.src),"img"!=a||b.poster||(b.poster=c.map.src)}}).parse(a),b.source1=b.source1||b.src||b.data,b.source2=b.source2||"",b.poster=b.poster||"",b}function i(b){return b.getAttribute("data-mce-object")?h(a.serializer.serialize(b,{selection:!0})):{}}function j(b){if(a.settings.media_filter_html===!1)return b;var c,d=new tinymce.html.Writer;return new tinymce.html.SaxParser({validate:!1,allow_conditional_comments:!1,special:"script,noscript",comment:function(a){d.comment(a)},cdata:function(a){d.cdata(a)},text:function(a,b){d.text(a,b)},start:function(b,e,f){if(c=!0,"script"!=b&&"noscript"!=b){for(var g=0;g=g&&(d(h,{src:b["source"+g],type:b["source"+g+"mime"]}),!b["source"+g]))return;break;case"img":if(!b.poster)return;e=!0}f.start(a,h,i)},end:function(a){if("video"==a&&c)for(var h=1;2>=h;h++)if(b["source"+h]){var i=[];i.map={},h>g&&(d(i,{src:b["source"+h],type:b["source"+h+"mime"]}),f.start("source",i,!0))}if(b.poster&&"object"==a&&c&&!e){var j=[];j.map={},d(j,{src:b.poster,width:b.width,height:b.height}),f.start("img",j,!0)}f.end(a)}},new tinymce.html.Schema({})).parse(a),f.getContent()}var l=[{regex:/youtu\.be\/([\w\-.]+)/,type:"iframe",w:425,h:350,url:"//www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)/,type:"iframe",w:425,h:350,url:"//www.youtube.com/embed/$2",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"//player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowfullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"//player.vimeo.com/video/$2?title=0&byline=0",allowfullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'//maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1}],m=tinymce.Env.ie&&tinymce.Env.ie<=8?"onChange":"onInput";a.on("ResolveName",function(a){var b;1==a.target.nodeType&&(b=a.target.getAttribute("data-mce-object"))&&(a.name=b)}),a.on("preInit",function(){var b=a.schema.getSpecialElements();tinymce.each("video audio iframe object".split(" "),function(a){b[a]=new RegExp("]*>","gi")});var c=a.schema.getBoolAttrs();tinymce.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),function(a){c[a]={}}),a.parser.addNodeFilter("iframe,video,audio,object,embed,script",function(b,c){for(var e,f,g,h,i,j,k,l,m=b.length;m--;)if(f=b[m],f.parent&&("script"!=f.name||(l=d(f.attr("src"))))){for(g=new tinymce.html.Node("img",1),g.shortEnded=!0,l&&(l.width&&f.attr("width",l.width.toString()),l.height&&f.attr("height",l.height.toString())),j=f.attributes,e=j.length;e--;)h=j[e].name,i=j[e].value,"width"!==h&&"height"!==h&&"style"!==h&&(("data"==h||"src"==h)&&(i=a.convertURL(i,h)),g.attr("data-mce-p-"+h,i));k=f.firstChild&&f.firstChild.value,k&&(g.attr("data-mce-html",escape(k)),g.firstChild=null),g.attr({width:f.attr("width")||"300",height:f.attr("height")||("audio"==c?"30":"150"),style:f.attr("style"),src:tinymce.Env.transparentSrc,"data-mce-object":c,"class":"mce-object mce-object-"+c}),f.replace(g)}}),a.serializer.addAttributeFilter("data-mce-object",function(a,b){for(var c,d,e,f,g,h,i,k=a.length;k--;)if(c=a[k],c.parent){for(i=c.attr(b),d=new tinymce.html.Node(i,1),"audio"!=i&&"script"!=i&&d.attr({width:c.attr("width"),height:c.attr("height")}),d.attr({style:c.attr("style")}),f=c.attributes,e=f.length;e--;){var l=f[e].name;0===l.indexOf("data-mce-p-")&&d.attr(l.substr(11),f[e].value)}"script"==i&&d.attr("type","text/javascript"),g=c.attr("data-mce-html"),g&&(h=new tinymce.html.Node("#text",3),h.raw=!0,h.value=j(unescape(g)),d.append(h)),c.replace(d)}})}),a.on("ObjectSelected",function(a){var b=a.target.getAttribute("data-mce-object");("audio"==b||"script"==b)&&a.preventDefault()}),a.on("objectResized",function(a){var b,c=a.target;c.getAttribute("data-mce-object")&&(b=c.getAttribute("data-mce-html"),b&&(b=unescape(b),c.setAttribute("data-mce-html",escape(k(b,{width:a.width,height:a.height})))))}),a.addButton("media",{tooltip:"Insert/edit video",onclick:e,stateSelector:["img[data-mce-object=video]","img[data-mce-object=iframe]"]}),a.addMenuItem("media",{icon:"media",text:"Insert/edit video",onclick:e,context:"insert",prependToContext:!0}),a.addCommand("mceMedia",e),this.showDialog=e}); \ No newline at end of file +tinymce.PluginManager.add("media",function(e,t){function n(e){return e=e.toLowerCase(),-1!=e.indexOf(".mp3")?"audio/mpeg":-1!=e.indexOf(".wav")?"audio/wav":-1!=e.indexOf(".mp4")?"video/mp4":-1!=e.indexOf(".webm")?"video/webm":-1!=e.indexOf(".ogg")?"video/ogg":-1!=e.indexOf(".swf")?"application/x-shockwave-flash":""}function r(t){var n=e.settings.media_scripts;if(n)for(var r=0;r=0;i--)t[r]==n[i]&&n.splice(i,1);e.selection.select(n[0]),e.nodeChanged()}})}function o(){var t=e.selection.getNode();return t.getAttribute("data-mce-object")?e.selection.getContent():void 0}function a(i){var o="";if(!i.source1&&(tinymce.extend(i,s(i.embed)),!i.source1))return"";if(i.source2||(i.source2=""),i.poster||(i.poster=""),i.source1=e.convertURL(i.source1,"source"),i.source2=e.convertURL(i.source2,"source"),i.source1mime=n(i.source1),i.source2mime=n(i.source2),i.poster=e.convertURL(i.poster,"poster"),i.flashPlayerUrl=e.convertURL(t+"/moxieplayer.swf","movie"),tinymce.each(m,function(e){var t,n,r;if(t=e.regex.exec(i.source1)){for(r=e.url,n=0;t[n];n++)r=r.replace("$"+n,function(){return t[n]});i.source1=r,i.type=e.type,i.allowFullscreen=e.allowFullscreen,i.width=i.width||e.w,i.height=i.height||e.h}}),i.embed)o=u(i.embed,i,!0);else{var a=r(i.source1);if(a&&(i.type="script",i.width=a.width,i.height=a.height),i.width=i.width||300,i.height=i.height||150,tinymce.each(i,function(t,n){i[n]=e.dom.encode(t)}),"iframe"==i.type){var l=i.allowFullscreen?' allowFullscreen="1"':"";o+='"}else"application/x-shockwave-flash"==i.source1mime?(o+='',i.poster&&(o+=''),o+=""):-1!=i.source1mime.indexOf("audio")?e.settings.audio_template_callback?o=e.settings.audio_template_callback(i):o+='":"script"==i.type?o+='':o=e.settings.video_template_callback?e.settings.video_template_callback(i):'"}return o}function s(e){var t={};return new tinymce.html.SaxParser({validate:!1,allow_conditional_comments:!0,special:"script,noscript",start:function(e,n){if(t.source1||"param"!=e||(t.source1=n.map.movie),("iframe"==e||"object"==e||"embed"==e||"video"==e||"audio"==e)&&(t.type||(t.type=e),t=tinymce.extend(n.map,t)),"script"==e){var i=r(n.map.src);if(!i)return;t={type:"script",source1:n.map.src,width:i.width,height:i.height}}"source"==e&&(t.source1?t.source2||(t.source2=n.map.src):t.source1=n.map.src),"img"!=e||t.poster||(t.poster=n.map.src)}}).parse(e),t.source1=t.source1||t.src||t.data,t.source2=t.source2||"",t.poster=t.poster||"",t}function l(t){return t.getAttribute("data-mce-object")?s(e.serializer.serialize(t,{selection:!0})):{}}function c(t){if(e.settings.media_filter_html===!1)return t;var n,r=new tinymce.html.Writer;return new tinymce.html.SaxParser({validate:!1,allow_conditional_comments:!1,special:"script,noscript",comment:function(e){r.comment(e)},cdata:function(e){r.cdata(e)},text:function(e,t){r.text(e,t)},start:function(t,i,o){if(n=!0,"script"!=t&&"noscript"!=t){for(var a=0;a=a&&(r(s,{src:t["source"+a],type:t["source"+a+"mime"]}),!t["source"+a]))return;break;case"img":if(!t.poster)return;i=!0}o.start(e,s,l)},end:function(e){if("video"==e&&n)for(var s=1;2>=s;s++)if(t["source"+s]){var l=[];l.map={},s>a&&(r(l,{src:t["source"+s],type:t["source"+s+"mime"]}),o.start("source",l,!0))}if(t.poster&&"object"==e&&n&&!i){var c=[];c.map={},r(c,{src:t.poster,width:t.width,height:t.height}),o.start("img",c,!0)}o.end(e)}},new tinymce.html.Schema({})).parse(e),o.getContent()}function d(t,n){var r,i,o,a,s;for(o=t.attributes,a=o.length;a--;)r=o[a].name,i=o[a].value,"width"!==r&&"height"!==r&&"style"!==r&&(("data"==r||"src"==r)&&(i=e.convertURL(i,r)),n.attr("data-mce-p-"+r,i));s=t.firstChild&&t.firstChild.value,s&&(n.attr("data-mce-html",escape(s)),n.firstChild=null)}function f(e){var t,n=e.name;return t=new tinymce.html.Node("img",1),t.shortEnded=!0,d(e,t),t.attr({width:e.attr("width")||"300",height:e.attr("height")||("audio"==n?"30":"150"),style:e.attr("style"),src:tinymce.Env.transparentSrc,"data-mce-object":n,"class":"mce-object mce-object-"+n}),t}function h(e){var t,n,r,i=e.name;return t=new tinymce.html.Node("span",1),t.attr({contentEditable:"false",style:e.attr("style"),"data-mce-object":i,"class":"mce-preview-object mce-object-"+i}),d(e,t),n=new tinymce.html.Node(i,1),n.attr({src:e.attr("src"),allowfullscreen:e.attr("allowfullscreen"),width:e.attr("width")||"300",height:e.attr("height")||("audio"==i?"30":"150"),frameborder:"0"}),r=new tinymce.html.Node("span",1),r.attr("class","mce-shim"),t.append(n),t.append(r),t}var m=[{regex:/youtu\.be\/([\w\-.]+)/,type:"iframe",w:560,h:314,url:"//www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)/,type:"iframe",w:560,h:314,url:"//www.youtube.com/embed/$2",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\-_]+)/i,type:"iframe",w:560,h:314,url:"//www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"//player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowfullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"//player.vimeo.com/video/$2?title=0&byline=0",allowfullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'//maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1}],p=tinymce.Env.ie&&tinymce.Env.ie<=8?"onChange":"onInput";e.on("ResolveName",function(e){var t;1==e.target.nodeType&&(t=e.target.getAttribute("data-mce-object"))&&(e.name=t)}),e.on("preInit",function(){var t=e.schema.getSpecialElements();tinymce.each("video audio iframe object".split(" "),function(e){t[e]=new RegExp("]*>","gi")});var n=e.schema.getBoolAttrs();tinymce.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),function(e){n[e]={}}),e.parser.addNodeFilter("iframe,video,audio,object,embed,script",function(t){for(var n,i,o,a=t.length;a--;)n=t[a],n.parent&&(n.parent.attr("data-mce-object")||("script"!=n.name||(o=r(n.attr("src"))))&&(o&&(o.width&&n.attr("width",o.width.toString()),o.height&&n.attr("height",o.height.toString())),i="iframe"==n.name&&e.settings.media_live_embeds!==!1&&tinymce.Env.ceFalse?h(n):f(n),n.replace(i)))}),e.serializer.addAttributeFilter("data-mce-object",function(e,t){for(var n,r,i,o,a,s,l,u,d=e.length;d--;)if(n=e[d],n.parent){for(l=n.attr(t),r=new tinymce.html.Node(l,1),"audio"!=l&&"script"!=l&&(u=n.attr("class"),u&&-1!==u.indexOf("mce-preview-object")?r.attr({width:n.firstChild.attr("width"),height:n.firstChild.attr("height")}):r.attr({width:n.attr("width"),height:n.attr("height")})),r.attr({style:n.attr("style")}),o=n.attributes,i=o.length;i--;){var f=o[i].name;0===f.indexOf("data-mce-p-")&&r.attr(f.substr(11),o[i].value)}"script"==l&&r.attr("type","text/javascript"),a=n.attr("data-mce-html"),a&&(s=new tinymce.html.Node("#text",3),s.raw=!0,s.value=c(unescape(a)),r.append(s)),n.replace(r)}})}),e.on("ObjectSelected",function(e){var t=e.target.getAttribute("data-mce-object");("audio"==t||"script"==t)&&e.preventDefault()}),e.on("objectResized",function(e){var t,n=e.target;n.getAttribute("data-mce-object")&&(t=n.getAttribute("data-mce-html"),t&&(t=unescape(t),n.setAttribute("data-mce-html",escape(u(t,{width:e.width,height:e.height})))))}),e.addButton("media",{tooltip:"Insert/edit video",onclick:i,stateSelector:["img[data-mce-object]","span[data-mce-object]"]}),e.addMenuItem("media",{icon:"media",text:"Insert/edit video",onclick:i,context:"insert",prependToContext:!0}),e.addCommand("mceMedia",i),this.showDialog=i}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/paste/plugin.js b/wp-includes/js/tinymce/plugins/paste/plugin.js index a814d0b0aa..729f0af01d 100644 --- a/wp-includes/js/tinymce/plugins/paste/plugin.js +++ b/wp-includes/js/tinymce/plugins/paste/plugin.js @@ -216,6 +216,7 @@ define("tinymce/pasteplugin/Utils", [ /^[\s\S]*]*>\s*|\s*<\/body[^>]*>[\s\S]*$/g, // Remove anything but the contents within the BODY element /|/g, // Inner fragments (tables from excel on mac) [/( ?)\u00a0<\/span>( ?)/g, trimSpaces], + /
/g, /
$/i // Trailing BR elements ]); @@ -264,8 +265,9 @@ define("tinymce/pasteplugin/Clipboard", [ "tinymce/Env", "tinymce/dom/RangeUtils", "tinymce/util/VK", - "tinymce/pasteplugin/Utils" -], function(Env, RangeUtils, VK, Utils) { + "tinymce/pasteplugin/Utils", + "tinymce/util/Delay" +], function(Env, RangeUtils, VK, Utils, Delay) { return function(editor) { var self = this, pasteBinElm, lastRng, keyboardPasteTimeStamp = 0, draggingInternally = false; var pasteBinDefaultContent = '%MCEPASTEBIN%', keyboardPastePlainTextState; @@ -724,6 +726,65 @@ define("tinymce/pasteplugin/Clipboard", [ } }); + function insertClipboardContent(clipboardContent, isKeyBoardPaste, plainTextMode) { + var content; + + // Grab HTML from Clipboard API or paste bin as a fallback + if (hasContentType(clipboardContent, 'text/html')) { + content = clipboardContent['text/html']; + } else { + content = getPasteBinHtml(); + + // If paste bin is empty try using plain text mode + // since that is better than nothing right + if (content == pasteBinDefaultContent) { + plainTextMode = true; + } + } + + content = Utils.trimHtml(content); + + // WebKit has a nice bug where it clones the paste bin if you paste from for example notepad + // so we need to force plain text mode in this case + if (pasteBinElm && pasteBinElm.firstChild && pasteBinElm.firstChild.id === 'mcepastebin') { + plainTextMode = true; + } + + removePasteBin(); + + // If we got nothing from clipboard API and pastebin then we could try the last resort: plain/text + if (!content.length) { + plainTextMode = true; + } + + // Grab plain text from Clipboard API or convert existing HTML to plain text + if (plainTextMode) { + // Use plain text contents from Clipboard API unless the HTML contains paragraphs then + // we should convert the HTML to plain text since works better when pasting HTML/Word contents as plain text + if (hasContentType(clipboardContent, 'text/plain') && content.indexOf('

') == -1) { + content = clipboardContent['text/plain']; + } else { + content = Utils.innerText(content); + } + } + + // If the content is the paste bin default HTML then it was + // impossible to get the cliboard data out. + if (content == pasteBinDefaultContent) { + if (!isKeyBoardPaste) { + editor.windowManager.alert('Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.'); + } + + return; + } + + if (plainTextMode) { + pasteText(content); + } else { + pasteHtml(content); + } + } + editor.on('paste', function(e) { // Getting content from the Clipboard can take some time var clipboardTimer = new Date().getTime(); @@ -762,64 +823,15 @@ define("tinymce/pasteplugin/Clipboard", [ clipboardContent["text/html"] = getPasteBinHtml(); } - setTimeout(function() { - var content; - - // Grab HTML from Clipboard API or paste bin as a fallback - if (hasContentType(clipboardContent, 'text/html')) { - content = clipboardContent['text/html']; - } else { - content = getPasteBinHtml(); - - // If paste bin is empty try using plain text mode - // since that is better than nothing right - if (content == pasteBinDefaultContent) { - plainTextMode = true; - } - } - - content = Utils.trimHtml(content); - - // WebKit has a nice bug where it clones the paste bin if you paste from for example notepad - // so we need to force plain text mode in this case - if (pasteBinElm && pasteBinElm.firstChild && pasteBinElm.firstChild.id === 'mcepastebin') { - plainTextMode = true; - } - - removePasteBin(); - - // If we got nothing from clipboard API and pastebin then we could try the last resort: plain/text - if (!content.length) { - plainTextMode = true; - } - - // Grab plain text from Clipboard API or convert existing HTML to plain text - if (plainTextMode) { - // Use plain text contents from Clipboard API unless the HTML contains paragraphs then - // we should convert the HTML to plain text since works better when pasting HTML/Word contents as plain text - if (hasContentType(clipboardContent, 'text/plain') && content.indexOf('

') == -1) { - content = clipboardContent['text/plain']; - } else { - content = Utils.innerText(content); - } - } - - // If the content is the paste bin default HTML then it was - // impossible to get the cliboard data out. - if (content == pasteBinDefaultContent) { - if (!isKeyBoardPaste) { - editor.windowManager.alert('Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.'); - } - - return; - } - - if (plainTextMode) { - pasteText(content); - } else { - pasteHtml(content); - } - }, 0); + // If clipboard API has HTML then use that directly + if (hasContentType(clipboardContent, 'text/html')) { + e.preventDefault(); + insertClipboardContent(clipboardContent, isKeyBoardPaste, plainTextMode); + } else { + Delay.setEditorTimeout(editor, function() { + insertClipboardContent(clipboardContent, isKeyBoardPaste, plainTextMode); + }, 0); + } }); editor.on('dragstart dragend', function(e) { @@ -1623,10 +1635,12 @@ define("tinymce/pasteplugin/Plugin", [ this.active(true); if (!userIsInformed) { - editor.windowManager.alert( - 'Paste is now in plain text mode. Contents will now ' + - 'be pasted as plain text until you toggle this option off.' - ); + var message = editor.translate('Paste is now in plain text mode. Contents will now ' + + 'be pasted as plain text until you toggle this option off.'); + editor.notificationManager.open({ + text: message, + type: 'info' + }); userIsInformed = true; } diff --git a/wp-includes/js/tinymce/plugins/paste/plugin.min.js b/wp-includes/js/tinymce/plugins/paste/plugin.min.js index 1e9c4e3264..b3f9186011 100644 --- a/wp-includes/js/tinymce/plugins/paste/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/paste/plugin.min.js @@ -1 +1 @@ -!function(a,b){"use strict";function c(a,b){for(var c,d=[],f=0;f/g]),f(h.parse(e)),i}function f(a){function b(a,b,c){return b||c?"\xa0":" "}return a=d(a,[/^[\s\S]*]*>\s*|\s*<\/body[^>]*>[\s\S]*$/g,/|/g,[/( ?)\u00a0<\/span>( ?)/g,b],/
$/i])}return{filter:d,innerText:e,trimHtml:f}}),d("tinymce/pasteplugin/Clipboard",["tinymce/Env","tinymce/dom/RangeUtils","tinymce/util/VK","tinymce/pasteplugin/Utils"],function(a,b,c,d){return function(e){function f(a){var b,c=e.dom;if(b=e.fire("BeforePastePreProcess",{content:a}),b=e.fire("PastePreProcess",b),a=b.content,!b.isDefaultPrevented()){if(e.hasEventListeners("PastePostProcess")&&!b.isDefaultPrevented()){var d=c.add(e.getBody(),"div",{style:"display:none"},a);b=e.fire("PastePostProcess",{node:d}),c.remove(d),a=b.node.innerHTML}b.isDefaultPrevented()||e.insertContent(a,{merge:e.settings.paste_merge_formats!==!1,data:{paste:!0}})}}function g(a){a=e.dom.encode(a).replace(/\r\n/g,"\n");var b,c=e.dom.getParent(e.selection.getStart(),e.dom.isBlock),g=e.settings.forced_root_block;g&&(b=e.dom.createHTML(g,e.settings.forced_root_block_attrs),b=b.substr(0,b.length-3)+">"),c&&/^(PRE|DIV)$/.test(c.nodeName)||!g?a=d.filter(a,[[/\n/g,"
"]]):(a=d.filter(a,[[/\n\n/g,"

"+b],[/^(.*<\/p>)(

)$/,b+"$1"],[/\n/g,"
"]]),-1!=a.indexOf("

")&&(a=b+a)),f(a)}function h(){function b(a){var b,c,e,f=a.startContainer;if(b=a.getClientRects(),b.length)return b[0];if(a.collapsed&&1==f.nodeType){for(e=f.childNodes[v.startOffset];e&&3==e.nodeType&&!e.data.length;)e=e.nextSibling;if(e)return"BR"==e.tagName&&(c=d.doc.createTextNode("\ufeff"),e.parentNode.insertBefore(c,e),a=d.createRng(),a.setStartBefore(c),a.setEndAfter(c),b=a.getClientRects(),d.remove(c)),b.length?b[0]:void 0}}var c,d=e.dom,f=e.getBody(),g=e.dom.getViewPort(e.getWin()),h=g.y,i=20;if(v=e.selection.getRng(),e.inline&&(c=e.selection.getScrollContainer(),c&&c.scrollTop>0&&(h=c.scrollTop)),v.getClientRects){var j=b(v);if(j)i=h+(j.top-d.getPos(f).y);else{i=h;var k=v.startContainer;k&&(3==k.nodeType&&k.parentNode!=f&&(k=k.parentNode),1==k.nodeType&&(i=d.getPos(k,c||f).y))}}u=d.add(e.getBody(),"div",{id:"mcepastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: absolute; top: "+i+"px;width: 10px; height: 10px; overflow: hidden; opacity: 0"},A),(a.ie||a.gecko)&&d.setStyle(u,"left","rtl"==d.getStyle(f,"direction",!0)?65535:-65535),d.bind(u,"beforedeactivate focusin focusout",function(a){a.stopPropagation()}),u.focus(),e.selection.select(u,!0)}function i(){if(u){for(var a;a=e.dom.get("mcepastebin");)e.dom.remove(a),e.dom.unbind(a);v&&e.selection.setRng(v)}u=v=null}function j(){var a,b,c,d,f="";for(a=e.dom.select("div[id=mcepastebin]"),b=0;b>8);return decodeURIComponent(escape(c))}function l(a){var b,c,d;return c="",b=a.indexOf(c),-1!==b&&(a=a.substr(b+c.length)),d="",b=a.indexOf(d),-1!==b&&(a=a.substr(0,b)),a}function m(a){var b={};if(a){if(a.getData){var c=a.getData("Text");c&&c.length>0&&-1==c.indexOf(B)&&(b["text/plain"]=c)}if(a.types)for(var d=0;d')}var g,h,i,j=!1;if(c)for(g=0;g0}function s(a){return c.metaKeyPressed(a)&&86==a.keyCode||a.shiftKey&&45==a.keyCode}function t(){e.on("keydown",function(b){function c(a){s(a)&&!a.isDefaultPrevented()&&i()}if(s(b)&&!b.isDefaultPrevented()){if(w=b.shiftKey&&86==b.keyCode,w&&a.webkit&&-1!=navigator.userAgent.indexOf("Version/"))return;if(b.stopImmediatePropagation(),y=(new Date).getTime(),a.ie&&w)return b.preventDefault(),void e.fire("paste",{ieFake:!0});i(),h(),e.once("keyup",c),e.once("paste",function(){e.off("keyup",c)})}}),e.on("paste",function(b){var c=(new Date).getTime(),k=n(b),l=(new Date).getTime()-c,m=(new Date).getTime()-y-l<1e3,q="text"==x.pasteFormat||w;return w=!1,b.isDefaultPrevented()||p(b)?void i():o(b)?void i():(m||b.preventDefault(),!a.ie||m&&!b.ieFake||(h(),e.dom.bind(u,"paste",function(a){a.stopPropagation()}),e.getDoc().execCommand("Paste",!1,null),k["text/html"]=j()),void setTimeout(function(){var a;return r(k,"text/html")?a=k["text/html"]:(a=j(),a==A&&(q=!0)),a=d.trimHtml(a),u&&u.firstChild&&"mcepastebin"===u.firstChild.id&&(q=!0),i(),a.length||(q=!0),q&&(a=r(k,"text/plain")&&-1==a.indexOf("

")?k["text/plain"]:d.innerText(a)),a==A?void(m||e.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.")):void(q?g(a):f(a))},0))}),e.on("dragstart dragend",function(a){z="dragstart"==a.type}),e.on("drop",function(a){var b=q(a);if(!a.isDefaultPrevented()&&!z&&!o(a,b)&&b&&e.settings.paste_filter_drop!==!1){var c=m(a.dataTransfer),h=c["mce-internal"]||c["text/html"]||c["text/plain"];h&&(a.preventDefault(),e.undoManager.transact(function(){c["mce-internal"]&&e.execCommand("Delete"),e.selection.setRng(b),h=d.trimHtml(h),c["text/html"]?f(h):g(h)}))}}),e.on("dragover dragend",function(a){e.settings.paste_data_images&&a.preventDefault()})}var u,v,w,x=this,y=0,z=!1,A="%MCEPASTEBIN%",B="data:text/mce-internal,";x.pasteHtml=f,x.pasteText=g,e.on("preInit",function(){t(),e.parser.addNodeFilter("img",function(b,c,d){function f(a){return a.data&&a.data.paste===!0}function g(b){b.attr("data-mce-object")||k===a.transparentSrc||b.remove()}function h(a){return 0===a.indexOf("webkit-fake-url")}function i(a){return 0===a.indexOf("data:")}if(!e.settings.paste_data_images&&f(d))for(var j=b.length;j--;){var k=b[j].attributes.map.src;k&&(h(k)?g(b[j]):!e.settings.allow_html_data_urls&&i(k)&&g(b[j]))}})})}}),d("tinymce/pasteplugin/WordFilter",["tinymce/util/Tools","tinymce/html/DomParser","tinymce/html/Schema","tinymce/html/Serializer","tinymce/html/Node","tinymce/pasteplugin/Utils"],function(a,b,c,d,e,f){function g(a){return/h?g&&(g=g.parent.parent):(j=g,g=null)),g&&g.name==b?g.append(a):(j=j||g,g=new e(b,1),f>1&&g.attr("start",""+f),a.wrap(g)),a.name="li",h>k&&j&&j.lastChild.append(g),k=h,d(a),c(a,/^\u00a0+/),c(a,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),c(a,/^\u00a0+/)}for(var g,j,k=1,l=[],m=a.firstChild;"undefined"!=typeof m&&null!==m;)if(l.push(m),m=m.walk(),null!==m)for(;"undefined"!=typeof m&&m.parent!==a;)m=m.walk();for(var n=0;n]+id="?docs-internal-[^>]*>/gi,""),q=q.replace(/
/gi,""),o=k.paste_retain_style_properties,o&&(p=a.makeMap(o.split(/[, ]/))),k.paste_enable_default_filters!==!1&&g(l.content)){l.wordContent=!0,q=f.filter(q,[//gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\xa0"],[/([\s\u00a0]*)<\/span>/gi,function(a,b){return b.length>0?b.replace(/./," ").slice(Math.floor(b.length/2)).split("").join("\xa0"):""}]]);var r=k.paste_word_valid_elements;r||(r="-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody");var s=new c({valid_elements:r,valid_children:"-li[p]"});a.each(s.elements,function(a){a.attributes["class"]||(a.attributes["class"]={},a.attributesOrder.push("class")),a.attributes.style||(a.attributes.style={},a.attributesOrder.push("style"))});var t=new b({},s);t.addAttributeFilter("style",function(a){for(var b,c=a.length;c--;)b=a[c],b.attr("style",n(b,b.attr("style"))),"span"==b.name&&b.parent&&!b.attributes.length&&b.unwrap()}),t.addAttributeFilter("class",function(a){for(var b,c,d=a.length;d--;)b=a[d],c=b.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(c)&&b.remove(),b.attr("class",null)}),t.addNodeFilter("del",function(a){for(var b=a.length;b--;)a[b].remove()}),t.addNodeFilter("a",function(a){for(var b,c,d,e=a.length;e--;)if(b=a[e],c=b.attr("href"),d=b.attr("name"),c&&-1!=c.indexOf("#_msocom_"))b.remove();else if(c&&0===c.indexOf("file://")&&(c=c.split("#")[1],c&&(c="#"+c)),c||d){if(d&&!/^_?(?:toc|edn|ftn)/i.test(d)){b.unwrap();continue}b.attr({href:c,name:d})}else b.unwrap()});var u=t.parse(q);k.paste_convert_word_fake_lists!==!1&&m(u),l.content=new d({validate:k.validate},s).serialize(u)}})}return j.isWordContent=g,j}),d("tinymce/pasteplugin/Quirks",["tinymce/Env","tinymce/util/Tools","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Utils"],function(a,b,c,d){return function(e){function f(a){e.on("BeforePastePreProcess",function(b){b.content=a(b.content)})}function g(a){if(!c.isWordContent(a))return a;var f=[];b.each(e.schema.getBlockElements(),function(a,b){f.push(b)});var g=new RegExp("(?:
 [\\s\\r\\n]+|
)*(<\\/?("+f.join("|")+")[^>]*>)(?:
 [\\s\\r\\n]+|
)*","g");return a=d.filter(a,[[g,"$1"]]),a=d.filter(a,[[/

/g,"

"],[/
/g," "],[/

/g,"
"]])}function h(a){if(c.isWordContent(a))return a;var b=e.settings.paste_webkit_styles;if(e.settings.paste_remove_styles_if_webkit===!1||"all"==b)return a;if(b&&(b=b.split(/[, ]/)),b){var d=e.dom,f=e.selection.getNode();a=a.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(a,c,e,g){var h=d.parseStyle(e,"span"),i={};if("none"===b)return c+g;for(var j=0;j]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return a=a.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(a,b,c,d){return b+' style="'+c+'"'+d})}a.webkit&&f(h),a.ie&&f(g)}}),d("tinymce/pasteplugin/Plugin",["tinymce/PluginManager","tinymce/pasteplugin/Clipboard","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Quirks"],function(a,b,c,d){var e;a.add("paste",function(a){function f(){"text"==g.pasteFormat?(this.active(!1),g.pasteFormat="html"):(g.pasteFormat="text",this.active(!0),e||(a.windowManager.alert("Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off."),e=!0))}var g,h=this,i=a.settings;h.clipboard=g=new b(a),h.quirks=new d(a),h.wordFilter=new c(a),a.settings.paste_as_text&&(h.clipboard.pasteFormat="text"),i.paste_preprocess&&a.on("PastePreProcess",function(a){i.paste_preprocess.call(h,h,a)}),i.paste_postprocess&&a.on("PastePostProcess",function(a){i.paste_postprocess.call(h,h,a)}),a.addCommand("mceInsertClipboardContent",function(a,b){b.content&&h.clipboard.pasteHtml(b.content),b.text&&h.clipboard.pasteText(b.text)}),a.paste_block_drop&&a.on("dragend dragover draggesture dragdrop drop drag",function(a){a.preventDefault(),a.stopPropagation()}),a.settings.paste_data_images||a.on("drop",function(a){var b=a.dataTransfer;b&&b.files&&b.files.length>0&&a.preventDefault()}),a.addButton("pastetext",{icon:"pastetext",tooltip:"Paste as text",onclick:f,active:"text"==h.clipboard.pasteFormat}),a.addMenuItem("pastetext",{text:"Paste as text",selectable:!0,active:g.pasteFormat,onclick:f})})}),f(["tinymce/pasteplugin/Utils"])}(this); \ No newline at end of file +!function(e,t){"use strict";function n(e,t){for(var n,r=[],o=0;o/g]),o(s.parse(i)),l}function o(e){function t(e,t,n){return t||n?"\xa0":" "}return e=r(e,[/^[\s\S]*]*>\s*|\s*<\/body[^>]*>[\s\S]*$/g,/|/g,[/( ?)\u00a0<\/span>( ?)/g,t],/
/g,/
$/i])}return{filter:r,innerText:i,trimHtml:o}}),r("tinymce/pasteplugin/Clipboard",["tinymce/Env","tinymce/dom/RangeUtils","tinymce/util/VK","tinymce/pasteplugin/Utils","tinymce/util/Delay"],function(e,t,n,r,i){return function(o){function a(e){var t,n=o.dom;if(t=o.fire("BeforePastePreProcess",{content:e}),t=o.fire("PastePreProcess",t),e=t.content,!t.isDefaultPrevented()){if(o.hasEventListeners("PastePostProcess")&&!t.isDefaultPrevented()){var r=n.add(o.getBody(),"div",{style:"display:none"},e);t=o.fire("PastePostProcess",{node:r}),n.remove(r),e=t.node.innerHTML}t.isDefaultPrevented()||o.insertContent(e,{merge:o.settings.paste_merge_formats!==!1,data:{paste:!0}})}}function s(e){e=o.dom.encode(e).replace(/\r\n/g,"\n");var t,n=o.dom.getParent(o.selection.getStart(),o.dom.isBlock),i=o.settings.forced_root_block;i&&(t=o.dom.createHTML(i,o.settings.forced_root_block_attrs),t=t.substr(0,t.length-3)+">"),n&&/^(PRE|DIV)$/.test(n.nodeName)||!i?e=r.filter(e,[[/\n/g,"
"]]):(e=r.filter(e,[[/\n\n/g,"

"+t],[/^(.*<\/p>)(

)$/,t+"$1"],[/\n/g,"
"]]),-1!=e.indexOf("

")&&(e=t+e)),a(e)}function l(){function t(e){var t,n,i,o=e.startContainer;if(t=e.getClientRects(),t.length)return t[0];if(e.collapsed&&1==o.nodeType){for(i=o.childNodes[w.startOffset];i&&3==i.nodeType&&!i.data.length;)i=i.nextSibling;if(i)return"BR"==i.tagName&&(n=r.doc.createTextNode("\ufeff"),i.parentNode.insertBefore(n,i),e=r.createRng(),e.setStartBefore(n),e.setEndAfter(n),t=e.getClientRects(),r.remove(n)),t.length?t[0]:void 0}}var n,r=o.dom,i=o.getBody(),a=o.dom.getViewPort(o.getWin()),s=a.y,l=20;if(w=o.selection.getRng(),o.inline&&(n=o.selection.getScrollContainer(),n&&n.scrollTop>0&&(s=n.scrollTop)),w.getClientRects){var c=t(w);if(c)l=s+(c.top-r.getPos(i).y);else{l=s;var u=w.startContainer;u&&(3==u.nodeType&&u.parentNode!=i&&(u=u.parentNode),1==u.nodeType&&(l=r.getPos(u,n||i).y))}}C=r.add(o.getBody(),"div",{id:"mcepastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: absolute; top: "+l+"px;width: 10px; height: 10px; overflow: hidden; opacity: 0"},k),(e.ie||e.gecko)&&r.setStyle(C,"left","rtl"==r.getStyle(i,"direction",!0)?65535:-65535),r.bind(C,"beforedeactivate focusin focusout",function(e){e.stopPropagation()}),C.focus(),o.selection.select(C,!0)}function c(){if(C){for(var e;e=o.dom.get("mcepastebin");)o.dom.remove(e),o.dom.unbind(e);w&&o.selection.setRng(w)}C=w=null}function u(){var e,t,n,r,i="";for(e=o.dom.select("div[id=mcepastebin]"),t=0;t>8);return decodeURIComponent(escape(n))}function f(e){var t,n,r;return n="",t=e.indexOf(n),-1!==t&&(e=e.substr(t+n.length)),r="",t=e.indexOf(r),-1!==t&&(e=e.substr(0,t)),e}function h(e){var t={};if(e){if(e.getData){var n=e.getData("Text");n&&n.length>0&&-1==n.indexOf(T)&&(t["text/plain"]=n)}if(e.types)for(var r=0;r')}var i,s,l,c=!1;if(n)for(i=0;i0}function b(e){return n.metaKeyPressed(e)&&86==e.keyCode||e.shiftKey&&45==e.keyCode}function x(){function t(e,t,n){var i;return y(e,"text/html")?i=e["text/html"]:(i=u(),i==k&&(n=!0)),i=r.trimHtml(i),C&&C.firstChild&&"mcepastebin"===C.firstChild.id&&(n=!0),c(),i.length||(n=!0),n&&(i=y(e,"text/plain")&&-1==i.indexOf("

")?e["text/plain"]:r.innerText(i)),i==k?void(t||o.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.")):void(n?s(i):a(i))}o.on("keydown",function(t){function n(e){b(e)&&!e.isDefaultPrevented()&&c()}if(b(t)&&!t.isDefaultPrevented()){if(N=t.shiftKey&&86==t.keyCode,N&&e.webkit&&-1!=navigator.userAgent.indexOf("Version/"))return;if(t.stopImmediatePropagation(),_=(new Date).getTime(),e.ie&&N)return t.preventDefault(),void o.fire("paste",{ieFake:!0});c(),l(),o.once("keyup",n),o.once("paste",function(){o.off("keyup",n)})}}),o.on("paste",function(n){var r=(new Date).getTime(),a=m(n),s=(new Date).getTime()-r,d=(new Date).getTime()-_-s<1e3,f="text"==E.pasteFormat||N;return N=!1,n.isDefaultPrevented()||g(n)?void c():p(n)?void c():(d||n.preventDefault(),!e.ie||d&&!n.ieFake||(l(),o.dom.bind(C,"paste",function(e){e.stopPropagation()}),o.getDoc().execCommand("Paste",!1,null),a["text/html"]=u()),void(y(a,"text/html")?(n.preventDefault(),t(a,d,f)):i.setEditorTimeout(o,function(){t(a,d,f)},0)))}),o.on("dragstart dragend",function(e){S="dragstart"==e.type}),o.on("drop",function(e){var t=v(e);if(!e.isDefaultPrevented()&&!S&&!p(e,t)&&t&&o.settings.paste_filter_drop!==!1){var n=h(e.dataTransfer),i=n["mce-internal"]||n["text/html"]||n["text/plain"];i&&(e.preventDefault(),o.undoManager.transact(function(){n["mce-internal"]&&o.execCommand("Delete"),o.selection.setRng(t),i=r.trimHtml(i),n["text/html"]?a(i):s(i)}))}}),o.on("dragover dragend",function(e){o.settings.paste_data_images&&e.preventDefault()})}var C,w,N,E=this,_=0,S=!1,k="%MCEPASTEBIN%",T="data:text/mce-internal,";E.pasteHtml=a,E.pasteText=s,o.on("preInit",function(){x(),o.parser.addNodeFilter("img",function(t,n,r){function i(e){return e.data&&e.data.paste===!0}function a(t){t.attr("data-mce-object")||u===e.transparentSrc||t.remove()}function s(e){return 0===e.indexOf("webkit-fake-url")}function l(e){return 0===e.indexOf("data:")}if(!o.settings.paste_data_images&&i(r))for(var c=t.length;c--;){var u=t[c].attributes.map.src;u&&(s(u)?a(t[c]):!o.settings.allow_html_data_urls&&l(u)&&a(t[c]))}})})}}),r("tinymce/pasteplugin/WordFilter",["tinymce/util/Tools","tinymce/html/DomParser","tinymce/html/Schema","tinymce/html/Serializer","tinymce/html/Node","tinymce/pasteplugin/Utils"],function(e,t,n,r,i,o){function a(e){return/s?a&&(a=a.parent.parent):(c=a,a=null)),a&&a.name==t?a.append(e):(c=c||a,a=new i(t,1),o>1&&a.attr("start",""+o),e.wrap(a)),e.name="li",s>u&&c&&c.lastChild.append(a),u=s,r(e),n(e,/^\u00a0+/),n(e,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),n(e,/^\u00a0+/)}for(var a,c,u=1,d=[],f=e.firstChild;"undefined"!=typeof f&&null!==f;)if(d.push(f),f=f.walk(),null!==f)for(;"undefined"!=typeof f&&f.parent!==e;)f=f.walk();for(var h=0;h]+id="?docs-internal-[^>]*>/gi,""),g=g.replace(/
/gi,""),m=u.paste_retain_style_properties,m&&(p=e.makeMap(m.split(/[, ]/))),u.paste_enable_default_filters!==!1&&a(d.content)){d.wordContent=!0,g=o.filter(g,[//gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\xa0"],[/([\s\u00a0]*)<\/span>/gi,function(e,t){return t.length>0?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join("\xa0"):""}]]);var v=u.paste_word_valid_elements;v||(v="-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody");var y=new n({valid_elements:v,valid_children:"-li[p]"});e.each(y.elements,function(e){e.attributes["class"]||(e.attributes["class"]={},e.attributesOrder.push("class")),e.attributes.style||(e.attributes.style={},e.attributesOrder.push("style"))});var b=new t({},y);b.addAttributeFilter("style",function(e){for(var t,n=e.length;n--;)t=e[n],t.attr("style",h(t,t.attr("style"))),"span"==t.name&&t.parent&&!t.attributes.length&&t.unwrap()}),b.addAttributeFilter("class",function(e){for(var t,n,r=e.length;r--;)t=e[r],n=t.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(n)&&t.remove(),t.attr("class",null)}),b.addNodeFilter("del",function(e){for(var t=e.length;t--;)e[t].remove()}),b.addNodeFilter("a",function(e){for(var t,n,r,i=e.length;i--;)if(t=e[i],n=t.attr("href"),r=t.attr("name"),n&&-1!=n.indexOf("#_msocom_"))t.remove();else if(n&&0===n.indexOf("file://")&&(n=n.split("#")[1],n&&(n="#"+n)),n||r){if(r&&!/^_?(?:toc|edn|ftn)/i.test(r)){t.unwrap();continue}t.attr({href:n,name:r})}else t.unwrap()});var x=b.parse(g);u.paste_convert_word_fake_lists!==!1&&f(x),d.content=new r({validate:u.validate},y).serialize(x)}})}return c.isWordContent=a,c}),r("tinymce/pasteplugin/Quirks",["tinymce/Env","tinymce/util/Tools","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Utils"],function(e,t,n,r){return function(i){function o(e){i.on("BeforePastePreProcess",function(t){t.content=e(t.content)})}function a(e){if(!n.isWordContent(e))return e;var o=[];t.each(i.schema.getBlockElements(),function(e,t){o.push(t)});var a=new RegExp("(?:
 [\\s\\r\\n]+|
)*(<\\/?("+o.join("|")+")[^>]*>)(?:
 [\\s\\r\\n]+|
)*","g");return e=r.filter(e,[[a,"$1"]]),e=r.filter(e,[[/

/g,"

"],[/
/g," "],[/

/g,"
"]])}function s(e){if(n.isWordContent(e))return e;var t=i.settings.paste_webkit_styles;if(i.settings.paste_remove_styles_if_webkit===!1||"all"==t)return e;if(t&&(t=t.split(/[, ]/)),t){var r=i.dom,o=i.selection.getNode();e=e.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(e,n,i,a){var s=r.parseStyle(i,"span"),l={};if("none"===t)return n+a;for(var c=0;c]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return e=e.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(e,t,n,r){return t+' style="'+n+'"'+r})}e.webkit&&o(s),e.ie&&o(a)}}),r("tinymce/pasteplugin/Plugin",["tinymce/PluginManager","tinymce/pasteplugin/Clipboard","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Quirks"],function(e,t,n,r){var i;e.add("paste",function(e){function o(){if("text"==a.pasteFormat)this.active(!1),a.pasteFormat="html";else if(a.pasteFormat="text",this.active(!0),!i){var t=e.translate("Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.");e.notificationManager.open({text:t,type:"info"}),i=!0}}var a,s=this,l=e.settings;s.clipboard=a=new t(e),s.quirks=new r(e),s.wordFilter=new n(e),e.settings.paste_as_text&&(s.clipboard.pasteFormat="text"),l.paste_preprocess&&e.on("PastePreProcess",function(e){l.paste_preprocess.call(s,s,e)}),l.paste_postprocess&&e.on("PastePostProcess",function(e){l.paste_postprocess.call(s,s,e)}),e.addCommand("mceInsertClipboardContent",function(e,t){t.content&&s.clipboard.pasteHtml(t.content),t.text&&s.clipboard.pasteText(t.text)}),e.paste_block_drop&&e.on("dragend dragover draggesture dragdrop drop drag",function(e){e.preventDefault(),e.stopPropagation()}),e.settings.paste_data_images||e.on("drop",function(e){var t=e.dataTransfer;t&&t.files&&t.files.length>0&&e.preventDefault()}),e.addButton("pastetext",{icon:"pastetext",tooltip:"Paste as text",onclick:o,active:"text"==s.clipboard.pasteFormat}),e.addMenuItem("pastetext",{text:"Paste as text",selectable:!0,active:a.pasteFormat,onclick:o})})}),o(["tinymce/pasteplugin/Utils"])}(this); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/tabfocus/plugin.js b/wp-includes/js/tinymce/plugins/tabfocus/plugin.js index 7a9b5c8ad4..35bc9f58b6 100644 --- a/wp-includes/js/tinymce/plugins/tabfocus/plugin.js +++ b/wp-includes/js/tinymce/plugins/tabfocus/plugin.js @@ -90,7 +90,7 @@ tinymce.PluginManager.add('tabfocus', function(editor) { if (el.id && focusEditor) { focusEditor.focus(); } else { - window.setTimeout(function() { + tinymce.util.Delay.setTimeout(function() { if (!tinymce.Env.webkit) { window.focus(); } diff --git a/wp-includes/js/tinymce/plugins/tabfocus/plugin.min.js b/wp-includes/js/tinymce/plugins/tabfocus/plugin.min.js index 4fb883e570..25a990ffc4 100644 --- a/wp-includes/js/tinymce/plugins/tabfocus/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/tabfocus/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("tabfocus",function(a){function b(a){9!==a.keyCode||a.ctrlKey||a.altKey||a.metaKey||a.preventDefault()}function c(b){function c(c){function f(a){return"BODY"===a.nodeName||"hidden"!=a.type&&"none"!=a.style.display&&"hidden"!=a.style.visibility&&f(a.parentNode)}function i(a){return/INPUT|TEXTAREA|BUTTON/.test(a.tagName)&&tinymce.get(b.id)&&-1!=a.tabIndex&&f(a)}if(h=d.select(":input:enabled,*[tabindex]:not(iframe)"),e(h,function(b,c){return b.id==a.id?(g=c,!1):void 0}),c>0){for(j=g+1;j=0;j--)if(i(h[j]))return h[j];return null}var g,h,i,j;if(!(9!==b.keyCode||b.ctrlKey||b.altKey||b.metaKey||b.isDefaultPrevented())&&(i=f(a.getParam("tab_focus",a.getParam("tabfocus_elements",":prev,:next"))),1==i.length&&(i[1]=i[0],i[0]=":prev"),h=b.shiftKey?":prev"==i[0]?c(-1):d.get(i[0]):":next"==i[1]?c(1):d.get(i[1]))){var k=tinymce.get(h.id||h.name);h.id&&k?k.focus():window.setTimeout(function(){tinymce.Env.webkit||window.focus(),h.focus()},10),b.preventDefault()}}var d=tinymce.DOM,e=tinymce.each,f=tinymce.explode;a.on("init",function(){a.inline&&tinymce.DOM.setAttrib(a.getBody(),"tabIndex",null),a.on("keyup",b),tinymce.Env.gecko?a.on("keypress keydown",c):a.on("keydown",c)})}); \ No newline at end of file +tinymce.PluginManager.add("tabfocus",function(e){function t(e){9!==e.keyCode||e.ctrlKey||e.altKey||e.metaKey||e.preventDefault()}function n(t){function n(n){function o(e){return"BODY"===e.nodeName||"hidden"!=e.type&&"none"!=e.style.display&&"hidden"!=e.style.visibility&&o(e.parentNode)}function l(e){return/INPUT|TEXTAREA|BUTTON/.test(e.tagName)&&tinymce.get(t.id)&&-1!=e.tabIndex&&o(e)}if(s=r.select(":input:enabled,*[tabindex]:not(iframe)"),i(s,function(t,n){return t.id==e.id?(a=n,!1):void 0}),n>0){for(c=a+1;c=0;c--)if(l(s[c]))return s[c];return null}var a,s,l,c;if(!(9!==t.keyCode||t.ctrlKey||t.altKey||t.metaKey||t.isDefaultPrevented())&&(l=o(e.getParam("tab_focus",e.getParam("tabfocus_elements",":prev,:next"))),1==l.length&&(l[1]=l[0],l[0]=":prev"),s=t.shiftKey?":prev"==l[0]?n(-1):r.get(l[0]):":next"==l[1]?n(1):r.get(l[1]))){var u=tinymce.get(s.id||s.name);s.id&&u?u.focus():tinymce.util.Delay.setTimeout(function(){tinymce.Env.webkit||window.focus(),s.focus()},10),t.preventDefault()}}var r=tinymce.DOM,i=tinymce.each,o=tinymce.explode;e.on("init",function(){e.inline&&tinymce.DOM.setAttrib(e.getBody(),"tabIndex",null),e.on("keyup",t),tinymce.Env.gecko?e.on("keypress keydown",n):e.on("keydown",n)})}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/textcolor/plugin.min.js b/wp-includes/js/tinymce/plugins/textcolor/plugin.min.js index 7ca105af4a..777a2bdb36 100644 --- a/wp-includes/js/tinymce/plugins/textcolor/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/textcolor/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("textcolor",function(a){function b(b){var c;return a.dom.getParents(a.selection.getStart(),function(a){var d;(d=a.style["forecolor"==b?"color":"background-color"])&&(c=d)}),c}function c(){var b,c,d=[];for(c=a.settings.textcolor_map||["000000","Black","993300","Burnt orange","333300","Dark olive","003300","Dark green","003366","Dark azure","000080","Navy Blue","333399","Indigo","333333","Very dark gray","800000","Maroon","FF6600","Orange","808000","Olive","008000","Green","008080","Teal","0000FF","Blue","666699","Grayish blue","808080","Gray","FF0000","Red","FF9900","Amber","99CC00","Yellow green","339966","Sea green","33CCCC","Turquoise","3366FF","Royal blue","800080","Purple","999999","Medium gray","FF00FF","Magenta","FFCC00","Gold","FFFF00","Yellow","00FF00","Lime","00FFFF","Aqua","00CCFF","Sky blue","993366","Red violet","FFFFFF","White","FF99CC","Pink","FFCC99","Peach","FFFF99","Light yellow","CCFFCC","Pale green","CCFFFF","Pale cyan","99CCFF","Light sky blue","CC99FF","Plum"],b=0;b
'+(c?"×":"")+"
"}var d,e,f,g,h,k,l,m=this,n=m._id,o=0;for(d=c(),d.push({text:tinymce.translate("No color"),color:"transparent"}),f='',g=d.length-1,k=0;j>k;k++){for(f+="",h=0;i>h;h++)l=k*i+h,l>g?f+="":(e=d[l],f+=b(e.color,e.text));f+=""}if(a.settings.color_picker_callback){for(f+='",f+="",h=0;i>h;h++)f+=b("","Custom color");f+=""}return f+="
"}function e(b,c){a.undoManager.transact(function(){a.focus(),a.formatter.apply(b,{value:c}),a.nodeChanged()})}function f(b){a.undoManager.transact(function(){a.focus(),a.formatter.remove(b,{value:null},null,!0),a.nodeChanged()})}function g(c){function d(a){k.hidePanel(),k.color(a),e(k.settings.format,a)}function g(){k.hidePanel(),k.resetColor(),f(k.settings.format)}function h(a,b){a.style.background=b,a.setAttribute("data-mce-color",b)}var j,k=this.parent();tinymce.DOM.getParent(c.target,".mce-custom-color-btn")&&(k.hidePanel(),a.settings.color_picker_callback.call(a,function(a){var b,c,e,f=k.panel.getEl().getElementsByTagName("table")[0];for(b=tinymce.map(f.rows[f.rows.length-1].childNodes,function(a){return a.firstChild}),e=0;ee;e++)h(b[e],b[e+1].getAttribute("data-mce-color"));h(c,a),d(a)},b(k.settings.format))),j=c.target.getAttribute("data-mce-color"),j?(this.lastId&&document.getElementById(this.lastId).setAttribute("aria-selected",!1),c.target.setAttribute("aria-selected",!0),this.lastId=c.target.id,"transparent"==j?g():d(j)):null!==j&&k.hidePanel()}function h(){var a=this;a._color?e(a.settings.format,a._color):f(a.settings.format)}var i,j;j=a.settings.textcolor_rows||5,i=a.settings.textcolor_cols||8,a.addButton("forecolor",{type:"colorbutton",tooltip:"Text color",format:"forecolor",panel:{role:"application",ariaRemember:!0,html:d,onclick:g},onclick:h}),a.addButton("backcolor",{type:"colorbutton",tooltip:"Background color",format:"hilitecolor",panel:{role:"application",ariaRemember:!0,html:d,onclick:g},onclick:h})}); \ No newline at end of file +tinymce.PluginManager.add("textcolor",function(e){function t(t){var n;return e.dom.getParents(e.selection.getStart(),function(e){var r;(r=e.style["forecolor"==t?"color":"background-color"])&&(n=r)}),n}function n(){var t,n,r=[];for(n=e.settings.textcolor_map||["000000","Black","993300","Burnt orange","333300","Dark olive","003300","Dark green","003366","Dark azure","000080","Navy Blue","333399","Indigo","333333","Very dark gray","800000","Maroon","FF6600","Orange","808000","Olive","008000","Green","008080","Teal","0000FF","Blue","666699","Grayish blue","808080","Gray","FF0000","Red","FF9900","Amber","99CC00","Yellow green","339966","Sea green","33CCCC","Turquoise","3366FF","Royal blue","800080","Purple","999999","Medium gray","FF00FF","Magenta","FFCC00","Gold","FFFF00","Yellow","00FF00","Lime","00FFFF","Aqua","00CCFF","Sky blue","993366","Red violet","FFFFFF","White","FF99CC","Pink","FFCC99","Peach","FFFF99","Light yellow","CCFFCC","Pale green","CCFFFF","Pale cyan","99CCFF","Light sky blue","CC99FF","Plum"],t=0;t
'+(n?"×":"")+"
"}var r,i,o,a,s,u,d,f=this,h=f._id,m=0;for(r=n(),r.push({text:tinymce.translate("No color"),color:"transparent"}),o='',a=r.length-1,u=0;c>u;u++){for(o+="",s=0;l>s;s++)d=u*l+s,d>a?o+="":(i=r[d],o+=t(i.color,i.text));o+=""}if(e.settings.color_picker_callback){for(o+='",o+="",s=0;l>s;s++)o+=t("","Custom color");o+=""}return o+="
"}function i(t,n){e.undoManager.transact(function(){e.focus(),e.formatter.apply(t,{value:n}),e.nodeChanged()})}function o(t){e.undoManager.transact(function(){e.focus(),e.formatter.remove(t,{value:null},null,!0),e.nodeChanged()})}function a(n){function r(e){u.hidePanel(),u.color(e),i(u.settings.format,e)}function a(){u.hidePanel(),u.resetColor(),o(u.settings.format)}function s(e,t){e.style.background=t,e.setAttribute("data-mce-color",t)}var c,u=this.parent();tinymce.DOM.getParent(n.target,".mce-custom-color-btn")&&(u.hidePanel(),e.settings.color_picker_callback.call(e,function(e){var t,n,i,o=u.panel.getEl().getElementsByTagName("table")[0];for(t=tinymce.map(o.rows[o.rows.length-1].childNodes,function(e){return e.firstChild}),i=0;ii;i++)s(t[i],t[i+1].getAttribute("data-mce-color"));s(n,e),r(e)},t(u.settings.format))),c=n.target.getAttribute("data-mce-color"),c?(this.lastId&&document.getElementById(this.lastId).setAttribute("aria-selected",!1),n.target.setAttribute("aria-selected",!0),this.lastId=n.target.id,"transparent"==c?a():r(c)):null!==c&&u.hidePanel()}function s(){var e=this;e._color?i(e.settings.format,e._color):o(e.settings.format)}var l,c;c=e.settings.textcolor_rows||5,l=e.settings.textcolor_cols||8,e.addButton("forecolor",{type:"colorbutton",tooltip:"Text color",format:"forecolor",panel:{role:"application",ariaRemember:!0,html:r,onclick:a},onclick:s}),e.addButton("backcolor",{type:"colorbutton",tooltip:"Background color",format:"hilitecolor",panel:{role:"application",ariaRemember:!0,html:r,onclick:a},onclick:s})}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js index a18401e5cf..3d8540fa86 100644 --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js @@ -583,7 +583,7 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { var captionField = { type: 'textbox', flex: 1, - name: 'caption', + name: 'wpcaption', minHeight: 60, multiline: true, scroll: true, @@ -609,7 +609,7 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { editor.on( 'wpImageFormSubmit', function( event ) { var data = event.imgData.data, imgNode = event.imgData.node, - caption = event.imgData.caption, + caption = event.imgData.wpcaption, captionId = '', captionAlign = '', captionWidth = '', @@ -792,7 +792,7 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { parent = dom.select( 'dd.wp-caption-dd', parent )[0]; if ( parent ) { - data.caption = editor.serializer.serialize( parent ) + data.wpcaption = editor.serializer.serialize( parent ) .replace( /]*>/g, '$&\n' ).replace( /^

/, '' ).replace( /<\/p>$/, '' ); } } diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js index d10d691539..f4c20c01f2 100644 --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("wpeditimage",function(a){function b(b){return!(!a.dom.getAttrib(b,"data-mce-placeholder")&&!a.dom.getAttrib(b,"data-mce-object"))}function c(b){return b.replace(/(?:

)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j;return e=c.match(/id=['"]([^'"]*)['"] ?/),e&&(c=c.replace(e[0],"")),f=c.match(/align=['"]([^'"]*)['"] ?/),f&&(c=c.replace(f[0],"")),g=c.match(/class=['"]([^'"]*)['"] ?/),g&&(c=c.replace(g[0],"")),j=c.match(/width=['"]([0-9]*)['"] ?/),j&&(c=c.replace(j[0],"")),d=o(d),i=d.match(/((?:]+>)?]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=o(i[2]),i=o(i[1])):(h=o(c).replace(/caption=['"]/,"").replace(/['"]$/,""),i=d),e=e&&e[1]?e[1].replace(/[<>&]+/g,""):"",f=f&&f[1]?f[1]:"alignnone",g=g&&g[1]?" "+g[1].replace(/[<>&]+/g,""):"",!j&&i&&(j=i.match(/width=['"]([0-9]*)['"]/)),j&&j[1]&&(j=j[1]),j&&h?(j=parseInt(j,10),a.getParam("wpeditimage_html5_captions")||(j+=10),'

"):d})}function d(a){return a.replace(/(?:
]+mceTemp[^>]+>)?\s*(
]+wp-caption[^>]+>[\s\S]+?<\/dl>)\s*(?:<\/div>)?/g,function(a,b){var c="";return-1===b.indexOf("]+>([\s\S]+?)<\/dd>/i),c&&c[1]?"

"+c[1]+"

":""):(c=b.replace(/\s*
]+)>\s*
]+>([\s\S]+?)<\/dt>\s*
]+>([\s\S]*?)<\/dd>\s*<\/dl>\s*/gi,function(a,b,c,d){var e,f,g,h;return h=c.match(/width="([0-9]*)"/),h=h&&h[1]?h[1]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",f=f.replace(/wp-caption ?|align[a-z]+ ?/gi,""),f&&(f=' class="'+f+'"'),d=d.replace(/\r\n|\r/g,"\n").replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),d=d.replace(/\s*\n\s*/g,"
"),'[caption id="'+e+'" align="'+g+'" width="'+h+'"'+f+"]"+c+" "+d+"[/caption]"):("alignnone"!==g[0]&&(c=c.replace(/>]+>)?]+>(?:<\/a>)?)(

[\s\S]*<\/p>)?[\s\S]*/gi,"

$1

$2")),c)})}function e(b){var c,d,e,f,g,h,i,j,k=[],l=a.dom,m=/^\d+$/;return e={attachment_id:!1,size:"custom",caption:"",align:"none",extraClasses:"",link:!1,linkUrl:"",linkClassName:"",linkTargetBlank:!1,linkRel:"",title:""},e.url=l.getAttrib(b,"src"),e.alt=l.getAttrib(b,"alt"),e.title=l.getAttrib(b,"title"),i=l.getAttrib(b,"width"),j=l.getAttrib(b,"height"),(!m.test(i)||parseInt(i,10)<1)&&(i=b.naturalWidth||b.width),(!m.test(j)||parseInt(j,10)<1)&&(j=b.naturalHeight||b.height),e.customWidth=e.width=i,e.customHeight=e.height=j,c=tinymce.explode(b.className," "),d=[],tinymce.each(c,function(a){/^wp-image/.test(a)?e.attachment_id=parseInt(a.replace("wp-image-",""),10):/^align/.test(a)?e.align=a.replace("align",""):/^size/.test(a)?e.size=a.replace("size-",""):d.push(a)}),e.extraClasses=d.join(" "),f=l.getParents(b,".wp-caption"),f.length&&(f=f[0],c=f.className.split(" "),tinymce.each(c,function(a){/^align/.test(a)?e.align=a.replace("align",""):a&&"wp-caption"!==a&&k.push(a)}),e.captionClassName=k.join(" "),g=l.select("dd.wp-caption-dd",f),g.length&&(g=g[0],e.caption=a.serializer.serialize(g).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,""))),b.parentNode&&"A"===b.parentNode.nodeName&&(h=b.parentNode,e.linkUrl=l.getAttrib(h,"href"),e.linkTargetBlank="_blank"===l.getAttrib(h,"target")?!0:!1,e.linkRel=l.getAttrib(h,"rel"),e.linkClassName=h.className),e}function f(a){return a&&!(!a.textContent&&!a.innerText)}function g(b){return!b||-1===b.indexOf("<")&&-1===b.indexOf(">")?b:(l||(l=new tinymce.html.Serializer({},a.schema)),l.serialize(a.parser.parse(b,{forced_root_block:!1})))}function h(b,c){var d,e,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=a.dom;d=tinymce.explode(c.extraClasses," "),d||(d=[]),c.caption||d.push("align"+c.align),c.attachment_id&&(d.push("wp-image-"+c.attachment_id),c.size&&"custom"!==c.size&&d.push("size-"+c.size)),s=c.width,t=c.height,"custom"===c.size&&(s=c.customWidth,t=c.customHeight),q={src:c.url,width:s||null,height:t||null,alt:c.alt,title:c.title||null,"class":d.join(" ")||null},v.setAttribs(b,q),r={href:c.linkUrl,rel:c.linkRel||null,target:c.linkTargetBlank?"_blank":null,"class":c.linkClassName||null},b.parentNode&&"A"===b.parentNode.nodeName&&!f(b.parentNode)?c.linkUrl?v.setAttribs(b.parentNode,r):v.remove(b.parentNode,!0):c.linkUrl&&((l=v.getParent(b,"a"))&&v.insertAfter(b,l),l=v.create("a",r),b.parentNode.insertBefore(l,b),l.appendChild(b)),m=a.dom.getParent(b,".mceTemp"),h=b.parentNode&&"A"===b.parentNode.nodeName&&!f(b.parentNode)?b.parentNode:b,c.caption?(c.caption=g(c.caption),p=c.attachment_id?"attachment_"+c.attachment_id:null,u="align"+(c.align||"none"),e="wp-caption "+u,c.captionClassName&&(e+=" "+c.captionClassName.replace(/[<>&]+/g,"")),a.getParam("wpeditimage_html5_captions")||(s=parseInt(s,10),s+=10),m?(o=v.select("dl.wp-caption",m),o.length&&v.setAttribs(o,{id:p,"class":e,style:"width: "+s+"px"}),n=v.select(".wp-caption-dd",m),n.length&&v.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",i="

'+c.caption+"
",k=v.create("div",{"class":"mceTemp"},i),(j=v.getParent(h,"p"))?j.parentNode.insertBefore(k,j):h.parentNode.insertBefore(k,h),a.$(k).find("dt.wp-caption-dt").append(h),j&&v.isEmpty(j)&&v.remove(j))):m&&(j=v.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(h),v.remove(m)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged()}function i(b){var c,d,f;return"undefined"!=typeof wp&&wp.media?(f=e(b),wp.media.events.trigger("editor:image-edit",{editor:a,metadata:f,image:b}),c=wp.media({frame:"image",state:"image-details",metadata:f}),wp.media.events.trigger("editor:frame-create",{frame:c}),d=function(d){a.focus(),a.undoManager.transact(function(){h(b,d)}),c.detach()},c.state("image-details").on("update",d),c.state("replace-image").on("replace",d),c.on("close",function(){a.focus(),c.detach()}),void c.open()):void a.execCommand("mceImage")}function j(b){var c=a.dom.getParent(b,"div.mceTemp");c||"IMG"!==b.nodeName||(c=a.dom.getParent(b,"a")),c?(c.nextSibling?a.selection.select(c.nextSibling):c.previousSibling?a.selection.select(c.previousSibling):a.selection.select(c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),a.nodeChanged(),a.undoManager.add()}var k,l,m,n=tinymce.each,o=tinymce.trim,p=tinymce.Env.iOS;return a.addButton("wp_img_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){j(a.selection.getNode())}}),a.addButton("wp_img_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){i(a.selection.getNode())}}),n({alignleft:"Align left",aligncenter:"Align center",alignright:"Align right",alignnone:"No alignment"},function(b,c){var d=c.slice(5);a.addButton("wp_img_"+c,{tooltip:b,icon:"dashicon dashicons-align-"+d,cmd:"alignnone"===c?"wpAlignNone":"Justify"+d.slice(0,1).toUpperCase()+d.slice(1),onPostRender:function(){var b=this;a.on("NodeChange",function(d){var e;"IMG"===d.element.nodeName&&(e=a.dom.getParent(d.element,".wp-caption")||d.element,"alignnone"===c?b.active(!/\balign(left|center|right)\b/.test(e.className)):b.active(a.dom.hasClass(e,c)))})}})}),a.once("preinit",function(){a.wp&&a.wp._createToolbar&&(k=a.wp._createToolbar(["wp_img_alignleft","wp_img_aligncenter","wp_img_alignright","wp_img_alignnone","wp_img_edit","wp_img_remove"]))}),a.on("wptoolbar",function(a){"IMG"!==a.element.nodeName||b(a.element)||(a.toolbar=k)}),p&&a.on("init",function(){a.on("touchstart",function(a){"IMG"===a.target.nodeName&&(m=!0)}),a.dom.bind(a.getDoc(),"touchmove",function(a){"IMG"===a.target.nodeName&&(m=!1)}),a.on("touchend",function(b){if(m&&"IMG"===b.target.nodeName){var c=b.target;m=!1,window.setTimeout(function(){a.selection.select(c),a.nodeChanged()},200)}else k&&k.hide()})}),a.on("init",function(){var b=a.dom,c=a.getParam("wpeditimage_html5_captions")?"html5-captions":"html4-captions";b.addClass(a.getBody(),c),a.on("wpLoadImageForm",function(b){if(!a.getParam("wpeditimage_disable_captions")){var c={type:"textbox",flex:1,name:"caption",minHeight:60,multiline:!0,scroll:!0,label:"Image caption"};b.data.splice(b.data.length-1,0,c)}}),a.on("wpNewImageRefresh",function(a){var c,d;(c=b.getParent(a.node,"dl.wp-caption"))&&(c.style.width||(d=parseInt(a.node.clientWidth,10)+10,d=d?d+"px":"50%",b.setStyle(c,"width",d)))}),a.on("wpImageFormSubmit",function(c){var d,e,f,h,i,j=c.imgData.data,k=c.imgData.node,l=c.imgData.caption,m="",n="",o="";return j.id="__wp-temp-img-id",c.imgData.cancel=!0,j.style||(j.style=null),j.src?(l&&(l=l.replace(/\r\n|\r/g,"\n").replace(/<\/?[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),l=l.replace(/(]*>)\s*\n\s*/g,"$1").replace(/\s*\n\s*/g,"
"),l=g(l)),k?(i=k.id||null,b.setAttribs(k,j),d=b.getParent(k,"dl.wp-caption"),l?d?(e=b.select("dd.wp-caption-dd",d)[0])&&(e.innerHTML=l):(k.className&&(m=k.className.match(/wp-image-([0-9]+)/),n=k.className.match(/align(left|right|center|none)/)),n?(n=n[0],k.className=k.className.replace(/align(left|right|center|none)/g,"")):n="alignnone",n=' class="wp-caption '+n+'"',m&&(m=' id="attachment_'+m[1]+'"'),o=j.width||k.clientWidth,o&&(o=parseInt(o,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),f=k.parentNode&&"A"===k.parentNode.nodeName?k.parentNode:k,h="
'+l+"
",d=b.create("div",{"class":"mceTemp"},h),(e=b.getParent(f,"p"))?e.parentNode.insertBefore(d,e):f.parentNode.insertBefore(d,f),a.$(d).find("dt.wp-caption-dt").append(f),e&&b.isEmpty(e)&&b.remove(e)):d&&(h="A"===k.parentNode.nodeName?b.getOuterHTML(k.parentNode):b.getOuterHTML(k),e=b.create("p",{},h),b.insertAfter(e,d.parentNode),a.selection.select(e),a.nodeChanged(),b.remove(d.parentNode))):(h=b.createHTML("img",j),l?(f=a.selection.getNode(),j.width&&(o=parseInt(j.width,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),h='
'+h+'
'+l+"
",e="P"===f.nodeName?f:b.getParent(f,"p"),e&&"P"===e.nodeName?(d=b.create("div",{"class":"mceTemp"},h),e.parentNode.insertBefore(d,e),a.selection.select(d),a.nodeChanged(),b.isEmpty(e)&&b.remove(e)):a.selection.setContent('
'+h+"
")):a.selection.setContent(h)),k=b.get("__wp-temp-img-id"),b.setAttrib(k,"id",i),void(c.imgData.node=k)):void(k&&((d=b.getParent(k,"div.mceTemp"))?b.remove(d):"A"===k.parentNode.nodeName?b.remove(k.parentNode):b.remove(k),a.nodeChanged()))}),a.on("wpLoadImageData",function(c){var d,e=c.imgData.data,f=c.imgData.node;(d=b.getParent(f,"dl.wp-caption"))&&(d=b.select("dd.wp-caption-dd",d)[0],d&&(e.caption=a.serializer.serialize(d).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,"")))}),tinymce.Env.ie&&tinymce.Env.ie>10&&b.bind(a.getBody(),"mscontrolselect",function(c){"IMG"===c.target.nodeName&&b.getParent(c.target,".wp-caption")?a.getBody().focus():"DL"===c.target.nodeName&&b.hasClass(c.target,"wp-caption")&&c.target.focus()})}),a.on("ObjectResized",function(b){var c=b.target;"IMG"===c.nodeName&&a.undoManager.transact(function(){var d,e,f=a.dom;c.className=c.className.replace(/\bsize-[^ ]+/,""),(d=f.getParent(c,".wp-caption"))&&(e=b.width||f.getAttrib(c,"width"),e&&(e=parseInt(e,10),a.getParam("wpeditimage_html5_captions")||(e+=10),f.setStyle(d,"width",e+"px")))})}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g,h=b.command,i=a.dom;if("mceInsertContent"===h)(c=i.getParent(a.selection.getNode(),"div.mceTemp"))&&(d=i.create("p"),i.insertAfter(d,c),a.selection.setCursorLocation(d,0),a.nodeChanged());else if("JustifyLeft"===h||"JustifyRight"===h||"JustifyCenter"===h||"wpAlignNone"===h){if(c=a.selection.getNode(),f="align"+h.slice(7).toLowerCase(),e=a.dom.getParent(c,".wp-caption"),"IMG"!==c.nodeName&&!e)return;c=e||c,g=a.dom.hasClass(c,f)?" alignnone":" "+f,c.className=o(c.className.replace(/ ?align(left|center|right|none)/g,"")+g),a.nodeChanged(),b.preventDefault(),k&&k.reposition(),a.fire("ExecCommand",{command:h,ui:b.ui,value:b.value})}}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,h=b.keyCode,i=a.dom,k=tinymce.util.VK;if(h===k.ENTER)c=g.getNode(),d=i.getParent(c,"div.mceTemp"),d&&(i.events.cancel(b),tinymce.each(i.select("dt, dd",d),function(a){i.isEmpty(a)&&i.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'
',e=i.create("p",null,f),"DD"===c.nodeName?i.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if((h===k.DELETE||h===k.BACKSPACE)&&(c=g.getNode(),"DIV"===c.nodeName&&i.hasClass(c,"mceTemp")?d=c:("IMG"===c.nodeName||"DT"===c.nodeName||"A"===c.nodeName)&&(d=i.getParent(c,"div.mceTemp")),d))return i.events.cancel(b),j(c),!1}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.wpSetImgCaption=function(a){return c(a)},a.wpGetImgCaption=function(a){return d(a)},a.on("BeforeSetContent",function(b){"raw"!==b.format&&(b.content=a.wpSetImgCaption(b.content))}),a.on("PostProcess",function(b){b.get&&(b.content=a.wpGetImgCaption(b.content))}),function(){var b;a.on("dragstart",function(){var c=a.selection.getNode();"IMG"===c.nodeName&&(b=a.dom.getParent(c,".mceTemp"),b||"A"!==c.parentNode.nodeName||f(c.parentNode)||(b=c.parentNode))}),a.on("drop",function(c){var d=a.dom,e=tinymce.dom.RangeUtils.getCaretRangeFromPoint(c.clientX,c.clientY,a.getDoc());d.getParent(e.startContainer,".mceTemp")?c.preventDefault():b&&(c.preventDefault(),a.undoManager.transact(function(){a.selection.setRng(e),a.selection.setNode(b),d.remove(b)})),b=null})}(),a.wp=a.wp||{},a.wp.isPlaceholder=b,{_do_shcode:c,_get_shcode:d}}); \ No newline at end of file +tinymce.PluginManager.add("wpeditimage",function(a){function b(b){return!(!a.dom.getAttrib(b,"data-mce-placeholder")&&!a.dom.getAttrib(b,"data-mce-object"))}function c(b){return b.replace(/(?:

)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j;return e=c.match(/id=['"]([^'"]*)['"] ?/),e&&(c=c.replace(e[0],"")),f=c.match(/align=['"]([^'"]*)['"] ?/),f&&(c=c.replace(f[0],"")),g=c.match(/class=['"]([^'"]*)['"] ?/),g&&(c=c.replace(g[0],"")),j=c.match(/width=['"]([0-9]*)['"] ?/),j&&(c=c.replace(j[0],"")),d=o(d),i=d.match(/((?:]+>)?]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=o(i[2]),i=o(i[1])):(h=o(c).replace(/caption=['"]/,"").replace(/['"]$/,""),i=d),e=e&&e[1]?e[1].replace(/[<>&]+/g,""):"",f=f&&f[1]?f[1]:"alignnone",g=g&&g[1]?" "+g[1].replace(/[<>&]+/g,""):"",!j&&i&&(j=i.match(/width=['"]([0-9]*)['"]/)),j&&j[1]&&(j=j[1]),j&&h?(j=parseInt(j,10),a.getParam("wpeditimage_html5_captions")||(j+=10),'

"):d})}function d(a){return a.replace(/(?:
]+mceTemp[^>]+>)?\s*(
]+wp-caption[^>]+>[\s\S]+?<\/dl>)\s*(?:<\/div>)?/g,function(a,b){var c="";return-1===b.indexOf("]+>([\s\S]+?)<\/dd>/i),c&&c[1]?"

"+c[1]+"

":""):(c=b.replace(/\s*
]+)>\s*
]+>([\s\S]+?)<\/dt>\s*
]+>([\s\S]*?)<\/dd>\s*<\/dl>\s*/gi,function(a,b,c,d){var e,f,g,h;return h=c.match(/width="([0-9]*)"/),h=h&&h[1]?h[1]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",f=f.replace(/wp-caption ?|align[a-z]+ ?/gi,""),f&&(f=' class="'+f+'"'),d=d.replace(/\r\n|\r/g,"\n").replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),d=d.replace(/\s*\n\s*/g,"
"),'[caption id="'+e+'" align="'+g+'" width="'+h+'"'+f+"]"+c+" "+d+"[/caption]"):("alignnone"!==g[0]&&(c=c.replace(/>]+>)?]+>(?:<\/a>)?)(

[\s\S]*<\/p>)?[\s\S]*/gi,"

$1

$2")),c)})}function e(b){var c,d,e,f,g,h,i,j,k=[],l=a.dom,m=/^\d+$/;return e={attachment_id:!1,size:"custom",caption:"",align:"none",extraClasses:"",link:!1,linkUrl:"",linkClassName:"",linkTargetBlank:!1,linkRel:"",title:""},e.url=l.getAttrib(b,"src"),e.alt=l.getAttrib(b,"alt"),e.title=l.getAttrib(b,"title"),i=l.getAttrib(b,"width"),j=l.getAttrib(b,"height"),(!m.test(i)||parseInt(i,10)<1)&&(i=b.naturalWidth||b.width),(!m.test(j)||parseInt(j,10)<1)&&(j=b.naturalHeight||b.height),e.customWidth=e.width=i,e.customHeight=e.height=j,c=tinymce.explode(b.className," "),d=[],tinymce.each(c,function(a){/^wp-image/.test(a)?e.attachment_id=parseInt(a.replace("wp-image-",""),10):/^align/.test(a)?e.align=a.replace("align",""):/^size/.test(a)?e.size=a.replace("size-",""):d.push(a)}),e.extraClasses=d.join(" "),f=l.getParents(b,".wp-caption"),f.length&&(f=f[0],c=f.className.split(" "),tinymce.each(c,function(a){/^align/.test(a)?e.align=a.replace("align",""):a&&"wp-caption"!==a&&k.push(a)}),e.captionClassName=k.join(" "),g=l.select("dd.wp-caption-dd",f),g.length&&(g=g[0],e.caption=a.serializer.serialize(g).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,""))),b.parentNode&&"A"===b.parentNode.nodeName&&(h=b.parentNode,e.linkUrl=l.getAttrib(h,"href"),e.linkTargetBlank="_blank"===l.getAttrib(h,"target")?!0:!1,e.linkRel=l.getAttrib(h,"rel"),e.linkClassName=h.className),e}function f(a){return a&&!(!a.textContent&&!a.innerText)}function g(b){return!b||-1===b.indexOf("<")&&-1===b.indexOf(">")?b:(l||(l=new tinymce.html.Serializer({},a.schema)),l.serialize(a.parser.parse(b,{forced_root_block:!1})))}function h(b,c){var d,e,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=a.dom;d=tinymce.explode(c.extraClasses," "),d||(d=[]),c.caption||d.push("align"+c.align),c.attachment_id&&(d.push("wp-image-"+c.attachment_id),c.size&&"custom"!==c.size&&d.push("size-"+c.size)),s=c.width,t=c.height,"custom"===c.size&&(s=c.customWidth,t=c.customHeight),q={src:c.url,width:s||null,height:t||null,alt:c.alt,title:c.title||null,"class":d.join(" ")||null},v.setAttribs(b,q),r={href:c.linkUrl,rel:c.linkRel||null,target:c.linkTargetBlank?"_blank":null,"class":c.linkClassName||null},b.parentNode&&"A"===b.parentNode.nodeName&&!f(b.parentNode)?c.linkUrl?v.setAttribs(b.parentNode,r):v.remove(b.parentNode,!0):c.linkUrl&&((l=v.getParent(b,"a"))&&v.insertAfter(b,l),l=v.create("a",r),b.parentNode.insertBefore(l,b),l.appendChild(b)),m=a.dom.getParent(b,".mceTemp"),h=b.parentNode&&"A"===b.parentNode.nodeName&&!f(b.parentNode)?b.parentNode:b,c.caption?(c.caption=g(c.caption),p=c.attachment_id?"attachment_"+c.attachment_id:null,u="align"+(c.align||"none"),e="wp-caption "+u,c.captionClassName&&(e+=" "+c.captionClassName.replace(/[<>&]+/g,"")),a.getParam("wpeditimage_html5_captions")||(s=parseInt(s,10),s+=10),m?(o=v.select("dl.wp-caption",m),o.length&&v.setAttribs(o,{id:p,"class":e,style:"width: "+s+"px"}),n=v.select(".wp-caption-dd",m),n.length&&v.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",i="

'+c.caption+"
",k=v.create("div",{"class":"mceTemp"},i),(j=v.getParent(h,"p"))?j.parentNode.insertBefore(k,j):h.parentNode.insertBefore(k,h),a.$(k).find("dt.wp-caption-dt").append(h),j&&v.isEmpty(j)&&v.remove(j))):m&&(j=v.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(h),v.remove(m)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged()}function i(b){var c,d,f;return"undefined"!=typeof wp&&wp.media?(f=e(b),wp.media.events.trigger("editor:image-edit",{editor:a,metadata:f,image:b}),c=wp.media({frame:"image",state:"image-details",metadata:f}),wp.media.events.trigger("editor:frame-create",{frame:c}),d=function(d){a.focus(),a.undoManager.transact(function(){h(b,d)}),c.detach()},c.state("image-details").on("update",d),c.state("replace-image").on("replace",d),c.on("close",function(){a.focus(),c.detach()}),void c.open()):void a.execCommand("mceImage")}function j(b){var c=a.dom.getParent(b,"div.mceTemp");c||"IMG"!==b.nodeName||(c=a.dom.getParent(b,"a")),c?(c.nextSibling?a.selection.select(c.nextSibling):c.previousSibling?a.selection.select(c.previousSibling):a.selection.select(c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),a.nodeChanged(),a.undoManager.add()}var k,l,m,n=tinymce.each,o=tinymce.trim,p=tinymce.Env.iOS;return a.addButton("wp_img_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){j(a.selection.getNode())}}),a.addButton("wp_img_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){i(a.selection.getNode())}}),n({alignleft:"Align left",aligncenter:"Align center",alignright:"Align right",alignnone:"No alignment"},function(b,c){var d=c.slice(5);a.addButton("wp_img_"+c,{tooltip:b,icon:"dashicon dashicons-align-"+d,cmd:"alignnone"===c?"wpAlignNone":"Justify"+d.slice(0,1).toUpperCase()+d.slice(1),onPostRender:function(){var b=this;a.on("NodeChange",function(d){var e;"IMG"===d.element.nodeName&&(e=a.dom.getParent(d.element,".wp-caption")||d.element,"alignnone"===c?b.active(!/\balign(left|center|right)\b/.test(e.className)):b.active(a.dom.hasClass(e,c)))})}})}),a.once("preinit",function(){a.wp&&a.wp._createToolbar&&(k=a.wp._createToolbar(["wp_img_alignleft","wp_img_aligncenter","wp_img_alignright","wp_img_alignnone","wp_img_edit","wp_img_remove"]))}),a.on("wptoolbar",function(a){"IMG"!==a.element.nodeName||b(a.element)||(a.toolbar=k)}),p&&a.on("init",function(){a.on("touchstart",function(a){"IMG"===a.target.nodeName&&(m=!0)}),a.dom.bind(a.getDoc(),"touchmove",function(a){"IMG"===a.target.nodeName&&(m=!1)}),a.on("touchend",function(b){if(m&&"IMG"===b.target.nodeName){var c=b.target;m=!1,window.setTimeout(function(){a.selection.select(c),a.nodeChanged()},200)}else k&&k.hide()})}),a.on("init",function(){var b=a.dom,c=a.getParam("wpeditimage_html5_captions")?"html5-captions":"html4-captions";b.addClass(a.getBody(),c),a.on("wpLoadImageForm",function(b){if(!a.getParam("wpeditimage_disable_captions")){var c={type:"textbox",flex:1,name:"wpcaption",minHeight:60,multiline:!0,scroll:!0,label:"Image caption"};b.data.splice(b.data.length-1,0,c)}}),a.on("wpNewImageRefresh",function(a){var c,d;(c=b.getParent(a.node,"dl.wp-caption"))&&(c.style.width||(d=parseInt(a.node.clientWidth,10)+10,d=d?d+"px":"50%",b.setStyle(c,"width",d)))}),a.on("wpImageFormSubmit",function(c){var d,e,f,h,i,j=c.imgData.data,k=c.imgData.node,l=c.imgData.wpcaption,m="",n="",o="";return j.id="__wp-temp-img-id",c.imgData.cancel=!0,j.style||(j.style=null),j.src?(l&&(l=l.replace(/\r\n|\r/g,"\n").replace(/<\/?[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),l=l.replace(/(]*>)\s*\n\s*/g,"$1").replace(/\s*\n\s*/g,"
"),l=g(l)),k?(i=k.id||null,b.setAttribs(k,j),d=b.getParent(k,"dl.wp-caption"),l?d?(e=b.select("dd.wp-caption-dd",d)[0])&&(e.innerHTML=l):(k.className&&(m=k.className.match(/wp-image-([0-9]+)/),n=k.className.match(/align(left|right|center|none)/)),n?(n=n[0],k.className=k.className.replace(/align(left|right|center|none)/g,"")):n="alignnone",n=' class="wp-caption '+n+'"',m&&(m=' id="attachment_'+m[1]+'"'),o=j.width||k.clientWidth,o&&(o=parseInt(o,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),f=k.parentNode&&"A"===k.parentNode.nodeName?k.parentNode:k,h="
'+l+"
",d=b.create("div",{"class":"mceTemp"},h),(e=b.getParent(f,"p"))?e.parentNode.insertBefore(d,e):f.parentNode.insertBefore(d,f),a.$(d).find("dt.wp-caption-dt").append(f),e&&b.isEmpty(e)&&b.remove(e)):d&&(h="A"===k.parentNode.nodeName?b.getOuterHTML(k.parentNode):b.getOuterHTML(k),e=b.create("p",{},h),b.insertAfter(e,d.parentNode),a.selection.select(e),a.nodeChanged(),b.remove(d.parentNode))):(h=b.createHTML("img",j),l?(f=a.selection.getNode(),j.width&&(o=parseInt(j.width,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),h='
'+h+'
'+l+"
",e="P"===f.nodeName?f:b.getParent(f,"p"),e&&"P"===e.nodeName?(d=b.create("div",{"class":"mceTemp"},h),e.parentNode.insertBefore(d,e),a.selection.select(d),a.nodeChanged(),b.isEmpty(e)&&b.remove(e)):a.selection.setContent('
'+h+"
")):a.selection.setContent(h)),k=b.get("__wp-temp-img-id"),b.setAttrib(k,"id",i),void(c.imgData.node=k)):void(k&&((d=b.getParent(k,"div.mceTemp"))?b.remove(d):"A"===k.parentNode.nodeName?b.remove(k.parentNode):b.remove(k),a.nodeChanged()))}),a.on("wpLoadImageData",function(c){var d,e=c.imgData.data,f=c.imgData.node;(d=b.getParent(f,"dl.wp-caption"))&&(d=b.select("dd.wp-caption-dd",d)[0],d&&(e.wpcaption=a.serializer.serialize(d).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,"")))}),tinymce.Env.ie&&tinymce.Env.ie>10&&b.bind(a.getBody(),"mscontrolselect",function(c){"IMG"===c.target.nodeName&&b.getParent(c.target,".wp-caption")?a.getBody().focus():"DL"===c.target.nodeName&&b.hasClass(c.target,"wp-caption")&&c.target.focus()})}),a.on("ObjectResized",function(b){var c=b.target;"IMG"===c.nodeName&&a.undoManager.transact(function(){var d,e,f=a.dom;c.className=c.className.replace(/\bsize-[^ ]+/,""),(d=f.getParent(c,".wp-caption"))&&(e=b.width||f.getAttrib(c,"width"),e&&(e=parseInt(e,10),a.getParam("wpeditimage_html5_captions")||(e+=10),f.setStyle(d,"width",e+"px")))})}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g,h=b.command,i=a.dom;if("mceInsertContent"===h)(c=i.getParent(a.selection.getNode(),"div.mceTemp"))&&(d=i.create("p"),i.insertAfter(d,c),a.selection.setCursorLocation(d,0),a.nodeChanged());else if("JustifyLeft"===h||"JustifyRight"===h||"JustifyCenter"===h||"wpAlignNone"===h){if(c=a.selection.getNode(),f="align"+h.slice(7).toLowerCase(),e=a.dom.getParent(c,".wp-caption"),"IMG"!==c.nodeName&&!e)return;c=e||c,g=a.dom.hasClass(c,f)?" alignnone":" "+f,c.className=o(c.className.replace(/ ?align(left|center|right|none)/g,"")+g),a.nodeChanged(),b.preventDefault(),k&&k.reposition(),a.fire("ExecCommand",{command:h,ui:b.ui,value:b.value})}}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,h=b.keyCode,i=a.dom,k=tinymce.util.VK;if(h===k.ENTER)c=g.getNode(),d=i.getParent(c,"div.mceTemp"),d&&(i.events.cancel(b),tinymce.each(i.select("dt, dd",d),function(a){i.isEmpty(a)&&i.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'
',e=i.create("p",null,f),"DD"===c.nodeName?i.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if((h===k.DELETE||h===k.BACKSPACE)&&(c=g.getNode(),"DIV"===c.nodeName&&i.hasClass(c,"mceTemp")?d=c:("IMG"===c.nodeName||"DT"===c.nodeName||"A"===c.nodeName)&&(d=i.getParent(c,"div.mceTemp")),d))return i.events.cancel(b),j(c),!1}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.wpSetImgCaption=function(a){return c(a)},a.wpGetImgCaption=function(a){return d(a)},a.on("BeforeSetContent",function(b){"raw"!==b.format&&(b.content=a.wpSetImgCaption(b.content))}),a.on("PostProcess",function(b){b.get&&(b.content=a.wpGetImgCaption(b.content))}),function(){var b;a.on("dragstart",function(){var c=a.selection.getNode();"IMG"===c.nodeName&&(b=a.dom.getParent(c,".mceTemp"),b||"A"!==c.parentNode.nodeName||f(c.parentNode)||(b=c.parentNode))}),a.on("drop",function(c){var d=a.dom,e=tinymce.dom.RangeUtils.getCaretRangeFromPoint(c.clientX,c.clientY,a.getDoc());d.getParent(e.startContainer,".mceTemp")?c.preventDefault():b&&(c.preventDefault(),a.undoManager.transact(function(){a.selection.setRng(e),a.selection.setNode(b),d.remove(b)})),b=null})}(),a.wp=a.wp||{},a.wp.isPlaceholder=b,{_do_shcode:c,_get_shcode:d}}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/skins/lightgray/content.inline.min.css b/wp-includes/js/tinymce/skins/lightgray/content.inline.min.css index c0dc150c45..71b3e105c5 100644 --- a/wp-includes/js/tinymce/skins/lightgray/content.inline.min.css +++ b/wp-includes/js/tinymce/skins/lightgray/content.inline.min.css @@ -1 +1 @@ -.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:0 0;text-decoration:none;color:#000;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:400;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3A3A3A;background:#d5d5d5 url(img/object.gif) no-repeat center}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px!important;height:9px!important;border:1px dotted #3A3A3A;background:#d5d5d5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#AAA}.mce-shy::after{content:'-'}hr{cursor:default}.mce-match-marker{background:#AAA;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-spellchecker-word{border-bottom:2px solid red;cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid green;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #BBB}td.mce-item-selected,th.mce-item-selected{background-color:#39f!important}.mce-edit-focus{outline:1px dotted #333} \ No newline at end of file +.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3a3a3a;background:#d5d5d5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-preview-object[data-mce-selected] .mce-shim{display:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3a3a3a;background:#d5d5d5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'}hr{cursor:default}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-spellchecker-word{border-bottom:2px solid #f00;cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #bbb}td.mce-item-selected,th.mce-item-selected{background-color:#39f !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2d8ac7}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #7acaff}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2d8ac7}.mce-resize-bar-dragging{background-color:blue;opacity:.25;filter:alpha(opacity=25);zoom:1} \ No newline at end of file diff --git a/wp-includes/js/tinymce/skins/lightgray/content.min.css b/wp-includes/js/tinymce/skins/lightgray/content.min.css index b65aa3efe1..68c3737025 100644 --- a/wp-includes/js/tinymce/skins/lightgray/content.min.css +++ b/wp-includes/js/tinymce/skins/lightgray/content.min.css @@ -1 +1 @@ -body{background-color:#FFF;color:#000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;scrollbar-3dlight-color:#F0F0EE;scrollbar-arrow-color:#676662;scrollbar-base-color:#F0F0EE;scrollbar-darkshadow-color:#DDD;scrollbar-face-color:#E0E0DD;scrollbar-highlight-color:#F0F0EE;scrollbar-shadow-color:#F0F0EE;scrollbar-track-color:#F5F5F5}td,th{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px}.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:0 0;text-decoration:none;color:#000;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:400;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3A3A3A;background:#d5d5d5 url(img/object.gif) no-repeat center}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px!important;height:9px!important;border:1px dotted #3A3A3A;background:#d5d5d5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#AAA}.mce-shy::after{content:'-'}hr{cursor:default}.mce-match-marker{background:#AAA;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-spellchecker-word{border-bottom:2px solid red;cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid green;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #BBB}td.mce-item-selected,th.mce-item-selected{background-color:#39f!important}.mce-edit-focus{outline:1px dotted #333} \ No newline at end of file +body{background-color:#fff;color:#000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;scrollbar-3dlight-color:#f0f0ee;scrollbar-arrow-color:#676662;scrollbar-base-color:#f0f0ee;scrollbar-darkshadow-color:#ddd;scrollbar-face-color:#e0e0dd;scrollbar-highlight-color:#f0f0ee;scrollbar-shadow-color:#f0f0ee;scrollbar-track-color:#f5f5f5}td,th{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px}.mce-content-body .mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:black;font-family:Arial;font-size:11px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-object{border:1px dotted #3a3a3a;background:#d5d5d5 url(img/object.gif) no-repeat center}.mce-preview-object{display:inline-block;position:relative;margin:0 2px 0 2px;line-height:0;border:1px solid gray}.mce-preview-object .mce-shim{position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}figure.align-left{float:left}figure.align-right{float:right}figure.image.align-center{display:table;margin-left:auto;margin-right:auto}figure.image{display:inline-block;border:1px solid gray;margin:0 2px 0 1px;background:#f5f2f0}figure.image img{margin:8px 8px 0 8px}figure.image figcaption{margin:6px 8px 6px 8px;text-align:center}.mce-preview-object[data-mce-selected] .mce-shim{display:none}.mce-pagebreak{cursor:default;display:block;border:0;width:100%;height:5px;border:1px dashed #666;margin-top:15px;page-break-before:always}@media print{.mce-pagebreak{border:0}}.mce-item-anchor{cursor:default;display:inline-block;-webkit-user-select:all;-webkit-user-modify:read-only;-moz-user-select:all;-moz-user-modify:read-only;user-select:all;user-modify:read-only;width:9px !important;height:9px !important;border:1px dotted #3a3a3a;background:#d5d5d5 url(img/anchor.gif) no-repeat center}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'}hr{cursor:default}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-spellchecker-word{border-bottom:2px solid #f00;cursor:default}.mce-spellchecker-grammar{border-bottom:2px solid #008000;cursor:default}.mce-item-table,.mce-item-table td,.mce-item-table th,.mce-item-table caption{border:1px dashed #bbb}td.mce-item-selected,th.mce-item-selected{background-color:#39f !important}.mce-edit-focus{outline:1px dotted #333}.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus{outline:2px solid #2d8ac7}.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover{outline:2px solid #7acaff}.mce-content-body *[contentEditable=false][data-mce-selected]{outline:2px solid #2d8ac7}.mce-resize-bar-dragging{background-color:blue;opacity:.25;filter:alpha(opacity=25);zoom:1} \ No newline at end of file diff --git a/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce-small.eot b/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce-small.eot index c8abe592bdb5e0e639e0e9d7011943d787e76b1d..b144ba0bd949de3c0f87abdd78b517067169884f 100644 GIT binary patch delta 1006 zcmZ`$OKTHR6#nL6lKN;vo1`>Yd-G@_9T;NGM5Uc#4cOMGNWoHcp<^2}B~Q`_77M}R z!i`{=BBJ;UiYqrRgr*yDAySG95f=faD;FY)-RO93GIXUgoO8a%x#tdN9#5>DbNL2= z+32b(C2yoxysM`l)Vrl9fL9dP=ZZ$<_4CbpfN+?2A!jUBsCtRtr|QWSmTq=T9N8rP z5EzintTFG-HSPdxjr^2Jf_q*1PW&zLs9CJt{wQ`oCH{^0mqK~Y*ouC*0)*ZZuN95k zl?0}+1%xL_U?roN{d4})UE(HP@~%=|tU)3N(UaVVB>l3Mg)wnQvR(-TSGmRGFa)Pc zggBRRiK>@g?h9beqs`%_wj)@1F)^so37YXDCc2N*WqTJ) z_DI(;hzw?t2YR$*YDCZ?VOPK4b18!V_;7$wpryrhAsLI030g=?#uP!@^Za}Lq@}1U zbwU-ixX%>{$7mq+`Q2fc-xuiZ6x{yAm`LX%Z|W)w1~Yk{nVQe=+#d|~i~ed*YLjlTArx~@FYm7x)-uU8rq2d~U3 zI$s@MF@<*}y>YE;^d}C;T*Y=mZ>^SByJHch^d*{}kS#tJNV|cOyNP9XeP)M4W#W=q@)NIatCWOgdO5 zyzbzAIDoi=U8I*CydObq^WQIbkP;-PjYV|gnS&+LFFRN!{E}lv2lgR=VaIThvFzae zNaCyYBODLSWUGq{d%&=Hu2iMa`^x=8{)W6zt*>>yi4(8MzmV%%V=34zeEtr|x8$vQ&}kNN1-n32 zQjjY_z5FD7?JoHoU-F>YXs^MggPd7V!u6mYii?h(Ry$(&szcG(Dc(giJ=Ot9B;dfO zCiSSE)YIW%$gkohHS}3M6>$;%l%8~@W76+SPVeb4Q^K>A8sA?$Hv1b#yeRc`= - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce-small.ttf b/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce-small.ttf index 31554f69222a02bf692dcfb6390aebae75f83241..a983e2dc4cb30880fffe00e1f0879be4d95eb4cc 100644 GIT binary patch delta 975 zcmZ`%-Ahwp82_CQH$O;4owB9wb<-K1IL)=Q6g>-*N?BhRiP%M+bZxdzwh2msB|%+Q zi!O}*0;`*Dx(L#n=%PfV3kjh?;Z+wAMBdctdFR2aI^%hs-`D%Thj(ZDxti^Ss6<%T&p_WzDE2$;FjZ2 zW5ym^y#cUC~&n#@cO85^BjlR(Eu5(+6}K8sOo z0G<)zEN!Hsf6i>*CLX6l*0Y&>fnJoJ&OYu#l72l{4U0R{L&1HS8@yT}SW_azxr_@m z>*>dR0jzYW6ewvslKI;-NujMuDD{+rmLiy6n9L+5x-?ord%V0Z*xMIna~Djml%~*y z2qusK8ns|(K+wD%Tbs~iQv}D+Kr^A{vgXr;pszbDXdPP6rwH1<=h)Aa7NS(>m?~)9 zO*XH`M;lVkVfWY^P0cN}g5BW{i?rVRZc$|}S0uqZQxg&1+gz?TG5c?QLst}?S6tE6 z!3NDcbZ$sj#1nC*#uE|VRThsVc=ruEox{HW8qU3aj_b;@uJjB@&K4;wc1=zwI=?!8 z#Z>i6!*8zC4gN%p%vEgq_43v7X_m}Yxw5$IZf!Al<;wDsa>#1^a`A)vvn<2hEk0wp zhPtJ4q#x_3D@VlQnx}EG7B8%&0uGSQPXDTrNWaAKVG7AaURg#3nh~(Djr5xqu0{~wihZ8$j`3(NKbuLj zUe%9rM3F-tvvhbG482g{=P6!}v1n{AY2+|QsTk&vgn=A)T&FVW0*gh{(VS6;&akTs YY;-zvHj_!K#k-!62#K!dApflY0u|4?y8r+H delta 608 zcmXX@%}ZNB9Gv%|iAv)KAwtl)ng{g*G>VF#lzJ$Lf|UyGrC=W#6EQI{QJU&OFJ4M7 z`cB?Td+DLKo(e@gdJwV2gP_y}|AF?P&v%h68r>>vwzyQ#IU06sz zn;#fzY`$Bd@}2YbV!D0T}MS_YOFIg)|ndXOkzQU4%LNPnqP+IAk;fcB@=jo49cir1x2hu kU=aOCtCF{udKANRmb2JI9xlp(Y&xTcQMjqjI+oiyQj^SsaVe&3tCNnWIPX8m`s zrqjRx9+4erx37!9n7v{DqqDtLFBe%ZsA~X>j#i%H{mZ@WtXihpC(Jz#db0V=JE$E2 zoaQN7FAneNnz{l&>R6McaA#}xbQA%Cr!bFDxOcf9dZDs`+7#yBD88`XXL(~;y#^2> zC{!p8BA=HE>IOCrJ;t2s1ZLr&s1`KTUSsopia&El57vw_u8C}))N#l-?w8rYq}XH5 zoMTSkuqBiS@$o4i#7GA*2s~h8=)sff3_ie_`gmPF=B(eAg$g#VLw&TKa1_S+N_fH% zR*;)}yn4g9hpW8R0K$8?TQC9{ScDuvpPWceGIBWN8e;lgBI7$Z?nmagwWz`*qOlYs z2jxUmWaJaicT$g9604HuB}R_*yTYL;Zisb0cgW@I_YZV2ZeKjb;`;E1szd}KlcSMH zxeSd%f-uCc{aZg!L{Xv8MMawO%HioN(~8Jm(21nyGBip=&*W%~&IAH8(f=BO<~~(L ze5#0}lU!hcOR*zMi=skDM@Nk4*_wHGvwP|%wDVMj!?zT|96N zSF>t>ZwLJb@3D8XEhkJgcWP!Vm{D@bV{yZ5kdn81%dVe*edx9;Sp3HO%!k2_YA5FO zt^j+v;fcdJ=!8oS=aKI^yaoS~n8RJD8xC&+0S@Ww=UY(`&}niOy5PCPIn=K^oJana za)Jw5zz^e&;X>oS!`mPM-_7k%EV!VR%Bx0^j7f1=01Zk|hE;4{1Oj6qL7Y}m_~y0j zdR{HTJXU349sgPtO4Je3MzKP&T2U*h6>Wvw-Xycj#%04OO6JEIYR^*o{zz8WS;TYEo&%MfTE7 zeJfoR>%zS&!G#ME7cSba1dBfK54ccJu#D%dNbKcKt@V3jx28MqMp4#x^}bdF-x)jS96*Hh&`6%q~1wZMN5VA{ox@^T<3OWlVuxIR49INPu_O+)|QvK$m>KQ4C3Gpm*_S@32 zx!>sbDym zHZ{#+E{of!@T%Ilk0w^2F^O}Skd)agj-_#n=_($fju5R_UI=ECC;yt+4t#;!$A37Q Bb<_X= diff --git a/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce.eot b/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce.eot index e1162423413c249a4937910b2415ba70a29fd11a..8838c8dc9762b9d3d6658d10601cf241062c0aa2 100644 GIT binary patch delta 2756 zcmbtWZ)g-p6n`^&xsBDt+@HNoPEYT0=1z0*NWI%!t+}uou$bgTsE7ou2}X@3(LjQ= zEoGMmO4UjuC(=qnQ__C2*bjkxuzy$#1rY>op_G0KRDuXC#abfe{`9@w+?{6=D)esW z&Fq`m`TgcM@6GOqZ#+0-e~^j^~vC%@6yJ_4bM1=RX42_6PR2^rJ((Zj%6FoAG{A z|Ip~U<9y9|yzjy}hX>Cb?cMHf3IW6k@8(eNxnUTL0#2x$Lx=x#@6fU7{q739{}>;5 zfB4MEC9@Xv3aR~A+;R4+sxvh)+ySg}yG(D*Rz z<6HdRSG>O3J#s>>mA;TZm)5(#bUkvNca1rJcYfmRb^My{;ak%>x6fSSPd93|{8RAT zDuo_sfKE6F0{|{1-m-%!!Fs!ox$O}q#kP5{*#XhMx9(^r1 zswEL+O4w}=)`xIH94CqOcFFCLtC=V@w{d(vcw3A5z243Nvi|5mCt07@>*K@A`|l+q zktCJ=NHW^$RDwJA?o3Abu6}>Cf1s0W)ZgDZKsMA~SJxg|v7^qK=VUT+Eg5OtA=Jr2 z8*k`77)hegAd<0xprcuZio2i|d{B?tI0B9UlLAV>K_)<^Lcxkr(`?}*8Q^*zw~0#5 zAj|Z$!!66YVQ?_4U(Tu!XjS@}Yn`|>cY4m%#JQecbiIrZHM#3Fj66`6ArmgpK@O6G z3|ppUc9@))THv%?E29he&lrN5MTQJZ-m0}i!*r4`|DjG%B2yhxn1-T6789MTS)8t< zkHw7Z_EYDI)p!yw@R?8L-WWi{rj1YXz(n*bV=pb}GJQcMa;%w&Qa z=Gejt5?MN_v$F?o-prk{wkm6IwIm5q`F6H@7B4=B95fV#8(9PRACD1z1`=5-?Y98Vp+`Ff+b; z9ItGu#K7WVS%PKR@$vTYai(T;jiSQ(W!YQ~^J69Og6=4Q30^?~u!W&vglkEkvcPjQ zCb+rPIaDqItDZf`5cyF_*4GB2>5cxkqKUk`sG^X@OfVa<6o6%W|n!CV8)ZAS`=gCPL z*?}Xq>B$spr=-Z?>7&vSga!cL*=0c(hBy+DB~hu67126;#DEkQ5ts}{p`1WEWE>Sp zR~9h>F%H8_Rq_16qGwPZ+={AL9%5CrF+m^O4b3(98kwI&(i2@KtrYuHtx_+g)C=lM z>=&Y@$ExDp-SMheRy`Z^jf^zcyw2xNP0%`1<|AD*WA%;9p$hYY3PB`VU(HdUMEbj+ zto7`>c(T=4Tr?sbecQM9bwsEpU+c+>`vjHj;$p#1^=Wd^0GtRvN=mbC+rXum7>>oG zJV*%c4Ll~*NAYFf#$#-1d7R)20L^HdKC|z?b7T7ck+rRV!D<_+4?i3^jNe*TouAJe z_#tE9Z6%nWZ`fj(gGL^GHo*R;wo3Ap{SKu^Bab_<3%&oNe2UNdsia4nzIyGwnp=(< z$3e$6$Is4M=K<$c=OdTLwcmBc^^-g5KIJytPo&M#t5TPA!&B*b+jB)8lqckS^5a^2 S?XKEUq(U?g&2((N#r^^2K%wgZ delta 646 zcmaEo-xJ5iqtC#Qp*NAuj753*Ue}2Z<@NI!7#Q{daYAx#VnNugKn(^4Mj0UgOnPE* z0gx5|@?QXHj`W<$v>hJ*?gRNB7#K8KGEx&$*dBC#W?;}N0m_?Y00lUdS$cu|H9)>f zMs7)kHX~0VkbeQF$0R2|IkCaFtBHX@hXp738FEKZDafk>j zkbeNEp{*dlxP*ZjD8r!V0g`86X8t=lg|S+61CXZyug6}~N8C0rtOU#LqcNbm~KFviJ^Oe&KnFtKi4%Jf5iGpDu& zV?6^)19Jm|GSEsTJ|1V&sb8j0m%N((g1NENFEA&Cx0;h!~=9P1H*il1_lM7@^>bZlbuax7@7!l2^ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce.ttf b/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce.ttf index 422ff56f8dfccf59c8dd9b2feda517d730d2428a..ab4487febe5b98a161dcd2daa9b80d03de7c0fd8 100644 GIT binary patch delta 2776 zcmbVOYiJx*6h8OPCX<@xv5(nFVq^Ew?55eU#_Uek*ld|LAhgNWN=qrBr3rndP0|KZ zN~_2Y2E?|Aku60_qLJ8NmHH!)A5~#A2t_DF1rhzxfD&Rsk*XxfK0N16ceh&;6ldq2 z`ze@(Gsyqay>Odv4bB0kBQj|LNqw z*eKSu030i*I5~Xr#HEj4$N9Vhplx~Z_`oswi`<(4?Z4skjzJudZ`u@qNHg}g433<; zaDs2Vg#BLhIXZmy=#GI-S8D(uN`SXV1}==kFrY*20`@&;21bt0?01!6|80EXwb8R< z=a48~F%LZlN&4$8^W`V+U?+@S8&qRFp2g-xZK-mpdMUKbQhQlT*;3U~%W~=>+q$LU z*@nitU206NQ*J09D4Sd#I`2C#ImaEpI^J;%*ndRtEcF>{PAxEb_Gh-bIcdwSg2z@N z^+OZ%z(E)SaB9(xZA|m~${U%hJj9epyBk|>F&2okXdt+qX7wkjdCUGSF;5)tyiWjo?FV>|VQaL1@h*rZziUIX6=KoX;eUyptS|3*9vHt}snOUxRiq z?*`c_b~0>@mUtl8Gd<6KjaCxUhJ?SgDd`zxz_1XLM{86=$0-3<-|m&Qi+>efd<$NTL79gzZTIVN<{H1 zOfbQvwQps4i7cJ;xw!+kZ)Z&@jTa zq)%Aj*;xT@(0XT4)npE=1s60B8E-B!z!1nfLDMdy=xIk-YhSvN!w+|a0G0}y!2&K& zkmR5oj0IzOpvve47XeuyzEFVRiz`8`{`mNK{gES5t0)BgW2;AaANjbMiWer08~ zC?^y0`eodUYJ`sR7?vPOBAuU{PE1cFre_i}Q@hfaY4Ih~tsm&qlMQKub?Dj4Y)sGI zl?)!AqN%&Z)CB9MZIH#&N2enQ4FG=NOOh}MQ6!=&vR0;QvUT{#UL`0aFd583HHLJ^ z*vpWvDq{v>9tN4N>-}Vykw$$m533?Mh*Z&1_!}9t)#3+daSBOK_6k-B_PbuCzmd={ z>rb%niJB3qiuUzIt0EcwyuWd5tgUt*pFcfGaVEqoy|eecEx602MM(!g67^Mc)FQ=ly%Hoa!=HR?N`uW1XGHc892@v942B_DVY0m6iNB)n{mk zCZKElQ&Yqt-w`<&A-BFB1a&>dBZ@DKK#0ty|2NR=5B~SdeP7<1`RYhb*Pl>nqxFEV zj~vFoYF3?F%$c@|)VnS9^?>bFTLp3}y$+=oS|0G+YHA^*rtXC*9xof-L$@9(IOC%i zU#AA} gx}ZL&E3eyGcMh?Mz#+H}HG&7nzirOh`PLikZ(o+VQvd(} delta 628 zcmX?*_adgAfsuiMft#U$ftkU;KUm+0Ux<4?P-G7fCnV=47KGgj)L>v>lmYV3q$d^^ z0BHdr{{@idNYANE+u`x=K9K)`fkC4sBQ-IF?Lp^f1_rGXpuAZIP=G_3r5DIw1LUh@ zT;bcoRl+4g_l3HIf&{NjKF6rLnUU#-{N_|G4Msr*mImeq24$d4 zN_I>_3y#I2XMQzNw92l zxXwbh5ZArSmE-wszA|uw0+oT`;)X@LVf6n8{|^9tc>u`gU|<4?0s+v4%m@A-0J^dP zDF2_O0pez$3=H^A_A&m%2UNhoFrTG?K>>&vCOepjPo8fwL)}E6OW=UOH$e_TDZv`S gYeF7ENy1jbS;F+vio5fE_#8|S;Z&h!u?0KZ(RK>z>% diff --git a/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce.woff b/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce.woff index bb780bdce6e22afcfc0680718b9f5c577d4ac952..171a2a2df1d3bd598333f03ae817ce6ccf4d92bf 100644 GIT binary patch delta 2890 zcmbtWYiJx*6u$RPl1WYT*vIT7Yt!x{*=@6NiQP=rw%KsoK%q&tR*a>DmL~MIZIU*S zQmY~}7!cD|jBF7t8yboIRjEHB`B4!DYoQ2%svzR8fD%eUe^ez!_Tf2qvb)`~LD6B( znLB6h-0wTzx%bX|e&otI*Q+n?-AgEeBYK6@h$|;FX=ASU+Z}r9*!aidO za`bJq`9Wvp#JNcTh>jKdNzjs{zmgm28_(W@b{O8TAa#(pXL;+gwoSocAbHI5z& zU5ka%4awMk)&1+X`)Lm)`n^CXg^j&{b3c3s6|dElzh23v#sV(_X9*I4 zyw}T~=Fvfbwd{d_$X+;@>_A{)X73D~nRt3j*B0>SsaK9I@&Ra{=@RWH_0D;D$iv2#w1Nv&W@i z)xLC5hu4;Z0G0}?zydB%kmR5oj0U5yxympK6hW}yI1SNsbXF;_H5{9o%AXcTVD#j4 z$PzI{fm`-Sz9YPW9C7b25>U=bm}FuP~=?P)-cDCX{ci<%;NgTDW3%^On+SX{|3C=J|w`4aOGNhDg4vh zPl>D>iH!u{(<`e*IjNA>FT+|?Be<bRjhtpPP-(&By0w_oXjk@g>v64-Rp6 z+Mr!Ldx=hRJ-Z|sEH;Z>`$X3`?Zugxh24ka76guvN+1H+6uvA$(g{RVMb;`+O|~{4 z*{cL)07eJ1P>li|bhb*MtI99~VIBr4=dk~P8EF`hzmg-hksOKCVrBfzlyo$}$7gvK zNT&t_t2q6g*YbDc{1ShL{v;Mjq_%TtsIxYb;TQbPlan0{FS9#mQkZ94yfUy5^0iT& zOUn``ejw_rW1vse-`T?=+cz`CS;zd!cKn!!nV$_GxO}?XTwOIoeaCm~INle+E5^D{ zUp^pl^sB4+I9|_U2s^;g@Pkvt!LcK9FoMJS`T^9rnMD*|7=Qqo&i!Ygg<#9aRfFH$ zn*a7_efOWFrUL6hzB_tkI)BYA=S=t^GU2|OFpR=MVO5$r6H5orA6Hakq~ti9+!T7$ z2ah27KkPcZ>p@FyYX9t|w;H~(HP{Z>uGxOHH`)){Kd?V^xEzCytBxO>VdojA>HI_4 ws_aw-lv}Q9*XypU>X@2R@2ig*s~Yz-;x8-GJWQ^UdO?=KU$SGN{<$0UZ{Hrci~s-t delta 694 zcmbVI&ubG=5T5sTEeVZrci(OUB5~~su4&96yYV2Uhk&7%__Nqk(6!bs(wIt9tWoG9 zA{g`_tI|WY*c`k@(t{wv;!(UP#e*KYCog(ZlwM4nw{83b9QbzLeDl5e=I#C3dS&SP z$x;ajVC2?eFv>0v{{S6&m}N_=Q&ndUfVkLr&vEYaX>-PzM~>Q9$95pi%-*<++$ex~ zhvU_FchjAAE&*f$)Ewm)2=D!Lkwk6_>w_FILww*?>x%#*`_Knx5_^OsuFck_PMWvh_B+;kgbJ)&b*j?F zcsB9Ah|3euLo+OVrT!Yp_#cUxPMN8=_C$NE?N*<%FRa1p%BIp(&d3`eM8D;5r%bo@ zcV1>pvIL?hcwnIIaFS|9oEY{Pweo4IsYz;R`7v6sbJU)c#cRe!SR40UfA*C^Q}0s?6WwV8>?w*X~Q`*LwB-m)(yMi|Cn`J z+2;cj$KSj#&hHuh1%o2Dh7awv*ZtfJdjY;Xz&Zw$vlzIc5cC4v(!+jF^tN}#PCv^2 zvh^d00)SP~104Z=+e-Q0?BzqY)RY40w;YrA%D3cC%D8fo9b;G6GZwH7RZ@%5xN_%R H;Vt.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.2);border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#000}#mce-modal-block.mce-in{opacity:.3;filter:alpha(opacity=30);zoom:1}.mce-window-move{cursor:move}.mce-window{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#fff;position:fixed;top:0;left:0;opacity:0;-webkit-transition:opacity 150ms ease-in;transition:opacity 150ms ease-in}.mce-window.mce-in{opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:15px;top:9px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-close:hover{color:#adadad}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:10px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#fff;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#ccc}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1}.mce-tooltip-inner{font-size:11px;background-color:#000;color:#fff;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-n .mce-tooltip-arrow{top:0px;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-btn{border:1px solid #b1b1b1;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);display:inline-block;*display:inline;*zoom:1;background-color:#f0f0f0}.mce-btn:hover,.mce-btn:focus{color:#333;background-color:#e3e3e3;border-color:#ccc}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover{background-color:#dbdbdb;border-color:#ccc}.mce-btn:active{background-color:#e0e0e0;border-color:#ccc}.mce-btn button{padding:4px 8px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#333;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary{min-width:50px;color:#fff;border:1px solid transparent;border-color:transparent;background-color:#2d8ac7}.mce-primary:hover,.mce-primary:focus{background-color:#257cb6;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#206ea1}.mce-primary button,.mce-primary button i{color:#fff;text-shadow:1px 1px none}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #333;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #333;border-top:0}.mce-btn-flat{border:0;background:transparent;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:3px;margin-left:3px}.mce-btn-group .mce-first{margin-left:0}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;background-color:#f0f0f0;text-indent:-10em;*font-size:0;*line-height:0;*text-indent:0;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#333;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid rgba(82,168,236,0.8)}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#acacac}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{display:inline-block;*display:inline;*zoom:1;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#adadad}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton button{padding-right:6px;padding-left:6px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:1px solid transparent}.mce-colorbutton:hover .mce-open{border-color:#ccc}.mce-colorbutton.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid #333;background:#fff;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#333}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#666;color:#fff}.mce-path .mce-divider{display:inline}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9E9E9E}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid rgba(0,0,0,0.2);width:100%;height:100%}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-error{color:#a00}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;filter:none}.mce-menubar .mce-menubtn button{color:#333}.mce-menubar{border:1px solid rgba(217,217,217,0.52)}.mce-menubar .mce-menubtn button span{color:#333}.mce-menubar .mce-caret{border-top-color:#333}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#ccc;background:#fff;filter:none}.mce-menubtn button{color:#333}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 15px 6px 12px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-ico,.mce-menu-item .mce-text{color:#333}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled .mce-ico{color:#adadad}.mce-menu-item:hover .mce-text,.mce-menu-item.mce-selected .mce-text,.mce-menu-item:focus .mce-text{color:#fff}.mce-menu-item:hover .mce-ico,.mce-menu-item.mce-selected .mce-ico,.mce-menu-item:focus .mce-ico{color:#fff}.mce-menu-item.mce-disabled:hover{background:#ccc}.mce-menu-shortcut{display:inline-block;color:#adadad}.mce-menu-shortcut{display:inline-block;*display:inline;*zoom:1;padding:0 15px 0 20px}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item.mce-selected .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:#fff}.mce-menu-item .mce-caret{margin-top:4px;*margin-top:3px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333}.mce-menu-item.mce-selected .mce-caret,.mce-menu-item:focus .mce-caret,.mce-menu-item:hover .mce-caret{border-left-color:#fff}.mce-menu-align .mce-menu-shortcut{*margin-top:-2px}.mce-menu-align .mce-menu-shortcut,.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu-item.mce-active i{visibility:visible}.mce-menu-item-normal.mce-active{background-color:#3498db}.mce-menu-item-preview.mce-active{border-left:5px solid #aaa}.mce-menu-item-normal.mce-active .mce-text{color:#fff}.mce-menu-item-normal.mce-active:hover .mce-text,.mce-menu-item-normal.mce-active:hover .mce-ico{color:#fff}.mce-menu-item-normal.mce-active:focus .mce-text,.mce-menu-item-normal.mce-active:focus .mce-ico{color:#fff}.mce-menu-item:hover,.mce-menu-item.mce-selected,.mce-menu-item:focus{text-decoration:none;color:#fff;background-color:#2d8ac7}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-menu-align.mce-rtl .mce-menu-shortcut,.mce-menu-align.mce-rtl .mce-caret{right:auto;left:0}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #333;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:#fff}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:160px;background:#fff;border:1px solid #989898;border:1px solid rgba(0,0,0,0.2);z-index:1002;max-height:400px;overflow:auto;overflow-x:hidden}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block;*display:inline}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#333}.mce-slider{border:1px solid #aaa;background:#eee;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #bbb;background:#ddd;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-spacer{visibility:hidden}.mce-splitbtn .mce-open{border-left:1px solid transparent}.mce-splitbtn:hover .mce-open{border-left-color:#ccc}.mce-splitbtn button{padding-right:6px;padding-left:6px}.mce-splitbtn .mce-open{padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open.mce-active{background-color:#dbdbdb;outline:1px solid #ccc}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#fdfdfd}.mce-tab.mce-active{background:#fdfdfd;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#333}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#3498db}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px}.mce-textbox.mce-disabled{color:#adadad}.mce-rtl .mce-textbox{text-align:right;direction:rtl}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce';font-style:normal;font-weight:normal;font-size:16px;line-height:16px;vertical-align:text-top;-webkit-font-smoothing:antialiased;display:inline-block;background:transparent center center;width:16px;height:16px;color:#333;-ie7-icon:' '}.mce-btn-small .mce-ico{font-family:'tinymce-small'}.mce-ico,i.mce-i-checkbox{zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = this.currentStyle['-ie7-icon'].substr(1, 1) + ' ')}.mce-i-save{-ie7-icon:"\e000"}.mce-i-newdocument{-ie7-icon:"\e001"}.mce-i-fullpage{-ie7-icon:"\e002"}.mce-i-alignleft{-ie7-icon:"\e003"}.mce-i-aligncenter{-ie7-icon:"\e004"}.mce-i-alignright{-ie7-icon:"\e005"}.mce-i-alignjustify{-ie7-icon:"\e006"}.mce-i-alignnone{-ie7-icon:"\e003"}.mce-i-cut{-ie7-icon:"\e007"}.mce-i-paste{-ie7-icon:"\e008"}.mce-i-searchreplace{-ie7-icon:"\e009"}.mce-i-bullist{-ie7-icon:"\e00a"}.mce-i-numlist{-ie7-icon:"\e00b"}.mce-i-indent{-ie7-icon:"\e00c"}.mce-i-outdent{-ie7-icon:"\e00d"}.mce-i-blockquote{-ie7-icon:"\e00e"}.mce-i-undo{-ie7-icon:"\e00f"}.mce-i-redo{-ie7-icon:"\e010"}.mce-i-link{-ie7-icon:"\e011"}.mce-i-unlink{-ie7-icon:"\e012"}.mce-i-anchor{-ie7-icon:"\e013"}.mce-i-image{-ie7-icon:"\e014"}.mce-i-media{-ie7-icon:"\e015"}.mce-i-help{-ie7-icon:"\e016"}.mce-i-code{-ie7-icon:"\e017"}.mce-i-insertdatetime{-ie7-icon:"\e018"}.mce-i-preview{-ie7-icon:"\e019"}.mce-i-forecolor{-ie7-icon:"\e01a"}.mce-i-backcolor{-ie7-icon:"\e01a"}.mce-i-table{-ie7-icon:"\e01b"}.mce-i-hr{-ie7-icon:"\e01c"}.mce-i-removeformat{-ie7-icon:"\e01d"}.mce-i-subscript{-ie7-icon:"\e01e"}.mce-i-superscript{-ie7-icon:"\e01f"}.mce-i-charmap{-ie7-icon:"\e020"}.mce-i-emoticons{-ie7-icon:"\e021"}.mce-i-print{-ie7-icon:"\e022"}.mce-i-fullscreen{-ie7-icon:"\e023"}.mce-i-spellchecker{-ie7-icon:"\e024"}.mce-i-nonbreaking{-ie7-icon:"\e025"}.mce-i-template{-ie7-icon:"\e026"}.mce-i-pagebreak{-ie7-icon:"\e027"}.mce-i-restoredraft{-ie7-icon:"\e028"}.mce-i-untitled{-ie7-icon:"\e029"}.mce-i-bold{-ie7-icon:"\e02a"}.mce-i-italic{-ie7-icon:"\e02b"}.mce-i-underline{-ie7-icon:"\e02c"}.mce-i-strikethrough{-ie7-icon:"\e02d"}.mce-i-visualchars{-ie7-icon:"\e02e"}.mce-i-ltr{-ie7-icon:"\e02f"}.mce-i-rtl{-ie7-icon:"\e030"}.mce-i-copy{-ie7-icon:"\e031"}.mce-i-resize{-ie7-icon:"\e032"}.mce-i-browse{-ie7-icon:"\e034"}.mce-i-pastetext{-ie7-icon:"\e035"}.mce-i-rotateleft{-ie7-icon:"\eaa8"}.mce-i-rotateright{-ie7-icon:"\eaa9"}.mce-i-crop{-ie7-icon:"\ee78"}.mce-i-editimage{-ie7-icon:"\e914"}.mce-i-options{-ie7-icon:"\ec6a"}.mce-i-flipv{-ie7-icon:"\eaaa"}.mce-i-fliph{-ie7-icon:"\eaac"}.mce-i-zoomin{-ie7-icon:"\eb35"}.mce-i-zoomout{-ie7-icon:"\eb36"}.mce-i-sun{-ie7-icon:"\eccc"}.mce-i-moon{-ie7-icon:"\eccd"}.mce-i-arrowleft{-ie7-icon:"\edc0"}.mce-i-arrowright{-ie7-icon:"\edb8"}.mce-i-drop{-ie7-icon:"\e934"}.mce-i-contrast{-ie7-icon:"\ecd4"}.mce-i-sharpen{-ie7-icon:"\eba7"}.mce-i-palette{-ie7-icon:"\e92a"}.mce-i-resize2{-ie7-icon:"\edf9"}.mce-i-orientation{-ie7-icon:"\e601"}.mce-i-invert{-ie7-icon:"\e602"}.mce-i-gamma{-ie7-icon:"\e600"}.mce-i-remove{-ie7-icon:"\ed6a"}.mce-i-checkbox,.mce-i-selected{-ie7-icon:"\e033"}.mce-i-selected{visibility:hidden}.mce-i-backcolor{background:#BBB} \ No newline at end of file +.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block}.mce-wordcount{position:absolute;top:0;right:0;padding:8px}div.mce-edit-area{background:#fff;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative}.mce-fullscreen .mce-resizehandle{display:none}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid rgba(0,0,0,0.2);width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:#d9d9d9}.mce-grid td.mce-grid-cell div{border:1px solid #d6d6d6;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#3498db}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#3498db}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#d6d6d6;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#3498db;background:#3498db}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#707070}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp{padding:2px 0}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.3;filter:alpha(opacity=30);zoom:1;position:absolute;background:black}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#aaa;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #cacaca;border:0 solid rgba(0,0,0,0.2);background-color:#f0f0f0}.mce-floatpanel{position:absolute}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;top:0;left:0;background:#fff;border:1px solid rgba(0,0,0,0.2);border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.2);border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#000}#mce-modal-block.mce-in{opacity:.3;filter:alpha(opacity=30);zoom:1}.mce-window-move{cursor:move}.mce-window{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#fff;position:fixed;top:0;left:0;opacity:0;-webkit-transition:opacity 150ms ease-in;transition:opacity 150ms ease-in}.mce-window.mce-in{opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:15px;top:9px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-close:hover{color:#adadad}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:10px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#fff;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#ccc}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#333}.mce-bar{display:block;width:0;height:100%;background-color:#d7d7d7;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#f0f0f0;padding:5px;margin-top:5px;opacity:.8;filter:alpha(opacity=80);zoom:1;border-width:1px;border-style:solid;border-color:#ccc}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ecb}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#333}.mce-notification .mce-progress .mce-bar-container{border-color:#ccc}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#333}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ecb}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b1b1b1;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);display:inline-block;*display:inline;*zoom:1;background-color:#f0f0f0}.mce-btn:hover,.mce-btn:focus{color:#333;background-color:#e3e3e3;border-color:#ccc}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover{background-color:#dbdbdb;border-color:#ccc}.mce-btn:active{background-color:#e0e0e0;border-color:#ccc}.mce-btn button{padding:4px 8px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#333;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary{min-width:50px;color:#fff;border:1px solid transparent;border-color:transparent;background-color:#2d8ac7}.mce-primary:hover,.mce-primary:focus{background-color:#257cb6;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#206ea1}.mce-primary button,.mce-primary button i{color:#fff;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #333;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #333;border-top:0}.mce-btn-flat{border:0;background:transparent;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:3px;margin-left:3px}.mce-btn-group .mce-first{margin-left:0}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;background-color:#f0f0f0;text-indent:-10em;*font-size:0;*line-height:0;*text-indent:0;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#333;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid rgba(82,168,236,0.8)}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#acacac}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{display:inline-block;*display:inline;*zoom:1;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#adadad}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton button{padding-right:6px;padding-left:6px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:1px solid transparent}.mce-colorbutton:hover .mce-open{border-color:#ccc}.mce-colorbutton.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid #333;background:#fff;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#333}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#666;color:#fff}.mce-path .mce-divider{display:inline}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9e9e9e}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid rgba(0,0,0,0.2);width:100%;height:100%}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-error{color:#a00}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;filter:none}.mce-menubar .mce-menubtn button{color:#333}.mce-menubar{border:1px solid rgba(217,217,217,0.52)}.mce-menubar .mce-menubtn button span{color:#333}.mce-menubar .mce-caret{border-top-color:#333}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#ccc;background:#fff;filter:none}.mce-menubtn button{color:#333}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 15px 6px 12px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-ico,.mce-menu-item .mce-text{color:#333}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled .mce-ico{color:#adadad}.mce-menu-item:hover .mce-text,.mce-menu-item.mce-selected .mce-text,.mce-menu-item:focus .mce-text{color:white}.mce-menu-item:hover .mce-ico,.mce-menu-item.mce-selected .mce-ico,.mce-menu-item:focus .mce-ico{color:white}.mce-menu-item.mce-disabled:hover{background:#ccc}.mce-menu-shortcut{display:inline-block;color:#adadad}.mce-menu-shortcut{display:inline-block;*display:inline;*zoom:1;padding:0 15px 0 20px}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item.mce-selected .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:white}.mce-menu-item .mce-caret{margin-top:4px;*margin-top:3px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333}.mce-menu-item.mce-selected .mce-caret,.mce-menu-item:focus .mce-caret,.mce-menu-item:hover .mce-caret{border-left-color:white}.mce-menu-align .mce-menu-shortcut{*margin-top:-2px}.mce-menu-align .mce-menu-shortcut,.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu-item.mce-active i{visibility:visible}.mce-menu-item-normal.mce-active{background-color:#3498db}.mce-menu-item-preview.mce-active{border-left:5px solid #aaa}.mce-menu-item-normal.mce-active .mce-text{color:white}.mce-menu-item-normal.mce-active:hover .mce-text,.mce-menu-item-normal.mce-active:hover .mce-ico{color:white}.mce-menu-item-normal.mce-active:focus .mce-text,.mce-menu-item-normal.mce-active:focus .mce-ico{color:white}.mce-menu-item:hover,.mce-menu-item.mce-selected,.mce-menu-item:focus{text-decoration:none;color:white;background-color:#2d8ac7}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-menu-align.mce-rtl .mce-menu-shortcut,.mce-menu-align.mce-rtl .mce-caret{right:auto;left:0}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #333;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:white}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:160px;background:#fff;border:1px solid #989898;border:1px solid rgba(0,0,0,0.2);z-index:1002;max-height:400px;overflow:auto;overflow-x:hidden}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block;*display:inline}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#333}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #aaa;background:#eee;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #bbb;background:#ddd;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-spacer{visibility:hidden}.mce-splitbtn .mce-open{border-left:1px solid transparent}.mce-splitbtn:hover .mce-open{border-left-color:#ccc}.mce-splitbtn button{padding-right:6px;padding-left:6px}.mce-splitbtn .mce-open{padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open.mce-active{background-color:#dbdbdb;outline:1px solid #ccc}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#fdfdfd}.mce-tab.mce-active{background:#fdfdfd;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#333}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#3498db}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#adadad}.mce-rtl .mce-textbox{text-align:right;direction:rtl}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce';font-style:normal;font-weight:normal;font-size:16px;line-height:16px;vertical-align:text-top;-webkit-font-smoothing:antialiased;display:inline-block;background:transparent center center;width:16px;height:16px;color:#333;-ie7-icon:' '}.mce-btn-small .mce-ico{font-family:'tinymce-small'}.mce-ico,i.mce-i-checkbox{zoom:expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = this.currentStyle['-ie7-icon'].substr(1, 1) + ' ')}.mce-i-save{-ie7-icon:"\e000"}.mce-i-newdocument{-ie7-icon:"\e001"}.mce-i-fullpage{-ie7-icon:"\e002"}.mce-i-alignleft{-ie7-icon:"\e003"}.mce-i-aligncenter{-ie7-icon:"\e004"}.mce-i-alignright{-ie7-icon:"\e005"}.mce-i-alignjustify{-ie7-icon:"\e006"}.mce-i-alignnone{-ie7-icon:"\e003"}.mce-i-cut{-ie7-icon:"\e007"}.mce-i-paste{-ie7-icon:"\e008"}.mce-i-searchreplace{-ie7-icon:"\e009"}.mce-i-bullist{-ie7-icon:"\e00a"}.mce-i-numlist{-ie7-icon:"\e00b"}.mce-i-indent{-ie7-icon:"\e00c"}.mce-i-outdent{-ie7-icon:"\e00d"}.mce-i-blockquote{-ie7-icon:"\e00e"}.mce-i-undo{-ie7-icon:"\e00f"}.mce-i-redo{-ie7-icon:"\e010"}.mce-i-link{-ie7-icon:"\e011"}.mce-i-unlink{-ie7-icon:"\e012"}.mce-i-anchor{-ie7-icon:"\e013"}.mce-i-image{-ie7-icon:"\e014"}.mce-i-media{-ie7-icon:"\e015"}.mce-i-help{-ie7-icon:"\e016"}.mce-i-code{-ie7-icon:"\e017"}.mce-i-insertdatetime{-ie7-icon:"\e018"}.mce-i-preview{-ie7-icon:"\e019"}.mce-i-forecolor{-ie7-icon:"\e01a"}.mce-i-backcolor{-ie7-icon:"\e01a"}.mce-i-table{-ie7-icon:"\e01b"}.mce-i-hr{-ie7-icon:"\e01c"}.mce-i-removeformat{-ie7-icon:"\e01d"}.mce-i-subscript{-ie7-icon:"\e01e"}.mce-i-superscript{-ie7-icon:"\e01f"}.mce-i-charmap{-ie7-icon:"\e020"}.mce-i-emoticons{-ie7-icon:"\e021"}.mce-i-print{-ie7-icon:"\e022"}.mce-i-fullscreen{-ie7-icon:"\e023"}.mce-i-spellchecker{-ie7-icon:"\e024"}.mce-i-nonbreaking{-ie7-icon:"\e025"}.mce-i-template{-ie7-icon:"\e026"}.mce-i-pagebreak{-ie7-icon:"\e027"}.mce-i-restoredraft{-ie7-icon:"\e028"}.mce-i-untitled{-ie7-icon:"\e029"}.mce-i-bold{-ie7-icon:"\e02a"}.mce-i-italic{-ie7-icon:"\e02b"}.mce-i-underline{-ie7-icon:"\e02c"}.mce-i-strikethrough{-ie7-icon:"\e02d"}.mce-i-visualchars{-ie7-icon:"\e02e"}.mce-i-ltr{-ie7-icon:"\e02f"}.mce-i-rtl{-ie7-icon:"\e030"}.mce-i-copy{-ie7-icon:"\e031"}.mce-i-resize{-ie7-icon:"\e032"}.mce-i-browse{-ie7-icon:"\e034"}.mce-i-pastetext{-ie7-icon:"\e035"}.mce-i-rotateleft{-ie7-icon:"\eaa8"}.mce-i-rotateright{-ie7-icon:"\eaa9"}.mce-i-crop{-ie7-icon:"\ee78"}.mce-i-editimage{-ie7-icon:"\e914"}.mce-i-options{-ie7-icon:"\ec6a"}.mce-i-flipv{-ie7-icon:"\eaaa"}.mce-i-fliph{-ie7-icon:"\eaac"}.mce-i-zoomin{-ie7-icon:"\eb35"}.mce-i-zoomout{-ie7-icon:"\eb36"}.mce-i-sun{-ie7-icon:"\eccc"}.mce-i-moon{-ie7-icon:"\eccd"}.mce-i-arrowleft{-ie7-icon:"\edc0"}.mce-i-arrowright{-ie7-icon:"\edb8"}.mce-i-drop{-ie7-icon:"\e934"}.mce-i-contrast{-ie7-icon:"\ecd4"}.mce-i-sharpen{-ie7-icon:"\eba7"}.mce-i-palette{-ie7-icon:"\e92a"}.mce-i-resize2{-ie7-icon:"\edf9"}.mce-i-orientation{-ie7-icon:"\e601"}.mce-i-invert{-ie7-icon:"\e602"}.mce-i-gamma{-ie7-icon:"\e600"}.mce-i-remove{-ie7-icon:"\ed6a"}.mce-i-codesample{-ie7-icon:"\e603"}.mce-i-checkbox,.mce-i-selected{-ie7-icon:"\e033"}.mce-i-selected{visibility:hidden}.mce-i-backcolor{background:#bbb} \ No newline at end of file diff --git a/wp-includes/js/tinymce/skins/lightgray/skin.min.css b/wp-includes/js/tinymce/skins/lightgray/skin.min.css index f314cd61f3..42fb633022 100644 --- a/wp-includes/js/tinymce/skins/lightgray/skin.min.css +++ b/wp-includes/js/tinymce/skins/lightgray/skin.min.css @@ -1 +1 @@ -.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:0 0;text-decoration:none;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:400;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container [unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit!important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block}.mce-wordcount{position:absolute;top:0;right:0;padding:8px}div.mce-edit-area{background:#FFF;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative}.mce-fullscreen .mce-resizehandle{display:none}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid rgba(0,0,0,.2);width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:#d9d9d9}.mce-grid td.mce-grid-cell div{border:1px solid #d6d6d6;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#3498db}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#3498db}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#d6d6d6;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#3498db;background:#3498db}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:700;font-size:20px;line-height:16px;color:#707070}.mce-toolbar-grp{padding:2px 0}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid #fff}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.3;filter:alpha(opacity=30);zoom:1;position:absolute;background:#000}.mce-imagepanel{overflow:auto;background:#000}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#AAA;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #cacaca;border:0 solid rgba(0,0,0,.2);background-color:#f0f0f0}.mce-floatpanel{position:absolute}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background:0 0;top:0;left:0;background:#fff;border:1px solid rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,.2);border-bottom-color:rgba(0,0,0,.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#000}#mce-modal-block.mce-in{opacity:.3;filter:alpha(opacity=30);zoom:1}.mce-window-move{cursor:move}.mce-window{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background:0 0;background:#fff;position:fixed;top:0;left:0;opacity:0;-webkit-transition:opacity 150ms ease-in;transition:opacity 150ms ease-in}.mce-window.mce-in{opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:15px;top:9px;font-size:20px;font-weight:700;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-close:hover{color:#adadad}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:700;text-rendering:optimizelegibility;padding-right:10px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#fff;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#ccc}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1}.mce-tooltip-inner{font-size:11px;background-color:#000;color:#fff;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-btn{border:1px solid #b1b1b1;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,.75);display:inline-block;;;background-color:#f0f0f0}.mce-btn:hover,.mce-btn:focus{color:#333;background-color:#e3e3e3;border-color:#ccc}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover{background-color:#dbdbdb;border-color:#ccc}.mce-btn:active{background-color:#e0e0e0;border-color:#ccc}.mce-btn button{padding:4px 8px;font-size:14px;line-height:20px;;cursor:pointer;color:#333;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary{min-width:50px;color:#fff;border:1px solid transparent;border-color:transparent;background-color:#2d8ac7}.mce-primary:hover,.mce-primary:focus{background-color:#257cb6;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#206ea1}.mce-primary button,.mce-primary button i{color:#fff;text-shadow:1px 1px none}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;}.mce-btn-small i{line-height:20px;vertical-align:top;}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;;;width:0;height:0;vertical-align:top;border-top:4px solid #333;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #333;border-top:0}.mce-btn-flat{border:0;background:0 0;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:3px;margin-left:3px}.mce-btn-group .mce-first{margin-left:0}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;background-color:#f0f0f0;text-indent:-10em;;;;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#333;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid rgba(82,168,236,.8)}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#acacac}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{display:inline-block;;;}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#adadad}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton button{padding-right:6px;padding-left:6px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:1px solid transparent}.mce-colorbutton:hover .mce-open{border-color:#ccc}.mce-colorbutton.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom,rgba(0,0,0,0),#000)}.mce-colorpicker-selector1{background:0 0;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid #000;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid #fff;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid #333;background:#fff;height:4px;z-index:100}.mce-path{display:inline-block;;;padding:8px;white-space:normal}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;;;cursor:pointer;color:#333}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#666;color:#fff}.mce-path .mce-divider{display:inline}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9E9E9E}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;;}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;;}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid rgba(0,0,0,.2);width:100%;height:100%}.mce-label{display:inline-block;;;text-shadow:0 1px 1px rgba(255,255,255,.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-error{color:#a00}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar .mce-menubtn{border-color:transparent;background:0 0;filter:none}.mce-menubar .mce-menubtn button{color:#333}.mce-menubar{border:1px solid rgba(217,217,217,.52)}.mce-menubar .mce-menubtn button span{color:#333}.mce-menubar .mce-caret{border-top-color:#333}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#ccc;background:#fff;filter:none}.mce-menubtn button{color:#333}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 15px 6px 12px;clear:both;font-weight:400;line-height:20px;color:#333;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-ico,.mce-menu-item .mce-text{color:#333}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled .mce-ico{color:#adadad}.mce-menu-item:hover .mce-text,.mce-menu-item.mce-selected .mce-text,.mce-menu-item:focus .mce-text{color:#fff}.mce-menu-item:hover .mce-ico,.mce-menu-item.mce-selected .mce-ico,.mce-menu-item:focus .mce-ico{color:#fff}.mce-menu-item.mce-disabled:hover{background:#ccc}.mce-menu-shortcut{display:inline-block;color:#adadad}.mce-menu-shortcut{display:inline-block;;;padding:0 15px 0 20px}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item.mce-selected .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:#fff}.mce-menu-item .mce-caret{margin-top:4px;;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333}.mce-menu-item.mce-selected .mce-caret,.mce-menu-item:focus .mce-caret,.mce-menu-item:hover .mce-caret{border-left-color:#fff}.mce-menu-align .mce-menu-shortcut,.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu-item.mce-active i{visibility:visible}.mce-menu-item-normal.mce-active{background-color:#3498db}.mce-menu-item-preview.mce-active{border-left:5px solid #aaa}.mce-menu-item-normal.mce-active .mce-text{color:#fff}.mce-menu-item-normal.mce-active:hover .mce-text,.mce-menu-item-normal.mce-active:hover .mce-ico{color:#fff}.mce-menu-item-normal.mce-active:focus .mce-text,.mce-menu-item-normal.mce-active:focus .mce-ico{color:#fff}.mce-menu-item:hover,.mce-menu-item.mce-selected,.mce-menu-item:focus{text-decoration:none;color:#fff;background-color:#2d8ac7}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:0 0;border-bottom:1px solid rgba(0,0,0,.1);cursor:default;filter:none}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-menu-align.mce-rtl .mce-menu-shortcut,.mce-menu-align.mce-rtl .mce-caret{right:auto;left:0}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #333;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:#fff}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background:0 0;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:160px;background:#fff;border:1px solid #989898;border:1px solid rgba(0,0,0,.2);z-index:1002;max-height:400px;overflow:auto;overflow-x:hidden}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block;}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#333}.mce-slider{border:1px solid #aaa;background:#eee;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #bbb;background:#ddd;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-spacer{visibility:hidden}.mce-splitbtn .mce-open{border-left:1px solid transparent}.mce-splitbtn:hover .mce-open{border-left-color:#ccc}.mce-splitbtn button{padding-right:6px;padding-left:6px}.mce-splitbtn .mce-open{padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open.mce-active{background-color:#dbdbdb;outline:1px solid #ccc}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;;;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px;text-shadow:0 1px 1px rgba(255,255,255,.75);height:13px;cursor:pointer}.mce-tab:hover{background:#fdfdfd}.mce-tab.mce-active{background:#fdfdfd;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;display:inline-block;-webkit-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;;color:#333}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#3498db}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px}.mce-textbox.mce-disabled{color:#adadad}.mce-rtl .mce-textbox{text-align:right;direction:rtl}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url(img/loader.gif) no-repeat center center}.mce-throbber-inline{position:static;height:50px}@font-face{font-family:tinymce;src:url(fonts/tinymce.eot);src:url(fonts/tinymce.eot?#iefix) format('embedded-opentype'),url(fonts/tinymce.woff) format('woff'),url(fonts/tinymce.ttf) format('truetype'),url(fonts/tinymce.svg#tinymce) format('svg');font-weight:400;font-style:normal}@font-face{font-family:tinymce-small;src:url(fonts/tinymce-small.eot);src:url(fonts/tinymce-small.eot?#iefix) format('embedded-opentype'),url(fonts/tinymce-small.woff) format('woff'),url(fonts/tinymce-small.ttf) format('truetype'),url(fonts/tinymce-small.svg#tinymce) format('svg');font-weight:400;font-style:normal}.mce-ico{font-family:tinymce,Arial;font-style:normal;font-weight:400;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#333}.mce-btn-small .mce-ico{font-family:tinymce-small,Arial}.mce-i-save:before{content:"\e000"}.mce-i-newdocument:before{content:"\e001"}.mce-i-fullpage:before{content:"\e002"}.mce-i-alignleft:before{content:"\e003"}.mce-i-aligncenter:before{content:"\e004"}.mce-i-alignright:before{content:"\e005"}.mce-i-alignjustify:before{content:"\e006"}.mce-i-alignnone:before{content:"\e003"}.mce-i-cut:before{content:"\e007"}.mce-i-paste:before{content:"\e008"}.mce-i-searchreplace:before{content:"\e009"}.mce-i-bullist:before{content:"\e00a"}.mce-i-numlist:before{content:"\e00b"}.mce-i-indent:before{content:"\e00c"}.mce-i-outdent:before{content:"\e00d"}.mce-i-blockquote:before{content:"\e00e"}.mce-i-undo:before{content:"\e00f"}.mce-i-redo:before{content:"\e010"}.mce-i-link:before{content:"\e011"}.mce-i-unlink:before{content:"\e012"}.mce-i-anchor:before{content:"\e013"}.mce-i-image:before{content:"\e014"}.mce-i-media:before{content:"\e015"}.mce-i-help:before{content:"\e016"}.mce-i-code:before{content:"\e017"}.mce-i-insertdatetime:before{content:"\e018"}.mce-i-preview:before{content:"\e019"}.mce-i-forecolor:before{content:"\e01a"}.mce-i-backcolor:before{content:"\e01a"}.mce-i-table:before{content:"\e01b"}.mce-i-hr:before{content:"\e01c"}.mce-i-removeformat:before{content:"\e01d"}.mce-i-subscript:before{content:"\e01e"}.mce-i-superscript:before{content:"\e01f"}.mce-i-charmap:before{content:"\e020"}.mce-i-emoticons:before{content:"\e021"}.mce-i-print:before{content:"\e022"}.mce-i-fullscreen:before{content:"\e023"}.mce-i-spellchecker:before{content:"\e024"}.mce-i-nonbreaking:before{content:"\e025"}.mce-i-template:before{content:"\e026"}.mce-i-pagebreak:before{content:"\e027"}.mce-i-restoredraft:before{content:"\e028"}.mce-i-untitled:before{content:"\e029"}.mce-i-bold:before{content:"\e02a"}.mce-i-italic:before{content:"\e02b"}.mce-i-underline:before{content:"\e02c"}.mce-i-strikethrough:before{content:"\e02d"}.mce-i-visualchars:before{content:"\e02e"}.mce-i-visualblocks:before{content:"\e02e"}.mce-i-ltr:before{content:"\e02f"}.mce-i-rtl:before{content:"\e030"}.mce-i-copy:before{content:"\e031"}.mce-i-resize:before{content:"\e032"}.mce-i-browse:before{content:"\e034"}.mce-i-pastetext:before{content:"\e035"}.mce-i-rotateleft:before{content:"\eaa8"}.mce-i-rotateright:before{content:"\eaa9"}.mce-i-crop:before{content:"\ee78"}.mce-i-editimage:before{content:"\e914"}.mce-i-options:before{content:"\ec6a"}.mce-i-flipv:before{content:"\eaaa"}.mce-i-fliph:before{content:"\eaac"}.mce-i-zoomin:before{content:"\eb35"}.mce-i-zoomout:before{content:"\eb36"}.mce-i-sun:before{content:"\eccc"}.mce-i-moon:before{content:"\eccd"}.mce-i-arrowleft:before{content:"\edc0"}.mce-i-arrowright:before{content:"\edb8"}.mce-i-drop:before{content:"\e934"}.mce-i-contrast:before{content:"\ecd4"}.mce-i-sharpen:before{content:"\eba7"}.mce-i-palette:before{content:"\e92a"}.mce-i-resize2:before{content:"\edf9"}.mce-i-orientation:before{content:"\e601"}.mce-i-invert:before{content:"\e602"}.mce-i-gamma:before{content:"\e600"}.mce-i-remove:before{content:"\ed6a"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\e033"}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#bbb} \ No newline at end of file +.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block}.mce-wordcount{position:absolute;top:0;right:0;padding:8px}div.mce-edit-area{background:#fff;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative}.mce-fullscreen .mce-resizehandle{display:none}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid rgba(0,0,0,0.2);width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:#d9d9d9}.mce-grid td.mce-grid-cell div{border:1px solid #d6d6d6;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#3498db}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#3498db}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#d6d6d6;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#3498db;background:#3498db}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#707070}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp{padding:2px 0}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.3;filter:alpha(opacity=30);zoom:1;position:absolute;background:black}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#aaa;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #cacaca;border:0 solid rgba(0,0,0,0.2);background-color:#f0f0f0}.mce-floatpanel{position:absolute}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;top:0;left:0;background:#fff;border:1px solid rgba(0,0,0,0.2);border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:rgba(0,0,0,0.2);border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#000}#mce-modal-block.mce-in{opacity:.3;filter:alpha(opacity=30);zoom:1}.mce-window-move{cursor:move}.mce-window{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#fff;position:fixed;top:0;left:0;opacity:0;-webkit-transition:opacity 150ms ease-in;transition:opacity 150ms ease-in}.mce-window.mce-in{opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:15px;top:9px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-close:hover{color:#adadad}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:10px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#fff;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#ccc}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#333}.mce-bar{display:block;width:0;height:100%;background-color:#d7d7d7;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#f0f0f0;padding:5px;margin-top:5px;opacity:.8;filter:alpha(opacity=80);zoom:1;border-width:1px;border-style:solid;border-color:#ccc}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ecb}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#333}.mce-notification .mce-progress .mce-bar-container{border-color:#ccc}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#333}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ecb}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#858585;cursor:pointer;height:20px;overflow:hidden}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b1b1b1;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);display:inline-block;*display:inline;*zoom:1;background-color:#f0f0f0}.mce-btn:hover,.mce-btn:focus{color:#333;background-color:#e3e3e3;border-color:#ccc}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover{background-color:#dbdbdb;border-color:#ccc}.mce-btn:active{background-color:#e0e0e0;border-color:#ccc}.mce-btn button{padding:4px 8px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#333;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary{min-width:50px;color:#fff;border:1px solid transparent;border-color:transparent;background-color:#2d8ac7}.mce-primary:hover,.mce-primary:focus{background-color:#257cb6;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#206ea1}.mce-primary button,.mce-primary button i{color:#fff;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #333;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #333;border-top:0}.mce-btn-flat{border:0;background:transparent;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:3px;margin-left:3px}.mce-btn-group .mce-first{margin-left:0}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;background-color:#f0f0f0;text-indent:-10em;*font-size:0;*line-height:0;*text-indent:0;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#333;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid rgba(82,168,236,0.8)}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#acacac}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{display:inline-block;*display:inline;*zoom:1;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#adadad}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton button{padding-right:6px;padding-left:6px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:1px solid transparent}.mce-colorbutton:hover .mce-open{border-color:#ccc}.mce-colorbutton.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid #333;background:#fff;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#333}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#666;color:#fff}.mce-path .mce-divider{display:inline}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9e9e9e}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid rgba(0,0,0,0.2);width:100%;height:100%}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-error{color:#a00}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;filter:none}.mce-menubar .mce-menubtn button{color:#333}.mce-menubar{border:1px solid rgba(217,217,217,0.52)}.mce-menubar .mce-menubtn button span{color:#333}.mce-menubar .mce-caret{border-top-color:#333}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#ccc;background:#fff;filter:none}.mce-menubtn button{color:#333}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 15px 6px 12px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-ico,.mce-menu-item .mce-text{color:#333}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled .mce-ico{color:#adadad}.mce-menu-item:hover .mce-text,.mce-menu-item.mce-selected .mce-text,.mce-menu-item:focus .mce-text{color:white}.mce-menu-item:hover .mce-ico,.mce-menu-item.mce-selected .mce-ico,.mce-menu-item:focus .mce-ico{color:white}.mce-menu-item.mce-disabled:hover{background:#ccc}.mce-menu-shortcut{display:inline-block;color:#adadad}.mce-menu-shortcut{display:inline-block;*display:inline;*zoom:1;padding:0 15px 0 20px}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item.mce-selected .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:white}.mce-menu-item .mce-caret{margin-top:4px;*margin-top:3px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #333}.mce-menu-item.mce-selected .mce-caret,.mce-menu-item:focus .mce-caret,.mce-menu-item:hover .mce-caret{border-left-color:white}.mce-menu-align .mce-menu-shortcut{*margin-top:-2px}.mce-menu-align .mce-menu-shortcut,.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu-item.mce-active i{visibility:visible}.mce-menu-item-normal.mce-active{background-color:#3498db}.mce-menu-item-preview.mce-active{border-left:5px solid #aaa}.mce-menu-item-normal.mce-active .mce-text{color:white}.mce-menu-item-normal.mce-active:hover .mce-text,.mce-menu-item-normal.mce-active:hover .mce-ico{color:white}.mce-menu-item-normal.mce-active:focus .mce-text,.mce-menu-item-normal.mce-active:focus .mce-ico{color:white}.mce-menu-item:hover,.mce-menu-item.mce-selected,.mce-menu-item:focus{text-decoration:none;color:white;background-color:#2d8ac7}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-menu-align.mce-rtl .mce-menu-shortcut,.mce-menu-align.mce-rtl .mce-caret{right:auto;left:0}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #333;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:white}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:160px;background:#fff;border:1px solid #989898;border:1px solid rgba(0,0,0,0.2);z-index:1002;max-height:400px;overflow:auto;overflow-x:hidden}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block;*display:inline}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#333}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #aaa;background:#eee;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #bbb;background:#ddd;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-spacer{visibility:hidden}.mce-splitbtn .mce-open{border-left:1px solid transparent}.mce-splitbtn:hover .mce-open{border-left-color:#ccc}.mce-splitbtn button{padding-right:6px;padding-left:6px}.mce-splitbtn .mce-open{padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open.mce-active{background-color:#dbdbdb;outline:1px solid #ccc}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#fdfdfd}.mce-tab.mce-active{background:#fdfdfd;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#333}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#3498db}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#adadad}.mce-rtl .mce-textbox{text-align:right;direction:rtl}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce',Arial;font-style:normal;font-weight:normal;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#333}.mce-btn-small .mce-ico{font-family:'tinymce-small',Arial}.mce-i-save:before{content:"\e000"}.mce-i-newdocument:before{content:"\e001"}.mce-i-fullpage:before{content:"\e002"}.mce-i-alignleft:before{content:"\e003"}.mce-i-aligncenter:before{content:"\e004"}.mce-i-alignright:before{content:"\e005"}.mce-i-alignjustify:before{content:"\e006"}.mce-i-alignnone:before{content:"\e003"}.mce-i-cut:before{content:"\e007"}.mce-i-paste:before{content:"\e008"}.mce-i-searchreplace:before{content:"\e009"}.mce-i-bullist:before{content:"\e00a"}.mce-i-numlist:before{content:"\e00b"}.mce-i-indent:before{content:"\e00c"}.mce-i-outdent:before{content:"\e00d"}.mce-i-blockquote:before{content:"\e00e"}.mce-i-undo:before{content:"\e00f"}.mce-i-redo:before{content:"\e010"}.mce-i-link:before{content:"\e011"}.mce-i-unlink:before{content:"\e012"}.mce-i-anchor:before{content:"\e013"}.mce-i-image:before{content:"\e014"}.mce-i-media:before{content:"\e015"}.mce-i-help:before{content:"\e016"}.mce-i-code:before{content:"\e017"}.mce-i-insertdatetime:before{content:"\e018"}.mce-i-preview:before{content:"\e019"}.mce-i-forecolor:before{content:"\e01a"}.mce-i-backcolor:before{content:"\e01a"}.mce-i-table:before{content:"\e01b"}.mce-i-hr:before{content:"\e01c"}.mce-i-removeformat:before{content:"\e01d"}.mce-i-subscript:before{content:"\e01e"}.mce-i-superscript:before{content:"\e01f"}.mce-i-charmap:before{content:"\e020"}.mce-i-emoticons:before{content:"\e021"}.mce-i-print:before{content:"\e022"}.mce-i-fullscreen:before{content:"\e023"}.mce-i-spellchecker:before{content:"\e024"}.mce-i-nonbreaking:before{content:"\e025"}.mce-i-template:before{content:"\e026"}.mce-i-pagebreak:before{content:"\e027"}.mce-i-restoredraft:before{content:"\e028"}.mce-i-untitled:before{content:"\e029"}.mce-i-bold:before{content:"\e02a"}.mce-i-italic:before{content:"\e02b"}.mce-i-underline:before{content:"\e02c"}.mce-i-strikethrough:before{content:"\e02d"}.mce-i-visualchars:before{content:"\e02e"}.mce-i-visualblocks:before{content:"\e02e"}.mce-i-ltr:before{content:"\e02f"}.mce-i-rtl:before{content:"\e030"}.mce-i-copy:before{content:"\e031"}.mce-i-resize:before{content:"\e032"}.mce-i-browse:before{content:"\e034"}.mce-i-pastetext:before{content:"\e035"}.mce-i-rotateleft:before{content:"\eaa8"}.mce-i-rotateright:before{content:"\eaa9"}.mce-i-crop:before{content:"\ee78"}.mce-i-editimage:before{content:"\e914"}.mce-i-options:before{content:"\ec6a"}.mce-i-flipv:before{content:"\eaaa"}.mce-i-fliph:before{content:"\eaac"}.mce-i-zoomin:before{content:"\eb35"}.mce-i-zoomout:before{content:"\eb36"}.mce-i-sun:before{content:"\eccc"}.mce-i-moon:before{content:"\eccd"}.mce-i-arrowleft:before{content:"\edc0"}.mce-i-arrowright:before{content:"\edb8"}.mce-i-drop:before{content:"\e934"}.mce-i-contrast:before{content:"\ecd4"}.mce-i-sharpen:before{content:"\eba7"}.mce-i-palette:before{content:"\e92a"}.mce-i-resize2:before{content:"\edf9"}.mce-i-orientation:before{content:"\e601"}.mce-i-invert:before{content:"\e602"}.mce-i-gamma:before{content:"\e600"}.mce-i-remove:before{content:"\ed6a"}.mce-i-tablerowprops:before{content:"\e604"}.mce-i-tablecellprops:before{content:"\e605"}.mce-i-table2:before{content:"\e606"}.mce-i-tablemergecells:before{content:"\e607"}.mce-i-tableinsertcolbefore:before{content:"\e608"}.mce-i-tableinsertcolafter:before{content:"\e609"}.mce-i-tableinsertrowbefore:before{content:"\e60a"}.mce-i-tableinsertrowafter:before{content:"\e60b"}.mce-i-tablesplitcells:before{content:"\e60d"}.mce-i-tabledelete:before{content:"\e60e"}.mce-i-tableleftheader:before{content:"\e62a"}.mce-i-tabletopheader:before{content:"\e62b"}.mce-i-tabledeleterow:before{content:"\e800"}.mce-i-tabledeletecol:before{content:"\e801"}.mce-i-codesample:before{content:"\e603"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\e033"}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#bbb} \ No newline at end of file diff --git a/wp-includes/js/tinymce/themes/modern/theme.js b/wp-includes/js/tinymce/themes/modern/theme.js index 774f01226d..cfe2b72459 100644 --- a/wp-includes/js/tinymce/themes/modern/theme.js +++ b/wp-includes/js/tinymce/themes/modern/theme.js @@ -12,7 +12,7 @@ tinymce.ThemeManager.add('modern', function(editor) { var self = this, settings = editor.settings, Factory = tinymce.ui.Factory, - each = tinymce.each, DOM = tinymce.DOM, Rect = tinymce.ui.Rect, FloatPanel = tinymce.ui.FloatPanel; + each = tinymce.each, DOM = tinymce.DOM, Rect = tinymce.geom.Rect, FloatPanel = tinymce.ui.FloatPanel; // Default menus var defaultMenus = { @@ -416,13 +416,18 @@ tinymce.ThemeManager.add('modern', function(editor) { panelRect = tinymce.DOM.getRect(panel.getEl()); contentAreaRect = tinymce.DOM.getRect(editor.getContentAreaContainer() || editor.getBody()); + // We need to use these instead of the rect values since the style + // size properites might not be the same as the real size for a table + elementRect.w = match.element.clientWidth; + elementRect.h = match.element.clientHeight; + if (!editor.inline) { contentAreaRect.w = editor.getDoc().documentElement.offsetWidth; } // Inflate the elementRect so it doesn't get placed above resize handles if (editor.selection.controlSelection.isResizable(match.element)) { - elementRect = Rect.inflate(elementRect, 0, 7); + elementRect = Rect.inflate(elementRect, 0, 8); } relPos = Rect.findBestRelativePosition(panelRect, elementRect, contentAreaRect, testPositions); @@ -471,11 +476,7 @@ tinymce.ThemeManager.add('modern', function(editor) { } } - if (window.requestAnimationFrame) { - window.requestAnimationFrame(execute); - } else { - execute(); - } + tinymce.util.Delay.requestAnimationFrame(execute); } function bindScrollEvent() { @@ -545,22 +546,24 @@ tinymce.ThemeManager.add('modern', function(editor) { return null; } - editor.on('click keyup', function() { - // Needs to be delayed to avoid Chrome img focus out bug - window.setTimeout(function() { - var match; + editor.on('click keyup setContent', function(e) { + // Only act on partial inserts + if (e.type == 'setcontent' && !e.selection) { + return; + } - if (editor.removed) { - return; - } + // Needs to be delayed to avoid Chrome img focus out bug + tinymce.util.Delay.setEditorTimeout(editor, function() { + var match; match = findFrontMostMatch(editor.selection.getNode()); if (match) { + hideAllContextToolbars(); showContextToolbar(match); } else { hideAllContextToolbars(); } - }, 0); + }); }); editor.on('blur hide', hideAllContextToolbars); @@ -721,6 +724,16 @@ tinymce.ThemeManager.add('modern', function(editor) { function renderIframeUI(args) { var panel, resizeHandleCtrl, startSize; + function switchMode() { + return function(e) { + if (e.mode == 'readonly') { + panel.find('*').disabled(true); + } else { + panel.find('*').disabled(false); + } + }; + } + if (args.skinUiCss) { tinymce.DOM.loadCSS(args.skinUiCss); } @@ -777,6 +790,7 @@ tinymce.ThemeManager.add('modern', function(editor) { } editor.fire('BeforeRenderUI'); + editor.on('SwitchMode', switchMode()); panel.renderBefore(args.targetNode).reflow(); if (settings.width) { diff --git a/wp-includes/js/tinymce/themes/modern/theme.min.js b/wp-includes/js/tinymce/themes/modern/theme.min.js index 202d39c084..a838dc653b 100644 --- a/wp-includes/js/tinymce/themes/modern/theme.min.js +++ b/wp-includes/js/tinymce/themes/modern/theme.min.js @@ -1 +1 @@ -tinymce.ThemeManager.add("modern",function(a){function b(b,c){var d,e=[];if(b)return n(b.split(/[ ,]/),function(b){function f(){function c(a){return function(c,d){for(var e,f=d.parents.length;f--&&(e=d.parents[f].nodeName,"OL"!=e&&"UL"!=e););b.active(c&&e==a)}}var d=a.selection;"bullist"==g&&d.selectorChanged("ul > li",c("UL")),"numlist"==g&&d.selectorChanged("ol > li",c("OL")),b.settings.stateSelector&&d.selectorChanged(b.settings.stateSelector,function(a){b.active(a)},!0),b.settings.disabledStateSelector&&d.selectorChanged(b.settings.disabledStateSelector,function(a){b.disabled(a)})}var g;"|"==b?d=null:m.has(b)?(b={type:b,size:c},e.push(b),d=null):(d||(d={type:"buttongroup",items:[]},e.push(d)),a.buttons[b]&&(g=b,b=a.buttons[g],"function"==typeof b&&(b=b()),b.type=b.type||"button",b.size=c,b=m.create(b),d.items.push(b),a.initialized?f():a.on("init",f)))}),{type:"toolbar",layout:"flow",items:e}}function c(a){function c(c){return c?(d.push(b(c,a)),!0):void 0}var d=[];if(tinymce.isArray(l.toolbar)){if(0===l.toolbar.length)return;tinymce.each(l.toolbar,function(a,b){l["toolbar"+(b+1)]=a}),delete l.toolbar}for(var e=1;10>e&&c(l["toolbar"+e]);e++);return d.length||l.toolbar===!1||c(l.toolbar||s),d.length?{type:"panel",layout:"stack",classes:"toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:d}:void 0}function d(){function b(b){var c;return"|"==b?{text:"|"}:c=a.menuItems[b]}function c(c){var d,e,f,g,h;if(h=tinymce.makeMap((l.removed_menuitems||"").split(/[ ,]/)),l.menu?(e=l.menu[c],g=!0):e=r[c],e){d={text:e.title},f=[],n((e.items||"").split(/[ ,]/),function(a){var c=b(a);c&&!h[a]&&f.push(b(a))}),g||n(a.menuItems,function(a){a.context==c&&("before"==a.separator&&f.push({text:"|"}),a.prependToContext?f.unshift(a):f.push(a),"after"==a.separator&&f.push({text:"|"}))});for(var i=0;i=0;d--)for(e=g.length-1;e>=0;e--)if(g[e].predicate(f[d]))return{toolbar:g[e],element:f[d]};return null}var l;a.on("click keyup",function(){window.setTimeout(function(){var b;a.removed||(b=k(a.selection.getNode()),b?i(b):j())},0)}),a.on("blur hide",j),a.on("ObjectResizeStart",function(){var b=k(a.selection.getNode());b&&b.toolbar.panel&&b.toolbar.panel.hide()}),a.on("nodeChange ResizeEditor ResizeWindow",g),a.on("remove",function(){tinymce.each(c(),function(a){a.panel&&a.panel.remove()}),a.contextToolbars={}})}function i(b){function f(){if(n&&n.moveRel&&n.visible()&&!n._fixed){var b=a.selection.getScrollContainer(),c=a.getBody(),d=0,e=0;if(b){var f=o.getPos(c),g=o.getPos(b);d=Math.max(0,g.x-f.x),e=Math.max(0,g.y-f.y)}n.fixed(!1).moveRel(c,a.rtl?["tr-br","br-tr"]:["tl-bl","bl-tl","tr-br"]).moveBy(d,e)}}function g(){n&&(n.show(),f(),o.addClass(a.getBody(),"mce-edit-focus"))}function i(){n&&(n.hide(),q.hideAll(),o.removeClass(a.getBody(),"mce-edit-focus"))}function j(){return n?void(n.visible()||g()):(n=k.panel=m.create({type:p?"panel":"floatpanel",role:"application",classes:"tinymce tinymce-inline",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!!p,border:1,items:[l.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:d()},c(l.toolbar_items_size)]}),a.fire("BeforeRenderUI"),n.renderTo(p||document.body).reflow(),e(n),g(),h(),a.on("nodeChange",f),a.on("activate",g),a.on("deactivate",i),void a.nodeChanged())}var n,p;return l.fixed_toolbar_container&&(p=o.select(l.fixed_toolbar_container)[0]),l.content_editable=!0,a.on("focus",function(){b.skinUiCss?tinymce.DOM.styleSheetLoader.load(b.skinUiCss,j,j):j()}),a.on("blur hide",i),a.on("remove",function(){n&&(n.remove(),n=null)}),b.skinUiCss&&tinymce.DOM.styleSheetLoader.load(b.skinUiCss),{}}function j(b){var g,i,j;return b.skinUiCss&&tinymce.DOM.loadCSS(b.skinUiCss),g=k.panel=m.create({type:"panel",role:"application",classes:"tinymce",style:"visibility: hidden",layout:"stack",border:1,items:[l.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:d()},c(l.toolbar_items_size),{type:"panel",name:"iframe",layout:"stack",classes:"edit-area",html:"",border:"1 0 0 0"}]}),l.resize!==!1&&(i={type:"resizehandle",direction:l.resize,onResizeStart:function(){var b=a.getContentAreaContainer().firstChild;j={width:b.clientWidth,height:b.clientHeight}},onResize:function(a){"both"==l.resize?f(j.width+a.deltaX,j.height+a.deltaY):f(null,j.height+a.deltaY)}}),l.statusbar!==!1&&g.add({type:"panel",name:"statusbar",classes:"statusbar",layout:"flow",border:"1 0 0 0",ariaRoot:!0,items:[{type:"elementpath"},i]}),l.readonly&&g.find("*").disabled(!0),a.fire("BeforeRenderUI"),g.renderBefore(b.targetNode).reflow(),l.width&&tinymce.DOM.setStyle(g.getEl(),"width",l.width),a.on("remove",function(){g.remove(),g=null}),e(g),h(),{iframeContainer:g.find("#iframe")[0].getEl(),editorContainer:g.getEl()}}var k=this,l=a.settings,m=tinymce.ui.Factory,n=tinymce.each,o=tinymce.DOM,p=tinymce.ui.Rect,q=tinymce.ui.FloatPanel,r={file:{title:"File",items:"newdocument"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall"},insert:{title:"Insert",items:"|"},view:{title:"View",items:"visualaid |"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript | formats | removeformat"},table:{title:"Table"},tools:{title:"Tools"}},s="undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image";k.renderUI=function(b){var c=l.skin!==!1?l.skin||"lightgray":!1;if(c){var d=l.skin_url;d=d?a.documentBaseURI.toAbsolute(d):tinymce.baseURL+"/skins/"+c,tinymce.Env.documentMode<=7?b.skinUiCss=d+"/skin.ie7.min.css":b.skinUiCss=d+"/skin.min.css",a.contentCSS.push(d+"/content"+(a.inline?".inline":"")+".min.css")}return a.on("ProgressState",function(a){k.throbber=k.throbber||new tinymce.ui.Throbber(k.panel.getEl("body")),a.state?k.throbber.show(a.time):k.throbber.hide()}),l.inline?i(b):j(b)},k.resizeTo=f,k.resizeBy=g}); \ No newline at end of file +tinymce.ThemeManager.add("modern",function(e){function t(t,n){var r,i=[];if(t)return h(t.split(/[ ,]/),function(t){function o(){function n(e){return function(n,r){for(var i,o=r.parents.length;o--&&(i=r.parents[o].nodeName,"OL"!=i&&"UL"!=i););t.active(n&&i==e)}}var r=e.selection;"bullist"==a&&r.selectorChanged("ul > li",n("UL")),"numlist"==a&&r.selectorChanged("ol > li",n("OL")),t.settings.stateSelector&&r.selectorChanged(t.settings.stateSelector,function(e){t.active(e)},!0),t.settings.disabledStateSelector&&r.selectorChanged(t.settings.disabledStateSelector,function(e){t.disabled(e)})}var a;"|"==t?r=null:f.has(t)?(t={type:t,size:n},i.push(t),r=null):(r||(r={type:"buttongroup",items:[]},i.push(r)),e.buttons[t]&&(a=t,t=e.buttons[a],"function"==typeof t&&(t=t()),t.type=t.type||"button",t.size=n,t=f.create(t),r.items.push(t),e.initialized?o():e.on("init",o)))}),{type:"toolbar",layout:"flow",items:i}}function n(e){function n(n){return n?(r.push(t(n,e)),!0):void 0}var r=[];if(tinymce.isArray(d.toolbar)){if(0===d.toolbar.length)return;tinymce.each(d.toolbar,function(e,t){d["toolbar"+(t+1)]=e}),delete d.toolbar}for(var i=1;10>i&&n(d["toolbar"+i]);i++);return r.length||d.toolbar===!1||n(d.toolbar||y),r.length?{type:"panel",layout:"stack",classes:"toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:r}:void 0}function r(){function t(t){var n;return"|"==t?{text:"|"}:n=e.menuItems[t]}function n(n){var r,i,o,a,s;if(s=tinymce.makeMap((d.removed_menuitems||"").split(/[ ,]/)),d.menu?(i=d.menu[n],a=!0):i=v[n],i){r={text:i.title},o=[],h((i.items||"").split(/[ ,]/),function(e){var n=t(e);n&&!s[e]&&o.push(t(e))}),a||h(e.menuItems,function(e){e.context==n&&("before"==e.separator&&o.push({text:"|"}),e.prependToContext?o.unshift(e):o.push(e),"after"==e.separator&&o.push({text:"|"}))});for(var l=0;l=0;r--)for(i=a.length-1;i>=0;i--)if(a[i].predicate(o[r]))return{toolbar:a[i],element:o[r]};return null}var d;e.on("click keyup setContent",function(t){("setcontent"!=t.type||t.selection)&&tinymce.util.Delay.setEditorTimeout(e,function(){var t;t=u(e.selection.getNode()),t?(c(),l(t)):c()})}),e.on("blur hide",c),e.on("ObjectResizeStart",function(){var t=u(e.selection.getNode());t&&t.toolbar.panel&&t.toolbar.panel.hide()}),e.on("nodeChange ResizeEditor ResizeWindow",a),e.on("remove",function(){tinymce.each(n(),function(e){e.panel&&e.panel.remove()}),e.contextToolbars={}})}function l(t){function o(){if(h&&h.moveRel&&h.visible()&&!h._fixed){var t=e.selection.getScrollContainer(),n=e.getBody(),r=0,i=0;if(t){var o=m.getPos(n),a=m.getPos(t);r=Math.max(0,a.x-o.x),i=Math.max(0,a.y-o.y)}h.fixed(!1).moveRel(n,e.rtl?["tr-br","br-tr"]:["tl-bl","bl-tl","tr-br"]).moveBy(r,i)}}function a(){h&&(h.show(),o(),m.addClass(e.getBody(),"mce-edit-focus"))}function l(){h&&(h.hide(),g.hideAll(),m.removeClass(e.getBody(),"mce-edit-focus"))}function c(){return h?void(h.visible()||a()):(h=u.panel=f.create({type:p?"panel":"floatpanel",role:"application",classes:"tinymce tinymce-inline",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!!p,border:1,items:[d.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:r()},n(d.toolbar_items_size)]}),e.fire("BeforeRenderUI"),h.renderTo(p||document.body).reflow(),i(h),a(),s(),e.on("nodeChange",o),e.on("activate",a),e.on("deactivate",l),void e.nodeChanged())}var h,p;return d.fixed_toolbar_container&&(p=m.select(d.fixed_toolbar_container)[0]),d.content_editable=!0,e.on("focus",function(){t.skinUiCss?tinymce.DOM.styleSheetLoader.load(t.skinUiCss,c,c):c()}),e.on("blur hide",l),e.on("remove",function(){h&&(h.remove(),h=null)}),t.skinUiCss&&tinymce.DOM.styleSheetLoader.load(t.skinUiCss),{}}function c(t){function a(){return function(e){"readonly"==e.mode?l.find("*").disabled(!0):l.find("*").disabled(!1)}}var l,c,h;return t.skinUiCss&&tinymce.DOM.loadCSS(t.skinUiCss),l=u.panel=f.create({type:"panel",role:"application",classes:"tinymce",style:"visibility: hidden",layout:"stack",border:1,items:[d.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:r()},n(d.toolbar_items_size),{type:"panel",name:"iframe",layout:"stack",classes:"edit-area",html:"",border:"1 0 0 0"}]}),d.resize!==!1&&(c={type:"resizehandle",direction:d.resize,onResizeStart:function(){var t=e.getContentAreaContainer().firstChild;h={width:t.clientWidth,height:t.clientHeight}},onResize:function(e){"both"==d.resize?o(h.width+e.deltaX,h.height+e.deltaY):o(null,h.height+e.deltaY)}}),d.statusbar!==!1&&l.add({type:"panel",name:"statusbar",classes:"statusbar",layout:"flow",border:"1 0 0 0",ariaRoot:!0,items:[{type:"elementpath"},c]}),d.readonly&&l.find("*").disabled(!0),e.fire("BeforeRenderUI"),e.on("SwitchMode",a()),l.renderBefore(t.targetNode).reflow(),d.width&&tinymce.DOM.setStyle(l.getEl(),"width",d.width),e.on("remove",function(){l.remove(),l=null}),i(l),s(),{iframeContainer:l.find("#iframe")[0].getEl(),editorContainer:l.getEl()}}var u=this,d=e.settings,f=tinymce.ui.Factory,h=tinymce.each,m=tinymce.DOM,p=tinymce.geom.Rect,g=tinymce.ui.FloatPanel,v={file:{title:"File",items:"newdocument"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall"},insert:{title:"Insert",items:"|"},view:{title:"View",items:"visualaid |"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript | formats | removeformat"},table:{title:"Table"},tools:{title:"Tools"}},y="undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image";u.renderUI=function(t){var n=d.skin!==!1?d.skin||"lightgray":!1;if(n){var r=d.skin_url;r=r?e.documentBaseURI.toAbsolute(r):tinymce.baseURL+"/skins/"+n,tinymce.Env.documentMode<=7?t.skinUiCss=r+"/skin.ie7.min.css":t.skinUiCss=r+"/skin.min.css",e.contentCSS.push(r+"/content"+(e.inline?".inline":"")+".min.css")}return e.on("ProgressState",function(e){u.throbber=u.throbber||new tinymce.ui.Throbber(u.panel.getEl("body")),e.state?u.throbber.show(e.time):u.throbber.hide()}),d.inline?l(t):c(t)},u.resizeTo=o,u.resizeBy=a}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/tinymce.min.js b/wp-includes/js/tinymce/tinymce.min.js index b5e918ad33..d14d273082 100644 --- a/wp-includes/js/tinymce/tinymce.min.js +++ b/wp-includes/js/tinymce/tinymce.min.js @@ -1,12 +1,13 @@ -// 4.2.8 (2015-11-13) -!function(e,t){"use strict";function n(e,t){for(var n,r=[],i=0;ir;r++)if(o=n[r],o&&o.func.call(o.scope,e)===!1&&e.preventDefault(),e.isImmediatePropagationStopped())return}var a=this,s={},l,c,u,d,f;c=o+(+new Date).toString(32),d="onmouseenter"in document.documentElement,u="onfocusin"in document.documentElement,f={mouseenter:"mouseover",mouseleave:"mouseout"},l=1,a.domLoaded=!1,a.events=s,a.bind=function(t,o,h,p){function m(e){i(n(e||_.event),g)}var g,v,y,b,x,C,w,_=window;if(t&&3!==t.nodeType&&8!==t.nodeType){for(t[c]?g=t[c]:(g=l++,t[c]=g,s[g]={}),p=p||t,o=o.split(" "),y=o.length;y--;)b=o[y],C=m,x=w=!1,"DOMContentLoaded"===b&&(b="ready"),a.domLoaded&&"ready"===b&&"complete"==t.readyState?h.call(p,n({type:b})):(d||(x=f[b],x&&(C=function(e){var t,r;if(t=e.currentTarget,r=e.relatedTarget,r&&t.contains)r=t.contains(r);else for(;r&&r!==t;)r=r.parentNode;r||(e=n(e||_.event),e.type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,i(e,g))})),u||"focusin"!==b&&"focusout"!==b||(w=!0,x="focusin"===b?"focus":"blur",C=function(e){e=n(e||_.event),e.type="focus"===e.type?"focusin":"focusout",i(e,g)}),v=s[g][b],v?"ready"===b&&a.domLoaded?h({type:b}):v.push({func:h,scope:p}):(s[g][b]=v=[{func:h,scope:p}],v.fakeName=x,v.capture=w,v.nativeHandler=C,"ready"===b?r(t,C,a):e(t,x||b,C,w)));return t=v=0,h}},a.unbind=function(e,n,r){var i,o,l,u,d,f;if(!e||3===e.nodeType||8===e.nodeType)return a;if(i=e[c]){if(f=s[i],n){for(n=n.split(" "),l=n.length;l--;)if(d=n[l],o=f[d]){if(r)for(u=o.length;u--;)if(o[u].func===r){var h=o.nativeHandler,p=o.fakeName,m=o.capture;o=o.slice(0,u).concat(o.slice(u+1)),o.nativeHandler=h,o.fakeName=p,o.capture=m,f[d]=o}r&&0!==o.length||(delete f[d],t(e,o.fakeName||d,o.nativeHandler,o.capture))}}else{for(d in f)o=f[d],t(e,o.fakeName||d,o.nativeHandler,o.capture);f={}}for(d in f)return a;delete s[i];try{delete e[c]}catch(g){e[c]=null}}return a},a.fire=function(e,t,r){var o;if(!e||3===e.nodeType||8===e.nodeType)return a;r=n(null,r),r.type=t,r.target=e;do o=e[c],o&&i(r,o),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow;while(e&&!r.isPropagationStopped());return a},a.clean=function(e){var t,n,r=a.unbind;if(!e||3===e.nodeType||8===e.nodeType)return a;if(e[c]&&r(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(r(e),n=e.getElementsByTagName("*"),t=n.length;t--;)e=n[t],e[c]&&r(e);return a},a.destroy=function(){s={}},a.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}}var o="mce-data-",a=/^(?:mouse|contextmenu)|click/,s={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1};return i.Event=new i,i.Event.bind(window,"ready",function(){}),i}),r(c,[],function(){function e(e,t,n,r){var i,o,a,s,l,c,d,h,p,m;if((t?t.ownerDocument||t:z)!==D&&B(t),t=t||D,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(M&&!r){if(i=ve.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&I(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return Z.apply(n,t.getElementsByTagName(e)),n;if((a=i[3])&&C.getElementsByClassName)return Z.apply(n,t.getElementsByClassName(a)),n}if(C.qsa&&(!H||!H.test(e))){if(h=d=F,p=t,m=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=N(e),(d=t.getAttribute("id"))?h=d.replace(be,"\\$&"):t.setAttribute("id",h),h="[id='"+h+"'] ",l=c.length;l--;)c[l]=h+f(c[l]);p=ye.test(e)&&u(t.parentNode)||t,m=c.join(",")}if(m)try{return Z.apply(n,p.querySelectorAll(m)),n}catch(g){}finally{d||t.removeAttribute("id")}}}return k(e.replace(se,"$1"),t,n,r)}function n(){function e(n,r){return t.push(n+" ")>w.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[F]=!0,e}function i(e){var t=D.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=e.length;r--;)w.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||Y)-(~e.sourceIndex||Y);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function u(e){return e&&typeof e.getElementsByTagName!==K&&e}function d(){}function f(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function h(e,t,n){var r=t.dir,i=n&&"parentNode"===r,o=V++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,l,c=[W,o];if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(l=t[F]||(t[F]={}),(s=l[r])&&s[0]===W&&s[1]===o)return c[2]=s[2];if(l[r]=c,c[2]=e(t,n,a))return!0}}}function p(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function m(t,n,r){for(var i=0,o=n.length;o>i;i++)e(t,n[i],r);return r}function g(e,t,n,r,i){for(var o,a=[],s=0,l=e.length,c=null!=t;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),c&&t.push(s));return a}function v(e,t,n,i,o,a){return i&&!i[F]&&(i=v(i)),o&&!o[F]&&(o=v(o,a)),r(function(r,a,s,l){var c,u,d,f=[],h=[],p=a.length,v=r||m(t||"*",s.nodeType?[s]:s,[]),y=!e||!r&&t?v:g(v,f,e,s,l),b=n?o||(r?e:p||i)?[]:a:y;if(n&&n(y,b,s,l),i)for(c=g(b,h),i(c,[],s,l),u=c.length;u--;)(d=c[u])&&(b[h[u]]=!(y[h[u]]=d));if(r){if(o||e){if(o){for(c=[],u=b.length;u--;)(d=b[u])&&c.push(y[u]=d);o(null,b=[],c,l)}for(u=b.length;u--;)(d=b[u])&&(c=o?te.call(r,d):f[u])>-1&&(r[c]=!(a[c]=d))}}else b=g(b===a?b.splice(p,b.length):b),o?o(null,a,b,l):Z.apply(a,b)})}function y(e){for(var t,n,r,i=e.length,o=w.relative[e[0].type],a=o||w.relative[" "],s=o?1:0,l=h(function(e){return e===t},a,!0),c=h(function(e){return te.call(t,e)>-1},a,!0),u=[function(e,n,r){return!o&&(r||n!==T)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];i>s;s++)if(n=w.relative[e[s].type])u=[h(p(u),n)];else{if(n=w.filter[e[s].type].apply(null,e[s].matches),n[F]){for(r=++s;i>r&&!w.relative[e[r].type];r++);return v(s>1&&p(u),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,r>s&&y(e.slice(s,r)),i>r&&y(e=e.slice(r)),i>r&&f(e))}u.push(n)}return p(u)}function b(t,n){var i=n.length>0,o=t.length>0,a=function(r,a,s,l,c){var u,d,f,h=0,p="0",m=r&&[],v=[],y=T,b=r||o&&w.find.TAG("*",c),x=W+=null==y?1:Math.random()||.1,C=b.length;for(c&&(T=a!==D&&a);p!==C&&null!=(u=b[p]);p++){if(o&&u){for(d=0;f=t[d++];)if(f(u,a,s)){l.push(u);break}c&&(W=x)}i&&((u=!f&&u)&&h--,r&&m.push(u))}if(h+=p,i&&p!==h){for(d=0;f=n[d++];)f(m,v,a,s);if(r){if(h>0)for(;p--;)m[p]||v[p]||(v[p]=J.call(l));v=g(v)}Z.apply(l,v),c&&!r&&v.length>0&&h+n.length>1&&e.uniqueSort(l)}return c&&(W=x,T=y),m};return i?r(a):a}var x,C,w,_,E,N,S,k,T,R,A,B,D,L,M,H,P,O,I,F="sizzle"+-new Date,z=window.document,W=0,V=0,U=n(),$=n(),q=n(),j=function(e,t){return e===t&&(A=!0),0},K=typeof t,Y=1<<31,G={}.hasOwnProperty,X=[],J=X.pop,Q=X.push,Z=X.push,ee=X.slice,te=X.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},ne="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",re="[\\x20\\t\\r\\n\\f]",ie="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",oe="\\["+re+"*("+ie+")(?:"+re+"*([*^$|!~]?=)"+re+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ie+"))|)"+re+"*\\]",ae=":("+ie+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+oe+")*)|.*)\\)|)",se=new RegExp("^"+re+"+|((?:^|[^\\\\])(?:\\\\.)*)"+re+"+$","g"),le=new RegExp("^"+re+"*,"+re+"*"),ce=new RegExp("^"+re+"*([>+~]|"+re+")"+re+"*"),ue=new RegExp("="+re+"*([^\\]'\"]*?)"+re+"*\\]","g"),de=new RegExp(ae),fe=new RegExp("^"+ie+"$"),he={ID:new RegExp("^#("+ie+")"),CLASS:new RegExp("^\\.("+ie+")"),TAG:new RegExp("^("+ie+"|[*])"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+ae),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+re+"*(even|odd|(([+-]|)(\\d*)n|)"+re+"*(?:([+-]|)"+re+"*(\\d+)|))"+re+"*\\)|)","i"),bool:new RegExp("^(?:"+ne+")$","i"),needsContext:new RegExp("^"+re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+re+"*((?:-\\d)?\\d*)"+re+"*\\)|)(?=[^-]|$)","i")},pe=/^(?:input|select|textarea|button)$/i,me=/^h\d$/i,ge=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,be=/'|\\/g,xe=new RegExp("\\\\([\\da-f]{1,6}"+re+"?|("+re+")|.)","ig"),Ce=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{Z.apply(X=ee.call(z.childNodes),z.childNodes),X[z.childNodes.length].nodeType}catch(we){Z={apply:X.length?function(e,t){Q.apply(e,ee.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}C=e.support={},E=e.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},B=e.setDocument=function(e){var t,n=e?e.ownerDocument||e:z,r=n.defaultView;return n!==D&&9===n.nodeType&&n.documentElement?(D=n,L=n.documentElement,M=!E(n),r&&r!==r.top&&(r.addEventListener?r.addEventListener("unload",function(){B()},!1):r.attachEvent&&r.attachEvent("onunload",function(){B()})),C.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),C.getElementsByTagName=i(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),C.getElementsByClassName=ge.test(n.getElementsByClassName),C.getById=i(function(e){return L.appendChild(e).id=F,!n.getElementsByName||!n.getElementsByName(F).length}),C.getById?(w.find.ID=function(e,t){if(typeof t.getElementById!==K&&M){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},w.filter.ID=function(e){var t=e.replace(xe,Ce);return function(e){return e.getAttribute("id")===t}}):(delete w.find.ID,w.filter.ID=function(e){var t=e.replace(xe,Ce);return function(e){var n=typeof e.getAttributeNode!==K&&e.getAttributeNode("id");return n&&n.value===t}}),w.find.TAG=C.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==K?t.getElementsByTagName(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},w.find.CLASS=C.getElementsByClassName&&function(e,t){return M?t.getElementsByClassName(e):void 0},P=[],H=[],(C.qsa=ge.test(n.querySelectorAll))&&(i(function(e){e.innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&H.push("[*^$]="+re+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||H.push("\\["+re+"*(?:value|"+ne+")"),e.querySelectorAll(":checked").length||H.push(":checked")}),i(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&H.push("name"+re+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||H.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),H.push(",.*:")})),(C.matchesSelector=ge.test(O=L.matches||L.webkitMatchesSelector||L.mozMatchesSelector||L.oMatchesSelector||L.msMatchesSelector))&&i(function(e){C.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),P.push("!=",ae)}),H=H.length&&new RegExp(H.join("|")),P=P.length&&new RegExp(P.join("|")),t=ge.test(L.compareDocumentPosition),I=t||ge.test(L.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return A=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!C.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===z&&I(z,e)?-1:t===n||t.ownerDocument===z&&I(z,t)?1:R?te.call(R,e)-te.call(R,t):0:4&r?-1:1)}:function(e,t){if(e===t)return A=!0,0;var r,i=0,o=e.parentNode,s=t.parentNode,l=[e],c=[t];if(!o||!s)return e===n?-1:t===n?1:o?-1:s?1:R?te.call(R,e)-te.call(R,t):0;if(o===s)return a(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)c.unshift(r);for(;l[i]===c[i];)i++;return i?a(l[i],c[i]):l[i]===z?-1:c[i]===z?1:0},n):D},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if((t.ownerDocument||t)!==D&&B(t),n=n.replace(ue,"='$1']"),C.matchesSelector&&M&&(!P||!P.test(n))&&(!H||!H.test(n)))try{var r=O.call(t,n);if(r||C.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(i){}return e(n,D,null,[t]).length>0},e.contains=function(e,t){return(e.ownerDocument||e)!==D&&B(e),I(e,t)},e.attr=function(e,n){(e.ownerDocument||e)!==D&&B(e);var r=w.attrHandle[n.toLowerCase()],i=r&&G.call(w.attrHandle,n.toLowerCase())?r(e,n,!M):t;return i!==t?i:C.attributes||!M?e.getAttribute(n):(i=e.getAttributeNode(n))&&i.specified?i.value:null},e.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},e.uniqueSort=function(e){var t,n=[],r=0,i=0;if(A=!C.detectDuplicates,R=!C.sortStable&&e.slice(0),e.sort(j),A){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return R=null,e},_=e.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=_(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=_(t);return n},w=e.selectors={cacheLength:50,createPseudo:r,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(xe,Ce),e[3]=(e[3]||e[4]||e[5]||"").replace(xe,Ce),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&de.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(xe,Ce).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=U[e+" "];return t||(t=new RegExp("(^|"+re+")"+e+"("+re+"|$)"))&&U(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==K&&e.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(i){var o=e.attr(i,t);return null==o?"!="===n:n?(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o+" ").indexOf(r)>-1:"|="===n?o===r||o.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,h,p,m=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?g.firstChild:g.lastChild],a&&y){for(u=g[F]||(g[F]={}),c=u[e]||[],h=c[0]===W&&c[1],f=c[0]===W&&c[2],d=h&&g.childNodes[h];d=++h&&d&&d[m]||(f=h=0)||p.pop();)if(1===d.nodeType&&++f&&d===t){u[e]=[W,h,f];break}}else if(y&&(c=(t[F]||(t[F]={}))[e])&&c[0]===W)f=c[1];else for(;(d=++h&&d&&d[m]||(f=h=0)||p.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(y&&((d[F]||(d[F]={}))[e]=[W,f]),d!==t)););return f-=i,f===r||f%r===0&&f/r>=0}}},PSEUDO:function(t,n){var i,o=w.pseudos[t]||w.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[F]?o(n):o.length>1?(i=[t,t,"",n],w.setFilters.hasOwnProperty(t.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=te.call(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=S(e.replace(se,"$1"));return i[F]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),!n.pop()}}),has:r(function(t){return function(n){return e(t,n).length>0}}),contains:r(function(e){return e=e.replace(xe,Ce),function(t){return(t.textContent||t.innerText||_(t)).indexOf(e)>-1}}),lang:r(function(t){return fe.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(xe,Ce).toLowerCase(),function(e){var n;do if(n=M?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return n=n.toLowerCase(),n===t||0===n.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===L},focus:function(e){return e===D.activeElement&&(!D.hasFocus||D.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!w.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return pe.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[0>n?n+t:n]}),even:c(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=0>n?n+t:n;++r2&&"ID"===(a=o[0]).type&&C.getById&&9===t.nodeType&&M&&w.relative[o[1].type]){if(t=(w.find.ID(a.matches[0].replace(xe,Ce),t)||[])[0],!t)return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=he.needsContext.test(e)?0:o.length;i--&&(a=o[i],!w.relative[s=a.type]);)if((l=w.find[s])&&(r=l(a.matches[0].replace(xe,Ce),ye.test(o[0].type)&&u(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&f(o),!e)return Z.apply(n,r),n;break}}return(c||S(e,d))(r,t,!M,n,ye.test(e)&&u(t.parentNode)||t),n},C.sortStable=F.split("").sort(j).join("")===F,C.detectDuplicates=!!A,B(),C.sortDetached=i(function(e){return 1&e.compareDocumentPosition(D.createElement("div"))}),i(function(e){return e.innerHTML="
","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),C.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(ne,function(e,t,n){var r;return n?void 0:e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),e}),r(u,[],function(){var e=navigator,t=e.userAgent,n,r,i,o,a,s,l,c,u,d;n=window.opera&&window.opera.buildNumber,u=/Android/.test(t),r=/WebKit/.test(t),i=!r&&!n&&/MSIE/gi.test(t)&&/Explorer/gi.test(e.appName),i=i&&/MSIE (\w+)\./.exec(t)[1],o=-1==t.indexOf("Trident/")||-1==t.indexOf("rv:")&&-1==e.appName.indexOf("Netscape")?!1:11,a=-1==t.indexOf("Edge/")||i||o?!1:12,i=i||o||a,s=!r&&!o&&/Gecko/.test(t),l=-1!=t.indexOf("Mac"),c=/(iPad|iPhone)/.test(t),d="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,a&&(r=!1);var f=!c||d||t.match(/AppleWebKit\/(\d*)/)[1]>=534;return{opera:n,webkit:r,ie:i,gecko:s,mac:l,iOS:c,android:u,contentEditable:f,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!=i,range:window.getSelection&&"Range"in window,documentMode:i&&!a?document.documentMode||7:10,fileApi:d}}),r(d,[],function(){function e(e){var t=e,n,r;if(!s(e))for(t=[],n=0,r=e.length;r>n;n++)t[n]=e[n];return t}function n(e,n,r){var i,o;if(!e)return 0;if(r=r||e,e.length!==t){for(i=0,o=e.length;o>i;i++)if(n.call(r,e[i],i,e)===!1)return 0}else for(i in e)if(e.hasOwnProperty(i)&&n.call(r,e[i],i,e)===!1)return 0;return 1}function r(e,t){var r=[];return n(e,function(n,i){r.push(t(n,i,e))}),r}function i(e,t){var r=[];return n(e,function(e){(!t||t(e))&&r.push(e)}),r}function o(e,t){var n,r;if(e)for(n=0,r=e.length;r>n;n++)if(e[n]===t)return n;return-1}function a(e,t,n,r){var i=0;for(arguments.length<3&&(n=e[0],i=1);ir;r++){n=a[r];for(o in n)n.hasOwnProperty(o)&&(s=n[o],s!==t&&(e[o]=s))}return e}function l(e,t,r,i){i=i||this,e&&(r&&(e=e[r]),n.each(e,function(e,n){return t.call(i,e,n,r)===!1?!1:void l(e,t,r,i)}))}function c(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;nn&&(t=t[e[n]],t);n++);return t}function d(e,t){return!e||i(e,"array")?e:n.map(e.split(t||","),r)}function f(t){var n=e.cacheSuffix;return n&&(t+=(-1===t.indexOf("?")?"?":"&")+n),t}var h=/^\s*|\s*$/g;return{trim:r,isArray:n.isArray,is:i,toArray:n.toArray,makeMap:o,each:n.each,map:n.map,grep:n.filter,inArray:n.indexOf,extend:s,create:a,walk:l,createNS:c,resolve:u,explode:d,_addCacheSuffix:f}}),r(h,[l,c,f,u],function(e,n,r,i){function o(e){return"undefined"!=typeof e}function a(e){return"string"==typeof e}function s(e){return e&&e==e.window}function l(e,t){var n,r,i;for(t=t||w,i=t.createElement("div"),n=t.createDocumentFragment(),i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return n}function c(e,t,n,r){var i;if(a(t))t=l(t,v(e[0]));else if(t.length&&!t.nodeType){if(t=f.makeArray(t),r)for(i=t.length-1;i>=0;i--)c(e,t[i],n,r);else for(i=0;ii&&(a=e[i],t.call(a,i,a)!==!1);i++);return e}function g(e,t){var n=[];return m(e,function(e,r){t(r,e)&&n.push(r)}),n}function v(e){return e?9==e.nodeType?e:e.ownerDocument:w}function y(e,n,r){var i=[],o=e[n];for("string"!=typeof r&&r instanceof f&&(r=r[0]);o&&9!==o.nodeType;){if(r!==t){if(o===r)break;if("string"==typeof r&&f(o).is(r))break}1===o.nodeType&&i.push(o),o=o[n]}return i}function b(e,n,r,i){var o=[];for(i instanceof f&&(i=i[0]);e;e=e[n])if(!r||e.nodeType===r){if(i!==t){if(e===i)break;if("string"==typeof i&&f(e).is(i))break}o.push(e)}return o}function x(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType==n)return e;return null}function C(e,t,n){m(n,function(n,r){e[n]=e[n]||{},e[n][t]=r})}var w=document,_=Array.prototype.push,E=Array.prototype.slice,N=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,S=e.Event,k,T=r.makeMap("children,contents,next,prev"),R=r.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),A=r.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),B={ -"for":"htmlFor","class":"className",readonly:"readOnly"},D={"float":"cssFloat"},L={},M={},H=/^\s*|\s*$/g;return f.fn=f.prototype={constructor:f,selector:"",context:null,length:0,init:function(e,t){var n=this,r,i;if(!e)return n;if(e.nodeType)return n.context=n[0]=e,n.length=1,n;if(t&&t.nodeType)n.context=t;else{if(t)return f(e).attr(t);n.context=t=document}if(a(e)){if(n.selector=e,r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!r)return f(t).find(e);if(r[1])for(i=l(e,v(t)).firstChild;i;)_.call(n,i),i=i.nextSibling;else{if(i=v(t).getElementById(r[2]),!i)return n;if(i.id!==r[2])return n.find(e);n.length=1,n[0]=i}}else this.add(e,!1);return n},toArray:function(){return r.toArray(this)},add:function(e,t){var n=this,r,i;if(a(e))return n.add(f(e));if(t!==!1)for(r=f.unique(n.toArray().concat(f.makeArray(e))),n.length=r.length,i=0;it;t++)f.find(e,this[t],r);return f(r)},filter:function(e){return f("function"==typeof e?g(this.toArray(),function(t,n){return e(n,t)}):f.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof f&&(e=e[0]),this.each(function(n,r){for(;r;){if("string"==typeof e&&f(r).is(e)){t.push(r);break}if(r==e){t.push(r);break}r=r.parentNode}}),f(t)},offset:function(e){var t,n,r,i=0,o=0,a;return e?this.css(e):(t=this[0],t&&(n=t.ownerDocument,r=n.documentElement,t.getBoundingClientRect&&(a=t.getBoundingClientRect(),i=a.left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,o=a.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:o})},push:_,sort:[].sort,splice:[].splice},r.extend(f,{extend:r.extend,makeArray:function(e){return s(e)||e.nodeType?[e]:r.toArray(e)},inArray:h,isArray:r.isArray,each:m,trim:p,grep:g,find:n,expr:n.selectors,unique:n.uniqueSort,text:n.getText,contains:n.contains,filter:function(e,t,n){var r=t.length;for(n&&(e=":not("+e+")");r--;)1!=t[r].nodeType&&t.splice(r,1);return t=1===t.length?f.find.matchesSelector(t[0],e)?[t[0]]:[]:f.find.matches(e,t)}}),m({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return y(e,"parentNode")},next:function(e){return x(e,"nextSibling",1)},prev:function(e){return x(e,"previousSibling",1)},children:function(e){return b(e.firstChild,"nextSibling",1)},contents:function(e){return r.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,t){f.fn[e]=function(n){var r=this,i=[];return r.each(function(){var e=t.call(i,this,n,i);e&&(f.isArray(e)?i.push.apply(i,e):i.push(e))}),this.length>1&&(T[e]||(i=f.unique(i)),0===e.indexOf("parents")&&(i=i.reverse())),i=f(i),n?i.filter(n):i}}),m({parentsUntil:function(e,t){return y(e,"parentNode",t)},nextUntil:function(e,t){return b(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return b(e,"previousSibling",1,t).slice(1)}},function(e,t){f.fn[e]=function(n,r){var i=this,o=[];return i.each(function(){var e=t.call(o,this,n,o);e&&(f.isArray(e)?o.push.apply(o,e):o.push(e))}),this.length>1&&(o=f.unique(o),(0===e.indexOf("parents")||"prevUntil"===e)&&(o=o.reverse())),o=f(o),r?o.filter(r):o}}),f.fn.is=function(e){return!!e&&this.filter(e).length>0},f.fn.init.prototype=f.fn,f.overrideDefaults=function(e){function t(r,i){return n=n||e(),0===arguments.length&&(r=n.element),i||(i=n.context),new t.fn.init(r,i)}var n;return f.extend(t,this),t},i.ie&&i.ie<8&&(C(L,"get",{maxlength:function(e){var t=e.maxLength;return 2147483647===t?k:t},size:function(e){var t=e.size;return 20===t?k:t},"class":function(e){return e.className},style:function(e){var t=e.style.cssText;return 0===t.length?k:t}}),C(L,"set",{"class":function(e,t){e.className=t},style:function(e,t){e.style.cssText=t}})),i.ie&&i.ie<9&&(D["float"]="styleFloat",C(M,"set",{opacity:function(e,t){var n=e.style;null===t||""===t?n.removeAttribute("filter"):(n.zoom=1,n.filter="alpha(opacity="+100*t+")")}})),f.attrHooks=L,f.cssHooks=M,f}),r(p,[],function(){return function(e,t){function n(e,t,n,r){function i(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+i(t)+i(n)+i(r)}var r=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,i=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,o=/\s*([^:]+):\s*([^;]+);?/g,a=/\s+$/,s,l,c={},u,d,f,h="\ufeff";for(e=e||{},t&&(d=t.getValidStyles(),f=t.getInvalidStyles()),u=("\\\" \\' \\; \\: ; : "+h).split(" "),l=0;l-1&&n||(m[e+t]=-1==l?s[0]:s.join(" "),delete m[e+"-top"+t],delete m[e+"-right"+t],delete m[e+"-bottom"+t],delete m[e+"-left"+t])}}function u(e){var t=m[e],n;if(t){for(t=t.split(" "),n=t.length;n--;)if(t[n]!==t[0])return!1;return m[e]=t[0],!0}}function d(e,t,n,r){u(t)&&u(n)&&u(r)&&(m[e]=m[t]+" "+m[n]+" "+m[r],delete m[t],delete m[n],delete m[r])}function f(e){return b=!0,c[e]}function h(e,t){return b&&(e=e.replace(/\uFEFF[0-9]/g,function(e){return c[e]})),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e}function p(t,n,r,i,o,a){if(o=o||a)return o=h(o),"'"+o.replace(/\'/g,"\\'")+"'";if(n=h(n||r||i),!e.allow_script_urls){var s=n.replace(/[\s\r\n]+/,"");if(/(java|vb)script:/i.test(s))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(s))return""}return x&&(n=x.call(C,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"}var m={},g,v,y,b,x=e.url_converter,C=e.url_converter_scope||this;if(t){for(t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,f).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(e){return e.replace(/[;:]/g,f)});g=o.exec(t);){if(v=g[1].replace(a,"").toLowerCase(),y=g[2].replace(a,""),y=y.replace(/\\[0-9a-f]+/g,function(e){return String.fromCharCode(parseInt(e.substr(1),16))}),v&&y.length>0){if(!e.allow_script_urls&&("behavior"==v||/expression\s*\(|\/\*|\*\//.test(y)))continue;"font-weight"===v&&"700"===y?y="bold":("color"===v||"background-color"===v)&&(y=y.toLowerCase()),y=y.replace(r,n),y=y.replace(i,p),m[v]=b?h(y,!0):y}o.lastIndex=g.index+g[0].length}s("border","",!0),s("border","-width"),s("border","-color"),s("border","-style"),s("padding",""),s("margin",""),d("border","border-width","border-style","border-color"),"medium none"===m.border&&delete m.border,"none"===m["border-image"]&&delete m["border-image"]}return m},serialize:function(e,t){function n(t){var n,r,o,a;if(n=d[t])for(r=0,o=n.length;o>r;r++)t=n[r],a=e[t],a!==s&&a.length>0&&(i+=(i.length>0?" ":"")+t+": "+a+";")}function r(e,t){var n;return n=f["*"],n&&n[e]?!1:(n=f[t],n&&n[e]?!1:!0)}var i="",o,a;if(t&&d)n("*"),n(t);else for(o in e)a=e[o],a!==s&&a.length>0&&(!f||r(o,t))&&(i+=(i.length>0?" ":"")+o+": "+a+";");return i}}}}),r(m,[],function(){return function(e,t){function n(e,n,r,i){var o,a;if(e){if(!i&&e[n])return e[n];if(e!=t){if(o=e[r])return o;for(a=e.parentNode;a&&a!=t;a=a.parentNode)if(o=a[r])return o}}}var r=e;this.current=function(){return r},this.next=function(e){return r=n(r,"firstChild","nextSibling",e)},this.prev=function(e){return r=n(r,"lastChild","previousSibling",e)}}}),r(g,[f],function(e){function t(n){function r(){return H.createDocumentFragment()}function i(e,t){_(F,e,t)}function o(e,t){_(z,e,t)}function a(e){i(e.parentNode,j(e))}function s(e){i(e.parentNode,j(e)+1)}function l(e){o(e.parentNode,j(e))}function c(e){o(e.parentNode,j(e)+1)}function u(e){e?(M[U]=M[V],M[$]=M[W]):(M[V]=M[U],M[W]=M[$]),M.collapsed=F}function d(e){a(e),c(e)}function f(e){i(e,0),o(e,1===e.nodeType?e.childNodes.length:e.nodeValue.length)}function h(e,t){var n=M[V],r=M[W],i=M[U],o=M[$],a=t.startContainer,s=t.startOffset,l=t.endContainer,c=t.endOffset;return 0===e?w(n,r,a,s):1===e?w(i,o,a,s):2===e?w(i,o,l,c):3===e?w(n,r,l,c):void 0}function p(){E(I)}function m(){return E(P)}function g(){return E(O)}function v(e){var t=this[V],r=this[W],i,o;3!==t.nodeType&&4!==t.nodeType||!t.nodeValue?(t.childNodes.length>0&&(o=t.childNodes[r]),o?t.insertBefore(e,o):3==t.nodeType?n.insertAfter(e,t):t.appendChild(e)):r?r>=t.nodeValue.length?n.insertAfter(e,t):(i=t.splitText(r),t.parentNode.insertBefore(e,i)):t.parentNode.insertBefore(e,t)}function y(e){var t=M.extractContents();M.insertNode(e),e.appendChild(t),M.selectNode(e)}function b(){return q(new t(n),{startContainer:M[V],startOffset:M[W],endContainer:M[U],endOffset:M[$],collapsed:M.collapsed,commonAncestorContainer:M.commonAncestorContainer})}function x(e,t){var n;if(3==e.nodeType)return e;if(0>t)return e;for(n=e.firstChild;n&&t>0;)--t,n=n.nextSibling;return n?n:e}function C(){return M[V]==M[U]&&M[W]==M[$]}function w(e,t,r,i){var o,a,s,l,c,u;if(e==r)return t==i?0:i>t?-1:1;for(o=r;o&&o.parentNode!=e;)o=o.parentNode;if(o){for(a=0,s=e.firstChild;s!=o&&t>a;)a++,s=s.nextSibling;return a>=t?-1:1}for(o=e;o&&o.parentNode!=r;)o=o.parentNode;if(o){for(a=0,s=r.firstChild;s!=o&&i>a;)a++,s=s.nextSibling;return i>a?-1:1}for(l=n.findCommonAncestor(e,r),c=e;c&&c.parentNode!=l;)c=c.parentNode;for(c||(c=l),u=r;u&&u.parentNode!=l;)u=u.parentNode;if(u||(u=l),c==u)return 0;for(s=l.firstChild;s;){if(s==c)return-1;if(s==u)return 1;s=s.nextSibling}}function _(e,t,r){var i,o;for(e?(M[V]=t,M[W]=r):(M[U]=t,M[$]=r),i=M[U];i.parentNode;)i=i.parentNode;for(o=M[V];o.parentNode;)o=o.parentNode;o==i?w(M[V],M[W],M[U],M[$])>0&&M.collapse(e):M.collapse(e),M.collapsed=C(),M.commonAncestorContainer=n.findCommonAncestor(M[V],M[U])}function E(e){var t,n=0,r=0,i,o,a,s,l,c;if(M[V]==M[U])return N(e);for(t=M[U],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[V])return S(t,e);++n}for(t=M[V],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[U])return k(t,e);++r}for(o=r-n,a=M[V];o>0;)a=a.parentNode,o--;for(s=M[U];0>o;)s=s.parentNode,o++;for(l=a.parentNode,c=s.parentNode;l!=c;l=l.parentNode,c=c.parentNode)a=l,s=c;return T(a,s,e)}function N(e){var t,n,i,o,a,s,l,c,u;if(e!=I&&(t=r()),M[W]==M[$])return t;if(3==M[V].nodeType){if(n=M[V].nodeValue,i=n.substring(M[W],M[$]),e!=O&&(o=M[V],c=M[W],u=M[$]-M[W],0===c&&u>=o.nodeValue.length-1?o.parentNode.removeChild(o):o.deleteData(c,u),M.collapse(F)),e==I)return;return i.length>0&&t.appendChild(H.createTextNode(i)),t}for(o=x(M[V],M[W]),a=M[$]-M[W];o&&a>0;)s=o.nextSibling,l=D(o,e),t&&t.appendChild(l),--a,o=s;return e!=O&&M.collapse(F),t}function S(e,t){var n,i,o,a,s,l;if(t!=I&&(n=r()),i=R(e,t),n&&n.appendChild(i),o=j(e),a=o-M[W],0>=a)return t!=O&&(M.setEndBefore(e),M.collapse(z)),n;for(i=e.previousSibling;a>0;)s=i.previousSibling,l=D(i,t),n&&n.insertBefore(l,n.firstChild),--a,i=s;return t!=O&&(M.setEndBefore(e),M.collapse(z)),n}function k(e,t){var n,i,o,a,s,l;for(t!=I&&(n=r()),o=A(e,t),n&&n.appendChild(o),i=j(e),++i,a=M[$]-i,o=e.nextSibling;o&&a>0;)s=o.nextSibling,l=D(o,t),n&&n.appendChild(l),--a,o=s;return t!=O&&(M.setStartAfter(e),M.collapse(F)),n}function T(e,t,n){var i,o,a,s,l,c,u;for(n!=I&&(o=r()),i=A(e,n),o&&o.appendChild(i),a=j(e),s=j(t),++a,l=s-a,c=e.nextSibling;l>0;)u=c.nextSibling,i=D(c,n),o&&o.appendChild(i),c=u,--l;return i=R(t,n),o&&o.appendChild(i),n!=O&&(M.setStartAfter(e),M.collapse(F)),o}function R(e,t){var n=x(M[U],M[$]-1),r,i,o,a,s,l=n!=M[U];if(n==e)return B(n,l,z,t);for(r=n.parentNode,i=B(r,z,z,t);r;){for(;n;)o=n.previousSibling,a=B(n,l,z,t),t!=I&&i.insertBefore(a,i.firstChild),l=F,n=o;if(r==e)return i;n=r.previousSibling,r=r.parentNode,s=B(r,z,z,t),t!=I&&s.appendChild(i),i=s}}function A(e,t){var n=x(M[V],M[W]),r=n!=M[V],i,o,a,s,l;if(n==e)return B(n,r,F,t);for(i=n.parentNode,o=B(i,z,F,t);i;){for(;n;)a=n.nextSibling,s=B(n,r,F,t),t!=I&&o.appendChild(s),r=F,n=a;if(i==e)return o;n=i.nextSibling,i=i.parentNode,l=B(i,z,F,t),t!=I&&l.appendChild(o),o=l}}function B(e,t,r,i){var o,a,s,l,c;if(t)return D(e,i);if(3==e.nodeType){if(o=e.nodeValue,r?(l=M[W],a=o.substring(l),s=o.substring(0,l)):(l=M[$],a=o.substring(0,l),s=o.substring(l)),i!=O&&(e.nodeValue=s),i==I)return;return c=n.clone(e,z),c.nodeValue=a,c}if(i!=I)return n.clone(e,z)}function D(e,t){return t!=I?t==O?n.clone(e,F):e:void e.parentNode.removeChild(e)}function L(){return n.create("body",null,g()).outerText}var M=this,H=n.doc,P=0,O=1,I=2,F=!0,z=!1,W="startOffset",V="startContainer",U="endContainer",$="endOffset",q=e.extend,j=n.nodeIndex;return q(M,{startContainer:H,startOffset:0,endContainer:H,endOffset:0,collapsed:F,commonAncestorContainer:H,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:i,setEnd:o,setStartBefore:a,setStartAfter:s,setEndBefore:l,setEndAfter:c,collapse:u,selectNode:d,selectNodeContents:f,compareBoundaryPoints:h,deleteContents:p,extractContents:m,cloneContents:g,insertNode:v,surroundContents:y,cloneRange:b,toStringIE:L}),M}return t.prototype.toString=function(){return this.toStringIE()},t}),r(v,[f],function(e){function t(e){var t;return t=document.createElement("div"),t.innerHTML=e,t.textContent||t.innerText||e}function n(e,t){var n,r,i,a={};if(e){for(e=e.split(","),t=t||10,n=0;n\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=/[<>&\"\']/g,u=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,d={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};o={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},a={"<":"<",">":">","&":"&",""":'"',"'":"'"},i=n("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);var f={encodeRaw:function(e,t){return e.replace(t?s:l,function(e){return o[e]||e})},encodeAllRaw:function(e){return(""+e).replace(c,function(e){return o[e]||e})},encodeNumeric:function(e,t){return e.replace(t?s:l,function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":o[e]||"&#"+e.charCodeAt(0)+";"})},encodeNamed:function(e,t,n){return n=n||i,e.replace(t?s:l,function(e){return o[e]||n[e]||e})},getEncodeFunc:function(e,t){function a(e,n){return e.replace(n?s:l,function(e){return o[e]||t[e]||"&#"+e.charCodeAt(0)+";"||e})}function c(e,n){return f.encodeNamed(e,n,t)}return t=n(t)||i,e=r(e.replace(/\+/g,",")),e.named&&e.numeric?a:e.named?t?c:f.encodeNamed:e.numeric?f.encodeNumeric:f.encodeRaw},decode:function(e){return e.replace(u,function(e,n){return n?(n="x"===n.charAt(0).toLowerCase()?parseInt(n.substr(1),16):parseInt(n,10),n>65535?(n-=65536,String.fromCharCode(55296+(n>>10),56320+(1023&n))):d[n]||String.fromCharCode(n)):a[e]||i[e]||t(e)})}};return f}),r(y,[f],function(e){return function(t,n){function r(e){t.getElementsByTagName("head")[0].appendChild(e)}function i(n,i,l){function c(){for(var e=y.passed,t=e.length;t--;)e[t]();y.status=2,y.passed=[],y.failed=[]}function u(){for(var e=y.failed,t=e.length;t--;)e[t]();y.status=3,y.passed=[],y.failed=[]}function d(){var e=navigator.userAgent.match(/WebKit\/(\d*)/);return!!(e&&e[1]<536)}function f(e,t){e()||((new Date).getTime()-v0)return g=t.createElement("style"),g.textContent='@import "'+n+'"',p(),void r(g);h()}r(m),m.href=n}}var o=0,a={},s;n=n||{},s=n.maxLoadTime||5e3,this.load=i}}),r(b,[c,h,p,l,m,g,v,u,f,y],function(e,n,r,i,o,a,s,l,c,u){function d(e,t){var n={},r=t.keep_values,i;return i={set:function(n,r,i){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||e,r,i,n[0])),n.attr("data-mce-"+i,r).attr(i,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},n={style:{set:function(e,t){return null!==t&&"object"==typeof t?void e.css(t):(r&&e.attr("data-mce-style",t),void e.attr("style",t))},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return n=e.serializeStyle(e.parseStyle(n),t[0].nodeName)}}},r&&(n.href=n.src=i),n}function f(e,t){var n=t.attr("style");n=e.serializeStyle(e.parseStyle(n),t[0].nodeName),n||(n=null),t.attr("data-mce-style",n)}function h(e,t){var n=0,r,i;if(e)for(r=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)i=e.nodeType,(!t||3!=i||i!=r&&e.nodeValue.length)&&(n++,r=i);return n}function p(e,t){var o=this,a;o.doc=e,o.win=window,o.files={},o.counter=0,o.stdMode=!b||e.documentMode>=8,o.boxModel=!b||"CSS1Compat"==e.compatMode||o.stdMode,o.styleSheetLoader=new u(e),o.boundEvents=[],o.settings=t=t||{},o.schema=t.schema,o.styles=new r({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),o.fixDoc(e),o.events=t.ownEvents?new i(t.proxy):i.Event,o.attrHooks=d(o,t),a=t.schema?t.schema.getBlockElements():{},o.$=n.overrideDefaults(function(){return{context:e,element:o.getRoot()}}),o.isBlock=function(e){if(!e)return!1;var t=e.nodeType;return t?!(1!==t||!a[e.nodeName]):!!a[e]}}var m=c.each,g=c.is,v=c.grep,y=c.trim,b=l.ie,x=/^([a-z0-9],?)+$/i,C=/^[ \t\r\n]*$/;return p.prototype={$$:function(e){return"string"==typeof e&&(e=this.get(e)),this.$(e)},root:null,fixDoc:function(e){var t=this.settings,n;if(b&&t.schema){"abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video".replace(/\w+/g,function(t){e.createElement(t)});for(n in t.schema.getCustomElements())e.createElement(n)}},clone:function(e,t){var n=this,r,i;return!b||1!==e.nodeType||t?e.cloneNode(t):(i=n.doc,t?r.firstChild:(r=i.createElement(e.nodeName),m(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),r))},getRoot:function(){var e=this;return e.settings.root_element||e.doc.body},getViewPort:function(e){var t,n;return e=e?e:this.win,t=e.document,n=this.boxModel?t.documentElement:t.body,{x:e.pageXOffset||n.scrollLeft,y:e.pageYOffset||n.scrollTop,w:e.innerWidth||n.clientWidth,h:e.innerHeight||n.clientHeight}},getRect:function(e){var t=this,n,r;return e=t.get(e),n=t.getPos(e),r=t.getSize(e),{x:n.x,y:n.y,w:r.w,h:r.h}},getSize:function(e){var t=this,n,r;return e=t.get(e),n=t.getStyle(e,"width"),r=t.getStyle(e,"height"),-1===n.indexOf("px")&&(n=0),-1===r.indexOf("px")&&(r=0),{w:parseInt(n,10)||e.offsetWidth||e.clientWidth,h:parseInt(r,10)||e.offsetHeight||e.clientHeight}},getParent:function(e,t,n){return this.getParents(e,t,n,!1)},getParents:function(e,n,r,i){var o=this,a,s=[];for(e=o.get(e),i=i===t,r=r||("BODY"!=o.getRoot().nodeName?o.getRoot().parentNode:null),g(n,"string")&&(a=n,n="*"===n?function(e){return 1==e.nodeType}:function(e){return o.is(e,a)});e&&e!=r&&e.nodeType&&9!==e.nodeType;){if(!n||n(e)){if(!i)return e;s.push(e)}e=e.parentNode}return i?s:null},get:function(e){var t;return e&&this.doc&&"string"==typeof e&&(t=e,e=this.doc.getElementById(e),e&&e.id!==t)?this.doc.getElementsByName(t)[1]:e},getNext:function(e,t){return this._findSib(e,t,"nextSibling")},getPrev:function(e,t){return this._findSib(e,t,"previousSibling")},select:function(t,n){var r=this;return e(t,r.get(n)||r.settings.root_element||r.doc,[])},is:function(n,r){var i;if(n.length===t){if("*"===r)return 1==n.nodeType;if(x.test(r)){for(r=r.toLowerCase().split(/,/),n=n.nodeName.toLowerCase(),i=r.length-1;i>=0;i--)if(r[i]==n)return!0;return!1}}if(n.nodeType&&1!=n.nodeType)return!1;var o=n.nodeType?[n]:n;return e(r,o[0].ownerDocument||o[0],null,o).length>0},add:function(e,t,n,r,i){var o=this;return this.run(e,function(e){var a;return a=g(t,"string")?o.doc.createElement(t):t,o.setAttribs(a,n),r&&(r.nodeType?a.appendChild(r):o.setHTML(a,r)),i?a:e.appendChild(a)})},create:function(e,t,n){return this.add(this.doc.createElement(e),e,t,n,1)},createHTML:function(e,t,n){var r="",i;r+="<"+e;for(i in t)t.hasOwnProperty(i)&&null!==t[i]&&"undefined"!=typeof t[i]&&(r+=" "+i+'="'+this.encode(t[i])+'"');return"undefined"!=typeof n?r+">"+n+"":r+" />"},createFragment:function(e){var t,n,r=this.doc,i;for(i=r.createElement("div"),t=r.createDocumentFragment(),e&&(i.innerHTML=e);n=i.firstChild;)t.appendChild(n);return t},remove:function(e,t){return e=this.$$(e),t?e.each(function(){for(var e;e=this.firstChild;)3==e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)}).remove():e.remove(),e.length>1?e.toArray():e[0]},setStyle:function(e,t,n){e=this.$$(e).css(t,n),this.settings.update_styles&&f(this,e)},getStyle:function(e,n,r){return e=this.$$(e),r?e.css(n):(n=n.replace(/-(\D)/g,function(e,t){return t.toUpperCase()}),"float"==n&&(n=l.ie&&l.ie<12?"styleFloat":"cssFloat"),e[0]&&e[0].style?e[0].style[n]:t)},setStyles:function(e,t){e=this.$$(e).css(t),this.settings.update_styles&&f(this,e)},removeAllAttribs:function(e){return this.run(e,function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))})},setAttrib:function(e,t,n){var r=this,i,o,a=r.settings;""===n&&(n=null),e=r.$$(e),i=e.attr(t),e.length&&(o=r.attrHooks[t],o&&o.set?o.set(e,n,t):e.attr(t,n),i!=n&&a.onSetAttrib&&a.onSetAttrib({attrElm:e,attrName:t,attrValue:n}))},setAttribs:function(e,t){var n=this;n.$$(e).each(function(e,r){m(t,function(e,t){n.setAttrib(r,t,e)})})},getAttrib:function(e,t,n){var r=this,i,o;return e=r.$$(e),e.length&&(i=r.attrHooks[t],o=i&&i.get?i.get(e,t):e.attr(t)),"undefined"==typeof o&&(o=n||""),o},getPos:function(e,t){var r=this,i=0,o=0,a,s=r.doc,l=s.body,c;if(e=r.get(e),t=t||l,e){if(t===l&&e.getBoundingClientRect&&"static"===n(l).css("position"))return c=e.getBoundingClientRect(),t=r.boxModel?s.documentElement:l,i=c.left+(s.documentElement.scrollLeft||l.scrollLeft)-t.clientLeft,o=c.top+(s.documentElement.scrollTop||l.scrollTop)-t.clientTop,{x:i,y:o};for(a=e;a&&a!=t&&a.nodeType;)i+=a.offsetLeft||0,o+=a.offsetTop||0,a=a.offsetParent;for(a=e.parentNode;a&&a!=t&&a.nodeType;)i-=a.scrollLeft||0,o-=a.scrollTop||0,a=a.parentNode}return{x:i,y:o}},parseStyle:function(e){return this.styles.parse(e)},serializeStyle:function(e,t){return this.styles.serialize(e,t)},addStyle:function(e){var t=this,n=t.doc,r,i;if(t!==p.DOM&&n===document){var o=p.DOM.addedStyles;if(o=o||[],o[e])return;o[e]=!0,p.DOM.addedStyles=o}i=n.getElementById("mceDefaultStyles"),i||(i=n.createElement("style"),i.id="mceDefaultStyles",i.type="text/css",r=n.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i)),i.styleSheet?i.styleSheet.cssText+=e:i.appendChild(n.createTextNode(e))},loadCSS:function(e){var t=this,n=t.doc,r;return t!==p.DOM&&n===document?void p.DOM.loadCSS(e):(e||(e=""),r=n.getElementsByTagName("head")[0],void m(e.split(","),function(e){var i;e=c._addCacheSuffix(e),t.files[e]||(t.files[e]=!0,i=t.create("link",{rel:"stylesheet",href:e}),b&&n.documentMode&&n.recalc&&(i.onload=function(){n.recalc&&n.recalc(),i.onload=null}),r.appendChild(i))}))},addClass:function(e,t){this.$$(e).addClass(t)},removeClass:function(e,t){this.toggleClass(e,t,!1)},hasClass:function(e,t){return this.$$(e).hasClass(t)},toggleClass:function(e,t,r){this.$$(e).toggleClass(t,r).each(function(){""===this.className&&n(this).attr("class",null)})},show:function(e){this.$$(e).show()},hide:function(e){this.$$(e).hide()},isHidden:function(e){return"none"==this.$$(e).css("display")},uniqueId:function(e){return(e?e:"mce_")+this.counter++},setHTML:function(e,t){e=this.$$(e),b?e.each(function(e,r){if(r.canHaveHTML!==!1){for(;r.firstChild;)r.removeChild(r.firstChild);try{r.innerHTML="
"+t,r.removeChild(r.firstChild)}catch(i){n("

").html("
"+t).contents().slice(1).appendTo(r)}return t}}):e.html(t)},getOuterHTML:function(e){return e=this.get(e),1==e.nodeType&&"outerHTML"in e?e.outerHTML:n("
").append(n(e).clone()).html()},setOuterHTML:function(e,t){var r=this;r.$$(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}r.remove(n(this).html(t),!0)})},decode:s.decode,encode:s.encodeAllRaw,insertAfter:function(e,t){return t=this.get(t),this.run(e,function(e){var n,r;return n=t.parentNode,r=t.nextSibling,r?n.insertBefore(e,r):n.appendChild(e),e})},replace:function(e,t,n){var r=this;return r.run(t,function(t){return g(t,"array")&&(e=e.cloneNode(!0)),n&&m(v(t.childNodes),function(t){e.appendChild(t)}),t.parentNode.replaceChild(e,t)})},rename:function(e,t){var n=this,r;return e.nodeName!=t.toUpperCase()&&(r=n.create(t),m(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),n.replace(r,e,1)),r||e},findCommonAncestor:function(e,t){for(var n=e,r;n;){for(r=t;r&&n!=r;)r=r.parentNode;if(n==r)break;n=n.parentNode}return!n&&e.ownerDocument?e.ownerDocument.documentElement:n},toHex:function(e){return this.styles.toHex(c.trim(e))},run:function(e,t,n){var r=this,i;return"string"==typeof e&&(e=r.get(e)),e?(n=n||this,e.nodeType||!e.length&&0!==e.length?t.call(n,e):(i=[],m(e,function(e,o){e&&("string"==typeof e&&(e=r.get(e)),i.push(t.call(n,e,o)))}),i)):!1},getAttribs:function(e){var t;if(e=this.get(e),!e)return[];if(b){if(t=[],"OBJECT"==e.nodeName)return e.attributes;"OPTION"===e.nodeName&&this.getAttrib(e,"selected")&&t.push({specified:1,nodeName:"selected"});var n=/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi; -return e.cloneNode(!1).outerHTML.replace(n,"").replace(/[\w:\-]+/gi,function(e){t.push({specified:1,nodeName:e})}),t}return e.attributes},isEmpty:function(e,t){var n=this,r,i,a,s,l,c=0;if(e=e.firstChild){s=new o(e,e.parentNode),t=t||(n.schema?n.schema.getNonEmptyElements():null);do{if(a=e.nodeType,1===a){if(e.getAttribute("data-mce-bogus"))continue;if(l=e.nodeName.toLowerCase(),t&&t[l]){if("br"===l){c++;continue}return!1}for(i=n.getAttribs(e),r=i.length;r--;)if(l=i[r].nodeName,"name"===l||"data-mce-bookmark"===l)return!1}if(8==a)return!1;if(3===a&&!C.test(e.nodeValue))return!1}while(e=s.next())}return 1>=c},createRng:function(){var e=this.doc;return e.createRange?e.createRange():new a(this)},nodeIndex:h,split:function(e,t,n){function r(e){function t(e){var t=e.previousSibling&&"SPAN"==e.previousSibling.nodeName,n=e.nextSibling&&"SPAN"==e.nextSibling.nodeName;return t&&n}var n,o=e.childNodes,a=e.nodeType;if(1!=a||"bookmark"!=e.getAttribute("data-mce-type")){for(n=o.length-1;n>=0;n--)r(o[n]);if(9!=a){if(3==a&&e.nodeValue.length>0){var s=y(e.nodeValue).length;if(!i.isBlock(e.parentNode)||s>0||0===s&&t(e))return}else if(1==a&&(o=e.childNodes,1==o.length&&o[0]&&1==o[0].nodeType&&"bookmark"==o[0].getAttribute("data-mce-type")&&e.parentNode.insertBefore(o[0],e),o.length||/^(br|hr|input|img)$/i.test(e.nodeName)))return;i.remove(e)}return e}}var i=this,o=i.createRng(),a,s,l;return e&&t?(o.setStart(e.parentNode,i.nodeIndex(e)),o.setEnd(t.parentNode,i.nodeIndex(t)),a=o.extractContents(),o=i.createRng(),o.setStart(t.parentNode,i.nodeIndex(t)+1),o.setEnd(e.parentNode,i.nodeIndex(e)+1),s=o.extractContents(),l=e.parentNode,l.insertBefore(r(a),e),n?l.replaceChild(n,t):l.insertBefore(t,e),l.insertBefore(r(s),e),i.remove(e),n||t):void 0},bind:function(e,t,n,r){var i=this;if(c.isArray(e)){for(var o=e.length;o--;)e[o]=i.bind(e[o],t,n,r);return e}return!i.settings.collect||e!==i.doc&&e!==i.win||i.boundEvents.push([e,t,n,r]),i.events.bind(e,t,n,r||i)},unbind:function(e,t,n){var r=this,i;if(c.isArray(e)){for(i=e.length;i--;)e[i]=r.unbind(e[i],t,n);return e}if(r.boundEvents&&(e===r.doc||e===r.win))for(i=r.boundEvents.length;i--;){var o=r.boundEvents[i];e!=o[0]||t&&t!=o[1]||n&&n!=o[2]||this.events.unbind(o[0],o[1],o[2])}return this.events.unbind(e,t,n)},fire:function(e,t,n){return this.events.fire(e,t,n)},getContentEditable:function(e){var t;return e&&1==e.nodeType?(t=e.getAttribute("data-mce-contenteditable"),t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null):null},getContentEditableParent:function(e){for(var t=this.getRoot(),n=null;e&&e!==t&&(n=this.getContentEditable(e),null===n);e=e.parentNode);return n},destroy:function(){var t=this;if(t.boundEvents){for(var n=t.boundEvents.length;n--;){var r=t.boundEvents[n];this.events.unbind(r[0],r[1],r[2])}t.boundEvents=null}e.setDocument&&e.setDocument(),t.win=t.doc=t.root=t.events=t.frag=null},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},_findSib:function(e,t,n){var r=this,i=t;if(e)for("string"==typeof i&&(i=function(e){return r.is(e,t)}),e=e[n];e;e=e[n])if(i(e))return e;return null}},p.DOM=new p(document),p.nodeIndex=h,p}),r(x,[b,f],function(e,t){function n(){function e(e,n){function i(){a.remove(l),s&&(s.onreadystatechange=s.onload=s=null),n()}function o(){"undefined"!=typeof console&&console.log&&console.log("Failed to load: "+e)}var a=r,s,l;l=a.uniqueId(),s=document.createElement("script"),s.id=l,s.type="text/javascript",s.src=t._addCacheSuffix(e),"onreadystatechange"in s?s.onreadystatechange=function(){/loaded|complete/.test(s.readyState)&&i()}:s.onload=i,s.onerror=o,(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}var n=0,a=1,s=2,l={},c=[],u={},d=[],f=0,h;this.isDone=function(e){return l[e]==s},this.markDone=function(e){l[e]=s},this.add=this.load=function(e,t,r){var i=l[e];i==h&&(c.push(e),l[e]=n),t&&(u[e]||(u[e]=[]),u[e].push({func:t,scope:r||this}))},this.loadQueue=function(e,t){this.loadScripts(c,e,t)},this.loadScripts=function(t,n,r){function c(e){i(u[e],function(e){e.func.call(e.scope)}),u[e]=h}var p;d.push({func:n,scope:r||this}),(p=function(){var n=o(t);t.length=0,i(n,function(t){return l[t]==s?void c(t):void(l[t]!=a&&(l[t]=a,f++,e(t,function(){l[t]=s,f--,c(t),p()})))}),f||(i(d,function(e){e.func.call(e.scope)}),d.length=0)})()}}var r=e.DOM,i=t.each,o=t.grep;return n.ScriptLoader=new n,n}),r(C,[x,f],function(e,n){function r(){var e=this;e.items=[],e.urls={},e.lookup={}}var i=n.each;return r.prototype={get:function(e){return this.lookup[e]?this.lookup[e].instance:t},dependencies:function(e){var t;return this.lookup[e]&&(t=this.lookup[e].dependencies),t||[]},requireLangPack:function(t,n){var i=r.language;if(i&&r.languageLoad!==!1){if(n)if(n=","+n+",",-1!=n.indexOf(","+i.substr(0,2)+","))i=i.substr(0,2);else if(-1==n.indexOf(","+i+","))return;e.ScriptLoader.add(this.urls[t]+"/langs/"+i+".js")}},add:function(e,t,n){return this.items.push(t),this.lookup[e]={instance:t,dependencies:n},t},createUrl:function(e,t){return"object"==typeof t?t:{prefix:e.prefix,resource:t,suffix:e.suffix}},addComponents:function(t,n){var r=this.urls[t];i(n,function(t){e.ScriptLoader.add(r+"/"+t)})},load:function(n,o,a,s){function l(){var r=c.dependencies(n);i(r,function(e){var n=c.createUrl(o,e);c.load(n.resource,n,t,t)}),a&&(s?a.call(s):a.call(e))}var c=this,u=o;c.urls[n]||("object"==typeof o&&(u=o.prefix+o.resource+o.suffix),0!==u.indexOf("/")&&-1==u.indexOf("://")&&(u=r.baseURL+"/"+u),c.urls[n]=u.substring(0,u.lastIndexOf("/")),c.lookup[n]?l():e.ScriptLoader.add(u,l,s))}},r.PluginManager=new r,r.ThemeManager=new r,r}),r(w,[f,m],function(e,t){function n(e,t){var n=e.childNodes;return t--,t>n.length-1?t=n.length-1:0>t&&(t=0),n[t]||e}function r(e){this.walk=function(t,r){function o(e){var t;return t=e[0],3===t.nodeType&&t===c&&u>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===f&&e.length>0&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e}function a(e,t,n){for(var r=[];e&&e!=n;e=e[t])r.push(e);return r}function s(e,t){do{if(e.parentNode==t)return e;e=e.parentNode}while(e)}function l(e,t,n){var i=n?"nextSibling":"previousSibling";for(g=e,v=g.parentNode;g&&g!=t;g=v)v=g.parentNode,y=a(g==e?g:g[i],i),y.length&&(n||y.reverse(),r(o(y)))}var c=t.startContainer,u=t.startOffset,d=t.endContainer,f=t.endOffset,h,p,m,g,v,y,b;if(b=e.select("td.mce-item-selected,th.mce-item-selected"),b.length>0)return void i(b,function(e){r([e])});if(1==c.nodeType&&c.hasChildNodes()&&(c=c.childNodes[u]),1==d.nodeType&&d.hasChildNodes()&&(d=n(d,f)),c==d)return r(o([c]));for(h=e.findCommonAncestor(c,d),g=c;g;g=g.parentNode){if(g===d)return l(c,h,!0);if(g===h)break}for(g=d;g;g=g.parentNode){if(g===c)return l(d,h);if(g===h)break}p=s(c,h)||c,m=s(d,h)||d,l(c,p,!0),y=a(p==c?p:p.nextSibling,"nextSibling",m==d?m.nextSibling:m),y.length&&r(o(y)),l(d,m)},this.split=function(e){function t(e,t){return e.splitText(t)}var n=e.startContainer,r=e.startOffset,i=e.endContainer,o=e.endOffset;return n==i&&3==n.nodeType?r>0&&rr?(o-=r,n=i=t(i,o).previousSibling,o=i.nodeValue.length,r=0):o=0):(3==n.nodeType&&r>0&&r0&&o0)return u=p,d=n?p.nodeValue.length:0,void(i=!0);if(e.isBlock(p)||m[p.nodeName.toLowerCase()])return;s=p}o&&s&&(u=s,i=!0,d=0)}var u,d,f,h=e.getRoot(),p,m,g,v;if(u=n[(r?"start":"end")+"Container"],d=n[(r?"start":"end")+"Offset"],v=1==u.nodeType&&d===u.childNodes.length,m=e.schema.getNonEmptyElements(),g=r,1==u.nodeType&&d>u.childNodes.length-1&&(g=!1),9===u.nodeType&&(u=e.getRoot(),d=0),u===h){if(g&&(p=u.childNodes[d>0?d-1:0],p&&(m[p.nodeName]||"TABLE"==p.nodeName)))return;if(u.hasChildNodes()&&(d=Math.min(!g&&d>0?d-1:d,u.childNodes.length-1),u=u.childNodes[d],d=0,u.hasChildNodes()&&!/TABLE/.test(u.nodeName))){p=u,f=new t(u,h);do{if(3===p.nodeType&&p.nodeValue.length>0){d=g?0:p.nodeValue.length,u=p,i=!0;break}if(m[p.nodeName.toLowerCase()]&&!a(p)){d=e.nodeIndex(p),u=p.parentNode,"IMG"!=p.nodeName||g||d++,i=!0;break}}while(p=g?f.next():f.prev())}}o&&(3===u.nodeType&&0===d&&c(!0),1===u.nodeType&&(p=u.childNodes[d],p||(p=u.childNodes[d-1]),!p||"BR"!==p.nodeName||l(p,"A")||s(p)||s(p,!0)||c(!0,p))),g&&!o&&3===u.nodeType&&d===u.nodeValue.length&&c(!1),i&&n["set"+(r?"Start":"End")](u,d)}var i,o;return o=n.collapsed,r(!0),o||r(),i&&o&&n.collapse(!0),i}}var i=e.each;return r.compareRanges=function(e,t){if(e&&t){if(!e.item&&!e.duplicate)return e.startContainer==t.startContainer&&e.startOffset==t.startOffset;if(e.item&&t.item&&e.item(0)===t.item(0))return!0;if(e.isEqual&&t.isEqual&&t.isEqual(e))return!0}return!1},r.getCaretRangeFromPoint=function(e,t,n){var r,i;if(n.caretPositionFromPoint)i=n.caretPositionFromPoint(e,t),r=n.createRange(),r.setStart(i.offsetNode,i.offset),r.collapse(!0);else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(n.body.createTextRange){r=n.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r.collapse(t=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},r}),r(_,[w,u],function(e,t){return function(n){function r(e){var t,r;if(r=n.$(e).parentsUntil(n.getBody()).add(e),r.length===o.length){for(t=r.length;t>=0&&r[t]===o[t];t--);if(-1===t)return o=r,!0}return o=r,!1}var i,o=[];"onselectionchange"in n.getDoc()||n.on("NodeChange Click MouseUp KeyUp Focus",function(t){var r,o;r=n.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset},"nodechange"!=t.type&&e.compareRanges(o,i)||n.fire("SelectionChange"),i=o}),n.on("contextmenu",function(){n.fire("SelectionChange")}),n.on("SelectionChange",function(){var e=n.selection.getStart(!0);(t.range||!n.selection.isCollapsed())&&!r(e)&&n.dom.isChildOf(e,n.getBody())&&n.nodeChanged({selectionChange:!0})}),n.on("MouseUp",function(e){e.isDefaultPrevented()||("IMG"==n.selection.getNode().nodeName?setTimeout(function(){n.nodeChanged()},0):n.nodeChanged())}),this.nodeChanged=function(e){var t=n.selection,r,i,o;n.initialized&&t&&!n.settings.disable_nodechange&&!n.settings.readonly&&(o=n.getBody(),r=t.getStart()||o,r=r.ownerDocument!=n.getDoc()?n.getBody():r,"IMG"==r.nodeName&&t.isCollapsed()&&(r=r.parentNode),i=[],n.dom.getParent(r,function(e){return e===o?!0:void i.push(e)}),e=e||{},e.element=r,e.parents=i,n.fire("NodeChange",e))}}}),r(E,[],function(){function e(e,t,n){var r,i,o=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[o])return e[o];if(e!==t){if(r=e[a])return r;for(i=e.parent;i&&i!==t;i=i.parent)if(r=i[a])return r}}function t(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}var n=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};return t.prototype={replace:function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},attr:function(e,t){var n=this,r,i,o;if("string"!=typeof e){for(i in e)n.attr(i,e[i]);return n}if(r=n.attributes){if(t!==o){if(null===t){if(e in r.map)for(delete r.map[e],i=r.length;i--;)if(r[i].name===e)return r=r.splice(i,1),n;return n}if(e in r.map){for(i=r.length;i--;)if(r[i].name===e){r[i].value=t;break}}else r.push({name:e,value:t});return r.map[e]=t,n}return r.map[e]}},clone:function(){var e=this,n=new t(e.name,e.type),r,i,o,a,s;if(o=e.attributes){for(s=[],s.map={},r=0,i=o.length;i>r;r++)a=o[r],"id"!==a.name&&(s[s.length]={name:a.name,value:a.value},s.map[a.name]=a.value);n.attributes=s}return n.value=e.value,n.shortEnded=e.shortEnded,n},wrap:function(e){var t=this;return t.parent.insert(e,t),e.append(t),t},unwrap:function(){var e=this,t,n;for(t=e.firstChild;t;)n=t.next,e.insert(t,e,!0),t=n;e.remove()},remove:function(){var e=this,t=e.parent,n=e.next,r=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):r.next=n,t.lastChild===e?(t.lastChild=r,r&&(r.next=null)):n.prev=r,e.parent=e.next=e.prev=null),e},append:function(e){var t=this,n;return e.parent&&e.remove(),n=t.lastChild,n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e},insert:function(e,t,n){var r;return e.parent&&e.remove(),r=t.parent||this,n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,e.next=t,t.prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,e.prev=t,t.next=e),e.parent=r,e},getAll:function(t){var n=this,r,i=[];for(r=n.firstChild;r;r=e(r,n))r.name===t&&i.push(r);return i},empty:function(){var t=this,n,r,i;if(t.firstChild){for(n=[],i=t.firstChild;i;i=e(i,t))n.push(i);for(r=n.length;r--;)i=n[r],i.parent=i.firstChild=i.lastChild=i.next=i.prev=null}return t.firstChild=t.lastChild=null,t},isEmpty:function(t){var r=this,i=r.firstChild,o,a;if(i)do{if(1===i.type){if(i.attributes.map["data-mce-bogus"])continue;if(t[i.name])return!1;for(o=i.attributes.length;o--;)if(a=i.attributes[o].name,"name"===a||0===a.indexOf("data-mce-bookmark"))return!1}if(8===i.type)return!1;if(3===i.type&&!n.test(i.value))return!1}while(i=e(i,r));return!0},walk:function(t){return e(this,null,t)}},t.create=function(e,n){var i,o;if(i=new t(e,r[e]||1),n)for(o in n)i.attr(o,n[o]);return i},t}),r(N,[f],function(e){function t(e,t){return e?e.split(t||" "):[]}function n(e){function n(e,n,r){function i(e,t){var n={},r,i;for(r=0,i=e.length;i>r;r++)n[e[r]]=t||{};return n}var s,c,u,d=arguments;for(r=r||[],n=n||"","string"==typeof r&&(r=t(r)),c=3;co;o++)i.attributes[n[o]]={},i.attributesOrder.push(n[o])}var a={},l,c,u,d,f,h;return i[e]?i[e]:(l=t("id accesskey class dir lang style tabindex title"),c=t("address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul"),u=t("a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment"),"html4"!=e&&(l.push.apply(l,t("contenteditable contextmenu draggable dropzone hidden spellcheck translate")),c.push.apply(c,t("article aside details dialog figure header footer hgroup section nav")),u.push.apply(u,t("audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"))),"html5-strict"!=e&&(l.push("xml:lang"),h=t("acronym applet basefont big font strike tt"),u.push.apply(u,h),s(h,function(e){n(e,"",u)}),f=t("center dir isindex noframes"),c.push.apply(c,f),d=[].concat(c,u),s(f,function(e){n(e,"",d)})),d=d||[].concat(c,u),n("html","manifest","head body"),n("head","","base command link meta noscript script style title"),n("title hr noscript br"),n("base","href target"),n("link","href rel media hreflang type sizes hreflang"),n("meta","name http-equiv content charset"),n("style","media type scoped"),n("script","src async defer type charset"),n("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",d),n("address dt dd div caption","",d),n("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",u),n("blockquote","cite",d),n("ol","reversed start type","li"),n("ul","","li"),n("li","value",d),n("dl","","dt dd"),n("a","href target rel media hreflang type",u),n("q","cite",u),n("ins del","cite datetime",d),n("img","src sizes srcset alt usemap ismap width height"),n("iframe","src name width height",d),n("embed","src type width height"),n("object","data type typemustmatch name usemap form width height",d,"param"),n("param","name value"),n("map","name",d,"area"),n("area","alt coords shape href target rel media hreflang type"),n("table","border","caption colgroup thead tfoot tbody tr"+("html4"==e?" col":"")),n("colgroup","span","col"),n("col","span"),n("tbody thead tfoot","","tr"),n("tr","","td th"),n("td","colspan rowspan headers",d),n("th","colspan rowspan headers scope abbr",d),n("form","accept-charset action autocomplete enctype method name novalidate target",d),n("fieldset","disabled form name",d,"legend"),n("label","form for",u),n("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),n("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"==e?d:u),n("select","disabled form multiple name required size","option optgroup"),n("optgroup","disabled label","option"),n("option","disabled label selected value"),n("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),n("menu","type label",d,"li"),n("noscript","",d),"html4"!=e&&(n("wbr"),n("ruby","",u,"rt rp"),n("figcaption","",d),n("mark rt rp summary bdi","",u),n("canvas","width height",d),n("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",d,"track source"),n("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",d,"track source"),n("picture","","img source"),n("source","src srcset type media sizes"),n("track","kind src srclang label default"),n("datalist","",u,"option"),n("article section nav aside header footer","",d),n("hgroup","","h1 h2 h3 h4 h5 h6"),n("figure","",d,"figcaption"),n("time","datetime",u),n("dialog","open",d),n("command","type label icon disabled checked radiogroup command"),n("output","for form name",u),n("progress","value max",u),n("meter","value min max low high optimum",u),n("details","open",d,"summary"),n("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!=e&&(r("script","language xml:space"),r("style","xml:space"),r("object","declare classid code codebase codetype archive standby align border hspace vspace"),r("embed","align name hspace vspace"),r("param","valuetype type"),r("a","charset name rev shape coords"),r("br","clear"),r("applet","codebase archive code object alt name width height align hspace vspace"),r("img","name longdesc align border hspace vspace"),r("iframe","longdesc frameborder marginwidth marginheight scrolling align"),r("font basefont","size color face"),r("input","usemap align"),r("select","onchange"),r("textarea"),r("h1 h2 h3 h4 h5 h6 div p legend caption","align"),r("ul","type compact"),r("li","type"),r("ol dl menu dir","compact"),r("pre","width xml:space"),r("hr","align noshade size width"),r("isindex","prompt"),r("table","summary width frame rules cellspacing cellpadding align bgcolor"),r("col","width align char charoff valign"),r("colgroup","width align char charoff valign"),r("thead","align char charoff valign"),r("tr","align char charoff valign bgcolor"),r("th","axis align char charoff valign nowrap bgcolor width height"),r("form","accept"),r("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),r("tfoot","align char charoff valign"),r("tbody","align char charoff valign"),r("area","nohref"),r("body","background bgcolor text link vlink alink")),"html4"!=e&&(r("input button select textarea","autofocus"),r("input textarea","placeholder"),r("a","download"),r("link script img","crossorigin"),r("iframe","sandbox seamless allowfullscreen")),s(t("a form meter progress dfn"),function(e){a[e]&&delete a[e].children[e]}),delete a.caption.children.table,delete a.script,i[e]=a,a)}function r(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),s(e,function(e,r){n[r]=n[r.toUpperCase()]="map"==t?a(e,/[, ]/):c(e,/[, ]/)})),n}var i={},o={},a=e.makeMap,s=e.each,l=e.extend,c=e.explode,u=e.inArray;return function(e){function o(t,n,r){var o=e[t];return o?o=a(o,/[, ]/,a(o.toUpperCase(),/[, ]/)):(o=i[t],o||(o=a(n," ",a(n.toUpperCase()," ")),o=l(o,r),i[t]=o)),o}function d(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")}function f(e){var n,r,i,o,s,l,c,f,h,p,m,g,v,b,C,w,_,E,N,S=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,k=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,T=/[*?+]/;if(e)for(e=t(e,","),y["@"]&&(w=y["@"].attributes,_=y["@"].attributesOrder),n=0,r=e.length;r>n;n++)if(s=S.exec(e[n])){if(b=s[1],h=s[2],C=s[3],f=s[5],g={},v=[],l={attributes:g,attributesOrder:v},"#"===b&&(l.paddEmpty=!0),"-"===b&&(l.removeEmpty=!0),"!"===s[4]&&(l.removeEmptyAttrs=!0),w){for(E in w)g[E]=w[E];v.push.apply(v,_)}if(f)for(f=t(f,"|"),i=0,o=f.length;o>i;i++)if(s=k.exec(f[i])){if(c={},m=s[1],p=s[2].replace(/::/g,":"),b=s[3],N=s[4],"!"===m&&(l.attributesRequired=l.attributesRequired||[],l.attributesRequired.push(p),c.required=!0),"-"===m){delete g[p],v.splice(u(v,p),1);continue}b&&("="===b&&(l.attributesDefault=l.attributesDefault||[],l.attributesDefault.push({name:p,value:N}),c.defaultValue=N),":"===b&&(l.attributesForced=l.attributesForced||[],l.attributesForced.push({name:p,value:N}),c.forcedValue=N),"<"===b&&(c.validValues=a(N,"?"))),T.test(p)?(l.attributePatterns=l.attributePatterns||[],c.pattern=d(p),l.attributePatterns.push(c)):(g[p]||v.push(p),g[p]=c)}w||"@"!=h||(w=g,_=v),C&&(l.outputName=h,y[C]=l),T.test(h)?(l.pattern=d(h),x.push(l)):y[h]=l}}function h(e){y={},x=[],f(e),s(_,function(e,t){b[t]=e.children})}function p(e){var n=/^(~)?(.+)$/;e&&(i.text_block_elements=i.block_elements=null,s(t(e,","),function(e){var t=n.exec(e),r="~"===t[1],i=r?"span":"div",o=t[2];if(b[o]=b[i],M[o]=i,r||(R[o.toUpperCase()]={},R[o]={}),!y[o]){var a=y[i];a=l({},a),delete a.removeEmptyAttrs,delete a.removeEmpty,y[o]=a}s(b,function(e,t){e[i]&&(b[t]=e=l({},b[t]),e[o]=e[i])})}))}function m(n){var r=/^([+\-]?)(\w+)\[([^\]]+)\]$/;i[e.schema]=null,n&&s(t(n,","),function(e){var n=r.exec(e),i,o;n&&(o=n[1],i=o?b[n[2]]:b[n[2]]={"#comment":{}},i=b[n[2]],s(t(n[3],"|"),function(e){"-"===o?delete i[e]:i[e]={}}))})}function g(e){var t=y[e],n;if(t)return t;for(n=x.length;n--;)if(t=x[n],t.pattern.test(e))return t}var v=this,y={},b={},x=[],C,w,_,E,N,S,k,T,R,A,B,D,L,M={},H={};e=e||{},_=n(e.schema),e.verify_html===!1&&(e.valid_elements="*[*]"),C=r(e.valid_styles),w=r(e.invalid_styles,"map"),T=r(e.valid_classes,"map"),E=o("whitespace_elements","pre script noscript style textarea video audio iframe object"),N=o("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),S=o("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),k=o("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),A=o("non_empty_elements","td th iframe video audio object script",S),B=o("move_caret_before_on_enter_elements","table",A),D=o("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure"),R=o("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup",D),L=o("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp"),s((e.special||"script noscript style textarea").split(" "),function(e){H[e]=new RegExp("]*>","gi")}),e.valid_elements?h(e.valid_elements):(s(_,function(e,t){y[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},b[t]=e.children}),"html5"!=e.schema&&s(t("strong/b em/i"),function(e){e=t(e,"/"),y[e[1]].outputName=e[0]}),y.img.attributesDefault=[{name:"alt",value:""}],s(t("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(e){y[e]&&(y[e].removeEmpty=!0)}),s(t("p h1 h2 h3 h4 h5 h6 th td pre div address caption"),function(e){y[e].paddEmpty=!0}),s(t("span"),function(e){y[e].removeEmptyAttrs=!0})),p(e.custom_elements),m(e.valid_children),f(e.extended_valid_elements),m("+ol[ul|ol],+ul[ul|ol]"),e.invalid_elements&&s(c(e.invalid_elements),function(e){y[e]&&delete y[e]}),g("span")||f("span[!data-mce-type|*]"),v.children=b,v.getValidStyles=function(){return C},v.getInvalidStyles=function(){return w},v.getValidClasses=function(){return T},v.getBoolAttrs=function(){return k},v.getBlockElements=function(){return R},v.getTextBlockElements=function(){return D},v.getTextInlineElements=function(){return L},v.getShortEndedElements=function(){return S},v.getSelfClosingElements=function(){return N},v.getNonEmptyElements=function(){return A},v.getMoveCaretBeforeOnEnterElements=function(){return B},v.getWhiteSpaceElements=function(){return E},v.getSpecialElements=function(){return H},v.isValidChild=function(e,t){var n=b[e];return!(!n||!n[t])},v.isValid=function(e,t){var n,r,i=g(e);if(i){if(!t)return!0;if(i.attributes[t])return!0;if(n=i.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},v.getElementRule=g,v.getCustomElements=function(){return M},v.addValidElements=f,v.setValidElements=h,v.addCustomElements=p,v.addValidChildren=m,v.elements=y}}),r(S,[N,v,f],function(e,t,n){function r(e,t,n){var r=1,i,o,a,s;for(s=e.getShortEndedElements(),a=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g,a.lastIndex=i=n;o=a.exec(t);){if(i=a.lastIndex,"/"===o[1])r--;else if(!o[1]){if(o[2]in s)continue;r++}if(0===r)break}return i}function i(i,a){function s(){}var l=this;i=i||{},l.schema=a=a||new e,i.fix_self_closing!==!1&&(i.fix_self_closing=!0),o("comment cdata text start end pi doctype".split(" "),function(e){e&&(l[e]=i[e]||s)}),l.parse=function(e){function o(e){var t,n;for(t=h.length;t--&&h[t].name!==e;);if(t>=0){for(n=h.length-1;n>=t;n--)e=h[n],e.valid&&l.end(e.name);h.length=t}}function s(e,t,n,r,o){var a,s,l=/[\s\u0000-\u001F]+/g;if(t=t.toLowerCase(),n=t in C?t:z(n||r||o||""),_&&!y&&0!==t.indexOf("data-")){if(a=T[t],!a&&R){for(s=R.length;s--&&(a=R[s],!a.pattern.test(t)););-1===s&&(a=null)}if(!a)return;if(a.validValues&&!(n in a.validValues))return}if(V[t]&&!i.allow_script_urls){var c=n.replace(l,"");try{c=decodeURIComponent(c)}catch(u){c=unescape(c)}if(U.test(c))return;if(!i.allow_html_data_urls&&$.test(c)&&!/^data:image\//i.test(c))return}p.map[t]=n,p.push({name:t,value:n})}var l=this,c,u=0,d,f,h=[],p,m,g,v,y,b,x,C,w,_,E,N,S,k,T,R,A,B,D,L,M,H,P,O,I,F=0,z=t.decode,W,V=n.makeMap("src,href,data,background,formaction,poster"),U=/((java|vb)script|mhtml):/i,$=/^data:/i;for(H=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([A-Za-z0-9\\-_\\:\\.]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),P=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,x=a.getShortEndedElements(),M=i.self_closing_elements||a.getSelfClosingElements(),C=a.getBoolAttrs(),_=i.validate,b=i.remove_internals,W=i.fix_self_closing,O=a.getSpecialElements();c=H.exec(e);){if(u0&&h[h.length-1].name===d&&o(d),!_||(E=a.getElementRule(d))){if(N=!0,_&&(T=E.attributes,R=E.attributePatterns),(k=c[8])?(y=-1!==k.indexOf("data-mce-type"),y&&b&&(N=!1),p=[],p.map={},k.replace(P,s)):(p=[],p.map={}),_&&!y){if(A=E.attributesRequired,B=E.attributesDefault,D=E.attributesForced,L=E.removeEmptyAttrs,L&&!p.length&&(N=!1),D)for(m=D.length;m--;)S=D[m],v=S.name,I=S.value,"{$uid}"===I&&(I="mce_"+F++),p.map[v]=I,p.push({name:v,value:I});if(B)for(m=B.length;m--;)S=B[m],v=S.name,v in p.map||(I=S.value,"{$uid}"===I&&(I="mce_"+F++),p.map[v]=I,p.push({name:v,value:I}));if(A){for(m=A.length;m--&&!(A[m]in p.map););-1===m&&(N=!1)}if(S=p.map["data-mce-bogus"]){if("all"===S){u=r(a,e,H.lastIndex),H.lastIndex=u;continue}N=!1}}N&&l.start(d,p,w)}else N=!1;if(f=O[d]){f.lastIndex=u=c.index+c[0].length,(c=f.exec(e))?(N&&(g=e.substr(u,c.index-u)),u=c.index+c[0].length):(g=e.substr(u),u=e.length),N&&(g.length>0&&l.text(g,!0),l.end(d)),H.lastIndex=u;continue}w||(k&&k.indexOf("/")==k.length-1?N&&l.end(d):h.push({name:d,valid:N}))}else(d=c[1])?(">"===d.charAt(0)&&(d=" "+d),i.allow_conditional_comments||"[if"!==d.substr(0,3)||(d=" "+d),l.comment(d)):(d=c[2])?l.cdata(d):(d=c[3])?l.doctype(d):(d=c[4])&&l.pi(d,c[5]);u=c.index+c[0].length}for(u=0;m--)d=h[m],d.valid&&l.end(d.name)}}var o=n.each;return i.findEndTag=r,i}),r(k,[E,N,S,f],function(e,t,n,r){var i=r.makeMap,o=r.each,a=r.explode,s=r.extend;return function(r,l){function c(t){var n,r,o,a,s,c,d,f,h,p,m,g,v,y,b;for(m=i("tr,td,th,tbody,thead,tfoot,table"),p=l.getNonEmptyElements(),g=l.getTextBlockElements(),v=l.getSpecialElements(),n=0;n1){for(a.reverse(),s=c=u.filterNode(a[0].clone()),h=0;h0)return void(t.value=r);if(n=t.next){if(3==n.type&&n.value.length){ -t=t.prev;continue}if(!o[n.name]&&"script"!=n.name&&"style"!=n.name){t=t.prev;continue}}i=t.prev,t.remove(),t=i}}function g(e){var t,n={};for(t in e)"li"!==t&&"p"!=t&&(n[t]=e[t]);return n}var v,y,b,x,C,w,_,E,N,S,k,T,R,A=[],B,D,L,M,H,P,O,I;if(o=o||{},h={},p={},T=s(i("script,style,head,html,body,title,meta,param"),l.getBlockElements()),O=l.getNonEmptyElements(),P=l.children,k=r.validate,I="forced_root_block"in o?o.forced_root_block:r.forced_root_block,H=l.getWhiteSpaceElements(),R=/^[ \t\r\n]+/,D=/[ \t\r\n]+$/,L=/[ \t\r\n]+/g,M=/^[ \t\r\n]+$/,v=new n({validate:k,allow_script_urls:r.allow_script_urls,allow_conditional_comments:r.allow_conditional_comments,self_closing_elements:g(l.getSelfClosingElements()),cdata:function(e){b.append(u("#cdata",4)).value=e},text:function(e,t){var n;B||(e=e.replace(L," "),b.lastChild&&T[b.lastChild.name]&&(e=e.replace(R,""))),0!==e.length&&(n=u("#text",3),n.raw=!!t,b.append(n).value=e)},comment:function(e){b.append(u("#comment",8)).value=e},pi:function(e,t){b.append(u(e,7)).value=t,m(b)},doctype:function(e){var t;t=b.append(u("#doctype",10)),t.value=e,m(b)},start:function(e,t,n){var r,i,o,a,s;if(o=k?l.getElementRule(e):{}){for(r=u(o.outputName||e,1),r.attributes=t,r.shortEnded=n,b.append(r),s=P[b.name],s&&P[r.name]&&!s[r.name]&&A.push(r),i=f.length;i--;)a=f[i].name,a in t.map&&(N=p[a],N?N.push(r):p[a]=[r]);T[e]&&m(r),n||(b=r),!B&&H[e]&&(B=!0)}},end:function(t){var n,r,i,o,a;if(r=k?l.getElementRule(t):{}){if(T[t]&&!B){if(n=b.firstChild,n&&3===n.type)if(i=n.value.replace(R,""),i.length>0)n.value=i,n=n.next;else for(o=n.next,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.next,(0===i.length||M.test(i))&&(n.remove(),n=o),n=o;if(n=b.lastChild,n&&3===n.type)if(i=n.value.replace(D,""),i.length>0)n.value=i,n=n.prev;else for(o=n.prev,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.prev,(0===i.length||M.test(i))&&(n.remove(),n=o),n=o}if(B&&H[t]&&(B=!1),(r.removeEmpty||r.paddEmpty)&&b.isEmpty(O))if(r.paddEmpty)b.empty().append(new e("#text","3")).value="\xa0";else if(!b.attributes.map.name&&!b.attributes.map.id)return a=b.parent,T[b.name]?b.empty().remove():b.unwrap(),void(b=a);b=b.parent}}},l),y=b=new e(o.context||r.root_name,11),v.parse(t),k&&A.length&&(o.context?o.invalid=!0:c(A)),I&&("body"==y.name||o.isRootContent)&&a(),!o.invalid){for(S in h){for(N=d[S],x=h[S],_=x.length;_--;)x[_].parent||x.splice(_,1);for(C=0,w=N.length;w>C;C++)N[C](x,S,o)}for(C=0,w=f.length;w>C;C++)if(N=f[C],N.name in p){for(x=p[N.name],_=x.length;_--;)x[_].parent||x.splice(_,1);for(_=0,E=N.callbacks.length;E>_;_++)N.callbacks[_](x,N.name,o)}}return y},r.remove_trailing_brs&&u.addNodeFilter("br",function(t){var n,r=t.length,i,o=s({},l.getBlockElements()),a=l.getNonEmptyElements(),c,u,d,f,h,p;for(o.body=1,n=0;r>n;n++)if(i=t[n],c=i.parent,o[i.parent.name]&&i===c.lastChild){for(d=i.prev;d;){if(f=d.name,"span"!==f||"bookmark"!==d.attr("data-mce-type")){if("br"!==f)break;if("br"===f){i=null;break}}d=d.prev}i&&(i.remove(),c.isEmpty(a)&&(h=l.getElementRule(c.name),h&&(h.removeEmpty?c.remove():h.paddEmpty&&(c.empty().append(new e("#text",3)).value="\xa0"))))}else{for(u=i;c&&c.firstChild===u&&c.lastChild===u&&(u=c,!o[c.name]);)c=c.parent;u===c&&(p=new e("#text",3),p.value="\xa0",i.replace(p))}}),r.allow_html_in_named_anchor||u.addAttributeFilter("id,name",function(e){for(var t=e.length,n,r,i,o;t--;)if(o=e[t],"a"===o.name&&o.firstChild&&!o.attr("href")){i=o.parent,n=o.lastChild;do r=n.prev,i.insert(n,o),n=r;while(n)}}),r.validate&&l.getValidClasses()&&u.addAttributeFilter("class",function(e){for(var t=e.length,n,r,i,o,a,s=l.getValidClasses(),c,u;t--;){for(n=e[t],r=n.attr("class").split(" "),a="",i=0;i0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n")),r.push("<",e),t)for(c=0,u=t.length;u>c;c++)d=t[c],r.push(" ",d.name,'="',s(d.value,!0),'"');!n||l?r[r.length]=">":r[r.length]=" />",n&&i&&a[e]&&r.length>0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n"))},end:function(e){var t;r.push(""),i&&a[e]&&r.length>0&&(t=r[r.length-1],t.length>0&&"\n"!==t&&r.push("\n"))},text:function(e,t){e.length>0&&(r[r.length]=t?e:s(e))},cdata:function(e){r.push("")},comment:function(e){r.push("")},pi:function(e,t){t?r.push(""):r.push(""),i&&r.push("\n")},doctype:function(e){r.push("",i?"\n":"")},reset:function(){r.length=0},getContent:function(){return r.join("").replace(/\n$/,"")}}}}),r(R,[T,N],function(e,t){return function(n,r){var i=this,o=new e(n);n=n||{},n.validate="validate"in n?n.validate:!0,i.schema=r=r||new t,i.writer=o,i.serialize=function(e){function t(e){var n=i[e.type],s,l,c,u,d,f,h,p,m;if(n)n(e);else{if(s=e.name,l=e.shortEnded,c=e.attributes,a&&c&&c.length>1&&(f=[],f.map={},m=r.getElementRule(e.name))){for(h=0,p=m.attributesOrder.length;p>h;h++)u=m.attributesOrder[h],u in c.map&&(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));for(h=0,p=c.length;p>h;h++)u=c[h].name,u in f.map||(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));c=f}if(o.start(e.name,c,l),!l){if(e=e.firstChild)do t(e);while(e=e.next);o.end(s)}}}var i,a;return a=n.validate,i={3:function(e){o.text(e.value,e.raw)},8:function(e){o.comment(e.value)},7:function(e){o.pi(e.name,e.value)},10:function(e){o.doctype(e.value)},4:function(e){o.cdata(e.value)},11:function(e){if(e=e.firstChild)do t(e);while(e=e.next)}},o.reset(),1!=e.type||n.inner?i[11](e):t(e),o.getContent()}}}),r(A,[b,k,v,R,E,N,u,f],function(e,t,n,r,i,o,a,s){function l(e){function t(e){return e&&"br"===e.name}var n,r;n=e.lastChild,t(n)&&(r=n.prev,t(r)&&(n.remove(),r.remove()))}var c=s.each,u=s.trim,d=e.DOM;return function(e,i){var s,f,h;return i&&(s=i.dom,f=i.schema),s=s||d,f=f||new o(e),e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs="remove_trailing_brs"in e?e.remove_trailing_brs:!0,h=new t(e,f),h.addAttributeFilter("data-mce-tabindex",function(e,t){for(var n=e.length,r;n--;)r=e[n],r.attr("tabindex",r.attributes.map["data-mce-tabindex"]),r.attr(t,null)}),h.addAttributeFilter("src,href,style",function(t,n){for(var r=t.length,i,o,a="data-mce-"+n,l=e.url_converter,c=e.url_converter_scope,u;r--;)i=t[r],o=i.attributes.map[a],o!==u?(i.attr(n,o.length>0?o:null),i.attr(a,null)):(o=i.attributes.map[n],"style"===n?o=s.serializeStyle(s.parseStyle(o),i.name):l&&(o=l.call(c,o,n,i.name)),i.attr(n,o.length>0?o:null))}),h.addAttributeFilter("class",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("class"),r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}),h.addAttributeFilter("data-mce-type",function(e,t,n){for(var r=e.length,i;r--;)i=e[r],"bookmark"!==i.attributes.map["data-mce-type"]||n.cleanup||i.remove()}),h.addNodeFilter("noscript",function(e){for(var t=e.length,r;t--;)r=e[t].firstChild,r&&(r.value=n.decode(r.value))}),h.addNodeFilter("script,style",function(e,t){function n(e){return e.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}for(var r=e.length,i,o,a;r--;)i=e[r],o=i.firstChild?i.firstChild.value:"","script"===t?(a=i.attr("type"),a&&i.attr("type","mce-no/type"==a?null:a.replace(/^mce\-/,"")),o.length>0&&(i.firstChild.value="// ")):o.length>0&&(i.firstChild.value="")}),h.addNodeFilter("#comment",function(e){for(var t=e.length,n;t--;)n=e[t],0===n.value.indexOf("[CDATA[")?(n.name="#cdata",n.type=4,n.value=n.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===n.value.indexOf("mce:protected ")&&(n.name="#text",n.type=3,n.raw=!0,n.value=unescape(n.value).substr(14))}),h.addNodeFilter("xml:namespace,input",function(e,t){for(var n=e.length,r;n--;)r=e[n],7===r.type?r.remove():1===r.type&&("input"!==t||"type"in r.attributes.map||r.attr("type","text"))}),e.fix_list_elements&&h.addNodeFilter("ul,ol",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.parent,("ul"===r.name||"ol"===r.name)&&n.prev&&"li"===n.prev.name&&n.prev.append(n)}),h.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),{schema:f,addNodeFilter:h.addNodeFilter,addAttributeFilter:h.addAttributeFilter,serialize:function(t,n){var i=this,o,d,p,m,g,v;return a.ie&&s.select("script,style,select,map").length>0?(g=t.innerHTML,t=t.cloneNode(!1),s.setHTML(t,g)):t=t.cloneNode(!0),o=t.ownerDocument.implementation,o.createHTMLDocument&&(d=o.createHTMLDocument(""),c("BODY"==t.nodeName?t.childNodes:[t],function(e){d.body.appendChild(d.importNode(e,!0))}),t="BODY"!=t.nodeName?d.body.firstChild:d.body,p=s.doc,s.doc=d),n=n||{},n.format=n.format||"html",n.selection&&(n.forced_root_block=""),n.no_events||(n.node=t,i.onPreProcess(n)),v=h.parse(u(n.getInner?t.innerHTML:s.getOuterHTML(t)),n),l(v),m=new r(e,f),n.content=m.serialize(v),n.cleanup||(n.content=n.content.replace(/\uFEFF/g,"")),n.no_events||i.onPostProcess(n),p&&(s.doc=p),n.node=null,n.content},addRules:function(e){f.addValidElements(e)},setRules:function(e){f.setValidElements(e)},onPreProcess:function(e){i&&i.fire("PreProcess",e)},onPostProcess:function(e){i&&i.fire("PostProcess",e)}}}}),r(B,[],function(){function e(e){function t(t,n){var r,i=0,o,a,s,l,c,u,d=-1,f;if(r=t.duplicate(),r.collapse(n),f=r.parentElement(),f.ownerDocument===e.dom.doc){for(;"false"===f.contentEditable;)f=f.parentNode;if(!f.hasChildNodes())return{node:f,inside:1};for(s=f.children,o=s.length-1;o>=i;)if(u=Math.floor((i+o)/2),l=s[u],r.moveToElementText(l),d=r.compareEndPoints(n?"StartToStart":"EndToEnd",t),d>0)o=u-1;else{if(!(0>d))return{node:l};i=u+1}if(0>d)for(l?r.collapse(!1):(r.moveToElementText(f),r.collapse(!0),l=f,a=!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",1)&&f==r.parentElement();)c++;else for(r.collapse(!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",-1)&&f==r.parentElement();)c++;return{node:l,position:d,offset:c,inside:a}}}function n(){function n(e){var n=t(o,e),r,i,s=0,l,c,u;if(r=n.node,i=n.offset,n.inside&&!r.hasChildNodes())return void a[e?"setStart":"setEnd"](r,0);if(i===c)return void a[e?"setStartBefore":"setEndAfter"](r);if(n.position<0){if(l=n.inside?r.firstChild:r.nextSibling,!l)return void a[e?"setStartAfter":"setEndAfter"](r);if(!i)return void(3==l.nodeType?a[e?"setStart":"setEnd"](l,0):a[e?"setStartBefore":"setEndBefore"](l));for(;l;){if(3==l.nodeType&&(u=l.nodeValue,s+=u.length,s>=i)){r=l,s-=i,s=u.length-s;break}l=l.nextSibling}}else{if(l=r.previousSibling,!l)return a[e?"setStartBefore":"setEndBefore"](r);if(!i)return void(3==r.nodeType?a[e?"setStart":"setEnd"](l,r.nodeValue.length):a[e?"setStartAfter":"setEndAfter"](l));for(;l;){if(3==l.nodeType&&(s+=l.nodeValue.length,s>=i)){r=l,s-=i;break}l=l.previousSibling}}a[e?"setStart":"setEnd"](r,s)}var o=e.getRng(),a=i.createRng(),s,l,c,u,d;if(s=o.item?o.item(0):o.parentElement(),s.ownerDocument!=i.doc)return a;if(l=e.isCollapsed(),o.item)return a.setStart(s.parentNode,i.nodeIndex(s)),a.setEnd(a.startContainer,a.startOffset+1),a;try{n(!0),l||n()}catch(f){if(-2147024809!=f.number)throw f;d=r.getBookmark(2),c=o.duplicate(),c.collapse(!0),s=c.parentElement(),l||(c=o.duplicate(),c.collapse(!1),u=c.parentElement(),u.innerHTML=u.innerHTML),s.innerHTML=s.innerHTML,r.moveToBookmark(d),o=e.getRng(),n(!0),l||n()}return a}var r=this,i=e.dom,o=!1;this.getBookmark=function(n){function r(e){var t,n,r,o,a=[];for(t=e.parentNode,n=i.getRoot().parentNode;t!=n&&9!==t.nodeType;){for(r=t.children,o=r.length;o--;)if(e===r[o]){a.push(o);break}e=t,t=t.parentNode}return a}function o(e){var n;return n=t(a,e),n?{position:n.position,offset:n.offset,indexes:r(n.node),inside:n.inside}:void 0}var a=e.getRng(),s={};return 2===n&&(a.item?s.start={ctrl:!0,indexes:r(a.item(0))}:(s.start=o(!0),e.isCollapsed()||(s.end=o()))),s},this.moveToBookmark=function(e){function t(e){var t,n,r,o;for(t=i.getRoot(),n=e.length-1;n>=0;n--)o=t.children,r=e[n],r<=o.length-1&&(t=o[r]);return t}function n(n){var i=e[n?"start":"end"],a,s,l,c;i&&(a=i.position>0,s=o.createTextRange(),s.moveToElementText(t(i.indexes)),c=i.offset,c!==l?(s.collapse(i.inside||a),s.moveStart("character",a?-c:c)):s.collapse(n),r.setEndPoint(n?"StartToStart":"EndToStart",s),n&&r.collapse(!0))}var r,o=i.doc.body;e.start&&(e.start.ctrl?(r=o.createControlRange(),r.addElement(t(e.start.indexes)),r.select()):(r=o.createTextRange(),n(!0),n(),r.select()))},this.addRange=function(t){function n(e){var t,n,a,d,p;a=i.create("a"),t=e?s:c,n=e?l:u,d=r.duplicate(),(t==f||t==f.documentElement)&&(t=h,n=0),3==t.nodeType?(t.parentNode.insertBefore(a,t),d.moveToElementText(a),d.moveStart("character",n),i.remove(a),r.setEndPoint(e?"StartToStart":"EndToEnd",d)):(p=t.childNodes,p.length?(n>=p.length?i.insertAfter(a,p[p.length-1]):t.insertBefore(a,p[n]),d.moveToElementText(a)):t.canHaveHTML&&(t.innerHTML="",a=t.firstChild,d.moveToElementText(a),d.collapse(o)),r.setEndPoint(e?"StartToStart":"EndToEnd",d),i.remove(a))}var r,a,s,l,c,u,d,f=e.dom.doc,h=f.body,p,m;if(s=t.startContainer,l=t.startOffset,c=t.endContainer,u=t.endOffset,r=h.createTextRange(),s==c&&1==s.nodeType){if(l==u&&!s.hasChildNodes()){if(s.canHaveHTML)return d=s.previousSibling,d&&!d.hasChildNodes()&&i.isBlock(d)?d.innerHTML="":d=null,s.innerHTML="",r.moveToElementText(s.lastChild),r.select(),i.doc.selection.clear(),s.innerHTML="",void(d&&(d.innerHTML=""));l=i.nodeIndex(s),s=s.parentNode}if(l==u-1)try{if(m=s.childNodes[l],a=h.createControlRange(),a.addElement(m),a.select(),p=e.getRng(),p.item&&m===p.item(0))return}catch(g){}}n(!0),n(),r.select()},this.getRangeAt=n}return e}),r(D,[u],function(e){return{BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||this.metaKeyPressed(e)},metaKeyPressed:function(t){return e.mac?t.metaKey:t.ctrlKey&&!t.altKey}}}),r(L,[D,f,u],function(e,t,n){return function(r,i){function o(e){var t=i.settings.object_resizing;return t===!1||n.iOS?!1:("string"!=typeof t&&(t="table,img,div"),"false"===e.getAttribute("data-mce-resize")?!1:e==i.getBody()?!1:i.dom.is(e,t))}function a(t){var n,r,o,a,s;n=t.screenX-T,r=t.screenY-R,P=n*S[2]+D,O=r*S[3]+L,P=5>P?5:P,O=5>O?5:O,o="IMG"==w.nodeName&&i.settings.resize_img_proportional!==!1?!e.modifierPressed(t):e.modifierPressed(t)||"IMG"==w.nodeName&&S[2]*S[3]!==0,o&&(W(n)>W(r)?(O=V(P*M),P=V(O/M)):(P=V(O/M),O=V(P*M))),x.setStyles(_,{width:P,height:O}),a=S.startPos.x+n,s=S.startPos.y+r,a=a>0?a:0,s=s>0?s:0,x.setStyles(E,{left:a,top:s,display:"block"}),E.innerHTML=P+" × "+O,S[2]<0&&_.clientWidth<=P&&x.setStyle(_,"left",A+(D-P)),S[3]<0&&_.clientHeight<=O&&x.setStyle(_,"top",B+(L-O)),n=U.scrollWidth-$,r=U.scrollHeight-q,n+r!==0&&x.setStyles(E,{left:a-n,top:s-r}),H||(i.fire("ObjectResizeStart",{target:w,width:D,height:L}),H=!0)}function s(){function e(e,t){t&&(w.style[e]||!i.schema.isValid(w.nodeName.toLowerCase(),e)?x.setStyle(w,e,t):x.setAttrib(w,e,t))}H=!1,e("width",P),e("height",O),x.unbind(I,"mousemove",a),x.unbind(I,"mouseup",s),F!=I&&(x.unbind(F,"mousemove",a),x.unbind(F,"mouseup",s)),x.remove(_),x.remove(E),z&&"TABLE"!=w.nodeName||l(w),i.fire("ObjectResized",{target:w,width:P,height:O}),x.setAttrib(w,"style",x.getAttrib(w,"style")),i.nodeChanged()}function l(e,t,r){var l,u,d,f,h;g(),l=x.getPos(e,U),A=l.x,B=l.y,h=e.getBoundingClientRect(),u=h.width||h.right-h.left,d=h.height||h.bottom-h.top,w!=e&&(m(),w=e,P=O=0),f=i.fire("ObjectSelected",{target:e}),o(e)&&!f.isDefaultPrevented()?C(N,function(e,i){function o(t){T=t.screenX,R=t.screenY,D=w.clientWidth,L=w.clientHeight,M=L/D,S=e,e.startPos={x:u*e[0]+A,y:d*e[1]+B},$=U.scrollWidth,q=U.scrollHeight,_=w.cloneNode(!0),x.addClass(_,"mce-clonedresizable"),x.setAttrib(_,"data-mce-bogus","all"),_.contentEditable=!1,_.unSelectabe=!0,x.setStyles(_,{left:A,top:B,margin:0}),_.removeAttribute("data-mce-selected"),U.appendChild(_),x.bind(I,"mousemove",a),x.bind(I,"mouseup",s),F!=I&&(x.bind(F,"mousemove",a),x.bind(F,"mouseup",s)),E=x.add(U,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},D+" × "+L)}var l;return t?void(i==t&&o(r)):(l=x.get("mceResizeHandle"+i),l&&x.remove(l),l=x.add(U,"div",{id:"mceResizeHandle"+i,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+i+"-resize; margin:0; padding:0"}),n.ie&&(l.contentEditable=!1),x.bind(l,"mousedown",function(e){e.stopImmediatePropagation(),e.preventDefault(),o(e)}),e.elm=l,void x.setStyles(l,{left:u*e[0]+A-l.offsetWidth/2,top:d*e[1]+B-l.offsetHeight/2}))}):c(),w.setAttribute("data-mce-selected","1")}function c(){var e,t;g(),w&&w.removeAttribute("data-mce-selected");for(e in N)t=x.get("mceResizeHandle"+e),t&&(x.unbind(t),x.remove(t))}function u(e){function t(e,t){if(e)do if(e===t)return!0;while(e=e.parentNode)}var n,o;if(!H&&!i.removed)return C(x.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),o="mousedown"==e.type?e.target:r.getNode(),o=x.$(o).closest(z?"table":"table,img,hr")[0],t(o,U)&&(v(),n=r.getStart(!0),t(n,o)&&t(r.getEnd(!0),o)&&(!z||o!=n&&"IMG"!==n.nodeName))?void l(o):void c()}function d(e,t,n){e&&e.attachEvent&&e.attachEvent("on"+t,n)}function f(e,t,n){e&&e.detachEvent&&e.detachEvent("on"+t,n)}function h(e){var t=e.srcElement,n,r,o,a,s,c,u;n=t.getBoundingClientRect(),c=k.clientX-n.left,u=k.clientY-n.top;for(r in N)if(o=N[r],a=t.offsetWidth*o[0],s=t.offsetHeight*o[1],W(a-c)<8&&W(s-u)<8){S=o;break}H=!0,i.fire("ObjectResizeStart",{target:w,width:w.clientWidth,height:w.clientHeight}),i.getDoc().selection.empty(),l(t,r,k)}function p(e){var t=e.srcElement;if(t!=w){if(i.fire("ObjectSelected",{target:t}),m(),0===t.id.indexOf("mceResizeHandle"))return void(e.returnValue=!1);("IMG"==t.nodeName||"TABLE"==t.nodeName)&&(c(),w=t,d(t,"resizestart",h))}}function m(){f(w,"resizestart",h)}function g(){for(var e in N){var t=N[e];t.elm&&(x.unbind(t.elm),delete t.elm)}}function v(){try{i.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}}function y(e){var t;if(z){t=I.body.createControlRange();try{return t.addElement(e),t.select(),!0}catch(n){}}}function b(){w=_=null,z&&(m(),f(U,"controlselect",p))}var x=i.dom,C=t.each,w,_,E,N,S,k,T,R,A,B,D,L,M,H,P,O,I=i.getDoc(),F=document,z=n.ie&&n.ie<11,W=Math.abs,V=Math.round,U=i.getBody(),$,q;N={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};var j=".mce-content-body";return i.contentStyles.push(j+" div.mce-resizehandle {position: absolute;border: 1px solid black;background: #FFF;width: 7px;height: 7px;z-index: 10000}"+j+" .mce-resizehandle:hover {background: #000}"+j+" img[data-mce-selected], hr[data-mce-selected] {outline: 1px solid black;resize: none}"+j+" .mce-clonedresizable {position: absolute;"+(n.gecko?"":"outline: 1px dashed black;")+"opacity: .5;filter: alpha(opacity=50);z-index: 10000}"+j+" .mce-resize-helper {background: #555;background: rgba(0,0,0,0.75);border-radius: 3px;border: 1px;color: white;display: none;font-family: sans-serif;font-size: 12px;white-space: nowrap;line-height: 14px;margin: 5px 10px;padding: 5px;position: absolute;z-index: 10001}"),i.on("init",function(){z?(i.on("ObjectResized",function(e){"TABLE"!=e.target.nodeName&&(c(),y(e.target))}),d(U,"controlselect",p),i.on("mousedown",function(e){k=e})):(v(),n.ie>=11&&(i.on("mousedown click",function(e){var t=e.target.nodeName;!H&&/^(TABLE|IMG|HR)$/.test(t)&&(i.selection.select(e.target,"TABLE"==t),"mousedown"==e.type&&i.nodeChanged())}),i.dom.bind(U,"mscontrolselect",function(e){/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"==e.target.tagName&&window.setTimeout(function(){i.selection.select(e.target)},0))}))),i.on("nodechange ResizeEditor ResizeWindow drop",function(e){window.requestAnimationFrame?window.requestAnimationFrame(function(){u(e)}):u(e)}),i.on("keydown keyup",function(e){w&&"TABLE"==w.nodeName&&u(e)}),i.on("hide blur",c)}),i.on("remove",g),{isResizable:o,showResizeRect:l,hideResizeRect:c,updateResizeRect:u,controlSelect:y,destroy:b}}}),r(M,[u,f],function(e,t){function n(n){var r=n.dom;this.getBookmark=function(e,i){function o(e,n){var i=0;return t.each(r.select(e),function(e,t){e==n&&(i=t)}),i}function a(e){function t(t){var n,r,i,o=t?"start":"end";n=e[o+"Container"],r=e[o+"Offset"],1==n.nodeType&&"TR"==n.nodeName&&(i=n.childNodes,n=i[Math.min(t?r:r-1,i.length-1)],n&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r)))}return t(!0),t(),e}function s(){function e(e,t){var n=e[t?"startContainer":"endContainer"],a=e[t?"startOffset":"endOffset"],s=[],l,c,u=0;if(3==n.nodeType){if(i)for(l=n.previousSibling;l&&3==l.nodeType;l=l.previousSibling)a+=l.nodeValue.length;s.push(a)}else c=n.childNodes,a>=c.length&&c.length&&(u=1,a=Math.max(0,c.length-1)),s.push(r.nodeIndex(c[a],i)+u);for(;n&&n!=o;n=n.parentNode)s.push(r.nodeIndex(n,i));return s}var t=n.getRng(!0),o=r.getRoot(),a={};return a.start=e(t,!0),n.isCollapsed()||(a.end=e(t)),a}var l,c,u,d,f,h,p="",m;if(2==e)return h=n.getNode(),f=h?h.nodeName:null,"IMG"==f?{name:f,index:o(f,h)}:n.tridentSel?n.tridentSel.getBookmark(e):s();if(e)return{rng:n.getRng()};if(l=n.getRng(),u=r.uniqueId(),d=n.isCollapsed(),m="overflow:hidden;line-height:0px",l.duplicate||l.item){if(l.item)return h=l.item(0),f=h.nodeName,{name:f,index:o(f,h)};c=l.duplicate();try{l.collapse(),l.pasteHTML(''+p+""),d||(c.collapse(!1),l.moveToElementText(c.parentElement()),0===l.compareEndPoints("StartToEnd",c)&&c.move("character",-1),c.pasteHTML(''+p+""))}catch(g){return null}}else{if(h=n.getNode(),f=h.nodeName,"IMG"==f)return{name:f,index:o(f,h)};c=a(l.cloneRange()),d||(c.collapse(!1),c.insertNode(r.create("span",{"data-mce-type":"bookmark",id:u+"_end",style:m},p))),l=a(l),l.collapse(!0),l.insertNode(r.create("span",{"data-mce-type":"bookmark",id:u+"_start",style:m},p))}return n.moveToBookmark({id:u,keep:1}),{id:u}},this.moveToBookmark=function(i){function o(e){var t=i[e?"start":"end"],n,r,o,a;if(t){for(o=t[0],r=c,n=t.length-1;n>=1;n--){if(a=r.childNodes,t[n]>a.length-1)return;r=a[t[n]]}3===r.nodeType&&(o=Math.min(t[0],r.nodeValue.length)),1===r.nodeType&&(o=Math.min(t[0],r.childNodes.length)),e?l.setStart(r,o):l.setEnd(r,o)}return!0}function a(n){var o=r.get(i.id+"_"+n),a,s,l,c,p=i.keep;if(o&&(a=o.parentNode,"start"==n?(p?(a=o.firstChild,s=1):s=r.nodeIndex(o),u=d=a,f=h=s):(p?(a=o.firstChild,s=1):s=r.nodeIndex(o),d=a,h=s),!p)){for(c=o.previousSibling,l=o.nextSibling,t.each(t.grep(o.childNodes),function(e){3==e.nodeType&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});o=r.get(i.id+"_"+n);)r.remove(o,1);c&&l&&c.nodeType==l.nodeType&&3==c.nodeType&&!e.opera&&(s=c.nodeValue.length,c.appendData(l.nodeValue),r.remove(l),"start"==n?(u=d=c,f=h=s):(d=c,h=s))}}function s(t){return!r.isBlock(t)||t.innerHTML||e.ie||(t.innerHTML='
'),t}var l,c,u,d,f,h;if(i)if(i.start){if(l=r.createRng(),c=r.getRoot(),n.tridentSel)return n.tridentSel.moveToBookmark(i);o(!0)&&o()&&n.setRng(l)}else i.id?(a("start"),a("end"),u&&(l=r.createRng(),l.setStart(s(u),f),l.setEnd(s(d),h),n.setRng(l))):i.name?n.select(r.select(i.name)[i.index]):i.rng&&n.setRng(i.rng)}}return n.isBookmarkNode=function(e){return e&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},n}),r(H,[m,B,L,w,M,u,f],function(e,n,r,i,o,a,s){function l(e,t,i,a){var s=this;s.dom=e,s.win=t,s.serializer=i,s.editor=a,s.bookmarkManager=new o(s),s.controlSelection=new r(s,a),s.win.getSelection||(s.tridentSel=new n(s))}var c=s.each,u=s.trim,d=a.ie;return l.prototype={setCursorLocation:function(e,t){var n=this,r=n.dom.createRng();e?(r.setStart(e,t),r.setEnd(e,t),n.setRng(r),n.collapse(!1)):(n._moveEndPoint(r,n.editor.getBody(),!0),n.setRng(r))},getContent:function(e){var n=this,r=n.getRng(),i=n.dom.create("body"),o=n.getSel(),a,s,l;return e=e||{},a=s="",e.get=!0,e.format=e.format||"html",e.selection=!0,n.editor.fire("BeforeGetContent",e),"text"==e.format?n.isCollapsed()?"":r.text||(o.toString?o.toString():""):(r.cloneContents?(l=r.cloneContents(),l&&i.appendChild(l)):r.item!==t||r.htmlText!==t?(i.innerHTML="
"+(r.item?r.item(0).outerHTML:r.htmlText),i.removeChild(i.firstChild)):i.innerHTML=r.toString(),/^\s/.test(i.innerHTML)&&(a=" "),/\s+$/.test(i.innerHTML)&&(s=" "),e.getInner=!0,e.content=n.isCollapsed()?"":a+n.serializer.serialize(i,e)+s,n.editor.fire("GetContent",e),e.content)},setContent:function(e,t){var n=this,r=n.getRng(),i,o=n.win.document,a,s;if(t=t||{format:"html"},t.set=!0,t.selection=!0,t.content=e,t.no_events||n.editor.fire("BeforeSetContent",t),e=t.content,r.insertNode){e+='_',r.startContainer==o&&r.endContainer==o?o.body.innerHTML=e:(r.deleteContents(),0===o.body.childNodes.length?o.body.innerHTML=e:r.createContextualFragment?r.insertNode(r.createContextualFragment(e)):(a=o.createDocumentFragment(),s=o.createElement("div"),a.appendChild(s),s.outerHTML=e,r.insertNode(a))),i=n.dom.get("__caret"),r=o.createRange(),r.setStartBefore(i),r.setEndBefore(i),n.setRng(r),n.dom.remove("__caret");try{n.setRng(r)}catch(l){}}else r.item&&(o.execCommand("Delete",!1,null),r=n.getRng()),/^\s+/.test(e)?(r.pasteHTML('_'+e),n.dom.remove("__mce_tmp")):r.pasteHTML(e);t.no_events||n.editor.fire("SetContent",t)},getStart:function(e){var t=this,n=t.getRng(),r,i,o,a;if(n.duplicate||n.item){if(n.item)return n.item(0);for(o=n.duplicate(),o.collapse(1),r=o.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),i=a=n.parentElement();a=a.parentNode;)if(a==r){r=i;break}return r}return r=n.startContainer,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[Math.min(r.childNodes.length-1,n.startOffset)])),r&&3==r.nodeType?r.parentNode:r},getEnd:function(e){var t=this,n=t.getRng(),r,i;return n.duplicate||n.item?n.item?n.item(0):(n=n.duplicate(),n.collapse(0),r=n.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),r&&"BODY"==r.nodeName?r.lastChild||r:r):(r=n.endContainer,i=n.endOffset,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[i>0?i-1:i])),r&&3==r.nodeType?r.parentNode:r)},getBookmark:function(e,t){return this.bookmarkManager.getBookmark(e,t)},moveToBookmark:function(e){return this.bookmarkManager.moveToBookmark(e)},select:function(e,t){var n=this,r=n.dom,i=r.createRng(),o;if(n.lastFocusBookmark=null,e){if(!t&&n.controlSelection.controlSelect(e))return;o=r.nodeIndex(e),i.setStart(e.parentNode,o),i.setEnd(e.parentNode,o+1),t&&(n._moveEndPoint(i,e,!0),n._moveEndPoint(i,e)),n.setRng(i)}return e},isCollapsed:function(){var e=this,t=e.getRng(),n=e.getSel();return!t||t.item?!1:t.compareEndPoints?0===t.compareEndPoints("StartToEnd",t):!n||t.collapsed},collapse:function(e){var t=this,n=t.getRng(),r;n.item&&(r=n.item(0),n=t.win.document.body.createTextRange(),n.moveToElementText(r)),n.collapse(!!e),t.setRng(n)},getSel:function(){var e=this.win;return e.getSelection?e.getSelection():e.document.selection},getRng:function(e){function t(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}}var n=this,r,i,o,a=n.win.document,s;if(!e&&n.lastFocusBookmark){var l=n.lastFocusBookmark;return l.startContainer?(i=a.createRange(),i.setStart(l.startContainer,l.startOffset),i.setEnd(l.endContainer,l.endOffset)):i=l,i}if(e&&n.tridentSel)return n.tridentSel.getRangeAt(0);try{(r=n.getSel())&&(i=r.rangeCount>0?r.getRangeAt(0):r.createRange?r.createRange():a.createRange())}catch(c){}if(d&&i&&i.setStart&&a.selection){try{s=a.selection.createRange()}catch(c){}s&&s.item&&(o=s.item(0),i=a.createRange(),i.setStartBefore(o),i.setEndAfter(o))}return i||(i=a.createRange?a.createRange():a.body.createTextRange()),i.setStart&&9===i.startContainer.nodeType&&i.collapsed&&(o=n.dom.getRoot(),i.setStart(o,0),i.setEnd(o,0)),n.selectedRange&&n.explicitRange&&(0===t(i.START_TO_START,i,n.selectedRange)&&0===t(i.END_TO_END,i,n.selectedRange)?i=n.explicitRange:(n.selectedRange=null,n.explicitRange=null)),i},setRng:function(e,t){var n=this,r,i;if(e)if(e.select)try{e.select()}catch(o){}else if(n.tridentSel){if(e.cloneRange)try{n.tridentSel.addRange(e)}catch(o){}}else{if(r=n.getSel()){n.explicitRange=e;try{r.removeAllRanges(),r.addRange(e)}catch(o){}t===!1&&r.extend&&(r.collapse(e.endContainer,e.endOffset),r.extend(e.startContainer,e.startOffset)),n.selectedRange=r.rangeCount>0?r.getRangeAt(0):null}e.collapsed||e.startContainer!=e.endContainer||!r.setBaseAndExtent||a.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(i=e.startContainer.childNodes[e.startOffset],i&&"IMG"==i.tagName&&n.getSel().setBaseAndExtent(i,0,i,1))}},setNode:function(e){var t=this;return t.setContent(t.dom.getOuterHTML(e)),e},getNode:function(){function e(e,t){for(var n=e;e&&3===e.nodeType&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n}var t=this,n=t.getRng(),r,i=n.startContainer,o=n.endContainer,a=n.startOffset,s=n.endOffset,l=t.dom.getRoot();return n?n.setStart?(r=n.commonAncestorContainer,!n.collapsed&&(i==o&&2>s-a&&i.hasChildNodes()&&(r=i.childNodes[a]),3===i.nodeType&&3===o.nodeType&&(i=i.length===a?e(i.nextSibling,!0):i.parentNode,o=0===s?e(o.previousSibling,!1):o.parentNode,i&&i===o))?i:r&&3==r.nodeType?r.parentNode:r):(r=n.item?n.item(0):n.parentElement(),r.ownerDocument!==t.win.document&&(r=l),r):l},getSelectedBlocks:function(t,n){var r=this,i=r.dom,o,a,s=[];if(a=i.getRoot(),t=i.getParent(t||r.getStart(),i.isBlock),n=i.getParent(n||r.getEnd(),i.isBlock),t&&t!=a&&s.push(t),t&&n&&t!=n){o=t;for(var l=new e(t,a);(o=l.next())&&o!=n;)i.isBlock(o)&&s.push(o)}return n&&t!=n&&n!=a&&s.push(n),s},isForward:function(){var e=this.dom,t=this.getSel(),n,r;return t&&t.anchorNode&&t.focusNode?(n=e.createRng(),n.setStart(t.anchorNode,t.anchorOffset),n.collapse(!0),r=e.createRng(),r.setStart(t.focusNode,t.focusOffset),r.collapse(!0),n.compareBoundaryPoints(n.START_TO_START,r)<=0):!0},normalize:function(){var e=this,t=e.getRng();return a.range&&new i(e.dom).normalize(t)&&e.setRng(t,e.isForward()),t},selectorChanged:function(e,t){var n=this,r;return n.selectorChangedData||(n.selectorChangedData={},r={},n.editor.on("NodeChange",function(e){var t=e.element,i=n.dom,o=i.getParents(t,null,i.getRoot()),a={};c(n.selectorChangedData,function(e,t){c(o,function(n){return i.is(n,t)?(r[t]||(c(e,function(e){e(!0,{node:n,selector:t,parents:o})}),r[t]=e),a[t]=e,!1):void 0})}),c(r,function(e,n){a[n]||(delete r[n],c(e,function(e){e(!1,{node:t,selector:n,parents:o})}))})})),n.selectorChangedData[e]||(n.selectorChangedData[e]=[]),n.selectorChangedData[e].push(t),n},getScrollContainer:function(){for(var e,t=this.dom.getRoot();t&&"BODY"!=t.nodeName;){if(t.scrollHeight>t.clientHeight){e=t;break}t=t.parentNode}return e},scrollIntoView:function(e){function t(e){for(var t=0,n=0,r=e;r&&r.nodeType;)t+=r.offsetLeft||0,n+=r.offsetTop||0,r=r.offsetParent;return{x:t,y:n}}var n,r,i=this,o=i.dom,a=o.getRoot(),s,l;if("BODY"!=a.nodeName){var c=i.getScrollContainer();if(c)return n=t(e).y-t(c).y,l=c.clientHeight,s=c.scrollTop,void((s>n||n+25>s+l)&&(c.scrollTop=s>n?n:n-l+25))}r=o.getViewPort(i.editor.getWin()),n=o.getPos(e).y,s=r.y,l=r.h,(ns+l)&&i.editor.getWin().scrollTo(0,s>n?n:n-l+25)},placeCaretAt:function(e,t){var n=this.editor.getDoc(),r,i;if(n.caretPositionFromPoint)i=n.caretPositionFromPoint(e,t),r=n.createRange(), -r.setStart(i.offsetNode,i.offset),r.collapse(!0);else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(n.body.createTextRange){r=n.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r.collapse(t=e;e++)a.addShortcut("access+"+e,"",["FormatBlock",!1,"h"+e]);a.addShortcut("access+7","",["FormatBlock",!1,"p"]),a.addShortcut("access+8","",["FormatBlock",!1,"div"]),a.addShortcut("access+9","",["FormatBlock",!1,"address"])}function p(e){return e?$[e]:$}function m(e,t){e&&("string"!=typeof e?le(e,function(e,t){m(t,e)}):(t=t.length?t:[t],le(t,function(e){e.deep===re&&(e.deep=!e.selector),e.split===re&&(e.split=!e.selector||e.inline),e.remove===re&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),$[e]=t))}function g(e){return e&&$[e]&&delete $[e],$}function v(e){var t;return a.dom.getParent(e,function(e){return t=a.dom.getStyle(e,"text-decoration"),t&&"none"!==t}),t}function y(e){var t;1===e.nodeType&&e.parentNode&&1===e.parentNode.nodeType&&(t=v(e.parentNode),a.dom.getStyle(e,"color")&&t?a.dom.setStyle(e,"text-decoration",t):a.dom.getStyle(e,"text-decoration")===t&&a.dom.setStyle(e,"text-decoration",null))}function b(t,n,r){function i(e,t){if(t=t||u,e){if(t.onformat&&t.onformat(e,t,n,r),le(t.styles,function(t,r){q.setStyle(e,r,D(t,n))}),t.styles){var i=q.getAttrib(e,"style");i&&e.setAttribute("data-mce-style",i)}le(t.attributes,function(t,r){q.setAttrib(e,r,D(t,n))}),le(t.classes,function(t){t=D(t,n),q.hasClass(e,t)||q.addClass(e,t)})}}function o(){function t(t,n){var i=new e(n);for(r=i.current();r;r=i.prev())if(r.childNodes.length>1||r==t||"BR"==r.tagName)return r}var n=a.selection.getRng(),i=n.startContainer,o=n.endContainer;if(i!=o&&0===n.endOffset){var s=t(i,o),l=3==s.nodeType?s.length:s.childNodes.length;n.setEnd(s,l)}return n}function l(e,r,o){var a=[],l,f,h=!0;l=u.inline||u.block,f=q.create(l),i(f),K.walk(e,function(e){function r(e){var g,v,y,b,x;return x=h,g=e.nodeName.toLowerCase(),v=e.parentNode.nodeName.toLowerCase(),1===e.nodeType&&ie(e)&&(x=h,h="true"===ie(e),b=!0),R(g,"br")?(p=0,void(u.block&&q.remove(e))):u.wrapper&&w(e,t,n)?void(p=0):h&&!b&&u.block&&!u.wrapper&&s(g)&&Y(v,l)?(e=q.rename(e,l),i(e),a.push(e),void(p=0)):u.selector&&(le(c,function(t){"collapsed"in t&&t.collapsed!==m||q.is(e,t.selector)&&!d(e)&&(i(e,t),y=!0)}),!u.inline||y)?void(p=0):void(!h||b||!Y(l,g)||!Y(v,l)||!o&&3===e.nodeType&&1===e.nodeValue.length&&65279===e.nodeValue.charCodeAt(0)||d(e)||u.inline&&G(e)?(p=0,le(ce(e.childNodes),r),b&&(h=x),p=0):(p||(p=q.clone(f,ee),e.parentNode.insertBefore(p,e),a.push(p)),p.appendChild(e)))}var p;le(e,r)}),u.links===!0&&le(a,function(e){function t(e){"A"===e.nodeName&&i(e,u),le(ce(e.childNodes),t)}t(e)}),le(a,function(e){function r(e){var t=0;return le(e.childNodes,function(e){L(e)||se(e)||t++}),t}function o(e){var t,n;return le(e.childNodes,function(e){return 1!=e.nodeType||se(e)||d(e)?void 0:(t=e,ee)}),t&&!se(t)&&T(t,u)&&(n=q.clone(t,ee),i(n),q.replace(n,e,te),q.remove(t,1)),n||e}var s;if(s=r(e),(a.length>1||!G(e))&&0===s)return void q.remove(e,1);if(u.inline||u.wrapper){if(u.exact||1!==s||(e=o(e)),le(c,function(t){le(q.select(t.inline,e),function(e){se(e)||O(t,n,e,t.exact?e:null)})}),w(e.parentNode,t,n))return q.remove(e,1),e=0,te;u.merge_with_parents&&q.getParent(e.parentNode,function(r){return w(r,t,n)?(q.remove(e,1),e=0,te):void 0}),e&&u.merge_siblings!==!1&&(e=z(F(e),e),e=z(e,F(e,te)))}})}var c=p(t),u=c[0],f,h,m=!r&&j.isCollapsed();if(u)if(r)r.nodeType?(h=q.createRng(),h.setStartBefore(r),h.setEndAfter(r),l(H(h,c),null,!0)):l(r,null,!0);else if(m&&u.inline&&!q.select("td.mce-item-selected,th.mce-item-selected").length)V("apply",t,n);else{var g=a.selection.getNode();X||!c[0].defaultBlock||q.getParent(g,q.isBlock)||b(c[0].defaultBlock),a.selection.setRng(o()),f=j.getBookmark(),l(H(j.getRng(te),c),f),u.styles&&(u.styles.color||u.styles.textDecoration)&&(ue(g,y,"childNodes"),y(g)),j.moveToBookmark(f),U(j.getRng(te)),a.nodeChanged()}}function x(e,t,n,r){function i(e){var n,r,o,a,s;if(1===e.nodeType&&ie(e)&&(a=b,b="true"===ie(e),s=!0),n=ce(e.childNodes),b&&!s)for(r=0,o=h.length;o>r&&!O(h[r],t,e,e);r++);if(m.deep&&n.length){for(r=0,o=n.length;o>r;r++)i(n[r]);s&&(b=a)}}function o(n){var i;return le(u(n.parentNode).reverse(),function(n){var o;i||"_start"==n.id||"_end"==n.id||(o=w(n,e,t,r),o&&o.split!==!1&&(i=n))}),i}function s(e,n,r,i){var o,a,s,l,c,u;if(e){for(u=e.parentNode,o=n.parentNode;o&&o!=u;o=o.parentNode){for(a=q.clone(o,ee),c=0;c=0;o--){if(a=t[o].selector,!a||t[o].defaultBlock)return te;for(i=r.length-1;i>=0;i--)if(q.is(r[i],a))return te}return ee}function S(e,t,n){var r;return ne||(ne={},r={},a.on("NodeChange",function(e){var t=u(e.element),n={};t=i.grep(t,function(e){return 1==e.nodeType&&!e.getAttribute("data-mce-bogus")}),le(ne,function(e,i){le(t,function(o){return w(o,i,{},e.similar)?(r[i]||(le(e,function(e){e(!0,{node:o,format:i,parents:t})}),r[i]=e),n[i]=e,!1):void 0})}),le(r,function(i,o){n[o]||(delete r[o],le(i,function(n){n(!1,{node:e.element,format:o,parents:t})}))})})),le(e.split(","),function(e){ne[e]||(ne[e]=[],ne[e].similar=n),ne[e].push(t)}),this}function k(e){return o.getCssText(a,e)}function T(e,t){return R(e,t.inline)?te:R(e,t.block)?te:t.selector?1==e.nodeType&&q.is(e,t.selector):void 0}function R(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()==t.toLowerCase()}function A(e,t){return B(q.getStyle(e,t),t)}function B(e,t){return("color"==t||"backgroundColor"==t)&&(e=q.toHex(e)),"fontWeight"==t&&700==e&&(e="bold"),"fontFamily"==t&&(e=e.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+e}function D(e,t){return"string"!=typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,function(e,n){return t[n]||e})),e}function L(e){return e&&3===e.nodeType&&/^([\t \r\n]+|)$/.test(e.nodeValue)}function M(e,t,n){var r=q.create(t,n);return e.parentNode.insertBefore(r,e),r.appendChild(e),r}function H(t,n,r){function i(e){function t(e){return"BR"==e.nodeName&&e.getAttribute("data-mce-bogus")&&!e.nextSibling}var r,i,o,a,s;if(r=i=e?g:y,a=e?"previousSibling":"nextSibling",s=q.getRoot(),3==r.nodeType&&!L(r)&&(e?v>0:bo?n:o,-1===n||r||n++):(n=a.indexOf(" ",t),o=a.indexOf("\xa0",t),n=-1!==n&&(-1===o||o>n)?n:o),n}var s,l,c,u;if(3===t.nodeType){if(c=o(t,n),-1!==c)return{container:t,offset:c};u=t}for(s=new e(t,q.getParent(t,G)||a.getBody());l=s[i?"prev":"next"]();)if(3===l.nodeType){if(u=l,c=o(l),-1!==c)return{container:l,offset:c}}else if(G(l))break;return u?(n=i?0:u.length,{container:u,offset:n}):void 0}function d(e,r){var i,o,a,s;for(3==e.nodeType&&0===e.nodeValue.length&&e[r]&&(e=e[r]),i=u(e),o=0;oh?h:v],3==g.nodeType&&(v=0)),1==y.nodeType&&y.hasChildNodes()&&(h=y.childNodes.length-1,y=y.childNodes[b>h?h:b-1],3==y.nodeType&&(b=y.nodeValue.length)),g=l(g),y=l(y),(se(g.parentNode)||se(g))&&(g=se(g)?g:g.parentNode,g=g.nextSibling||g,3==g.nodeType&&(v=0)),(se(y.parentNode)||se(y))&&(y=se(y)?y:y.parentNode,y=y.previousSibling||y,3==y.nodeType&&(b=y.length)),n[0].inline&&(t.collapsed&&(m=c(g,v,!0),m&&(g=m.container,v=m.offset),m=c(y,b),m&&(y=m.container,b=m.offset)),p=o(y,b),p.node)){for(;p.node&&0===p.offset&&p.node.previousSibling;)p=o(p.node.previousSibling);p.node&&p.offset>0&&3===p.node.nodeType&&" "===p.node.nodeValue.charAt(p.offset-1)&&p.offset>1&&(y=p.node,y.splitText(p.offset-1))}return(n[0].inline||n[0].block_expand)&&(n[0].inline&&3==g.nodeType&&0!==v||(g=i(!0)),n[0].inline&&3==y.nodeType&&b!==y.nodeValue.length||(y=i())),n[0].selector&&n[0].expand!==ee&&!n[0].inline&&(g=d(g,"previousSibling"),y=d(y,"nextSibling")),(n[0].block||n[0].selector)&&(g=f(g,"previousSibling"),y=f(y,"nextSibling"),n[0].block&&(G(g)||(g=i(!0)),G(y)||(y=i()))),1==g.nodeType&&(v=J(g),g=g.parentNode),1==y.nodeType&&(b=J(y)+1,y=y.parentNode),{startContainer:g,startOffset:v,endContainer:y,endOffset:b}}function P(e,t){return t.links&&"A"==e.tagName}function O(e,t,n,r){var i,o,a;if(!T(n,e)&&!P(n,e))return ee;if("all"!=e.remove)for(le(e.styles,function(i,o){i=B(D(i,t),o),"number"==typeof o&&(o=i,r=0),(e.remove_similar||!r||R(A(r,o),i))&&q.setStyle(n,o,""),a=1}),a&&""===q.getAttrib(n,"style")&&(n.removeAttribute("style"),n.removeAttribute("data-mce-style")),le(e.attributes,function(e,i){var o;if(e=D(e,t),"number"==typeof i&&(i=e,r=0),!r||R(q.getAttrib(r,i),e)){if("class"==i&&(e=q.getAttrib(n,i),e&&(o="",le(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(o+=(o?" ":"")+e)}),o)))return void q.setAttrib(n,i,o);"class"==i&&n.removeAttribute("className"),Z.test(i)&&n.removeAttribute("data-mce-"+i),n.removeAttribute(i)}}),le(e.classes,function(e){e=D(e,t),(!r||q.hasClass(r,e))&&q.removeClass(n,e)}),o=q.getAttribs(n),i=0;io?o:i]),3===r.nodeType&&n&&i>=r.nodeValue.length&&(r=new e(r,a.getBody()).next()||r),3!==r.nodeType||n||0!==i||(r=new e(r,a.getBody()).prev()||r),r}function V(t,n,r,i){function o(e){var t=q.create("span",{id:g,"data-mce-bogus":!0,style:v?"color:red":""});return e&&t.appendChild(a.getDoc().createTextNode(Q)),t}function l(e,t){for(;e;){if(3===e.nodeType&&e.nodeValue!==Q||e.childNodes.length>1)return!1;t&&1===e.nodeType&&t.push(e),e=e.firstChild}return!0}function c(e){for(;e;){if(e.id===g)return e;e=e.parentNode}}function u(t){var n;if(t)for(n=new e(t,t),t=n.current();t;t=n.next())if(3===t.nodeType)return t}function d(e,t){var n,r;if(e)r=j.getRng(!0),l(e)?(t!==!1&&(r.setStartBefore(e),r.setEndBefore(e)),q.remove(e)):(n=u(e),n.nodeValue.charAt(0)===Q&&(n.deleteData(0,1),r.startContainer==n&&r.startOffset>0&&r.setStart(n,r.startOffset-1),r.endContainer==n&&r.endOffset>0&&r.setEnd(n,r.endOffset-1)),q.remove(e,1)),j.setRng(r);else if(e=c(j.getStart()),!e)for(;e=q.get(g);)d(e,!1)}function f(){var e,t,i,a,s,l,d;e=j.getRng(!0),a=e.startOffset,l=e.startContainer,d=l.nodeValue,t=c(j.getStart()),t&&(i=u(t)),d&&a>0&&a=0;h--)u.appendChild(q.clone(f[h],!1)),u=u.firstChild;u.appendChild(q.doc.createTextNode(Q)),u=u.firstChild;var g=q.getParent(d,s);g&&q.isEmpty(g)?d.parentNode.replaceChild(m,d):q.insertAfter(m,d),j.setCursorLocation(u,1),q.isEmpty(d)&&q.remove(d)}}function m(){var e;e=c(j.getStart()),e&&!q.isEmpty(e)&&ue(e,function(e){1!=e.nodeType||e.id===g||q.isEmpty(e)||q.setAttrib(e,"data-mce-bogus",null)},"childNodes")}var g="_mce_caret",v=a.settings.caret_debug;a._hasCaretEvents||(ae=function(){var e=[],t;if(l(c(j.getStart()),e))for(t=e.length;t--;)q.setAttrib(e[t],"data-mce-bogus","1")},oe=function(e){var t=e.keyCode;d(),8==t&&j.isCollapsed()&&j.getStart().innerHTML==Q&&d(c(j.getStart())),(37==t||39==t)&&d(c(j.getStart())),m()},a.on("SetContent",function(e){e.selection&&m()}),a._hasCaretEvents=!0),"apply"==t?f():h()}function U(t){var n=t.startContainer,r=t.startOffset,i,o,a,s,l;if((t.startContainer!=t.endContainer||!c(t.startContainer.childNodes[t.startOffset]))&&(3==n.nodeType&&r>=n.nodeValue.length&&(r=J(n),n=n.parentNode,i=!0),1==n.nodeType))for(s=n.childNodes,n=s[Math.min(r,s.length-1)],o=new e(n,q.getParent(n,q.isBlock)),(r>s.length-1||i)&&o.next(),a=o.current();a;a=o.next())if(3==a.nodeType&&!L(a))return l=q.create("a",{"data-mce-bogus":"all"},Q),a.parentNode.insertBefore(l,a),t.setStart(a,0),j.setRng(t),void q.remove(l)}var $={},q=a.dom,j=a.selection,K=new t(q),Y=a.schema.isValidChild,G=q.isBlock,X=a.settings.forced_root_block,J=q.nodeIndex,Q="\ufeff",Z=/^(src|href|style)$/,ee=!1,te=!0,ne,re,ie=q.getContentEditable,oe,ae,se=n.isBookmarkNode,le=i.each,ce=i.grep,ue=i.walk,de=i.extend;de(this,{get:p,register:m,unregister:g,apply:b,remove:x,toggle:C,match:_,matchAll:E,matchNode:w,canApply:N,formatChanged:S,getCssText:k}),f(),h(),a.on("BeforeGetContent",function(e){ae&&"raw"!=e.format&&ae()}),a.on("mouseup keydown",function(e){oe&&oe(e)})}}),r(F,[D,u,f,S],function(e,t,n,r){var i=n.trim,o;return o=new RegExp(["]+data-mce-bogus[^>]+>[\u200b\ufeff]+<\\/span>",'\\s?data-mce-selected="[^"]+"'].join("|"),"gi"),function(e){function n(){var t=e.getContent({format:"raw",no_events:1}),n=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,a,s,l,c,u,d=e.schema;for(t=t.replace(o,""),u=d.getShortEndedElements();c=n.exec(t);)s=n.lastIndex,l=c[0].length,a=u[c[1]]?s:r.findEndTag(d,t,s),t=t.substring(0,s-l)+t.substring(a),n.lastIndex=s-l;return i(t)}function a(t){e.isNotDirty=!t}function s(e){l.typing=!1,l.add({},e)}var l=this,c=0,u=[],d,f,h=0;return e.on("init",function(){l.add()}),e.on("BeforeExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&l.beforeChange()}),e.on("ExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&s(e)}),e.on("ObjectResizeStart Cut",function(){l.beforeChange()}),e.on("SaveContent ObjectResized blur",s),e.on("DragEnd",s),e.on("KeyUp",function(r){var i=r.keyCode;r.isDefaultPrevented()||((i>=33&&36>=i||i>=37&&40>=i||45==i||13==i||r.ctrlKey)&&(s(),e.nodeChanged()),(46==i||8==i||t.mac&&(91==i||93==i))&&e.nodeChanged(),f&&l.typing&&(e.isDirty()||(a(u[0]&&n()!=u[0].content),e.isNotDirty||e.fire("change",{level:u[0],lastLevel:null})),e.fire("TypingUndo"),f=!1,e.nodeChanged()))}),e.on("KeyDown",function(e){var t=e.keyCode;if(!e.isDefaultPrevented()){if(t>=33&&36>=t||t>=37&&40>=t||45==t)return void(l.typing&&s(e));var n=e.ctrlKey&&!e.altKey||e.metaKey;!(16>t||t>20)||224==t||91==t||l.typing||n||(l.beforeChange(),l.typing=!0,l.add({},e),f=!0)}}),e.on("MouseDown",function(e){l.typing&&s(e)}),e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo"),e.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||e.nodeChanged()}),l={data:u,typing:!1,beforeChange:function(){h||(d=e.selection.getBookmark(2,!0))},add:function(t,r){var i,o=e.settings,s;if(t=t||{},t.content=n(),h||e.removed)return null;if(s=u[c],e.fire("BeforeAddUndo",{level:t,lastLevel:s,originalEvent:r}).isDefaultPrevented())return null;if(s&&s.content==t.content)return null;if(u[c]&&(u[c].beforeBookmark=d),o.custom_undo_redo_levels&&u.length>o.custom_undo_redo_levels){for(i=0;i0&&(a(!0),e.fire("change",l)),t},undo:function(){var t;return l.typing&&(l.add(),l.typing=!1),c>0&&(t=u[--c],0===c&&a(!1),e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(t.beforeBookmark),e.fire("undo",{level:t})),t},redo:function(){var t;return c0||l.typing&&u[0]&&n()!=u[0].content},hasRedo:function(){return cH)&&(u=a.create("br"),t.parentNode.insertBefore(u,t)),l.setStartBefore(t),l.setEndBefore(t)):(l.setStartAfter(t),l.setEndAfter(t)):(l.setStart(t,0),l.setEnd(t,0));s.setRng(l),a.remove(u),s.scrollIntoView(t)}}function y(e){var t=l.forced_root_block;t&&t.toLowerCase()===e.tagName.toLowerCase()&&a.setAttribs(e,l.forced_root_block_attrs)}function b(e){e.innerHTML=r?"":'
'}function x(e){var t=D,n,i,o,s=u.getTextInlineElements();if(e||"TABLE"==z?(n=a.create(e||V),y(n)):n=M.cloneNode(!1),o=n,l.keep_styles!==!1)do if(s[t.nodeName]){if("_mce_caret"==t.id)continue;i=t.cloneNode(!1),a.setAttrib(i,"id",""),n.hasChildNodes()?(i.appendChild(n.firstChild),n.appendChild(i)):(o=i,n.appendChild(i))}while(t=t.parentNode);return r||(o.innerHTML='
'),n}function C(t){var n,r,i;if(3==D.nodeType&&(t?L>0:LD.childNodes.length-1,D=D.childNodes[Math.min(L,D.childNodes.length-1)]||D,L=U&&3==D.nodeType?D.nodeValue.length:0),B=S(D)){if(c.beforeChange(),!a.isBlock(B)&&B!=a.getRoot())return void((!V||P)&&E());if((V&&!P||!V&&P)&&(D=w(D,L)),M=a.getParent(D,a.isBlock),F=M?a.getParent(M.parentNode,a.isBlock):null,z=M?M.nodeName.toUpperCase():"",W=F?F.nodeName.toUpperCase():"","LI"!=W||o.ctrlKey||(M=F,z=W),/^(LI|DT|DD)$/.test(z)){if(!V&&P)return void E();if(a.isEmpty(M))return void _()}if("PRE"==z&&l.br_in_pre!==!1){if(!P)return void E()}else if(!V&&!P&&"LI"!=z||V&&P)return void E();V&&M===i.getBody()||(V=V||"P", -C()?T():C(!0)?(O=M.parentNode.insertBefore(x(),M),m(O),v(M)):(A=R.cloneRange(),A.setEndAfter(M),I=A.extractContents(),N(I),O=I.firstChild,a.insertAfter(I,M),g(O),k(M),a.isEmpty(M)&&b(M),a.isEmpty(O)?(a.remove(O),T()):v(O)),a.setAttrib(O,"id",""),i.fire("NewBlock",{newBlock:O}),c.add())}}}var a=i.dom,s=i.selection,l=i.settings,c=i.undoManager,u=i.schema,d=u.getNonEmptyElements(),f=u.getMoveCaretBeforeOnEnterElements();i.on("keydown",function(e){13==e.keyCode&&o(e)!==!1&&e.preventDefault()})}}),r(W,[],function(){return function(e){function t(){var t=i.getStart(),s=e.getBody(),l,c,u,d,f,h,p,m=-16777215,g,v,y,b,x;if(x=n.forced_root_block,t&&1===t.nodeType&&x){for(;t&&t!=s;){if(a[t.nodeName])return;t=t.parentNode}if(l=i.getRng(),l.setStart){c=l.startContainer,u=l.startOffset,d=l.endContainer,f=l.endOffset;try{v=e.getDoc().activeElement===s}catch(C){}}else l.item&&(t=l.item(0),l=e.getDoc().body.createTextRange(),l.moveToElementText(t)),v=l.parentElement().ownerDocument===e.getDoc(),y=l.duplicate(),y.collapse(!0),u=-1*y.move("character",m),y.collapsed||(y=l.duplicate(),y.collapse(!1),f=-1*y.move("character",m)-u);for(t=s.firstChild,b=s.nodeName.toLowerCase();t;)if((3===t.nodeType||1==t.nodeType&&!a[t.nodeName])&&o.isValidChild(b,x.toLowerCase())){if(3===t.nodeType&&0===t.nodeValue.length){p=t,t=t.nextSibling,r.remove(p);continue}h||(h=r.create(x,e.settings.forced_root_block_attrs),t.parentNode.insertBefore(h,t),g=!0),p=t,t=t.nextSibling,h.appendChild(p)}else h=null,t=t.nextSibling;if(g&&v){if(l.setStart)l.setStart(c,u),l.setEnd(d,f),i.setRng(l);else try{l=e.getDoc().body.createTextRange(),l.moveToElementText(s),l.collapse(!0),l.moveStart("character",u),f>0&&l.moveEnd("character",f),l.select()}catch(C){}e.nodeChanged()}}}var n=e.settings,r=e.dom,i=e.selection,o=e.schema,a=o.getBlockElements();n.forced_root_block&&e.on("NodeChange",t)}}),r(V,[R,u,f,P,w,m],function(e,n,r,i,o,a){var s=r.each,l=r.extend,c=r.map,u=r.inArray,d=r.explode,f=n.gecko,h=n.ie,p=n.ie&&n.ie<11,m=!0,g=!1;return function(r){function v(e,t,n,i){var o,a,l=0;if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||i&&i.skip_focus||r.focus(),i=r.fire("BeforeExecCommand",{command:e,ui:t,value:n}),i.isDefaultPrevented())return!1;if(a=e.toLowerCase(),o=M.exec[a])return o(a,t,n),r.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(s(r.plugins,function(i){return i.execCommand&&i.execCommand(e,t,n)?(r.fire("ExecCommand",{command:e,ui:t,value:n}),l=!0,!1):void 0}),l)return l;if(r.theme&&r.theme.execCommand&&r.theme.execCommand(e,t,n))return r.fire("ExecCommand",{command:e,ui:t,value:n}),!0;try{l=r.getDoc().execCommand(e,t,n)}catch(c){}return l?(r.fire("ExecCommand",{command:e,ui:t,value:n}),!0):!1}function y(e){var t;if(!r._isHidden()){if(e=e.toLowerCase(),t=M.state[e])return t(e);try{return r.getDoc().queryCommandState(e)}catch(n){}return!1}}function b(e){var t;if(!r._isHidden()){if(e=e.toLowerCase(),t=M.value[e])return t(e);try{return r.getDoc().queryCommandValue(e)}catch(n){}}}function x(e,t){t=t||"exec",s(e,function(e,n){s(n.toLowerCase().split(","),function(n){M[t][n]=e})})}function C(e,t,n){e=e.toLowerCase(),M.exec[e]=function(e,i,o,a){return t.call(n||r,i,o,a)}}function w(e){if(e=e.toLowerCase(),M.exec[e])return!0;try{return r.getDoc().queryCommandSupported(e)}catch(t){}return!1}function _(e,t,n){e=e.toLowerCase(),M.state[e]=function(){return t.call(n||r)}}function E(e,t,n){e=e.toLowerCase(),M.value[e]=function(){return t.call(n||r)}}function N(e){return e=e.toLowerCase(),!!M.exec[e]}function S(e,n,i){return n===t&&(n=g),i===t&&(i=null),r.getDoc().execCommand(e,n,i)}function k(e){return L.match(e)}function T(e,n){L.toggle(e,n?{value:n}:t),r.nodeChanged()}function R(e){P=D.getBookmark(e)}function A(){D.moveToBookmark(P)}var B,D,L,M={state:{},exec:{},value:{}},H=r.settings,P;r.on("PreInit",function(){B=r.dom,D=r.selection,H=r.settings,L=r.formatter}),l(this,{execCommand:v,queryCommandState:y,queryCommandValue:b,queryCommandSupported:w,addCommands:x,addCommand:C,addQueryStateHandler:_,addQueryValueHandler:E,hasCustomCommand:N}),x({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){r.undoManager.add()},"Cut,Copy,Paste":function(e){var t=r.getDoc(),i;try{S(e)}catch(o){i=m}if(i||!t.queryCommandSupported(e)){var a=r.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");n.mac&&(a=a.replace(/Ctrl\+/g,"\u2318+")),r.windowManager.alert(a)}},unlink:function(){if(D.isCollapsed()){var e=D.getNode();return void("A"==e.tagName&&r.dom.remove(e,!0))}L.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(e){var t=e.substring(7);"full"==t&&(t="justify"),s("left,center,right,justify".split(","),function(e){t!=e&&L.remove("align"+e)}),"none"!=t&&(T("align"+t),v("mceRepaint"))},"InsertUnorderedList,InsertOrderedList":function(e){var t,n;S(e),t=B.getParent(D.getNode(),"ol,ul"),t&&(n=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(n.nodeName)&&(R(),B.split(n,t),A()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){T(e)},"ForeColor,HiliteColor,FontName":function(e,t,n){T(e,n)},FontSize:function(e,t,n){var r,i;n>=1&&7>=n&&(i=d(H.font_size_style_values),r=d(H.font_size_classes),n=r?r[n-1]||n:i[n-1]||n),T(e,n)},RemoveFormat:function(e){L.remove(e)},mceBlockQuote:function(){T("blockquote")},FormatBlock:function(e,t,n){return T(n||"p")},mceCleanup:function(){var e=D.getBookmark();r.setContent(r.getContent({cleanup:m}),{cleanup:m}),D.moveToBookmark(e)},mceRemoveNode:function(e,t,n){var i=n||D.getNode();i!=r.getBody()&&(R(),r.dom.remove(i,m),A())},mceSelectNodeDepth:function(e,t,n){var i=0;B.getParent(D.getNode(),function(e){return 1==e.nodeType&&i++==n?(D.select(e),g):void 0},r.getBody())},mceSelectNode:function(e,t,n){D.select(n)},mceInsertContent:function(t,n,o){function a(e){function t(e){return r[e]&&3==r[e].nodeType}var n,r,i;return n=D.getRng(!0),r=n.startContainer,i=n.startOffset,3==r.nodeType&&(i>0?e=e.replace(/^ /," "):t("previousSibling")||(e=e.replace(/^ /," ")),i|)$/," "):t("nextSibling")||(e=e.replace(/( | )(
|)$/," "))),e}function l(){var e,t,n;e=D.getRng(!0),t=e.startContainer,n=e.startOffset,3==t.nodeType&&e.collapsed&&("\xa0"===t.data[n]?(t.deleteData(n,1),/[\u00a0| ]$/.test(o)||(o+=" ")):"\xa0"===t.data[n-1]&&(t.deleteData(n-1,1),/[\u00a0| ]$/.test(o)||(o=" "+o)))}function c(e){if(_)for(x=e.firstChild;x;x=x.walk(!0))N[x.name]&&x.attr("data-mce-new","true")}function u(){if(_){var e=r.getBody(),t=new i(B);s(B.select("*[data-mce-new]"),function(n){n.removeAttribute("data-mce-new");for(var r=n.parentNode;r&&r!=e;r=r.parentNode)t.compare(r,n)&&B.remove(n,!0)})}}var d,f,p,m,g,v,y,b,x,C,w,_,E,N=r.schema.getTextInlineElements();"string"!=typeof o&&(_=o.merge,E=o.data,o=o.content),/^ | $/.test(o)&&(o=a(o)),d=r.parser,f=new e({validate:H.validate},r.schema),w='​',v={content:o,format:"html",selection:!0},r.fire("BeforeSetContent",v),o=v.content,-1==o.indexOf("{$caret}")&&(o+="{$caret}"),o=o.replace(/\{\$caret\}/,w),b=D.getRng();var S=b.startContainer||(b.parentElement?b.parentElement():null),k=r.getBody();S===k&&D.isCollapsed()&&B.isBlock(k.firstChild)&&B.isEmpty(k.firstChild)&&(b=B.createRng(),b.setStart(k.firstChild,0),b.setEnd(k.firstChild,0),D.setRng(b)),D.isCollapsed()||(r.getDoc().execCommand("Delete",!1,null),l()),p=D.getNode();var T={context:p.nodeName.toLowerCase(),data:E};if(g=d.parse(o,T),c(g),x=g.lastChild,"mce_marker"==x.attr("id"))for(y=x,x=x.prev;x;x=x.walk(!0))if(3==x.type||!B.isBlock(x.name)){r.schema.isValidChild(x.parent.name,"span")&&x.parent.insert(y,x,"br"===x.name);break}if(T.invalid){for(D.setContent(w),p=D.getNode(),m=r.getBody(),9==p.nodeType?p=x=m:x=p;x!==m;)p=x,x=x.parentNode;o=p==m?m.innerHTML:B.getOuterHTML(p),o=f.serialize(d.parse(o.replace(//i,function(){return f.serialize(g)}))),p==m?B.setHTML(m,o):B.setOuterHTML(p,o)}else o=f.serialize(g),x=p.firstChild,C=p.lastChild,!x||x===C&&"BR"===x.nodeName?B.setHTML(p,o):D.setContent(o);u(),y=B.get("mce_marker"),D.scrollIntoView(y),b=B.createRng(),x=y.previousSibling,x&&3==x.nodeType?(b.setStart(x,x.nodeValue.length),h||(C=y.nextSibling,C&&3==C.nodeType&&(x.appendData(C.data),C.parentNode.removeChild(C)))):(b.setStartBefore(y),b.setEndBefore(y)),B.remove(y),D.setRng(b),r.fire("SetContent",v),r.addVisual()},mceInsertRawHTML:function(e,t,n){D.setContent("tiny_mce_marker"),r.setContent(r.getContent().replace(/tiny_mce_marker/g,function(){return n}))},mceToggleFormat:function(e,t,n){T(n)},mceSetContent:function(e,t,n){r.setContent(n)},"Indent,Outdent":function(e){var t,n,i;t=H.indentation,n=/[a-z%]+$/i.exec(t),t=parseInt(t,10),y("InsertUnorderedList")||y("InsertOrderedList")?S(e):(H.forced_root_block||B.getParent(D.getNode(),B.isBlock)||L.apply("div"),s(D.getSelectedBlocks(),function(o){if("LI"!=o.nodeName){var a=r.getParam("indent_use_margin",!1)?"margin":"padding";a+="rtl"==B.getStyle(o,"direction",!0)?"Right":"Left","outdent"==e?(i=Math.max(0,parseInt(o.style[a]||0,10)-t),B.setStyle(o,a,i?i+n:"")):(i=parseInt(o.style[a]||0,10)+t+n,B.setStyle(o,a,i))}}))},mceRepaint:function(){if(f)try{R(m),D.getSel()&&D.getSel().selectAllChildren(r.getBody()),D.collapse(m),A()}catch(e){}},InsertHorizontalRule:function(){r.execCommand("mceInsertContent",!1,"
")},mceToggleVisualAid:function(){r.hasVisual=!r.hasVisual,r.addVisual()},mceReplaceContent:function(e,t,n){r.execCommand("mceInsertContent",!1,n.replace(/\{\$selection\}/g,D.getContent({format:"text"})))},mceInsertLink:function(e,t,n){var r;"string"==typeof n&&(n={href:n}),r=B.getParent(D.getNode(),"a"),n.href=n.href.replace(" ","%20"),r&&n.href||L.remove("link"),n.href&&L.apply("link",n,r)},selectAll:function(){var e=B.getRoot(),t;D.getRng().setStart?(t=B.createRng(),t.setStart(e,0),t.setEnd(e,e.childNodes.length),D.setRng(t)):(t=D.getRng(),t.item||(t.moveToElementText(e),t.select()))},"delete":function(){S("Delete");var e=r.getBody();B.isEmpty(e)&&(r.setContent(""),e.firstChild&&B.isBlock(e.firstChild)?r.selection.setCursorLocation(e.firstChild,0):r.selection.setCursorLocation(e,0))},mceNewDocument:function(){r.setContent("")},InsertLineBreak:function(e,t,n){function i(){for(var e=new a(h,v),t,n=r.schema.getNonEmptyElements();t=e.next();)if(n[t.nodeName.toLowerCase()]||t.length>0)return!0}var s=n,l,c,u,d=D.getRng(!0);new o(B).normalize(d);var f=d.startOffset,h=d.startContainer;if(1==h.nodeType&&h.hasChildNodes()){var g=f>h.childNodes.length-1;h=h.childNodes[Math.min(f,h.childNodes.length-1)]||h,f=g&&3==h.nodeType?h.nodeValue.length:0}var v=B.getParent(h,B.isBlock),y=v?v.nodeName.toUpperCase():"",b=v?B.getParent(v.parentNode,B.isBlock):null,x=b?b.nodeName.toUpperCase():"",C=s&&s.ctrlKey;"LI"!=x||C||(v=b,y=x),h&&3==h.nodeType&&f>=h.nodeValue.length&&(p||i()||(l=B.create("br"),d.insertNode(l),d.setStartAfter(l),d.setEndAfter(l),c=!0)),l=B.create("br"),d.insertNode(l);var w=B.doc.documentMode;return p&&"PRE"==y&&(!w||8>w)&&l.parentNode.insertBefore(B.doc.createTextNode("\r"),l),u=B.create("span",{}," "),l.parentNode.insertBefore(u,l),D.scrollIntoView(u),B.remove(u),c?(d.setStartBefore(l),d.setEndBefore(l)):(d.setStartAfter(l),d.setEndAfter(l)),D.setRng(d),r.undoManager.add(),m}}),x({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var t="align"+e.substring(7),n=D.isCollapsed()?[B.getParent(D.getNode(),B.isBlock)]:D.getSelectedBlocks(),r=c(n,function(e){return!!L.matchNode(e,t)});return-1!==u(r,m)},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return k(e)},mceBlockQuote:function(){return k("blockquote")},Outdent:function(){var e;if(H.inline_styles){if((e=B.getParent(D.getStart(),B.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return m;if((e=B.getParent(D.getEnd(),B.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return m}return y("InsertUnorderedList")||y("InsertOrderedList")||!H.inline_styles&&!!B.getParent(D.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(e){var t=B.getParent(D.getNode(),"ul,ol");return t&&("insertunorderedlist"===e&&"UL"===t.tagName||"insertorderedlist"===e&&"OL"===t.tagName)}},"state"),x({"FontSize,FontName":function(e){var t=0,n;return(n=B.getParent(D.getNode(),"span"))&&(t="fontsize"==e?n.style.fontSize:n.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),t}},"value"),x({Undo:function(){r.undoManager.undo()},Redo:function(){r.undoManager.redo()}})}}),r(U,[f],function(e){function t(e,o){var a=this,s,l;if(e=r(e),o=a.settings=o||{},s=o.base_uri,/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))return void(a.source=e);var c=0===e.indexOf("//");0!==e.indexOf("/")||c||(e=(s?s.protocol||"http":"http")+"://mce_host"+e),/^[\w\-]*:?\/\//.test(e)||(l=o.base_uri?o.base_uri.path:new t(location.href).directory,""===o.base_uri.protocol?e="//mce_host"+a.toAbsPath(l,e):(e=/([^#?]*)([#?]?.*)/.exec(e),e=(s&&s.protocol||"http")+"://mce_host"+a.toAbsPath(l,e[1])+e[2])),e=e.replace(/@@/g,"(mce_at)"),e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e),n(i,function(t,n){var r=e[n];r&&(r=r.replace(/\(mce_at\)/g,"@@")),a[t]=r}),s&&(a.protocol||(a.protocol=s.protocol),a.userInfo||(a.userInfo=s.userInfo),a.port||"mce_host"!==a.host||(a.port=s.port),a.host&&"mce_host"!==a.host||(a.host=s.host),a.source=""),c&&(a.protocol="")}var n=e.each,r=e.trim,i="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),o={ftp:21,http:80,https:443,mailto:25};return t.prototype={setPath:function(e){var t=this;e=/^(.*?)\/?(\w+)?$/.exec(e),t.path=e[0],t.directory=e[1],t.file=e[2],t.source="",t.getURI()},toRelative:function(e){var n=this,r;if("./"===e)return e;if(e=new t(e,{base_uri:n}),"mce_host"!=e.host&&n.host!=e.host&&e.host||n.port!=e.port||n.protocol!=e.protocol&&""!==e.protocol)return e.getURI();var i=n.getURI(),o=e.getURI();return i==o||"/"==i.charAt(i.length-1)&&i.substr(0,i.length-1)==o?i:(r=n.toRelPath(n.path,e.path),e.query&&(r+="?"+e.query),e.anchor&&(r+="#"+e.anchor),r)},toAbsolute:function(e,n){return e=new t(e,{base_uri:this}),e.getURI(n&&this.isSameOrigin(e))},isSameOrigin:function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=o[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},toRelPath:function(e,t){var n,r=0,i="",o,a;if(e=e.substring(0,e.lastIndexOf("/")),e=e.split("/"),n=t.split("/"),e.length>=n.length)for(o=0,a=e.length;a>o;o++)if(o>=n.length||e[o]!=n[o]){r=o+1;break}if(e.lengtho;o++)if(o>=e.length||e[o]!=n[o]){r=o+1;break}if(1===r)return t;for(o=0,a=e.length-(r-1);a>o;o++)i+="../";for(o=r-1,a=n.length;a>o;o++)i+=o!=r-1?"/"+n[o]:n[o];return i},toAbsPath:function(e,t){var r,i=0,o=[],a,s;for(a=/\/$/.test(t)?"/":"",e=e.split("/"),t=t.split("/"),n(e,function(e){e&&o.push(e)}),e=o,r=t.length-1,o=[];r>=0;r--)0!==t[r].length&&"."!==t[r]&&(".."!==t[r]?i>0?i--:o.push(t[r]):i++);return r=e.length-i,s=0>=r?o.reverse().join("/"):e.slice(0,r).join("/")+"/"+o.reverse().join("/"),0!==s.indexOf("/")&&(s="/"+s),a&&s.lastIndexOf("/")!==s.length-1&&(s+=a),s},getURI:function(e){var t,n=this;return(!n.source||e)&&(t="",e||(t+=n.protocol?n.protocol+"://":"//",n.userInfo&&(t+=n.userInfo+"@"),n.host&&(t+=n.host),n.port&&(t+=":"+n.port)),n.path&&(t+=n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),n.source=t),n.source}},t.parseDataUri=function(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}},t}),r($,[f],function(e){function t(){}var n=e.each,r=e.extend,i,o;return t.extend=i=function(e){function t(){var e,t,n,r=this;if(!o&&(r.init&&r.init.apply(r,arguments),t=r.Mixins))for(e=t.length;e--;)n=t[e],n.init&&n.init.apply(r,arguments)}function a(){return this}function s(e,t){return function(){var n=this,r=n._super,i;return n._super=c[e],i=t.apply(n,arguments),n._super=r,i}}var l=this,c=l.prototype,u,d,f;o=!0,u=new l,o=!1,e.Mixins&&(n(e.Mixins,function(t){t=t;for(var n in t)"init"!==n&&(e[n]=t[n])}),c.Mixins&&(e.Mixins=c.Mixins.concat(e.Mixins))),e.Methods&&n(e.Methods.split(","),function(t){e[t]=a}),e.Properties&&n(e.Properties.split(","),function(t){var n="_"+t;e[t]=function(e){var t=this,r;return e!==r?(t[n]=e,t):t[n]}}),e.Statics&&n(e.Statics,function(e,n){t[n]=e}),e.Defaults&&c.Defaults&&(e.Defaults=r({},c.Defaults,e.Defaults));for(d in e)f=e[d],"function"==typeof f&&c[d]?u[d]=s(d,f):u[d]=f;return t.prototype=u,t.constructor=t,t.extend=i,t},t}),r(q,[f],function(e){function t(t){function n(){return!1}function r(){return!0}function i(e,i){var o,s,l,c;if(e=e.toLowerCase(),i=i||{},i.type=e,i.target||(i.target=u),i.preventDefault||(i.preventDefault=function(){i.isDefaultPrevented=r},i.stopPropagation=function(){i.isPropagationStopped=r},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=r},i.isDefaultPrevented=n,i.isPropagationStopped=n,i.isImmediatePropagationStopped=n),t.beforeFire&&t.beforeFire(i),o=d[e])for(s=0,l=o.length;l>s;s++){if(c=o[s],c.once&&a(e,c.func),i.isImmediatePropagationStopped())return i.stopPropagation(),i;if(c.func.call(u,i)===!1)return i.preventDefault(),i}return i}function o(t,r,i,o){var a,s,l;if(r===!1&&(r=n),r)for(r={func:r},o&&e.extend(r,o),s=t.toLowerCase().split(" "),l=s.length;l--;)t=s[l],a=d[t],a||(a=d[t]=[],f(t,!0)),i?a.unshift(r):a.push(r);return c}function a(e,t){var n,r,i,o,a;if(e)for(o=e.toLowerCase().split(" "),n=o.length;n--;){if(e=o[n],r=d[e],!e){for(i in d)f(i,!1),delete d[i];return c}if(r){if(t)for(a=r.length;a--;)r[a].func===t&&(r=r.slice(0,a).concat(r.slice(a+1)),d[e]=r);else r.length=0;r.length||(f(e,!1),delete d[e])}}else{for(e in d)f(e,!1);d={}}return c}function s(e,t,n){return o(e,t,n,{once:!0})}function l(e){return e=e.toLowerCase(),!(!d[e]||0===d[e].length)}var c=this,u,d={},f;t=t||{},u=t.scope||c,f=t.toggleEvent||n,c.fire=i,c.on=o,c.off=a,c.once=s,c.has=l}var n=e.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchend"," ");return t.isNative=function(e){return!!n[e.toLowerCase()]},t}),r(j,[],function(){function e(e){this.create=e.create}return e.create=function(t,n){return new e({create:function(e,r){function i(t){e.set(r,t.value)}function o(e){t.set(n,e.value)}var a;return e.on("change:"+r,o),t.on("change:"+n,i),a=e._bindings,a||(a=e._bindings=[],e.on("destroy",function(){for(var e=a.length;e--;)a[e]()})),a.push(function(){t.off("change:"+n,i)}),t.get(n)}})},e}),r(K,[q],function(e){function t(t){return t._eventDispatcher||(t._eventDispatcher=new e({scope:t,toggleEvent:function(n,r){e.isNative(n)&&t.toggleNativeEvent&&t.toggleNativeEvent(n,r)}})),t._eventDispatcher}return{fire:function(e,n,r){var i=this;if(i.removed&&"remove"!==e)return n;if(n=t(i).fire(e,n,r),r!==!1&&i.parent)for(var o=i.parent();o&&!n.isPropagationStopped();)o.fire(e,n,!1),o=o.parent();return n},on:function(e,n,r){return t(this).on(e,n,r)},off:function(e,n){return t(this).off(e,n)},once:function(e,n){return t(this).once(e,n)},hasEventListeners:function(e){return t(this).has(e)}}}),r(Y,[j,K,$,f],function(e,t,n,r){function i(e){return e.nodeType>0}function o(e,t){var n,a;if(e===t)return!0;if(null===e||null===t)return e===t;if("object"!=typeof e||"object"!=typeof t)return e===t;if(r.isArray(t)){if(e.length!==t.length)return!1;for(n=e.length;n--;)if(!o(e[n],t[n]))return!1}if(i(e)||i(t))return e===t;a={};for(n in t){if(!o(e[n],t[n]))return!1;a[n]=!0}for(n in e)if(!a[n]&&!o(e[n],t[n]))return!1;return!0}return n.extend({Mixins:[t],init:function(t){var n,r;t=t||{};for(n in t)r=t[n],r instanceof e&&(t[n]=r.create(this,n));this.data=t},set:function(t,n){var r,i,a=this.data[t];if(n instanceof e&&(n=n.create(this,t)),"object"==typeof t){for(r in t)this.set(r,t[r]);return this}return o(a,n)||(this.data[t]=n,i={target:this,name:t,value:n,oldValue:a},this.fire("change:"+t,i),this.fire("change",i)),this},get:function(e){return this.data[e]},has:function(e){return e in this.data},bind:function(t){return e.create(this,t)},destroy:function(){this.fire("destroy")}})}),r(G,[$],function(e){function t(e){for(var t=[],n=e.length,r;n--;)r=e[n],r.__checked||(t.push(r),r.__checked=1);for(n=t.length;n--;)delete t[n].__checked;return t}var n=/^([\w\\*]+)?(?:#([\w\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,r=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i=/^\s*|\s*$/g,o,a=e.extend({init:function(e){function t(e){return e?(e=e.toLowerCase(),function(t){return"*"===e||t.type===e}):void 0}function o(e){return e?function(t){return t._name===e}:void 0}function a(e){return e?(e=e.split("."),function(t){for(var n=e.length;n--;)if(!t.classes.contains(e[n]))return!1;return!0}):void 0}function s(e,t,n){return e?function(r){var i=r[e]?r[e]():"";return t?"="===t?i===n:"*="===t?i.indexOf(n)>=0:"~="===t?(" "+i+" ").indexOf(" "+n+" ")>=0:"!="===t?i!=n:"^="===t?0===i.indexOf(n):"$="===t?i.substr(i.length-n.length)===n:!1:!!n}:void 0}function l(e){var t;return e?(e=/(?:not\((.+)\))|(.+)/i.exec(e),e[1]?(t=u(e[1],[]),function(e){return!d(e,t)}):(e=e[2],function(t,n,r){return"first"===e?0===n:"last"===e?n===r-1:"even"===e?n%2===0:"odd"===e?n%2===1:t[e]?t[e]():!1})):void 0}function c(e,r,c){function u(e){e&&r.push(e)}var d;return d=n.exec(e.replace(i,"")),u(t(d[1])),u(o(d[2])),u(a(d[3])),u(s(d[4],d[5],d[6])),u(l(d[7])),r.pseudo=!!d[7],r.direct=c,r}function u(e,t){var n=[],i,o,a;do if(r.exec(""),o=r.exec(e),o&&(e=o[3],n.push(o[1]),o[2])){i=o[3];break}while(o);for(i&&u(i,t),e=[],a=0;a"!=n[a]&&e.push(c(n[a],[],">"===n[a-1]));return t.push(e),t}var d=this.match;this._selectors=u(e,[])},match:function(e,t){var n,r,i,o,a,s,l,c,u,d,f,h,p;for(t=t||this._selectors,n=0,r=t.length;r>n;n++){for(a=t[n],o=a.length,p=e,h=0,i=o-1;i>=0;i--)for(c=a[i];p;){if(c.pseudo)for(f=p.parent().items(),u=d=f.length;u--&&f[u]!==p;);for(s=0,l=c.length;l>s;s++)if(!c[s](p,u,d)){s=l+1;break}if(s===l){h++;break}if(i===o-1)break;p=p.parent()}if(h===o)return!0}return!1},find:function(e){function n(e,t,i){var o,a,s,l,c,u=t[i];for(o=0,a=e.length;a>o;o++){for(c=e[o],s=0,l=u.length;l>s;s++)if(!u[s](c,o,a)){s=l+1;break}if(s===l)i==t.length-1?r.push(c):c.items&&n(c.items(),t,i+1);else if(u.direct)return;c.items&&n(c.items(),t,i)}}var r=[],i,s,l=this._selectors;if(e.items){for(i=0,s=l.length;s>i;i++)n(e.items(),l[i],0);s>1&&(r=t(r))}return o||(o=a.Collection),new o(r)}});return a}),r(X,[f,G,$],function(e,t,n){var r,i,o=Array.prototype.push,a=Array.prototype.slice;return i={length:0,init:function(e){e&&this.add(e)},add:function(t){var n=this;return e.isArray(t)?o.apply(n,t):t instanceof r?n.add(t.toArray()):o.call(n,t),n},set:function(e){var t=this,n=t.length,r;for(t.length=0,t.add(e),r=t.length;n>r;r++)delete t[r];return t},filter:function(e){var n=this,i,o,a=[],s,l;for("string"==typeof e?(e=new t(e),l=function(t){return e.match(t)}):l=e,i=0,o=n.length;o>i;i++)s=n[i],l(s)&&a.push(s);return new r(a)},slice:function(){return new r(a.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},each:function(t){return e.each(this,t),this},toArray:function(){return e.toArray(this)},indexOf:function(e){for(var t=this,n=t.length;n--&&t[n]!==e;);return n},reverse:function(){return new r(e.toArray(this).reverse())},hasClass:function(e){return this[0]?this[0].classes.contains(e):!1},prop:function(e,t){var n=this,r,i;return t!==r?(n.each(function(n){n[e]&&n[e](t)}),n):(i=n[0],i&&i[e]?i[e]():void 0)},exec:function(t){var n=this,r=e.toArray(arguments).slice(1);return n.each(function(e){e[t]&&e[t].apply(e,r)}),n},remove:function(){for(var e=this.length;e--;)this[e].remove();return this},addClass:function(e){return this.each(function(t){t.classes.add(e)})},removeClass:function(e){return this.each(function(t){t.classes.remove(e)})}},e.each("fire on off show hide append prepend before after reflow".split(" "),function(t){i[t]=function(){var n=e.toArray(arguments);return this.each(function(e){t in e&&e[t].apply(e,n)}),this}}),e.each("text name disabled active selected checked visible parent value data".split(" "),function(e){i[e]=function(t){return this.prop(e,t)}}),r=n.extend(i),t.Collection=r,r}),r(J,[f,b],function(e,t){var n=0;return{id:function(){return"mceu_"+n++},createFragment:function(e){return t.DOM.createFragment(e)},getWindowSize:function(){return t.DOM.getViewPort()},getSize:function(e){var t,n;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=Math.max(r.width||r.right-r.left,e.offsetWidth),n=Math.max(r.height||r.bottom-r.bottom,e.offsetHeight)}else t=e.offsetWidth,n=e.offsetHeight;return{width:t,height:n}},getPos:function(e,n){return t.DOM.getPos(e,n)},getViewPort:function(e){return t.DOM.getViewPort(e)},get:function(e){return document.getElementById(e)},addClass:function(e,n){return t.DOM.addClass(e,n)},removeClass:function(e,n){return t.DOM.removeClass(e,n)},hasClass:function(e,n){return t.DOM.hasClass(e,n)},toggleClass:function(e,n,r){return t.DOM.toggleClass(e,n,r)},css:function(e,n,r){return t.DOM.setStyle(e,n,r)},getRuntimeStyle:function(e,n){return t.DOM.getStyle(e,n,!0)},on:function(e,n,r,i){return t.DOM.bind(e,n,r,i)},off:function(e,n,r){return t.DOM.unbind(e,n,r)},fire:function(e,n,r){return t.DOM.fire(e,n,r)},innerHtml:function(e,n){t.DOM.setHTML(e,n)}}}),r(Q,[],function(){return{parseBox:function(e){var t,n=10;if(e)return"number"==typeof e?(e=e||0,{top:e,left:e,bottom:e,right:e}):(e=e.split(" "),t=e.length,1===t?e[1]=e[2]=e[3]=e[0]:2===t?(e[2]=e[0],e[3]=e[1]):3===t&&(e[3]=e[1]),{top:parseInt(e[0],n)||0,right:parseInt(e[1],n)||0,bottom:parseInt(e[2],n)||0,left:parseInt(e[3],n)||0})},measureBox:function(e,t){function n(t){var n=document.defaultView;return n?(t=t.replace(/[A-Z]/g,function(e){return"-"+e}),n.getComputedStyle(e,null).getPropertyValue(t)):e.currentStyle[t]}function r(e){var t=parseFloat(n(e),10);return isNaN(t)?0:t}return{top:r(t+"TopWidth"),right:r(t+"RightWidth"),bottom:r(t+"BottomWidth"),left:r(t+"LeftWidth")}}}}),r(Z,[f],function(e){function t(){}function n(e){this.cls=[],this.cls._map={},this.onchange=e||t,this.prefix=""}return e.extend(n.prototype,{add:function(e){return e&&!this.contains(e)&&(this.cls._map[e]=!0,this.cls.push(e),this._change()),this},remove:function(e){if(this.contains(e)){for(var t=0;t0&&(e+=" "),e+=this.prefix+this.cls[t];return e},n}),r(ee,[],function(){function e(e,t){function n(e){window.setTimeout(e,0)}var r,i=window.requestAnimationFrame,o=["ms","moz","webkit"];for(r=0;r=i;o--)r=s[o],r.fire("mouseleave",{target:r.getEl()})}for(o=i;oo;o++)c=l[o]._eventsRoot;for(c||(c=l[l.length-1]||e),e._eventsRoot=c,s=o,o=0;s>o;o++)l[o]._eventsRoot=c;var p=c._delegates;p||(p=c._delegates={});for(d in u){if(!u)return!1;"wheel"!==d||h?("mouseenter"===d||"mouseleave"===d?c._hasMouseEnter||(a(c.getEl()).on("mouseleave",n).on("mouseover",r),c._hasMouseEnter=1):p[d]||(a(c.getEl()).on(d,t),p[d]=!0),u[d]=!1):f?a(e.getEl()).on("mousewheel",i):a(e.getEl()).on("DOMMouseScroll",i)}}}var f="onmousewheel"in document,h=!1,p="mce-",m,g=0,v={Statics:{classPrefix:p},isRtl:function(){return m.rtl},classPrefix:p,init:function(e){function n(e){var t;for(e=e.split(" "),t=0;tn.maxW?n.maxW:i,n.w=i,n.innerW=i-o),i=e.h,i!==s&&(i=in.maxH?n.maxH:i,n.h=i,n.innerH=i-a),i=e.innerW,i!==s&&(i=in.maxW-o?n.maxW-o:i,n.innerW=i,n.w=i+o),i=e.innerH,i!==s&&(i=in.maxH-a?n.maxH-a:i,n.innerH=i,n.h=i+a),e.contentW!==s&&(n.contentW=e.contentW),e.contentH!==s&&(n.contentH=e.contentH),r=t._lastLayoutRect,(r.x!==n.x||r.y!==n.y||r.w!==n.w||r.h!==n.h)&&(l=m.repaintControls, -l&&l.map&&!l.map[t._id]&&(l.push(t),l.map[t._id]=!0),r.x=n.x,r.y=n.y,r.w=n.w,r.h=n.h),t):n},repaint:function(){var e=this,t,n,r,i,o,a,s,l,c,u;c=document.createRange?function(e){return e}:Math.round,t=e.getEl().style,i=e._layoutRect,l=e._lastRepaintRect||{},o=e.borderBox,a=o.left+o.right,s=o.top+o.bottom,i.x!==l.x&&(t.left=c(i.x)+"px",l.x=i.x),i.y!==l.y&&(t.top=c(i.y)+"px",l.y=i.y),i.w!==l.w&&(u=c(i.w-a),t.width=(u>=0?u:0)+"px",l.w=i.w),i.h!==l.h&&(u=c(i.h-s),t.height=(u>=0?u:0)+"px",l.h=i.h),e._hasBody&&i.innerW!==l.innerW&&(u=c(i.innerW),r=e.getEl("body"),r&&(n=r.style,n.width=(u>=0?u:0)+"px"),l.innerW=i.innerW),e._hasBody&&i.innerH!==l.innerH&&(u=c(i.innerH),r=r||e.getEl("body"),r&&(n=n||r.style,n.height=(u>=0?u:0)+"px"),l.innerH=i.innerH),e._lastRepaintRect=l,e.fire("repaint",{},!1)},on:function(e,t){function n(e){var t,n;return"string"!=typeof e?e:function(i){return t||r.parentsAndSelf().each(function(r){var i=r.settings.callbacks;return i&&(t=i[e])?(n=r,!1):void 0}),t?t.call(n,i):(i.action=e,void this.fire("execute",i))}}var r=this;return u(r).on(e,n(t)),r},off:function(e,t){return u(this).off(e,t),this},fire:function(e,t,n){var r=this;if(t=t||{},t.control||(t.control=r),t=u(r).fire(e,t),n!==!1&&r.parent)for(var i=r.parent();i&&!t.isPropagationStopped();)i.fire(e,t,!1),i=i.parent();return t},hasEventListeners:function(e){return u(this).has(e)},parents:function(e){var t=this,n,r=new i;for(n=t.parent();n;n=n.parent())r.add(n);return e&&(r=r.filter(e)),r},parentsAndSelf:function(e){return new i(this).add(this.parents(e))},next:function(){var e=this.parent().items();return e[e.indexOf(this)+1]},prev:function(){var e=this.parent().items();return e[e.indexOf(this)-1]},innerHtml:function(e){return this.$el.html(e),this},getEl:function(e){var t=e?this._id+"-"+e:this._id;return this._elmCache[t]||(this._elmCache[t]=a("#"+t)[0]),this._elmCache[t]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(e){}return this},blur:function(){return this.getEl().blur(),this},aria:function(e,t){var n=this,r=n.getEl(n.ariaTarget);return"undefined"==typeof t?n._aria[e]:(n._aria[e]=t,n.state.get("rendered")&&r.setAttribute("role"==e?e:"aria-"+e,t),n)},encode:function(e,t){return t!==!1&&(e=this.translate(e)),(e||"").replace(/[&<>"]/g,function(e){return"&#"+e.charCodeAt(0)+";"})},translate:function(e){return m.translate?m.translate(e):e},before:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t),!0),t},after:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t)),t},remove:function(){var e=this,t=e.getEl(),n=e.parent(),r,i;if(e.items){var o=e.items().toArray();for(i=o.length;i--;)o[i].remove()}n&&n.items&&(r=[],n.items().each(function(t){t!==e&&r.push(t)}),n.items().set(r),n._lastRect=null),e._eventsRoot&&e._eventsRoot==e&&a(t).off();var s=e.getRoot().controlIdLookup;return s&&delete s[e._id],t&&t.parentNode&&t.parentNode.removeChild(t),e.state.set("rendered",!1),e.state.destroy(),e.fire("remove"),e},renderBefore:function(e){return a(e).before(this.renderHtml()),this.postRender(),this},renderTo:function(e){return a(e||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'
'},postRender:function(){var e=this,t=e.settings,n,r,i,o,s;e.$el=a(e.getEl()),e.state.set("rendered",!0);for(o in t)0===o.indexOf("on")&&e.on(o.substr(2),t[o]);if(e._eventsRoot){for(i=e.parent();!s&&i;i=i.parent())s=i._eventsRoot;if(s)for(o in s._nativeEvents)e._nativeEvents[o]=!0}d(e),t.style&&(n=e.getEl(),n&&(n.setAttribute("style",t.style),n.style.cssText=t.style)),e.settings.border&&(r=e.borderBox,e.$el.css({"border-top-width":r.top,"border-right-width":r.right,"border-bottom-width":r.bottom,"border-left-width":r.left}));var l=e.getRoot();l.controlIdLookup||(l.controlIdLookup={}),l.controlIdLookup[e._id]=e;for(var u in e._aria)e.aria(u,e._aria[u]);e.state.get("visible")===!1&&(e.getEl().style.display="none"),e.bindStates(),e.state.on("change:visible",function(t){var n=t.value,r;e.state.get("rendered")&&(e.getEl().style.display=n===!1?"none":"",e.getEl().getBoundingClientRect()),r=e.parent(),r&&(r._lastRect=null),e.fire(n?"show":"hide"),c.add(e)}),e.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(e){function t(e,t){var n,r,i=e;for(n=r=0;i&&i!=t&&i.nodeType;)n+=i.offsetLeft||0,r+=i.offsetTop||0,i=i.offsetParent;return{x:n,y:r}}var n=this.getEl(),r=n.parentNode,i,o,a,s,l,c,u=t(n,r);return i=u.x,o=u.y,a=n.offsetWidth,s=n.offsetHeight,l=r.clientWidth,c=r.clientHeight,"end"==e?(i-=l-a,o-=c-s):"center"==e&&(i-=l/2-a/2,o-=c/2-s/2),r.scrollLeft=i,r.scrollTop=o,this},getRoot:function(){for(var e=this,t,n=[];e;){if(e.rootControl){t=e.rootControl;break}n.push(e),t=e,e=e.parent()}t||(t=this);for(var r=n.length;r--;)n[r].rootControl=t;return t},reflow:function(){c.remove(this);var e=this.parent();return e._layout&&!e._layout.isNative()&&e.reflow(),this}};return t.each("text title visible disabled active value".split(" "),function(e){v[e]=function(t){return 0===arguments.length?this.state.get(e):("undefined"!=typeof t&&this.state.set(e,t),this)}}),m=e.extend(v)}),r(ne,[],function(){var e={},t;return{add:function(t,n){e[t.toLowerCase()]=n},has:function(t){return!!e[t.toLowerCase()]},create:function(n,r){var i,o,a;if(!t){a=tinymce.ui;for(o in a)e[o.toLowerCase()]=a[o];t=!0}if("string"==typeof n?(r=r||{},r.type=n):(r=n,n=r.type),n=n.toLowerCase(),i=e[n],!i)throw new Error("Could not find control by type: "+n);return i=new i(r),i.type=n,i}}}),r(re,[],function(){return function(e){function t(e){return e&&1===e.nodeType}function n(e){return e=e||x,t(e)?e.getAttribute("role"):null}function r(e){for(var t,r=e||x;r=r.parentNode;)if(t=n(r))return t}function i(e){var n=x;return t(n)?n.getAttribute("aria-"+e):void 0}function o(e){var t=e.tagName.toUpperCase();return"INPUT"==t||"TEXTAREA"==t}function a(e){return o(e)&&!e.hidden?!0:/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell)$/.test(n(e))?!0:!1}function s(e){function t(e){if(1==e.nodeType&&"none"!=e.style.display){a(e)&&n.push(e);for(var r=0;re?e=t.length-1:e>=t.length&&(e=0),t[e]&&t[e].focus(),e}function d(e,t){var n=-1,r=l();t=t||s(r.getEl());for(var i=0;i=0&&(n=t.getEl(),n&&n.parentNode.removeChild(n),n=e.getEl(),n&&n.parentNode.removeChild(n)),t.parent(this)},create:function(t){var n=this,i,a=[];return o.isArray(t)||(t=[t]),o.each(t,function(t){t&&(t instanceof e||("string"==typeof t&&(t={type:t}),i=o.extend({},n.settings.defaults,t),t.type=i.type=i.type||t.type||n.settings.defaultType||(i.defaults?i.defaults.type:null),t=r.create(i)),a.push(t))}),a},renderNew:function(){var e=this;return e.items().each(function(t,n){var r;t.parent(e),t.state.get("rendered")||(r=e.getEl("body"),r.hasChildNodes()&&n<=r.childNodes.length-1?a(r.childNodes[n]).before(t.renderHtml()):a(r).append(t.renderHtml()),t.postRender(),l.add(t))}),e._layout.applyClasses(e.items().filter(":visible")),e._lastRect=null,e},append:function(e){return this.add(e).renderNew()},prepend:function(e){var t=this;return t.items().set(t.create(e).concat(t.items().toArray())),t.renderNew()},insert:function(e,t,n){var r=this,i,o,a;return e=r.create(e),i=r.items(),!n&&t=0&&t
'+(e.settings.html||"")+t.renderHtml(e)+"
"},postRender:function(){var e=this,t;return e.items().exec("postRender"),e._super(),e._layout.postRender(e),e.state.set("rendered",!0),e.settings.style&&e.$el.css(e.settings.style),e.settings.border&&(t=e.borderBox,e.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),e.parent()||(e.keyboardNav=new i({root:e})),e},initLayoutRect:function(){var e=this,t=e._super();return e._layout.recalc(e),t},recalc:function(){var e=this,t=e._layoutRect,n=e._lastRect;return n&&n.w==t.w&&n.h==t.h?void 0:(e._layout.recalc(e),t=e.layoutRect(),e._lastRect={x:t.x,y:t.y,w:t.w,h:t.h},!0)},reflow:function(){var t;if(l.remove(this),this.visible()){for(e.repaintControls=[],e.repaintControls.map={},this.recalc(),t=e.repaintControls.length;t--;)e.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),e.repaintControls=[]}return this}})}),r(oe,[h],function(e){function t(e){var t,n,r,i,o,a,s,l,c=Math.max;return t=e.documentElement,n=e.body,r=c(t.scrollWidth,n.scrollWidth),i=c(t.clientWidth,n.clientWidth),o=c(t.offsetWidth,n.offsetWidth),a=c(t.scrollHeight,n.scrollHeight),s=c(t.clientHeight,n.clientHeight),l=c(t.offsetHeight,n.offsetHeight),{width:o>r?i:r,height:l>a?s:a}}function n(e){var t,n;if(e.changedTouches)for(t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n").css({position:"absolute",top:0,left:0,width:c.width,height:c.height,zIndex:2147483647,opacity:1e-4,cursor:m}).appendTo(s.body),e(s).on("mousemove touchmove",d).on("mouseup touchend",u),i.start(r)},d=function(e){return n(e),e.button!==l?u(e):(e.deltaX=e.screenX-f,e.deltaY=e.screenY-h,e.preventDefault(),void i.drag(e))},u=function(t){n(t),e(s).off("mousemove touchmove",d).off("mouseup touchend",u),a.remove(),i.stop&&i.stop(t)},this.destroy=function(){e(o()).off()},e(o()).on("mousedown touchstart",c)}}),r(ae,[h,oe],function(e,t){return{init:function(){var e=this;e.on("repaint",e.renderScroll)},renderScroll:function(){function n(){function t(t,a,s,l,c,u){var d,f,h,p,m,g,v,y,b;if(f=i.getEl("scroll"+t)){if(y=a.toLowerCase(),b=s.toLowerCase(),e(i.getEl("absend")).css(y,i.layoutRect()[l]-1),!c)return void e(f).css("display","none");e(f).css("display","block"),d=i.getEl("body"),h=i.getEl("scroll"+t+"t"),p=d["client"+s]-2*o,p-=n&&r?f["client"+u]:0,m=d["scroll"+s],g=p/m,v={},v[y]=d["offset"+a]+o,v[b]=p,e(f).css(v),v={},v[y]=d["scroll"+a]*g,v[b]=p*g,e(h).css(v)}}var n,r,a;a=i.getEl("body"),n=a.scrollWidth>a.clientWidth,r=a.scrollHeight>a.clientHeight,t("h","Left","Width","contentW",n,"Height"),t("v","Top","Height","contentH",r,"Width")}function r(){function n(n,r,a,s,l){var c,u=i._id+"-scroll"+n,d=i.classPrefix;e(i.getEl()).append('
'),i.draghelper=new t(u+"t",{start:function(){c=i.getEl("body")["scroll"+r],e("#"+u).addClass(d+"active")},drag:function(e){var t,u,d,f,h=i.layoutRect();u=h.contentW>h.innerW,d=h.contentH>h.innerH,f=i.getEl("body")["client"+a]-2*o,f-=u&&d?i.getEl("scroll"+n)["client"+l]:0,t=f/i.getEl("body")["scroll"+a],i.getEl("body")["scroll"+r]=c+e["delta"+s]/t},stop:function(){e("#"+u).removeClass(d+"active")}})}i.classes.add("scroll"),n("v","Top","Height","Y","Width"),n("h","Left","Width","X","Height")}var i=this,o=2;i.settings.autoScroll&&(i._hasScroll||(i._hasScroll=!0,r(),i.on("wheel",function(e){var t=i.getEl("body");t.scrollLeft+=10*(e.deltaX||0),t.scrollTop+=10*e.deltaY,n()}),e(i.getEl("body")).on("scroll",n)),n())}}}),r(se,[ie,ae],function(e,t){return e.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[t],renderHtml:function(){var e=this,t=e._layout,n=e.settings.html;return e.preRender(),t.preRender(e),"undefined"==typeof n?n='
'+t.renderHtml(e)+"
":("function"==typeof n&&(n=n.call(e)),e._hasBody=!1),'
'+(e._preBodyHtml||"")+n+"
"}})}),r(le,[J],function(e){function t(t,n,r){var i,o,a,s,l,c,u,d,f,h;return f=e.getViewPort(),o=e.getPos(n),a=o.x,s=o.y,t.state.get("fixed")&&"static"==e.getRuntimeStyle(document.body,"position")&&(a-=f.x,s-=f.y),i=t.getEl(),h=e.getSize(i),l=h.width,c=h.height,h=e.getSize(n),u=h.width,d=h.height,r=(r||"").split(""),"b"===r[0]&&(s+=d),"r"===r[1]&&(a+=u),"c"===r[0]&&(s+=Math.round(d/2)),"c"===r[1]&&(a+=Math.round(u/2)),"b"===r[3]&&(s-=c),"r"===r[4]&&(a-=l),"c"===r[3]&&(s-=Math.round(c/2)),"c"===r[4]&&(a-=Math.round(l/2)),{x:a,y:s,w:l,h:c}}return{testMoveRel:function(n,r){for(var i=e.getViewPort(),o=0;o0&&a.x+a.w0&&a.y+a.hi.x&&a.x+a.wi.y&&a.y+a.he?0:e+n>t?(e=t-n,0>e?0:e):e}var i=this;if(i.settings.constrainToViewport){var o=e.getViewPort(window),a=i.layoutRect();t=r(t,o.w+o.x,a.w),n=r(n,o.h+o.y,a.h)}return i.state.get("rendered")?i.layoutRect({x:t,y:n}).repaint():(i.settings.x=t,i.settings.y=n),i.fire("move",{x:t,y:n}),i}}}),r(ce,[J],function(e){return{resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(t,n){if(1>=t||1>=n){var r=e.getWindowSize();t=1>=t?t*r.w:t,n=1>=n?n*r.h:n}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:n,w:t,h:n}).reflow()},resizeBy:function(e,t){var n=this,r=n.layoutRect();return n.resizeTo(r.w+e,r.h+t)}}}),r(ue,[se,le,ce,J,h],function(e,t,n,r,i){function o(e,t){for(;e;){if(e==t)return!0;e=e.parent()}}function a(e){for(var t=g.length;t--;){var n=g[t],r=n.getParentCtrl(e.target);if(n.settings.autohide){if(r&&(o(r,n)||n.parent()===r))continue;e=n.fire("autohide",{target:e.target}),e.isDefaultPrevented()||n.hide()}}}function s(){h||(h=function(e){2!=e.button&&a(e)},i(document).on("click touchstart",h))}function l(){p||(p=function(){var e;for(e=g.length;e--;)u(g[e])},i(window).on("scroll",p))}function c(){if(!m){var e=document.documentElement,t=e.clientWidth,n=e.clientHeight;m=function(){document.all&&t==e.clientWidth&&n==e.clientHeight||(t=e.clientWidth,n=e.clientHeight,b.hideAll())},i(window).on("resize",m)}}function u(e){function t(t,n){for(var r,i=0;in&&(e.fixed(!1).layoutRect({y:e._autoFixY}).repaint(),t(!1,e._autoFixY-n)):(e._autoFixY=e.layoutRect().y,e._autoFixY
').appendTo(t.getContainerElm())),setTimeout(function(){n.addClass(r+"in"),i(t.getEl()).addClass(r+"in")},0),y=!0),d(!0,t)}}),t.on("show",function(){t.parents().each(function(e){return e.state.get("fixed")?(t.fixed(!0),!1):void 0})}),e.popover&&(t._preBodyHtml='
',t.classes.add("popover").add("bottom").add(t.isRtl()?"end":"start"))},fixed:function(e){var t=this;if(t.state.get("fixed")!=e){if(t.state.get("rendered")){var n=r.getViewPort();e?t.layoutRect().y-=n.y:t.layoutRect().y+=n.y}t.classes.toggle("fixed",e),t.state.set("fixed",e)}return t},show:function(){var e=this,t,n=e._super();for(t=g.length;t--&&g[t]!==e;);return-1===t&&g.push(e),n},hide:function(){return f(this),d(!1,this),this._super()},hideAll:function(){b.hideAll()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||(e.remove(),d(!1,e)),e},remove:function(){f(this),this._super()},postRender:function(){var e=this;return e.settings.bodyRole&&this.getEl("body").setAttribute("role",e.settings.bodyRole),e._super()}});return b.hideAll=function(){for(var e=g.length;e--;){var t=g[e];t&&t.settings.autohide&&(t.hide(),g.splice(e,1))}},b}),r(de,[ue,se,J,h,oe,Q,u],function(e,t,n,r,i,o,a){function s(e){var t="width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0",n=r("meta[name=viewport]")[0],i;a.overrideViewPort!==!1&&(n||(n=document.createElement("meta"),n.setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(n)),i=n.getAttribute("content"),i&&"undefined"!=typeof d&&(d=i),n.setAttribute("content",e?t:d))}function l(e){for(var t=0;tr.w&&(o=r.x-Math.max(0,i/2),e.layoutRect({w:i,x:o}),a=!0)),t&&(t.layoutRect({w:e.layoutRect().innerW}).recalc(),i=t.layoutRect().minW+r.deltaW,i>r.w&&(o=r.x-Math.max(0,i-r.w),e.layoutRect({w:i,x:o}),a=!0)),a&&e.recalc()},initLayoutRect:function(){var e=this,t=e._super(),r=0,i;if(e.settings.title&&!e._fullscreen){i=e.getEl("head");var o=n.getSize(i);t.headerW=o.width,t.headerH=o.height,r+=t.headerH}e.statusbar&&(r+=e.statusbar.layoutRect().h),t.deltaH+=r,t.minH+=r,t.h+=r;var a=n.getWindowSize();return t.x=e.settings.x||Math.max(0,a.w/2-t.w/2),t.y=e.settings.y||Math.max(0,a.h/2-t.h/2),t},renderHtml:function(){var e=this,t=e._layout,n=e._id,r=e.classPrefix,i=e.settings,o="",a="",s=i.html;return e.preRender(),t.preRender(e),i.title&&(o='
'+e.encode(i.title)+'
'),i.url&&(s=''),"undefined"==typeof s&&(s=t.renderHtml(e)),e.statusbar&&(a=e.statusbar.renderHtml()),'
'+o+'
'+s+"
"+a+"
"},fullscreen:function(e){var t=this,i=document.documentElement,a,s=t.classPrefix,l;if(e!=t._fullscreen)if(r(window).on("resize",function(){var e;if(t._fullscreen)if(a)t._timer||(t._timer=setTimeout(function(){var e=n.getWindowSize();t.moveTo(0,0).resizeTo(e.w,e.h),t._timer=0},50));else{e=(new Date).getTime();var r=n.getWindowSize();t.moveTo(0,0).resizeTo(r.w,r.h),(new Date).getTime()-e>50&&(a=!0)}}),l=t.layoutRect(),t._fullscreen=e,e){t._initial={x:l.x,y:l.y,w:l.w,h:l.h},t.borderBox=o.parseBox("0"),t.getEl("head").style.display="none",l.deltaH-=l.headerH+2,r([i,document.body]).addClass(s+"fullscreen"),t.classes.add("fullscreen");var c=n.getWindowSize();t.moveTo(0,0).resizeTo(c.w,c.h)}else t.borderBox=o.parseBox(t.settings.border),t.getEl("head").style.display="",l.deltaH+=l.headerH,r([i,document.body]).removeClass(s+"fullscreen"),t.classes.remove("fullscreen"),t.moveTo(t._initial.x,t._initial.y).resizeTo(t._initial.w,t._initial.h);return t.reflow()},postRender:function(){var e=this,t;setTimeout(function(){e.classes.add("in")},0),e._super(),e.statusbar&&e.statusbar.postRender(),e.focus(),this.dragHelper=new i(e._id+"-dragh",{start:function(){t={x:e.layoutRect().x,y:e.layoutRect().y}},drag:function(n){e.moveTo(t.x+n.deltaX,t.y+n.deltaY)}}),e.on("submit",function(t){t.isDefaultPrevented()||e.close()}),u.push(e),s(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e=this,t;for(e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove(),t=u.length;t--;)u[t]===e&&u.splice(t,1);s(u.length>0),l(e.classPrefix)},getContentWindow:function(){var e=this.getEl().getElementsByTagName("iframe")[0];return e?e.contentWindow:null}});return a.desktop||c(),f}),r(fe,[de],function(e){var t=e.extend({init:function(e){e={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(n){function r(e,t,n){return{type:"button",text:e,subtype:n?"primary":"",onClick:function(e){e.control.parents()[1].close(),o(t)}}}var i,o=n.callback||function(){};switch(n.buttons){case t.OK_CANCEL:i=[r("Ok",!0,!0),r("Cancel",!1)];break;case t.YES_NO:case t.YES_NO_CANCEL:i=[r("Yes",1,!0),r("No",0)],n.buttons==t.YES_NO_CANCEL&&i.push(r("Cancel",-1));break;default:i=[r("Ok",!0,!0)]}return new e({padding:20,x:n.x,y:n.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:i,title:n.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:n.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:n.onClose,onCancel:function(){o(!1)}}).renderTo(document.body).reflow()},alert:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,t.msgBox(e)},confirm:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,e.buttons=t.OK_CANCEL,t.msgBox(e)}}});return t}),r(he,[de,fe],function(e,t){return function(n){function r(){return o.length?o[o.length-1]:void 0}var i=this,o=[];i.windows=o,n.on("remove",function(){for(var e=o.length;e--;)o[e].close()}),i.open=function(t,r){var i;return n.editorManager.setActive(n),t.title=t.title||" ",t.url=t.url||t.file,t.url&&(t.width=parseInt(t.width||320,10),t.height=parseInt(t.height||240,10)),t.body&&(t.items={defaults:t.defaults,type:t.bodyType||"form",items:t.body}),t.url||t.buttons||(t.buttons=[{text:"Ok",subtype:"primary",onclick:function(){i.find("form")[0].submit()}},{text:"Cancel",onclick:function(){i.close()}}]),i=new e(t),o.push(i),i.on("close",function(){for(var e=o.length;e--;)o[e]===i&&o.splice(e,1);o.length||n.focus()}),t.data&&i.on("postRender",function(){this.find("*").each(function(e){var n=e.name();n in t.data&&e.value(t.data[n])})}),i.features=t||{},i.params=r||{},1===o.length&&n.nodeChanged(),i.renderTo().reflow()},i.alert=function(e,r,i){t.alert(e,function(){r?r.call(i||this):n.focus()})},i.confirm=function(e,n,r){t.confirm(e,function(e){n.call(r||this,e)})},i.close=function(){r()&&r().close()},i.getParams=function(){return r()?r().params:null},i.setParams=function(e){r()&&(r().params=e)},i.getWindows=function(){return o}}}),r(pe,[b],function(e){function t(t,n,r){for(var i=[];n&&n!=t;n=n.parentNode)i.push(e.nodeIndex(n,r));return i}function n(e,t){var n,r,i;for(r=e,n=t.length-1;n>=0;n--){if(i=r.childNodes,t[n]>i.length-1)return null;r=i[t[n]]}return r}return{create:t,resolve:n}}),r(me,[D,w,m,pe,E,v,u,f],function(e,t,n,r,i,o,a,s){return function(l){function c(e,t){try{l.getDoc().execCommand(e,!1,t)}catch(n){}}function u(){var e=l.getDoc().documentMode;return e?e:6}function d(e){return e.isDefaultPrevented()}function f(e){var t,n;e.dataTransfer&&(l.selection.isCollapsed()&&"IMG"==e.target.tagName&&J.select(e.target),t=l.selection.getContent(),t.length>0&&(n=ie+escape(l.id)+","+escape(t),e.dataTransfer.setData(oe,n)))}function h(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(oe),t&&t.indexOf(ie)>=0)?(t=t.substr(ie.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}function p(e){l.queryCommandSupported("mceInsertClipboardContent")?l.execCommand("mceInsertClipboardContent",!1,{content:e}):l.execCommand("mceInsertContent",!1,e)}function m(){function i(e){var t=b.schema.getBlockElements(),n=l.getBody();if("BR"!=e.nodeName)return!1;for(e=e;e!=n&&!t[e.nodeName];e=e.parentNode)if(e.nextSibling)return!1;return!0}function o(e,t){var n;for(n=e.nextSibling;n&&n!=t;n=n.nextSibling)if((3!=n.nodeType||0!==K.trim(n.data).length)&&n!==t)return!1;return n===t}function a(e,t,r){var o,a,s;for(s=b.schema.getNonEmptyElements(),o=new n(r||e,e);a=o[t?"next":"prev"]();){if(s[a.nodeName]&&!i(a))return a;if(3==a.nodeType&&a.data.length>0)return a}}function c(e){var n,r,i,o,s;if(!e.collapsed&&(n=b.getParent(t.getNode(e.startContainer,e.startOffset),b.isBlock),r=b.getParent(t.getNode(e.endContainer,e.endOffset),b.isBlock),s=l.schema.getTextBlockElements(),n!=r&&s[n.nodeName]&&s[r.nodeName]&&"false"!==b.getContentEditable(n)&&"false"!==b.getContentEditable(r)))return e.deleteContents(),i=a(n,!1),o=a(r,!0),b.isEmpty(r)||K(n).append(r.childNodes),K(r).remove(),i?1==i.nodeType?"BR"==i.nodeName?(e.setStartBefore(i),e.setEndBefore(i)):(e.setStartAfter(i),e.setEndAfter(i)):(e.setStart(i,i.data.length),e.setEnd(i,i.data.length)):o&&(1==o.nodeType?(e.setStartBefore(o),e.setEndBefore(o)):(e.setStart(o,0),e.setEnd(o,0))),x.setRng(e),!0}function u(e,n){var r,i,s,c,u,d;if(!e.collapsed)return e;if(u=e.startContainer,d=e.startOffset,3==u.nodeType)if(n){if(d0)return e;if(r=t.getNode(e.startContainer,e.startOffset),s=b.getParent(r,b.isBlock),i=a(l.getBody(),n,r),c=b.getParent(i,b.isBlock),!r||!i)return e;if(c&&s!=c)if(n){if(!o(s,c))return e;1==r.nodeType?"BR"==r.nodeName?e.setStartBefore(r):e.setStartAfter(r):e.setStart(r,r.data.length),1==i.nodeType?e.setEnd(i,0):e.setEndBefore(i)}else{if(!o(c,s))return e;1==i.nodeType?"BR"==i.nodeName?e.setStartBefore(i):e.setStartAfter(i):e.setStart(i,i.data.length),1==r.nodeType?e.setEnd(r,0):e.setEndBefore(r)}return e}function m(e){var t=x.getRng();return t=u(t,e),c(t)?!0:void 0}function g(e,t){function n(e,n){return m=K(n).parents().filter(function(e,t){return!!l.schema.getTextInlineElements()[t.nodeName]}),c=e.cloneNode(!1),m=s.map(m,function(e){return e=e.cloneNode(!1),c.hasChildNodes()?(e.appendChild(c.firstChild),c.appendChild(e)):c.appendChild(e),c.appendChild(e),e}),m.length?(p=b.create("br"),m[0].appendChild(p),b.replace(c,e),t.setStartBefore(p),t.setEndBefore(p),l.selection.setRng(t),p):null}function i(e){return e&&l.schema.getTextBlockElements()[e.tagName]}var o,a,c,u,d,f,h,p,m;if(t.collapsed&&(f=t.startContainer,h=t.startOffset,a=b.getParent(f,b.isBlock),i(a)))if(1==f.nodeType){if(f=f.childNodes[h],f&&"BR"!=f.tagName)return;if(d=e?a.nextSibling:a.previousSibling,b.isEmpty(a)&&i(d)&&b.isEmpty(d)&&n(a,f))return b.remove(d),!0}else if(3==f.nodeType){if(o=r.create(a,f),u=a.cloneNode(!0),f=r.resolve(u,o),e){if(h>=f.data.length)return;f.deleteData(h,1)}else{if(0>=h)return;f.deleteData(h-1,1)}if(b.isEmpty(u))return n(a,f)}}function v(e){var t,n,r;m(e)||(s.each(l.getBody().getElementsByTagName("*"),function(e){"SPAN"==e.tagName&&e.setAttribute("mce-data-marked",1),!e.hasAttribute("data-mce-style")&&e.hasAttribute("style")&&l.dom.setAttrib(e,"style",l.dom.getAttrib(e,"style"))}),t=new C(function(){}),t.observe(l.getDoc(),{childList:!0,attributes:!0,subtree:!0,attributeFilter:["style"]}),l.getDoc().execCommand(e?"ForwardDelete":"Delete",!1,null),n=l.selection.getRng(),r=n.startContainer.parentNode,s.each(t.takeRecords(),function(e){if(b.isChildOf(e.target,l.getBody())){if("style"==e.attributeName){var t=e.target.getAttribute("data-mce-style");t?e.target.setAttribute("style",t):e.target.removeAttribute("style"); -}s.each(e.addedNodes,function(e){if("SPAN"==e.nodeName&&!e.getAttribute("mce-data-marked")){var t,i;e==r&&(t=n.startOffset,i=e.firstChild),b.remove(e,!0),i&&(n.setStart(i,t),n.setEnd(i,t),l.selection.setRng(n))}})}}),t.disconnect(),s.each(l.dom.select("span[mce-data-marked]"),function(e){e.removeAttribute("mce-data-marked")}))}var y=l.getDoc(),b=l.dom,x=l.selection,C=window.MutationObserver,w,_;C||(w=!0,C=function(){function e(e){var t=e.relatedNode||e.target;n.push({target:t,addedNodes:[t]})}function t(e){var t=e.relatedNode||e.target;n.push({target:t,attributeName:e.attrName})}var n=[],r;this.observe=function(n){r=n,r.addEventListener("DOMSubtreeModified",e,!1),r.addEventListener("DOMNodeInsertedIntoDocument",e,!1),r.addEventListener("DOMNodeInserted",e,!1),r.addEventListener("DOMAttrModified",t,!1)},this.disconnect=function(){r.removeEventListener("DOMSubtreeModified",e,!1),r.removeEventListener("DOMNodeInsertedIntoDocument",e,!1),r.removeEventListener("DOMNodeInserted",e,!1),r.removeEventListener("DOMAttrModified",t,!1)},this.takeRecords=function(){return n}}),l.on("keydown",function(e){var t=e.keyCode==G,n=e.ctrlKey||e.metaKey;if(!d(e)&&(t||e.keyCode==Y)){var r=l.selection.getRng(),i=r.startContainer,o=r.startOffset;if(t&&e.shiftKey)return;if(g(t,r))return void e.preventDefault();if(!n&&r.collapsed&&3==i.nodeType&&(t?o0))return;e.preventDefault(),n&&l.selection.getSel().modify("extend",t?"forward":"backward",e.metaKey?"lineboundary":"word"),v(t)}}),l.on("keypress",function(t){if(!d(t)&&!x.isCollapsed()&&t.charCode>31&&!e.metaKeyPressed(t)){var n,r,i,o,a,s;n=l.selection.getRng(),s=String.fromCharCode(t.charCode),t.preventDefault(),r=K(n.startContainer).parents().filter(function(e,t){return!!l.schema.getTextInlineElements()[t.nodeName]}),v(!0),r=r.filter(function(e,t){return!K.contains(l.getBody(),t)}),r.length?(i=b.createFragment(),r.each(function(e,t){t=t.cloneNode(!1),i.hasChildNodes()?(t.appendChild(i.firstChild),i.appendChild(t)):(a=t,i.appendChild(t)),i.appendChild(t)}),a.appendChild(l.getDoc().createTextNode(s)),o=b.getParent(n.startContainer,b.isBlock),b.isEmpty(o)?K(o).empty().append(i):n.insertNode(i),n.setStart(a.firstChild,1),n.setEnd(a.firstChild,1),l.selection.setRng(n)):l.selection.setContent(s)}}),l.addCommand("Delete",function(){v()}),l.addCommand("ForwardDelete",function(){v(!0)}),w||(l.on("dragstart",function(e){_=x.getRng(),f(e)}),l.on("drop",function(e){if(!d(e)){var n=h(e);n&&(e.preventDefault(),window.setTimeout(function(){var r=t.getCaretRangeFromPoint(e.x,e.y,y);_&&(x.setRng(_),_=null),v(),x.setRng(r),p(n.html)},0))}}),l.on("cut",function(e){d(e)||!e.clipboardData||l.selection.isCollapsed()||(e.preventDefault(),e.clipboardData.clearData(),e.clipboardData.setData("text/html",l.selection.getContent()),e.clipboardData.setData("text/plain",l.selection.getContent({format:"text"})),window.setTimeout(function(){v(!0)},0))}))}function g(){function e(e){var t=X.create("body"),n=e.cloneContents();return t.appendChild(n),J.serializer.serialize(t,{format:"html"})}function n(n){if(!n.setStart){if(n.item)return!1;var r=n.duplicate();return r.moveToElementText(l.getBody()),t.compareRanges(n,r)}var i=e(n),o=X.createRng();o.selectNode(l.getBody());var a=e(o);return i===a}l.on("keydown",function(e){var t=e.keyCode,r,i;if(!d(e)&&(t==G||t==Y)){if(r=l.selection.isCollapsed(),i=l.getBody(),r&&!X.isEmpty(i))return;if(!r&&!n(l.selection.getRng()))return;e.preventDefault(),l.setContent(""),i.firstChild&&X.isBlock(i.firstChild)?l.selection.setCursorLocation(i.firstChild,0):l.selection.setCursorLocation(i,0),l.nodeChanged()}})}function v(){l.shortcuts.add("meta+a",null,"SelectAll")}function y(){l.settings.content_editable||(X.bind(l.getDoc(),"focusin",function(){J.setRng(J.getRng())}),X.bind(l.getDoc(),"mousedown mouseup",function(e){e.target==l.getDoc().documentElement&&(l.getBody().focus(),"mousedown"==e.type?J.placeCaretAt(e.clientX,e.clientY):J.setRng(J.getRng()))}))}function b(){l.on("keydown",function(e){if(!d(e)&&e.keyCode===Y){if(!l.getBody().getElementsByTagName("hr").length)return;if(J.isCollapsed()&&0===J.getRng(!0).startOffset){var t=J.getNode(),n=t.previousSibling;if("HR"==t.nodeName)return X.remove(t),void e.preventDefault();n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(X.remove(n),e.preventDefault())}}})}function x(){window.Range.prototype.getClientRects||l.on("mousedown",function(e){if(!d(e)&&"HTML"===e.target.nodeName){var t=l.getBody();t.blur(),setTimeout(function(){t.focus()},0)}})}function C(){l.on("click",function(e){var t=e.target;/^(IMG|HR)$/.test(t.nodeName)&&(e.preventDefault(),J.getSel().setBaseAndExtent(t,0,t,1),l.nodeChanged()),"A"==t.nodeName&&X.hasClass(t,"mce-item-anchor")&&(e.preventDefault(),J.select(t))})}function w(){function e(){var e=X.getAttribs(J.getStart().cloneNode(!1));return function(){var t=J.getStart();t!==l.getBody()&&(X.setAttrib(t,"style",null),j(e,function(e){t.setAttributeNode(e.cloneNode(!0))}))}}function t(){return!J.isCollapsed()&&X.getParent(J.getStart(),X.isBlock)!=X.getParent(J.getEnd(),X.isBlock)}l.on("keypress",function(n){var r;return d(n)||8!=n.keyCode&&46!=n.keyCode||!t()?void 0:(r=e(),l.getDoc().execCommand("delete",!1,null),r(),n.preventDefault(),!1)}),X.bind(l.getDoc(),"cut",function(n){var r;!d(n)&&t()&&(r=e(),setTimeout(function(){r()},0))})}function _(){document.body.setAttribute("role","application")}function E(){l.on("keydown",function(e){if(!d(e)&&e.keyCode===Y&&J.isCollapsed()&&0===J.getRng(!0).startOffset){var t=J.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})}function N(){u()>7||(c("RespectVisibilityInDesign",!0),l.contentStyles.push(".mceHideBrInPre pre br {display: none}"),X.addClass(l.getBody(),"mceHideBrInPre"),Z.addNodeFilter("pre",function(e){for(var t=e.length,n,r,o,a;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)o=n[r],a=o.prev,a&&3===a.type&&"\n"!=a.value.charAt(a.value-1)?a.value+="\n":o.parent.insert(new i("#text",3),o,!0).value="\n"}),ee.addNodeFilter("pre",function(e){for(var t=e.length,n,r,i,o;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)i=n[r],o=i.prev,o&&3==o.type&&(o.value=o.value.replace(/\r?\n$/,""))}))}function S(){X.bind(l.getBody(),"mouseup",function(){var e,t=J.getNode();"IMG"==t.nodeName&&((e=X.getStyle(t,"width"))&&(X.setAttrib(t,"width",e.replace(/[^0-9%]+/g,"")),X.setStyle(t,"width","")),(e=X.getStyle(t,"height"))&&(X.setAttrib(t,"height",e.replace(/[^0-9%]+/g,"")),X.setStyle(t,"height","")))})}function k(){l.on("keydown",function(t){var n,r,i,o,a;if(!d(t)&&t.keyCode==e.BACKSPACE&&(n=J.getRng(),r=n.startContainer,i=n.startOffset,o=X.getRoot(),a=r,n.collapsed&&0===i)){for(;a&&a.parentNode&&a.parentNode.firstChild==a&&a.parentNode!=o;)a=a.parentNode;"BLOCKQUOTE"===a.tagName&&(l.formatter.toggle("blockquote",null,a),n=X.createRng(),n.setStart(r,0),n.setEnd(r,0),J.setRng(n))}})}function T(){function e(){l._refreshContentEditable(),c("StyleWithCSS",!1),c("enableInlineTableEditing",!1),Q.object_resizing||c("enableObjectResizing",!1)}Q.readonly||l.on("BeforeExecCommand MouseDown",e)}function R(){function e(){j(X.select("a"),function(e){var t=e.parentNode,n=X.getRoot();if(t.lastChild===e){for(;t&&!X.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}X.add(t,"br",{"data-mce-bogus":1})}})}l.on("SetContent ExecCommand",function(t){("setcontent"==t.type||"mceInsertLink"===t.command)&&e()})}function A(){Q.forced_root_block&&l.on("init",function(){c("DefaultParagraphSeparator",Q.forced_root_block)})}function B(){l.on("Undo Redo SetContent",function(e){e.initial||l.execCommand("mceRepaint")})}function D(){l.on("keydown",function(e){var t;d(e)||e.keyCode!=Y||(t=l.getDoc().selection.createRange(),t&&t.item&&(e.preventDefault(),l.undoManager.beforeChange(),X.remove(t.item(0)),l.undoManager.add()))})}function L(){var e;u()>=10&&(e="",j("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,n){e+=(n>0?",":"")+t+":empty"}),l.contentStyles.push(e+"{padding-right: 1px !important}"))}function M(){u()<9&&(Z.addNodeFilter("noscript",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.firstChild,r&&n.attr("data-mce-innertext",r.value)}),ee.addNodeFilter("noscript",function(e){for(var t=e.length,n,r,a;t--;)n=e[t],r=e[t].firstChild,r?r.value=o.decode(r.value):(a=n.attributes.map["data-mce-innertext"],a&&(n.attr("data-mce-innertext",null),r=new i("#text",3),r.value=a,r.raw=!0,n.append(r)))}))}function H(){function e(e,t){var n=i.createTextRange();try{n.moveToPoint(e,t)}catch(r){n=null}return n}function t(t){var r;t.button?(r=e(t.x,t.y),r&&(r.compareEndPoints("StartToStart",a)>0?r.setEndPoint("StartToStart",a):r.setEndPoint("EndToEnd",a),r.select())):n()}function n(){var e=r.selection.createRange();a&&!e.item&&0===e.compareEndPoints("StartToEnd",e)&&a.select(),X.unbind(r,"mouseup",n),X.unbind(r,"mousemove",t),a=o=0}var r=X.doc,i=r.body,o,a,s;r.documentElement.unselectable=!0,X.bind(r,"mousedown contextmenu",function(i){if("HTML"===i.target.nodeName){if(o&&n(),s=r.documentElement,s.scrollHeight>s.clientHeight)return;o=1,a=e(i.x,i.y),a&&(X.bind(r,"mouseup",n),X.bind(r,"mousemove",t),X.getRoot().focus(),a.select())}})}function P(){l.on("keyup focusin mouseup",function(t){65==t.keyCode&&e.metaKeyPressed(t)||J.normalize()},!0)}function O(){l.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function I(){l.inline||l.on("keydown",function(){document.activeElement==document.body&&l.getWin().focus()})}function F(){l.inline||(l.contentStyles.push("body {min-height: 150px}"),l.on("click",function(e){var t;if("HTML"==e.target.nodeName){if(a.ie>11)return void l.getBody().focus();t=l.selection.getRng(),l.getBody().focus(),l.selection.setRng(t),l.selection.normalize(),l.nodeChanged()}}))}function z(){a.mac&&l.on("keydown",function(t){!e.metaKeyPressed(t)||t.shiftKey||37!=t.keyCode&&39!=t.keyCode||(t.preventDefault(),l.selection.getSel().modify("move",37==t.keyCode?"backward":"forward","lineboundary"))})}function W(){c("AutoUrlDetect",!1)}function V(){l.on("click",function(e){var t=e.target;do if("A"===t.tagName)return void e.preventDefault();while(t=t.parentNode)}),l.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function U(){l.on("init",function(){l.dom.bind(l.getBody(),"submit",function(e){e.preventDefault()})})}function $(){Z.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"==e[t].attr("class")&&e[t].remove()})}function q(){l.on("dragstart",function(e){f(e)}),l.on("drop",function(e){if(!d(e)){var n=h(e);if(n&&n.id!=l.id){e.preventDefault();var r=t.getCaretRangeFromPoint(e.x,e.y,l.getDoc());J.setRng(r),p(n.html)}}})}var j=s.each,K=l.$,Y=e.BACKSPACE,G=e.DELETE,X=l.dom,J=l.selection,Q=l.settings,Z=l.parser,ee=l.serializer,te=a.gecko,ne=a.ie,re=a.webkit,ie="data:text/mce-internal,",oe=ne?"Text":"URL";k(),g(),P(),re&&(m(),y(),C(),A(),U(),E(),$(),a.iOS?(I(),F(),V()):v()),ne&&a.ie<11&&(b(),_(),N(),S(),D(),L(),M(),H()),a.ie>=11&&(F(),E()),a.ie&&(v(),W(),q()),te&&(b(),x(),w(),T(),R(),B(),O(),z(),E())}}),r(ge,[K,b,f],function(e,t,n){function r(e,t){return"selectionchange"==t?e.getDoc():!e.inline&&/^mouse|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=o.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()}function i(e,t){var n=r(e,t),i;if(e.delegates||(e.delegates={}),!e.delegates[t])if(e.settings.event_root){if(a||(a={},e.editorManager.on("removeEditor",function(){var t;if(!e.editorManager.activeEditor&&a){for(t in a)e.dom.unbind(r(e,t));a=null}})),a[t])return;i=function(n){for(var r=n.target,i=e.editorManager.editors,a=i.length;a--;){var s=i[a].getBody();(s===r||o.isChildOf(r,s))&&(i[a].hidden||i[a].fire(t,n))}},a[t]=i,o.bind(n,t,i)}else i=function(n){e.hidden||e.fire(t,n)},o.bind(n,t,i),e.delegates[t]=i}var o=t.DOM,a,s={bindPendingEventDelegates:function(){var e=this;n.each(e._pendingNativeEvents,function(t){i(e,t)})},toggleNativeEvent:function(e,t){var n=this;n.settings.readonly||"focus"!=e&&"blur"!=e&&(t?n.initialized?i(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(r(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e=this,t;if(e.delegates){for(t in e.delegates)e.dom.unbind(r(e,t),t,e.delegates[t]);delete e.delegates}e.inline||(e.getBody().onload=null,e.dom.unbind(e.getWin()),e.dom.unbind(e.getDoc())),e.dom.unbind(e.getBody()),e.dom.unbind(e.getContainer())}};return s=n.extend({},e,s)}),r(ve,[f,u],function(e,t){var n=e.each,r=e.explode,i={f9:120,f10:121,f11:122},o=e.makeMap("alt,ctrl,shift,meta,access");return function(a){function s(e,s,l,c){var u,d,f;f={func:l,scope:c||a,desc:a.translate(s)},n(r(e,"+"),function(e){e in o?f[e]=!0:/^[0-9]{2,}$/.test(e)?f.keyCode=parseInt(e,10):(f.charCode=e.charCodeAt(0),f.keyCode=i[e]||e.toUpperCase().charCodeAt(0))}),u=[f.keyCode];for(d in o)f[d]?u.push(d):f[d]=!1;return f.id=u.join(","),f.access&&(f.alt=!0,t.mac?f.ctrl=!0:f.shift=!0),f.meta&&(t.mac?f.meta=!0:(f.ctrl=!0,f.meta=!1)),f}var l=this,c={};a.on("keyup keypress keydown",function(e){(e.altKey||e.ctrlKey||e.metaKey)&&!e.isDefaultPrevented()&&n(c,function(t){return t.ctrl==e.ctrlKey&&t.meta==e.metaKey&&t.alt==e.altKey&&t.shift==e.shiftKey&&(e.keyCode==t.keyCode||e.charCode&&e.charCode==t.charCode)?(e.preventDefault(),"keydown"==e.type&&t.func.call(t.scope),!0):void 0})}),l.add=function(t,i,o,l){var u;return u=o,"string"==typeof o?o=function(){a.execCommand(u,!1,null)}:e.isArray(u)&&(o=function(){a.execCommand(u[0],u[1],u[2])}),n(r(t.toLowerCase()),function(e){var t=s(e,i,o,l);c[t.id]=t}),!0},l.remove=function(e){var t=s(e);return c[t.id]?(delete c[t.id],!0):!1}}}),r(ye,[],function(){function e(e,t){return function(){e.apply(t,arguments)}}function t(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],s(t,e(r,this),e(i,this))}function n(e){var t=this;return null===this._state?void this._deferreds.push(e):void l(function(){var n=t._state?e.onFulfilled:e.onRejected;if(null===n)return void(t._state?e.resolve:e.reject)(t._value);var r;try{r=n(t._value)}catch(i){return void e.reject(i)}e.resolve(r)})}function r(t){try{if(t===this)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if("function"==typeof n)return void s(e(n,t),e(r,this),e(i,this))}this._state=!0,this._value=t,o.call(this)}catch(a){i.call(this,a)}}function i(e){this._state=!1,this._value=e,o.call(this)}function o(){for(var e=0,t=this._deferreds.length;t>e;e++)n.call(this,this._deferreds[e]);this._deferreds=null}function a(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}function s(e,t,n){var r=!1;try{e(function(e){r||(r=!0,t(e))},function(e){r||(r=!0,n(e))})}catch(i){if(r)return;r=!0,n(i)}}if(window.Promise)return window.Promise;var l=t.immediateFn||"function"==typeof setImmediate&&setImmediate||function(e){setTimeout(e,1)},c=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return t.prototype["catch"]=function(e){return this.then(null,e)},t.prototype.then=function(e,r){var i=this;return new t(function(t,o){n.call(i,new a(e,r,t,o))})},t.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&c(arguments[0])?arguments[0]:arguments);return new t(function(t,n){function r(o,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,function(e){r(o,e)},n)}e[o]=a,0===--i&&t(e)}catch(l){n(l)}}if(0===e.length)return t([]);for(var i=e.length,o=0;or;r++)e[r].then(t,n)})},t}),r(be,[],function(){function e(e){return function(){return e}}return{constant:e}}),r(xe,[ye,f,be],function(e,t,n){return function(r){function i(e){var t,n;return n={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"},t=n[e.blob().type.toLowerCase()]||"dat",e.id()+"."+t}function o(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t}function a(e){return{id:e.id,blob:e.blob,base64:e.base64,filename:n.constant(i(e))}}function s(e,t,n){var a,s;a=new XMLHttpRequest,a.open("POST",r.url),a.withCredentials=r.credentials,a.onload=function(){var e;return 200!=a.status?void n("HTTP Error: "+a.status):(e=JSON.parse(a.responseText),e&&"string"==typeof e.location?void t(o(r.basePath,e.location)):void n("Invalid JSON: "+a.responseText))},s=new FormData,s.append("file",e.blob(),i(e)),a.send(s)}function l(n){function i(t){return new e(function(e){var n=r.handler;n(a(t),function(n){e({url:n,blobInfo:t,status:!0})},function(n){e({url:"",blobInfo:t,status:!1,error:n})})})}var o;return r.url||r.handler!==s?(o=t.map(n,function(e){var t,n=e.id();return c[n]?c[n]:(t=i(e).then(function(e){return delete c[n],e})["catch"](function(e){return delete c[n],e}),c[n]=t,t)}),e.all(o)):new e(function(e){e([])})}var c={};return r=t.extend({credentials:!1,handler:s},r),{upload:l}}}),r(Ce,[ye],function(e){function t(t){return new e(function(e){var n=new XMLHttpRequest;n.open("GET",t,!0),n.responseType="blob",n.onload=function(){200==this.status&&e(this.response)},n.send()})}function n(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}}function r(t){return new e(function(e){var r,i,o;t=n(t);try{r=atob(t.data)}catch(a){return void e(new Blob([]))}for(i=new Uint8Array(r.length),o=0;o",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",validate:!0,entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o,ie7_compat:!0},t),r.language=t.language||"en",r.languageLoad=t.language_load,r.baseURL=i.baseURL,o.id=t.id=e,o.isNotDirty=!0,o.plugins={},o.documentBaseURI=new p(t.document_base_url||a,{base_uri:s}),o.baseURI=s,o.contentCSS=[],o.contentStyles=[],o.shortcuts=new E(o),o.loadedCSS={},o.editorCommands=new h(o),t.target&&(o.targetElm=t.target),o.suffix=i.suffix,o.editorManager=i,o.inline=t.inline,t.cache_suffix&&(C.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,"")),t.override_viewport===!1&&(C.overrideViewPort=!1),i.fire("SetupEditor",o),o.execCallback("setup",o),o.$=n.overrideDefaults(function(){return{context:o.inline?o.getBody():o.getDoc(),element:o.getBody()}})}var k=e.DOM,T=r.ThemeManager,R=r.PluginManager,A=w.extend,B=w.each,D=w.explode,L=w.inArray,M=w.trim,H=w.resolve,P=g.Event,O=C.gecko,I=C.ie;return S.prototype={render:function(){function e(){k.unbind(window,"ready",e),n.render()}function t(){var e=m.ScriptLoader;if(r.language&&"en"!=r.language&&!r.language_url&&(r.language_url=n.editorManager.baseURL+"/langs/"+r.language+".js"),r.language_url&&e.add(r.language_url),r.theme&&"function"!=typeof r.theme&&"-"!=r.theme.charAt(0)&&!T.urls[r.theme]){var t=r.theme_url;t=t?n.documentBaseURI.toAbsolute(t):"themes/"+r.theme+"/theme"+o+".js",T.load(r.theme,t)}w.isArray(r.plugins)&&(r.plugins=r.plugins.join(" ")),B(r.external_plugins,function(e,t){R.load(t,e),r.plugins+=" "+t}),B(r.plugins.split(/[ ,]/),function(e){if(e=M(e),e&&!R.urls[e])if("-"==e.charAt(0)){e=e.substr(1,e.length);var t=R.dependencies(e);B(t,function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"};e=R.createUrl(t,e),R.load(e.resource,e)})}else R.load(e,{prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"})}),e.loadQueue(function(){n.removed||n.init()})}var n=this,r=n.settings,i=n.id,o=n.suffix;if(!P.domLoaded)return void k.bind(window,"ready",e);if(n.getElement()&&C.contentEditable){r.inline?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden");var a=n.getElement().form||k.getParent(i,"form");a&&(n.formElement=a,r.hidden_input&&!/TEXTAREA|INPUT/i.test(n.getElement().nodeName)&&(k.insertAfter(k.create("input",{type:"hidden",name:i}),i),n.hasHiddenInput=!0),n.formEventDelegate=function(e){n.fire(e.type,e)},k.bind(a,"submit reset",n.formEventDelegate),n.on("reset",function(){n.setContent(n.startContent,{format:"raw"})}),!r.submit_patch||a.submit.nodeType||a.submit.length||a._mceOldSubmit||(a._mceOldSubmit=a.submit,a.submit=function(){return n.editorManager.triggerSave(),n.isNotDirty=!0,a._mceOldSubmit(a)})),n.windowManager=new v(n),"xml"==r.encoding&&n.on("GetContent",function(e){e.save&&(e.content=k.encode(e.content))}),r.add_form_submit_trigger&&n.on("submit",function(){n.initialized&&n.save()}),r.add_unload_trigger&&(n._beforeUnload=function(){!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),t()}},init:function(){function e(n){var r=R.get(n),i,o;i=R.urls[n]||t.documentBaseUrl.replace(/\/$/,""),n=M(n),r&&-1===L(m,n)&&(B(R.dependencies(n),function(t){e(t)}),o=new r(t,i,t.$),t.plugins[n]=o,o.init&&(o.init(t,i),m.push(n)))}var t=this,n=t.settings,r=t.getElement(),i,o,a,s,l,c,u,d,f,h,p,m=[];if(this.editorManager.i18n.setCode(n.language),t.rtl=n.rtl_ui||this.editorManager.i18n.rtl,t.editorManager.add(t),n.aria_label=n.aria_label||k.getAttrib(r,"aria-label",t.getLang("aria.rich_text_area")),n.theme&&("function"!=typeof n.theme?(n.theme=n.theme.replace(/-/,""),c=T.get(n.theme),t.theme=new c(t,T.urls[n.theme]),t.theme.init&&t.theme.init(t,T.urls[n.theme]||t.documentBaseUrl.replace(/\/$/,""),t.$)):t.theme=n.theme),B(n.plugins.replace(/\-/g,"").split(/[ ,]/),e),n.render_ui&&t.theme&&(t.orgDisplay=r.style.display,"function"!=typeof n.theme?(i=n.width||r.style.width||r.offsetWidth,o=n.height||r.style.height||r.offsetHeight,a=n.min_height||100,h=/^[0-9\.]+(|px)$/i,h.test(""+i)&&(i=Math.max(parseInt(i,10),100)),h.test(""+o)&&(o=Math.max(parseInt(o,10),a)),l=t.theme.renderUI({targetNode:r,width:i,height:o,deltaWidth:n.delta_width,deltaHeight:n.delta_height}),n.content_editable||(o=(l.iframeHeight||o)+("number"==typeof o?l.deltaHeight||0:""),a>o&&(o=a))):(l=n.theme(t,r),l.editorContainer.nodeType&&(l.editorContainer=l.editorContainer.id=l.editorContainer.id||t.id+"_parent"),l.iframeContainer.nodeType&&(l.iframeContainer=l.iframeContainer.id=l.iframeContainer.id||t.id+"_iframecontainer"),o=l.iframeHeight||r.offsetHeight),t.editorContainer=l.editorContainer),n.content_css&&B(D(n.content_css),function(e){t.contentCSS.push(t.documentBaseURI.toAbsolute(e))}),n.content_style&&t.contentStyles.push(n.content_style),n.content_editable)return r=s=l=null,t.initContentBody();for(t.iframeHTML=n.doctype+"",n.document_base_url!=t.documentBaseUrl&&(t.iframeHTML+=''),!C.caretAfter&&n.ie7_compat&&(t.iframeHTML+=''),t.iframeHTML+='',p=0;p',t.loadedCSS[g]=!0}d=n.body_id||"tinymce",-1!=d.indexOf("=")&&(d=t.getParam("body_id","","hash"),d=d[t.id]||d),f=n.body_class||"",-1!=f.indexOf("=")&&(f=t.getParam("body_class","","hash"),f=f[t.id]||""),n.content_security_policy&&(t.iframeHTML+=''),t.iframeHTML+='
';var v='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody(true);})()';document.domain!=location.hostname&&C.ie&&C.ie<12&&(u=v);var y=k.create("iframe",{id:t.id+"_ifr",frameBorder:"0",allowTransparency:"true",title:t.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:o,display:"block"}});if(y.onload=function(){y.onload=null,t.fire("load")},k.setAttrib(y,"src",u||'javascript:""'),t.contentAreaContainer=l.iframeContainer,t.iframeElement=y,s=k.add(l.iframeContainer,y),I)try{t.getDoc()}catch(b){s.src=u=v}l.editorContainer&&(k.get(l.editorContainer).style.display=t.orgDisplay,t.hidden=k.isHidden(l.editorContainer)),t.getElement().style.display="none",k.setAttrib(t.id,"aria-hidden",!0),u||t.initContentBody(),r=s=l=null},initContentBody:function(t){var n=this,r=n.settings,s=n.getElement(),h=n.getDoc(),p,m;r.inline||(n.getElement().style.visibility=n.orgVisibility),t||r.content_editable||(h.open(),h.write(n.iframeHTML),h.close()),r.content_editable&&(n.on("remove",function(){var e=this.getBody();k.removeClass(e,"mce-content-body"),k.removeClass(e,"mce-edit-focus"),k.setAttrib(e,"contentEditable",null)}),k.addClass(s,"mce-content-body"),n.contentDocument=h=r.content_document||document,n.contentWindow=r.content_window||window,n.bodyElement=s,r.content_document=r.content_window=null,r.root_name=s.nodeName.toLowerCase()),p=n.getBody(),p.disabled=!0,r.readonly||(n.inline&&"static"==k.getStyle(p,"position",!0)&&(p.style.position="relative"),p.contentEditable=n.getParam("content_editable_state",!0)),p.disabled=!1,n.editorUpload=new N(n),n.schema=new y(r),n.dom=new e(h,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,hex_colors:r.force_hex_style_colors,class_filter:r.class_filter,update_styles:!0,root_element:n.inline?n.getBody():null,collect:r.content_editable,schema:n.schema,onSetAttrib:function(e){n.fire("SetAttrib",e)}}),n.parser=new b(r,n.schema),n.parser.addAttributeFilter("src,href,style,tabindex",function(e,t){for(var r=e.length,i,o=n.dom,a,s;r--;)if(i=e[r],a=i.attr(t),s="data-mce-"+t,!i.attributes.map[s]){if(0===a.indexOf("data:")||0===a.indexOf("blob:"))continue;"style"===t?(a=o.serializeStyle(o.parseStyle(a),i.name),a.length||(a=null),i.attr(s,a),i.attr(t,a)):"tabindex"===t?(i.attr(s,a),i.attr(t,null)):i.attr(s,n.convertURL(a,t,i.name))}}),n.parser.addNodeFilter("script",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("type")||"no/type",0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}),n.parser.addNodeFilter("#cdata",function(e){for(var t=e.length,n;t--;)n=e[t],n.type=8,n.name="#comment",n.value="[CDATA["+n.value+"]]"}),n.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){for(var t=e.length,r,i=n.schema.getNonEmptyElements();t--;)r=e[t],r.isEmpty(i)&&(r.append(new o("br",1)).shortEnded=!0)}),n.serializer=new a(r,n),n.selection=new l(n.dom,n.getWin(),n.serializer,n),n.formatter=new c(n),n.undoManager=new u(n),n.forceBlocks=new f(n),n.enterKey=new d(n),n._nodeChangeDispatcher=new i(n),n.fire("PreInit"),r.browser_spellcheck||r.gecko_spellcheck||(h.body.spellcheck=!1,k.setAttrib(p,"spellcheck","false")),n.fire("PostRender"),n.quirks=new x(n),r.directionality&&(p.dir=r.directionality),r.nowrap&&(p.style.whiteSpace="nowrap"),r.protect&&n.on("BeforeSetContent",function(e){B(r.protect,function(t){e.content=e.content.replace(t,function(e){return""})})}),n.on("SetContent",function(){ -n.addVisual(n.getBody())}),r.padd_empty_editor&&n.on("PostProcess",function(e){e.content=e.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
[\r\n]*)$/,"")}),n.load({initial:!0,format:"html"}),n.startContent=n.getContent({format:"raw"}),n.initialized=!0,n.bindPendingEventDelegates(),n.fire("init"),n.focus(!0),n.nodeChanged({initial:!0}),n.execCallback("init_instance_callback",n),n.contentStyles.length>0&&(m="",B(n.contentStyles,function(e){m+=e+"\r\n"}),n.dom.addStyle(m)),B(n.contentCSS,function(e){n.loadedCSS[e]||(n.dom.loadCSS(e),n.loadedCSS[e]=!0)}),r.auto_focus&&setTimeout(function(){var e;e=r.auto_focus===!0?n:n.editorManager.get(r.auto_focus),e.destroyed||e.focus()},100),s=h=p=null},focus:function(e){var t=this,n=t.selection,r=t.settings.content_editable,i,o,a=t.getDoc(),s;if(!e){if(i=n.getRng(),i.item&&(o=i.item(0)),t._refreshContentEditable(),r||(C.opera||t.getBody().focus(),t.getWin().focus()),O||r){if(s=t.getBody(),s.setActive)try{s.setActive()}catch(l){s.focus()}else s.focus();r&&n.normalize()}o&&o.ownerDocument==a&&(i=a.body.createControlRange(),i.addElement(o),i.select())}t.editorManager.setActive(t)},execCallback:function(e){var t=this,n=t.settings[e],r;if(n)return t.callbackLookup&&(r=t.callbackLookup[e])&&(n=r.func,r=r.scope),"string"==typeof n&&(r=n.replace(/\.\w+$/,""),r=r?H(r):0,n=H(n),t.callbackLookup=t.callbackLookup||{},t.callbackLookup[e]={func:n,scope:r}),n.apply(r||t,Array.prototype.slice.call(arguments,1))},translate:function(e){var t=this.settings.language||"en",n=this.editorManager.i18n;return e?n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,r){return n.data[t+"."+r]||"{#"+r+"}"}):""},getLang:function(e,n){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(n!==t?n:"{#"+e+"}")},getParam:function(e,t,n){var r=e in this.settings?this.settings[e]:t,i;return"hash"===n?(i={},"string"==typeof r?B(r.indexOf("=")>0?r.split(/[;,](?![^=;,]*(?:[;,]|$))/):r.split(","),function(e){e=e.split("="),e.length>1?i[M(e[0])]=M(e[1]):i[M(e[0])]=M(e)}):i=r,i):r},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),t.text||t.icon||(t.icon=e),n.buttons=n.buttons||{},t.tooltip=t.tooltip||t.title,n.buttons[e]=t},addMenuItem:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems||{},n.menuItems[e]=t},addContextToolbar:function(e,t){var n=this,r;n.contextToolbars=n.contextToolbars||[],"string"==typeof e&&(r=e,e=function(e){return n.dom.is(e,r)}),n.contextToolbars.push({predicate:e,items:t})},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable=!0:(k.show(e.getContainer()),k.hide(e.id)),e.load(),e.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(I&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e==e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(k.hide(e.getContainer()),k.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var n=this,r=n.getElement(),i;return r?(e=e||{},e.load=!0,i=n.setContent(r.value!==t?r.value:r.innerHTML,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,i):void 0},save:function(e){var t=this,n=t.getElement(),r,i;if(n&&t.initialized)return e=e||{},e.save=!0,e.element=n,r=e.content=t.getContent(e),e.no_events||t.fire("SaveContent",e),"raw"==e.format&&t.fire("RawSaveContent",e),r=e.content,/TEXTAREA|INPUT/i.test(n.nodeName)?n.value=r:(t.inline||(n.innerHTML=r),(i=k.getParent(t.id,"form"))&&B(i.elements,function(e){return e.name==t.id?(e.value=r,!1):void 0})),e.element=n=null,e.set_dirty!==!1&&(t.isNotDirty=!0),r},setContent:function(e,t){var n=this,r=n.getBody(),i,o;return t=t||{},t.format=t.format||"html",t.set=!0,t.content=e,t.no_events||n.fire("BeforeSetContent",t),e=t.content,0===e.length||/^\s+$/.test(e)?(o=I&&11>I?"":'
',"TABLE"==r.nodeName?e=""+o+"":/^(UL|OL)$/.test(r.nodeName)&&(e="
  • "+o+"
  • "),i=n.settings.forced_root_block,i&&n.schema.isValidChild(r.nodeName.toLowerCase(),i.toLowerCase())?(e=o,e=n.dom.createHTML(i,n.settings.forced_root_block_attrs,e)):I||e||(e='
    '),n.dom.setHTML(r,e),n.fire("SetContent",t)):("raw"!==t.format&&(e=new s({validate:n.validate},n.schema).serialize(n.parser.parse(e,{isRootContent:!0}))),t.content=M(e),n.dom.setHTML(r,t.content),t.no_events||n.fire("SetContent",t)),t.content},getContent:function(e){var t=this,n,r=t.getBody();return e=e||{},e.format=e.format||"html",e.get=!0,e.getInner=!0,e.no_events||t.fire("BeforeGetContent",e),n="raw"==e.format?r.innerHTML:"text"==e.format?r.innerText||r.textContent:t.serializer.serialize(r,e),"text"!=e.format?e.content=M(n):e.content=n,e.no_events||t.fire("GetContent",e),e.content},insertContent:function(e,t){t&&(e=A({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},getContainer:function(){var e=this;return e.container||(e.container=k.get(e.editorContainer||e.id+"_parent")),e.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=k.get(this.id)),this.targetElm},getWin:function(){var e=this,t;return e.contentWindow||(t=e.iframeElement,t&&(e.contentWindow=t.contentWindow)),e.contentWindow},getDoc:function(){var e=this,t;return e.contentDocument||(t=e.getWin(),t&&(e.contentDocument=t.document)),e.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(e,t,n){var r=this,i=r.settings;return i.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!i.convert_urls||n&&"LINK"==n.nodeName||0===e.indexOf("file:")||0===e.length?e:i.relative_urls?r.documentBaseURI.toRelative(e):e=r.documentBaseURI.toAbsolute(e,i.remove_script_host)},addVisual:function(e){var n=this,r=n.settings,i=n.dom,o;e=e||n.getBody(),n.hasVisual===t&&(n.hasVisual=r.visual),B(i.select("table,a",e),function(e){var t;switch(e.nodeName){case"TABLE":return o=r.visual_table_class||"mce-item-table",t=i.getAttrib(e,"border"),void(t&&"0"!=t||!n.hasVisual?i.removeClass(e,o):i.addClass(e,o));case"A":return void(i.getAttrib(e,"href",!1)||(t=i.getAttrib(e,"name")||e.id,o=r.visual_anchor_class||"mce-item-anchor",t&&n.hasVisual?i.addClass(e,o):i.removeClass(e,o)))}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this;e.removed||(e.save(),e.removed=1,e.unbindAllNativeEvents(),e.hasHiddenInput&&k.remove(e.getElement().nextSibling),e.inline||(I&&10>I&&e.getDoc().execCommand("SelectAll",!1,null),k.setStyle(e.id,"display",e.orgDisplay),e.getBody().onload=null),e.fire("remove"),e.editorManager.remove(e),k.remove(e.getContainer()),e.editorUpload.destroy(),e.destroy())},destroy:function(e){var t=this,n;if(!t.destroyed){if(!e&&!t.removed)return void t.remove();e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),t.selection.destroy(),t.dom.destroy()),n=t.formElement,n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),k.unbind(n,"submit reset",t.formEventDelegate)),t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null),t.destroyed=1}},uploadImages:function(e){return this.editorUpload.uploadImages(e)},_scanForImages:function(){return this.editorUpload.scanForImages()},_refreshContentEditable:function(){var e=this,t,n;e._isHidden()&&(t=e.getBody(),n=t.parentNode,n.removeChild(t),n.appendChild(t),t.focus())},_isHidden:function(){var e;return O?(e=this.selection.getSel(),!e||!e.rangeCount||0===e.rangeCount):0}},A(S.prototype,_),S}),r(Se,[],function(){var e={},t="en";return{setCode:function(e){e&&(t=e,this.rtl=this.data[e]?"rtl"===this.data[e]._dir:!1)},getCode:function(){return t},rtl:!1,add:function(t,n){var r=e[t];r||(e[t]=r={});for(var i in n)r[i]=n[i];this.setCode(t)},translate:function(n){var r;if(r=e[t],r||(r={}),"undefined"==typeof n)return n;if("string"!=typeof n&&n.raw)return n.raw;if(n.push){var i=n.slice(1);n=(r[n[0]]||n[0]).replace(/\{([0-9]+)\}/g,function(e,t){return i[t]})}return(r[n]||n).replace(/{context:\w+}$/,"")},data:e}}),r(ke,[b,u],function(e,t){function n(e){function s(){try{return document.activeElement}catch(e){return document.body}}function l(e,t){if(t&&t.startContainer){if(!e.isChildOf(t.startContainer,e.getRoot())||!e.isChildOf(t.endContainer,e.getRoot()))return;return{startContainer:t.startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset}}return t}function c(e,t){var n;return t.startContainer?(n=e.getDoc().createRange(),n.setStart(t.startContainer,t.startOffset),n.setEnd(t.endContainer,t.endOffset)):n=t,n}function u(e){return!!a.getParent(e,n.isEditorUIElement)}function d(n){var d=n.editor;d.on("init",function(){(d.inline||t.ie)&&("onbeforedeactivate"in document&&t.ie<9?d.dom.bind(d.getBody(),"beforedeactivate",function(e){if(e.target==d.getBody())try{d.lastRng=d.selection.getRng()}catch(t){}}):d.on("nodechange mouseup keyup",function(e){var t=s();"nodechange"==e.type&&e.selectionChange||(t&&t.id==d.id+"_ifr"&&(t=d.getBody()),d.dom.isChildOf(t,d.getBody())&&(d.lastRng=d.selection.getRng()))}),t.webkit&&!r&&(r=function(){var t=e.activeEditor;if(t&&t.selection){var n=t.selection.getRng();n&&!n.collapsed&&(d.lastRng=n)}},a.bind(document,"selectionchange",r)))}),d.on("setcontent",function(){d.lastRng=null}),d.on("mousedown",function(){d.selection.lastFocusBookmark=null}),d.on("focusin",function(){var t=e.focusedEditor;d.selection.lastFocusBookmark&&(d.selection.setRng(c(d,d.selection.lastFocusBookmark)),d.selection.lastFocusBookmark=null),t!=d&&(t&&t.fire("blur",{focusedEditor:d}),e.setActive(d),e.focusedEditor=d,d.fire("focus",{blurredEditor:t}),d.focus(!0)),d.lastRng=null}),d.on("focusout",function(){window.setTimeout(function(){var t=e.focusedEditor;u(s())||t!=d||(d.fire("blur",{focusedEditor:null}),e.focusedEditor=null,d.selection&&(d.selection.lastFocusBookmark=null))},0)}),i||(i=function(t){var n=e.activeEditor;n&&t.target.ownerDocument==document&&(n.selection&&t.target!=n.getBody()&&(n.selection.lastFocusBookmark=l(n.dom,n.lastRng)),t.target==document.body||u(t.target)||e.focusedEditor!=n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},a.bind(document,"focusin",i)),d.inline&&!o&&(o=function(t){var n=e.activeEditor;if(n.inline&&!n.dom.isChildOf(t.target,n.getBody())){var r=n.selection.getRng();r.collapsed||(n.lastRng=r)}},a.bind(document,"mouseup",o))}function f(t){e.focusedEditor==t.editor&&(e.focusedEditor=null),e.activeEditor||(a.unbind(document,"selectionchange",r),a.unbind(document,"focusin",i),a.unbind(document,"mouseup",o),r=i=o=null)}e.on("AddEditor",d),e.on("RemoveEditor",f)}var r,i,o,a=e.DOM;return n.isEditorUIElement=function(e){return-1!==e.className.toString().indexOf("mce-")},n}),r(Te,[Ne,h,b,U,u,f,K,Se,ke],function(e,t,n,r,i,o,a,s,l){function c(e){m(b.editors,function(t){t.fire("ResizeWindow",e)})}function u(e,n){n!==x&&(n?t(window).on("resize",c):t(window).off("resize",c),x=n)}function d(e){var t=b.editors,n;delete t[e.id];for(var r=0;r0&&m(p(e),function(e){var n;(n=h.get(e))?r(e,t,n):m(document.forms,function(n){m(n.elements,function(n){n.name===e&&(e="mce_editor_"+v++,h.setAttrib(n,"id",e),r(e,t,n))})})});break;case"textareas":case"specific_textareas":m(h.select("textarea"),function(e){t.editor_deselector&&o(e,t.editor_deselector)||(!t.editor_selector||o(e,t.editor_selector))&&r(n(e),t,e)})}t.oninit&&(e=s=0,m(l,function(t){s++,t.initialized?e++:t.on("init",function(){e++,e==s&&i("oninit")}),e==s&&i("oninit")}))}var s=this,l=[];s.settings=t,h.bind(window,"ready",a)},get:function(e){return arguments.length?e in this.editors?this.editors[e]:null:this.editors},add:function(e){var t=this,n=t.editors;return n[e.id]=e,n.push(e),u(n,!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),y||(y=function(){t.fire("BeforeUnload")},h.bind(window,"beforeunload",y)),e},createEditor:function(t,n){return this.add(new e(t,n,this))},remove:function(e){var t=this,n,r=t.editors,i;{if(e)return"string"==typeof e?(e=e.selector||e,void m(h.select(e),function(e){i=r[e.id],i&&t.remove(i)})):(i=e,r[i.id]?(d(i)&&t.fire("RemoveEditor",{editor:i}),r.length||h.unbind(window,"beforeunload",y),i.remove(),u(r,r.length>0),i):null);for(n=r.length-1;n>=0;n--)t.remove(r[n])}},execCommand:function(t,n,r){var i=this,o=i.get(r);switch(t){case"mceAddEditor":return i.get(r)||new e(r,i.settings,i).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(i.execCommand("mceAddEditor",0,r),!0)}return i.activeEditor?i.activeEditor.execCommand(t,n,r):!1},triggerSave:function(){m(this.editors,function(e){e.save()})},addI18n:function(e,t){s.add(e,t)},translate:function(e){return s.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!=e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e}},g(b,a),b.setup(),window.tinymce=window.tinyMCE=b,b}),r(Re,[Te,f],function(e,t){var n=t.each,r=t.explode;e.on("AddEditor",function(e){var t=e.editor;t.on("preInit",function(){function e(e,t){n(t,function(t,n){t&&s.setStyle(e,n,t)}),s.rename(e,"span")}function i(e){s=t.dom,l.convert_fonts_to_spans&&n(s.select("font,u,strike",e.node),function(e){o[e.nodeName.toLowerCase()](s,e)})}var o,a,s,l=t.settings;l.inline_styles&&(a=r(l.font_size_legacy_values),o={font:function(t,n){e(n,{backgroundColor:n.style.backgroundColor,color:n.color,fontFamily:n.face,fontSize:a[parseInt(n.size,10)-1]})},u:function(n,r){"html4"===t.settings.schema&&e(r,{textDecoration:"underline"})},strike:function(t,n){e(n,{textDecoration:"line-through"})}},t.on("PreProcess SetContent",i))})})}),r(Ae,[K,f],function(e,t){var n={send:function(e){function r(){!e.async||4==i.readyState||o++>1e4?(e.success&&1e4>o&&200==i.status?e.success.call(e.success_scope,""+i.responseText,i,e):e.error&&e.error.call(e.error_scope,o>1e4?"TIMED_OUT":"GENERAL",i,e),i=null):setTimeout(r,10)}var i,o=0;if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=e.async===!1?!1:!0,e.data=e.data||"",i=new XMLHttpRequest){if(i.overrideMimeType&&i.overrideMimeType(e.content_type),i.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(i.withCredentials=!0),e.content_type&&i.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&t.each(e.requestheaders,function(e){i.setRequestHeader(e.key,e.value)}),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i=n.fire("beforeSend",{xhr:i,settings:e}).xhr,i.send(e.data),!e.async)return r();setTimeout(r,10)}}};return t.extend(n,e),n}),r(Be,[],function(){function e(t,n){var r,i,o,a;if(n=n||'"',null===t)return"null";if(o=typeof t,"string"==o)return i="\bb t\nn\ff\rr\"\"''\\\\",n+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,t){return'"'===n&&"'"===e?e:(r=i.indexOf(t),r+1?"\\"+i.charAt(r+1):(e=t.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e))})+n;if("object"==o){if(t.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(t)){for(r=0,i="[";r0?",":"")+e(t[r],n);return i+"]"}i="{";for(a in t)t.hasOwnProperty(a)&&(i+="function"!=typeof t[a]?(i.length>1?","+n:n)+a+n+":"+e(t[a],n):"");return i+"}"}return""+t}return{serialize:e,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(t){}}}}),r(De,[Be,Ae,f],function(e,t,n){function r(e){this.settings=i({},e),this.count=0}var i=n.extend;return r.sendRPC=function(e){return(new r).send(e)},r.prototype={send:function(n){var r=n.error,o=n.success;n=i(this.settings,n),n.success=function(t,i){t=e.parse(t),"undefined"==typeof t&&(t={error:"JSON Parse error."}),t.error?r.call(n.error_scope||n.scope,t.error,i):o.call(n.success_scope||n.scope,t.result)},n.error=function(e,t){r&&r.call(n.error_scope||n.scope,e,t)},n.data=e.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),n.content_type="application/json",t.send(n)}},r}),r(Le,[b],function(e){return{callbacks:{},count:0,send:function(n){var r=this,i=e.DOM,o=n.count!==t?n.count:r.count,a="tinymce_jsonp_"+o;r.callbacks[o]=function(e){i.remove(a),delete r.callbacks[o],n.callback(e)},i.add(i.doc.body,"script",{id:a,src:n.url,type:"text/javascript"}),r.count++}}}),r(Me,[],function(){function e(){s=[];for(var e in a)s.push(e);i.length=s.length}function n(){function n(e){var n,r;return r=e!==t?u+e:i.indexOf(",",u),-1===r||r>i.length?null:(n=i.substring(u,r),u=r+1,n)}var r,i,s,u=0;if(a={},c){o.load(l),i=o.getAttribute(l)||"";do{var d=n();if(null===d)break;if(r=n(parseInt(d,32)||0),null!==r){if(d=n(),null===d)break;s=n(parseInt(d,32)||0),r&&(a[r]=s)}}while(null!==r);e()}}function r(){var t,n="";if(c){for(var r in a)t=a[r],n+=(n?",":"")+r.length.toString(32)+","+r+","+t.length.toString(32)+","+t;o.setAttribute(l,n);try{o.save(l)}catch(i){}e()}}var i,o,a,s,l,c;try{if(window.localStorage)return localStorage}catch(u){}return l="tinymce",o=document.documentElement,c=!!o.addBehavior,c&&o.addBehavior("#default#userData"),i={key:function(e){return s[e]},getItem:function(e){return e in a?a[e]:null},setItem:function(e,t){a[e]=""+t,r()},removeItem:function(e){delete a[e],r()},clear:function(){a={},r()}},n(),i}),r(He,[b,l,x,C,f,u],function(e,t,n,r,i,o){var a=window.tinymce;return a.DOM=e.DOM,a.ScriptLoader=n.ScriptLoader,a.PluginManager=r.PluginManager,a.ThemeManager=r.ThemeManager,a.dom=a.dom||{},a.dom.Event=t.Event,i.each(i,function(e,t){a[t]=e}),i.each("isOpera isWebKit isIE isGecko isMac".split(" "),function(e){a[e]=o[e.substr(2).toLowerCase()]}),{}}),r(Pe,[$,f],function(e,t){return e.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=t.extend({},this.Defaults,e)},preRender:function(e){e.bodyClasses.add(this.settings.containerClass)},applyClasses:function(e){var t=this,n=t.settings,r,i,o,a;r=n.firstControlClass,i=n.lastControlClass,e.each(function(e){e.classes.remove(r).remove(i).add(n.controlClass),e.visible()&&(o||(o=e),a=e)}),o&&o.classes.add(r),a&&a.classes.add(i)},renderHtml:function(e){var t=this,n="";return t.applyClasses(e.items()),e.items().each(function(e){n+=e.renderHtml()}),n},recalc:function(){},postRender:function(){},isNative:function(){return!1}})}),r(Oe,[Pe],function(e){return e.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(e){e.items().filter(":visible").each(function(e){var t=e.settings;e.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h}),e.recalc&&e.recalc()})},renderHtml:function(e){return'
    '+this._super(e)}})}),r(Ie,[te,le],function(e,t){return e.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var e=this,t=e.classPrefix;return'"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().lastChild.innerHTML=e.encode(t.value)}),e._super()},repaint:function(){var e=this,t,n;t=e.getEl().style,n=e._layoutRect,t.left=n.x+"px",t.top=n.y+"px",t.zIndex=131070}})}),r(Fe,[te,Ie],function(e,t){var n,r=e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.canFocus=!0,e.tooltip&&r.tooltips!==!1&&(t.on("mouseenter",function(n){var r=t.tooltip().moveTo(-65535);if(n.control==t){var i=r.text(e.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]);r.classes.toggle("tooltip-n","bc-tc"==i),r.classes.toggle("tooltip-nw","bc-tl"==i),r.classes.toggle("tooltip-ne","bc-tr"==i),r.moveRel(t.getEl(),i)}else r.hide()}),t.on("mouseleave mousedown click",function(){t.tooltip().hide()})),t.aria("label",e.ariaLabel||e.tooltip)},tooltip:function(){return n||(n=new t({type:"tooltip"}),n.renderTo()),n},postRender:function(){var e=this,t=e.settings;e._super(),e.parent()||!t.width&&!t.height||(e.initLayoutRect(),e.repaint()),t.autofocus&&e.focus()},bindStates:function(){function e(e){n.aria("disabled",e),n.classes.toggle("disabled",e)}function t(e){n.aria("pressed",e),n.classes.toggle("active",e)}var n=this;return n.state.on("change:disabled",function(t){e(t.value)}),n.state.on("change:active",function(e){t(e.value)}),n.state.get("disabled")&&e(!0),n.state.get("active")&&t(!0),n._super()},remove:function(){this._super(),n&&(n.remove(),n=null)}});return r}),r(ze,[Fe],function(e){return e.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t=this,n;t._super(e),e=t.settings,n=t.settings.size,t.on("click mousedown",function(e){e.preventDefault()}),t.on("touchstart",function(e){t.fire("click",e),e.preventDefault()}),e.subtype&&t.classes.add(e.subtype),n&&t.classes.add("btn-"+n),e.icon&&t.icon(e.icon)},icon:function(e){return arguments.length?(this.state.set("icon",e),this):this.state.get("icon")},repaint:function(){var e=this.getEl().firstChild,t;e&&(t=e.style,t.width=t.height="100%"),this._super()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("icon"),i,o=e.state.get("text");return i=e.settings.image,i?(r="none","string"!=typeof i&&(i=window.getSelection?i[0]:i[1]),i=" style=\"background-image: url('"+i+"')\""):i="",o&&e.classes.add("btn-has-text"),r=e.settings.icon?n+"ico "+n+"i-"+r:"",'
    "},bindStates:function(){function e(e){for(var n=t.getEl().firstChild.firstChild;n;n=n.nextSibling)3==n.nodeType&&(n.data=t.translate(e));t.classes.toggle("btn-has-text",!!e)}var t=this;return t.state.on("change:text",function(t){e(t.value)}),t.state.on("change:icon",function(n){var r=n.value,i=t.classPrefix;t.settings.icon=r,r=r?i+"ico "+i+"i-"+t.settings.icon:"";var o=t.getEl().firstChild,a=o.getElementsByTagName("i")[0];r?(a&&a==o.firstChild||(a=document.createElement("i"),o.insertBefore(a,o.firstChild)),a.className=r):a&&o.removeChild(a),e(t.state.get("text"))}),t._super()}})}),r(We,[ie],function(e){return e.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;return e.classes.add("btn-group"),e.preRender(),t.preRender(e),'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(Ve,[Fe],function(e){return e.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked)},checked:function(e){return arguments.length?(this.state.set("checked",e),this):this.state.get("checked")},value:function(e){return arguments.length?this.checked(e):this.checked()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
    '+e.encode(e.state.get("text"))+"
    "},bindStates:function(){function e(e){t.classes.toggle("checked",e),t.aria("checked",e)}var t=this;return t.state.on("change:text",function(e){t.getEl("al").firstChild.data=t.translate(e.value)}),t.state.on("change:checked change:value",function(n){t.fire("change"),e(n.value)}),t.state.on("change:icon",function(e){var n=e.value,r=t.classPrefix;if("undefined"==typeof n)return t.settings.icon;t.settings.icon=n,n=n?r+"ico "+r+"i-"+t.settings.icon:"";var i=t.getEl().firstChild,o=i.getElementsByTagName("i")[0];n?(o&&o==i.firstChild||(o=document.createElement("i"),i.insertBefore(o,i.firstChild)),o.className=n):o&&i.removeChild(o)}),t.state.get("checked")&&e(!0),t._super()}})}),r(Ue,[Fe,ne,J,h],function(e,t,n,r){return e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.classes.add("combobox"),t.subinput=!0,t.ariaTarget="inp",e.menu=e.menu||e.values,e.menu&&(e.icon="caret"),t.on("click",function(n){var i=n.target,o=t.getEl();if(r.contains(o,i)||i==o)for(;i&&i!=o;)i.id&&-1!=i.id.indexOf("-open")&&(t.fire("action"),e.menu&&(t.showMenu(),n.aria&&t.menu.items()[0].focus())),i=i.parentNode}),t.on("keydown",function(e){"INPUT"==e.target.nodeName&&13==e.keyCode&&t.parents().reverse().each(function(n){var r=t.state.get("value"),i=t.getEl("inp").value;return e.preventDefault(),t.state.set("value",i),r!=i&&t.fire("change"),n.hasEventListeners("submit")&&n.toJSON?(n.fire("submit",{data:n.toJSON()}),!1):void 0})}),t.on("keyup",function(e){"INPUT"==e.target.nodeName&&t.state.set("value",e.target.value)})},showMenu:function(){var e=this,n=e.settings,r;e.menu||(r=n.menu||[],r.length?r={type:"menu",items:r}:r.type=r.type||"menu",e.menu=t.create(r).parent(e).renderTo(e.getContainerElm()),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control===e.menu&&e.focus()}),e.menu.on("show hide",function(t){t.control.items().each(function(t){t.active(t.value()==e.value())})}).fire("show"),e.menu.on("select",function(t){e.value(t.control.value())}),e.on("focusin",function(t){"INPUT"==t.target.tagName.toUpperCase()&&e.menu.hide()}),e.aria("expanded",!0)),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var e=this,t=e.getEl(),i=e.getEl("open"),o=e.layoutRect(),a,s;a=i?o.w-n.getSize(i).width-10:o.w-10;var l=document;return l.all&&(!l.documentMode||l.documentMode<=8)&&(s=e.layoutRect().h-2+"px"),r(t.firstChild).css({width:a,lineHeight:s}),e._super(),e},postRender:function(){var e=this;return r(this.getEl("inp")).on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)}),e._super()},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.classPrefix,i=e.state.get("value")||"",o,a,s="",l="";return"spellcheck"in n&&(l+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(l+=' maxlength="'+n.maxLength+'"'),n.size&&(l+=' size="'+n.size+'"'),n.subtype&&(l+=' type="'+n.subtype+'"'),e.disabled()&&(l+=' disabled="disabled"'),o=n.icon,o&&"caret"!=o&&(o=r+"ico "+r+"i-"+n.icon),a=e.state.get("text"),(o||a)&&(s='
    ",e.classes.add("has-open")),'
    '+s+"
    "},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl("inp").value!=t.value&&(e.getEl("inp").value=t.value)}),e.state.on("change:disabled",function(t){e.getEl("inp").disabled=t.value}),e._super()},remove:function(){r(this.getEl("inp")).off(),this._super()}})}),r($e,[Ue],function(e){return e.extend({init:function(e){var t=this;e.spellcheck=!1,e.onaction&&(e.icon="none"),t._super(e),t.classes.add("colorbox"),t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(e){var t=this.getEl().getElementsByTagName("i")[0];if(t)try{t.style.background=e}catch(n){}},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e._rendered&&e.repaintColor(t.value)}),e._super()}})}),r(qe,[ze,ue],function(e,t){return e.extend({showPanel:function(){var e=this,n=e.settings;if(e.active(!0),e.panel)e.panel.show();else{var r=n.panel;r.type&&(r={layout:"grid",items:r}),r.role=r.role||"dialog",r.popover=!0,r.autohide=!0,r.ariaRoot=!0,e.panel=new t(r).on("hide",function(){e.active(!1)}).on("cancel",function(t){t.stopPropagation(),e.focus(),e.hidePanel()}).parent(e).renderTo(e.getContainerElm()),e.panel.fire("show"),e.panel.reflow()}e.panel.moveRel(e.getEl(),n.popoverAlign||(e.isRtl()?["bc-tr","bc-tc"]:["bc-tl","bc-tc"]))},hidePanel:function(){var e=this;e.panel&&e.panel.hide()},postRender:function(){var e=this;return e.aria("haspopup",!0),e.on("click",function(t){t.control===e&&(e.panel&&e.panel.visible()?e.hidePanel():(e.showPanel(),e.panel.focus(!!t.aria)))}),e._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}})}),r(je,[qe,b],function(e,t){var n=t.DOM;return e.extend({init:function(e){this._super(e),this.classes.add("colorbutton")},color:function(e){return e?(this._color=e,this.getEl("preview").style.backgroundColor=e,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("text"),i=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"",o=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":""; -return'
    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(r){r.aria&&"down"==r.aria.key||r.control!=e||n.getParent(r.target,"."+e.classPrefix+"open")||(r.stopImmediatePropagation(),t.call(e,r))}),delete e.settings.onclick,e._super()}})}),r(Ke,[],function(){function e(e){function i(e,i,o){var a,s,l,c,u,d;return a=0,s=0,l=0,e/=255,i/=255,o/=255,u=t(e,t(i,o)),d=n(e,n(i,o)),u==d?(l=u,{h:0,s:0,v:100*l}):(c=e==u?i-o:o==u?e-i:o-e,a=e==u?3:o==u?1:5,a=60*(a-c/(d-u)),s=(d-u)/d,l=d,{h:r(a),s:r(100*s),v:r(100*l)})}function o(e,i,o){var a,s,l,c;if(e=(parseInt(e,10)||0)%360,i=parseInt(i,10)/100,o=parseInt(o,10)/100,i=n(0,t(i,1)),o=n(0,t(o,1)),0===i)return void(d=f=h=r(255*o));switch(a=e/60,s=o*i,l=s*(1-Math.abs(a%2-1)),c=o-s,Math.floor(a)){case 0:d=s,f=l,h=0;break;case 1:d=l,f=s,h=0;break;case 2:d=0,f=s,h=l;break;case 3:d=0,f=l,h=s;break;case 4:d=l,f=0,h=s;break;case 5:d=s,f=0,h=l;break;default:d=f=h=0}d=r(255*(d+c)),f=r(255*(f+c)),h=r(255*(h+c))}function a(){function e(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+e(d)+e(f)+e(h)}function s(){return{r:d,g:f,b:h}}function l(){return i(d,f,h)}function c(e){var t;return"object"==typeof e?"r"in e?(d=e.r,f=e.g,h=e.b):"v"in e&&o(e.h,e.s,e.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(d=parseInt(t[1],10),f=parseInt(t[2],10),h=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(d=parseInt(t[1],16),f=parseInt(t[2],16),h=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(d=parseInt(t[1]+t[1],16),f=parseInt(t[2]+t[2],16),h=parseInt(t[3]+t[3],16)),d=0>d?0:d>255?255:d,f=0>f?0:f>255?255:f,h=0>h?0:h>255?255:h,u}var u=this,d=0,f=0,h=0;e&&c(e),u.toRgb=s,u.toHsv=l,u.toHex=a,u.parse=c}var t=Math.min,n=Math.max,r=Math.round;return e}),r(Ye,[Fe,oe,J,Ke],function(e,t,n,r){return e.extend({Defaults:{classes:"widget colorpicker"},init:function(e){this._super(e)},postRender:function(){function e(e,t){var r=n.getPos(e),i,o;return i=t.pageX-r.x,o=t.pageY-r.y,i=Math.max(0,Math.min(i/e.clientWidth,1)),o=Math.max(0,Math.min(o/e.clientHeight,1)),{x:i,y:o}}function i(e,t){var i=(360-e.h)/360;n.css(d,{top:100*i+"%"}),t||n.css(h,{left:e.s+"%",top:100-e.v+"%"}),f.style.background=new r({s:100,v:100,h:e.h}).toHex(),s.color().parse({s:e.s,v:e.v,h:e.h})}function o(t){var n;n=e(f,t),c.s=100*n.x,c.v=100*(1-n.y),i(c),s.fire("change")}function a(t){var n;n=e(u,t),c=l.toHsv(),c.h=360*(1-n.y),i(c,!0),s.fire("change")}var s=this,l=s.color(),c,u,d,f,h;u=s.getEl("h"),d=s.getEl("hp"),f=s.getEl("sv"),h=s.getEl("svp"),s._repaint=function(){c=l.toHsv(),i(c)},s._super(),s._svdraghelper=new t(s._id+"-sv",{start:o,drag:o}),s._hdraghelper=new t(s._id+"-h",{start:a,drag:a}),s._repaint()},rgb:function(){return this.color().toRgb()},value:function(e){var t=this;return arguments.length?(t.color().parse(e),void(t._rendered&&t._repaint())):t.color().toHex()},color:function(){return this._color||(this._color=new r),this._color},renderHtml:function(){function e(){var e,t,n="",i,a;for(i="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",a=o.split(","),e=0,t=a.length-1;t>e;e++)n+='
    ';return n}var t=this,n=t._id,r=t.classPrefix,i,o="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000",a="background: -ms-linear-gradient(top,"+o+");background: linear-gradient(to bottom,"+o+");";return i='
    '+e()+'
    ','
    '+i+"
    "}})}),r(Ge,[Fe],function(e){return e.extend({init:function(e){var t=this;e.delimiter||(e.delimiter="\xbb"),t._super(e),t.classes.add("path"),t.canFocus=!0,t.on("click",function(e){var n,r=e.target;(n=r.getAttribute("data-index"))&&t.fire("select",{value:t.row()[n],index:n})}),t.row(t.settings.row)},focus:function(){var e=this;return e.getEl().firstChild.focus(),e},row:function(e){return arguments.length?(this.state.set("row",e),this):this.state.get("row")},renderHtml:function(){var e=this;return'
    '+e._getDataPathHtml(e.state.get("row"))+"
    "},bindStates:function(){var e=this;return e.state.on("change:row",function(t){e.innerHtml(e._getDataPathHtml(t.value))}),e._super()},_getDataPathHtml:function(e){var t=this,n=e||[],r,i,o="",a=t.classPrefix;for(r=0,i=n.length;i>r;r++)o+=(r>0?'":"")+'
    '+n[r].name+"
    ";return o||(o='
    \xa0
    '),o}})}),r(Xe,[Ge,Te],function(e,t){return e.extend({postRender:function(){function e(e){if(1===e.nodeType){if("BR"==e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1}var n=this,r=t.activeEditor;return r.settings.elementpath!==!1&&(n.on("select",function(e){r.focus(),r.selection.select(this.row()[e.index].element),r.nodeChanged()}),r.on("nodeChange",function(t){for(var i=[],o=t.parents,a=o.length;a--;)if(1==o[a].nodeType&&!e(o[a])){var s=r.fire("ResolveName",{name:o[a].nodeName.toLowerCase(),target:o[a]});if(s.isDefaultPrevented()||i.push({name:s.name,element:o[a]}),s.isPropagationStopped())break}n.row(i)})),n._super()}})}),r(Je,[ie],function(e){return e.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.classes.add("formitem"),t.preRender(e),'
    '+(e.settings.title?'
    '+e.settings.title+"
    ":"")+'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(Qe,[ie,Je,f],function(e,t,n){return e.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:20,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var e=this,r=e.items();e.settings.formItemDefaults||(e.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),r.each(function(r){var i,o=r.settings.label;o&&(i=new t(n.extend({items:{type:"label",id:r._id+"-l",text:o,flex:0,forId:r._id,disabled:r.disabled()}},e.settings.formItemDefaults)),i.type="formitem",r.aria("labelledby",r._id+"-l"),"undefined"==typeof r.settings.flex&&(r.settings.flex=1),e.replace(r,i),i.add(r))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var e=this;e._super(),e.fromJSON(e.settings.data)},bindStates:function(){function e(){var e=0,n=[],r,i,o;if(t.settings.labelGapCalc!==!1)for(o="children"==t.settings.labelGapCalc?t.find("formitem"):t.items(),o.filter("formitem").each(function(t){var r=t.items()[0],i=r.getEl().clientWidth;e=i>e?i:e,n.push(r)}),i=t.settings.labelGap||0,r=n.length;r--;)n[r].settings.minWidth=e+i}var t=this;t._super(),t.on("show",e),e()}})}),r(Ze,[Qe],function(e){return e.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.preRender(),t.preRender(e),'
    '+(e.settings.title?''+e.settings.title+"":"")+'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(et,[Ue,f],function(e,t){return e.extend({init:function(e){var n=this,r=tinymce.activeEditor,i=r.settings,o,a,s;e.spellcheck=!1,s=i.file_picker_types||i.file_browser_callback_types,s&&(s=t.makeMap(s,/[, ]/)),(!s||s[e.filetype])&&(a=i.file_picker_callback,!a||s&&!s[e.filetype]?(a=i.file_browser_callback,!a||s&&!s[e.filetype]||(o=function(){a(n.getEl("inp").id,n.value(),e.filetype,window)})):o=function(){var i=n.fire("beforecall").meta;i=t.extend({filetype:e.filetype},i),a.call(r,function(e,t){n.value(e).fire("change",{meta:t})},n.value(),i)}),o&&(e.icon="browse",e.onaction=o),n._super(e)}})}),r(tt,[Oe],function(e){return e.extend({recalc:function(e){var t=e.layoutRect(),n=e.paddingBox;e.items().filter(":visible").each(function(e){e.layoutRect({x:n.left,y:n.top,w:t.innerW-n.right-n.left,h:t.innerH-n.top-n.bottom}),e.recalc&&e.recalc()})}})}),r(nt,[Oe],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v=[],y,b,x,C,w,_,E,N,S,k,T,R,A,B,D,L,M,H,P,O,I,F,z=Math.max,W=Math.min;for(r=e.items().filter(":visible"),i=e.layoutRect(),o=e.paddingBox,a=e.settings,f=e.isRtl()?a.direction||"row-reversed":a.direction,s=a.align,l=e.isRtl()?a.pack||"end":a.pack,c=a.spacing||0,("row-reversed"==f||"column-reverse"==f)&&(r=r.set(r.toArray().reverse()),f=f.split("-")[0]),"column"==f?(S="y",E="h",N="minH",k="maxH",R="innerH",T="top",A="deltaH",B="contentH",P="left",M="w",D="x",L="innerW",H="minW",O="right",I="deltaW",F="contentW"):(S="x",E="w",N="minW",k="maxW",R="innerW",T="left",A="deltaW",B="contentW",P="top",M="h",D="y",L="innerH",H="minH",O="bottom",I="deltaH",F="contentH"),d=i[R]-o[T]-o[T],_=u=0,t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),m=h.settings,g=m.flex,d-=n-1>t?c:0,g>0&&(u+=g,p[k]&&v.push(h),p.flex=g),d-=p[N],y=o[P]+p[H]+o[O],y>_&&(_=y);if(C={},0>d?C[N]=i[N]-d+i[A]:C[N]=i[R]-d+i[A],C[H]=_+i[I],C[B]=i[R]-d,C[F]=_,C.minW=W(C.minW,i.maxW),C.minH=W(C.minH,i.maxH),C.minW=z(C.minW,i.startMinWidth),C.minH=z(C.minH,i.startMinHeight),!i.autoResize||C.minW==i.minW&&C.minH==i.minH){for(x=d/u,t=0,n=v.length;n>t;t++)h=v[t],p=h.layoutRect(),b=p[k],y=p[N]+p.flex*x,y>b?(d-=p[k]-p[N],u-=p.flex,p.flex=0,p.maxFlexSize=b):p.maxFlexSize=0;for(x=d/u,w=o[T],C={},0===u&&("end"==l?w=d+o[T]:"center"==l?(w=Math.round(i[R]/2-(i[R]-d)/2)+o[T],0>w&&(w=o[T])):"justify"==l&&(w=o[T],c=Math.floor(d/(r.length-1)))),C[D]=o[P],t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),y=p.maxFlexSize||p[N],"center"===s?C[D]=Math.round(i[L]/2-p[M]/2):"stretch"===s?(C[M]=z(p[H]||0,i[L]-o[P]-o[O]),C[D]=o[P]):"end"===s&&(C[D]=i[L]-p[M]-o.top),p.flex>0&&(y+=p.flex*x),C[E]=y,C[S]=w,h.layoutRect(C),h.recalc&&h.recalc(),w+=y+c}else if(C.w=C.minW,C.h=C.minH,e.layoutRect(C),this.recalc(e),null===e._lastRect){var V=e.parent();V&&(V._lastRect=null,V.recalc())}}})}),r(rt,[Pe],function(e){return e.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(e){e.items().filter(":visible").each(function(e){e.recalc&&e.recalc()})},isNative:function(){return!0}})}),r(it,[te,Fe,ue,f,Te,u],function(e,t,n,r,i,o){function a(e){function t(t,n){return function(){var r=this;e.on("nodeChange",function(i){var o=e.formatter,a=null;s(i.parents,function(e){return s(t,function(t){return n?o.matchNode(e,n,{value:t.value})&&(a=t.value):o.matchNode(e,t.value)&&(a=t.value),a?!1:void 0}),a?!1:void 0}),r.value(a)})}}function r(e){e=e.replace(/;$/,"").split(";");for(var t=e.length;t--;)e[t]=e[t].split("=");return e}function i(){function t(e){var n=[];if(e)return s(e,function(e){var o={text:e.title,icon:e.icon};if(e.items)o.menu=t(e.items);else{var a=e.format||"custom"+r++;e.format||(e.name=a,i.push(e)),o.format=a,o.cmd=e.cmd}n.push(o)}),n}function n(){var n;return n=t(e.settings.style_formats_merge?e.settings.style_formats?o.concat(e.settings.style_formats):o:e.settings.style_formats||o)}var r=0,i=[],o=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}];return e.on("init",function(){s(i,function(t){e.formatter.register(t.name,t)})}),{type:"menu",items:n(),onPostRender:function(t){e.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){return this.settings.format?e.formatter.getCssText(this.settings.format):void 0},onPostRender:function(){var t=this;t.parent().on("show",function(){var n,r;n=t.settings.format,n&&(t.disabled(!e.formatter.canApply(n)),t.active(e.formatter.match(n))),r=t.settings.cmd,r&&t.active(e.queryCommandState(r))})},onclick:function(){this.settings.format&&c(this.settings.format),this.settings.cmd&&e.execCommand(this.settings.cmd)}}}}function o(t){return function(){var n=this;e.formatter?e.formatter.formatChanged(t,function(e){n.active(e)}):e.on("init",function(){e.formatter.formatChanged(t,function(e){n.active(e)})})}}function a(t){return function(){function n(){return e.undoManager?e.undoManager[t]():!1}var r=this;t="redo"==t?"hasRedo":"hasUndo",r.disabled(!n()),e.on("Undo Redo AddUndo TypingUndo ClearUndos",function(){r.disabled(!n())})}}function l(){var t=this;e.on("VisualAid",function(e){t.active(e.hasVisual)}),t.active(e.hasVisual)}function c(t){t.control&&(t=t.control.value()),t&&e.execCommand("mceToggleFormat",!1,t)}var u;u=i(),s({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,n){e.addButton(n,{tooltip:t,onPostRender:o(n),onclick:function(){c(n)}})}),s({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1]})}),s({blockquote:["Blockquote","mceBlockQuote"],numlist:["Numbered list","InsertOrderedList"],bullist:["Bullet list","InsertUnorderedList"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1],onPostRender:o(n)})}),e.addButton("undo",{tooltip:"Undo",onPostRender:a("undo"),cmd:"undo"}),e.addButton("redo",{tooltip:"Redo",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("newdocument",{text:"New document",icon:"newdocument",cmd:"mceNewDocument"}),e.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:a("undo"),cmd:"undo"}),e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:l,cmd:"mceToggleVisualAid"}),e.addButton("remove",{tooltip:"Remove",icon:"remove",cmd:"Delete"}),s({cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"],bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"]},function(t,n){e.addMenuItem(n,{text:t[0],icon:n,shortcut:t[2],cmd:t[1]})}),e.on("mousedown",function(){n.hideAll()}),e.addButton("styleselect",{type:"menubutton",text:"Formats",menu:u}),e.addButton("formatselect",function(){var n=[],i=r(e.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");return s(i,function(t){n.push({text:t[0],value:t[1],textStyle:function(){return e.formatter.getCssText(t[1])}})}),{type:"listbox",text:i[0][0],values:n,fixedWidth:!0,onselect:c,onPostRender:t(n)}}),e.addButton("fontselect",function(){var n="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",i=[],o=r(e.settings.font_formats||n);return s(o,function(e){i.push({text:{raw:e[0]},value:e[1],textStyle:-1==e[1].indexOf("dings")?"font-family:"+e[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:i,fixedWidth:!0,onPostRender:t(i,"fontname"),onselect:function(t){t.control.settings.value&&e.execCommand("FontName",!1,t.control.settings.value)}}}),e.addButton("fontsizeselect",function(){var n=[],r="8pt 10pt 12pt 14pt 18pt 24pt 36pt",i=e.settings.fontsize_formats||r;return s(i.split(" "),function(e){var t=e,r=e,i=e.split("=");i.length>1&&(t=i[0],r=i[1]),n.push({text:t,value:r})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:n,fixedWidth:!0,onPostRender:t(n,"fontsize"),onclick:function(t){t.control.settings.value&&e.execCommand("FontSize",!1,t.control.settings.value)}}}),e.addMenuItem("formats",{text:"Formats",menu:u})}var s=r.each;i.on("AddEditor",function(t){t.editor.rtl&&(e.rtl=!0),a(t.editor)}),e.translate=function(e){return i.translate(e)},t.tooltips=!o.iOS}),r(ot,[Oe],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,x,C,w,_,E=[],N=[],S,k,T,R,A,B;t=e.settings,i=e.items().filter(":visible"),o=e.layoutRect(),r=t.columns||Math.ceil(Math.sqrt(i.length)),n=Math.ceil(i.length/r),y=t.spacingH||t.spacing||0,b=t.spacingV||t.spacing||0,x=t.alignH||t.align,C=t.alignV||t.align,g=e.paddingBox,A="reverseRows"in t?t.reverseRows:e.isRtl(),x&&"string"==typeof x&&(x=[x]),C&&"string"==typeof C&&(C=[C]);for(d=0;r>d;d++)E.push(0);for(f=0;n>f;f++)N.push(0);for(f=0;n>f;f++)for(d=0;r>d&&(u=i[f*r+d],u);d++)c=u.layoutRect(),S=c.minW,k=c.minH,E[d]=S>E[d]?S:E[d],N[f]=k>N[f]?k:N[f];for(T=o.innerW-g.left-g.right,w=0,d=0;r>d;d++)w+=E[d]+(d>0?y:0),T-=(d>0?y:0)+E[d];for(R=o.innerH-g.top-g.bottom,_=0,f=0;n>f;f++)_+=N[f]+(f>0?b:0),R-=(f>0?b:0)+N[f];if(w+=g.left+g.right,_+=g.top+g.bottom,l={},l.minW=w+(o.w-o.innerW),l.minH=_+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW==o.minW&&l.minH==o.minH){o.autoResize&&(l=e.layoutRect(l),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH);var D;D="start"==t.packV?0:R>0?Math.floor(R/n):0;var L=0,M=t.flexWidths;if(M)for(d=0;dd;d++)E[d]+=M?M[d]*H:H;for(p=g.top,f=0;n>f;f++){for(h=g.left,s=N[f]+D,d=0;r>d&&(B=A?f*r+r-1-d:f*r+d,u=i[B],u);d++)m=u.settings,c=u.layoutRect(),a=Math.max(E[d],c.startMinWidth),c.x=h,c.y=p,v=m.alignH||(x?x[d]||x[0]:null),"center"==v?c.x=h+a/2-c.w/2:"right"==v?c.x=h+a-c.w:"stretch"==v&&(c.w=a),v=m.alignV||(C?C[d]||C[0]:null),"center"==v?c.y=p+s/2-c.h/2:"bottom"==v?c.y=p+s-c.h:"stretch"==v&&(c.h=s),u.layoutRect(c),h+=a+y,u.recalc&&u.recalc();p+=s+b}}else if(l.w=l.minW,l.h=l.minH,e.layoutRect(l),this.recalc(e),null===e._lastRect){var P=e.parent();P&&(P._lastRect=null,P.recalc())}}})}),r(at,[Fe],function(e){return e.extend({renderHtml:function(){var e=this;return e.classes.add("iframe"),e.canFocus=!1,''},src:function(e){this.getEl().src=e},html:function(e,t){var n=this,r=this.getEl().contentWindow.document.body;return r?(r.innerHTML=e,t&&t()):setTimeout(function(){n.html(e)},0),this}})}),r(st,[Fe,J],function(e,t){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("label"),t.canFocus=!1,e.multiline&&t.classes.add("autoscroll"),e.strong&&t.classes.add("strong")},initLayoutRect:function(){var e=this,n=e._super();if(e.settings.multiline){var r=t.getSize(e.getEl());r.width>n.maxW&&(n.minW=n.maxW,e.classes.add("multiline")),e.getEl().style.width=n.minW+"px",n.startMinH=n.h=n.minH=Math.min(n.maxH,t.getSize(e.getEl()).height)}return n},repaint:function(){var e=this;return e.settings.multiline||(e.getEl().style.lineHeight=e.layoutRect().h+"px"),e._super()},renderHtml:function(){var e=this,t=e.settings.forId;return'"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.innerHtml(e.encode(t.value))}),e._super()}})}),r(lt,[ie],function(e){return e.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){var t=this;t._super(e),t.classes.add("toolbar")},postRender:function(){var e=this;return e.items().each(function(e){e.classes.add("toolbar-item")}),e._super()}})}),r(ct,[lt],function(e){return e.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})}),r(ut,[ze,ne,ct],function(e,t,n){function r(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}var i=e.extend({init:function(e){var t=this;t._renderOpen=!0,t._super(e),e=t.settings,t.classes.add("menubtn"),e.fixedWidth&&t.classes.add("fixed-width"),t.aria("haspopup",!0),t.state.set("menu",e.menu||t.render())},showMenu:function(){var e=this,n;return e.menu&&e.menu.visible()?e.hideMenu():(e.menu||(n=e.state.get("menu")||[],n.length?n={type:"menu",items:n}:n.type=n.type||"menu",n.renderTo?e.menu=n.parent(e).show().renderTo():e.menu=t.create(n).parent(e).renderTo(),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control.parent()===e.menu&&(t.stopPropagation(),e.focus(),e.hideMenu())}),e.menu.on("select",function(){e.focus()}),e.menu.on("show hide",function(t){t.control==e.menu&&e.activeMenu("show"==t.type),e.aria("expanded","show"==t.type)}).fire("show")),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),void e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]))},hideMenu:function(){var e=this;e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide())},activeMenu:function(e){this.classes.toggle("active",e)},renderHtml:function(){var e=this,t=e._id,r=e.classPrefix,i=e.settings.icon,o,a=e.state.get("text");return o=e.settings.image,o?(i="none","string"!=typeof o&&(o=window.getSelection?o[0]:o[1]),o=" style=\"background-image: url('"+o+"')\""):o="",i=e.settings.icon?r+"ico "+r+"i-"+i:"",e.aria("role",e.parent()instanceof n?"menuitem":"button"),'
    '},postRender:function(){var e=this;return e.on("click",function(t){t.control===e&&r(t.target,e.getEl())&&(e.showMenu(),t.aria&&e.menu.items()[0].focus())}),e.on("mouseenter",function(t){var n=t.control,r=e.parent(),o;n&&r&&n instanceof i&&n.parent()==r&&(r.items().filter("MenuButton").each(function(e){e.hideMenu&&e!=n&&(e.menu&&e.menu.visible()&&(o=!0),e.hideMenu())}),o&&(n.focus(),n.showMenu()))}),e._super()},bindStates:function(){var e=this;return e.state.on("change:menu",function(){e.menu&&e.menu.remove(),e.menu=null}),e._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}});return i}),r(dt,[Fe,ne,u],function(e,t,n){return e.extend({Defaults:{border:0,role:"menuitem"},init:function(e){var t=this,n;t._super(e),e=t.settings,t.classes.add("menu-item"),e.menu&&t.classes.add("menu-item-expand"),e.preview&&t.classes.add("menu-item-preview"),n=t.state.get("text"),("-"===n||"|"===n)&&(t.classes.add("menu-item-sep"),t.aria("role","separator"),t.state.set("text","-")),e.selectable&&(t.aria("role","menuitemcheckbox"),t.classes.add("menu-item-checkbox"),e.icon="selected"),e.preview||e.selectable||t.classes.add("menu-item-normal"),t.on("mousedown",function(e){e.preventDefault()}),e.menu&&!e.ariaHideMenu&&t.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var e=this,n=e.settings,r,i=e.parent();if(i.items().each(function(t){t!==e&&t.hideMenu()}),n.menu){r=e.menu,r?r.show():(r=n.menu,r.length?r={type:"menu",items:r}:r.type=r.type||"menu",i.settings.itemDefaults&&(r.itemDefaults=i.settings.itemDefaults),r=e.menu=t.create(r).parent(e).renderTo(),r.reflow(),r.on("cancel",function(t){t.stopPropagation(),e.focus(),r.hide()}),r.on("show hide",function(e){e.control.items().each(function(e){e.active(e.settings.selected)})}).fire("show"),r.on("hide",function(t){t.control===r&&e.classes.remove("selected")}),r.submenu=!0),r._parentMenu=i,r.classes.add("menu-sub");var o=r.testMoveRel(e.getEl(),e.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);r.moveRel(e.getEl(),o),r.rel=o,o="menu-sub-"+o,r.classes.remove(r._lastRel).add(o),r._lastRel=o,e.classes.add("selected"),e.aria("expanded",!0)}},hideMenu:function(){var e=this;return e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide(),e.aria("expanded",!1)),e},renderHtml:function(){function e(e){var t,r,i={};for(i=n.mac?{alt:"⌥",ctrl:"⌘",shift:"⇧",meta:"⌘"}:{meta:"Ctrl"},e=e.split("+"),t=0;t'+("-"!==a?'\xa0":"")+("-"!==a?''+a+"":"")+(c?'
    '+c+"
    ":"")+(i.menu?'
    ':"")+"
    "},postRender:function(){var e=this,t=e.settings,n=t.textStyle;if("function"==typeof n&&(n=n.call(this)),n){var r=e.getEl("text");r&&r.setAttribute("style",n)}return e.on("mouseenter click",function(n){n.control===e&&(t.menu||"click"!==n.type?(e.showMenu(),n.aria&&e.menu.focus(!0)):(e.fire("select"),e.parent().hideAll()))}),e._super(),e},active:function(e){return"undefined"!=typeof e&&this.aria("checked",e),this._super(e)},remove:function(){this._super(),this.menu&&this.menu.remove()}})}),r(ft,[ue,dt,f],function(e,t,n){return e.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(e){var t=this;if(e.autohide=!0,e.constrainToViewport=!0,e.itemDefaults)for(var r=e.items,i=r.length;i--;)r[i]=n.extend({},e.itemDefaults,r[i]);t._super(e),t.classes.add("menu")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){var e=this;e.hideAll(),e.fire("select")},hideAll:function(){var e=this;return this.find("menuitem").exec("hideMenu"),e._super()},preRender:function(){var e=this;return e.items().each(function(t){var n=t.settings;return n.icon||n.image||n.selectable?(e._hasIcons=!0,!1):void 0}),e._super()}})}),r(ht,[ut,ft],function(e,t){return e.extend({init:function(e){function t(r){for(var a=0;a0&&(o=r[0].text,n.state.set("value",r[0].value)),n.state.set("menu",r)),n.state.set("text",e.text||o||r[0].text),n.classes.add("listbox"),n.on("select",function(t){var r=t.control;a&&(t.lastControl=a),e.multiple?r.active(!r.active()):n.value(t.control.value()),a=r})},bindStates:function(){function e(e,n){e instanceof t&&e.items().each(function(e){e.hasMenus()||e.active(e.value()===n)})}function n(e,t){var r;if(e)for(var i=0;i=r.x&&o.x+o.w<=r.w+r.x&&o.y>=r.y&&o.y+o.h<=r.h+r.y)return i[a]}function n(e,t,n){return{x:e.x-t,y:e.y-n,w:e.w+2*t,h:e.h+2*n}}function r(e,t){var n,r,i,s;return n=a(e.x,t.x),r=a(e.y,t.y),i=o(e.x+e.w,t.x+t.w),s=o(e.y+e.h,t.y+t.h),0>i-n||0>s-r?null:{x:n,y:r,w:i-n,h:s-r}}function i(e,t,n){var r,i,o,s,l,c,u,d,f,h;return l=e.x,c=e.y,u=e.x+e.w,d=e.y+e.h,f=t.x+t.w,h=t.y+t.h,r=a(0,t.x-l),i=a(0,t.y-c),o=a(0,u-f),s=a(0,d-h),l+=r,c+=i,n&&(u+=r,d+=i,l-=o,c-=s),u-=o,d-=s,{x:l,y:c,w:u-l,h:d-c}}var o=Math.min,a=Math.max,s=Math.round;return{inflate:n,relativePosition:e,findBestRelativePosition:t,intersect:r,clamp:i}}),r(gt,[Fe,oe],function(e,t){return e.extend({renderHtml:function(){var e=this,t=e.classPrefix;return e.classes.add("resizehandle"),"both"==e.settings.direction&&e.classes.add("resizehandle-both"),e.canFocus=!1,'
    '},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new t(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!=e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})}),r(vt,[Fe,oe,J],function(e,t,n){function r(e,t,n){return t>e&&(e=t),e>n&&(e=n),e}function i(e,t){var r,i,o,a,s;"v"==e.settings.orientation?(a="top",o="height",i="h"):(a="left",o="width",i="w"),r=(e.layoutRect()[i]||100)-n.getSize(e.getEl("handle"))[o],s=r*((t-e._minValue)/(e._maxValue-e._minValue))+"px",e.getEl("handle").style[a]=s, -e.getEl("handle").style.height=e.layoutRect().h+"px"}return e.extend({init:function(e){var t=this;e.previewFilter||(e.previewFilter=function(e){return Math.round(100*e)/100}),t._super(e),t.classes.add("slider"),"v"==e.orientation&&t.classes.add("vertical"),t._minValue=e.minValue||0,t._maxValue=e.maxValue||100,t._initValue=t.state.get("value")},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
    '},reset:function(){this.value(this._initValue).repaint()},postRender:function(){var e=this,i,o,a=0,s,l,c,u,d,f,h,p;l=e._minValue,c=e._maxValue,s=e.value(),"v"==e.settings.orientation?(d="screenY",f="top",h="height",p="h"):(d="screenX",f="left",h="width",p="w"),e._super(),e._dragHelper=new t(e._id,{handle:e._id+"-handle",start:function(t){i=t[d],o=parseInt(e.getEl("handle").style[f],10),u=(e.layoutRect()[p]||100)-n.getSize(e.getEl("handle"))[h],e.fire("dragstart",{value:s})},drag:function(t){var n=t[d]-i,h=e.getEl("handle");a=r(o+n,0,u),h.style[f]=a+"px",s=l+a/u*(c-l),e.value(s),e.tooltip().text(""+e.settings.previewFilter(s)).show().moveRel(h,"bc tc"),e.fire("drag",{value:s})},stop:function(){e.tooltip().hide(),e.fire("dragend",{value:s})}})},repaint:function(){this._super(),i(this,this.value())},bindStates:function(){var e=this;return e.state.on("change:value",function(t){i(e,t.value)}),e._super()}})}),r(yt,[Fe],function(e){return e.extend({renderHtml:function(){var e=this;return e.classes.add("spacer"),e.canFocus=!1,'
    '}})}),r(bt,[ut,J,h],function(e,t,n){return e.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e=this,r=e.getEl(),i=e.layoutRect(),o,a;return e._super(),o=r.firstChild,a=r.lastChild,n(o).css({width:i.w-t.getSize(a).width,height:i.h-2}),n(a).css({height:i.h-2}),e},activeMenu:function(e){var t=this;n(t.getEl().lastChild).toggleClass(t.classPrefix+"active",e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r,i=e.state.get("icon"),o=e.state.get("text");return r=e.settings.image,r?(i="none","string"!=typeof r&&(r=window.getSelection?r[0]:r[1]),r=" style=\"background-image: url('"+r+"')\""):r="",i=e.settings.icon?n+"ico "+n+"i-"+i:"",'
    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(e){var n=e.target;if(e.control==this)for(;n;){if(e.aria&&"down"!=e.aria.key||"BUTTON"==n.nodeName&&-1==n.className.indexOf("open"))return e.stopImmediatePropagation(),void(t&&t.call(this,e));n=n.parentNode}}),delete e.settings.onclick,e._super()}})}),r(xt,[rt],function(e){return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})}),r(Ct,[se,h,J],function(e,t,n){return e.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(e){var n;this.activeTabId&&(n=this.getEl(this.activeTabId),t(n).removeClass(this.classPrefix+"active"),n.setAttribute("aria-selected","false")),this.activeTabId="t"+e,n=this.getEl("t"+e),n.setAttribute("aria-selected","true"),t(n).addClass(this.classPrefix+"active"),this.items()[e].show().fire("showtab"),this.reflow(),this.items().each(function(t,n){e!=n&&t.hide()})},renderHtml:function(){var e=this,t=e._layout,n="",r=e.classPrefix;return e.preRender(),t.preRender(e),e.items().each(function(t,i){var o=e._id+"-t"+i;t.aria("role","tabpanel"),t.aria("labelledby",o),n+='"}),'
    '+n+'
    '+t.renderHtml(e)+"
    "},postRender:function(){var e=this;e._super(),e.settings.activeTab=e.settings.activeTab||0,e.activateTab(e.settings.activeTab),this.on("click",function(t){var n=t.target.parentNode;if(t.target.parentNode.id==e._id+"-head")for(var r=n.childNodes.length;r--;)n.childNodes[r]==t.target&&e.activateTab(r)})},initLayoutRect:function(){var e=this,t,r,i;r=n.getSize(e.getEl("head")).width,r=0>r?0:r,i=0,e.items().each(function(e){r=Math.max(r,e.layoutRect().minW),i=Math.max(i,e.layoutRect().minH)}),e.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=r,e.settings.h=i,e.layoutRect({x:0,y:0,w:r,h:i})});var o=n.getSize(e.getEl("head")).height;return e.settings.minWidth=r,e.settings.minHeight=i+o,t=e._super(),t.deltaH+=o,t.innerH=t.h-t.deltaH,t}})}),r(wt,[Fe],function(e){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("textbox"),e.multiline?t.classes.add("multiline"):(t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){return e.toJSON?(n=e,!1):void 0}),t.fire("submit",{data:n.toJSON()}))}),t.on("keyup",function(e){t.state.set("value",e.target.value)}))},repaint:function(){var e=this,t,n,r,i,o=0,a;t=e.getEl().style,n=e._layoutRect,a=e._lastRepaintRect||{};var s=document;return!e.settings.multiline&&s.all&&(!s.documentMode||s.documentMode<=8)&&(t.lineHeight=n.h-o+"px"),r=e.borderBox,i=r.left+r.right+8,o=r.top+r.bottom+(e.settings.multiline?8:0),n.x!==a.x&&(t.left=n.x+"px",a.x=n.x),n.y!==a.y&&(t.top=n.y+"px",a.y=n.y),n.w!==a.w&&(t.width=n.w-i+"px",a.w=n.w),n.h!==a.h&&(t.height=n.h-o+"px",a.h=n.h),e._lastRepaintRect=a,e.fire("repaint",{},!1),e},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.encode(e.state.get("value"),!1),i="";return"spellcheck"in n&&(i+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(i+=' maxlength="'+n.maxLength+'"'),n.size&&(i+=' size="'+n.size+'"'),n.subtype&&(i+=' type="'+n.subtype+'"'),e.disabled()&&(i+=' disabled="disabled"'),n.multiline?'":'"},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var e=this;e._super(),e.$el.on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)})},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl().value!=t.value&&(e.getEl().value=t.value)}),e.state.on("change:disabled",function(t){e.getEl().disabled=t.value}),e._super()},remove:function(){this.$el.off(),this._super()}})}),r(_t,[h,te],function(e,t){return function(n,r){var i=this,o,a=t.classPrefix;i.show=function(t,s){return i.hide(),o=!0,window.setTimeout(function(){o&&(e(n).append('
    '),s&&s())},t||0),i},i.hide=function(){var e=n.lastChild;return e&&-1!=e.className.indexOf("throbber")&&e.parentNode.removeChild(e),o=!1,i}}}),a([l,c,u,f,h,p,m,v,b,x,C,w,E,N,S,k,T,R,A,D,L,M,H,I,F,V,U,$,q,K,G,X,ee,te,ne,re,ie,oe,ae,se,le,ce,ue,de,fe,he,ge,ve,ye,Ne,Se,ke,Te,Ae,Be,De,Le,Me,He,Pe,Oe,Ie,Fe,ze,We,Ve,Ue,$e,qe,je,Ke,Ye,Ge,Xe,Je,Qe,Ze,et,tt,nt,rt,it,ot,at,st,lt,ct,ut,dt,ft,ht,pt,mt,gt,vt,yt,bt,xt,Ct,wt,_t])}(this); \ No newline at end of file +// 4.3.3 (2016-01-14) +!function(e,t){"use strict";function n(e,t){for(var n,r=[],i=0;i=r.x&&o.x+o.w<=r.w+r.x&&o.y>=r.y&&o.y+o.h<=r.h+r.y)return i[a];return null}function n(e,t,n){return o(e.x-t,e.y-n,e.w+2*t,e.h+2*n)}function r(e,t){var n,r,i,a;return n=l(e.x,t.x),r=l(e.y,t.y),i=s(e.x+e.w,t.x+t.w),a=s(e.y+e.h,t.y+t.h),0>i-n||0>a-r?null:o(n,r,i-n,a-r)}function i(e,t,n){var r,i,a,s,c,u,d,f,h,p;return c=e.x,u=e.y,d=e.x+e.w,f=e.y+e.h,h=t.x+t.w,p=t.y+t.h,r=l(0,t.x-c),i=l(0,t.y-u),a=l(0,d-h),s=l(0,f-p),c+=r,u+=i,n&&(d+=r,f+=i,c-=a,u-=s),d-=a,f-=s,o(c,u,d-c,f-u)}function o(e,t,n,r){return{x:e,y:t,w:n,h:r}}function a(e){return o(e.left,e.top,e.width,e.height)}var s=Math.min,l=Math.max,c=Math.round;return{inflate:n,relativePosition:e,findBestRelativePosition:t,intersect:r,clamp:i,create:o,fromClientRect:a}}),r(c,[],function(){function e(e,t){return function(){e.apply(t,arguments)}}function t(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],s(t,e(r,this),e(i,this))}function n(e){var t=this;return null===this._state?void this._deferreds.push(e):void l(function(){var n=t._state?e.onFulfilled:e.onRejected;if(null===n)return void(t._state?e.resolve:e.reject)(t._value);var r;try{r=n(t._value)}catch(i){return void e.reject(i)}e.resolve(r)})}function r(t){try{if(t===this)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if("function"==typeof n)return void s(e(n,t),e(r,this),e(i,this))}this._state=!0,this._value=t,o.call(this)}catch(a){i.call(this,a)}}function i(e){this._state=!1,this._value=e,o.call(this)}function o(){for(var e=0,t=this._deferreds.length;t>e;e++)n.call(this,this._deferreds[e]);this._deferreds=null}function a(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}function s(e,t,n){var r=!1;try{e(function(e){r||(r=!0,t(e))},function(e){r||(r=!0,n(e))})}catch(i){if(r)return;r=!0,n(i)}}if(window.Promise)return window.Promise;var l=t.immediateFn||"function"==typeof setImmediate&&setImmediate||function(e){setTimeout(e,1)},c=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return t.prototype["catch"]=function(e){return this.then(null,e)},t.prototype.then=function(e,r){var i=this;return new t(function(t,o){n.call(i,new a(e,r,t,o))})},t.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&c(arguments[0])?arguments[0]:arguments);return new t(function(t,n){function r(o,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,function(e){r(o,e)},n)}e[o]=a,0===--i&&t(e)}catch(l){n(l)}}if(0===e.length)return t([]);for(var i=e.length,o=0;or;r++)e[r].then(t,n)})},t}),r(u,[c],function(e){function t(e,t){function n(e){window.setTimeout(e,0)}var r,i=window.requestAnimationFrame,o=["ms","moz","webkit"];for(r=0;rr;r++)if(o=n[r],o&&o.func.call(o.scope,e)===!1&&e.preventDefault(),e.isImmediatePropagationStopped())return}var o=this,s={},l,c,u,d,f;c=a+(+new Date).toString(32),d="onmouseenter"in document.documentElement,u="onfocusin"in document.documentElement,f={mouseenter:"mouseover",mouseleave:"mouseout"},l=1,o.domLoaded=!1,o.events=s,o.bind=function(n,a,h,p){function m(t){e(r(t||E.event),g)}var g,v,y,b,C,x,w,E=window;if(n&&3!==n.nodeType&&8!==n.nodeType){for(n[c]?g=n[c]:(g=l++,n[c]=g,s[g]={}),p=p||n,a=a.split(" "),y=a.length;y--;)b=a[y],x=m,C=w=!1,"DOMContentLoaded"===b&&(b="ready"),o.domLoaded&&"ready"===b&&"complete"==n.readyState?h.call(p,r({type:b})):(d||(C=f[b],C&&(x=function(t){var n,i;if(n=t.currentTarget,i=t.relatedTarget,i&&n.contains)i=n.contains(i);else for(;i&&i!==n;)i=i.parentNode;i||(t=r(t||E.event),t.type="mouseout"===t.type?"mouseleave":"mouseenter",t.target=n,e(t,g))})),u||"focusin"!==b&&"focusout"!==b||(w=!0,C="focusin"===b?"focus":"blur",x=function(t){t=r(t||E.event),t.type="focus"===t.type?"focusin":"focusout",e(t,g)}),v=s[g][b],v?"ready"===b&&o.domLoaded?h({type:b}):v.push({func:h,scope:p}):(s[g][b]=v=[{func:h,scope:p}],v.fakeName=C,v.capture=w,v.nativeHandler=x,"ready"===b?i(n,x,o):t(n,C||b,x,w)));return n=v=0,h}},o.unbind=function(e,t,r){var i,a,l,u,d,f;if(!e||3===e.nodeType||8===e.nodeType)return o;if(i=e[c]){if(f=s[i],t){for(t=t.split(" "),l=t.length;l--;)if(d=t[l],a=f[d]){if(r)for(u=a.length;u--;)if(a[u].func===r){var h=a.nativeHandler,p=a.fakeName,m=a.capture;a=a.slice(0,u).concat(a.slice(u+1)),a.nativeHandler=h,a.fakeName=p,a.capture=m,f[d]=a}r&&0!==a.length||(delete f[d],n(e,a.fakeName||d,a.nativeHandler,a.capture))}}else{for(d in f)a=f[d],n(e,a.fakeName||d,a.nativeHandler,a.capture);f={}}for(d in f)return o;delete s[i];try{delete e[c]}catch(g){e[c]=null}}return o},o.fire=function(t,n,i){var a;if(!t||3===t.nodeType||8===t.nodeType)return o;i=r(null,i),i.type=n,i.target=t;do a=t[c],a&&e(i,a),t=t.parentNode||t.ownerDocument||t.defaultView||t.parentWindow;while(t&&!i.isPropagationStopped());return o},o.clean=function(e){var t,n,r=o.unbind;if(!e||3===e.nodeType||8===e.nodeType)return o;if(e[c]&&r(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(r(e),n=e.getElementsByTagName("*"),t=n.length;t--;)e=n[t],e[c]&&r(e);return o},o.destroy=function(){s={}},o.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}}var a="mce-data-",s=/^(?:mouse|contextmenu)|click/,l={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1};return o.Event=new o,o.Event.bind(window,"ready",function(){}),o}),r(f,[],function(){function e(e,t,n,r){var i,o,a,s,l,c,d,h,p,m;if((t?t.ownerDocument||t:z)!==D&&B(t),t=t||D,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(L&&!r){if(i=ve.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&I(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return Z.apply(n,t.getElementsByTagName(e)),n;if((a=i[3])&&x.getElementsByClassName)return Z.apply(n,t.getElementsByClassName(a)),n}if(x.qsa&&(!P||!P.test(e))){if(h=d=F,p=t,m=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=_(e),(d=t.getAttribute("id"))?h=d.replace(be,"\\$&"):t.setAttribute("id",h),h="[id='"+h+"'] ",l=c.length;l--;)c[l]=h+f(c[l]);p=ye.test(e)&&u(t.parentNode)||t,m=c.join(",")}if(m)try{return Z.apply(n,p.querySelectorAll(m)),n}catch(g){}finally{d||t.removeAttribute("id")}}}return k(e.replace(se,"$1"),t,n,r)}function n(){function e(n,r){return t.push(n+" ")>w.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[F]=!0,e}function i(e){var t=D.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=e.length;r--;)w.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||X)-(~e.sourceIndex||X);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function u(e){return e&&typeof e.getElementsByTagName!==Y&&e}function d(){}function f(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function h(e,t,n){var r=t.dir,i=n&&"parentNode"===r,o=V++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,l,c=[W,o];if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(l=t[F]||(t[F]={}),(s=l[r])&&s[0]===W&&s[1]===o)return c[2]=s[2];if(l[r]=c,c[2]=e(t,n,a))return!0}}}function p(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function m(t,n,r){for(var i=0,o=n.length;o>i;i++)e(t,n[i],r);return r}function g(e,t,n,r,i){for(var o,a=[],s=0,l=e.length,c=null!=t;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),c&&t.push(s));return a}function v(e,t,n,i,o,a){return i&&!i[F]&&(i=v(i)),o&&!o[F]&&(o=v(o,a)),r(function(r,a,s,l){var c,u,d,f=[],h=[],p=a.length,v=r||m(t||"*",s.nodeType?[s]:s,[]),y=!e||!r&&t?v:g(v,f,e,s,l),b=n?o||(r?e:p||i)?[]:a:y;if(n&&n(y,b,s,l),i)for(c=g(b,h),i(c,[],s,l),u=c.length;u--;)(d=c[u])&&(b[h[u]]=!(y[h[u]]=d));if(r){if(o||e){if(o){for(c=[],u=b.length;u--;)(d=b[u])&&c.push(y[u]=d);o(null,b=[],c,l)}for(u=b.length;u--;)(d=b[u])&&(c=o?te.call(r,d):f[u])>-1&&(r[c]=!(a[c]=d))}}else b=g(b===a?b.splice(p,b.length):b),o?o(null,a,b,l):Z.apply(a,b)})}function y(e){for(var t,n,r,i=e.length,o=w.relative[e[0].type],a=o||w.relative[" "],s=o?1:0,l=h(function(e){return e===t},a,!0),c=h(function(e){return te.call(t,e)>-1},a,!0),u=[function(e,n,r){return!o&&(r||n!==T)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];i>s;s++)if(n=w.relative[e[s].type])u=[h(p(u),n)];else{if(n=w.filter[e[s].type].apply(null,e[s].matches),n[F]){for(r=++s;i>r&&!w.relative[e[r].type];r++);return v(s>1&&p(u),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,r>s&&y(e.slice(s,r)),i>r&&y(e=e.slice(r)),i>r&&f(e))}u.push(n)}return p(u)}function b(t,n){var i=n.length>0,o=t.length>0,a=function(r,a,s,l,c){var u,d,f,h=0,p="0",m=r&&[],v=[],y=T,b=r||o&&w.find.TAG("*",c),C=W+=null==y?1:Math.random()||.1,x=b.length;for(c&&(T=a!==D&&a);p!==x&&null!=(u=b[p]);p++){if(o&&u){for(d=0;f=t[d++];)if(f(u,a,s)){l.push(u);break}c&&(W=C)}i&&((u=!f&&u)&&h--,r&&m.push(u))}if(h+=p,i&&p!==h){for(d=0;f=n[d++];)f(m,v,a,s);if(r){if(h>0)for(;p--;)m[p]||v[p]||(v[p]=J.call(l));v=g(v)}Z.apply(l,v),c&&!r&&v.length>0&&h+n.length>1&&e.uniqueSort(l)}return c&&(W=C,T=y),m};return i?r(a):a}var C,x,w,E,N,_,S,k,T,R,A,B,D,M,L,P,H,O,I,F="sizzle"+-new Date,z=window.document,W=0,V=0,U=n(),$=n(),q=n(),j=function(e,t){return e===t&&(A=!0),0},Y=typeof t,X=1<<31,K={}.hasOwnProperty,G=[],J=G.pop,Q=G.push,Z=G.push,ee=G.slice,te=G.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},ne="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",re="[\\x20\\t\\r\\n\\f]",ie="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",oe="\\["+re+"*("+ie+")(?:"+re+"*([*^$|!~]?=)"+re+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ie+"))|)"+re+"*\\]",ae=":("+ie+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+oe+")*)|.*)\\)|)",se=new RegExp("^"+re+"+|((?:^|[^\\\\])(?:\\\\.)*)"+re+"+$","g"),le=new RegExp("^"+re+"*,"+re+"*"),ce=new RegExp("^"+re+"*([>+~]|"+re+")"+re+"*"),ue=new RegExp("="+re+"*([^\\]'\"]*?)"+re+"*\\]","g"),de=new RegExp(ae),fe=new RegExp("^"+ie+"$"),he={ID:new RegExp("^#("+ie+")"),CLASS:new RegExp("^\\.("+ie+")"),TAG:new RegExp("^("+ie+"|[*])"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+ae),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+re+"*(even|odd|(([+-]|)(\\d*)n|)"+re+"*(?:([+-]|)"+re+"*(\\d+)|))"+re+"*\\)|)","i"),bool:new RegExp("^(?:"+ne+")$","i"),needsContext:new RegExp("^"+re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+re+"*((?:-\\d)?\\d*)"+re+"*\\)|)(?=[^-]|$)","i")},pe=/^(?:input|select|textarea|button)$/i,me=/^h\d$/i,ge=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,be=/'|\\/g,Ce=new RegExp("\\\\([\\da-f]{1,6}"+re+"?|("+re+")|.)","ig"),xe=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{Z.apply(G=ee.call(z.childNodes),z.childNodes),G[z.childNodes.length].nodeType}catch(we){Z={apply:G.length?function(e,t){Q.apply(e,ee.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}x=e.support={},N=e.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},B=e.setDocument=function(e){var t,n=e?e.ownerDocument||e:z,r=n.defaultView;return n!==D&&9===n.nodeType&&n.documentElement?(D=n,M=n.documentElement,L=!N(n),r&&r!==r.top&&(r.addEventListener?r.addEventListener("unload",function(){B()},!1):r.attachEvent&&r.attachEvent("onunload",function(){B()})),x.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),x.getElementsByTagName=i(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),x.getElementsByClassName=ge.test(n.getElementsByClassName),x.getById=i(function(e){return M.appendChild(e).id=F,!n.getElementsByName||!n.getElementsByName(F).length}),x.getById?(w.find.ID=function(e,t){if(typeof t.getElementById!==Y&&L){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},w.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){return e.getAttribute("id")===t}}):(delete w.find.ID,w.filter.ID=function(e){var t=e.replace(Ce,xe);return function(e){var n=typeof e.getAttributeNode!==Y&&e.getAttributeNode("id");return n&&n.value===t}}),w.find.TAG=x.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==Y?t.getElementsByTagName(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},w.find.CLASS=x.getElementsByClassName&&function(e,t){return L?t.getElementsByClassName(e):void 0},H=[],P=[],(x.qsa=ge.test(n.querySelectorAll))&&(i(function(e){e.innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&P.push("[*^$]="+re+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||P.push("\\["+re+"*(?:value|"+ne+")"),e.querySelectorAll(":checked").length||P.push(":checked")}),i(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&P.push("name"+re+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||P.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),P.push(",.*:")})),(x.matchesSelector=ge.test(O=M.matches||M.webkitMatchesSelector||M.mozMatchesSelector||M.oMatchesSelector||M.msMatchesSelector))&&i(function(e){x.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),H.push("!=",ae)}),P=P.length&&new RegExp(P.join("|")),H=H.length&&new RegExp(H.join("|")),t=ge.test(M.compareDocumentPosition),I=t||ge.test(M.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return A=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!x.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===z&&I(z,e)?-1:t===n||t.ownerDocument===z&&I(z,t)?1:R?te.call(R,e)-te.call(R,t):0:4&r?-1:1)}:function(e,t){if(e===t)return A=!0,0;var r,i=0,o=e.parentNode,s=t.parentNode,l=[e],c=[t];if(!o||!s)return e===n?-1:t===n?1:o?-1:s?1:R?te.call(R,e)-te.call(R,t):0;if(o===s)return a(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)c.unshift(r);for(;l[i]===c[i];)i++;return i?a(l[i],c[i]):l[i]===z?-1:c[i]===z?1:0},n):D},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if((t.ownerDocument||t)!==D&&B(t),n=n.replace(ue,"='$1']"),x.matchesSelector&&L&&(!H||!H.test(n))&&(!P||!P.test(n)))try{var r=O.call(t,n);if(r||x.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(i){}return e(n,D,null,[t]).length>0},e.contains=function(e,t){return(e.ownerDocument||e)!==D&&B(e),I(e,t)},e.attr=function(e,n){(e.ownerDocument||e)!==D&&B(e);var r=w.attrHandle[n.toLowerCase()],i=r&&K.call(w.attrHandle,n.toLowerCase())?r(e,n,!L):t;return i!==t?i:x.attributes||!L?e.getAttribute(n):(i=e.getAttributeNode(n))&&i.specified?i.value:null},e.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},e.uniqueSort=function(e){var t,n=[],r=0,i=0;if(A=!x.detectDuplicates,R=!x.sortStable&&e.slice(0),e.sort(j),A){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return R=null,e},E=e.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=E(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=E(t);return n},w=e.selectors={cacheLength:50,createPseudo:r,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Ce,xe),e[3]=(e[3]||e[4]||e[5]||"").replace(Ce,xe),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&de.test(n)&&(t=_(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Ce,xe).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=U[e+" "];return t||(t=new RegExp("(^|"+re+")"+e+"("+re+"|$)"))&&U(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Y&&e.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(i){var o=e.attr(i,t);return null==o?"!="===n:n?(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o+" ").indexOf(r)>-1:"|="===n?o===r||o.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,h,p,m=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?g.firstChild:g.lastChild],a&&y){for(u=g[F]||(g[F]={}),c=u[e]||[],h=c[0]===W&&c[1],f=c[0]===W&&c[2],d=h&&g.childNodes[h];d=++h&&d&&d[m]||(f=h=0)||p.pop();)if(1===d.nodeType&&++f&&d===t){u[e]=[W,h,f];break}}else if(y&&(c=(t[F]||(t[F]={}))[e])&&c[0]===W)f=c[1];else for(;(d=++h&&d&&d[m]||(f=h=0)||p.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(y&&((d[F]||(d[F]={}))[e]=[W,f]),d!==t)););return f-=i,f===r||f%r===0&&f/r>=0}}},PSEUDO:function(t,n){var i,o=w.pseudos[t]||w.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[F]?o(n):o.length>1?(i=[t,t,"",n],w.setFilters.hasOwnProperty(t.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=te.call(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=S(e.replace(se,"$1"));return i[F]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),!n.pop()}}),has:r(function(t){return function(n){return e(t,n).length>0}}),contains:r(function(e){return e=e.replace(Ce,xe),function(t){return(t.textContent||t.innerText||E(t)).indexOf(e)>-1}}),lang:r(function(t){return fe.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(Ce,xe).toLowerCase(),function(e){var n;do if(n=L?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return n=n.toLowerCase(),n===t||0===n.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===M},focus:function(e){return e===D.activeElement&&(!D.hasFocus||D.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!w.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return pe.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[0>n?n+t:n]}),even:c(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=0>n?n+t:n;++r2&&"ID"===(a=o[0]).type&&x.getById&&9===t.nodeType&&L&&w.relative[o[1].type]){if(t=(w.find.ID(a.matches[0].replace(Ce,xe),t)||[])[0],!t)return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=he.needsContext.test(e)?0:o.length;i--&&(a=o[i],!w.relative[s=a.type]);)if((l=w.find[s])&&(r=l(a.matches[0].replace(Ce,xe),ye.test(o[0].type)&&u(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&f(o),!e)return Z.apply(n,r),n;break}}return(c||S(e,d))(r,t,!L,n,ye.test(e)&&u(t.parentNode)||t),n},x.sortStable=F.split("").sort(j).join("")===F,x.detectDuplicates=!!A,B(),x.sortDetached=i(function(e){return 1&e.compareDocumentPosition(D.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),x.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(ne,function(e,t,n){var r;return n?void 0:e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),e}),r(h,[],function(){function e(e){return"matchMedia"in window?matchMedia(e).matches:!1}var t=navigator,n=t.userAgent,r,i,o,a,s,l,c,u,d,f,h,p;r=window.opera&&window.opera.buildNumber,d=/Android/.test(n),i=/WebKit/.test(n),o=!i&&!r&&/MSIE/gi.test(n)&&/Explorer/gi.test(t.appName),o=o&&/MSIE (\w+)\./.exec(n)[1],a=-1==n.indexOf("Trident/")||-1==n.indexOf("rv:")&&-1==t.appName.indexOf("Netscape")?!1:11,s=-1==n.indexOf("Edge/")||o||a?!1:12,o=o||a||s,l=!i&&!a&&/Gecko/.test(n),c=-1!=n.indexOf("Mac"), +u=/(iPad|iPhone)/.test(n),f="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,h=e("only screen and (max-device-width: 480px)")&&(d||u),p=e("only screen and (min-width: 800px)")&&(d||u),s&&(i=!1);var m=!u||f||n.match(/AppleWebKit\/(\d*)/)[1]>=534;return{opera:r,webkit:i,ie:o,gecko:l,mac:c,iOS:u,android:d,contentEditable:m,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!=o,range:window.getSelection&&"Range"in window,documentMode:o&&!s?document.documentMode||7:10,fileApi:f,ceFalse:o===!1||o>8,desktop:!h&&!p}}),r(p,[],function(){function e(e){var t=e,n,r;if(!u(e))for(t=[],n=0,r=e.length;r>n;n++)t[n]=e[n];return t}function n(e,n,r){var i,o;if(!e)return 0;if(r=r||e,e.length!==t){for(i=0,o=e.length;o>i;i++)if(n.call(r,e[i],i,e)===!1)return 0}else for(i in e)if(e.hasOwnProperty(i)&&n.call(r,e[i],i,e)===!1)return 0;return 1}function r(e,t){var r=[];return n(e,function(n,i){r.push(t(n,i,e))}),r}function i(e,t){var r=[];return n(e,function(n,i){(!t||t(n,i,e))&&r.push(n)}),r}function o(e,t){var n,r;if(e)for(n=0,r=e.length;r>n;n++)if(e[n]===t)return n;return-1}function a(e,t,n,r){var i=0;for(arguments.length<3&&(n=e[0]);ir;r++)if(t.call(n,e[r],r,e))return r;return-1}function l(e,n,r){var i=s(e,n,r);return-1!==i?e[i]:t}function c(e){return e[e.length-1]}var u=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return{isArray:u,toArray:e,each:n,map:r,filter:i,indexOf:o,reduce:a,findIndex:s,find:l,last:c}}),r(m,[h,p],function(e,n){function r(e){return null===e||e===t?"":(""+e).replace(h,"")}function i(e,r){return r?"array"==r&&n.isArray(e)?!0:typeof e==r:e!==t}function o(e,t,n){var r;for(e=e||[],t=t||",","string"==typeof e&&(e=e.split(t)),n=n||{},r=e.length;r--;)n[e[r]]={};return n}function a(e,t,n){var r=this,i,o,a,s,l,c=0;if(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e),a=e[3].match(/(^|\.)(\w+)$/i)[2],o=r.createNS(e[3].replace(/\.\w+$/,""),n),!o[a]){if("static"==e[2])return o[a]=t,void(this.onCreate&&this.onCreate(e[2],e[3],o[a]));t[a]||(t[a]=function(){},c=1),o[a]=t[a],r.extend(o[a].prototype,t),e[5]&&(i=r.resolve(e[5]).prototype,s=e[5].match(/\.(\w+)$/i)[1],l=o[a],c?o[a]=function(){return i[s].apply(this,arguments)}:o[a]=function(){return this.parent=i[s],l.apply(this,arguments)},o[a].prototype[a]=o[a],r.each(i,function(e,t){o[a].prototype[t]=i[t]}),r.each(t,function(e,t){i[t]?o[a].prototype[t]=function(){return this.parent=i[t],e.apply(this,arguments)}:t!=a&&(o[a].prototype[t]=e)})),r.each(t["static"],function(e,t){o[a][t]=e})}}function s(e,n){var r,i,o,a=arguments,s;for(r=1,i=a.length;i>r;r++){n=a[r];for(o in n)n.hasOwnProperty(o)&&(s=n[o],s!==t&&(e[o]=s))}return e}function l(e,t,r,i){i=i||this,e&&(r&&(e=e[r]),n.each(e,function(e,n){return t.call(i,e,n,r)===!1?!1:void l(e,t,r,i)}))}function c(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;nn&&(t=t[e[n]],t);n++);return t}function d(e,t){return!e||i(e,"array")?e:n.map(e.split(t||","),r)}function f(t){var n=e.cacheSuffix;return n&&(t+=(-1===t.indexOf("?")?"?":"&")+n),t}var h=/^\s*|\s*$/g;return{trim:r,isArray:n.isArray,is:i,toArray:n.toArray,makeMap:o,each:n.each,map:n.map,grep:n.filter,inArray:n.indexOf,extend:s,create:a,walk:l,createNS:c,resolve:u,explode:d,_addCacheSuffix:f}}),r(g,[d,f,m,h],function(e,n,r,i){function o(e){return"undefined"!=typeof e}function a(e){return"string"==typeof e}function s(e){return e&&e==e.window}function l(e,t){var n,r,i;for(t=t||w,i=t.createElement("div"),n=t.createDocumentFragment(),i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return n}function c(e,t,n,r){var i;if(a(t))t=l(t,v(e[0]));else if(t.length&&!t.nodeType){if(t=f.makeArray(t),r)for(i=t.length-1;i>=0;i--)c(e,t[i],n,r);else for(i=0;ii&&(a=e[i],t.call(a,i,a)!==!1);i++);return e}function g(e,t){var n=[];return m(e,function(e,r){t(r,e)&&n.push(r)}),n}function v(e){return e?9==e.nodeType?e:e.ownerDocument:w}function y(e,n,r){var i=[],o=e[n];for("string"!=typeof r&&r instanceof f&&(r=r[0]);o&&9!==o.nodeType;){if(r!==t){if(o===r)break;if("string"==typeof r&&f(o).is(r))break}1===o.nodeType&&i.push(o),o=o[n]}return i}function b(e,n,r,i){var o=[];for(i instanceof f&&(i=i[0]);e;e=e[n])if(!r||e.nodeType===r){if(i!==t){if(e===i)break;if("string"==typeof i&&f(e).is(i))break}o.push(e)}return o}function C(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType==n)return e;return null}function x(e,t,n){m(n,function(n,r){e[n]=e[n]||{},e[n][t]=r})}var w=document,E=Array.prototype.push,N=Array.prototype.slice,_=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,S=e.Event,k,T=r.makeMap("children,contents,next,prev"),R=r.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),A=r.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),B={"for":"htmlFor","class":"className",readonly:"readOnly"},D={"float":"cssFloat"},M={},L={},P=/^\s*|\s*$/g;return f.fn=f.prototype={constructor:f,selector:"",context:null,length:0,init:function(e,t){var n=this,r,i;if(!e)return n;if(e.nodeType)return n.context=n[0]=e,n.length=1,n;if(t&&t.nodeType)n.context=t;else{if(t)return f(e).attr(t);n.context=t=document}if(a(e)){if(n.selector=e,r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:_.exec(e),!r)return f(t).find(e);if(r[1])for(i=l(e,v(t)).firstChild;i;)E.call(n,i),i=i.nextSibling;else{if(i=v(t).getElementById(r[2]),!i)return n;if(i.id!==r[2])return n.find(e);n.length=1,n[0]=i}}else this.add(e,!1);return n},toArray:function(){return r.toArray(this)},add:function(e,t){var n=this,r,i;if(a(e))return n.add(f(e));if(t!==!1)for(r=f.unique(n.toArray().concat(f.makeArray(e))),n.length=r.length,i=0;it;t++)f.find(e,this[t],r);return f(r)},filter:function(e){return f("function"==typeof e?g(this.toArray(),function(t,n){return e(n,t)}):f.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof f&&(e=e[0]),this.each(function(n,r){for(;r;){if("string"==typeof e&&f(r).is(e)){t.push(r);break}if(r==e){t.push(r);break}r=r.parentNode}}),f(t)},offset:function(e){var t,n,r,i=0,o=0,a;return e?this.css(e):(t=this[0],t&&(n=t.ownerDocument,r=n.documentElement,t.getBoundingClientRect&&(a=t.getBoundingClientRect(),i=a.left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,o=a.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:o})},push:E,sort:[].sort,splice:[].splice},r.extend(f,{extend:r.extend,makeArray:function(e){return s(e)||e.nodeType?[e]:r.toArray(e)},inArray:h,isArray:r.isArray,each:m,trim:p,grep:g,find:n,expr:n.selectors,unique:n.uniqueSort,text:n.getText,contains:n.contains,filter:function(e,t,n){var r=t.length;for(n&&(e=":not("+e+")");r--;)1!=t[r].nodeType&&t.splice(r,1);return t=1===t.length?f.find.matchesSelector(t[0],e)?[t[0]]:[]:f.find.matches(e,t)}}),m({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return y(e,"parentNode")},next:function(e){return C(e,"nextSibling",1)},prev:function(e){return C(e,"previousSibling",1)},children:function(e){return b(e.firstChild,"nextSibling",1)},contents:function(e){return r.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,t){f.fn[e]=function(n){var r=this,i=[];return r.each(function(){var e=t.call(i,this,n,i);e&&(f.isArray(e)?i.push.apply(i,e):i.push(e))}),this.length>1&&(T[e]||(i=f.unique(i)),0===e.indexOf("parents")&&(i=i.reverse())),i=f(i),n?i.filter(n):i}}),m({parentsUntil:function(e,t){return y(e,"parentNode",t)},nextUntil:function(e,t){return b(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return b(e,"previousSibling",1,t).slice(1)}},function(e,t){f.fn[e]=function(n,r){var i=this,o=[];return i.each(function(){var e=t.call(o,this,n,o);e&&(f.isArray(e)?o.push.apply(o,e):o.push(e))}),this.length>1&&(o=f.unique(o),(0===e.indexOf("parents")||"prevUntil"===e)&&(o=o.reverse())),o=f(o),r?o.filter(r):o}}),f.fn.is=function(e){return!!e&&this.filter(e).length>0},f.fn.init.prototype=f.fn,f.overrideDefaults=function(e){function t(r,i){return n=n||e(),0===arguments.length&&(r=n.element),i||(i=n.context),new t.fn.init(r,i)}var n;return f.extend(t,this),t},i.ie&&i.ie<8&&(x(M,"get",{maxlength:function(e){var t=e.maxLength;return 2147483647===t?k:t},size:function(e){var t=e.size;return 20===t?k:t},"class":function(e){return e.className},style:function(e){var t=e.style.cssText;return 0===t.length?k:t}}),x(M,"set",{"class":function(e,t){e.className=t},style:function(e,t){e.style.cssText=t}})),i.ie&&i.ie<9&&(D["float"]="styleFloat",x(L,"set",{opacity:function(e,t){var n=e.style;null===t||""===t?n.removeAttribute("filter"):(n.zoom=1,n.filter="alpha(opacity="+100*t+")")}})),f.attrHooks=M,f.cssHooks=L,f}),r(v,[],function(){return function(e,t){function n(e,t,n,r){function i(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+i(t)+i(n)+i(r)}var r=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,i=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,o=/\s*([^:]+):\s*([^;]+);?/g,a=/\s+$/,s,l,c={},u,d,f,h="\ufeff";for(e=e||{},t&&(d=t.getValidStyles(),f=t.getInvalidStyles()),u=("\\\" \\' \\; \\: ; : "+h).split(" "),l=0;l-1&&n||(m[e+t]=-1==l?s[0]:s.join(" "),delete m[e+"-top"+t],delete m[e+"-right"+t],delete m[e+"-bottom"+t],delete m[e+"-left"+t])}}function u(e){var t=m[e],n;if(t){for(t=t.split(" "),n=t.length;n--;)if(t[n]!==t[0])return!1;return m[e]=t[0],!0}}function d(e,t,n,r){u(t)&&u(n)&&u(r)&&(m[e]=m[t]+" "+m[n]+" "+m[r],delete m[t],delete m[n],delete m[r])}function f(e){return b=!0,c[e]}function h(e,t){return b&&(e=e.replace(/\uFEFF[0-9]/g,function(e){return c[e]})),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e}function p(t,n,r,i,o,a){if(o=o||a)return o=h(o),"'"+o.replace(/\'/g,"\\'")+"'";if(n=h(n||r||i),!e.allow_script_urls){var s=n.replace(/[\s\r\n]+/,"");if(/(java|vb)script:/i.test(s))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(s))return""}return C&&(n=C.call(x,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"}var m={},g,v,y,b,C=e.url_converter,x=e.url_converter_scope||this;if(t){for(t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,f).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(e){return e.replace(/[;:]/g,f)});g=o.exec(t);){if(v=g[1].replace(a,"").toLowerCase(),y=g[2].replace(a,""),y=y.replace(/\\[0-9a-f]+/g,function(e){return String.fromCharCode(parseInt(e.substr(1),16))}),v&&y.length>0){if(!e.allow_script_urls&&("behavior"==v||/expression\s*\(|\/\*|\*\//.test(y)))continue;"font-weight"===v&&"700"===y?y="bold":("color"===v||"background-color"===v)&&(y=y.toLowerCase()),y=y.replace(r,n),y=y.replace(i,p),m[v]=b?h(y,!0):y}o.lastIndex=g.index+g[0].length}s("border","",!0),s("border","-width"),s("border","-color"),s("border","-style"),s("padding",""),s("margin",""),d("border","border-width","border-style","border-color"),"medium none"===m.border&&delete m.border,"none"===m["border-image"]&&delete m["border-image"]}return m},serialize:function(e,t){function n(t){var n,r,o,a;if(n=d[t])for(r=0,o=n.length;o>r;r++)t=n[r],a=e[t],a!==s&&a.length>0&&(i+=(i.length>0?" ":"")+t+": "+a+";")}function r(e,t){var n;return n=f["*"],n&&n[e]?!1:(n=f[t],n&&n[e]?!1:!0)}var i="",o,a;if(t&&d)n("*"),n(t);else for(o in e)a=e[o],a!==s&&a.length>0&&(!f||r(o,t))&&(i+=(i.length>0?" ":"")+o+": "+a+";");return i}}}}),r(y,[],function(){return function(e,t){function n(e,n,r,i){var o,a;if(e){if(!i&&e[n])return e[n];if(e!=t){if(o=e[r])return o;for(a=e.parentNode;a&&a!=t;a=a.parentNode)if(o=a[r])return o}}}var r=e;this.current=function(){return r},this.next=function(e){return r=n(r,"firstChild","nextSibling",e)},this.prev=function(e){return r=n(r,"lastChild","previousSibling",e)}}}),r(b,[m],function(e){function t(n){function r(){return P.createDocumentFragment()}function i(e,t){E(F,e,t)}function o(e,t){E(z,e,t)}function a(e){i(e.parentNode,j(e))}function s(e){i(e.parentNode,j(e)+1)}function l(e){o(e.parentNode,j(e))}function c(e){o(e.parentNode,j(e)+1)}function u(e){e?(L[U]=L[V],L[$]=L[W]):(L[V]=L[U],L[W]=L[$]),L.collapsed=F}function d(e){a(e),c(e)}function f(e){i(e,0),o(e,1===e.nodeType?e.childNodes.length:e.nodeValue.length)}function h(e,t){var n=L[V],r=L[W],i=L[U],o=L[$],a=t.startContainer,s=t.startOffset,l=t.endContainer,c=t.endOffset;return 0===e?w(n,r,a,s):1===e?w(i,o,a,s):2===e?w(i,o,l,c):3===e?w(n,r,l,c):void 0}function p(){N(I)}function m(){return N(H)}function g(){return N(O)}function v(e){var t=this[V],r=this[W],i,o;3!==t.nodeType&&4!==t.nodeType||!t.nodeValue?(t.childNodes.length>0&&(o=t.childNodes[r]),o?t.insertBefore(e,o):3==t.nodeType?n.insertAfter(e,t):t.appendChild(e)):r?r>=t.nodeValue.length?n.insertAfter(e,t):(i=t.splitText(r),t.parentNode.insertBefore(e,i)):t.parentNode.insertBefore(e,t)}function y(e){var t=L.extractContents();L.insertNode(e),e.appendChild(t),L.selectNode(e)}function b(){return q(new t(n),{startContainer:L[V],startOffset:L[W],endContainer:L[U],endOffset:L[$],collapsed:L.collapsed,commonAncestorContainer:L.commonAncestorContainer})}function C(e,t){var n;if(3==e.nodeType)return e;if(0>t)return e;for(n=e.firstChild;n&&t>0;)--t,n=n.nextSibling;return n?n:e}function x(){return L[V]==L[U]&&L[W]==L[$]}function w(e,t,r,i){var o,a,s,l,c,u;if(e==r)return t==i?0:i>t?-1:1;for(o=r;o&&o.parentNode!=e;)o=o.parentNode;if(o){for(a=0,s=e.firstChild;s!=o&&t>a;)a++,s=s.nextSibling;return a>=t?-1:1}for(o=e;o&&o.parentNode!=r;)o=o.parentNode;if(o){for(a=0,s=r.firstChild;s!=o&&i>a;)a++,s=s.nextSibling;return i>a?-1:1}for(l=n.findCommonAncestor(e,r),c=e;c&&c.parentNode!=l;)c=c.parentNode;for(c||(c=l),u=r;u&&u.parentNode!=l;)u=u.parentNode;if(u||(u=l),c==u)return 0;for(s=l.firstChild;s;){if(s==c)return-1;if(s==u)return 1;s=s.nextSibling}}function E(e,t,r){var i,o;for(e?(L[V]=t,L[W]=r):(L[U]=t,L[$]=r),i=L[U];i.parentNode;)i=i.parentNode;for(o=L[V];o.parentNode;)o=o.parentNode;o==i?w(L[V],L[W],L[U],L[$])>0&&L.collapse(e):L.collapse(e),L.collapsed=x(),L.commonAncestorContainer=n.findCommonAncestor(L[V],L[U])}function N(e){var t,n=0,r=0,i,o,a,s,l,c;if(L[V]==L[U])return _(e);for(t=L[U],i=t.parentNode;i;t=i,i=i.parentNode){if(i==L[V])return S(t,e);++n}for(t=L[V],i=t.parentNode;i;t=i,i=i.parentNode){if(i==L[U])return k(t,e);++r}for(o=r-n,a=L[V];o>0;)a=a.parentNode,o--;for(s=L[U];0>o;)s=s.parentNode,o++;for(l=a.parentNode,c=s.parentNode;l!=c;l=l.parentNode,c=c.parentNode)a=l,s=c;return T(a,s,e)}function _(e){var t,n,i,o,a,s,l,c,u;if(e!=I&&(t=r()),L[W]==L[$])return t;if(3==L[V].nodeType){if(n=L[V].nodeValue,i=n.substring(L[W],L[$]),e!=O&&(o=L[V],c=L[W],u=L[$]-L[W],0===c&&u>=o.nodeValue.length-1?o.parentNode.removeChild(o):o.deleteData(c,u),L.collapse(F)),e==I)return;return i.length>0&&t.appendChild(P.createTextNode(i)),t}for(o=C(L[V],L[W]),a=L[$]-L[W];o&&a>0;)s=o.nextSibling,l=D(o,e),t&&t.appendChild(l),--a,o=s;return e!=O&&L.collapse(F),t}function S(e,t){var n,i,o,a,s,l;if(t!=I&&(n=r()),i=R(e,t),n&&n.appendChild(i),o=j(e),a=o-L[W],0>=a)return t!=O&&(L.setEndBefore(e),L.collapse(z)),n;for(i=e.previousSibling;a>0;)s=i.previousSibling,l=D(i,t),n&&n.insertBefore(l,n.firstChild),--a,i=s;return t!=O&&(L.setEndBefore(e),L.collapse(z)),n}function k(e,t){var n,i,o,a,s,l;for(t!=I&&(n=r()),o=A(e,t),n&&n.appendChild(o),i=j(e),++i,a=L[$]-i,o=e.nextSibling;o&&a>0;)s=o.nextSibling,l=D(o,t),n&&n.appendChild(l),--a,o=s;return t!=O&&(L.setStartAfter(e),L.collapse(F)),n}function T(e,t,n){var i,o,a,s,l,c,u;for(n!=I&&(o=r()),i=A(e,n),o&&o.appendChild(i),a=j(e),s=j(t),++a,l=s-a,c=e.nextSibling;l>0;)u=c.nextSibling,i=D(c,n),o&&o.appendChild(i),c=u,--l;return i=R(t,n),o&&o.appendChild(i),n!=O&&(L.setStartAfter(e),L.collapse(F)),o}function R(e,t){var n=C(L[U],L[$]-1),r,i,o,a,s,l=n!=L[U];if(n==e)return B(n,l,z,t);for(r=n.parentNode,i=B(r,z,z,t);r;){for(;n;)o=n.previousSibling,a=B(n,l,z,t),t!=I&&i.insertBefore(a,i.firstChild),l=F,n=o;if(r==e)return i;n=r.previousSibling,r=r.parentNode,s=B(r,z,z,t),t!=I&&s.appendChild(i),i=s}}function A(e,t){var n=C(L[V],L[W]),r=n!=L[V],i,o,a,s,l;if(n==e)return B(n,r,F,t);for(i=n.parentNode,o=B(i,z,F,t);i;){for(;n;)a=n.nextSibling,s=B(n,r,F,t),t!=I&&o.appendChild(s),r=F,n=a;if(i==e)return o;n=i.nextSibling,i=i.parentNode,l=B(i,z,F,t),t!=I&&l.appendChild(o),o=l}}function B(e,t,r,i){var o,a,s,l,c;if(t)return D(e,i);if(3==e.nodeType){if(o=e.nodeValue,r?(l=L[W],a=o.substring(l),s=o.substring(0,l)):(l=L[$],a=o.substring(0,l),s=o.substring(l)),i!=O&&(e.nodeValue=s),i==I)return;return c=n.clone(e,z),c.nodeValue=a,c}if(i!=I)return n.clone(e,z)}function D(e,t){return t!=I?t==O?n.clone(e,F):e:void e.parentNode.removeChild(e)}function M(){return n.create("body",null,g()).outerText}var L=this,P=n.doc,H=0,O=1,I=2,F=!0,z=!1,W="startOffset",V="startContainer",U="endContainer",$="endOffset",q=e.extend,j=n.nodeIndex;return q(L,{startContainer:P,startOffset:0,endContainer:P,endOffset:0,collapsed:F,commonAncestorContainer:P,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:i,setEnd:o,setStartBefore:a,setStartAfter:s,setEndBefore:l,setEndAfter:c,collapse:u,selectNode:d,selectNodeContents:f,compareBoundaryPoints:h,deleteContents:p,extractContents:m,cloneContents:g,insertNode:v,surroundContents:y,cloneRange:b,toStringIE:M}),L}return t.prototype.toString=function(){return this.toStringIE()},t}),r(C,[m],function(e){function t(e){var t;return t=document.createElement("div"),t.innerHTML=e,t.textContent||t.innerText||e}function n(e,t){var n,r,i,a={};if(e){for(e=e.split(","),t=t||10,n=0;n\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=/[<>&\"\']/g,u=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,d={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};o={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},a={"<":"<",">":">","&":"&",""":'"',"'":"'"},i=n("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);var f={encodeRaw:function(e,t){return e.replace(t?s:l,function(e){return o[e]||e})},encodeAllRaw:function(e){return(""+e).replace(c,function(e){return o[e]||e})},encodeNumeric:function(e,t){return e.replace(t?s:l,function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":o[e]||"&#"+e.charCodeAt(0)+";"})},encodeNamed:function(e,t,n){return n=n||i,e.replace(t?s:l,function(e){return o[e]||n[e]||e})},getEncodeFunc:function(e,t){function a(e,n){return e.replace(n?s:l,function(e){return o[e]||t[e]||"&#"+e.charCodeAt(0)+";"||e})}function c(e,n){return f.encodeNamed(e,n,t)}return t=n(t)||i,e=r(e.replace(/\+/g,",")),e.named&&e.numeric?a:e.named?t?c:f.encodeNamed:e.numeric?f.encodeNumeric:f.encodeRaw},decode:function(e){return e.replace(u,function(e,n){return n?(n="x"===n.charAt(0).toLowerCase()?parseInt(n.substr(1),16):parseInt(n,10),n>65535?(n-=65536,String.fromCharCode(55296+(n>>10),56320+(1023&n))):d[n]||String.fromCharCode(n)):a[e]||i[e]||t(e)})}};return f}),r(x,[m,u],function(e,t){return function(n,r){function i(e){n.getElementsByTagName("head")[0].appendChild(e)}function o(r,o,c){function u(){for(var e=b.passed,t=e.length;t--;)e[t]();b.status=2,b.passed=[],b.failed=[]}function d(){for(var e=b.failed,t=e.length;t--;)e[t]();b.status=3,b.passed=[],b.failed=[]}function f(){var e=navigator.userAgent.match(/WebKit\/(\d*)/);return!!(e&&e[1]<536)}function h(e,n){e()||((new Date).getTime()-y0)return v=n.createElement("style"),v.textContent='@import "'+r+'"',m(),void i(v);p()}i(g),g.href=r}}var a=0,s={},l;r=r||{},l=r.maxLoadTime||5e3,this.load=o}}),r(w,[f,g,v,d,y,b,C,h,m,x],function(e,n,r,i,o,a,s,l,c,u){function d(e,t){var n={},r=t.keep_values,i;return i={set:function(n,r,i){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||e,r,i,n[0])),n.attr("data-mce-"+i,r).attr(i,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},n={style:{set:function(e,t){return null!==t&&"object"==typeof t?void e.css(t):(r&&e.attr("data-mce-style",t),void e.attr("style",t))},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return n=e.serializeStyle(e.parseStyle(n),t[0].nodeName)}}},r&&(n.href=n.src=i),n}function f(e,t){var n=t.attr("style");n=e.serializeStyle(e.parseStyle(n),t[0].nodeName),n||(n=null),t.attr("data-mce-style",n)}function h(e,t){var n=0,r,i;if(e)for(r=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)i=e.nodeType,(!t||3!=i||i!=r&&e.nodeValue.length)&&(n++,r=i);return n}function p(e,t){var o=this,a;o.doc=e,o.win=window,o.files={},o.counter=0,o.stdMode=!b||e.documentMode>=8,o.boxModel=!b||"CSS1Compat"==e.compatMode||o.stdMode,o.styleSheetLoader=new u(e),o.boundEvents=[],o.settings=t=t||{},o.schema=t.schema,o.styles=new r({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),o.fixDoc(e),o.events=t.ownEvents?new i(t.proxy):i.Event,o.attrHooks=d(o,t),a=t.schema?t.schema.getBlockElements():{},o.$=n.overrideDefaults(function(){return{context:e,element:o.getRoot()}}),o.isBlock=function(e){if(!e)return!1;var t=e.nodeType;return t?!(1!==t||!a[e.nodeName]):!!a[e]}}var m=c.each,g=c.is,v=c.grep,y=c.trim,b=l.ie,C=/^([a-z0-9],?)+$/i,x=/^[ \t\r\n]*$/;return p.prototype={$$:function(e){return"string"==typeof e&&(e=this.get(e)),this.$(e)},root:null,fixDoc:function(e){var t=this.settings,n;if(b&&t.schema){"abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video".replace(/\w+/g,function(t){e.createElement(t)});for(n in t.schema.getCustomElements())e.createElement(n)}},clone:function(e,t){var n=this,r,i;return!b||1!==e.nodeType||t?e.cloneNode(t):(i=n.doc,t?r.firstChild:(r=i.createElement(e.nodeName),m(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),r))},getRoot:function(){var e=this;return e.settings.root_element||e.doc.body},getViewPort:function(e){var t,n;return e=e?e:this.win,t=e.document,n=this.boxModel?t.documentElement:t.body,{x:e.pageXOffset||n.scrollLeft,y:e.pageYOffset||n.scrollTop,w:e.innerWidth||n.clientWidth,h:e.innerHeight||n.clientHeight}},getRect:function(e){var t=this,n,r;return e=t.get(e),n=t.getPos(e),r=t.getSize(e),{x:n.x,y:n.y,w:r.w,h:r.h}},getSize:function(e){var t=this,n,r;return e=t.get(e),n=t.getStyle(e,"width"),r=t.getStyle(e,"height"),-1===n.indexOf("px")&&(n=0),-1===r.indexOf("px")&&(r=0),{w:parseInt(n,10)||e.offsetWidth||e.clientWidth,h:parseInt(r,10)||e.offsetHeight||e.clientHeight}},getParent:function(e,t,n){return this.getParents(e,t,n,!1)},getParents:function(e,n,r,i){var o=this,a,s=[];for(e=o.get(e),i=i===t,r=r||("BODY"!=o.getRoot().nodeName?o.getRoot().parentNode:null),g(n,"string")&&(a=n,n="*"===n?function(e){return 1==e.nodeType}:function(e){return o.is(e,a)});e&&e!=r&&e.nodeType&&9!==e.nodeType;){if(!n||n(e)){if(!i)return e;s.push(e)}e=e.parentNode}return i?s:null},get:function(e){var t;return e&&this.doc&&"string"==typeof e&&(t=e,e=this.doc.getElementById(e),e&&e.id!==t)?this.doc.getElementsByName(t)[1]:e},getNext:function(e,t){return this._findSib(e,t,"nextSibling")},getPrev:function(e,t){return this._findSib(e,t,"previousSibling")},select:function(t,n){var r=this;return e(t,r.get(n)||r.settings.root_element||r.doc,[])},is:function(n,r){var i;if(n.length===t){if("*"===r)return 1==n.nodeType;if(C.test(r)){for(r=r.toLowerCase().split(/,/),n=n.nodeName.toLowerCase(),i=r.length-1;i>=0;i--)if(r[i]==n)return!0;return!1}}if(n.nodeType&&1!=n.nodeType)return!1;var o=n.nodeType?[n]:n;return e(r,o[0].ownerDocument||o[0],null,o).length>0; +},add:function(e,t,n,r,i){var o=this;return this.run(e,function(e){var a;return a=g(t,"string")?o.doc.createElement(t):t,o.setAttribs(a,n),r&&(r.nodeType?a.appendChild(r):o.setHTML(a,r)),i?a:e.appendChild(a)})},create:function(e,t,n){return this.add(this.doc.createElement(e),e,t,n,1)},createHTML:function(e,t,n){var r="",i;r+="<"+e;for(i in t)t.hasOwnProperty(i)&&null!==t[i]&&"undefined"!=typeof t[i]&&(r+=" "+i+'="'+this.encode(t[i])+'"');return"undefined"!=typeof n?r+">"+n+"":r+" />"},createFragment:function(e){var t,n,r=this.doc,i;for(i=r.createElement("div"),t=r.createDocumentFragment(),e&&(i.innerHTML=e);n=i.firstChild;)t.appendChild(n);return t},remove:function(e,t){return e=this.$$(e),t?e.each(function(){for(var e;e=this.firstChild;)3==e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)}).remove():e.remove(),e.length>1?e.toArray():e[0]},setStyle:function(e,t,n){e=this.$$(e).css(t,n),this.settings.update_styles&&f(this,e)},getStyle:function(e,n,r){return e=this.$$(e),r?e.css(n):(n=n.replace(/-(\D)/g,function(e,t){return t.toUpperCase()}),"float"==n&&(n=l.ie&&l.ie<12?"styleFloat":"cssFloat"),e[0]&&e[0].style?e[0].style[n]:t)},setStyles:function(e,t){e=this.$$(e).css(t),this.settings.update_styles&&f(this,e)},removeAllAttribs:function(e){return this.run(e,function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))})},setAttrib:function(e,t,n){var r=this,i,o,a=r.settings;""===n&&(n=null),e=r.$$(e),i=e.attr(t),e.length&&(o=r.attrHooks[t],o&&o.set?o.set(e,n,t):e.attr(t,n),i!=n&&a.onSetAttrib&&a.onSetAttrib({attrElm:e,attrName:t,attrValue:n}))},setAttribs:function(e,t){var n=this;n.$$(e).each(function(e,r){m(t,function(e,t){n.setAttrib(r,t,e)})})},getAttrib:function(e,t,n){var r=this,i,o;return e=r.$$(e),e.length&&(i=r.attrHooks[t],o=i&&i.get?i.get(e,t):e.attr(t)),"undefined"==typeof o&&(o=n||""),o},getPos:function(e,t){var r=this,i=0,o=0,a,s=r.doc,l=s.body,c;if(e=r.get(e),t=t||l,e){if(t===l&&e.getBoundingClientRect&&"static"===n(l).css("position"))return c=e.getBoundingClientRect(),t=r.boxModel?s.documentElement:l,i=c.left+(s.documentElement.scrollLeft||l.scrollLeft)-t.clientLeft,o=c.top+(s.documentElement.scrollTop||l.scrollTop)-t.clientTop,{x:i,y:o};for(a=e;a&&a!=t&&a.nodeType;)i+=a.offsetLeft||0,o+=a.offsetTop||0,a=a.offsetParent;for(a=e.parentNode;a&&a!=t&&a.nodeType;)i-=a.scrollLeft||0,o-=a.scrollTop||0,a=a.parentNode}return{x:i,y:o}},parseStyle:function(e){return this.styles.parse(e)},serializeStyle:function(e,t){return this.styles.serialize(e,t)},addStyle:function(e){var t=this,n=t.doc,r,i;if(t!==p.DOM&&n===document){var o=p.DOM.addedStyles;if(o=o||[],o[e])return;o[e]=!0,p.DOM.addedStyles=o}i=n.getElementById("mceDefaultStyles"),i||(i=n.createElement("style"),i.id="mceDefaultStyles",i.type="text/css",r=n.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i)),i.styleSheet?i.styleSheet.cssText+=e:i.appendChild(n.createTextNode(e))},loadCSS:function(e){var t=this,n=t.doc,r;return t!==p.DOM&&n===document?void p.DOM.loadCSS(e):(e||(e=""),r=n.getElementsByTagName("head")[0],void m(e.split(","),function(e){var i;e=c._addCacheSuffix(e),t.files[e]||(t.files[e]=!0,i=t.create("link",{rel:"stylesheet",href:e}),b&&n.documentMode&&n.recalc&&(i.onload=function(){n.recalc&&n.recalc(),i.onload=null}),r.appendChild(i))}))},addClass:function(e,t){this.$$(e).addClass(t)},removeClass:function(e,t){this.toggleClass(e,t,!1)},hasClass:function(e,t){return this.$$(e).hasClass(t)},toggleClass:function(e,t,r){this.$$(e).toggleClass(t,r).each(function(){""===this.className&&n(this).attr("class",null)})},show:function(e){this.$$(e).show()},hide:function(e){this.$$(e).hide()},isHidden:function(e){return"none"==this.$$(e).css("display")},uniqueId:function(e){return(e?e:"mce_")+this.counter++},setHTML:function(e,t){e=this.$$(e),b?e.each(function(e,r){if(r.canHaveHTML!==!1){for(;r.firstChild;)r.removeChild(r.firstChild);try{r.innerHTML="
    "+t,r.removeChild(r.firstChild)}catch(i){n("
    ").html("
    "+t).contents().slice(1).appendTo(r)}return t}}):e.html(t)},getOuterHTML:function(e){return e=this.get(e),1==e.nodeType&&"outerHTML"in e?e.outerHTML:n("
    ").append(n(e).clone()).html()},setOuterHTML:function(e,t){var r=this;r.$$(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}r.remove(n(this).html(t),!0)})},decode:s.decode,encode:s.encodeAllRaw,insertAfter:function(e,t){return t=this.get(t),this.run(e,function(e){var n,r;return n=t.parentNode,r=t.nextSibling,r?n.insertBefore(e,r):n.appendChild(e),e})},replace:function(e,t,n){var r=this;return r.run(t,function(t){return g(t,"array")&&(e=e.cloneNode(!0)),n&&m(v(t.childNodes),function(t){e.appendChild(t)}),t.parentNode.replaceChild(e,t)})},rename:function(e,t){var n=this,r;return e.nodeName!=t.toUpperCase()&&(r=n.create(t),m(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),n.replace(r,e,1)),r||e},findCommonAncestor:function(e,t){for(var n=e,r;n;){for(r=t;r&&n!=r;)r=r.parentNode;if(n==r)break;n=n.parentNode}return!n&&e.ownerDocument?e.ownerDocument.documentElement:n},toHex:function(e){return this.styles.toHex(c.trim(e))},run:function(e,t,n){var r=this,i;return"string"==typeof e&&(e=r.get(e)),e?(n=n||this,e.nodeType||!e.length&&0!==e.length?t.call(n,e):(i=[],m(e,function(e,o){e&&("string"==typeof e&&(e=r.get(e)),i.push(t.call(n,e,o)))}),i)):!1},getAttribs:function(e){var t;if(e=this.get(e),!e)return[];if(b){if(t=[],"OBJECT"==e.nodeName)return e.attributes;"OPTION"===e.nodeName&&this.getAttrib(e,"selected")&&t.push({specified:1,nodeName:"selected"});var n=/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi;return e.cloneNode(!1).outerHTML.replace(n,"").replace(/[\w:\-]+/gi,function(e){t.push({specified:1,nodeName:e})}),t}return e.attributes},isEmpty:function(e,t){var n=this,r,i,a,s,l,c=0;if(e=e.firstChild){s=new o(e,e.parentNode),t=t||(n.schema?n.schema.getNonEmptyElements():null);do{if(a=e.nodeType,1===a){if(e.getAttribute("data-mce-bogus"))continue;if(l=e.nodeName.toLowerCase(),t&&t[l]){if("br"===l){c++;continue}return!1}for(i=n.getAttribs(e),r=i.length;r--;)if(l=i[r].nodeName,"name"===l||"data-mce-bookmark"===l)return!1}if(8==a)return!1;if(3===a&&!x.test(e.nodeValue))return!1}while(e=s.next())}return 1>=c},createRng:function(){var e=this.doc;return e.createRange?e.createRange():new a(this)},nodeIndex:h,split:function(e,t,n){function r(e){function t(e){var t=e.previousSibling&&"SPAN"==e.previousSibling.nodeName,n=e.nextSibling&&"SPAN"==e.nextSibling.nodeName;return t&&n}var n,o=e.childNodes,a=e.nodeType;if(1!=a||"bookmark"!=e.getAttribute("data-mce-type")){for(n=o.length-1;n>=0;n--)r(o[n]);if(9!=a){if(3==a&&e.nodeValue.length>0){var s=y(e.nodeValue).length;if(!i.isBlock(e.parentNode)||s>0||0===s&&t(e))return}else if(1==a&&(o=e.childNodes,1==o.length&&o[0]&&1==o[0].nodeType&&"bookmark"==o[0].getAttribute("data-mce-type")&&e.parentNode.insertBefore(o[0],e),o.length||/^(br|hr|input|img)$/i.test(e.nodeName)))return;i.remove(e)}return e}}var i=this,o=i.createRng(),a,s,l;return e&&t?(o.setStart(e.parentNode,i.nodeIndex(e)),o.setEnd(t.parentNode,i.nodeIndex(t)),a=o.extractContents(),o=i.createRng(),o.setStart(t.parentNode,i.nodeIndex(t)+1),o.setEnd(e.parentNode,i.nodeIndex(e)+1),s=o.extractContents(),l=e.parentNode,l.insertBefore(r(a),e),n?l.insertBefore(n,e):l.insertBefore(t,e),l.insertBefore(r(s),e),i.remove(e),n||t):void 0},bind:function(e,t,n,r){var i=this;if(c.isArray(e)){for(var o=e.length;o--;)e[o]=i.bind(e[o],t,n,r);return e}return!i.settings.collect||e!==i.doc&&e!==i.win||i.boundEvents.push([e,t,n,r]),i.events.bind(e,t,n,r||i)},unbind:function(e,t,n){var r=this,i;if(c.isArray(e)){for(i=e.length;i--;)e[i]=r.unbind(e[i],t,n);return e}if(r.boundEvents&&(e===r.doc||e===r.win))for(i=r.boundEvents.length;i--;){var o=r.boundEvents[i];e!=o[0]||t&&t!=o[1]||n&&n!=o[2]||this.events.unbind(o[0],o[1],o[2])}return this.events.unbind(e,t,n)},fire:function(e,t,n){return this.events.fire(e,t,n)},getContentEditable:function(e){var t;return e&&1==e.nodeType?(t=e.getAttribute("data-mce-contenteditable"),t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null):null},getContentEditableParent:function(e){for(var t=this.getRoot(),n=null;e&&e!==t&&(n=this.getContentEditable(e),null===n);e=e.parentNode);return n},destroy:function(){var t=this;if(t.boundEvents){for(var n=t.boundEvents.length;n--;){var r=t.boundEvents[n];this.events.unbind(r[0],r[1],r[2])}t.boundEvents=null}e.setDocument&&e.setDocument(),t.win=t.doc=t.root=t.events=t.frag=null},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},_findSib:function(e,t,n){var r=this,i=t;if(e)for("string"==typeof i&&(i=function(e){return r.is(e,t)}),e=e[n];e;e=e[n])if(i(e))return e;return null}},p.DOM=new p(document),p.nodeIndex=h,p}),r(E,[w,m],function(e,t){function n(){function e(e,n){function i(){a.remove(l),s&&(s.onreadystatechange=s.onload=s=null),n()}function o(){"undefined"!=typeof console&&console.log&&console.log("Failed to load: "+e)}var a=r,s,l;l=a.uniqueId(),s=document.createElement("script"),s.id=l,s.type="text/javascript",s.src=t._addCacheSuffix(e),"onreadystatechange"in s?s.onreadystatechange=function(){/loaded|complete/.test(s.readyState)&&i()}:s.onload=i,s.onerror=o,(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}var n=0,a=1,s=2,l={},c=[],u={},d=[],f=0,h;this.isDone=function(e){return l[e]==s},this.markDone=function(e){l[e]=s},this.add=this.load=function(e,t,r){var i=l[e];i==h&&(c.push(e),l[e]=n),t&&(u[e]||(u[e]=[]),u[e].push({func:t,scope:r||this}))},this.loadQueue=function(e,t){this.loadScripts(c,e,t)},this.loadScripts=function(t,n,r){function c(e){i(u[e],function(e){e.func.call(e.scope)}),u[e]=h}var p;d.push({func:n,scope:r||this}),(p=function(){var n=o(t);t.length=0,i(n,function(t){return l[t]==s?void c(t):void(l[t]!=a&&(l[t]=a,f++,e(t,function(){l[t]=s,f--,c(t),p()})))}),f||(i(d,function(e){e.func.call(e.scope)}),d.length=0)})()}}var r=e.DOM,i=t.each,o=t.grep;return n.ScriptLoader=new n,n}),r(N,[E,m],function(e,n){function r(){var e=this;e.items=[],e.urls={},e.lookup={}}var i=n.each;return r.prototype={get:function(e){return this.lookup[e]?this.lookup[e].instance:t},dependencies:function(e){var t;return this.lookup[e]&&(t=this.lookup[e].dependencies),t||[]},requireLangPack:function(t,n){var i=r.language;if(i&&r.languageLoad!==!1){if(n)if(n=","+n+",",-1!=n.indexOf(","+i.substr(0,2)+","))i=i.substr(0,2);else if(-1==n.indexOf(","+i+","))return;e.ScriptLoader.add(this.urls[t]+"/langs/"+i+".js")}},add:function(e,t,n){return this.items.push(t),this.lookup[e]={instance:t,dependencies:n},t},createUrl:function(e,t){return"object"==typeof t?t:{prefix:e.prefix,resource:t,suffix:e.suffix}},addComponents:function(t,n){var r=this.urls[t];i(n,function(t){e.ScriptLoader.add(r+"/"+t)})},load:function(n,o,a,s){function l(){var r=c.dependencies(n);i(r,function(e){var n=c.createUrl(o,e);c.load(n.resource,n,t,t)}),a&&(s?a.call(s):a.call(e))}var c=this,u=o;c.urls[n]||("object"==typeof o&&(u=o.prefix+o.resource+o.suffix),0!==u.indexOf("/")&&-1==u.indexOf("://")&&(u=r.baseURL+"/"+u),c.urls[n]=u.substring(0,u.lastIndexOf("/")),c.lookup[n]?l():e.ScriptLoader.add(u,l,s))}},r.PluginManager=new r,r.ThemeManager=new r,r}),r(_,[],function(){function e(e){return function(t){return!!t&&t.nodeType==e}}function t(e){return e=e.toLowerCase().split(" "),function(t){var n,r;if(t&&t.nodeType)for(r=t.nodeName.toLowerCase(),n=0;nn.length-1?t=n.length-1:0>t&&(t=0),n[t]||e}function o(e){this.walk=function(t,n){function r(e){var t;return t=e[0],3===t.nodeType&&t===c&&u>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===f&&e.length>0&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e}function o(e,t,n){for(var r=[];e&&e!=n;e=e[t])r.push(e);return r}function a(e,t){do{if(e.parentNode==t)return e;e=e.parentNode}while(e)}function l(e,t,i){var a=i?"nextSibling":"previousSibling";for(g=e,v=g.parentNode;g&&g!=t;g=v)v=g.parentNode,y=o(g==e?g:g[a],a),y.length&&(i||y.reverse(),n(r(y)))}var c=t.startContainer,u=t.startOffset,d=t.endContainer,f=t.endOffset,h,p,m,g,v,y,b;if(b=e.select("td.mce-item-selected,th.mce-item-selected"),b.length>0)return void s(b,function(e){n([e])});if(1==c.nodeType&&c.hasChildNodes()&&(c=c.childNodes[u]),1==d.nodeType&&d.hasChildNodes()&&(d=i(d,f)),c==d)return n(r([c]));for(h=e.findCommonAncestor(c,d),g=c;g;g=g.parentNode){if(g===d)return l(c,h,!0);if(g===h)break}for(g=d;g;g=g.parentNode){if(g===c)return l(d,h);if(g===h)break}p=a(c,h)||c,m=a(d,h)||d,l(c,p,!0),y=o(p==c?p:p.nextSibling,"nextSibling",m==d?m.nextSibling:m),y.length&&n(r(y)),l(d,m)},this.split=function(e){function t(e,t){return e.splitText(t)}var n=e.startContainer,r=e.startOffset,i=e.endContainer,o=e.endOffset;return n==i&&3==n.nodeType?r>0&&rr?(o-=r,n=i=t(i,o).previousSibling,o=i.nodeValue.length,r=0):o=0):(3==n.nodeType&&r>0&&r0&&o0)return h=v,p=n?v.nodeValue.length:0,void(i=!0);if(e.isBlock(v)||y[v.nodeName.toLowerCase()])return;s=v}o&&s&&(h=s,i=!0,p=0)}var h,p,m,g=e.getRoot(),v,y,b,C;if(h=n[(r?"start":"end")+"Container"],p=n[(r?"start":"end")+"Offset"],C=1==h.nodeType&&p===h.childNodes.length,y=e.schema.getNonEmptyElements(),b=r,!c(h)){if(1==h.nodeType&&p>h.childNodes.length-1&&(b=!1),9===h.nodeType&&(h=e.getRoot(),p=0),h===g){if(b&&(v=h.childNodes[p>0?p-1:0])){if(c(v))return;if(y[v.nodeName]||"TABLE"==v.nodeName)return}if(h.hasChildNodes()){if(p=Math.min(!b&&p>0?p-1:p,h.childNodes.length-1),h=h.childNodes[p],p=0,u(h)||c(h))return;if(h.hasChildNodes()&&!/TABLE/.test(h.nodeName)){v=h,m=new t(h,g);do{if(l(v)||c(v)){i=!1;break}if(3===v.nodeType&&v.nodeValue.length>0){p=b?0:v.nodeValue.length,h=v,i=!0;break}if(y[v.nodeName.toLowerCase()]&&!a(v)){p=e.nodeIndex(v),h=v.parentNode,"IMG"!=v.nodeName||b||p++,i=!0;break}}while(v=b?m.next():m.prev())}}}o&&(3===h.nodeType&&0===p&&f(!0),1===h.nodeType&&(v=h.childNodes[p],v||(v=h.childNodes[p-1]),!v||"BR"!==v.nodeName||d(v,"A")||s(v)||s(v,!0)||f(!0,v))),b&&!o&&3===h.nodeType&&p===h.nodeValue.length&&f(!1),i&&n["set"+(r?"Start":"End")](h,p)}}var i,o;return o=n.collapsed,r(!0),o||r(),i&&o&&n.collapse(!0),i}}function a(t,n,r){var i,o,a;if(i=r.elementFromPoint(t,n),o=r.body.createTextRange(),"HTML"==i.tagName&&(i=r.body),o.moveToElementText(i),a=e.toArray(o.getClientRects()),a=a.sort(function(e,t){return e=Math.abs(Math.max(e.top-n,e.bottom-n)),t=Math.abs(Math.max(t.top-n,t.bottom-n)),e-t}),a.length>0){n=(a[0].bottom+a[0].top)/2;try{return o.moveToPoint(t,n),o.collapse(!0),o}catch(s){}}return null}var s=e.each,l=n.isContentEditableFalse,c=r.isCaretContainer;return o.compareRanges=function(e,t){if(e&&t){if(!e.item&&!e.duplicate)return e.startContainer==t.startContainer&&e.startOffset==t.startOffset;if(e.item&&t.item&&e.item(0)===t.item(0))return!0;if(e.isEqual&&t.isEqual&&t.isEqual(e))return!0}return!1},o.getCaretRangeFromPoint=function(e,t,n){var r,i;if(n.caretPositionFromPoint)i=n.caretPositionFromPoint(e,t),r=n.createRange(),r.setStart(i.offsetNode,i.offset),r.collapse(!0);else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(n.body.createTextRange){r=n.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r=a(e,t,n)}}return r},o.getSelectedNode=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset==n+1?t.childNodes[n]:null},o.getNode=function(e,t){return 1==e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},o}),r(R,[T,h,u],function(e,t,n){return function(r){function i(e){var t,n;if(n=r.$(e).parentsUntil(r.getBody()).add(e),n.length===a.length){for(t=n.length;t>=0&&n[t]===a[t];t--);if(-1===t)return a=n,!0}return a=n,!1}var o,a=[];"onselectionchange"in r.getDoc()||r.on("NodeChange Click MouseUp KeyUp Focus",function(t){var n,i;n=r.selection.getRng(),i={startContainer:n.startContainer,startOffset:n.startOffset,endContainer:n.endContainer,endOffset:n.endOffset},"nodechange"!=t.type&&e.compareRanges(i,o)||r.fire("SelectionChange"),o=i}),r.on("contextmenu",function(){r.fire("SelectionChange")}),r.on("SelectionChange",function(){var e=r.selection.getStart(!0);(t.range||!r.selection.isCollapsed())&&!i(e)&&r.dom.isChildOf(e,r.getBody())&&r.nodeChanged({selectionChange:!0})}),r.on("MouseUp",function(e){e.isDefaultPrevented()||("IMG"==r.selection.getNode().nodeName?n.setEditorTimeout(r,function(){r.nodeChanged()}):r.nodeChanged())}),this.nodeChanged=function(e){var t=r.selection,n,i,o;r.initialized&&t&&!r.settings.disable_nodechange&&!r.readonly&&(o=r.getBody(),n=t.getStart()||o,n=n.ownerDocument!=r.getDoc()?r.getBody():n,"IMG"==n.nodeName&&t.isCollapsed()&&(n=n.parentNode),i=[],r.dom.getParent(n,function(e){return e===o?!0:void i.push(e)}),e=e||{},e.element=n,e.parents=i,r.fire("NodeChange",e))}}}),r(A,[],function(){function e(e,t,n){var r,i,o=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[o])return e[o];if(e!==t){if(r=e[a])return r;for(i=e.parent;i&&i!==t;i=i.parent)if(r=i[a])return r}}function t(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}var n=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};return t.prototype={replace:function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},attr:function(e,t){var n=this,r,i,o;if("string"!=typeof e){for(i in e)n.attr(i,e[i]);return n}if(r=n.attributes){if(t!==o){if(null===t){if(e in r.map)for(delete r.map[e],i=r.length;i--;)if(r[i].name===e)return r=r.splice(i,1),n;return n}if(e in r.map){for(i=r.length;i--;)if(r[i].name===e){r[i].value=t;break}}else r.push({name:e,value:t});return r.map[e]=t,n}return r.map[e]}},clone:function(){var e=this,n=new t(e.name,e.type),r,i,o,a,s;if(o=e.attributes){for(s=[],s.map={},r=0,i=o.length;i>r;r++)a=o[r],"id"!==a.name&&(s[s.length]={name:a.name,value:a.value},s.map[a.name]=a.value);n.attributes=s}return n.value=e.value,n.shortEnded=e.shortEnded,n},wrap:function(e){var t=this;return t.parent.insert(e,t),e.append(t),t},unwrap:function(){var e=this,t,n;for(t=e.firstChild;t;)n=t.next,e.insert(t,e,!0),t=n;e.remove()},remove:function(){var e=this,t=e.parent,n=e.next,r=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):r.next=n,t.lastChild===e?(t.lastChild=r,r&&(r.next=null)):n.prev=r,e.parent=e.next=e.prev=null),e},append:function(e){var t=this,n;return e.parent&&e.remove(),n=t.lastChild,n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e},insert:function(e,t,n){var r;return e.parent&&e.remove(),r=t.parent||this,n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,e.next=t,t.prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,e.prev=t,t.next=e),e.parent=r,e},getAll:function(t){var n=this,r,i=[];for(r=n.firstChild;r;r=e(r,n))r.name===t&&i.push(r);return i},empty:function(){var t=this,n,r,i;if(t.firstChild){for(n=[],i=t.firstChild;i;i=e(i,t))n.push(i);for(r=n.length;r--;)i=n[r],i.parent=i.firstChild=i.lastChild=i.next=i.prev=null}return t.firstChild=t.lastChild=null,t},isEmpty:function(t){var r=this,i=r.firstChild,o,a;if(i)do{if(1===i.type){if(i.attributes.map["data-mce-bogus"])continue;if(t[i.name])return!1;for(o=i.attributes.length;o--;)if(a=i.attributes[o].name,"name"===a||0===a.indexOf("data-mce-bookmark"))return!1}if(8===i.type)return!1;if(3===i.type&&!n.test(i.value))return!1}while(i=e(i,r));return!0},walk:function(t){return e(this,null,t)}},t.create=function(e,n){var i,o;if(i=new t(e,r[e]||1),n)for(o in n)i.attr(o,n[o]);return i},t}),r(B,[m],function(e){function t(e,t){return e?e.split(t||" "):[]}function n(e){function n(e,n,r){function i(e,t){var n={},r,i;for(r=0,i=e.length;i>r;r++)n[e[r]]=t||{};return n}var s,c,u,d=arguments;for(r=r||[],n=n||"","string"==typeof r&&(r=t(r)),c=3;co;o++)i.attributes[n[o]]={},i.attributesOrder.push(n[o])}var a={},l,c,u,d,f,h;return i[e]?i[e]:(l=t("id accesskey class dir lang style tabindex title"),c=t("address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul"),u=t("a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment"),"html4"!=e&&(l.push.apply(l,t("contenteditable contextmenu draggable dropzone hidden spellcheck translate")),c.push.apply(c,t("article aside details dialog figure header footer hgroup section nav")),u.push.apply(u,t("audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"))),"html5-strict"!=e&&(l.push("xml:lang"),h=t("acronym applet basefont big font strike tt"),u.push.apply(u,h),s(h,function(e){n(e,"",u)}),f=t("center dir isindex noframes"),c.push.apply(c,f),d=[].concat(c,u),s(f,function(e){n(e,"",d)})),d=d||[].concat(c,u),n("html","manifest","head body"),n("head","","base command link meta noscript script style title"),n("title hr noscript br"),n("base","href target"),n("link","href rel media hreflang type sizes hreflang"),n("meta","name http-equiv content charset"),n("style","media type scoped"),n("script","src async defer type charset"),n("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",d),n("address dt dd div caption","",d),n("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",u),n("blockquote","cite",d),n("ol","reversed start type","li"),n("ul","","li"),n("li","value",d),n("dl","","dt dd"),n("a","href target rel media hreflang type",u),n("q","cite",u),n("ins del","cite datetime",d),n("img","src sizes srcset alt usemap ismap width height"),n("iframe","src name width height",d),n("embed","src type width height"),n("object","data type typemustmatch name usemap form width height",d,"param"),n("param","name value"),n("map","name",d,"area"),n("area","alt coords shape href target rel media hreflang type"),n("table","border","caption colgroup thead tfoot tbody tr"+("html4"==e?" col":"")),n("colgroup","span","col"),n("col","span"),n("tbody thead tfoot","","tr"),n("tr","","td th"),n("td","colspan rowspan headers",d),n("th","colspan rowspan headers scope abbr",d),n("form","accept-charset action autocomplete enctype method name novalidate target",d),n("fieldset","disabled form name",d,"legend"),n("label","form for",u),n("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),n("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"==e?d:u),n("select","disabled form multiple name required size","option optgroup"),n("optgroup","disabled label","option"),n("option","disabled label selected value"),n("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),n("menu","type label",d,"li"),n("noscript","",d),"html4"!=e&&(n("wbr"),n("ruby","",u,"rt rp"),n("figcaption","",d),n("mark rt rp summary bdi","",u),n("canvas","width height",d),n("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",d,"track source"),n("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",d,"track source"),n("picture","","img source"),n("source","src srcset type media sizes"),n("track","kind src srclang label default"),n("datalist","",u,"option"),n("article section nav aside header footer","",d),n("hgroup","","h1 h2 h3 h4 h5 h6"),n("figure","",d,"figcaption"),n("time","datetime",u),n("dialog","open",d),n("command","type label icon disabled checked radiogroup command"),n("output","for form name",u),n("progress","value max",u),n("meter","value min max low high optimum",u),n("details","open",d,"summary"),n("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!=e&&(r("script","language xml:space"),r("style","xml:space"),r("object","declare classid code codebase codetype archive standby align border hspace vspace"),r("embed","align name hspace vspace"),r("param","valuetype type"),r("a","charset name rev shape coords"),r("br","clear"),r("applet","codebase archive code object alt name width height align hspace vspace"),r("img","name longdesc align border hspace vspace"),r("iframe","longdesc frameborder marginwidth marginheight scrolling align"),r("font basefont","size color face"),r("input","usemap align"),r("select","onchange"),r("textarea"),r("h1 h2 h3 h4 h5 h6 div p legend caption","align"),r("ul","type compact"),r("li","type"),r("ol dl menu dir","compact"),r("pre","width xml:space"),r("hr","align noshade size width"),r("isindex","prompt"),r("table","summary width frame rules cellspacing cellpadding align bgcolor"),r("col","width align char charoff valign"),r("colgroup","width align char charoff valign"),r("thead","align char charoff valign"),r("tr","align char charoff valign bgcolor"),r("th","axis align char charoff valign nowrap bgcolor width height"),r("form","accept"),r("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),r("tfoot","align char charoff valign"),r("tbody","align char charoff valign"),r("area","nohref"),r("body","background bgcolor text link vlink alink")),"html4"!=e&&(r("input button select textarea","autofocus"),r("input textarea","placeholder"),r("a","download"),r("link script img","crossorigin"),r("iframe","sandbox seamless allowfullscreen")),s(t("a form meter progress dfn"),function(e){a[e]&&delete a[e].children[e]}),delete a.caption.children.table,delete a.script,i[e]=a,a)}function r(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),s(e,function(e,r){n[r]=n[r.toUpperCase()]="map"==t?a(e,/[, ]/):c(e,/[, ]/)})),n}var i={},o={},a=e.makeMap,s=e.each,l=e.extend,c=e.explode,u=e.inArray;return function(e){function o(t,n,r){var o=e[t];return o?o=a(o,/[, ]/,a(o.toUpperCase(),/[, ]/)):(o=i[t],o||(o=a(n," ",a(n.toUpperCase()," ")),o=l(o,r),i[t]=o)),o}function d(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")}function f(e){var n,r,i,o,s,l,c,f,h,p,m,g,v,b,x,w,E,N,_,S=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,k=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,T=/[*?+]/;if(e)for(e=t(e,","),y["@"]&&(w=y["@"].attributes,E=y["@"].attributesOrder),n=0,r=e.length;r>n;n++)if(s=S.exec(e[n])){if(b=s[1],h=s[2],x=s[3],f=s[5],g={},v=[],l={attributes:g,attributesOrder:v},"#"===b&&(l.paddEmpty=!0),"-"===b&&(l.removeEmpty=!0),"!"===s[4]&&(l.removeEmptyAttrs=!0),w){for(N in w)g[N]=w[N];v.push.apply(v,E)}if(f)for(f=t(f,"|"),i=0,o=f.length;o>i;i++)if(s=k.exec(f[i])){if(c={},m=s[1],p=s[2].replace(/::/g,":"),b=s[3],_=s[4],"!"===m&&(l.attributesRequired=l.attributesRequired||[],l.attributesRequired.push(p),c.required=!0),"-"===m){delete g[p],v.splice(u(v,p),1);continue}b&&("="===b&&(l.attributesDefault=l.attributesDefault||[],l.attributesDefault.push({name:p,value:_}),c.defaultValue=_),":"===b&&(l.attributesForced=l.attributesForced||[],l.attributesForced.push({name:p,value:_}),c.forcedValue=_),"<"===b&&(c.validValues=a(_,"?"))),T.test(p)?(l.attributePatterns=l.attributePatterns||[],c.pattern=d(p),l.attributePatterns.push(c)):(g[p]||v.push(p),g[p]=c)}w||"@"!=h||(w=g,E=v),x&&(l.outputName=h,y[x]=l),T.test(h)?(l.pattern=d(h),C.push(l)):y[h]=l}}function h(e){y={},C=[],f(e),s(E,function(e,t){b[t]=e.children})}function p(e){var n=/^(~)?(.+)$/;e&&(i.text_block_elements=i.block_elements=null,s(t(e,","),function(e){var t=n.exec(e),r="~"===t[1],i=r?"span":"div",o=t[2];if(b[o]=b[i],L[o]=i,r||(R[o.toUpperCase()]={},R[o]={}),!y[o]){var a=y[i];a=l({},a),delete a.removeEmptyAttrs,delete a.removeEmpty,y[o]=a}s(b,function(e,t){e[i]&&(b[t]=e=l({},b[t]),e[o]=e[i])})}))}function m(n){var r=/^([+\-]?)(\w+)\[([^\]]+)\]$/;i[e.schema]=null,n&&s(t(n,","),function(e){var n=r.exec(e),i,o;n&&(o=n[1],i=o?b[n[2]]:b[n[2]]={"#comment":{}},i=b[n[2]],s(t(n[3],"|"),function(e){"-"===o?delete i[e]:i[e]={}}))})}function g(e){var t=y[e],n;if(t)return t;for(n=C.length;n--;)if(t=C[n],t.pattern.test(e))return t}var v=this,y={},b={},C=[],x,w,E,N,_,S,k,T,R,A,B,D,M,L={},P={};e=e||{},E=n(e.schema),e.verify_html===!1&&(e.valid_elements="*[*]"), +x=r(e.valid_styles),w=r(e.invalid_styles,"map"),T=r(e.valid_classes,"map"),N=o("whitespace_elements","pre script noscript style textarea video audio iframe object"),_=o("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),S=o("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),k=o("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),A=o("non_empty_elements","td th iframe video audio object script",S),B=o("move_caret_before_on_enter_elements","table",A),D=o("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure"),R=o("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption",D),M=o("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp"),s((e.special||"script noscript style textarea").split(" "),function(e){P[e]=new RegExp("]*>","gi")}),e.valid_elements?h(e.valid_elements):(s(E,function(e,t){y[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},b[t]=e.children}),"html5"!=e.schema&&s(t("strong/b em/i"),function(e){e=t(e,"/"),y[e[1]].outputName=e[0]}),y.img.attributesDefault=[{name:"alt",value:""}],s(t("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(e){y[e]&&(y[e].removeEmpty=!0)}),s(t("p h1 h2 h3 h4 h5 h6 th td pre div address caption"),function(e){y[e].paddEmpty=!0}),s(t("span"),function(e){y[e].removeEmptyAttrs=!0})),p(e.custom_elements),m(e.valid_children),f(e.extended_valid_elements),m("+ol[ul|ol],+ul[ul|ol]"),e.invalid_elements&&s(c(e.invalid_elements),function(e){y[e]&&delete y[e]}),g("span")||f("span[!data-mce-type|*]"),v.children=b,v.getValidStyles=function(){return x},v.getInvalidStyles=function(){return w},v.getValidClasses=function(){return T},v.getBoolAttrs=function(){return k},v.getBlockElements=function(){return R},v.getTextBlockElements=function(){return D},v.getTextInlineElements=function(){return M},v.getShortEndedElements=function(){return S},v.getSelfClosingElements=function(){return _},v.getNonEmptyElements=function(){return A},v.getMoveCaretBeforeOnEnterElements=function(){return B},v.getWhiteSpaceElements=function(){return N},v.getSpecialElements=function(){return P},v.isValidChild=function(e,t){var n=b[e];return!(!n||!n[t])},v.isValid=function(e,t){var n,r,i=g(e);if(i){if(!t)return!0;if(i.attributes[t])return!0;if(n=i.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},v.getElementRule=g,v.getCustomElements=function(){return L},v.addValidElements=f,v.setValidElements=h,v.addCustomElements=p,v.addValidChildren=m,v.elements=y}}),r(D,[B,C,m],function(e,t,n){function r(e,t,n){var r=1,i,o,a,s;for(s=e.getShortEndedElements(),a=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g,a.lastIndex=i=n;o=a.exec(t);){if(i=a.lastIndex,"/"===o[1])r--;else if(!o[1]){if(o[2]in s)continue;r++}if(0===r)break}return i}function i(i,a){function s(){}var l=this;i=i||{},l.schema=a=a||new e,i.fix_self_closing!==!1&&(i.fix_self_closing=!0),o("comment cdata text start end pi doctype".split(" "),function(e){e&&(l[e]=i[e]||s)}),l.parse=function(e){function o(e){var t,n;for(t=h.length;t--&&h[t].name!==e;);if(t>=0){for(n=h.length-1;n>=t;n--)e=h[n],e.valid&&l.end(e.name);h.length=t}}function s(e,t,n,r,o){var a,s,l=/[\s\u0000-\u001F]+/g;if(t=t.toLowerCase(),n=t in x?t:z(n||r||o||""),E&&!y&&0!==t.indexOf("data-")){if(a=T[t],!a&&R){for(s=R.length;s--&&(a=R[s],!a.pattern.test(t)););-1===s&&(a=null)}if(!a)return;if(a.validValues&&!(n in a.validValues))return}if(V[t]&&!i.allow_script_urls){var c=n.replace(l,"");try{c=decodeURIComponent(c)}catch(u){c=unescape(c)}if(U.test(c))return;if(!i.allow_html_data_urls&&$.test(c)&&!/^data:image\//i.test(c))return}p.map[t]=n,p.push({name:t,value:n})}var l=this,c,u=0,d,f,h=[],p,m,g,v,y,b,C,x,w,E,N,_,S,k,T,R,A,B,D,M,L,P,H,O,I,F=0,z=t.decode,W,V=n.makeMap("src,href,data,background,formaction,poster"),U=/((java|vb)script|mhtml):/i,$=/^data:/i;for(P=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([A-Za-z0-9\\-_\\:\\.]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),H=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,C=a.getShortEndedElements(),L=i.self_closing_elements||a.getSelfClosingElements(),x=a.getBoolAttrs(),E=i.validate,b=i.remove_internals,W=i.fix_self_closing,O=a.getSpecialElements();c=P.exec(e);){if(u0&&h[h.length-1].name===d&&o(d),!E||(N=a.getElementRule(d))){if(_=!0,E&&(T=N.attributes,R=N.attributePatterns),(k=c[8])?(y=-1!==k.indexOf("data-mce-type"),y&&b&&(_=!1),p=[],p.map={},k.replace(H,s)):(p=[],p.map={}),E&&!y){if(A=N.attributesRequired,B=N.attributesDefault,D=N.attributesForced,M=N.removeEmptyAttrs,M&&!p.length&&(_=!1),D)for(m=D.length;m--;)S=D[m],v=S.name,I=S.value,"{$uid}"===I&&(I="mce_"+F++),p.map[v]=I,p.push({name:v,value:I});if(B)for(m=B.length;m--;)S=B[m],v=S.name,v in p.map||(I=S.value,"{$uid}"===I&&(I="mce_"+F++),p.map[v]=I,p.push({name:v,value:I}));if(A){for(m=A.length;m--&&!(A[m]in p.map););-1===m&&(_=!1)}if(S=p.map["data-mce-bogus"]){if("all"===S){u=r(a,e,P.lastIndex),P.lastIndex=u;continue}_=!1}}_&&l.start(d,p,w)}else _=!1;if(f=O[d]){f.lastIndex=u=c.index+c[0].length,(c=f.exec(e))?(_&&(g=e.substr(u,c.index-u)),u=c.index+c[0].length):(g=e.substr(u),u=e.length),_&&(g.length>0&&l.text(g,!0),l.end(d)),P.lastIndex=u;continue}w||(k&&k.indexOf("/")==k.length-1?_&&l.end(d):h.push({name:d,valid:_}))}else(d=c[1])?(">"===d.charAt(0)&&(d=" "+d),i.allow_conditional_comments||"[if"!==d.substr(0,3)||(d=" "+d),l.comment(d)):(d=c[2])?l.cdata(d):(d=c[3])?l.doctype(d):(d=c[4])&&l.pi(d,c[5]);u=c.index+c[0].length}for(u=0;m--)d=h[m],d.valid&&l.end(d.name)}}var o=n.each;return i.findEndTag=r,i}),r(M,[A,B,D,m],function(e,t,n,r){var i=r.makeMap,o=r.each,a=r.explode,s=r.extend;return function(r,l){function c(t){var n,r,o,a,s,c,d,f,h,p,m,g,v,y,b;for(m=i("tr,td,th,tbody,thead,tfoot,table"),p=l.getNonEmptyElements(),g=l.getTextBlockElements(),v=l.getSpecialElements(),n=0;n1){for(a.reverse(),s=c=u.filterNode(a[0].clone()),h=0;h0)return void(t.value=r);if(n=t.next){if(3==n.type&&n.value.length){t=t.prev;continue}if(!o[n.name]&&"script"!=n.name&&"style"!=n.name){t=t.prev;continue}}i=t.prev,t.remove(),t=i}}function g(e){var t,n={};for(t in e)"li"!==t&&"p"!=t&&(n[t]=e[t]);return n}var v,y,b,C,x,w,E,N,_,S,k,T,R,A=[],B,D,M,L,P,H,O,I;if(o=o||{},h={},p={},T=s(i("script,style,head,html,body,title,meta,param"),l.getBlockElements()),O=l.getNonEmptyElements(),H=l.children,k=r.validate,I="forced_root_block"in o?o.forced_root_block:r.forced_root_block,P=l.getWhiteSpaceElements(),R=/^[ \t\r\n]+/,D=/[ \t\r\n]+$/,M=/[ \t\r\n]+/g,L=/^[ \t\r\n]+$/,v=new n({validate:k,allow_script_urls:r.allow_script_urls,allow_conditional_comments:r.allow_conditional_comments,self_closing_elements:g(l.getSelfClosingElements()),cdata:function(e){b.append(u("#cdata",4)).value=e},text:function(e,t){var n;B||(e=e.replace(M," "),b.lastChild&&T[b.lastChild.name]&&(e=e.replace(R,""))),0!==e.length&&(n=u("#text",3),n.raw=!!t,b.append(n).value=e)},comment:function(e){b.append(u("#comment",8)).value=e},pi:function(e,t){b.append(u(e,7)).value=t,m(b)},doctype:function(e){var t;t=b.append(u("#doctype",10)),t.value=e,m(b)},start:function(e,t,n){var r,i,o,a,s;if(o=k?l.getElementRule(e):{}){for(r=u(o.outputName||e,1),r.attributes=t,r.shortEnded=n,b.append(r),s=H[b.name],s&&H[r.name]&&!s[r.name]&&A.push(r),i=f.length;i--;)a=f[i].name,a in t.map&&(_=p[a],_?_.push(r):p[a]=[r]);T[e]&&m(r),n||(b=r),!B&&P[e]&&(B=!0)}},end:function(t){var n,r,i,o,a;if(r=k?l.getElementRule(t):{}){if(T[t]&&!B){if(n=b.firstChild,n&&3===n.type)if(i=n.value.replace(R,""),i.length>0)n.value=i,n=n.next;else for(o=n.next,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.next,(0===i.length||L.test(i))&&(n.remove(),n=o),n=o;if(n=b.lastChild,n&&3===n.type)if(i=n.value.replace(D,""),i.length>0)n.value=i,n=n.prev;else for(o=n.prev,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.prev,(0===i.length||L.test(i))&&(n.remove(),n=o),n=o}if(B&&P[t]&&(B=!1),(r.removeEmpty||r.paddEmpty)&&b.isEmpty(O))if(r.paddEmpty)b.empty().append(new e("#text","3")).value="\xa0";else if(!b.attributes.map.name&&!b.attributes.map.id)return a=b.parent,T[b.name]?b.empty().remove():b.unwrap(),void(b=a);b=b.parent}}},l),y=b=new e(o.context||r.root_name,11),v.parse(t),k&&A.length&&(o.context?o.invalid=!0:c(A)),I&&("body"==y.name||o.isRootContent)&&a(),!o.invalid){for(S in h){for(_=d[S],C=h[S],E=C.length;E--;)C[E].parent||C.splice(E,1);for(x=0,w=_.length;w>x;x++)_[x](C,S,o)}for(x=0,w=f.length;w>x;x++)if(_=f[x],_.name in p){for(C=p[_.name],E=C.length;E--;)C[E].parent||C.splice(E,1);for(E=0,N=_.callbacks.length;N>E;E++)_.callbacks[E](C,_.name,o)}}return y},r.remove_trailing_brs&&u.addNodeFilter("br",function(t){var n,r=t.length,i,o=s({},l.getBlockElements()),a=l.getNonEmptyElements(),c,u,d,f,h,p;for(o.body=1,n=0;r>n;n++)if(i=t[n],c=i.parent,o[i.parent.name]&&i===c.lastChild){for(d=i.prev;d;){if(f=d.name,"span"!==f||"bookmark"!==d.attr("data-mce-type")){if("br"!==f)break;if("br"===f){i=null;break}}d=d.prev}i&&(i.remove(),c.isEmpty(a)&&(h=l.getElementRule(c.name),h&&(h.removeEmpty?c.remove():h.paddEmpty&&(c.empty().append(new e("#text",3)).value="\xa0"))))}else{for(u=i;c&&c.firstChild===u&&c.lastChild===u&&(u=c,!o[c.name]);)c=c.parent;u===c&&(p=new e("#text",3),p.value="\xa0",i.replace(p))}}),r.allow_html_in_named_anchor||u.addAttributeFilter("id,name",function(e){for(var t=e.length,n,r,i,o;t--;)if(o=e[t],"a"===o.name&&o.firstChild&&!o.attr("href")){i=o.parent,n=o.lastChild;do r=n.prev,i.insert(n,o),n=r;while(n)}}),r.validate&&l.getValidClasses()&&u.addAttributeFilter("class",function(e){for(var t=e.length,n,r,i,o,a,s=l.getValidClasses(),c,u;t--;){for(n=e[t],r=n.attr("class").split(" "),a="",i=0;i0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n")),r.push("<",e),t)for(c=0,u=t.length;u>c;c++)d=t[c],r.push(" ",d.name,'="',s(d.value,!0),'"');!n||l?r[r.length]=">":r[r.length]=" />",n&&i&&a[e]&&r.length>0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n"))},end:function(e){var t;r.push(""),i&&a[e]&&r.length>0&&(t=r[r.length-1],t.length>0&&"\n"!==t&&r.push("\n"))},text:function(e,t){e.length>0&&(r[r.length]=t?e:s(e))},cdata:function(e){r.push("")},comment:function(e){r.push("")},pi:function(e,t){t?r.push(""):r.push(""),i&&r.push("\n")},doctype:function(e){r.push("",i?"\n":"")},reset:function(){r.length=0},getContent:function(){return r.join("").replace(/\n$/,"")}}}}),r(P,[L,B],function(e,t){return function(n,r){var i=this,o=new e(n);n=n||{},n.validate="validate"in n?n.validate:!0,i.schema=r=r||new t,i.writer=o,i.serialize=function(e){function t(e){var n=i[e.type],s,l,c,u,d,f,h,p,m;if(n)n(e);else{if(s=e.name,l=e.shortEnded,c=e.attributes,a&&c&&c.length>1&&(f=[],f.map={},m=r.getElementRule(e.name))){for(h=0,p=m.attributesOrder.length;p>h;h++)u=m.attributesOrder[h],u in c.map&&(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));for(h=0,p=c.length;p>h;h++)u=c[h].name,u in f.map||(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));c=f}if(o.start(e.name,c,l),!l){if(e=e.firstChild)do t(e);while(e=e.next);o.end(s)}}}var i,a;return a=n.validate,i={3:function(e){o.text(e.value,e.raw)},8:function(e){o.comment(e.value)},7:function(e){o.pi(e.name,e.value)},10:function(e){o.doctype(e.value)},4:function(e){o.cdata(e.value)},11:function(e){if(e=e.firstChild)do t(e);while(e=e.next)}},o.reset(),1!=e.type||n.inner?i[11](e):t(e),o.getContent()}}}),r(H,[w,M,D,C,P,A,B,h,m,S],function(e,t,n,r,i,o,a,s,l,c){function u(e){function t(e){return e&&"br"===e.name}var n,r;n=e.lastChild,t(n)&&(r=n.prev,t(r)&&(n.remove(),r.remove()))}var d=l.each,f=l.trim,h=e.DOM,p=new RegExp(["]+data-mce-bogus[^>]+>[\u200b\ufeff]+<\\/span>",'\\s?data-mce-selected="[^"]+"'].join("|"),"gi");return function(e,o){function l(){var e=o.getBody().innerHTML,t=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,r,i,a,s,l,u=o.schema;for(e=c.trim(e.replace(p,"")),l=u.getShortEndedElements();s=t.exec(e);)i=t.lastIndex,a=s[0].length,r=l[s[1]]?i:n.findEndTag(u,e,i),e=e.substring(0,i-a)+e.substring(r),t.lastIndex=i-a;return f(e)}var m,g,v;return o&&(m=o.dom,g=o.schema),m=m||h,g=g||new a(e),e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs="remove_trailing_brs"in e?e.remove_trailing_brs:!0,v=new t(e,g),v.addAttributeFilter("data-mce-tabindex",function(e,t){for(var n=e.length,r;n--;)r=e[n],r.attr("tabindex",r.attributes.map["data-mce-tabindex"]),r.attr(t,null)}),v.addAttributeFilter("src,href,style",function(t,n){for(var r=t.length,i,o,a="data-mce-"+n,s=e.url_converter,l=e.url_converter_scope,c;r--;)i=t[r],o=i.attributes.map[a],o!==c?(i.attr(n,o.length>0?o:null),i.attr(a,null)):(o=i.attributes.map[n],"style"===n?o=m.serializeStyle(m.parseStyle(o),i.name):s&&(o=s.call(l,o,n,i.name)),i.attr(n,o.length>0?o:null))}),v.addAttributeFilter("class",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("class"),r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}),v.addAttributeFilter("data-mce-type",function(e,t,n){for(var r=e.length,i;r--;)i=e[r],"bookmark"!==i.attributes.map["data-mce-type"]||n.cleanup||i.remove()}),v.addNodeFilter("noscript",function(e){for(var t=e.length,n;t--;)n=e[t].firstChild,n&&(n.value=r.decode(n.value))}),v.addNodeFilter("script,style",function(e,t){function n(e){return e.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}for(var r=e.length,i,o,a;r--;)i=e[r],o=i.firstChild?i.firstChild.value:"","script"===t?(a=i.attr("type"),a&&i.attr("type","mce-no/type"==a?null:a.replace(/^mce\-/,"")),o.length>0&&(i.firstChild.value="// ")):o.length>0&&(i.firstChild.value="")}),v.addNodeFilter("#comment",function(e){for(var t=e.length,n;t--;)n=e[t],0===n.value.indexOf("[CDATA[")?(n.name="#cdata",n.type=4,n.value=n.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===n.value.indexOf("mce:protected ")&&(n.name="#text",n.type=3,n.raw=!0,n.value=unescape(n.value).substr(14))}),v.addNodeFilter("xml:namespace,input",function(e,t){for(var n=e.length,r;n--;)r=e[n],7===r.type?r.remove():1===r.type&&("input"!==t||"type"in r.attributes.map||r.attr("type","text"))}),e.fix_list_elements&&v.addNodeFilter("ul,ol",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.parent,("ul"===r.name||"ol"===r.name)&&n.prev&&"li"===n.prev.name&&n.prev.append(n)}),v.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),{schema:g,addNodeFilter:v.addNodeFilter,addAttributeFilter:v.addAttributeFilter,serialize:function(t,n){var r=this,o,a,l,h,p,y;return s.ie&&m.select("script,style,select,map").length>0?(p=t.innerHTML,t=t.cloneNode(!1),m.setHTML(t,p)):t=t.cloneNode(!0),o=t.ownerDocument.implementation,o.createHTMLDocument&&(a=o.createHTMLDocument(""),d("BODY"==t.nodeName?t.childNodes:[t],function(e){a.body.appendChild(a.importNode(e,!0))}),t="BODY"!=t.nodeName?a.body.firstChild:a.body,l=m.doc,m.doc=a),n=n||{},n.format=n.format||"html",n.selection&&(n.forced_root_block=""),n.no_events||(n.node=t,r.onPreProcess(n)),y=v.parse(f(n.getInner?t.innerHTML:m.getOuterHTML(t)),n),u(y),h=new i(e,g),n.content=h.serialize(y),n.cleanup||(n.content=c.trim(n.content),n.content=n.content.replace(/\uFEFF/g,"")),n.no_events||r.onPostProcess(n),l&&(m.doc=l),n.node=null,n.content},addRules:function(e){g.addValidElements(e)},setRules:function(e){g.setValidElements(e)},onPreProcess:function(e){o&&o.fire("PreProcess",e)},onPostProcess:function(e){o&&o.fire("PostProcess",e)},getTrimmedContent:l}}}),r(O,[],function(){function e(e){function t(t,n){var r,i=0,o,a,s,l,c,u,d=-1,f;if(r=t.duplicate(),r.collapse(n),f=r.parentElement(),f.ownerDocument===e.dom.doc){for(;"false"===f.contentEditable;)f=f.parentNode;if(!f.hasChildNodes())return{node:f,inside:1};for(s=f.children,o=s.length-1;o>=i;)if(u=Math.floor((i+o)/2),l=s[u],r.moveToElementText(l),d=r.compareEndPoints(n?"StartToStart":"EndToEnd",t),d>0)o=u-1;else{if(!(0>d))return{node:l};i=u+1}if(0>d)for(l?r.collapse(!1):(r.moveToElementText(f),r.collapse(!0),l=f,a=!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",1)&&f==r.parentElement();)c++;else for(r.collapse(!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",-1)&&f==r.parentElement();)c++;return{node:l,position:d,offset:c,inside:a}}}function n(){function n(e){var n=t(o,e),r,i,s=0,l,c,u;if(r=n.node,i=n.offset,n.inside&&!r.hasChildNodes())return void a[e?"setStart":"setEnd"](r,0);if(i===c)return void a[e?"setStartBefore":"setEndAfter"](r);if(n.position<0){if(l=n.inside?r.firstChild:r.nextSibling,!l)return void a[e?"setStartAfter":"setEndAfter"](r);if(!i)return void(3==l.nodeType?a[e?"setStart":"setEnd"](l,0):a[e?"setStartBefore":"setEndBefore"](l));for(;l;){if(3==l.nodeType&&(u=l.nodeValue,s+=u.length,s>=i)){r=l,s-=i,s=u.length-s;break}l=l.nextSibling}}else{if(l=r.previousSibling,!l)return a[e?"setStartBefore":"setEndBefore"](r);if(!i)return void(3==r.nodeType?a[e?"setStart":"setEnd"](l,r.nodeValue.length):a[e?"setStartAfter":"setEndAfter"](l));for(;l;){if(3==l.nodeType&&(s+=l.nodeValue.length,s>=i)){r=l,s-=i;break}l=l.previousSibling}}a[e?"setStart":"setEnd"](r,s)}var o=e.getRng(),a=i.createRng(),s,l,c,u,d;if(s=o.item?o.item(0):o.parentElement(),s.ownerDocument!=i.doc)return a;if(l=e.isCollapsed(),o.item)return a.setStart(s.parentNode,i.nodeIndex(s)),a.setEnd(a.startContainer,a.startOffset+1),a;try{n(!0),l||n()}catch(f){if(-2147024809!=f.number)throw f;d=r.getBookmark(2),c=o.duplicate(),c.collapse(!0),s=c.parentElement(),l||(c=o.duplicate(),c.collapse(!1),u=c.parentElement(),u.innerHTML=u.innerHTML),s.innerHTML=s.innerHTML,r.moveToBookmark(d),o=e.getRng(),n(!0),l||n()}return a}var r=this,i=e.dom,o=!1;this.getBookmark=function(n){function r(e){var t,n,r,o,a=[];for(t=e.parentNode,n=i.getRoot().parentNode;t!=n&&9!==t.nodeType;){for(r=t.children,o=r.length;o--;)if(e===r[o]){a.push(o);break}e=t,t=t.parentNode}return a}function o(e){var n;return n=t(a,e),n?{position:n.position,offset:n.offset,indexes:r(n.node),inside:n.inside}:void 0}var a=e.getRng(),s={};return 2===n&&(a.item?s.start={ctrl:!0,indexes:r(a.item(0))}:(s.start=o(!0),e.isCollapsed()||(s.end=o()))),s},this.moveToBookmark=function(e){function t(e){var t,n,r,o;for(t=i.getRoot(),n=e.length-1;n>=0;n--)o=t.children,r=e[n],r<=o.length-1&&(t=o[r]);return t}function n(n){var i=e[n?"start":"end"],a,s,l,c;i&&(a=i.position>0,s=o.createTextRange(),s.moveToElementText(t(i.indexes)),c=i.offset,c!==l?(s.collapse(i.inside||a),s.moveStart("character",a?-c:c)):s.collapse(n),r.setEndPoint(n?"StartToStart":"EndToStart",s),n&&r.collapse(!0))}var r,o=i.doc.body;e.start&&(e.start.ctrl?(r=o.createControlRange(),r.addElement(t(e.start.indexes)),r.select()):(r=o.createTextRange(),n(!0),n(),r.select()))},this.addRange=function(t){function n(e){var t,n,a,d,p;a=i.create("a"),t=e?s:c,n=e?l:u,d=r.duplicate(),(t==f||t==f.documentElement)&&(t=h,n=0),3==t.nodeType?(t.parentNode.insertBefore(a,t),d.moveToElementText(a),d.moveStart("character",n),i.remove(a),r.setEndPoint(e?"StartToStart":"EndToEnd",d)):(p=t.childNodes,p.length?(n>=p.length?i.insertAfter(a,p[p.length-1]):t.insertBefore(a,p[n]),d.moveToElementText(a)):t.canHaveHTML&&(t.innerHTML="",a=t.firstChild,d.moveToElementText(a),d.collapse(o)),r.setEndPoint(e?"StartToStart":"EndToEnd",d),i.remove(a))}var r,a,s,l,c,u,d,f=e.dom.doc,h=f.body,p,m;if(s=t.startContainer,l=t.startOffset,c=t.endContainer,u=t.endOffset,r=h.createTextRange(),s==c&&1==s.nodeType){if(l==u&&!s.hasChildNodes()){if(s.canHaveHTML)return d=s.previousSibling,d&&!d.hasChildNodes()&&i.isBlock(d)?d.innerHTML="":d=null,s.innerHTML="",r.moveToElementText(s.lastChild),r.select(),i.doc.selection.clear(),s.innerHTML="",void(d&&(d.innerHTML=""));l=i.nodeIndex(s),s=s.parentNode}if(l==u-1)try{if(m=s.childNodes[l],a=h.createControlRange(),a.addElement(m),a.select(),p=e.getRng(),p.item&&m===p.item(0))return}catch(g){}}n(!0),n(),r.select()},this.getRangeAt=n}return e}),r(I,[h],function(e){return{BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||this.metaKeyPressed(e)},metaKeyPressed:function(t){return e.mac?t.metaKey:t.ctrlKey&&!t.altKey}}}),r(F,[I,m,u,h,_],function(e,t,n,r,i){var o=i.isContentEditableFalse;return function(i,a){function s(e){var t=a.settings.object_resizing;return t===!1||r.iOS?!1:("string"!=typeof t&&(t="table,img,div"),"false"===e.getAttribute("data-mce-resize")?!1:e==a.getBody()?!1:a.dom.is(e,t))}function l(t){var n,r,i,o,s;n=t.screenX-B,r=t.screenY-D,F=n*R[2]+P,z=r*R[3]+H,F=5>F?5:F,z=5>z?5:z,i="IMG"==_.nodeName&&a.settings.resize_img_proportional!==!1?!e.modifierPressed(t):e.modifierPressed(t)||"IMG"==_.nodeName&&R[2]*R[3]!==0,i&&($(n)>$(r)?(z=q(F*O),F=q(z/O)):(F=q(z/O),z=q(F*O))),E.setStyles(S,{width:F,height:z}),o=R.startPos.x+n,s=R.startPos.y+r,o=o>0?o:0,s=s>0?s:0,E.setStyles(k,{left:o,top:s,display:"block"}),k.innerHTML=F+" × "+z,R[2]<0&&S.clientWidth<=F&&E.setStyle(S,"left",M+(P-F)),R[3]<0&&S.clientHeight<=z&&E.setStyle(S,"top",L+(H-z)),n=j.scrollWidth-Y,r=j.scrollHeight-X,n+r!==0&&E.setStyles(k,{left:o-n,top:s-r}),I||(a.fire("ObjectResizeStart",{target:_,width:P,height:H}),I=!0)}function c(){function e(e,t){t&&(_.style[e]||!a.schema.isValid(_.nodeName.toLowerCase(),e)?E.setStyle(_,e,t):E.setAttrib(_,e,t))}I=!1,e("width",F),e("height",z),E.unbind(W,"mousemove",l),E.unbind(W,"mouseup",c),V!=W&&(E.unbind(V,"mousemove",l),E.unbind(V,"mouseup",c)),E.remove(S),E.remove(k),U&&"TABLE"!=_.nodeName||u(_),a.fire("ObjectResized",{target:_,width:F,height:z}),E.setAttrib(_,"style",E.getAttrib(_,"style")),a.nodeChanged()}function u(e,t,n){var i,o,u,f,h;d(),b(),i=E.getPos(e,j),M=i.x,L=i.y,h=e.getBoundingClientRect(),o=h.width||h.right-h.left,u=h.height||h.bottom-h.top,_!=e&&(y(),_=e,F=z=0),f=a.fire("ObjectSelected",{target:e}),s(e)&&!f.isDefaultPrevented()?N(T,function(e,i){function a(t){B=t.screenX,D=t.screenY,P=_.clientWidth,H=_.clientHeight,O=H/P,R=e,e.startPos={x:o*e[0]+M,y:u*e[1]+L},Y=j.scrollWidth,X=j.scrollHeight,S=_.cloneNode(!0),E.addClass(S,"mce-clonedresizable"),E.setAttrib(S,"data-mce-bogus","all"),S.contentEditable=!1,S.unSelectabe=!0,E.setStyles(S,{left:M,top:L,margin:0}),S.removeAttribute("data-mce-selected"),j.appendChild(S),E.bind(W,"mousemove",l),E.bind(W,"mouseup",c),V!=W&&(E.bind(V,"mousemove",l),E.bind(V,"mouseup",c)),k=E.add(j,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},P+" × "+H)}var s;return t?void(i==t&&a(n)):(s=E.get("mceResizeHandle"+i),s&&E.remove(s),s=E.add(j,"div",{id:"mceResizeHandle"+i,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+i+"-resize; margin:0; padding:0"}),r.ie&&(s.contentEditable=!1),E.bind(s,"mousedown",function(e){e.stopImmediatePropagation(),e.preventDefault(),a(e)}),e.elm=s,void E.setStyles(s,{left:o*e[0]+M-s.offsetWidth/2,top:u*e[1]+L-s.offsetHeight/2}))}):d(),_.setAttribute("data-mce-selected","1")}function d(){var e,t;b(),_&&_.removeAttribute("data-mce-selected");for(e in T)t=E.get("mceResizeHandle"+e),t&&(E.unbind(t),E.remove(t))}function f(e){function t(e,t){if(e)do if(e===t)return!0;while(e=e.parentNode)}var n,r;if(!I&&!a.removed)return N(E.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),r="mousedown"==e.type?e.target:i.getNode(),r=E.$(r).closest(U?"table":"table,img,hr")[0],t(r,j)&&(C(),n=i.getStart(!0),t(n,r)&&t(i.getEnd(!0),r)&&(!U||r!=n&&"IMG"!==n.nodeName))?void u(r):void d()}function h(e,t,n){e&&e.attachEvent&&e.attachEvent("on"+t,n)}function p(e,t,n){e&&e.detachEvent&&e.detachEvent("on"+t,n)}function m(e){var t=e.srcElement,n,r,i,o,s,l,c;n=t.getBoundingClientRect(),l=A.clientX-n.left,c=A.clientY-n.top;for(r in T)if(i=T[r],o=t.offsetWidth*i[0],s=t.offsetHeight*i[1],$(o-l)<8&&$(s-c)<8){R=i;break}I=!0,a.fire("ObjectResizeStart",{target:_,width:_.clientWidth,height:_.clientHeight}),a.getDoc().selection.empty(),u(t,r,A)}function g(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function v(e){var t=e.srcElement;if(o(t))return void g(e);if(t!=_){if(a.fire("ObjectSelected",{target:t}),y(),0===t.id.indexOf("mceResizeHandle"))return void(e.returnValue=!1);("IMG"==t.nodeName||"TABLE"==t.nodeName)&&(d(),_=t,h(t,"resizestart",m))}}function y(){p(_,"resizestart",m)}function b(){for(var e in T){var t=T[e];t.elm&&(E.unbind(t.elm),delete t.elm)}}function C(){try{a.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}}function x(e){var t;if(U){t=W.body.createControlRange();try{return t.addElement(e),t.select(),!0}catch(n){}}}function w(){_=S=null,U&&(y(),p(j,"controlselect",v))}var E=a.dom,N=t.each,_,S,k,T,R,A,B,D,M,L,P,H,O,I,F,z,W=a.getDoc(),V=document,U=r.ie&&r.ie<11,$=Math.abs,q=Math.round,j=a.getBody(),Y,X;T={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};var K=".mce-content-body";return a.contentStyles.push(K+" div.mce-resizehandle {position: absolute;border: 1px solid black;background: #FFF;width: 7px;height: 7px;z-index: 10000}"+K+" .mce-resizehandle:hover {background: #000}"+K+" *[data-mce-selected] {outline: 1px solid black;resize: none}"+K+" .mce-clonedresizable {position: absolute;"+(r.gecko?"":"outline: 1px dashed black;")+"opacity: .5;filter: alpha(opacity=50);z-index: 10000}"+K+" .mce-resize-helper {background: #555;background: rgba(0,0,0,0.75);border-radius: 3px;border: 1px;color: white;display: none;font-family: sans-serif;font-size: 12px;white-space: nowrap;line-height: 14px;margin: 5px 10px;padding: 5px;position: absolute;z-index: 10001}"),a.on("init",function(){U?(a.on("ObjectResized",function(e){"TABLE"!=e.target.nodeName&&(d(),x(e.target))}),h(j,"controlselect",v),a.on("mousedown",function(e){A=e})):(C(),r.ie>=11&&(a.on("mousedown click",function(e){var t=e.target.nodeName;!I&&/^(TABLE|IMG|HR)$/.test(t)&&(a.selection.select(e.target,"TABLE"==t),"mousedown"==e.type&&a.nodeChanged())}),a.dom.bind(j,"mscontrolselect",function(e){function t(e){n.setEditorTimeout(a,function(){a.selection.select(e)})}return o(e.target)?(e.preventDefault(),void t(e.target)):void(/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"==e.target.tagName&&t(e.target)))})));var e=n.throttle(f);a.on("nodechange ResizeEditor ResizeWindow drop",e),a.on("keydown keyup",function(t){_&&"TABLE"==_.nodeName&&e(t)}),a.on("hide blur",d)}),a.on("remove",b),{isResizable:s,showResizeRect:u,hideResizeRect:d,updateResizeRect:f,controlSelect:x,destroy:w}}}),r(z,[],function(){function e(e){return function(){return e}}function t(e){return function(t){return!e(t)}}function n(e,t){return function(n){return e(t(n))}}function r(){var e=a.call(arguments);return function(t){for(var n=0;n=e.length?e.apply(this,t.slice(1)):function(){var e=t.concat([].slice.call(arguments));return o.apply(this,e)}}var a=[].slice;return{constant:e,negate:t,and:i,or:r,curry:o,compose:n}}),r(W,[_,p,k],function(e,t,n){function r(e){return m(e)?!1:d(e)?f(e.parentNode)?!1:!0:h(e)||u(e)||p(e)||c(e)}function i(e,t){for(e=e.parentNode;e&&e!=t;e=e.parentNode){if(c(e))return!1;if(l(e))return!0}return!0}function o(e){return c(e)?t.reduce(e.getElementsByTagName("*"),function(e,t){return e||l(t)},!1)!==!0:!1}function a(e){return h(e)||o(e)}function s(e,t){return r(e)&&i(e,t)}var l=e.isContentEditableTrue,c=e.isContentEditableFalse,u=e.isBr,d=e.isText,f=e.matchNodeNames("script style textarea"),h=e.matchNodeNames("img input textarea hr iframe video audio object"),p=e.matchNodeNames("table"),m=n.isCaretContainer;return{isCaretCandidate:r,isInEditable:i,isAtomic:a,isEditableCaretCandidate:s}}),r(V,[],function(){function e(e){return e?{left:c(e.left),top:c(e.top),bottom:c(e.bottom),right:c(e.right),width:c(e.width),height:c(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}}function t(t,n){return t=e(t),n?t.right=t.left:(t.left=t.left+t.width,t.right=t.left),t.width=0,t}function n(e,t){return e.left===t.left&&e.top===t.top&&e.bottom===t.bottom&&e.right===t.right}function r(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2; +}function i(e,t){return e.bottomt.bottom?!1:r(t.top-e.bottom,e,t)}function o(e,t){return e.top>t.bottom?!0:e.bottomt.right}function l(e,t){return i(e,t)?-1:o(e,t)?1:a(e,t)?-1:s(e,t)?1:0}var c=Math.round;return{clone:e,collapse:t,isEqual:n,isAbove:i,isBelow:o,isLeft:a,isRight:s,compare:l}}),r(U,[],function(){function e(e){return"string"==typeof e&&e.charCodeAt(0)>=768&&t.test(e)}var t=new RegExp("[\u0300-\u036f\u0483-\u0487\u0488-\u0489\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08e3-\u0902\u093a\u093c\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d01\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62-\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb-\u0ebc\u0ec8-\u0ecd\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085-\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b4-\u17b5\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1abe\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1ba9\u1bab-\u1bad\u1be6\u1be8-\u1be9\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9\u1dc0-\u1df5\u1dfc-\u1dff\u200c-\u200d\u20d0-\u20dc\u20dd-\u20e0\u20e1\u20e2-\u20e4\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302d\u302e-\u302f\u3099-\u309a\ua66f\ua670-\ua672\ua674-\ua67d\ua69e-\ua69f\ua6f0-\ua6f1\ua802\ua806\ua80b\ua825-\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\ua9e5\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1\uaaec-\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\uff9e-\uff9f]");return{isExtendingChar:e}}),r($,[z,_,w,T,W,V,U],function(e,t,n,r,i,o,a){function s(e){return e&&/[\r\n\t ]/.test(e)}function l(e){var t=e.startContainer,n=e.startOffset,r;return s(e.toString())&&g(t.parentNode)&&(r=t.data,s(r[n-1])||s(r[n+1]))?!0:!1}function c(e){function t(e){var t=e.ownerDocument,n=t.createRange(),r=t.createTextNode("\xa0"),i=e.parentNode,a;return i.insertBefore(r,e),n.setStart(r,0),n.setEnd(r,1),a=o.clone(n.getBoundingClientRect()),i.removeChild(r),a}function n(e){var n,r;return r=e.getClientRects(),n=r.length>0?o.clone(r[0]):o.clone(e.getBoundingClientRect()),y(e)&&0===n.left?t(e):n}function r(e,t){return e=o.collapse(e,t),e.width=1,e.right=e.left+1,e}function i(e){0!==e.height&&(c.length>0&&o.isEqual(e,c[c.length-1])||c.push(e))}function s(e,t){var o=e.ownerDocument.createRange();return t0&&(o.setStart(e,t-1),o.setEnd(e,t),l(o)||i(r(n(o),!1))),void(t=t.data.length:n>=t.childNodes.length}function a(){var e;return e=t.ownerDocument.createRange(),e.setStart(t,n),e.setEnd(t,n),e}function s(){return r||(r=c(new u(t,n))),r}function l(){return s().length>0}function d(e){return e&&t===e.container()&&n===e.offset()}function f(e){return C(t,e?n-1:n)}return{container:e.constant(t),offset:e.constant(n),toRange:a,getClientRects:s,isVisible:l,isAtStart:i,isAtEnd:o,isEqual:d,getNode:f}}var d=t.isElement,f=i.isCaretCandidate,h=t.matchStyleValues("display","block table"),p=t.matchStyleValues("float","left right"),m=e.and(d,f,e.negate(p)),g=e.negate(t.matchStyleValues("white-space","pre pre-line pre-wrap")),v=t.isText,y=t.isBr,b=n.nodeIndex,C=r.getNode;return u.fromRangeStart=function(e){return new u(e.startContainer,e.startOffset)},u.fromRangeEnd=function(e){return new u(e.endContainer,e.endOffset)},u.after=function(e){return new u(e.parentNode,b(e)+1)},u.before=function(e){return new u(e.parentNode,b(e))},u}),r(q,[_,w,z,p,$],function(e,t,n,r,i){function o(e){var t=e.parentNode;return v(t)?o(t):t}function a(e){return e?r.reduce(e.childNodes,function(e,t){return v(t)&&"BR"!=t.nodeName?e=e.concat(a(t)):e.push(t),e},[]):[]}function s(e,t){for(;(e=e.previousSibling)&&g(e);)t+=e.data.length;return t}function l(e){return function(t){return e===t}}function c(t){var n,i,s;return n=a(o(t)),i=r.findIndex(n,l(t),t),n=n.slice(0,i+1),s=r.reduce(n,function(e,t,r){return g(t)&&g(n[r-1])&&e++,e},0),n=r.filter(n,e.matchNodeNames(t.nodeName)),i=r.findIndex(n,l(t),t),i-s}function u(e){var t;return t=g(e)?"text()":e.nodeName.toLowerCase(),t+"["+c(e)+"]"}function d(e,t,n){var r=[];for(t=t.parentNode;t!=e&&(!n||!n(t));t=t.parentNode)r.push(t);return r}function f(t,i){var o,a,l=[],c,f,h;return o=i.container(),a=i.offset(),g(o)?c=s(o,a):(f=o.childNodes,a>=f.length?(c="after",a=f.length-1):c="before",o=f[a]),l.push(u(o)),h=d(t,o),h=r.filter(h,n.negate(e.isBogus)),l=l.concat(r.map(h,function(e){return u(e)})),l.reverse().join("/")+","+c}function h(t,n,i){var o=a(t);return o=r.filter(o,function(e,t){return!g(e)||!g(o[t-1])}),o=r.filter(o,e.matchNodeNames(n)),o[i]}function p(e,t){for(var n=e,r=0,o;g(n);){if(o=n.data.length,t>=r&&r+o>=t){e=n,t-=r;break}if(!g(n.nextSibling)){e=n,t=o;break}r+=o,n=n.nextSibling}return t>e.data.length&&(t=e.data.length),new i(e,t)}function m(e,t){var n,o,a;return t?(n=t.split(","),t=n[0].split("/"),a=n.length>1?n[1]:"before",o=r.reduce(t,function(e,t){return(t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t))?("text()"===t[1]&&(t[1]="#text"),h(e,t[1],parseInt(t[2],10))):null},e),o?g(o)?p(o,parseInt(a,10)):(a="after"===a?y(o)+1:y(o),new i(o.parentNode,a)):null):null}var g=e.isText,v=e.isBogus,y=t.nodeIndex;return{create:f,resolve:m}}),r(j,[h,m,k,q,$,_],function(e,t,n,r,i,o){function a(a){var l=a.dom;this.getBookmark=function(e,c){function u(e,n){var r=0;return t.each(l.select(e),function(e){return"all"!==e.getAttribute("data-mce-bogus")?e==n?!1:void r++:void 0}),r}function d(e){function t(t){var n,r,i,o=t?"start":"end";n=e[o+"Container"],r=e[o+"Offset"],1==n.nodeType&&"TR"==n.nodeName&&(i=n.childNodes,n=i[Math.min(t?r:r-1,i.length-1)],n&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r)))}return t(!0),t(),e}function f(e){function t(e,t){var r=e[t?"startContainer":"endContainer"],i=e[t?"startOffset":"endOffset"],o=[],a,s,u=0;if(3==r.nodeType){if(c)for(a=r.previousSibling;a&&3==a.nodeType;a=a.previousSibling)i+=a.nodeValue.length;o.push(i)}else s=r.childNodes,i>=s.length&&s.length&&(u=1,i=Math.max(0,s.length-1)),o.push(l.nodeIndex(s[i],c)+u);for(;r&&r!=n;r=r.parentNode)o.push(l.nodeIndex(r,c));return o}var n=l.getRoot(),r={};return r.start=t(e,!0),a.isCollapsed()||(r.end=t(e)),r}function h(e){function t(e){var t;if(n.isCaretContainer(e)){if(o.isText(e)&&n.isCaretContainerBlock(e)&&(e=e.parentNode),t=e.previousSibling,s(t))return t;if(t=e.nextSibling,s(t))return t}}return t(e.startContainer)||t(e.endContainer)}var p,m,g,v,y,b,C="",x;if(2==e)return b=a.getNode(),y=b?b.nodeName:null,p=a.getRng(),s(b)||"IMG"==y?{name:y,index:u(y,b)}:a.tridentSel?a.tridentSel.getBookmark(e):(b=h(p),b?(y=b.tagName,{name:y,index:u(y,b)}):f(p));if(3==e)return p=a.getRng(),{start:r.create(l.getRoot(),i.fromRangeStart(p)),end:r.create(l.getRoot(),i.fromRangeEnd(p))};if(e)return{rng:a.getRng()};if(p=a.getRng(),g=l.uniqueId(),v=a.isCollapsed(),x="overflow:hidden;line-height:0px",p.duplicate||p.item){if(p.item)return b=p.item(0),y=b.nodeName,{name:y,index:u(y,b)};m=p.duplicate();try{p.collapse(),p.pasteHTML(''+C+""),v||(m.collapse(!1),p.moveToElementText(m.parentElement()),0===p.compareEndPoints("StartToEnd",m)&&m.move("character",-1),m.pasteHTML(''+C+""))}catch(w){return null}}else{if(b=a.getNode(),y=b.nodeName,"IMG"==y)return{name:y,index:u(y,b)};m=d(p.cloneRange()),v||(m.collapse(!1),m.insertNode(l.create("span",{"data-mce-type":"bookmark",id:g+"_end",style:x},C))),p=d(p),p.collapse(!0),p.insertNode(l.create("span",{"data-mce-type":"bookmark",id:g+"_start",style:x},C))}return a.moveToBookmark({id:g,keep:1}),{id:g}},this.moveToBookmark=function(n){function i(e){var t=n[e?"start":"end"],r,i,o,a;if(t){for(o=t[0],i=d,r=t.length-1;r>=1;r--){if(a=i.childNodes,t[r]>a.length-1)return;i=a[t[r]]}3===i.nodeType&&(o=Math.min(t[0],i.nodeValue.length)),1===i.nodeType&&(o=Math.min(t[0],i.childNodes.length)),e?u.setStart(i,o):u.setEnd(i,o)}return!0}function o(r){var i=l.get(n.id+"_"+r),o,a,s,c,u=n.keep;if(i&&(o=i.parentNode,"start"==r?(u?(o=i.firstChild,a=1):a=l.nodeIndex(i),f=h=o,p=m=a):(u?(o=i.firstChild,a=1):a=l.nodeIndex(i),h=o,m=a),!u)){for(c=i.previousSibling,s=i.nextSibling,t.each(t.grep(i.childNodes),function(e){3==e.nodeType&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});i=l.get(n.id+"_"+r);)l.remove(i,1);c&&s&&c.nodeType==s.nodeType&&3==c.nodeType&&!e.opera&&(a=c.nodeValue.length,c.appendData(s.nodeValue),l.remove(s),"start"==r?(f=h=c,p=m=a):(h=c,m=a))}}function s(t){return!l.isBlock(t)||t.innerHTML||e.ie||(t.innerHTML='
    '),t}function c(){var e,t;return e=l.createRng(),t=r.resolve(l.getRoot(),n.start),e.setStart(t.container(),t.offset()),t=r.resolve(l.getRoot(),n.end),e.setEnd(t.container(),t.offset()),e}var u,d,f,h,p,m;if(n)if(t.isArray(n.start)){if(u=l.createRng(),d=l.getRoot(),a.tridentSel)return a.tridentSel.moveToBookmark(n);i(!0)&&i()&&a.setRng(u)}else"string"==typeof n.start?a.setRng(c(n)):n.id?(o("start"),o("end"),f&&(u=l.createRng(),u.setStart(s(f),p),u.setEnd(s(h),m),a.setRng(u))):n.name?a.select(l.select(n.name)[n.index]):n.rng&&a.setRng(n.rng)}}var s=o.isContentEditableFalse;return a.isBookmarkNode=function(e){return e&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},a}),r(Y,[y,O,F,T,j,_,h,m],function(e,n,r,i,o,a,s,l){function c(e,t,i,a){var s=this;s.dom=e,s.win=t,s.serializer=i,s.editor=a,s.bookmarkManager=new o(s),s.controlSelection=new r(s,a),s.win.getSelection||(s.tridentSel=new n(s))}var u=l.each,d=l.trim,f=s.ie;return c.prototype={setCursorLocation:function(e,t){var n=this,r=n.dom.createRng();e?(r.setStart(e,t),r.setEnd(e,t),n.setRng(r),n.collapse(!1)):(n._moveEndPoint(r,n.editor.getBody(),!0),n.setRng(r))},getContent:function(e){var n=this,r=n.getRng(),i=n.dom.create("body"),o=n.getSel(),a,s,l;return e=e||{},a=s="",e.get=!0,e.format=e.format||"html",e.selection=!0,n.editor.fire("BeforeGetContent",e),"text"==e.format?n.isCollapsed()?"":r.text||(o.toString?o.toString():""):(r.cloneContents?(l=r.cloneContents(),l&&i.appendChild(l)):r.item!==t||r.htmlText!==t?(i.innerHTML="
    "+(r.item?r.item(0).outerHTML:r.htmlText),i.removeChild(i.firstChild)):i.innerHTML=r.toString(),/^\s/.test(i.innerHTML)&&(a=" "),/\s+$/.test(i.innerHTML)&&(s=" "),e.getInner=!0,e.content=n.isCollapsed()?"":a+n.serializer.serialize(i,e)+s,n.editor.fire("GetContent",e),e.content)},setContent:function(e,t){var n=this,r=n.getRng(),i,o=n.win.document,a,s;if(t=t||{format:"html"},t.set=!0,t.selection=!0,t.content=e,t.no_events||n.editor.fire("BeforeSetContent",t),e=t.content,r.insertNode){e+='_',r.startContainer==o&&r.endContainer==o?o.body.innerHTML=e:(r.deleteContents(),0===o.body.childNodes.length?o.body.innerHTML=e:r.createContextualFragment?r.insertNode(r.createContextualFragment(e)):(a=o.createDocumentFragment(),s=o.createElement("div"),a.appendChild(s),s.outerHTML=e,r.insertNode(a))),i=n.dom.get("__caret"),r=o.createRange(),r.setStartBefore(i),r.setEndBefore(i),n.setRng(r),n.dom.remove("__caret");try{n.setRng(r)}catch(l){}}else r.item&&(o.execCommand("Delete",!1,null),r=n.getRng()),/^\s+/.test(e)?(r.pasteHTML('_'+e),n.dom.remove("__mce_tmp")):r.pasteHTML(e);t.no_events||n.editor.fire("SetContent",t)},getStart:function(e){var t=this,n=t.getRng(),r,i,o,a;if(n.duplicate||n.item){if(n.item)return n.item(0);for(o=n.duplicate(),o.collapse(1),r=o.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),i=a=n.parentElement();a=a.parentNode;)if(a==r){r=i;break}return r}return r=n.startContainer,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[Math.min(r.childNodes.length-1,n.startOffset)])),r&&3==r.nodeType?r.parentNode:r},getEnd:function(e){var t=this,n=t.getRng(),r,i;return n.duplicate||n.item?n.item?n.item(0):(n=n.duplicate(),n.collapse(0),r=n.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),r&&"BODY"==r.nodeName?r.lastChild||r:r):(r=n.endContainer,i=n.endOffset,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[i>0?i-1:i])),r&&3==r.nodeType?r.parentNode:r)},getBookmark:function(e,t){return this.bookmarkManager.getBookmark(e,t)},moveToBookmark:function(e){return this.bookmarkManager.moveToBookmark(e)},select:function(e,t){var n=this,r=n.dom,i=r.createRng(),o;if(n.lastFocusBookmark=null,e){if(!t&&n.controlSelection.controlSelect(e))return;o=r.nodeIndex(e),i.setStart(e.parentNode,o),i.setEnd(e.parentNode,o+1),t&&(n._moveEndPoint(i,e,!0),n._moveEndPoint(i,e)),n.setRng(i)}return e},isCollapsed:function(){var e=this,t=e.getRng(),n=e.getSel();return!t||t.item?!1:t.compareEndPoints?0===t.compareEndPoints("StartToEnd",t):!n||t.collapsed},collapse:function(e){var t=this,n=t.getRng(),r;n.item&&(r=n.item(0),n=t.win.document.body.createTextRange(),n.moveToElementText(r)),n.collapse(!!e),t.setRng(n)},getSel:function(){var e=this.win;return e.getSelection?e.getSelection():e.document.selection},getRng:function(e){function t(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}}var n=this,r,i,o,a,s,l;if(!n.win)return null;if(a=n.win.document,!e&&n.lastFocusBookmark){var c=n.lastFocusBookmark;return c.startContainer?(i=a.createRange(),i.setStart(c.startContainer,c.startOffset),i.setEnd(c.endContainer,c.endOffset)):i=c,i}if(e&&n.tridentSel)return n.tridentSel.getRangeAt(0);try{(r=n.getSel())&&(i=r.rangeCount>0?r.getRangeAt(0):r.createRange?r.createRange():a.createRange())}catch(u){}if(l=n.editor.fire("GetSelectionRange",{range:i}),l.range!==i)return l.range;if(f&&i&&i.setStart&&a.selection){try{s=a.selection.createRange()}catch(u){}s&&s.item&&(o=s.item(0),i=a.createRange(),i.setStartBefore(o),i.setEndAfter(o))}return i||(i=a.createRange?a.createRange():a.body.createTextRange()),i.setStart&&9===i.startContainer.nodeType&&i.collapsed&&(o=n.dom.getRoot(),i.setStart(o,0),i.setEnd(o,0)),n.selectedRange&&n.explicitRange&&(0===t(i.START_TO_START,i,n.selectedRange)&&0===t(i.END_TO_END,i,n.selectedRange)?i=n.explicitRange:(n.selectedRange=null,n.explicitRange=null)),i},setRng:function(e,t){var n=this,r,i,o;if(e)if(e.select){n.explicitRange=null;try{e.select()}catch(a){}}else if(n.tridentSel){if(e.cloneRange)try{n.tridentSel.addRange(e)}catch(a){}}else{if(r=n.getSel(),o=n.editor.fire("SetSelectionRange",{range:e}),e=o.range,r){n.explicitRange=e;try{r.removeAllRanges(),r.addRange(e)}catch(a){}t===!1&&r.extend&&(r.collapse(e.endContainer,e.endOffset),r.extend(e.startContainer,e.startOffset)),n.selectedRange=r.rangeCount>0?r.getRangeAt(0):null}e.collapsed||e.startContainer!=e.endContainer||!r.setBaseAndExtent||s.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(i=e.startContainer.childNodes[e.startOffset],i&&"IMG"==i.tagName&&n.getSel().setBaseAndExtent(i,0,i,1))}},setNode:function(e){var t=this;return t.setContent(t.dom.getOuterHTML(e)),e},getNode:function(){function e(e,t){for(var n=e;e&&3===e.nodeType&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n}var t=this,n=t.getRng(),r,i=n.startContainer,o=n.endContainer,a=n.startOffset,s=n.endOffset,l=t.dom.getRoot();return n?n.setStart?(r=n.commonAncestorContainer,!n.collapsed&&(i==o&&2>s-a&&i.hasChildNodes()&&(r=i.childNodes[a]),3===i.nodeType&&3===o.nodeType&&(i=i.length===a?e(i.nextSibling,!0):i.parentNode,o=0===s?e(o.previousSibling,!1):o.parentNode,i&&i===o))?i:r&&3==r.nodeType?r.parentNode:r):(r=n.item?n.item(0):n.parentElement(),r.ownerDocument!==t.win.document&&(r=l),r):l},getSelectedBlocks:function(t,n){var r=this,i=r.dom,o,a,s=[];if(a=i.getRoot(),t=i.getParent(t||r.getStart(),i.isBlock),n=i.getParent(n||r.getEnd(),i.isBlock),t&&t!=a&&s.push(t),t&&n&&t!=n){o=t;for(var l=new e(t,a);(o=l.next())&&o!=n;)i.isBlock(o)&&s.push(o)}return n&&t!=n&&n!=a&&s.push(n),s},isForward:function(){var e=this.dom,t=this.getSel(),n,r;return t&&t.anchorNode&&t.focusNode?(n=e.createRng(),n.setStart(t.anchorNode,t.anchorOffset),n.collapse(!0),r=e.createRng(),r.setStart(t.focusNode,t.focusOffset),r.collapse(!0),n.compareBoundaryPoints(n.START_TO_START,r)<=0):!0},normalize:function(){var e=this,t=e.getRng();return s.range&&new i(e.dom).normalize(t)&&e.setRng(t,e.isForward()),t},selectorChanged:function(e,t){var n=this,r;return n.selectorChangedData||(n.selectorChangedData={},r={},n.editor.on("NodeChange",function(e){var t=e.element,i=n.dom,o=i.getParents(t,null,i.getRoot()),a={};u(n.selectorChangedData,function(e,t){u(o,function(n){return i.is(n,t)?(r[t]||(u(e,function(e){e(!0,{node:n,selector:t,parents:o})}),r[t]=e),a[t]=e,!1):void 0})}),u(r,function(e,n){a[n]||(delete r[n],u(e,function(e){e(!1,{node:t,selector:n,parents:o})}))})})),n.selectorChangedData[e]||(n.selectorChangedData[e]=[]),n.selectorChangedData[e].push(t),n},getScrollContainer:function(){for(var e,t=this.dom.getRoot();t&&"BODY"!=t.nodeName;){if(t.scrollHeight>t.clientHeight){e=t;break}t=t.parentNode}return e},scrollIntoView:function(e,t){function n(e){for(var t=0,n=0,r=e;r&&r.nodeType;)t+=r.offsetLeft||0,n+=r.offsetTop||0,r=r.offsetParent;return{x:t,y:n}}var r,i,o=this,s=o.dom,l=s.getRoot(),c,u,d=0;if(a.isElement(e)){if(t===!1&&(d=e.offsetHeight),"BODY"!=l.nodeName){var f=o.getScrollContainer();if(f)return r=n(e).y-n(f).y+d,u=f.clientHeight,c=f.scrollTop,void((c>r||r+25>c+u)&&(f.scrollTop=c>r?r:r-u+25))}i=s.getViewPort(o.editor.getWin()),r=s.getPos(e).y+d,c=i.y,u=i.h,(rc+u)&&o.editor.getWin().scrollTo(0,c>r?r:r-u+25)}},placeCaretAt:function(e,t){this.setRng(i.getCaretRangeFromPoint(e,t,this.editor.getDoc()))},_moveEndPoint:function(t,n,r){var i=n,o=new e(n,i),a=this.dom.schema.getNonEmptyElements();do{if(3==n.nodeType&&0!==d(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(a[n.nodeName]&&!/^(TD|TH)$/.test(n.nodeName))return void(r?t.setStartBefore(n):"BR"==n.nodeName?t.setEndBefore(n):t.setEndAfter(n));if(s.ie&&s.ie<11&&this.dom.isBlock(n)&&this.dom.isEmpty(n))return void(r?t.setStart(n,0):t.setEnd(n,0))}while(n=r?o.next():o.prev());"BODY"==i.nodeName&&(r?t.setStart(i,0):t.setEnd(i,i.childNodes.length))},destroy:function(){this.win=null,this.controlSelection.destroy()}},c}),r(X,[j,m],function(e,t){function n(t){this.compare=function(n,i){function o(e){var n={};return r(t.getAttribs(e),function(r){var i=r.nodeName.toLowerCase();0!==i.indexOf("_")&&"style"!==i&&"data-mce-style"!==i&&(n[i]=t.getAttrib(e,i))}),n}function a(e,t){var n,r;for(r in e)if(e.hasOwnProperty(r)){if(n=t[r],"undefined"==typeof n)return!1;if(e[r]!=n)return!1;delete t[r]}for(r in t)if(t.hasOwnProperty(r))return!1;return!0}return n.nodeName!=i.nodeName?!1:a(o(n),o(i))&&a(t.parseStyle(t.getAttrib(n,"style")),t.parseStyle(t.getAttrib(i,"style")))?!e.isBookmarkNode(n)&&!e.isBookmarkNode(i):!1}}var r=t.each;return n}),r(K,[m],function(e){function t(e,t){function r(e){return e.replace(/%(\w+)/g,"")}var i,o,a=e.dom,s="",l,c;if(c=e.settings.preview_styles,c===!1)return"";if(c||(c="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"),"string"==typeof t){if(t=e.formatter.get(t),!t)return;t=t[0]}return i=t.block||t.inline||"span",o=a.create(i),n(t.styles,function(e,t){e=r(e),e&&a.setStyle(o,t,e)}),n(t.attributes,function(e,t){e=r(e),e&&a.setAttrib(o,t,e)}),n(t.classes,function(e){e=r(e),a.hasClass(o,e)||a.addClass(o,e)}),e.fire("PreviewFormats"),a.setStyles(o,{position:"absolute",left:-65535}),e.getBody().appendChild(o),l=a.getStyle(e.getBody(),"fontSize",!0),l=/px$/.test(l)?parseInt(l,10):0,n(c.split(" "),function(t){var n=a.getStyle(o,t,!0);if(!("background-color"==t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=a.getStyle(e.getBody(),t,!0),"#ffffff"==a.toHex(n).toLowerCase())||"color"==t&&"#000000"==a.toHex(n).toLowerCase())){if("font-size"==t&&/em|%$/.test(n)){if(0===l)return;n=parseFloat(n,10)/(/%$/.test(n)?100:1),n=n*l+"px"}"border"==t&&n&&(s+="padding:0 2px;"),s+=t+":"+n+";"}}),e.fire("AfterPreviewFormats"),a.remove(o),s}var n=e.each;return{getCssText:t}}),r(G,[y,T,j,X,m,K],function(e,t,n,r,i,o){return function(a){function s(e){return e.nodeType&&(e=e.nodeName),!!a.schema.getTextBlockElements()[e.toLowerCase()]}function l(e){return/^(TH|TD)$/.test(e.nodeName)}function c(e){return e&&/^(IMG)$/.test(e.nodeName)}function u(e,t){return q.getParents(e,t,q.getRoot())}function d(e){return 1===e.nodeType&&"_mce_caret"===e.id}function f(){m({valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{"float":"left"}}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0},{selector:"img",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"}},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"}}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{"float":"right"}}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},defaultBlock:"div"}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(){return!0},onformat:function(e,t,n){le(n,function(t,n){q.setAttrib(e,n,t)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]}),le("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),function(e){m(e,{block:e,remove:"all"})}),m(a.settings.formats)}function h(){a.addShortcut("meta+b","bold_desc","Bold"),a.addShortcut("meta+i","italic_desc","Italic"),a.addShortcut("meta+u","underline_desc","Underline");for(var e=1;6>=e;e++)a.addShortcut("access+"+e,"",["FormatBlock",!1,"h"+e]);a.addShortcut("access+7","",["FormatBlock",!1,"p"]),a.addShortcut("access+8","",["FormatBlock",!1,"div"]),a.addShortcut("access+9","",["FormatBlock",!1,"address"])}function p(e){return e?$[e]:$}function m(e,t){e&&("string"!=typeof e?le(e,function(e,t){m(t,e)}):(t=t.length?t:[t],le(t,function(e){e.deep===re&&(e.deep=!e.selector),e.split===re&&(e.split=!e.selector||e.inline),e.remove===re&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),$[e]=t))}function g(e){return e&&$[e]&&delete $[e],$}function v(e){var t;return a.dom.getParent(e,function(e){return t=a.dom.getStyle(e,"text-decoration"),t&&"none"!==t}),t}function y(e){var t;1===e.nodeType&&e.parentNode&&1===e.parentNode.nodeType&&(t=v(e.parentNode),a.dom.getStyle(e,"color")&&t?a.dom.setStyle(e,"text-decoration",t):a.dom.getStyle(e,"text-decoration")===t&&a.dom.setStyle(e,"text-decoration",null))}function b(t,n,r){function i(e,t){if(t=t||u,e){if(t.onformat&&t.onformat(e,t,n,r),le(t.styles,function(t,r){q.setStyle(e,r,D(t,n))}),t.styles){var i=q.getAttrib(e,"style");i&&e.setAttribute("data-mce-style",i)}le(t.attributes,function(t,r){q.setAttrib(e,r,D(t,n))}),le(t.classes,function(t){t=D(t,n),q.hasClass(e,t)||q.addClass(e,t)})}}function o(){function t(t,n){var i=new e(n);for(r=i.current();r;r=i.prev())if(r.childNodes.length>1||r==t||"BR"==r.tagName)return r}var n=a.selection.getRng(),i=n.startContainer,o=n.endContainer;if(i!=o&&0===n.endOffset){var s=t(i,o),l=3==s.nodeType?s.length:s.childNodes.length;n.setEnd(s,l)}return n}function l(e,r,o){var a=[],l,f,h=!0;l=u.inline||u.block,f=q.create(l),i(f),Y.walk(e,function(e){function r(e){var g,v,y,b,C;return C=h,g=e.nodeName.toLowerCase(),v=e.parentNode.nodeName.toLowerCase(),1===e.nodeType&&ie(e)&&(C=h,h="true"===ie(e),b=!0),R(g,"br")?(p=0,void(u.block&&q.remove(e))):u.wrapper&&w(e,t,n)?void(p=0):h&&!b&&u.block&&!u.wrapper&&s(g)&&X(v,l)?(e=q.rename(e,l),i(e),a.push(e),void(p=0)):u.selector&&(le(c,function(t){return"collapsed"in t&&t.collapsed!==m?void 0:q.is(e,t.selector)&&!d(e)?(i(e,t),y=!0,!1):void 0}),!u.inline||y)?void(p=0):void(!h||b||!X(l,g)||!X(v,l)||!o&&3===e.nodeType&&1===e.nodeValue.length&&65279===e.nodeValue.charCodeAt(0)||d(e)||u.inline&&K(e)?(p=0,le(ce(e.childNodes),r),b&&(h=C),p=0):(p||(p=q.clone(f,ee),e.parentNode.insertBefore(p,e),a.push(p)),p.appendChild(e)))}var p;le(e,r)}),u.links===!0&&le(a,function(e){function t(e){"A"===e.nodeName&&i(e,u),le(ce(e.childNodes),t)}t(e)}),le(a,function(e){function r(e){var t=0;return le(e.childNodes,function(e){M(e)||se(e)||t++}),t}function o(e){var t,n;return le(e.childNodes,function(e){return 1!=e.nodeType||se(e)||d(e)?void 0:(t=e,ee)}),t&&!se(t)&&T(t,u)&&(n=q.clone(t,ee),i(n),q.replace(n,e,te),q.remove(t,1)),n||e}var s;if(s=r(e),(a.length>1||!K(e))&&0===s)return void q.remove(e,1);if(u.inline||u.wrapper){if(u.exact||1!==s||(e=o(e)),le(c,function(t){le(q.select(t.inline,e),function(e){se(e)||O(t,n,e,t.exact?e:null)})}),w(e.parentNode,t,n))return q.remove(e,1),e=0,te;u.merge_with_parents&&q.getParent(e.parentNode,function(r){return w(r,t,n)?(q.remove(e,1),e=0,te):void 0}),e&&u.merge_siblings!==!1&&(e=z(F(e),e),e=z(e,F(e,te)))}})}var c=p(t),u=c[0],f,h,m=!r&&j.isCollapsed();if("false"!==ie(j.getNode())){if(u)if(r)r.nodeType?(h=q.createRng(),h.setStartBefore(r),h.setEndAfter(r),l(P(h,c),null,!0)):l(r,null,!0);else if(m&&u.inline&&!q.select("td.mce-item-selected,th.mce-item-selected").length)V("apply",t,n);else{var g=a.selection.getNode();G||!c[0].defaultBlock||q.getParent(g,q.isBlock)||b(c[0].defaultBlock),a.selection.setRng(o()),f=j.getBookmark(),l(P(j.getRng(te),c),f),u.styles&&(u.styles.color||u.styles.textDecoration)&&(ue(g,y,"childNodes"),y(g)),j.moveToBookmark(f),U(j.getRng(te)),a.nodeChanged()}}else{r=j.getNode();for(var v=0,C=c.length;C>v;v++)if(c[v].ceFalseOverride&&q.is(r,c[v].selector))return void i(r,c[v])}}function C(e,t,n,r){function i(e){var n,r,o,a,s;if(1===e.nodeType&&ie(e)&&(a=b,b="true"===ie(e),s=!0),n=ce(e.childNodes),b&&!s)for(r=0,o=h.length;o>r&&!O(h[r],t,e,e);r++);if(m.deep&&n.length){for(r=0,o=n.length;o>r;r++)i(n[r]);s&&(b=a)}}function o(n){var i;return le(u(n.parentNode).reverse(),function(n){var o;i||"_start"==n.id||"_end"==n.id||(o=w(n,e,t,r),o&&o.split!==!1&&(i=n))}),i}function s(e,n,r,i){var o,a,s,l,c,u;if(e){for(u=e.parentNode,o=n.parentNode;o&&o!=u;o=o.parentNode){for(a=q.clone(o,ee),c=0;cC&&(!h[C].ceFalseOverride||!O(h[C],t,n,n));C++);}}function x(e,t,n){var r=p(e);!E(e,t,n)||"toggle"in r[0]&&!r[0].toggle?b(e,t,n):C(e,t,n)}function w(e,t,n,r){function i(e,t,i){var o,a,s=t[i],l;if(t.onmatch)return t.onmatch(e,t,i);if(s)if(s.length===re){for(o in s)if(s.hasOwnProperty(o)){if(a="attributes"===i?q.getAttrib(e,o):A(e,o),r&&!a&&!t.exact)return;if((!r||t.exact)&&!R(a,B(D(s[o],n),o)))return}}else for(l=0;l=0;o--){if(a=t[o].selector,!a||t[o].defaultBlock)return te;for(i=r.length-1;i>=0;i--)if(q.is(r[i],a))return te}return ee}function S(e,t,n){var r;return ne||(ne={},r={},a.on("NodeChange",function(e){var t=u(e.element),n={};t=i.grep(t,function(e){return 1==e.nodeType&&!e.getAttribute("data-mce-bogus")}),le(ne,function(e,i){le(t,function(o){return w(o,i,{},e.similar)?(r[i]||(le(e,function(e){e(!0,{node:o,format:i,parents:t})}),r[i]=e),n[i]=e,!1):void 0})}),le(r,function(i,o){n[o]||(delete r[o],le(i,function(n){n(!1,{node:e.element,format:o,parents:t})}))})})),le(e.split(","),function(e){ne[e]||(ne[e]=[],ne[e].similar=n),ne[e].push(t)}),this}function k(e){return o.getCssText(a,e)}function T(e,t){return R(e,t.inline)?te:R(e,t.block)?te:t.selector?1==e.nodeType&&q.is(e,t.selector):void 0}function R(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()==t.toLowerCase()}function A(e,t){return B(q.getStyle(e,t),t)}function B(e,t){return("color"==t||"backgroundColor"==t)&&(e=q.toHex(e)),"fontWeight"==t&&700==e&&(e="bold"),"fontFamily"==t&&(e=e.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+e}function D(e,t){return"string"!=typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,function(e,n){return t[n]||e})),e}function M(e){return e&&3===e.nodeType&&/^([\t \r\n]+|)$/.test(e.nodeValue)}function L(e,t,n){var r=q.create(t,n);return e.parentNode.insertBefore(r,e),r.appendChild(e),r}function P(t,n,r){function i(e){function t(e){return"BR"==e.nodeName&&e.getAttribute("data-mce-bogus")&&!e.nextSibling}var r,i,o,a,s;if(r=i=e?g:y,a=e?"previousSibling":"nextSibling",s=q.getRoot(),3==r.nodeType&&!M(r)&&(e?v>0:bo?n:o,-1===n||r||n++):(n=a.indexOf(" ",t),o=a.indexOf("\xa0",t),n=-1!==n&&(-1===o||o>n)?n:o),n}var s,l,c,u;if(3===t.nodeType){if(c=o(t,n),-1!==c)return{container:t,offset:c};u=t}for(s=new e(t,q.getParent(t,K)||a.getBody());l=s[i?"prev":"next"]();)if(3===l.nodeType){if(u=l,c=o(l),-1!==c)return{container:l,offset:c}}else if(K(l))break;return u?(n=i?0:u.length,{container:u,offset:n}):void 0}function d(e,r){var i,o,a,s;for(3==e.nodeType&&0===e.nodeValue.length&&e[r]&&(e=e[r]),i=u(e),o=0;oh?h:v],3==g.nodeType&&(v=0)),1==y.nodeType&&y.hasChildNodes()&&(h=y.childNodes.length-1,y=y.childNodes[b>h?h:b-1],3==y.nodeType&&(b=y.nodeValue.length)),g=l(g),y=l(y),(se(g.parentNode)||se(g))&&(g=se(g)?g:g.parentNode,g=g.nextSibling||g,3==g.nodeType&&(v=0)),(se(y.parentNode)||se(y))&&(y=se(y)?y:y.parentNode,y=y.previousSibling||y,3==y.nodeType&&(b=y.length)),n[0].inline&&(t.collapsed&&(m=c(g,v,!0),m&&(g=m.container,v=m.offset),m=c(y,b),m&&(y=m.container,b=m.offset)),p=o(y,b),p.node)){for(;p.node&&0===p.offset&&p.node.previousSibling;)p=o(p.node.previousSibling);p.node&&p.offset>0&&3===p.node.nodeType&&" "===p.node.nodeValue.charAt(p.offset-1)&&p.offset>1&&(y=p.node,y.splitText(p.offset-1))}return(n[0].inline||n[0].block_expand)&&(n[0].inline&&3==g.nodeType&&0!==v||(g=i(!0)),n[0].inline&&3==y.nodeType&&b!==y.nodeValue.length||(y=i())),n[0].selector&&n[0].expand!==ee&&!n[0].inline&&(g=d(g,"previousSibling"),y=d(y,"nextSibling")),(n[0].block||n[0].selector)&&(g=f(g,"previousSibling"),y=f(y,"nextSibling"),n[0].block&&(K(g)||(g=i(!0)),K(y)||(y=i()))),1==g.nodeType&&(v=J(g),g=g.parentNode),1==y.nodeType&&(b=J(y)+1,y=y.parentNode),{startContainer:g,startOffset:v,endContainer:y,endOffset:b}}function H(e,t){return t.links&&"A"==e.tagName}function O(e,t,n,r){var i,o,a;if(!T(n,e)&&!H(n,e))return ee;if("all"!=e.remove)for(le(e.styles,function(i,o){i=B(D(i,t),o),"number"==typeof o&&(o=i,r=0),(e.remove_similar||!r||R(A(r,o),i))&&q.setStyle(n,o,""),a=1}),a&&""===q.getAttrib(n,"style")&&(n.removeAttribute("style"),n.removeAttribute("data-mce-style")),le(e.attributes,function(e,i){var o;if(e=D(e,t),"number"==typeof i&&(i=e,r=0),!r||R(q.getAttrib(r,i),e)){if("class"==i&&(e=q.getAttrib(n,i),e&&(o="",le(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(o+=(o?" ":"")+e)}),o)))return void q.setAttrib(n,i,o);"class"==i&&n.removeAttribute("className"),Z.test(i)&&n.removeAttribute("data-mce-"+i),n.removeAttribute(i)}}),le(e.classes,function(e){e=D(e,t),(!r||q.hasClass(r,e))&&q.removeClass(n,e)}),o=q.getAttribs(n),i=0;io?o:i]),3===r.nodeType&&n&&i>=r.nodeValue.length&&(r=new e(r,a.getBody()).next()||r),3!==r.nodeType||n||0!==i||(r=new e(r,a.getBody()).prev()||r),r}function V(t,n,r,i){function o(e){var t=q.create("span",{id:g,"data-mce-bogus":!0,style:v?"color:red":""});return e&&t.appendChild(a.getDoc().createTextNode(Q)),t}function l(e,t){for(;e;){if(3===e.nodeType&&e.nodeValue!==Q||e.childNodes.length>1)return!1;t&&1===e.nodeType&&t.push(e),e=e.firstChild}return!0}function c(e){for(;e;){if(e.id===g)return e;e=e.parentNode}}function u(t){var n;if(t)for(n=new e(t,t),t=n.current();t;t=n.next())if(3===t.nodeType)return t}function d(e,t){var n,r;if(e)r=j.getRng(!0),l(e)?(t!==!1&&(r.setStartBefore(e),r.setEndBefore(e)),q.remove(e)):(n=u(e),n.nodeValue.charAt(0)===Q&&(n.deleteData(0,1),r.startContainer==n&&r.startOffset>0&&r.setStart(n,r.startOffset-1),r.endContainer==n&&r.endOffset>0&&r.setEnd(n,r.endOffset-1)),q.remove(e,1)),j.setRng(r);else if(e=c(j.getStart()),!e)for(;e=q.get(g);)d(e,!1)}function f(){var e,t,i,a,s,l,d;e=j.getRng(!0),a=e.startOffset,l=e.startContainer,d=l.nodeValue,t=c(j.getStart()),t&&(i=u(t)),d&&a>0&&a=0;h--)u.appendChild(q.clone(f[h],!1)),u=u.firstChild;u.appendChild(q.doc.createTextNode(Q)),u=u.firstChild;var g=q.getParent(d,s);g&&q.isEmpty(g)?d.parentNode.replaceChild(m,d):q.insertAfter(m,d),j.setCursorLocation(u,1),q.isEmpty(d)&&q.remove(d)}}function m(){var e;e=c(j.getStart()),e&&!q.isEmpty(e)&&ue(e,function(e){1!=e.nodeType||e.id===g||q.isEmpty(e)||q.setAttrib(e,"data-mce-bogus",null)},"childNodes")}var g="_mce_caret",v=a.settings.caret_debug;a._hasCaretEvents||(ae=function(){var e=[],t;if(l(c(j.getStart()),e))for(t=e.length;t--;)q.setAttrib(e[t],"data-mce-bogus","1")},oe=function(e){var t=e.keyCode;d(),8==t&&j.isCollapsed()&&j.getStart().innerHTML==Q&&d(c(j.getStart())),(37==t||39==t)&&d(c(j.getStart())),m()},a.on("SetContent",function(e){e.selection&&m()}),a._hasCaretEvents=!0),"apply"==t?f():h()}function U(t){var n=t.startContainer,r=t.startOffset,i,o,a,s,l;if((t.startContainer!=t.endContainer||!c(t.startContainer.childNodes[t.startOffset]))&&(3==n.nodeType&&r>=n.nodeValue.length&&(r=J(n),n=n.parentNode,i=!0),1==n.nodeType))for(s=n.childNodes,n=s[Math.min(r,s.length-1)],o=new e(n,q.getParent(n,q.isBlock)),(r>s.length-1||i)&&o.next(),a=o.current();a;a=o.next())if(3==a.nodeType&&!M(a))return l=q.create("a",{"data-mce-bogus":"all"},Q),a.parentNode.insertBefore(l,a),t.setStart(a,0),j.setRng(t),void q.remove(l)}var $={},q=a.dom,j=a.selection,Y=new t(q),X=a.schema.isValidChild,K=q.isBlock,G=a.settings.forced_root_block,J=q.nodeIndex,Q="\ufeff",Z=/^(src|href|style)$/,ee=!1,te=!0,ne,re,ie=q.getContentEditable,oe,ae,se=n.isBookmarkNode,le=i.each,ce=i.grep,ue=i.walk,de=i.extend;de(this,{get:p,register:m,unregister:g,apply:b,remove:C,toggle:x,match:E,matchAll:N,matchNode:w,canApply:_,formatChanged:S,getCssText:k}),f(),h(),a.on("BeforeGetContent",function(e){ae&&"raw"!=e.format&&ae()}),a.on("mouseup keydown",function(e){oe&&oe(e)})}}),r(J,[I,h],function(e,t){return function(e){function n(){return e.serializer.getTrimmedContent()}function r(t){e.setDirty(t)}function i(e){o.typing=!1,o.add({},e)}var o=this,a=0,s=[],l,c,u=0;return e.on("init",function(){o.add()}),e.on("BeforeExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&o.beforeChange()}),e.on("ExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&i(e)}),e.on("ObjectResizeStart Cut",function(){o.beforeChange()}),e.on("SaveContent ObjectResized blur",i),e.on("DragEnd",i),e.on("KeyUp",function(a){var l=a.keyCode;a.isDefaultPrevented()||((l>=33&&36>=l||l>=37&&40>=l||45==l||13==l||a.ctrlKey)&&(i(),e.nodeChanged()),(46==l||8==l||t.mac&&(91==l||93==l))&&e.nodeChanged(),c&&o.typing&&(e.isDirty()||(r(s[0]&&n()!=s[0].content),e.isDirty()&&e.fire("change",{level:s[0],lastLevel:null})),e.fire("TypingUndo"),c=!1,e.nodeChanged()))}),e.on("KeyDown",function(e){var t=e.keyCode;if(!e.isDefaultPrevented()){if(t>=33&&36>=t||t>=37&&40>=t||45==t)return void(o.typing&&i(e));var n=e.ctrlKey&&!e.altKey||e.metaKey;!(16>t||t>20)||224==t||91==t||o.typing||n||(o.beforeChange(),o.typing=!0,o.add({},e),c=!0)}}),e.on("MouseDown",function(e){o.typing&&i(e)}),e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo"),e.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||e.nodeChanged()}),o={data:s,typing:!1,beforeChange:function(){u||(l=e.selection.getBookmark(2,!0))},add:function(t,i){var o,c=e.settings,d;if(t=t||{},t.content=n(),u||e.removed)return null;if(d=s[a],e.fire("BeforeAddUndo",{level:t,lastLevel:d,originalEvent:i}).isDefaultPrevented())return null;if(d&&d.content==t.content)return null;if(s[a]&&(s[a].beforeBookmark=l),c.custom_undo_redo_levels&&s.length>c.custom_undo_redo_levels){for(o=0;o0&&(r(!0),e.fire("change",f)),t},undo:function(){var t;return o.typing&&(o.add(),o.typing=!1),a>0&&(t=s[--a],e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(t.beforeBookmark),r(!0),e.fire("undo",{level:t})),t},redo:function(){var t;return a0||o.typing&&s[0]&&n()!=s[0].content},hasRedo:function(){return aP)&&(u=a.create("br"),t.parentNode.insertBefore(u,t)),l.setStartBefore(t),l.setEndBefore(t)):(l.setStartAfter(t),l.setEndAfter(t)):(l.setStart(t,0),l.setEnd(t,0));s.setRng(l),a.remove(u),s.scrollIntoView(t)}}function y(e){var t=l.forced_root_block;t&&t.toLowerCase()===e.tagName.toLowerCase()&&a.setAttribs(e,l.forced_root_block_attrs)}function b(e){e.innerHTML=r?"":'
    '}function C(e){var t=D,n,i,o,s=u.getTextInlineElements();if(e||"TABLE"==z?(n=a.create(e||V),y(n)):n=L.cloneNode(!1),o=n,l.keep_styles!==!1)do if(s[t.nodeName]){if("_mce_caret"==t.id)continue;i=t.cloneNode(!1),a.setAttrib(i,"id",""),n.hasChildNodes()?(i.appendChild(n.firstChild),n.appendChild(i)):(o=i,n.appendChild(i))}while(t=t.parentNode);return r||(o.innerHTML='
    '),n}function x(t){var n,r,i;if(3==D.nodeType&&(t?M>0:MD.childNodes.length-1,D=D.childNodes[Math.min(M,D.childNodes.length-1)]||D,M=U&&3==D.nodeType?D.nodeValue.length:0),B=S(D)){if(c.beforeChange(),!a.isBlock(B)&&B!=a.getRoot())return void((!V||H)&&N());if((V&&!H||!V&&H)&&(D=w(D,M)),L=a.getParent(D,a.isBlock),F=L?a.getParent(L.parentNode,a.isBlock):null,z=L?L.nodeName.toUpperCase():"",W=F?F.nodeName.toUpperCase():"","LI"!=W||o.ctrlKey||(L=F,z=W),/^(LI|DT|DD)$/.test(z)){if(!V&&H)return void N();if(a.isEmpty(L))return void E()}if("PRE"==z&&l.br_in_pre!==!1){if(!H)return void N()}else if(!V&&!H&&"LI"!=z||V&&H)return void N();V&&L===i.getBody()||(V=V||"P",x()?T():x(!0)?(O=L.parentNode.insertBefore(C(),L),m(O),v(L)):(A=R.cloneRange(),A.setEndAfter(L),I=A.extractContents(),_(I),O=I.firstChild,a.insertAfter(I,L),g(O),k(L),a.isEmpty(L)&&b(L),O.normalize(),a.isEmpty(O)?(a.remove(O),T()):v(O)),a.setAttrib(O,"id",""),i.fire("NewBlock",{newBlock:O}),c.add())}}}var a=i.dom,s=i.selection,l=i.settings,c=i.undoManager,u=i.schema,d=u.getNonEmptyElements(),f=u.getMoveCaretBeforeOnEnterElements();i.on("keydown",function(e){13==e.keyCode&&o(e)!==!1&&e.preventDefault()})}}),r(Z,[],function(){return function(e){function t(){var t=i.getStart(),s=e.getBody(),l,c,u,d,f,h,p,m=-16777215,g,v,y,b,C;if(C=n.forced_root_block,t&&1===t.nodeType&&C){for(;t&&t!=s;){if(a[t.nodeName])return;t=t.parentNode}if(l=i.getRng(),l.setStart){c=l.startContainer,u=l.startOffset,d=l.endContainer,f=l.endOffset;try{v=e.getDoc().activeElement===s}catch(x){}}else l.item&&(t=l.item(0),l=e.getDoc().body.createTextRange(),l.moveToElementText(t)),v=l.parentElement().ownerDocument===e.getDoc(),y=l.duplicate(),y.collapse(!0),u=-1*y.move("character",m),y.collapsed||(y=l.duplicate(),y.collapse(!1),f=-1*y.move("character",m)-u);for(t=s.firstChild,b=s.nodeName.toLowerCase();t;)if((3===t.nodeType||1==t.nodeType&&!a[t.nodeName])&&o.isValidChild(b,C.toLowerCase())){if(3===t.nodeType&&0===t.nodeValue.length){p=t,t=t.nextSibling,r.remove(p);continue}h||(h=r.create(C,e.settings.forced_root_block_attrs),t.parentNode.insertBefore(h,t),g=!0),p=t,t=t.nextSibling,h.appendChild(p)}else h=null,t=t.nextSibling;if(g&&v){if(l.setStart)l.setStart(c,u),l.setEnd(d,f),i.setRng(l);else try{l=e.getDoc().body.createTextRange(),l.moveToElementText(s),l.collapse(!0),l.moveStart("character",u),f>0&&l.moveEnd("character",f),l.select()}catch(x){}e.nodeChanged()}}}var n=e.settings,r=e.dom,i=e.selection,o=e.schema,a=o.getBlockElements();n.forced_root_block&&e.on("NodeChange",t)}}),r(ee,[P,h,m,X,T,y],function(e,n,r,i,o,a){var s=r.each,l=r.extend,c=r.map,u=r.inArray,d=r.explode,f=n.ie,h=n.ie&&n.ie<11,p=!0,m=!1;return function(r){function g(e,t,n,i){var o,a,l=0;if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||i&&i.skip_focus||r.focus(),i=r.fire("BeforeExecCommand",{command:e,ui:t,value:n}),i.isDefaultPrevented())return!1;if(a=e.toLowerCase(),o=M.exec[a])return o(a,t,n),r.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(s(r.plugins,function(i){return i.execCommand&&i.execCommand(e,t,n)?(r.fire("ExecCommand",{command:e,ui:t,value:n}),l=!0,!1):void 0}),l)return l;if(r.theme&&r.theme.execCommand&&r.theme.execCommand(e,t,n))return r.fire("ExecCommand",{command:e,ui:t,value:n}),!0;try{l=r.getDoc().execCommand(e,t,n)}catch(c){}return l?(r.fire("ExecCommand",{command:e,ui:t,value:n}),!0):!1}function v(e){var t;if(!r._isHidden()){if(e=e.toLowerCase(),t=M.state[e])return t(e);try{return r.getDoc().queryCommandState(e)}catch(n){}return!1}}function y(e){var t;if(!r._isHidden()){if(e=e.toLowerCase(),t=M.value[e])return t(e);try{return r.getDoc().queryCommandValue(e)}catch(n){}}}function b(e,t){t=t||"exec",s(e,function(e,n){s(n.toLowerCase().split(","),function(n){M[t][n]=e})})}function C(e,t,n){e=e.toLowerCase(),M.exec[e]=function(e,i,o,a){return t.call(n||r,i,o,a)}}function x(e){if(e=e.toLowerCase(),M.exec[e])return!0;try{return r.getDoc().queryCommandSupported(e)}catch(t){}return!1}function w(e,t,n){e=e.toLowerCase(),M.state[e]=function(){return t.call(n||r)}}function E(e,t,n){e=e.toLowerCase(),M.value[e]=function(){return t.call(n||r)}}function N(e){return e=e.toLowerCase(),!!M.exec[e]}function _(e,n,i){return n===t&&(n=m),i===t&&(i=null),r.getDoc().execCommand(e,n,i)}function S(e){return D.match(e)}function k(e,n){D.toggle(e,n?{value:n}:t),r.nodeChanged()}function T(e){P=B.getBookmark(e)}function R(){B.moveToBookmark(P)}var A,B,D,M={state:{},exec:{},value:{}},L=r.settings,P;r.on("PreInit",function(){A=r.dom,B=r.selection,L=r.settings,D=r.formatter}),l(this,{execCommand:g,queryCommandState:v,queryCommandValue:y,queryCommandSupported:x,addCommands:b,addCommand:C,addQueryStateHandler:w,addQueryValueHandler:E,hasCustomCommand:N}),b({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){r.undoManager.add()},"Cut,Copy,Paste":function(e){var t=r.getDoc(),i;try{_(e)}catch(o){i=p}if(i||!t.queryCommandSupported(e)){var a=r.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");n.mac&&(a=a.replace(/Ctrl\+/g,"\u2318+")),r.notificationManager.open({text:a,type:"error"})}},unlink:function(){if(B.isCollapsed()){var e=B.getNode();return void("A"==e.tagName&&r.dom.remove(e,!0))}D.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(e){var t=e.substring(7);"full"==t&&(t="justify"),s("left,center,right,justify".split(","),function(e){t!=e&&D.remove("align"+e)}),"none"!=t&&k("align"+t)},"InsertUnorderedList,InsertOrderedList":function(e){var t,n;_(e),t=A.getParent(B.getNode(),"ol,ul"),t&&(n=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(n.nodeName)&&(T(),A.split(n,t),R()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){k(e)},"ForeColor,HiliteColor,FontName":function(e,t,n){k(e,n)},FontSize:function(e,t,n){var r,i;n>=1&&7>=n&&(i=d(L.font_size_style_values),r=d(L.font_size_classes),n=r?r[n-1]||n:i[n-1]||n),k(e,n)},RemoveFormat:function(e){D.remove(e)},mceBlockQuote:function(){k("blockquote")},FormatBlock:function(e,t,n){return k(n||"p")},mceCleanup:function(){var e=B.getBookmark();r.setContent(r.getContent({cleanup:p}),{cleanup:p}),B.moveToBookmark(e)},mceRemoveNode:function(e,t,n){var i=n||B.getNode();i!=r.getBody()&&(T(),r.dom.remove(i,p),R())},mceSelectNodeDepth:function(e,t,n){var i=0;A.getParent(B.getNode(),function(e){return 1==e.nodeType&&i++==n?(B.select(e),m):void 0},r.getBody())},mceSelectNode:function(e,t,n){B.select(n)},mceInsertContent:function(t,n,o){function a(e){function t(e){return r[e]&&3==r[e].nodeType}var n,r,i;return n=B.getRng(!0),r=n.startContainer,i=n.startOffset,3==r.nodeType&&(i>0?e=e.replace(/^ /," "):t("previousSibling")||(e=e.replace(/^ /," ")),i|)$/," "):t("nextSibling")||(e=e.replace(/( | )(
    |)$/," "))),e}function l(){var e,t,n;e=B.getRng(!0),t=e.startContainer,n=e.startOffset,3==t.nodeType&&e.collapsed&&("\xa0"===t.data[n]?(t.deleteData(n,1),/[\u00a0| ]$/.test(o)||(o+=" ")):"\xa0"===t.data[n-1]&&(t.deleteData(n-1,1),/[\u00a0| ]$/.test(o)||(o=" "+o)))}function c(e){if(N)for(x=e.firstChild;x;x=x.walk(!0))S[x.name]&&x.attr("data-mce-new","true")}function u(){if(N){var e=r.getBody(),t=new i(A);s(A.select("*[data-mce-new]"),function(n){n.removeAttribute("data-mce-new");for(var r=n.parentNode;r&&r!=e;r=r.parentNode)t.compare(r,n)&&A.remove(n,!0)})}}function d(e){function t(e){for(var t=r.getBody();e&&e!==t;e=e.parentNode)if("false"===r.dom.getContentEditable(e))return e;return null}var n;if(e){if(B.scrollIntoView(e),n=t(e))return A.remove(e),void B.select(n);C=A.createRng(),x=e.previousSibling,x&&3==x.nodeType?(C.setStart(x,x.nodeValue.length),f||(w=e.nextSibling,w&&3==w.nodeType&&(x.appendData(w.data),w.parentNode.removeChild(w)))):(C.setStartBefore(e),C.setEndBefore(e)),A.remove(e),B.setRng(C)}}var h,p,m,g,v,y,b,C,x,w,E,N,_,S=r.schema.getTextInlineElements();"string"!=typeof o&&(N=o.merge,_=o.data,o=o.content),/^ | $/.test(o)&&(o=a(o)),h=r.parser,p=new e({validate:L.validate},r.schema),E='​',y={content:o,format:"html",selection:!0},r.fire("BeforeSetContent",y),o=y.content,-1==o.indexOf("{$caret}")&&(o+="{$caret}"),o=o.replace(/\{\$caret\}/,E),C=B.getRng();var k=C.startContainer||(C.parentElement?C.parentElement():null),T=r.getBody();k===T&&B.isCollapsed()&&A.isBlock(T.firstChild)&&A.isEmpty(T.firstChild)&&(C=A.createRng(),C.setStart(T.firstChild,0),C.setEnd(T.firstChild,0),B.setRng(C)),B.isCollapsed()||(r.selection.setRng(r.selection.getRng()),r.getDoc().execCommand("Delete",!1,null),l()),m=B.getNode();var R={context:m.nodeName.toLowerCase(),data:_};if(v=h.parse(o,R),c(v),x=v.lastChild,"mce_marker"==x.attr("id"))for(b=x,x=x.prev;x;x=x.walk(!0))if(3==x.type||!A.isBlock(x.name)){r.schema.isValidChild(x.parent.name,"span")&&x.parent.insert(b,x,"br"===x.name);break}if(r._selectionOverrides.showBlockCaretContainer(m),R.invalid){for(B.setContent(E),m=B.getNode(),g=r.getBody(),9==m.nodeType?m=x=g:x=m;x!==g;)m=x,x=x.parentNode;o=m==g?g.innerHTML:A.getOuterHTML(m),o=p.serialize(h.parse(o.replace(//i,function(){return p.serialize(v)}))),m==g?A.setHTML(g,o):A.setOuterHTML(m,o)}else o=p.serialize(v),x=m.firstChild,w=m.lastChild,!x||x===w&&"BR"===x.nodeName?A.setHTML(m,o):B.setContent(o);u(),d(A.get("mce_marker")),r.fire("SetContent",y),r.addVisual()},mceInsertRawHTML:function(e,t,n){B.setContent("tiny_mce_marker"),r.setContent(r.getContent().replace(/tiny_mce_marker/g,function(){return n}))},mceToggleFormat:function(e,t,n){k(n)},mceSetContent:function(e,t,n){r.setContent(n)},"Indent,Outdent":function(e){var t,n,i;t=L.indentation,n=/[a-z%]+$/i.exec(t),t=parseInt(t,10),v("InsertUnorderedList")||v("InsertOrderedList")?_(e):(L.forced_root_block||A.getParent(B.getNode(),A.isBlock)||D.apply("div"),s(B.getSelectedBlocks(),function(o){if("false"!==A.getContentEditable(o)&&"LI"!=o.nodeName){var a=r.getParam("indent_use_margin",!1)?"margin":"padding";a+="rtl"==A.getStyle(o,"direction",!0)?"Right":"Left","outdent"==e?(i=Math.max(0,parseInt(o.style[a]||0,10)-t),A.setStyle(o,a,i?i+n:"")):(i=parseInt(o.style[a]||0,10)+t+n,A.setStyle(o,a,i))}}))},mceRepaint:function(){},InsertHorizontalRule:function(){r.execCommand("mceInsertContent",!1,"
    ")},mceToggleVisualAid:function(){r.hasVisual=!r.hasVisual,r.addVisual()},mceReplaceContent:function(e,t,n){r.execCommand("mceInsertContent",!1,n.replace(/\{\$selection\}/g,B.getContent({format:"text"})))},mceInsertLink:function(e,t,n){var r;"string"==typeof n&&(n={href:n}),r=A.getParent(B.getNode(),"a"),n.href=n.href.replace(" ","%20"),r&&n.href||D.remove("link"),n.href&&D.apply("link",n,r)},selectAll:function(){var e=A.getRoot(),t;B.getRng().setStart?(t=A.createRng(),t.setStart(e,0),t.setEnd(e,e.childNodes.length),B.setRng(t)):(t=B.getRng(),t.item||(t.moveToElementText(e),t.select()))},"delete":function(){_("Delete");var e=r.getBody();A.isEmpty(e)&&(r.setContent(""),e.firstChild&&A.isBlock(e.firstChild)?r.selection.setCursorLocation(e.firstChild,0):r.selection.setCursorLocation(e,0))},mceNewDocument:function(){r.setContent("")},InsertLineBreak:function(e,t,n){function i(){for(var e=new a(m,v),t,n=r.schema.getNonEmptyElements();t=e.next();)if(n[t.nodeName.toLowerCase()]||t.length>0)return!0}var s=n,l,c,u,d=B.getRng(!0);new o(A).normalize(d);var f=d.startOffset,m=d.startContainer;if(1==m.nodeType&&m.hasChildNodes()){var g=f>m.childNodes.length-1;m=m.childNodes[Math.min(f,m.childNodes.length-1)]||m,f=g&&3==m.nodeType?m.nodeValue.length:0}var v=A.getParent(m,A.isBlock),y=v?v.nodeName.toUpperCase():"",b=v?A.getParent(v.parentNode,A.isBlock):null,C=b?b.nodeName.toUpperCase():"",x=s&&s.ctrlKey;"LI"!=C||x||(v=b,y=C),m&&3==m.nodeType&&f>=m.nodeValue.length&&(h||i()||(l=A.create("br"),d.insertNode(l),d.setStartAfter(l),d.setEndAfter(l),c=!0)),l=A.create("br"),d.insertNode(l);var w=A.doc.documentMode;return h&&"PRE"==y&&(!w||8>w)&&l.parentNode.insertBefore(A.doc.createTextNode("\r"),l),u=A.create("span",{}," "),l.parentNode.insertBefore(u,l),B.scrollIntoView(u),A.remove(u),c?(d.setStartBefore(l),d.setEndBefore(l)):(d.setStartAfter(l),d.setEndAfter(l)),B.setRng(d),r.undoManager.add(),p}}),b({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var t="align"+e.substring(7),n=B.isCollapsed()?[A.getParent(B.getNode(),A.isBlock)]:B.getSelectedBlocks(),r=c(n,function(e){return!!D.matchNode(e,t)});return-1!==u(r,p)},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return S(e)},mceBlockQuote:function(){return S("blockquote")},Outdent:function(){var e;if(L.inline_styles){if((e=A.getParent(B.getStart(),A.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return p;if((e=A.getParent(B.getEnd(),A.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return p}return v("InsertUnorderedList")||v("InsertOrderedList")||!L.inline_styles&&!!A.getParent(B.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(e){var t=A.getParent(B.getNode(),"ul,ol");return t&&("insertunorderedlist"===e&&"UL"===t.tagName||"insertorderedlist"===e&&"OL"===t.tagName)}},"state"),b({"FontSize,FontName":function(e){var t=0,n;return(n=A.getParent(B.getNode(),"span"))&&(t="fontsize"==e?n.style.fontSize:n.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),t}},"value"),b({Undo:function(){r.undoManager.undo()},Redo:function(){r.undoManager.redo()}})}}),r(te,[m],function(e){function t(e,o){var a=this,s,l;if(e=r(e), +o=a.settings=o||{},s=o.base_uri,/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))return void(a.source=e);var c=0===e.indexOf("//");0!==e.indexOf("/")||c||(e=(s?s.protocol||"http":"http")+"://mce_host"+e),/^[\w\-]*:?\/\//.test(e)||(l=o.base_uri?o.base_uri.path:new t(location.href).directory,""===o.base_uri.protocol?e="//mce_host"+a.toAbsPath(l,e):(e=/([^#?]*)([#?]?.*)/.exec(e),e=(s&&s.protocol||"http")+"://mce_host"+a.toAbsPath(l,e[1])+e[2])),e=e.replace(/@@/g,"(mce_at)"),e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e),n(i,function(t,n){var r=e[n];r&&(r=r.replace(/\(mce_at\)/g,"@@")),a[t]=r}),s&&(a.protocol||(a.protocol=s.protocol),a.userInfo||(a.userInfo=s.userInfo),a.port||"mce_host"!==a.host||(a.port=s.port),a.host&&"mce_host"!==a.host||(a.host=s.host),a.source=""),c&&(a.protocol="")}var n=e.each,r=e.trim,i="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),o={ftp:21,http:80,https:443,mailto:25};return t.prototype={setPath:function(e){var t=this;e=/^(.*?)\/?(\w+)?$/.exec(e),t.path=e[0],t.directory=e[1],t.file=e[2],t.source="",t.getURI()},toRelative:function(e){var n=this,r;if("./"===e)return e;if(e=new t(e,{base_uri:n}),"mce_host"!=e.host&&n.host!=e.host&&e.host||n.port!=e.port||n.protocol!=e.protocol&&""!==e.protocol)return e.getURI();var i=n.getURI(),o=e.getURI();return i==o||"/"==i.charAt(i.length-1)&&i.substr(0,i.length-1)==o?i:(r=n.toRelPath(n.path,e.path),e.query&&(r+="?"+e.query),e.anchor&&(r+="#"+e.anchor),r)},toAbsolute:function(e,n){return e=new t(e,{base_uri:this}),e.getURI(n&&this.isSameOrigin(e))},isSameOrigin:function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=o[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},toRelPath:function(e,t){var n,r=0,i="",o,a;if(e=e.substring(0,e.lastIndexOf("/")),e=e.split("/"),n=t.split("/"),e.length>=n.length)for(o=0,a=e.length;a>o;o++)if(o>=n.length||e[o]!=n[o]){r=o+1;break}if(e.lengtho;o++)if(o>=e.length||e[o]!=n[o]){r=o+1;break}if(1===r)return t;for(o=0,a=e.length-(r-1);a>o;o++)i+="../";for(o=r-1,a=n.length;a>o;o++)i+=o!=r-1?"/"+n[o]:n[o];return i},toAbsPath:function(e,t){var r,i=0,o=[],a,s;for(a=/\/$/.test(t)?"/":"",e=e.split("/"),t=t.split("/"),n(e,function(e){e&&o.push(e)}),e=o,r=t.length-1,o=[];r>=0;r--)0!==t[r].length&&"."!==t[r]&&(".."!==t[r]?i>0?i--:o.push(t[r]):i++);return r=e.length-i,s=0>=r?o.reverse().join("/"):e.slice(0,r).join("/")+"/"+o.reverse().join("/"),0!==s.indexOf("/")&&(s="/"+s),a&&s.lastIndexOf("/")!==s.length-1&&(s+=a),s},getURI:function(e){var t,n=this;return(!n.source||e)&&(t="",e||(t+=n.protocol?n.protocol+"://":"//",n.userInfo&&(t+=n.userInfo+"@"),n.host&&(t+=n.host),n.port&&(t+=":"+n.port)),n.path&&(t+=n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),n.source=t),n.source}},t.parseDataUri=function(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}},t}),r(ne,[m],function(e){function t(){}var n=e.each,r=e.extend,i,o;return t.extend=i=function(e){function t(){var e,t,n,r=this;if(!o&&(r.init&&r.init.apply(r,arguments),t=r.Mixins))for(e=t.length;e--;)n=t[e],n.init&&n.init.apply(r,arguments)}function a(){return this}function s(e,t){return function(){var n=this,r=n._super,i;return n._super=c[e],i=t.apply(n,arguments),n._super=r,i}}var l=this,c=l.prototype,u,d,f;o=!0,u=new l,o=!1,e.Mixins&&(n(e.Mixins,function(t){t=t;for(var n in t)"init"!==n&&(e[n]=t[n])}),c.Mixins&&(e.Mixins=c.Mixins.concat(e.Mixins))),e.Methods&&n(e.Methods.split(","),function(t){e[t]=a}),e.Properties&&n(e.Properties.split(","),function(t){var n="_"+t;e[t]=function(e){var t=this,r;return e!==r?(t[n]=e,t):t[n]}}),e.Statics&&n(e.Statics,function(e,n){t[n]=e}),e.Defaults&&c.Defaults&&(e.Defaults=r({},c.Defaults,e.Defaults));for(d in e)f=e[d],"function"==typeof f&&c[d]?u[d]=s(d,f):u[d]=f;return t.prototype=u,t.constructor=t,t.extend=i,t},t}),r(re,[m],function(e){function t(t){function n(){return!1}function r(){return!0}function i(e,i){var o,s,l,c;if(e=e.toLowerCase(),i=i||{},i.type=e,i.target||(i.target=u),i.preventDefault||(i.preventDefault=function(){i.isDefaultPrevented=r},i.stopPropagation=function(){i.isPropagationStopped=r},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=r},i.isDefaultPrevented=n,i.isPropagationStopped=n,i.isImmediatePropagationStopped=n),t.beforeFire&&t.beforeFire(i),o=d[e])for(s=0,l=o.length;l>s;s++){if(c=o[s],c.once&&a(e,c.func),i.isImmediatePropagationStopped())return i.stopPropagation(),i;if(c.func.call(u,i)===!1)return i.preventDefault(),i}return i}function o(t,r,i,o){var a,s,l;if(r===!1&&(r=n),r)for(r={func:r},o&&e.extend(r,o),s=t.toLowerCase().split(" "),l=s.length;l--;)t=s[l],a=d[t],a||(a=d[t]=[],f(t,!0)),i?a.unshift(r):a.push(r);return c}function a(e,t){var n,r,i,o,a;if(e)for(o=e.toLowerCase().split(" "),n=o.length;n--;){if(e=o[n],r=d[e],!e){for(i in d)f(i,!1),delete d[i];return c}if(r){if(t)for(a=r.length;a--;)r[a].func===t&&(r=r.slice(0,a).concat(r.slice(a+1)),d[e]=r);else r.length=0;r.length||(f(e,!1),delete d[e])}}else{for(e in d)f(e,!1);d={}}return c}function s(e,t,n){return o(e,t,n,{once:!0})}function l(e){return e=e.toLowerCase(),!(!d[e]||0===d[e].length)}var c=this,u,d={},f;t=t||{},u=t.scope||c,f=t.toggleEvent||n,c.fire=i,c.on=o,c.off=a,c.once=s,c.has=l}var n=e.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchend"," ");return t.isNative=function(e){return!!n[e.toLowerCase()]},t}),r(ie,[],function(){function e(e){this.create=e.create}return e.create=function(t,n){return new e({create:function(e,r){function i(t){e.set(r,t.value)}function o(e){t.set(n,e.value)}var a;return e.on("change:"+r,o),t.on("change:"+n,i),a=e._bindings,a||(a=e._bindings=[],e.on("destroy",function(){for(var e=a.length;e--;)a[e]()})),a.push(function(){t.off("change:"+n,i)}),t.get(n)}})},e}),r(oe,[re],function(e){function t(t){return t._eventDispatcher||(t._eventDispatcher=new e({scope:t,toggleEvent:function(n,r){e.isNative(n)&&t.toggleNativeEvent&&t.toggleNativeEvent(n,r)}})),t._eventDispatcher}return{fire:function(e,n,r){var i=this;if(i.removed&&"remove"!==e)return n;if(n=t(i).fire(e,n,r),r!==!1&&i.parent)for(var o=i.parent();o&&!n.isPropagationStopped();)o.fire(e,n,!1),o=o.parent();return n},on:function(e,n,r){return t(this).on(e,n,r)},off:function(e,n){return t(this).off(e,n)},once:function(e,n){return t(this).once(e,n)},hasEventListeners:function(e){return t(this).has(e)}}}),r(ae,[ie,oe,ne,m],function(e,t,n,r){function i(e){return e.nodeType>0}function o(e,t){var n,a;if(e===t)return!0;if(null===e||null===t)return e===t;if("object"!=typeof e||"object"!=typeof t)return e===t;if(r.isArray(t)){if(e.length!==t.length)return!1;for(n=e.length;n--;)if(!o(e[n],t[n]))return!1}if(i(e)||i(t))return e===t;a={};for(n in t){if(!o(e[n],t[n]))return!1;a[n]=!0}for(n in e)if(!a[n]&&!o(e[n],t[n]))return!1;return!0}return n.extend({Mixins:[t],init:function(t){var n,r;t=t||{};for(n in t)r=t[n],r instanceof e&&(t[n]=r.create(this,n));this.data=t},set:function(t,n){var r,i,a=this.data[t];if(n instanceof e&&(n=n.create(this,t)),"object"==typeof t){for(r in t)this.set(r,t[r]);return this}return o(a,n)||(this.data[t]=n,i={target:this,name:t,value:n,oldValue:a},this.fire("change:"+t,i),this.fire("change",i)),this},get:function(e){return this.data[e]},has:function(e){return e in this.data},bind:function(t){return e.create(this,t)},destroy:function(){this.fire("destroy")}})}),r(se,[ne],function(e){function t(e){for(var t=[],n=e.length,r;n--;)r=e[n],r.__checked||(t.push(r),r.__checked=1);for(n=t.length;n--;)delete t[n].__checked;return t}var n=/^([\w\\*]+)?(?:#([\w\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,r=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i=/^\s*|\s*$/g,o,a=e.extend({init:function(e){function t(e){return e?(e=e.toLowerCase(),function(t){return"*"===e||t.type===e}):void 0}function o(e){return e?function(t){return t._name===e}:void 0}function a(e){return e?(e=e.split("."),function(t){for(var n=e.length;n--;)if(!t.classes.contains(e[n]))return!1;return!0}):void 0}function s(e,t,n){return e?function(r){var i=r[e]?r[e]():"";return t?"="===t?i===n:"*="===t?i.indexOf(n)>=0:"~="===t?(" "+i+" ").indexOf(" "+n+" ")>=0:"!="===t?i!=n:"^="===t?0===i.indexOf(n):"$="===t?i.substr(i.length-n.length)===n:!1:!!n}:void 0}function l(e){var t;return e?(e=/(?:not\((.+)\))|(.+)/i.exec(e),e[1]?(t=u(e[1],[]),function(e){return!d(e,t)}):(e=e[2],function(t,n,r){return"first"===e?0===n:"last"===e?n===r-1:"even"===e?n%2===0:"odd"===e?n%2===1:t[e]?t[e]():!1})):void 0}function c(e,r,c){function u(e){e&&r.push(e)}var d;return d=n.exec(e.replace(i,"")),u(t(d[1])),u(o(d[2])),u(a(d[3])),u(s(d[4],d[5],d[6])),u(l(d[7])),r.pseudo=!!d[7],r.direct=c,r}function u(e,t){var n=[],i,o,a;do if(r.exec(""),o=r.exec(e),o&&(e=o[3],n.push(o[1]),o[2])){i=o[3];break}while(o);for(i&&u(i,t),e=[],a=0;a"!=n[a]&&e.push(c(n[a],[],">"===n[a-1]));return t.push(e),t}var d=this.match;this._selectors=u(e,[])},match:function(e,t){var n,r,i,o,a,s,l,c,u,d,f,h,p;for(t=t||this._selectors,n=0,r=t.length;r>n;n++){for(a=t[n],o=a.length,p=e,h=0,i=o-1;i>=0;i--)for(c=a[i];p;){if(c.pseudo)for(f=p.parent().items(),u=d=f.length;u--&&f[u]!==p;);for(s=0,l=c.length;l>s;s++)if(!c[s](p,u,d)){s=l+1;break}if(s===l){h++;break}if(i===o-1)break;p=p.parent()}if(h===o)return!0}return!1},find:function(e){function n(e,t,i){var o,a,s,l,c,u=t[i];for(o=0,a=e.length;a>o;o++){for(c=e[o],s=0,l=u.length;l>s;s++)if(!u[s](c,o,a)){s=l+1;break}if(s===l)i==t.length-1?r.push(c):c.items&&n(c.items(),t,i+1);else if(u.direct)return;c.items&&n(c.items(),t,i)}}var r=[],i,s,l=this._selectors;if(e.items){for(i=0,s=l.length;s>i;i++)n(e.items(),l[i],0);s>1&&(r=t(r))}return o||(o=a.Collection),new o(r)}});return a}),r(le,[m,se,ne],function(e,t,n){var r,i,o=Array.prototype.push,a=Array.prototype.slice;return i={length:0,init:function(e){e&&this.add(e)},add:function(t){var n=this;return e.isArray(t)?o.apply(n,t):t instanceof r?n.add(t.toArray()):o.call(n,t),n},set:function(e){var t=this,n=t.length,r;for(t.length=0,t.add(e),r=t.length;n>r;r++)delete t[r];return t},filter:function(e){var n=this,i,o,a=[],s,l;for("string"==typeof e?(e=new t(e),l=function(t){return e.match(t)}):l=e,i=0,o=n.length;o>i;i++)s=n[i],l(s)&&a.push(s);return new r(a)},slice:function(){return new r(a.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},each:function(t){return e.each(this,t),this},toArray:function(){return e.toArray(this)},indexOf:function(e){for(var t=this,n=t.length;n--&&t[n]!==e;);return n},reverse:function(){return new r(e.toArray(this).reverse())},hasClass:function(e){return this[0]?this[0].classes.contains(e):!1},prop:function(e,t){var n=this,r,i;return t!==r?(n.each(function(n){n[e]&&n[e](t)}),n):(i=n[0],i&&i[e]?i[e]():void 0)},exec:function(t){var n=this,r=e.toArray(arguments).slice(1);return n.each(function(e){e[t]&&e[t].apply(e,r)}),n},remove:function(){for(var e=this.length;e--;)this[e].remove();return this},addClass:function(e){return this.each(function(t){t.classes.add(e)})},removeClass:function(e){return this.each(function(t){t.classes.remove(e)})}},e.each("fire on off show hide append prepend before after reflow".split(" "),function(t){i[t]=function(){var n=e.toArray(arguments);return this.each(function(e){t in e&&e[t].apply(e,n)}),this}}),e.each("text name disabled active selected checked visible parent value data".split(" "),function(e){i[e]=function(t){return this.prop(e,t)}}),r=n.extend(i),t.Collection=r,r}),r(ce,[m,w],function(e,t){var n=0;return{id:function(){return"mceu_"+n++},createFragment:function(e){return t.DOM.createFragment(e)},getWindowSize:function(){return t.DOM.getViewPort()},getSize:function(e){var t,n;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=Math.max(r.width||r.right-r.left,e.offsetWidth),n=Math.max(r.height||r.bottom-r.bottom,e.offsetHeight)}else t=e.offsetWidth,n=e.offsetHeight;return{width:t,height:n}},getPos:function(e,n){return t.DOM.getPos(e,n)},getViewPort:function(e){return t.DOM.getViewPort(e)},get:function(e){return document.getElementById(e)},addClass:function(e,n){return t.DOM.addClass(e,n)},removeClass:function(e,n){return t.DOM.removeClass(e,n)},hasClass:function(e,n){return t.DOM.hasClass(e,n)},toggleClass:function(e,n,r){return t.DOM.toggleClass(e,n,r)},css:function(e,n,r){return t.DOM.setStyle(e,n,r)},getRuntimeStyle:function(e,n){return t.DOM.getStyle(e,n,!0)},on:function(e,n,r,i){return t.DOM.bind(e,n,r,i)},off:function(e,n,r){return t.DOM.unbind(e,n,r)},fire:function(e,n,r){return t.DOM.fire(e,n,r)},innerHtml:function(e,n){t.DOM.setHTML(e,n)}}}),r(ue,[],function(){return{parseBox:function(e){var t,n=10;if(e)return"number"==typeof e?(e=e||0,{top:e,left:e,bottom:e,right:e}):(e=e.split(" "),t=e.length,1===t?e[1]=e[2]=e[3]=e[0]:2===t?(e[2]=e[0],e[3]=e[1]):3===t&&(e[3]=e[1]),{top:parseInt(e[0],n)||0,right:parseInt(e[1],n)||0,bottom:parseInt(e[2],n)||0,left:parseInt(e[3],n)||0})},measureBox:function(e,t){function n(t){var n=document.defaultView;return n?(t=t.replace(/[A-Z]/g,function(e){return"-"+e}),n.getComputedStyle(e,null).getPropertyValue(t)):e.currentStyle[t]}function r(e){var t=parseFloat(n(e),10);return isNaN(t)?0:t}return{top:r(t+"TopWidth"),right:r(t+"RightWidth"),bottom:r(t+"BottomWidth"),left:r(t+"LeftWidth")}}}}),r(de,[m],function(e){function t(){}function n(e){this.cls=[],this.cls._map={},this.onchange=e||t,this.prefix=""}return e.extend(n.prototype,{add:function(e){return e&&!this.contains(e)&&(this.cls._map[e]=!0,this.cls.push(e),this._change()),this},remove:function(e){if(this.contains(e)){for(var t=0;t0&&(e+=" "),e+=this.prefix+this.cls[t];return e},n}),r(fe,[u],function(e){var t={},n;return{add:function(r){var i=r.parent();if(i){if(!i._layout||i._layout.isNative())return;t[i._id]||(t[i._id]=i),n||(n=!0,e.requestAnimationFrame(function(){var e,r;n=!1;for(e in t)r=t[e],r.state.get("rendered")&&r.reflow();t={}},document.body))}},remove:function(e){t[e._id]&&delete t[e._id]}}}),r(he,[ne,m,re,ae,le,ce,g,ue,de,fe],function(e,t,n,r,i,o,a,s,l,c){function u(e){return e._eventDispatcher||(e._eventDispatcher=new n({scope:e,toggleEvent:function(t,r){r&&n.isNative(t)&&(e._nativeEvents||(e._nativeEvents={}),e._nativeEvents[t]=!0,e.state.get("rendered")&&d(e))}})),e._eventDispatcher}function d(e){function t(t){var n=e.getParentCtrl(t.target);n&&n.fire(t.type,t)}function n(){var e=c._lastHoverCtrl;e&&(e.fire("mouseleave",{target:e.getEl()}),e.parents().each(function(e){e.fire("mouseleave",{target:e.getEl()})}),c._lastHoverCtrl=null)}function r(t){var n=e.getParentCtrl(t.target),r=c._lastHoverCtrl,i=0,o,a,s;if(n!==r){if(c._lastHoverCtrl=n,a=n.parents().toArray().reverse(),a.push(n),r){for(s=r.parents().toArray().reverse(),s.push(r),i=0;i=i;o--)r=s[o],r.fire("mouseleave",{target:r.getEl()})}for(o=i;oo;o++)c=l[o]._eventsRoot;for(c||(c=l[l.length-1]||e),e._eventsRoot=c,s=o,o=0;s>o;o++)l[o]._eventsRoot=c;var p=c._delegates;p||(p=c._delegates={});for(d in u){if(!u)return!1;"wheel"!==d||h?("mouseenter"===d||"mouseleave"===d?c._hasMouseEnter||(a(c.getEl()).on("mouseleave",n).on("mouseover",r),c._hasMouseEnter=1):p[d]||(a(c.getEl()).on(d,t),p[d]=!0),u[d]=!1):f?a(e.getEl()).on("mousewheel",i):a(e.getEl()).on("DOMMouseScroll",i)}}}var f="onmousewheel"in document,h=!1,p="mce-",m,g=0,v={Statics:{classPrefix:p},isRtl:function(){return m.rtl},classPrefix:p,init:function(e){function n(e){var t;for(e=e.split(" "),t=0;tn.maxW?n.maxW:i,n.w=i,n.innerW=i-o),i=e.h,i!==s&&(i=in.maxH?n.maxH:i,n.h=i,n.innerH=i-a),i=e.innerW,i!==s&&(i=in.maxW-o?n.maxW-o:i,n.innerW=i,n.w=i+o),i=e.innerH,i!==s&&(i=in.maxH-a?n.maxH-a:i,n.innerH=i,n.h=i+a),e.contentW!==s&&(n.contentW=e.contentW),e.contentH!==s&&(n.contentH=e.contentH),r=t._lastLayoutRect,(r.x!==n.x||r.y!==n.y||r.w!==n.w||r.h!==n.h)&&(l=m.repaintControls,l&&l.map&&!l.map[t._id]&&(l.push(t),l.map[t._id]=!0),r.x=n.x,r.y=n.y,r.w=n.w,r.h=n.h),t):n},repaint:function(){var e=this,t,n,r,i,o,a,s,l,c,u;c=document.createRange?function(e){return e}:Math.round,t=e.getEl().style,i=e._layoutRect,l=e._lastRepaintRect||{},o=e.borderBox,a=o.left+o.right,s=o.top+o.bottom,i.x!==l.x&&(t.left=c(i.x)+"px",l.x=i.x),i.y!==l.y&&(t.top=c(i.y)+"px",l.y=i.y),i.w!==l.w&&(u=c(i.w-a),t.width=(u>=0?u:0)+"px",l.w=i.w),i.h!==l.h&&(u=c(i.h-s),t.height=(u>=0?u:0)+"px",l.h=i.h),e._hasBody&&i.innerW!==l.innerW&&(u=c(i.innerW),r=e.getEl("body"),r&&(n=r.style,n.width=(u>=0?u:0)+"px"),l.innerW=i.innerW),e._hasBody&&i.innerH!==l.innerH&&(u=c(i.innerH),r=r||e.getEl("body"),r&&(n=n||r.style,n.height=(u>=0?u:0)+"px"),l.innerH=i.innerH),e._lastRepaintRect=l,e.fire("repaint",{},!1)},on:function(e,t){function n(e){var t,n;return"string"!=typeof e?e:function(i){return t||r.parentsAndSelf().each(function(r){var i=r.settings.callbacks;return i&&(t=i[e])?(n=r,!1):void 0}),t?t.call(n,i):(i.action=e,void this.fire("execute",i))}}var r=this;return u(r).on(e,n(t)),r},off:function(e,t){return u(this).off(e,t),this},fire:function(e,t,n){var r=this;if(t=t||{},t.control||(t.control=r),t=u(r).fire(e,t),n!==!1&&r.parent)for(var i=r.parent();i&&!t.isPropagationStopped();)i.fire(e,t,!1),i=i.parent();return t},hasEventListeners:function(e){return u(this).has(e)},parents:function(e){var t=this,n,r=new i;for(n=t.parent();n;n=n.parent())r.add(n);return e&&(r=r.filter(e)),r},parentsAndSelf:function(e){return new i(this).add(this.parents(e))},next:function(){var e=this.parent().items();return e[e.indexOf(this)+1]},prev:function(){var e=this.parent().items();return e[e.indexOf(this)-1]},innerHtml:function(e){return this.$el.html(e),this},getEl:function(e){var t=e?this._id+"-"+e:this._id;return this._elmCache[t]||(this._elmCache[t]=a("#"+t)[0]),this._elmCache[t]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(e){}return this},blur:function(){return this.getEl().blur(),this},aria:function(e,t){var n=this,r=n.getEl(n.ariaTarget);return"undefined"==typeof t?n._aria[e]:(n._aria[e]=t,n.state.get("rendered")&&r.setAttribute("role"==e?e:"aria-"+e,t),n)},encode:function(e,t){return t!==!1&&(e=this.translate(e)),(e||"").replace(/[&<>"]/g,function(e){return"&#"+e.charCodeAt(0)+";"})},translate:function(e){return m.translate?m.translate(e):e},before:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t),!0),t},after:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t)),t},remove:function(){var e=this,t=e.getEl(),n=e.parent(),r,i;if(e.items){var o=e.items().toArray();for(i=o.length;i--;)o[i].remove()}n&&n.items&&(r=[],n.items().each(function(t){t!==e&&r.push(t)}),n.items().set(r),n._lastRect=null),e._eventsRoot&&e._eventsRoot==e&&a(t).off();var s=e.getRoot().controlIdLookup;return s&&delete s[e._id],t&&t.parentNode&&t.parentNode.removeChild(t),e.state.set("rendered",!1),e.state.destroy(),e.fire("remove"),e},renderBefore:function(e){return a(e).before(this.renderHtml()),this.postRender(),this},renderTo:function(e){return a(e||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'
    '},postRender:function(){var e=this,t=e.settings,n,r,i,o,s;e.$el=a(e.getEl()),e.state.set("rendered",!0);for(o in t)0===o.indexOf("on")&&e.on(o.substr(2),t[o]);if(e._eventsRoot){for(i=e.parent();!s&&i;i=i.parent())s=i._eventsRoot;if(s)for(o in s._nativeEvents)e._nativeEvents[o]=!0}d(e),t.style&&(n=e.getEl(),n&&(n.setAttribute("style",t.style),n.style.cssText=t.style)),e.settings.border&&(r=e.borderBox,e.$el.css({"border-top-width":r.top,"border-right-width":r.right,"border-bottom-width":r.bottom,"border-left-width":r.left}));var l=e.getRoot();l.controlIdLookup||(l.controlIdLookup={}),l.controlIdLookup[e._id]=e;for(var u in e._aria)e.aria(u,e._aria[u]);e.state.get("visible")===!1&&(e.getEl().style.display="none"),e.bindStates(),e.state.on("change:visible",function(t){var n=t.value,r;e.state.get("rendered")&&(e.getEl().style.display=n===!1?"none":"",e.getEl().getBoundingClientRect()),r=e.parent(),r&&(r._lastRect=null),e.fire(n?"show":"hide"),c.add(e)}),e.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(e){function t(e,t){var n,r,i=e;for(n=r=0;i&&i!=t&&i.nodeType;)n+=i.offsetLeft||0,r+=i.offsetTop||0,i=i.offsetParent;return{x:n,y:r}}var n=this.getEl(),r=n.parentNode,i,o,a,s,l,c,u=t(n,r);return i=u.x,o=u.y,a=n.offsetWidth,s=n.offsetHeight,l=r.clientWidth,c=r.clientHeight,"end"==e?(i-=l-a,o-=c-s):"center"==e&&(i-=l/2-a/2,o-=c/2-s/2),r.scrollLeft=i,r.scrollTop=o,this},getRoot:function(){for(var e=this,t,n=[];e;){if(e.rootControl){t=e.rootControl;break}n.push(e),t=e,e=e.parent()}t||(t=this);for(var r=n.length;r--;)n[r].rootControl=t;return t},reflow:function(){c.remove(this);var e=this.parent();return e._layout&&!e._layout.isNative()&&e.reflow(),this}};return t.each("text title visible disabled active value".split(" "),function(e){v[e]=function(t){return 0===arguments.length?this.state.get(e):("undefined"!=typeof t&&this.state.set(e,t),this)}}),m=e.extend(v)}),r(pe,[],function(){var e={},t;return{add:function(t,n){e[t.toLowerCase()]=n},has:function(t){return!!e[t.toLowerCase()]},create:function(n,r){var i,o,a;if(!t){a=tinymce.ui;for(o in a)e[o.toLowerCase()]=a[o];t=!0}if("string"==typeof n?(r=r||{},r.type=n):(r=n,n=r.type),n=n.toLowerCase(),i=e[n],!i)throw new Error("Could not find control by type: "+n);return i=new i(r),i.type=n,i}}}),r(me,[],function(){return function(e){function t(e){return e&&1===e.nodeType}function n(e){return e=e||C,t(e)?e.getAttribute("role"):null}function r(e){for(var t,r=e||C;r=r.parentNode;)if(t=n(r))return t}function i(e){var n=C;return t(n)?n.getAttribute("aria-"+e):void 0}function o(e){var t=e.tagName.toUpperCase();return"INPUT"==t||"TEXTAREA"==t}function a(e){return o(e)&&!e.hidden?!0:/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell)$/.test(n(e))?!0:!1}function s(e){function t(e){if(1==e.nodeType&&"none"!=e.style.display){a(e)&&n.push(e);for(var r=0;re?e=t.length-1:e>=t.length&&(e=0),t[e]&&t[e].focus(),e}function d(e,t){var n=-1,r=l();t=t||s(r.getEl());for(var i=0;i=0&&(n=t.getEl(),n&&n.parentNode.removeChild(n),n=e.getEl(),n&&n.parentNode.removeChild(n)),t.parent(this)},create:function(t){var n=this,i,a=[];return o.isArray(t)||(t=[t]),o.each(t,function(t){t&&(t instanceof e||("string"==typeof t&&(t={type:t}),i=o.extend({},n.settings.defaults,t),t.type=i.type=i.type||t.type||n.settings.defaultType||(i.defaults?i.defaults.type:null),t=r.create(i)),a.push(t))}),a},renderNew:function(){var e=this;return e.items().each(function(t,n){var r;t.parent(e),t.state.get("rendered")||(r=e.getEl("body"),r.hasChildNodes()&&n<=r.childNodes.length-1?a(r.childNodes[n]).before(t.renderHtml()):a(r).append(t.renderHtml()),t.postRender(),l.add(t))}),e._layout.applyClasses(e.items().filter(":visible")),e._lastRect=null,e},append:function(e){return this.add(e).renderNew()},prepend:function(e){var t=this;return t.items().set(t.create(e).concat(t.items().toArray())),t.renderNew()},insert:function(e,t,n){var r=this,i,o,a;return e=r.create(e),i=r.items(),!n&&t=0&&t
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "},postRender:function(){var e=this,t;return e.items().exec("postRender"),e._super(),e._layout.postRender(e),e.state.set("rendered",!0),e.settings.style&&e.$el.css(e.settings.style),e.settings.border&&(t=e.borderBox,e.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),e.parent()||(e.keyboardNav=new i({root:e})),e},initLayoutRect:function(){var e=this,t=e._super();return e._layout.recalc(e),t},recalc:function(){var e=this,t=e._layoutRect,n=e._lastRect;return n&&n.w==t.w&&n.h==t.h?void 0:(e._layout.recalc(e),t=e.layoutRect(),e._lastRect={x:t.x,y:t.y,w:t.w,h:t.h},!0)},reflow:function(){var t;if(l.remove(this),this.visible()){for(e.repaintControls=[],e.repaintControls.map={},this.recalc(),t=e.repaintControls.length;t--;)e.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),e.repaintControls=[]}return this}})}),r(ve,[g],function(e){function t(e){var t,n,r,i,o,a,s,l,c=Math.max;return t=e.documentElement,n=e.body,r=c(t.scrollWidth,n.scrollWidth),i=c(t.clientWidth,n.clientWidth),o=c(t.offsetWidth,n.offsetWidth),a=c(t.scrollHeight,n.scrollHeight),s=c(t.clientHeight,n.clientHeight),l=c(t.offsetHeight,n.offsetHeight),{width:o>r?i:r,height:l>a?s:a}}function n(e){var t,n;if(e.changedTouches)for(t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n").css({position:"absolute",top:0,left:0,width:c.width,height:c.height,zIndex:2147483647,opacity:1e-4,cursor:m}).appendTo(s.body),e(s).on("mousemove touchmove",d).on("mouseup touchend",u),i.start(r)},d=function(e){return n(e),e.button!==l?u(e):(e.deltaX=e.screenX-f,e.deltaY=e.screenY-h,e.preventDefault(),void i.drag(e))},u=function(t){n(t),e(s).off("mousemove touchmove",d).off("mouseup touchend",u),a.remove(),i.stop&&i.stop(t)},this.destroy=function(){e(o()).off()},e(o()).on("mousedown touchstart",c); +}}),r(ye,[g,ve],function(e,t){return{init:function(){var e=this;e.on("repaint",e.renderScroll)},renderScroll:function(){function n(){function t(t,a,s,l,c,u){var d,f,h,p,m,g,v,y,b;if(f=i.getEl("scroll"+t)){if(y=a.toLowerCase(),b=s.toLowerCase(),e(i.getEl("absend")).css(y,i.layoutRect()[l]-1),!c)return void e(f).css("display","none");e(f).css("display","block"),d=i.getEl("body"),h=i.getEl("scroll"+t+"t"),p=d["client"+s]-2*o,p-=n&&r?f["client"+u]:0,m=d["scroll"+s],g=p/m,v={},v[y]=d["offset"+a]+o,v[b]=p,e(f).css(v),v={},v[y]=d["scroll"+a]*g,v[b]=p*g,e(h).css(v)}}var n,r,a;a=i.getEl("body"),n=a.scrollWidth>a.clientWidth,r=a.scrollHeight>a.clientHeight,t("h","Left","Width","contentW",n,"Height"),t("v","Top","Height","contentH",r,"Width")}function r(){function n(n,r,a,s,l){var c,u=i._id+"-scroll"+n,d=i.classPrefix;e(i.getEl()).append('
    '),i.draghelper=new t(u+"t",{start:function(){c=i.getEl("body")["scroll"+r],e("#"+u).addClass(d+"active")},drag:function(e){var t,u,d,f,h=i.layoutRect();u=h.contentW>h.innerW,d=h.contentH>h.innerH,f=i.getEl("body")["client"+a]-2*o,f-=u&&d?i.getEl("scroll"+n)["client"+l]:0,t=f/i.getEl("body")["scroll"+a],i.getEl("body")["scroll"+r]=c+e["delta"+s]/t},stop:function(){e("#"+u).removeClass(d+"active")}})}i.classes.add("scroll"),n("v","Top","Height","Y","Width"),n("h","Left","Width","X","Height")}var i=this,o=2;i.settings.autoScroll&&(i._hasScroll||(i._hasScroll=!0,r(),i.on("wheel",function(e){var t=i.getEl("body");t.scrollLeft+=10*(e.deltaX||0),t.scrollTop+=10*e.deltaY,n()}),e(i.getEl("body")).on("scroll",n)),n())}}}),r(be,[ge,ye],function(e,t){return e.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[t],renderHtml:function(){var e=this,t=e._layout,n=e.settings.html;return e.preRender(),t.preRender(e),"undefined"==typeof n?n='
    '+t.renderHtml(e)+"
    ":("function"==typeof n&&(n=n.call(e)),e._hasBody=!1),'
    '+(e._preBodyHtml||"")+n+"
    "}})}),r(Ce,[ce],function(e){function t(t,n,r){var i,o,a,s,l,c,u,d,f,h;return f=e.getViewPort(),o=e.getPos(n),a=o.x,s=o.y,t.state.get("fixed")&&"static"==e.getRuntimeStyle(document.body,"position")&&(a-=f.x,s-=f.y),i=t.getEl(),h=e.getSize(i),l=h.width,c=h.height,h=e.getSize(n),u=h.width,d=h.height,r=(r||"").split(""),"b"===r[0]&&(s+=d),"r"===r[1]&&(a+=u),"c"===r[0]&&(s+=Math.round(d/2)),"c"===r[1]&&(a+=Math.round(u/2)),"b"===r[3]&&(s-=c),"r"===r[4]&&(a-=l),"c"===r[3]&&(s-=Math.round(c/2)),"c"===r[4]&&(a-=Math.round(l/2)),{x:a,y:s,w:l,h:c}}return{testMoveRel:function(n,r){for(var i=e.getViewPort(),o=0;o0&&a.x+a.w0&&a.y+a.hi.x&&a.x+a.wi.y&&a.y+a.he?0:e+n>t?(e=t-n,0>e?0:e):e}var i=this;if(i.settings.constrainToViewport){var o=e.getViewPort(window),a=i.layoutRect();t=r(t,o.w+o.x,a.w),n=r(n,o.h+o.y,a.h)}return i.state.get("rendered")?i.layoutRect({x:t,y:n}).repaint():(i.settings.x=t,i.settings.y=n),i.fire("move",{x:t,y:n}),i}}}),r(xe,[ce],function(e){return{resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(t,n){if(1>=t||1>=n){var r=e.getWindowSize();t=1>=t?t*r.w:t,n=1>=n?n*r.h:n}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:n,w:t,h:n}).reflow()},resizeBy:function(e,t){var n=this,r=n.layoutRect();return n.resizeTo(r.w+e,r.h+t)}}}),r(we,[be,Ce,xe,ce,g,u],function(e,t,n,r,i,o){function a(e,t){for(;e;){if(e==t)return!0;e=e.parent()}}function s(e){for(var t=v.length;t--;){var n=v[t],r=n.getParentCtrl(e.target);if(n.settings.autohide){if(r&&(a(r,n)||n.parent()===r))continue;e=n.fire("autohide",{target:e.target}),e.isDefaultPrevented()||n.hide()}}}function l(){p||(p=function(e){2!=e.button&&s(e)},i(document).on("click touchstart",p))}function c(){m||(m=function(){var e;for(e=v.length;e--;)d(v[e])},i(window).on("scroll",m))}function u(){if(!g){var e=document.documentElement,t=e.clientWidth,n=e.clientHeight;g=function(){document.all&&t==e.clientWidth&&n==e.clientHeight||(t=e.clientWidth,n=e.clientHeight,C.hideAll())},i(window).on("resize",g)}}function d(e){function t(t,n){for(var r,i=0;in&&(e.fixed(!1).layoutRect({y:e._autoFixY}).repaint(),t(!1,e._autoFixY-n)):(e._autoFixY=e.layoutRect().y,e._autoFixY
    ').appendTo(t.getContainerElm())),o.setTimeout(function(){n.addClass(r+"in"),i(t.getEl()).addClass(r+"in")}),b=!0),f(!0,t)}}),t.on("show",function(){t.parents().each(function(e){return e.state.get("fixed")?(t.fixed(!0),!1):void 0})}),e.popover&&(t._preBodyHtml='
    ',t.classes.add("popover").add("bottom").add(t.isRtl()?"end":"start"))},fixed:function(e){var t=this;if(t.state.get("fixed")!=e){if(t.state.get("rendered")){var n=r.getViewPort();e?t.layoutRect().y-=n.y:t.layoutRect().y+=n.y}t.classes.toggle("fixed",e),t.state.set("fixed",e)}return t},show:function(){var e=this,t,n=e._super();for(t=v.length;t--&&v[t]!==e;);return-1===t&&v.push(e),n},hide:function(){return h(this),f(!1,this),this._super()},hideAll:function(){C.hideAll()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||(e.remove(),f(!1,e)),e},remove:function(){h(this),this._super()},postRender:function(){var e=this;return e.settings.bodyRole&&this.getEl("body").setAttribute("role",e.settings.bodyRole),e._super()}});return C.hideAll=function(){for(var e=v.length;e--;){var t=v[e];t&&t.settings.autohide&&(t.hide(),v.splice(e,1))}},C}),r(Ee,[we,be,ce,g,ve,ue,h,u],function(e,t,n,r,i,o,a,s){function l(e){var t="width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0",n=r("meta[name=viewport]")[0],i;a.overrideViewPort!==!1&&(n||(n=document.createElement("meta"),n.setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(n)),i=n.getAttribute("content"),i&&"undefined"!=typeof f&&(f=i),n.setAttribute("content",e?t:f))}function c(e){for(var t=0;tr.w&&(o=r.x-Math.max(0,i/2),e.layoutRect({w:i,x:o}),a=!0)),t&&(t.layoutRect({w:e.layoutRect().innerW}).recalc(),i=t.layoutRect().minW+r.deltaW,i>r.w&&(o=r.x-Math.max(0,i-r.w),e.layoutRect({w:i,x:o}),a=!0)),a&&e.recalc()},initLayoutRect:function(){var e=this,t=e._super(),r=0,i;if(e.settings.title&&!e._fullscreen){i=e.getEl("head");var o=n.getSize(i);t.headerW=o.width,t.headerH=o.height,r+=t.headerH}e.statusbar&&(r+=e.statusbar.layoutRect().h),t.deltaH+=r,t.minH+=r,t.h+=r;var a=n.getWindowSize();return t.x=e.settings.x||Math.max(0,a.w/2-t.w/2),t.y=e.settings.y||Math.max(0,a.h/2-t.h/2),t},renderHtml:function(){var e=this,t=e._layout,n=e._id,r=e.classPrefix,i=e.settings,o="",a="",s=i.html;return e.preRender(),t.preRender(e),i.title&&(o='
    '+e.encode(i.title)+'
    '),i.url&&(s=''),"undefined"==typeof s&&(s=t.renderHtml(e)),e.statusbar&&(a=e.statusbar.renderHtml()),'
    '+o+'
    '+s+"
    "+a+"
    "},fullscreen:function(e){var t=this,i=document.documentElement,a,l=t.classPrefix,c;if(e!=t._fullscreen)if(r(window).on("resize",function(){var e;if(t._fullscreen)if(a)t._timer||(t._timer=s.setTimeout(function(){var e=n.getWindowSize();t.moveTo(0,0).resizeTo(e.w,e.h),t._timer=0},50));else{e=(new Date).getTime();var r=n.getWindowSize();t.moveTo(0,0).resizeTo(r.w,r.h),(new Date).getTime()-e>50&&(a=!0)}}),c=t.layoutRect(),t._fullscreen=e,e){t._initial={x:c.x,y:c.y,w:c.w,h:c.h},t.borderBox=o.parseBox("0"),t.getEl("head").style.display="none",c.deltaH-=c.headerH+2,r([i,document.body]).addClass(l+"fullscreen"),t.classes.add("fullscreen");var u=n.getWindowSize();t.moveTo(0,0).resizeTo(u.w,u.h)}else t.borderBox=o.parseBox(t.settings.border),t.getEl("head").style.display="",c.deltaH+=c.headerH,r([i,document.body]).removeClass(l+"fullscreen"),t.classes.remove("fullscreen"),t.moveTo(t._initial.x,t._initial.y).resizeTo(t._initial.w,t._initial.h);return t.reflow()},postRender:function(){var e=this,t;setTimeout(function(){e.classes.add("in")},0),e._super(),e.statusbar&&e.statusbar.postRender(),e.focus(),this.dragHelper=new i(e._id+"-dragh",{start:function(){t={x:e.layoutRect().x,y:e.layoutRect().y}},drag:function(n){e.moveTo(t.x+n.deltaX,t.y+n.deltaY)}}),e.on("submit",function(t){t.isDefaultPrevented()||e.close()}),d.push(e),l(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e=this,t;for(e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove(),t=d.length;t--;)d[t]===e&&d.splice(t,1);l(d.length>0),c(e.classPrefix)},getContentWindow:function(){var e=this.getEl().getElementsByTagName("iframe")[0];return e?e.contentWindow:null}});return a.desktop||u(),h}),r(Ne,[Ee],function(e){var t=e.extend({init:function(e){e={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(n){function r(e,t,n){return{type:"button",text:e,subtype:n?"primary":"",onClick:function(e){e.control.parents()[1].close(),o(t)}}}var i,o=n.callback||function(){};switch(n.buttons){case t.OK_CANCEL:i=[r("Ok",!0,!0),r("Cancel",!1)];break;case t.YES_NO:case t.YES_NO_CANCEL:i=[r("Yes",1,!0),r("No",0)],n.buttons==t.YES_NO_CANCEL&&i.push(r("Cancel",-1));break;default:i=[r("Ok",!0,!0)]}return new e({padding:20,x:n.x,y:n.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:i,title:n.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:n.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:n.onClose,onCancel:function(){o(!1)}}).renderTo(document.body).reflow()},alert:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,t.msgBox(e)},confirm:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,e.buttons=t.OK_CANCEL,t.msgBox(e)}}});return t}),r(_e,[Ee,Ne],function(e,t){return function(n){function r(){return o.length?o[o.length-1]:void 0}var i=this,o=[];i.windows=o,n.on("remove",function(){for(var e=o.length;e--;)o[e].close()}),i.open=function(t,r){var i;return n.editorManager.setActive(n),t.title=t.title||" ",t.url=t.url||t.file,t.url&&(t.width=parseInt(t.width||320,10),t.height=parseInt(t.height||240,10)),t.body&&(t.items={defaults:t.defaults,type:t.bodyType||"form",items:t.body}),t.url||t.buttons||(t.buttons=[{text:"Ok",subtype:"primary",onclick:function(){i.find("form")[0].submit()}},{text:"Cancel",onclick:function(){i.close()}}]),i=new e(t),o.push(i),i.on("close",function(){for(var e=o.length;e--;)o[e]===i&&o.splice(e,1);o.length||n.focus()}),t.data&&i.on("postRender",function(){this.find("*").each(function(e){var n=e.name();n in t.data&&e.value(t.data[n])})}),i.features=t||{},i.params=r||{},1===o.length&&n.nodeChanged(),i.renderTo().reflow()},i.alert=function(e,r,i){t.alert(e,function(){r?r.call(i||this):n.focus()})},i.confirm=function(e,n,r){t.confirm(e,function(e){n.call(r||this,e)})},i.close=function(){r()&&r().close()},i.getParams=function(){return r()?r().params:null},i.setParams=function(e){r()&&(r().params=e)},i.getWindows=function(){return o}}}),r(Se,[he,Ce],function(e,t){return e.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var e=this,t=e.classPrefix;return'"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().lastChild.innerHTML=e.encode(t.value)}),e._super()},repaint:function(){var e=this,t,n;t=e.getEl().style,n=e._layoutRect,t.left=n.x+"px",t.top=n.y+"px",t.zIndex=131070}})}),r(ke,[he,Se],function(e,t){var n,r=e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.canFocus=!0,e.tooltip&&r.tooltips!==!1&&(t.on("mouseenter",function(n){var r=t.tooltip().moveTo(-65535);if(n.control==t){var i=r.text(e.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]);r.classes.toggle("tooltip-n","bc-tc"==i),r.classes.toggle("tooltip-nw","bc-tl"==i),r.classes.toggle("tooltip-ne","bc-tr"==i),r.moveRel(t.getEl(),i)}else r.hide()}),t.on("mouseleave mousedown click",function(){t.tooltip().hide()})),t.aria("label",e.ariaLabel||e.tooltip)},tooltip:function(){return n||(n=new t({type:"tooltip"}),n.renderTo()),n},postRender:function(){var e=this,t=e.settings;e._super(),e.parent()||!t.width&&!t.height||(e.initLayoutRect(),e.repaint()),t.autofocus&&e.focus()},bindStates:function(){function e(e){n.aria("disabled",e),n.classes.toggle("disabled",e)}function t(e){n.aria("pressed",e),n.classes.toggle("active",e)}var n=this;return n.state.on("change:disabled",function(t){e(t.value)}),n.state.on("change:active",function(e){t(e.value)}),n.state.get("disabled")&&e(!0),n.state.get("active")&&t(!0),n._super()},remove:function(){this._super(),n&&(n.remove(),n=null)}});return r}),r(Te,[ke],function(e){return e.extend({Defaults:{value:0},init:function(e){var t=this;t._super(e),t.classes.add("progress"),t.settings.filter||(t.settings.filter=function(e){return Math.round(e)})},renderHtml:function(){var e=this,t=e._id,n=this.classPrefix;return'
    0%
    '},postRender:function(){var e=this;return e._super(),e.value(e.settings.value),e},bindStates:function(){function e(e){e=t.settings.filter(e),t.getEl().lastChild.innerHTML=e+"%",t.getEl().firstChild.firstChild.style.width=e+"%"}var t=this;return t.state.on("change:value",function(t){e(t.value)}),e(t.state.get("value")),t._super()}})}),r(Re,[he,Ce,Te],function(e,t,n){return e.extend({Mixins:[t],Defaults:{classes:"widget notification"},init:function(e){var t=this;t._super(e),e.text&&t.text(e.text),e.icon&&(t.icon=e.icon),e.color&&(t.color=e.color),e.type&&t.classes.add("notification-"+e.type),e.timeout&&(e.timeout<0||e.timeout>0)&&!e.closeButton?t.closeButton=!1:(t.classes.add("has-close"),t.closeButton=!0),e.progressBar&&(t.progressBar=new n),t.on("click",function(e){-1!=e.target.className.indexOf(t.classPrefix+"close")&&t.close()})},renderHtml:function(){var e=this,t=e.classPrefix,n="",r="",i="",o="";return e.icon&&(n=''),e.color&&(o=' style="background-color: '+e.color+'"'),e.closeButton&&(r=''),e.progressBar&&(i=e.progressBar.renderHtml()),'"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().childNodes[1].innerHTML=t.value}),e.progressBar&&e.progressBar.bindStates(),e._super()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||e.remove(),e},repaint:function(){var e=this,t,n;t=e.getEl().style,n=e._layoutRect,t.left=n.x+"px",t.top=n.y+"px",t.zIndex=131070}})}),r(Ae,[Re,u],function(e,t){return function(n){function r(){return l.length?l[l.length-1]:void 0}function i(){t.requestAnimationFrame(function(){o(),a()})}function o(){for(var e=0;e0){var e=l.slice(0,1)[0],t=n.inline?n.getElement():n.getContentAreaContainer();if(e.moveRel(t,"tc-tc"),l.length>1)for(var r=1;r0&&(r.timer=setTimeout(function(){r.close()},t.timeout)),r.on("close",function(){var e=l.length;for(r.timer&&n.getWin().clearTimeout(r.timer);e--;)l[e]===r&&l.splice(e,1);a()}),r.renderTo(),a(),r},s.close=function(){r()&&r().close()},s.getNotifications=function(){return l}}}),r(Be,[w],function(e){function t(t,n,r){for(var i=[];n&&n!=t;n=n.parentNode)i.push(e.nodeIndex(n,r));return i}function n(e,t){var n,r,i;for(r=e,n=t.length-1;n>=0;n--){if(i=r.childNodes,t[n]>i.length-1)return null;r=i[t[n]]}return r}return{create:t,resolve:n}}),r(De,[I,T,y,Be,A,C,h,m,u,k],function(e,t,n,r,i,o,a,s,l,c){return function(u){function d(e,t){try{u.getDoc().execCommand(e,!1,t)}catch(n){}}function f(){var e=u.getDoc().documentMode;return e?e:6}function h(e){return e.isDefaultPrevented()}function p(e){var t,n;e.dataTransfer&&(u.selection.isCollapsed()&&"IMG"==e.target.tagName&&Q.select(e.target),t=u.selection.getContent(),t.length>0&&(n=oe+escape(u.id)+","+escape(t),e.dataTransfer.setData(ae,n)))}function m(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(ae),t&&t.indexOf(oe)>=0)?(t=t.substr(oe.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}function g(e){u.queryCommandSupported("mceInsertClipboardContent")?u.execCommand("mceInsertClipboardContent",!1,{content:e}):u.execCommand("mceInsertContent",!1,e)}function v(){function i(e){var t=C.schema.getBlockElements(),n=u.getBody();if("BR"!=e.nodeName)return!1;for(e=e;e!=n&&!t[e.nodeName];e=e.parentNode)if(e.nextSibling)return!1;return!0}function o(e,t){var n;for(n=e.nextSibling;n&&n!=t;n=n.nextSibling)if((3!=n.nodeType||0!==X.trim(n.data).length)&&n!==t)return!1;return n===t}function a(e,t,r){var o,a,s;for(s=C.schema.getNonEmptyElements(),o=new n(r||e,e);a=o[t?"next":"prev"]();){if(s[a.nodeName]&&!i(a))return a;if(3==a.nodeType&&a.data.length>0)return a}}function c(e){var n,r,i,o,s;if(!e.collapsed&&(n=C.getParent(t.getNode(e.startContainer,e.startOffset),C.isBlock),r=C.getParent(t.getNode(e.endContainer,e.endOffset),C.isBlock),s=u.schema.getTextBlockElements(),n!=r&&s[n.nodeName]&&s[r.nodeName]&&"false"!==C.getContentEditable(n)&&"false"!==C.getContentEditable(r)))return e.deleteContents(),i=a(n,!1),o=a(r,!0),C.isEmpty(r)||X(n).append(r.childNodes),X(r).remove(),i?1==i.nodeType?"BR"==i.nodeName?(e.setStartBefore(i),e.setEndBefore(i)):(e.setStartAfter(i),e.setEndAfter(i)):(e.setStart(i,i.data.length),e.setEnd(i,i.data.length)):o&&(1==o.nodeType?(e.setStartBefore(o),e.setEndBefore(o)):(e.setStart(o,0),e.setEnd(o,0))),x.setRng(e),!0}function d(e,n){var r,i,s,l,c,d;if(!e.collapsed)return e;if(c=e.startContainer,d=e.startOffset,3==c.nodeType)if(n){if(d0)return e;if(r=t.getNode(e.startContainer,e.startOffset),s=C.getParent(r,C.isBlock),i=a(u.getBody(),n,r),l=C.getParent(i,C.isBlock),!r||!i)return e;if(l&&s!=l)if(n){if(!o(s,l))return e;1==r.nodeType?"BR"==r.nodeName?e.setStartBefore(r):e.setStartAfter(r):e.setStart(r,r.data.length),1==i.nodeType?e.setEnd(i,0):e.setEndBefore(i)}else{if(!o(l,s))return e;1==i.nodeType?"BR"==i.nodeName?e.setStartBefore(i):e.setStartAfter(i):e.setStart(i,i.data.length),1==r.nodeType?e.setEnd(r,0):e.setEndBefore(r)}return e}function f(e){var t=x.getRng();return t=d(t,e),c(t)?!0:void 0}function v(e,t){function n(e,n){return m=X(n).parents().filter(function(e,t){return!!u.schema.getTextInlineElements()[t.nodeName]}),l=e.cloneNode(!1),m=s.map(m,function(e){return e=e.cloneNode(!1),l.hasChildNodes()?(e.appendChild(l.firstChild),l.appendChild(e)):l.appendChild(e),l.appendChild(e),e}),m.length?(p=C.create("br"),m[0].appendChild(p),C.replace(l,e),t.setStartBefore(p),t.setEndBefore(p),u.selection.setRng(t),p):null}function i(e){return e&&u.schema.getTextBlockElements()[e.tagName]}var o,a,l,c,d,f,h,p,m;if(t.collapsed&&(f=t.startContainer,h=t.startOffset,a=C.getParent(f,C.isBlock),i(a)))if(1==f.nodeType){if(f=f.childNodes[h],f&&"BR"!=f.tagName)return;if(d=e?a.nextSibling:a.previousSibling,C.isEmpty(a)&&i(d)&&C.isEmpty(d)&&n(a,f))return C.remove(d),!0}else if(3==f.nodeType){if(o=r.create(a,f),c=a.cloneNode(!0),f=r.resolve(c,o),e){if(h>=f.data.length)return;f.deleteData(h,1)}else{if(0>=h)return;f.deleteData(h-1,1)}if(C.isEmpty(c))return n(a,f)}}function y(e){var t,n,r;f(e)||(s.each(u.getBody().getElementsByTagName("*"),function(e){"SPAN"==e.tagName&&e.setAttribute("mce-data-marked",1),!e.hasAttribute("data-mce-style")&&e.hasAttribute("style")&&u.dom.setAttrib(e,"style",u.dom.getAttrib(e,"style"))}),t=new w(function(){}),t.observe(u.getDoc(),{childList:!0,attributes:!0,subtree:!0,attributeFilter:["style"]}),u.getDoc().execCommand(e?"ForwardDelete":"Delete",!1,null),n=u.selection.getRng(),r=n.startContainer.parentNode,s.each(t.takeRecords(),function(e){if(C.isChildOf(e.target,u.getBody())){if("style"==e.attributeName){var t=e.target.getAttribute("data-mce-style");t?e.target.setAttribute("style",t):e.target.removeAttribute("style")}s.each(e.addedNodes,function(e){if("SPAN"==e.nodeName&&!e.getAttribute("mce-data-marked")){var t,i;e==r&&(t=n.startOffset,i=e.firstChild),C.remove(e,!0),i&&(n.setStart(i,t),n.setEnd(i,t),u.selection.setRng(n))}})}}),t.disconnect(),s.each(u.dom.select("span[mce-data-marked]"),function(e){e.removeAttribute("mce-data-marked")}))}var b=u.getDoc(),C=u.dom,x=u.selection,w=window.MutationObserver,E,N;w||(E=!0,w=function(){function e(e){var t=e.relatedNode||e.target;n.push({target:t,addedNodes:[t]})}function t(e){var t=e.relatedNode||e.target;n.push({target:t,attributeName:e.attrName})}var n=[],r;this.observe=function(n){r=n,r.addEventListener("DOMSubtreeModified",e,!1),r.addEventListener("DOMNodeInsertedIntoDocument",e,!1),r.addEventListener("DOMNodeInserted",e,!1),r.addEventListener("DOMAttrModified",t,!1)},this.disconnect=function(){r.removeEventListener("DOMSubtreeModified",e,!1),r.removeEventListener("DOMNodeInsertedIntoDocument",e,!1),r.removeEventListener("DOMNodeInserted",e,!1),r.removeEventListener("DOMAttrModified",t,!1)},this.takeRecords=function(){return n}}),u.on("keydown",function(e){var t=e.keyCode==G,n=e.ctrlKey||e.metaKey;if(!h(e)&&(t||e.keyCode==K)){var r=u.selection.getRng(),i=r.startContainer,o=r.startOffset;if(t&&e.shiftKey)return;if(v(t,r))return void e.preventDefault();if(!n&&r.collapsed&&3==i.nodeType&&(t?o0))return;e.preventDefault(),n&&u.selection.getSel().modify("extend",t?"forward":"backward",e.metaKey?"lineboundary":"word"),y(t)}}),u.on("keypress",function(t){if(!h(t)&&!x.isCollapsed()&&t.charCode>31&&!e.metaKeyPressed(t)){var n,r,i,o,a,s;n=u.selection.getRng(),s=String.fromCharCode(t.charCode),t.preventDefault(),r=X(n.startContainer).parents().filter(function(e,t){return!!u.schema.getTextInlineElements()[t.nodeName]}),y(!0),r=r.filter(function(e,t){return!X.contains(u.getBody(),t)}),r.length?(i=C.createFragment(),r.each(function(e,t){t=t.cloneNode(!1),i.hasChildNodes()?(t.appendChild(i.firstChild),i.appendChild(t)):(a=t,i.appendChild(t)),i.appendChild(t)}),a.appendChild(u.getDoc().createTextNode(s)),o=C.getParent(n.startContainer,C.isBlock),C.isEmpty(o)?X(o).empty().append(i):n.insertNode(i),n.setStart(a.firstChild,1),n.setEnd(a.firstChild,1),u.selection.setRng(n)):u.selection.setContent(s)}}),u.addCommand("Delete",function(){y()}),u.addCommand("ForwardDelete",function(){y(!0)}),E||(u.on("dragstart",function(e){N=x.getRng(),p(e)}),u.on("drop",function(e){if(!h(e)){var n=m(e);n&&(e.preventDefault(),l.setEditorTimeout(u,function(){var r=t.getCaretRangeFromPoint(e.x,e.y,b);N&&(x.setRng(N),N=null),y(),x.setRng(r),g(n.html)}))}}),u.on("cut",function(e){h(e)||!e.clipboardData||u.selection.isCollapsed()||(e.preventDefault(),e.clipboardData.clearData(),e.clipboardData.setData("text/html",u.selection.getContent()),e.clipboardData.setData("text/plain",u.selection.getContent({format:"text"})),l.setEditorTimeout(u,function(){y(!0)}))}))}function y(){function e(e){var t=J.create("body"),n=e.cloneContents();return t.appendChild(n),Q.serializer.serialize(t,{format:"html"})}function n(n){if(!n.setStart){if(n.item)return!1;var r=n.duplicate();return r.moveToElementText(u.getBody()),t.compareRanges(n,r)}var i=e(n),o=J.createRng();o.selectNode(u.getBody());var a=e(o);return i===a}u.on("keydown",function(e){var t=e.keyCode,r,i;if(!h(e)&&(t==G||t==K)){if(r=u.selection.isCollapsed(),i=u.getBody(),r&&!J.isEmpty(i))return;if(!r&&!n(u.selection.getRng()))return;e.preventDefault(),u.setContent(""),i.firstChild&&J.isBlock(i.firstChild)?u.selection.setCursorLocation(i.firstChild,0):u.selection.setCursorLocation(i,0),u.nodeChanged()}})}function b(){u.shortcuts.add("meta+a",null,"SelectAll")}function C(){u.settings.content_editable||J.bind(u.getDoc(),"mousedown mouseup",function(e){var t;if(e.target==u.getDoc().documentElement)if(t=Q.getRng(),u.getBody().focus(),"mousedown"==e.type){if(c.isCaretContainer(t.startContainer))return;Q.placeCaretAt(e.clientX,e.clientY)}else Q.setRng(t)})}function x(){u.on("keydown",function(e){if(!h(e)&&e.keyCode===K){if(!u.getBody().getElementsByTagName("hr").length)return;if(Q.isCollapsed()&&0===Q.getRng(!0).startOffset){var t=Q.getNode(),n=t.previousSibling;if("HR"==t.nodeName)return J.remove(t),void e.preventDefault();n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(J.remove(n),e.preventDefault())}}})}function w(){window.Range.prototype.getClientRects||u.on("mousedown",function(e){if(!h(e)&&"HTML"===e.target.nodeName){var t=u.getBody();t.blur(),l.setEditorTimeout(u,function(){t.focus()})}})}function E(){u.on("click",function(e){var t=e.target;/^(IMG|HR)$/.test(t.nodeName)&&"false"!==J.getContentEditableParent(t)&&(e.preventDefault(),Q.getSel().setBaseAndExtent(t,0,t,1),u.nodeChanged()),"A"==t.nodeName&&J.hasClass(t,"mce-item-anchor")&&(e.preventDefault(),Q.select(t))})}function N(){function e(){var e=J.getAttribs(Q.getStart().cloneNode(!1));return function(){var t=Q.getStart();t!==u.getBody()&&(J.setAttrib(t,"style",null),Y(e,function(e){t.setAttributeNode(e.cloneNode(!0))}))}}function t(){return!Q.isCollapsed()&&J.getParent(Q.getStart(),J.isBlock)!=J.getParent(Q.getEnd(),J.isBlock)}u.on("keypress",function(n){var r;return h(n)||8!=n.keyCode&&46!=n.keyCode||!t()?void 0:(r=e(),u.getDoc().execCommand("delete",!1,null),r(),n.preventDefault(),!1)}),J.bind(u.getDoc(),"cut",function(n){var r;!h(n)&&t()&&(r=e(),l.setEditorTimeout(u,function(){r()}))})}function _(){document.body.setAttribute("role","application")}function S(){u.on("keydown",function(e){if(!h(e)&&e.keyCode===K&&Q.isCollapsed()&&0===Q.getRng(!0).startOffset){var t=Q.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})}function k(){f()>7||(d("RespectVisibilityInDesign",!0),u.contentStyles.push(".mceHideBrInPre pre br {display: none}"),J.addClass(u.getBody(),"mceHideBrInPre"),ee.addNodeFilter("pre",function(e){for(var t=e.length,n,r,o,a;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)o=n[r],a=o.prev,a&&3===a.type&&"\n"!=a.value.charAt(a.value-1)?a.value+="\n":o.parent.insert(new i("#text",3),o,!0).value="\n"}),te.addNodeFilter("pre",function(e){for(var t=e.length,n,r,i,o;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)i=n[r],o=i.prev,o&&3==o.type&&(o.value=o.value.replace(/\r?\n$/,""))}))}function T(){J.bind(u.getBody(),"mouseup",function(){var e,t=Q.getNode();"IMG"==t.nodeName&&((e=J.getStyle(t,"width"))&&(J.setAttrib(t,"width",e.replace(/[^0-9%]+/g,"")),J.setStyle(t,"width","")),(e=J.getStyle(t,"height"))&&(J.setAttrib(t,"height",e.replace(/[^0-9%]+/g,"")),J.setStyle(t,"height","")))})}function R(){u.on("keydown",function(t){var n,r,i,o,a;if(!h(t)&&t.keyCode==e.BACKSPACE&&(n=Q.getRng(),r=n.startContainer,i=n.startOffset,o=J.getRoot(),a=r,n.collapsed&&0===i)){for(;a&&a.parentNode&&a.parentNode.firstChild==a&&a.parentNode!=o;)a=a.parentNode;"BLOCKQUOTE"===a.tagName&&(u.formatter.toggle("blockquote",null,a),n=J.createRng(),n.setStart(r,0),n.setEnd(r,0),Q.setRng(n))}})}function A(){function e(){u._refreshContentEditable(),d("StyleWithCSS",!1),d("enableInlineTableEditing",!1),Z.object_resizing||d("enableObjectResizing",!1)}Z.readonly||u.on("BeforeExecCommand MouseDown",e)}function B(){function e(){Y(J.select("a"),function(e){var t=e.parentNode,n=J.getRoot();if(t.lastChild===e){for(;t&&!J.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}J.add(t,"br",{"data-mce-bogus":1})}})}u.on("SetContent ExecCommand",function(t){("setcontent"==t.type||"mceInsertLink"===t.command)&&e()})}function D(){Z.forced_root_block&&u.on("init",function(){d("DefaultParagraphSeparator",Z.forced_root_block)})}function M(){u.on("keydown",function(e){var t;h(e)||e.keyCode!=K||(t=u.getDoc().selection.createRange(),t&&t.item&&(e.preventDefault(),u.undoManager.beforeChange(),J.remove(t.item(0)),u.undoManager.add()))})}function L(){var e;f()>=10&&(e="",Y("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,n){ +e+=(n>0?",":"")+t+":empty"}),u.contentStyles.push(e+"{padding-right: 1px !important}"))}function P(){f()<9&&(ee.addNodeFilter("noscript",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.firstChild,r&&n.attr("data-mce-innertext",r.value)}),te.addNodeFilter("noscript",function(e){for(var t=e.length,n,r,a;t--;)n=e[t],r=e[t].firstChild,r?r.value=o.decode(r.value):(a=n.attributes.map["data-mce-innertext"],a&&(n.attr("data-mce-innertext",null),r=new i("#text",3),r.value=a,r.raw=!0,n.append(r)))}))}function H(){function e(e,t){var n=i.createTextRange();try{n.moveToPoint(e,t)}catch(r){n=null}return n}function t(t){var r;t.button?(r=e(t.x,t.y),r&&(r.compareEndPoints("StartToStart",a)>0?r.setEndPoint("StartToStart",a):r.setEndPoint("EndToEnd",a),r.select())):n()}function n(){var e=r.selection.createRange();a&&!e.item&&0===e.compareEndPoints("StartToEnd",e)&&a.select(),J.unbind(r,"mouseup",n),J.unbind(r,"mousemove",t),a=o=0}var r=J.doc,i=r.body,o,a,s;r.documentElement.unselectable=!0,J.bind(r,"mousedown contextmenu",function(i){if("HTML"===i.target.nodeName){if(o&&n(),s=r.documentElement,s.scrollHeight>s.clientHeight)return;o=1,a=e(i.x,i.y),a&&(J.bind(r,"mouseup",n),J.bind(r,"mousemove",t),J.getRoot().focus(),a.select())}})}function O(){u.on("keyup focusin mouseup",function(t){65==t.keyCode&&e.metaKeyPressed(t)||Q.normalize()},!0)}function I(){u.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function F(){u.inline||u.on("keydown",function(){document.activeElement==document.body&&u.getWin().focus()})}function z(){u.inline||(u.contentStyles.push("body {min-height: 150px}"),u.on("click",function(e){var t;if("HTML"==e.target.nodeName){if(a.ie>11)return void u.getBody().focus();t=u.selection.getRng(),u.getBody().focus(),u.selection.setRng(t),u.selection.normalize(),u.nodeChanged()}}))}function W(){a.mac&&u.on("keydown",function(t){!e.metaKeyPressed(t)||t.shiftKey||37!=t.keyCode&&39!=t.keyCode||(t.preventDefault(),u.selection.getSel().modify("move",37==t.keyCode?"backward":"forward","lineboundary"))})}function V(){d("AutoUrlDetect",!1)}function U(){u.on("click",function(e){var t=e.target;do if("A"===t.tagName)return void e.preventDefault();while(t=t.parentNode)}),u.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function $(){u.on("init",function(){u.dom.bind(u.getBody(),"submit",function(e){e.preventDefault()})})}function q(){ee.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"==e[t].attr("class")&&e[t].remove()})}function j(){u.on("dragstart",function(e){p(e)}),u.on("drop",function(e){if(!h(e)){var n=m(e);if(n&&n.id!=u.id){e.preventDefault();var r=t.getCaretRangeFromPoint(e.x,e.y,u.getDoc());Q.setRng(r),g(n.html)}}})}var Y=s.each,X=u.$,K=e.BACKSPACE,G=e.DELETE,J=u.dom,Q=u.selection,Z=u.settings,ee=u.parser,te=u.serializer,ne=a.gecko,re=a.ie,ie=a.webkit,oe="data:text/mce-internal,",ae=re?"Text":"URL";R(),y(),O(),ie&&(v(),C(),E(),D(),$(),S(),q(),a.iOS?(F(),z(),U()):b()),re&&a.ie<11&&(x(),_(),k(),T(),M(),L(),P(),H()),a.ie>=11&&(z(),S()),a.ie&&(b(),V(),j()),ne&&(x(),w(),N(),A(),B(),I(),W(),S())}}),r(Me,[oe,w,m],function(e,t,n){function r(e,t){return"selectionchange"==t?e.getDoc():!e.inline&&/^mouse|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=o.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()}function i(e,t){function n(e){return!e.hidden&&!e.readonly}var i=r(e,t),s;if(e.delegates||(e.delegates={}),!e.delegates[t])if(e.settings.event_root){if(a||(a={},e.editorManager.on("removeEditor",function(){var t;if(!e.editorManager.activeEditor&&a){for(t in a)e.dom.unbind(r(e,t));a=null}})),a[t])return;s=function(r){for(var i=r.target,a=e.editorManager.editors,s=a.length;s--;){var l=a[s].getBody();(l===i||o.isChildOf(i,l))&&n(a[s])&&a[s].fire(t,r)}},a[t]=s,o.bind(i,t,s)}else s=function(r){n(e)&&e.fire(t,r)},o.bind(i,t,s),e.delegates[t]=s}var o=t.DOM,a,s={bindPendingEventDelegates:function(){var e=this;n.each(e._pendingNativeEvents,function(t){i(e,t)})},toggleNativeEvent:function(e,t){var n=this;"focus"!=e&&"blur"!=e&&(t?n.initialized?i(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(r(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e=this,t;if(e.delegates){for(t in e.delegates)e.dom.unbind(r(e,t),t,e.delegates[t]);delete e.delegates}e.inline||(e.getBody().onload=null,e.dom.unbind(e.getWin()),e.dom.unbind(e.getDoc())),e.dom.unbind(e.getBody()),e.dom.unbind(e.getContainer())}};return s=n.extend({},e,s)}),r(Le,[],function(){function e(e,t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}}function t(t,n){var r=t.readonly?"readonly":"design";n!=r&&("readonly"==n?(t.selection.controlSelection.hideResizeRect(),t.readonly=!0,t.getBody().contentEditable=!1):(t.readonly=!1,t.getBody().contentEditable=!0,e(t,"StyleWithCSS",!1),e(t,"enableInlineTableEditing",!1),e(t,"enableObjectResizing",!1),t.focus(),t.nodeChanged()),t.fire("SwitchMode",{mode:n}))}return{setMode:t}}),r(Pe,[m,h],function(e,t){var n=e.each,r=e.explode,i={f9:120,f10:121,f11:122},o=e.makeMap("alt,ctrl,shift,meta,access");return function(a){function s(e,s,l,c){var u,d,f;f={func:l,scope:c||a,desc:a.translate(s)},n(r(e,"+"),function(e){e in o?f[e]=!0:/^[0-9]{2,}$/.test(e)?f.keyCode=parseInt(e,10):(f.charCode=e.charCodeAt(0),f.keyCode=i[e]||e.toUpperCase().charCodeAt(0))}),u=[f.keyCode];for(d in o)f[d]?u.push(d):f[d]=!1;return f.id=u.join(","),f.access&&(f.alt=!0,t.mac?f.ctrl=!0:f.shift=!0),f.meta&&(t.mac?f.meta=!0:(f.ctrl=!0,f.meta=!1)),f}var l=this,c={};a.on("keyup keypress keydown",function(e){(e.altKey||e.ctrlKey||e.metaKey)&&!e.isDefaultPrevented()&&n(c,function(t){return t.ctrl==e.ctrlKey&&t.meta==e.metaKey&&t.alt==e.altKey&&t.shift==e.shiftKey&&(e.keyCode==t.keyCode||e.charCode&&e.charCode==t.charCode)?(e.preventDefault(),"keydown"==e.type&&t.func.call(t.scope),!0):void 0})}),l.add=function(t,i,o,l){var u;return u=o,"string"==typeof o?o=function(){a.execCommand(u,!1,null)}:e.isArray(u)&&(o=function(){a.execCommand(u[0],u[1],u[2])}),n(r(t.toLowerCase()),function(e){var t=s(e,i,o,l);c[t.id]=t}),!0},l.remove=function(e){var t=s(e);return c[t.id]?(delete c[t.id],!0):!1}}}),r(He,[c,m,z],function(e,t,n){return function(r){function i(e){var t,n;return n={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"},t=n[e.blob().type.toLowerCase()]||"dat",e.id()+"."+t}function o(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t}function a(e){return{id:e.id,blob:e.blob,base64:e.base64,filename:n.constant(i(e))}}function s(e,t,n,a){var s,l,c;s=new XMLHttpRequest,s.open("POST",r.url),s.withCredentials=r.credentials,c=a(),s.upload.onprogress=function(e){var t=Math.round(e.loaded/e.total*100);c.progressBar.value(t)},s.onload=function(){var e;return c.close(),200!=s.status?void n("HTTP Error: "+s.status):(e=JSON.parse(s.responseText),e&&"string"==typeof e.location?void t(o(r.basePath,e.location)):void n("Invalid JSON: "+s.responseText))},l=new FormData,l.append("file",e.blob(),i(e)),s.send(l)}function l(){return new e(function(e){e([])})}function c(e){return e.then(function(e){return e})["catch"](function(e){return e})}function u(e,t,n){var r=e(n),i=c(r);return delete p[t],p[t]=i,i}function d(e,n){return t.map(e,function(e){var t=e.id();return p[t]?p[t]:u(n,t,e)})}function f(t,n){function i(t){return new e(function(e){var i=r.handler;i(a(t),function(n){e({url:n,blobInfo:t,status:!0})},function(n){e({url:"",blobInfo:t,status:!1,error:n})},n)})}var o=d(t,i);return e.all(o)}function h(e,t){return r.url||r.handler!==s?f(e,t):l()}var p={};return r=t.extend({credentials:!1,handler:s},r),{upload:h}}}),r(Oe,[c],function(e){function t(t){return new e(function(e){var n=new XMLHttpRequest;n.open("GET",t,!0),n.responseType="blob",n.onload=function(){200==this.status&&e(this.response)},n.send()})}function n(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}}function r(t){return new e(function(e){var r,i,o;t=n(t);try{r=atob(t.data)}catch(a){return void e(new Blob([]))}for(i=new Uint8Array(r.length),o=0;o0}function s(e){return 0>e}function l(e,n,r,i,o){var l=new t(e,i);if(s(n)){if(C(e)&&(e=l.prev(!0),r(e)))return e;for(;e=l.prev(o);)if(r(e))return e}if(a(n)){if(C(e)&&(e=l.next(!0),r(e)))return e;for(;e=l.next(o);)if(r(e))return e}return null}function c(e,t){for(e=e.parentNode;e&&e!=t;e=e.parentNode)if(b(e))return e;return t}function u(e,t){for(;e&&e!=t;){if(x(e))return e;e=e.parentNode}return null}function d(e,t,n){return u(e.container(),n)==u(t.container(),n)}function f(e,t,n){return c(e.container(),n)==c(t.container(),n)}function h(e,t){var n,r;return t?(n=t.container(),r=t.offset(),N(n)?n.childNodes[r+e]:null):null}function p(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n}function m(e,t,n){return u(t,e)==u(n,e)}function g(e,t,n){var r,i;for(i=e?"previousSibling":"nextSibling";n&&n!=t;){if(r=n[i],w(r)&&(r=r[i]),C(r)){if(m(t,r,n))return r;break}if(_(r))break;n=n.parentNode}return null}function v(e,t,r){var o,a,s,l,c=E(g,!0,t),u=E(g,!1,t);if(a=r.startContainer,s=r.startOffset,i.isCaretContainerBlock(a)){if(N(a)||(a=a.parentNode),l=a.getAttribute("data-mce-caret"),"before"==l&&(o=a.nextSibling,C(o)))return S(o);if("after"==l&&(o=a.previousSibling,C(o)))return k(o)}if(!r.collapsed)return r;if(n.isText(a)){if(w(a)){if(1===e){if(o=u(a))return S(o);if(o=c(a))return k(o)}if(-1===e){if(o=c(a))return k(o);if(o=u(a))return S(o)}return r}if(i.endsWithCaretContainer(a)&&s>=a.data.length-1)return 1===e&&(o=u(a))?S(o):r;if(i.startsWithCaretContainer(a)&&1>=s)return-1===e&&(o=c(a))?k(o):r;if(s===a.data.length)return o=u(a),o?S(o):r;if(0===s)return o=c(a),o?k(o):r}return r}function y(e,t){return C(h(e,t))}var b=n.isContentEditableTrue,C=n.isContentEditableFalse,x=n.matchStyleValues("display","block table table-cell table-caption"),w=i.isCaretContainer,E=e.curry,N=n.isElement,_=o.isCaretCandidate,S=E(p,!0),k=E(p,!1);return{isForwards:a,isBackwards:s,findNode:l,getEditingHost:c,getParentBlock:u,isInSameBlock:d,isInSameEditingHost:f,isBeforeContentEditableFalse:E(y,0),isAfterContentEditableFalse:E(y,-1),normalizeRange:v}}),r(Ve,[_,W,$,We,p,z],function(e,t,n,r,i,o){function a(e,t){for(var n=[];e&&e!=t;)n.push(e),e=e.parentNode;return n}function s(e,t){return e.hasChildNodes()&&t0)return n(y,--b);if(h(e)&&b0&&(x=s(y,b-1),m(x)))return!g(x)&&(w=r.findNode(x,e,v,x))?d(w)?n(w,w.data.length):n.after(w):d(x)?n(x,x.data.length):n.before(x);if(h(e)&&b0&&(n&&(l*=-1),r.left+=l,r.right+=l),r}function l(){var n,r,o,a,s;for(n=i("*[contentEditable=false]",t),a=0;a
    ').css(l).appendTo(t),o&&m.addClass("mce-visual-caret-before"),d(),c=a.ownerDocument.createRange(),f=g.firstChild,c.setStart(f,0),c.setEnd(f,1),c):(g=e.insertInline(a,o),c=a.ownerDocument.createRange(),s(g.nextSibling)?(c.setStart(g,0),c.setEnd(g,0)):(c.setStart(g,1),c.setEnd(g,1)),c)}function u(){l(),g&&(e.remove(g),g=null),m&&(m.remove(),m=null),clearInterval(p)}function d(){p=a.setInterval(function(){i("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden")},500)}function f(){a.clearInterval(p)}function h(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"}var p,m,g;return{show:c,hide:u,getCss:h,destroy:f}}}),r($e,[p,_,V],function(e,t,n){function r(i){function o(t){return e.map(t,function(e){return e=n.clone(e),e.node=i,e})}if(e.isArray(i))return e.reduce(i,function(e,t){return e.concat(r(t))},[]);if(t.isElement(i))return o(i.getClientRects());if(t.isText(i)){var a=i.ownerDocument.createRange();return a.setStart(i,0),a.setEnd(i,i.data.length),o(a.getClientRects())}}return{getClientRects:r}}),r(qe,[z,p,$e,W,We,Ve,$,V],function(e,t,n,r,i,o,a,s){function l(e,t,n,o){for(;o=i.findNode(o,e,r.isEditableCaretCandidate,t);)if(n(o))return}function c(e,r,i,o,a,s){function c(o){var s,l,c;for(c=n.getClientRects(o),-1==e&&(c=c.reverse()),s=0;s0&&r(l,t.last(f))&&u++,l.line=u,a(l))return!0;f.push(l)}}var u=0,d,f=[],h;return(h=t.last(s.getClientRects()))?(d=s.getNode(),c(d),l(e,o,c,d),f):f}function u(e,t){return t.line>e}function d(e,t){return t.line===e}function f(e,n,r,i){function l(n){return 1==e?t.last(n.getClientRects()):t.last(n.getClientRects())}var c=new o(n),u,d,f,h,p=[],m=0,g,v;1==e?(u=c.next,d=s.isBelow,f=s.isAbove,h=a.after(i)):(u=c.prev,d=s.isAbove,f=s.isBelow,h=a.before(i)),v=l(h);do if(h.isVisible()&&(g=l(h),!f(g,v))){if(p.length>0&&d(g,t.last(p))&&m++,g=s.clone(g),g.position=h,g.line=m,r(g))return p;p.push(g)}while(h=u(h));return p}var h=e.curry,p=h(c,-1,s.isAbove,s.isBelow),m=h(c,1,s.isBelow,s.isAbove);return{upUntil:p,downUntil:m,positionsUntil:f,isAboveLine:h(u),isLine:h(d)}}),r(je,[z,p,_,$e,V,We,W],function(e,t,n,r,i,o,a){function s(e,t){return Math.abs(e.left-t)}function l(e,t){return Math.abs(e.right-t)}function c(e,n){function r(e,t){return e>=t.left&&e<=t.right}return t.reduce(e,function(e,t){var i,o;return i=Math.min(s(e,n),l(e,n)),o=Math.min(s(t,n),l(t,n)),r(n,t)?t:r(n,e)?e:o==i&&m(t.node)?t:i>o?t:e})}function u(e,t,n,r){for(;r=g(r,e,a.isEditableCaretCandidate,t);)if(n(r))return}function d(e,n){function o(e,i){var o;return o=t.filter(r.getClientRects(i),function(t){return!e(t,n)}),a=a.concat(o),0===o.length}var a=[];return a.push(n),u(-1,e,v(o,i.isAbove),n.node),u(1,e,v(o,i.isBelow),n.node),a}function f(e){return t.filter(t.toArray(e.getElementsByTagName("*")),m)}function h(e,t){return{node:e.node,before:s(e,t)=e.top&&i<=e.bottom}),a=c(o,n),a&&(a=c(d(e,a),n),a&&m(a.node))?h(a,n):null}var m=n.isContentEditableFalse,g=o.findNode,v=e.curry;return{findClosestClientRect:c,findLineNodeRects:d,closestCaret:p}}),r(Ye,[_],function(e){function t(e){function t(e){return n(e)}function r(t){c(e.getBody()).css("cursor",t)}function i(t){return t==h.element||e.dom.isChildOf(t,h.element)?!1:n(t)?!1:!0}function o(t){var n,i,o,a,s=0,l=0,u,d,p,m;0===t.button&&(n=t.screenX-h.screenX,i=t.screenY-h.screenY,u=Math.max(Math.abs(n),Math.abs(i)),!h.dragging&&u>10&&(h.dragging=!0,r("default"),h.clone=h.element.cloneNode(!0),o=f.getPos(h.element),h.relX=h.clientX-o.x,h.relY=h.clientY-o.y,h.width=h.element.offsetWidth,h.height=h.element.offsetHeight,c(h.clone).css({width:h.width,height:h.height}).removeAttr("data-mce-selected"),h.ghost=c("
    ").css({position:"absolute",opacity:.5,overflow:"hidden",width:h.width,height:h.height}).attr({"data-mce-bogus":"all",unselectable:"on",contenteditable:"false"}).addClass("mce-drag-container mce-reset").append(h.clone).appendTo(e.getBody())[0],a=e.dom.getViewPort(e.getWin()),h.maxX=a.w,h.maxY=a.h),h.dragging&&(e.selection.placeCaretAt(t.clientX,t.clientY),d=h.clientX+n-h.relX,p=h.clientY+i+5,d+h.width>h.maxX&&(s=d+h.width-h.maxX),p+h.height>h.maxY&&(l=p+h.height-h.maxY),m="BODY"!=e.getBody().nodeName?e.getBody().getBoundingClientRect():{left:0,top:0},c(h.ghost).css({left:d-m.left,top:p-m.top,width:h.width-s,height:h.height-l})))}function a(){h.dragging&&(e.selection.setRng(e.selection.getSel().getRangeAt(0)),i(e.selection.getNode())&&e.undoManager.transact(function(){e.insertContent(f.getOuterHTML(h.element)),c(h.element).remove()})),l()}function s(n){if(l(),t(n.target)){if(e.fire("dragstart",{target:n.target}).isDefaultPrevented())return;e.on("mousemove",o),e.on("mouseup",a),u!=d&&(f.bind(u,"mousemove",o),f.bind(u,"mouseup",a)),h={screenX:n.screenX,screenY:n.screenY,clientX:n.clientX,clientY:n.clientY,element:n.target}}}function l(){c(h.ghost).remove(),r(null),e.off("mousemove",o),e.off("mouseup",l),u!=d&&(f.unbind(u,"mousemove",o),f.unbind(u,"mouseup",l)),h={}}var c=e.$,u=document,d=e.getDoc(),f=e.dom,h={};e.on("mousedown",s),e.on("drop",function(t){var r=e.getDoc().elementFromPoint(t.clientX,t.clientY);(n(r)||n(e.dom.getContentEditableParent(r)))&&t.preventDefault()})}var n=e.isContentEditableFalse;return{init:t}}),r(Xe,[h,Ve,$,k,We,Ue,qe,je,_,T,I,z,p,u,Ye],function(e,t,n,r,i,o,a,s,l,c,u,d,f,h,p){function m(e,t){for(;t=e(t);)if(t.isVisible())return t;return t}function g(c){function d(e){return c.dom.isBlock(e)}function g(e){e&&c.selection.setRng(e)}function N(){return c.selection.getRng()}function _(e,t){c.selection.scrollIntoView(e,t)}function S(e,t,n){var r;return r=c.fire("ShowCaret",{target:t,direction:e,before:n}),r.isDefaultPrevented()?null:(_(t,-1===e),Z.show(n,t))}function k(e){var t;return t=c.fire("ObjectSelected",{target:e}),t.isDefaultPrevented()?null:(Z.hide(),T(e))}function T(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t}function R(e,t){var n=i.isInSameBlock(e,t);return!n&&l.isBr(e.getNode())?!0:n}function A(e,t){return t=i.normalizeRange(e,K,t),-1==e?n.fromRangeStart(t):n.fromRangeEnd(t)}function B(e){return r.isCaretContainerBlock(e.startContainer)}function D(e,t,n,r){var i,o,a,s;return!r.collapsed&&(i=E(r),b(i))?S(e,i,-1==e):(s=B(r),o=A(e,r),n(o)?k(o.getNode(-1==e)):(o=t(o))?n(o)?S(e,o.getNode(-1==e),1==e):(a=t(o),n(a)&&R(o,a)?S(e,a.getNode(-1==e),1==e):s?z(o.toRange()):null):s?r:null)}function M(e,t,n){var r,i,o,l,c,u,d,h,p;if(p=E(n),r=A(e,n),i=t(K,a.isAboveLine(1),r),o=f.filter(i,a.isLine(1)),c=f.last(r.getClientRects()),w(r)&&(p=r.getNode()),x(r)&&(p=r.getNode(!0)),!c)return null;if(u=c.left,l=s.findClosestClientRect(o,u),l&&b(l.node))return d=Math.abs(u-l.left),h=Math.abs(u-l.right),S(e,l.node,h>d);if(p){var m=a.positionsUntil(e,K,a.isAboveLine(1),p);if(l=s.findClosestClientRect(f.filter(m,a.isLine(1)),u))return z(l.position.toRange());if(l=f.last(f.filter(m,a.isLine(0))))return z(l.position.toRange())}}function L(t,r){function i(){var t=c.dom.create(c.settings.forced_root_block);return(!e.ie||e.ie>=11)&&(t.innerHTML='
    '),t}var o,a,s;if(r.collapsed&&c.settings.forced_root_block){if(o=c.dom.getParent(r.startContainer,"PRE"),!o)return;a=1==t?J(n.fromRangeStart(r)):Q(n.fromRangeStart(r)),a||(s=i(),1==t?c.$(o).after(s):c.$(o).before(s),c.selection.select(s,!0),c.selection.collapse())}}function P(e,t,n,r){var i;return(i=D(e,t,n,r))?i:(i=L(e,r),i?i:null)}function H(e,t,n){var r;return(r=M(e,t,n))?r:(r=L(e,n),r?r:null)}function O(){return ne("*[data-mce-caret]")[0]}function I(e){e=ne(e),e.attr("data-mce-caret")&&(Z.hide(),e.removeAttr("data-mce-caret"),e.removeAttr("data-mce-bogus"),e.removeAttr("style"),g(N()),_(e[0]))}function F(e){var t;return e=i.normalizeRange(1,K,e),t=n.fromRangeStart(e),b(t.getNode())?S(1,t.getNode(),!t.isAtEnd()):b(t.getNode(!0))?S(1,t.getNode(!0),!1):(Z.hide(),null)}function z(e){var t;return e&&e.collapsed?(t=F(e),t?t:e):e}function W(e){var t,i,o,a;return b(e)?(b(e.previousSibling)&&(o=e.previousSibling),i=Q(n.before(e)),i||(t=J(n.after(e))),t&&C(t.getNode())&&(a=t.getNode()),r.remove(e.previousSibling),r.remove(e.nextSibling),c.dom.remove(e),Y(),c.dom.isEmpty(c.getBody())?(c.setContent(""),void c.focus()):o?n.after(o).toRange():a?n.before(a).toRange():i?i.toRange():t?t.toRange():null):null}function V(e,t,n){var r,i;return!n.collapsed&&(r=E(n),b(r))?z(W(r)):(i=A(e,n),t(i)?z(W(i.getNode(-1==e))):void 0)}function U(){function e(e){var t=e(N());return t?(g(t),!0):!1}function t(e){for(var t=c.getBody();e&&e!=t;){if(y(e)||b(e))return e;e=e.parentNode}return null}function r(){var e,r=t(c.selection.getNode());y(r)&&d(r)&&c.dom.isEmpty(r)&&(e=c.dom.create("br",{"data-mce-bogus":"1"}),c.$(r).empty().append(e),c.selection.setRng(n.before(e).toRange()))}function i(e){var t=O();if(t)return"compositionstart"==e.type?(e.preventDefault(),e.stopPropagation(),void I(t)):void(" "!=t.innerHTML&&I(t))}function o(e){var t;switch(e.keyCode){case u.DELETE:t=r();break;case u.BACKSPACE:t=r()}t&&e.preventDefault()}var l=v(P,1,J,w),f=v(P,-1,Q,x),m=v(V,1,w),C=v(V,-1,x),E=v(H,-1,a.upUntil),_=v(H,1,a.downUntil);c.on("mouseup",function(){var e=N();e.collapsed&&g(F(e))}),c.on("mousedown",function(e){var n;if(n=t(e.target))b(n)?(e.preventDefault(),j(k(n),!1)):c.selection.placeCaretAt(e.clientX,e.clientY);else{Y(),Z.hide();var r=s.closestCaret(K,e.clientX,e.clientY);r&&(e.preventDefault(),c.getBody().focus(),g(S(1,r.node,r.before)))}}),c.on("keydown",function(t){var n;if(!u.modifierPressed(t)){switch(t.keyCode){case u.RIGHT:n=e(l);break;case u.DOWN:n=e(_);break;case u.LEFT:n=e(f);break;case u.UP:n=e(E);break;case u.DELETE:n=e(m);break;case u.BACKSPACE:n=e(C);break;default:n=b(c.selection.getNode())}n&&t.preventDefault()}}),c.on("keyup compositionstart",function(e){i(e),o(e)},!0),c.on("cut",function(){var e=c.selection.getNode();b(e)&&h.setEditorTimeout(c,function(){g(z(W(e)))})}),c.on("getSelectionRange",function(e){var t=e.range;if(te){if(!te.parentNode)return void(te=null);t=t.cloneRange(),t.selectNode(te),e.range=t}}),c.on("setSelectionRange",function(e){var t;t=j(e.range),t&&(e.range=t)}),c.on("focus",function(){h.setEditorTimeout(c,function(){c.selection.setRng(z(c.selection.getRng()))})}),p.init(c)}function $(){var e=c.contentStyles,t=".mce-content-body";e.push(Z.getCss()),e.push(t+" .mce-offscreen-selection {position: absolute;left: -9999999999px;width: 100pxheight: 100px}"+t+" *[contentEditable=false] {cursor: default;}"+t+" *[contentEditable=true] {cursor: text;}")}function q(e){return r.isCaretContainer(e.startContainer)||r.isCaretContainer(e.endContainer)}function j(e,t){var n,r=c.$,i=c.dom,o,a,s,l,u,d,f;if(!e)return Y(),null;if(e.collapsed){if(Y(),!q(e)){if(f=A(1,e),b(f.getNode()))return S(1,f.getNode(),!f.isAtEnd());if(b(f.getNode(!0)))return S(1,f.getNode(!0),!1)}return null}return s=e.startContainer,l=e.startOffset,u=e.endOffset,3==s.nodeType&&0==l&&b(s.parentNode)&&(s=s.parentNode,l=i.nodeIndex(s),s=s.parentNode),1!=s.nodeType?(Y(),null):(u==l+1&&(n=s.childNodes[l]),b(n)?t!==!1&&(d=c.fire("ObjectSelected",{target:n}),d.isDefaultPrevented())?(Y(),null):(o=r("#"+ee),0===o.length&&(o=r('
    ').attr("id",ee),o.appendTo(c.getBody())),o.empty().append("\xa0").append(n.cloneNode(!0)).append("\xa0").css({top:i.getPos(n,c.getBody()).y}),e=c.dom.createRng(),e.setStart(o[0].firstChild,1),e.setEnd(o[0].lastChild,0),c.getBody().focus(),o[0].focus(),a=c.selection.getSel(),a.removeAllRanges(),a.addRange(e),c.$("*[data-mce-selected]").removeAttr("data-mce-selected"),n.setAttribute("data-mce-selected",1),te=n,e):(Y(),null))}function Y(){te&&(te.removeAttribute("data-mce-selected"),c.$("#"+ee).remove(),te=null)}function X(){Z.destroy(),te=null}var K=c.getBody(),G=new t(K),J=v(m,G.next),Q=v(m,G.prev),Z=new o(c.getBody(),d),ee="sel-"+c.dom.uniqueId(),te,ne=c.$;return e.ceFalse&&(U(),$()),{showBlockCaretContainer:I,destroy:X}}var v=d.curry,y=l.isContentEditableTrue,b=l.isContentEditableFalse,C=l.isElement,x=i.isAfterContentEditableFalse,w=i.isBeforeContentEditableFalse,E=c.getSelectedNode;return g}),r(Ke,[w,g,N,R,A,H,P,Y,G,J,Q,Z,ee,te,E,d,_e,Ae,B,M,De,h,m,u,Me,Le,Pe,ze,Xe],function(e,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,C,x,w,E,N,_,S,k,T,R){function A(e,t,i){var o=this,a,s;a=o.documentBaseUrl=i.documentBaseURL,s=i.baseURI,o.settings=t=L({id:e,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:a,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",validate:!0,entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o,ie7_compat:!0},t),r.language=t.language||"en",r.languageLoad=t.language_load,r.baseURL=i.baseURL,o.id=t.id=e,o.setDirty(!1),o.plugins={},o.documentBaseURI=new p(t.document_base_url||a,{base_uri:s}),o.baseURI=s,o.contentCSS=[],o.contentStyles=[],o.shortcuts=new k(o),o.loadedCSS={},o.editorCommands=new h(o),t.target&&(o.targetElm=t.target),o.suffix=i.suffix,o.editorManager=i,o.inline=t.inline,t.cache_suffix&&(w.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,"")),t.override_viewport===!1&&(w.overrideViewPort=!1),i.fire("SetupEditor",o),o.execCallback("setup",o),o.$=n.overrideDefaults(function(){return{context:o.inline?o.getBody():o.getDoc(),element:o.getBody()}})}var B=e.DOM,D=r.ThemeManager,M=r.PluginManager,L=E.extend,P=E.each,H=E.explode,O=E.inArray,I=E.trim,F=E.resolve,z=g.Event,W=w.gecko,V=w.ie;return A.prototype={render:function(){function e(){B.unbind(window,"ready",e),n.render()}function t(){var e=m.ScriptLoader;if(r.language&&"en"!=r.language&&!r.language_url&&(r.language_url=n.editorManager.baseURL+"/langs/"+r.language+".js"),r.language_url&&e.add(r.language_url),r.theme&&"function"!=typeof r.theme&&"-"!=r.theme.charAt(0)&&!D.urls[r.theme]){var t=r.theme_url;t=t?n.documentBaseURI.toAbsolute(t):"themes/"+r.theme+"/theme"+o+".js",D.load(r.theme,t)}E.isArray(r.plugins)&&(r.plugins=r.plugins.join(" ")),P(r.external_plugins,function(e,t){M.load(t,e),r.plugins+=" "+t}),P(r.plugins.split(/[ ,]/),function(e){if(e=I(e),e&&!M.urls[e])if("-"==e.charAt(0)){e=e.substr(1,e.length);var t=M.dependencies(e);P(t,function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"};e=M.createUrl(t,e),M.load(e.resource,e)})}else M.load(e,{prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"})}),e.loadQueue(function(){n.removed||n.init()})}var n=this,r=n.settings,i=n.id,o=n.suffix;if(!z.domLoaded)return void B.bind(window,"ready",e);if(n.getElement()&&w.contentEditable){ +r.inline?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden");var a=n.getElement().form||B.getParent(i,"form");a&&(n.formElement=a,r.hidden_input&&!/TEXTAREA|INPUT/i.test(n.getElement().nodeName)&&(B.insertAfter(B.create("input",{type:"hidden",name:i}),i),n.hasHiddenInput=!0),n.formEventDelegate=function(e){n.fire(e.type,e)},B.bind(a,"submit reset",n.formEventDelegate),n.on("reset",function(){n.setContent(n.startContent,{format:"raw"})}),!r.submit_patch||a.submit.nodeType||a.submit.length||a._mceOldSubmit||(a._mceOldSubmit=a.submit,a.submit=function(){return n.editorManager.triggerSave(),n.setDirty(!1),a._mceOldSubmit(a)})),n.windowManager=new v(n),n.notificationManager=new y(n),"xml"==r.encoding&&n.on("GetContent",function(e){e.save&&(e.content=B.encode(e.content))}),r.add_form_submit_trigger&&n.on("submit",function(){n.initialized&&n.save()}),r.add_unload_trigger&&(n._beforeUnload=function(){!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),t()}},init:function(){function e(n){var r=M.get(n),i,o;if(i=M.urls[n]||t.documentBaseUrl.replace(/\/$/,""),n=I(n),r&&-1===O(m,n)){if(P(M.dependencies(n),function(t){e(t)}),t.plugins[n])return;o=new r(t,i,t.$),t.plugins[n]=o,o.init&&(o.init(t,i),m.push(n))}}var t=this,n=t.settings,r=t.getElement(),i,o,a,s,l,c,u,d,f,h,p,m=[];if(this.editorManager.i18n.setCode(n.language),t.rtl=n.rtl_ui||this.editorManager.i18n.rtl,t.editorManager.add(t),n.aria_label=n.aria_label||B.getAttrib(r,"aria-label",t.getLang("aria.rich_text_area")),n.theme&&("function"!=typeof n.theme?(n.theme=n.theme.replace(/-/,""),c=D.get(n.theme),t.theme=new c(t,D.urls[n.theme]),t.theme.init&&t.theme.init(t,D.urls[n.theme]||t.documentBaseUrl.replace(/\/$/,""),t.$)):t.theme=n.theme),P(n.plugins.replace(/\-/g,"").split(/[ ,]/),e),n.render_ui&&t.theme&&(t.orgDisplay=r.style.display,"function"!=typeof n.theme?(i=n.width||r.style.width||r.offsetWidth,o=n.height||r.style.height||r.offsetHeight,a=n.min_height||100,h=/^[0-9\.]+(|px)$/i,h.test(""+i)&&(i=Math.max(parseInt(i,10),100)),h.test(""+o)&&(o=Math.max(parseInt(o,10),a)),l=t.theme.renderUI({targetNode:r,width:i,height:o,deltaWidth:n.delta_width,deltaHeight:n.delta_height}),n.content_editable||(o=(l.iframeHeight||o)+("number"==typeof o?l.deltaHeight||0:""),a>o&&(o=a))):(l=n.theme(t,r),l.editorContainer.nodeType&&(l.editorContainer=l.editorContainer.id=l.editorContainer.id||t.id+"_parent"),l.iframeContainer.nodeType&&(l.iframeContainer=l.iframeContainer.id=l.iframeContainer.id||t.id+"_iframecontainer"),o=l.iframeHeight||r.offsetHeight),t.editorContainer=l.editorContainer),n.content_css&&P(H(n.content_css),function(e){t.contentCSS.push(t.documentBaseURI.toAbsolute(e))}),n.content_style&&t.contentStyles.push(n.content_style),n.content_editable)return r=s=l=null,t.initContentBody();for(t.iframeHTML=n.doctype+"",n.document_base_url!=t.documentBaseUrl&&(t.iframeHTML+=''),!w.caretAfter&&n.ie7_compat&&(t.iframeHTML+=''),t.iframeHTML+='',p=0;p',t.loadedCSS[g]=!0}d=n.body_id||"tinymce",-1!=d.indexOf("=")&&(d=t.getParam("body_id","","hash"),d=d[t.id]||d),f=n.body_class||"",-1!=f.indexOf("=")&&(f=t.getParam("body_class","","hash"),f=f[t.id]||""),n.content_security_policy&&(t.iframeHTML+=''),t.iframeHTML+='
    ';var v='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody(true);})()';document.domain!=location.hostname&&w.ie&&w.ie<12&&(u=v);var y=B.create("iframe",{id:t.id+"_ifr",frameBorder:"0",allowTransparency:"true",title:t.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:o,display:"block"}});if(y.onload=function(){y.onload=null,t.fire("load")},B.setAttrib(y,"src",u||'javascript:""'),t.contentAreaContainer=l.iframeContainer,t.iframeElement=y,s=B.add(l.iframeContainer,y),V)try{t.getDoc()}catch(b){s.src=u=v}l.editorContainer&&(B.get(l.editorContainer).style.display=t.orgDisplay,t.hidden=B.isHidden(l.editorContainer)),t.getElement().style.display="none",B.setAttrib(t.id,"aria-hidden",!0),u||t.initContentBody(),r=s=l=null},initContentBody:function(t){var n=this,r=n.settings,s=n.getElement(),h=n.getDoc(),p,m;r.inline||(n.getElement().style.visibility=n.orgVisibility),t||r.content_editable||(h.open(),h.write(n.iframeHTML),h.close()),r.content_editable&&(n.on("remove",function(){var e=this.getBody();B.removeClass(e,"mce-content-body"),B.removeClass(e,"mce-edit-focus"),B.setAttrib(e,"contentEditable",null)}),B.addClass(s,"mce-content-body"),n.contentDocument=h=r.content_document||document,n.contentWindow=r.content_window||window,n.bodyElement=s,r.content_document=r.content_window=null,r.root_name=s.nodeName.toLowerCase()),p=n.getBody(),p.disabled=!0,n.readonly=r.readonly,n.readonly||(n.inline&&"static"==B.getStyle(p,"position",!0)&&(p.style.position="relative"),p.contentEditable=n.getParam("content_editable_state",!0)),p.disabled=!1,n.editorUpload=new T(n),n.schema=new b(r),n.dom=new e(h,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,hex_colors:r.force_hex_style_colors,class_filter:r.class_filter,update_styles:!0,root_element:n.inline?n.getBody():null,collect:r.content_editable,schema:n.schema,onSetAttrib:function(e){n.fire("SetAttrib",e)}}),n.parser=new C(r,n.schema),n.parser.addAttributeFilter("src,href,style,tabindex",function(e,t){for(var r=e.length,i,o=n.dom,a,s;r--;)if(i=e[r],a=i.attr(t),s="data-mce-"+t,!i.attributes.map[s]){if(0===a.indexOf("data:")||0===a.indexOf("blob:"))continue;"style"===t?(a=o.serializeStyle(o.parseStyle(a),i.name),a.length||(a=null),i.attr(s,a),i.attr(t,a)):"tabindex"===t?(i.attr(s,a),i.attr(t,null)):i.attr(s,n.convertURL(a,t,i.name))}}),n.parser.addNodeFilter("script",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("type")||"no/type",0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}),n.parser.addNodeFilter("#cdata",function(e){for(var t=e.length,n;t--;)n=e[t],n.type=8,n.name="#comment",n.value="[CDATA["+n.value+"]]"}),n.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){for(var t=e.length,r,i=n.schema.getNonEmptyElements();t--;)r=e[t],r.isEmpty(i)&&(r.append(new o("br",1)).shortEnded=!0)}),n.serializer=new a(r,n),n.selection=new l(n.dom,n.getWin(),n.serializer,n),n.formatter=new c(n),n.undoManager=new u(n),n.forceBlocks=new f(n),n.enterKey=new d(n),n._nodeChangeDispatcher=new i(n),n._selectionOverrides=new R(n),n.fire("PreInit"),r.browser_spellcheck||r.gecko_spellcheck||(h.body.spellcheck=!1,B.setAttrib(p,"spellcheck","false")),n.fire("PostRender"),n.quirks=new x(n),r.directionality&&(p.dir=r.directionality),r.nowrap&&(p.style.whiteSpace="nowrap"),r.protect&&n.on("BeforeSetContent",function(e){P(r.protect,function(t){e.content=e.content.replace(t,function(e){return""})})}),n.on("SetContent",function(){n.addVisual(n.getBody())}),r.padd_empty_editor&&n.on("PostProcess",function(e){e.content=e.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
    [\r\n]*)$/,"")}),n.load({initial:!0,format:"html"}),n.startContent=n.getContent({format:"raw"}),n.initialized=!0,n.bindPendingEventDelegates(),n.fire("init"),n.focus(!0),n.nodeChanged({initial:!0}),n.execCallback("init_instance_callback",n),n.contentStyles.length>0&&(m="",P(n.contentStyles,function(e){m+=e+"\r\n"}),n.dom.addStyle(m)),P(n.contentCSS,function(e){n.loadedCSS[e]||(n.dom.loadCSS(e),n.loadedCSS[e]=!0)}),r.auto_focus&&N.setEditorTimeout(n,function(){var e;e=r.auto_focus===!0?n:n.editorManager.get(r.auto_focus),e.destroyed||e.focus()},100),s=h=p=null},focus:function(e){function t(e){return n.dom.getParent(e,function(e){return"true"===n.dom.getContentEditable(e)})}var n=this,r=n.selection,i=n.settings.content_editable,o,a,s=n.getDoc(),l=n.getBody(),c;if(!e){if(o=r.getRng(),o.item&&(a=o.item(0)),n._refreshContentEditable(),c=t(r.getNode()),n.$.contains(l,c))return c.focus(),r.normalize(),void n.editorManager.setActive(n);if(i||(w.opera||n.getBody().focus(),n.getWin().focus()),W||i){if(l.setActive)try{l.setActive()}catch(u){l.focus()}else l.focus();i&&r.normalize()}a&&a.ownerDocument==s&&(o=s.body.createControlRange(),o.addElement(a),o.select())}n.editorManager.setActive(n)},execCallback:function(e){var t=this,n=t.settings[e],r;if(n)return t.callbackLookup&&(r=t.callbackLookup[e])&&(n=r.func,r=r.scope),"string"==typeof n&&(r=n.replace(/\.\w+$/,""),r=r?F(r):0,n=F(n),t.callbackLookup=t.callbackLookup||{},t.callbackLookup[e]={func:n,scope:r}),n.apply(r||t,Array.prototype.slice.call(arguments,1))},translate:function(e){var t=this.settings.language||"en",n=this.editorManager.i18n;return e?n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,r){return n.data[t+"."+r]||"{#"+r+"}"}):""},getLang:function(e,n){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(n!==t?n:"{#"+e+"}")},getParam:function(e,t,n){var r=e in this.settings?this.settings[e]:t,i;return"hash"===n?(i={},"string"==typeof r?P(r.indexOf("=")>0?r.split(/[;,](?![^=;,]*(?:[;,]|$))/):r.split(","),function(e){e=e.split("="),e.length>1?i[I(e[0])]=I(e[1]):i[I(e[0])]=I(e)}):i=r,i):r},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),t.text||t.icon||(t.icon=e),n.buttons=n.buttons||{},t.tooltip=t.tooltip||t.title,n.buttons[e]=t},addMenuItem:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems||{},n.menuItems[e]=t},addContextToolbar:function(e,t){var n=this,r;n.contextToolbars=n.contextToolbars||[],"string"==typeof e&&(r=e,e=function(e){return n.dom.is(e,r)}),n.contextToolbars.push({predicate:e,items:t})},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable=!0:(B.show(e.getContainer()),B.hide(e.id)),e.load(),e.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(V&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e==e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(B.hide(e.getContainer()),B.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var n=this,r=n.getElement(),i;return r?(e=e||{},e.load=!0,i=n.setContent(r.value!==t?r.value:r.innerHTML,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,i):void 0},save:function(e){var t=this,n=t.getElement(),r,i;if(n&&t.initialized)return e=e||{},e.save=!0,e.element=n,r=e.content=t.getContent(e),e.no_events||t.fire("SaveContent",e),"raw"==e.format&&t.fire("RawSaveContent",e),r=e.content,/TEXTAREA|INPUT/i.test(n.nodeName)?n.value=r:(t.inline||(n.innerHTML=r),(i=B.getParent(t.id,"form"))&&P(i.elements,function(e){return e.name==t.id?(e.value=r,!1):void 0})),e.element=n=null,e.set_dirty!==!1&&t.setDirty(!1),r},setContent:function(e,t){var n=this,r=n.getBody(),i,o;return t=t||{},t.format=t.format||"html",t.set=!0,t.content=e,t.no_events||n.fire("BeforeSetContent",t),e=t.content,0===e.length||/^\s+$/.test(e)?(o=V&&11>V?"":'
    ',"TABLE"==r.nodeName?e=""+o+"":/^(UL|OL)$/.test(r.nodeName)&&(e="
  • "+o+"
  • "),i=n.settings.forced_root_block,i&&n.schema.isValidChild(r.nodeName.toLowerCase(),i.toLowerCase())?(e=o,e=n.dom.createHTML(i,n.settings.forced_root_block_attrs,e)):V||e||(e='
    '),n.dom.setHTML(r,e),n.fire("SetContent",t)):("raw"!==t.format&&(e=new s({validate:n.validate},n.schema).serialize(n.parser.parse(e,{isRootContent:!0}))),t.content=I(e),n.dom.setHTML(r,t.content),t.no_events||n.fire("SetContent",t)),t.content},getContent:function(e){var t=this,n,r=t.getBody();return e=e||{},e.format=e.format||"html",e.get=!0,e.getInner=!0,e.no_events||t.fire("BeforeGetContent",e),n="raw"==e.format?t.serializer.getTrimmedContent():"text"==e.format?r.innerText||r.textContent:t.serializer.serialize(r,e),"text"!=e.format?e.content=I(n):e.content=n,e.no_events||t.fire("GetContent",e),e.content},insertContent:function(e,t){t&&(e=L({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},setDirty:function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!=t&&this.fire("dirty")},setMode:function(e){S.setMode(this,e)},getContainer:function(){var e=this;return e.container||(e.container=B.get(e.editorContainer||e.id+"_parent")),e.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=B.get(this.id)),this.targetElm},getWin:function(){var e=this,t;return e.contentWindow||(t=e.iframeElement,t&&(e.contentWindow=t.contentWindow)),e.contentWindow},getDoc:function(){var e=this,t;return e.contentDocument||(t=e.getWin(),t&&(e.contentDocument=t.document)),e.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(e,t,n){var r=this,i=r.settings;return i.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!i.convert_urls||n&&"LINK"==n.nodeName||0===e.indexOf("file:")||0===e.length?e:i.relative_urls?r.documentBaseURI.toRelative(e):e=r.documentBaseURI.toAbsolute(e,i.remove_script_host)},addVisual:function(e){var n=this,r=n.settings,i=n.dom,o;e=e||n.getBody(),n.hasVisual===t&&(n.hasVisual=r.visual),P(i.select("table,a",e),function(e){var t;switch(e.nodeName){case"TABLE":return o=r.visual_table_class||"mce-item-table",t=i.getAttrib(e,"border"),void(t&&"0"!=t||!n.hasVisual?i.removeClass(e,o):i.addClass(e,o));case"A":return void(i.getAttrib(e,"href",!1)||(t=i.getAttrib(e,"name")||e.id,o=r.visual_anchor_class||"mce-item-anchor",t&&n.hasVisual?i.addClass(e,o):i.removeClass(e,o)))}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this;e.removed||(e.save(),e.removed=1,e.unbindAllNativeEvents(),e.hasHiddenInput&&B.remove(e.getElement().nextSibling),e.inline||(V&&10>V&&e.getDoc().execCommand("SelectAll",!1,null),B.setStyle(e.id,"display",e.orgDisplay),e.getBody().onload=null),e.fire("remove"),e.editorManager.remove(e),B.remove(e.getContainer()),e._selectionOverrides.destroy(),e.editorUpload.destroy(),e.destroy())},destroy:function(e){var t=this,n;if(!t.destroyed){if(!e&&!t.removed)return void t.remove();e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),t.selection.destroy(),t.dom.destroy()),n=t.formElement,n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),B.unbind(n,"submit reset",t.formEventDelegate)),t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null),t.destroyed=1}},uploadImages:function(e){return this.editorUpload.uploadImages(e)},_scanForImages:function(){return this.editorUpload.scanForImages()},_refreshContentEditable:function(){var e=this,t,n;e._isHidden()&&(t=e.getBody(),n=t.parentNode,n.removeChild(t),n.appendChild(t),t.focus())},_isHidden:function(){var e;return W?(e=this.selection.getSel(),!e||!e.rangeCount||0===e.rangeCount):0}},L(A.prototype,_),A}),r(Ge,[],function(){var e={},t="en";return{setCode:function(e){e&&(t=e,this.rtl=this.data[e]?"rtl"===this.data[e]._dir:!1)},getCode:function(){return t},rtl:!1,add:function(t,n){var r=e[t];r||(e[t]=r={});for(var i in n)r[i]=n[i];this.setCode(t)},translate:function(n){var r;if(r=e[t],r||(r={}),"undefined"==typeof n)return n;if("string"!=typeof n&&n.raw)return n.raw;if(n.push){var i=n.slice(1);n=(r[n[0]]||n[0]).replace(/\{([0-9]+)\}/g,function(e,t){return i[t]})}return(r[n]||n).replace(/{context:\w+}$/,"")},data:e}}),r(Je,[w,u,h],function(e,t,n){function r(e){function l(){try{return document.activeElement}catch(e){return document.body}}function c(e,t){if(t&&t.startContainer){if(!e.isChildOf(t.startContainer,e.getRoot())||!e.isChildOf(t.endContainer,e.getRoot()))return;return{startContainer:t.startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset}}return t}function u(e,t){var n;return t.startContainer?(n=e.getDoc().createRange(),n.setStart(t.startContainer,t.startOffset),n.setEnd(t.endContainer,t.endOffset)):n=t,n}function d(e){return!!s.getParent(e,r.isEditorUIElement)}function f(r){var f=r.editor;f.on("init",function(){(f.inline||n.ie)&&("onbeforedeactivate"in document&&n.ie<9?f.dom.bind(f.getBody(),"beforedeactivate",function(e){if(e.target==f.getBody())try{f.lastRng=f.selection.getRng()}catch(t){}}):f.on("nodechange mouseup keyup",function(e){var t=l();"nodechange"==e.type&&e.selectionChange||(t&&t.id==f.id+"_ifr"&&(t=f.getBody()),f.dom.isChildOf(t,f.getBody())&&(f.lastRng=f.selection.getRng()))}),n.webkit&&!i&&(i=function(){var t=e.activeEditor;if(t&&t.selection){var n=t.selection.getRng();n&&!n.collapsed&&(f.lastRng=n)}},s.bind(document,"selectionchange",i)))}),f.on("setcontent",function(){f.lastRng=null}),f.on("mousedown",function(){f.selection.lastFocusBookmark=null}),f.on("focusin",function(){var t=e.focusedEditor,n;f.selection.lastFocusBookmark&&(n=u(f,f.selection.lastFocusBookmark),f.selection.lastFocusBookmark=null,f.selection.setRng(n)),t!=f&&(t&&t.fire("blur",{focusedEditor:f}),e.setActive(f),e.focusedEditor=f,f.fire("focus",{blurredEditor:t}),f.focus(!0)),f.lastRng=null}),f.on("focusout",function(){t.setEditorTimeout(f,function(){var t=e.focusedEditor;d(l())||t!=f||(f.fire("blur",{focusedEditor:null}),e.focusedEditor=null,f.selection&&(f.selection.lastFocusBookmark=null))})}),o||(o=function(t){var n=e.activeEditor;n&&t.target.ownerDocument==document&&(n.selection&&t.target!=n.getBody()&&(n.selection.lastFocusBookmark=c(n.dom,n.lastRng)),t.target==document.body||d(t.target)||e.focusedEditor!=n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},s.bind(document,"focusin",o)),f.inline&&!a&&(a=function(t){var n=e.activeEditor;if(n.inline&&!n.dom.isChildOf(t.target,n.getBody())){var r=n.selection.getRng();r.collapsed||(n.lastRng=r)}},s.bind(document,"mouseup",a))}function h(t){e.focusedEditor==t.editor&&(e.focusedEditor=null),e.activeEditor||(s.unbind(document,"selectionchange",i),s.unbind(document,"focusin",o),s.unbind(document,"mouseup",a),i=o=a=null)}e.on("AddEditor",f),e.on("RemoveEditor",h)}var i,o,a,s=e.DOM;return r.isEditorUIElement=function(e){return-1!==e.className.toString().indexOf("mce-")},r}),r(Qe,[Ke,g,w,te,h,m,oe,Ge,Je],function(e,t,n,r,i,o,a,s,l){function c(e){m(b.editors,function(t){t.fire("ResizeWindow",e)})}function u(e,n){n!==C&&(n?t(window).on("resize",c):t(window).off("resize",c),C=n)}function d(e){var t=b.editors,n;delete t[e.id];for(var r=0;r0&&m(p(e),function(e){var n;(n=h.get(e))?r(e,t,n):m(document.forms,function(n){m(n.elements,function(n){n.name===e&&(e="mce_editor_"+v++,h.setAttrib(n,"id",e),r(e,t,n))})})});break;case"textareas":case"specific_textareas":m(h.select("textarea"),function(e){t.editor_deselector&&o(e,t.editor_deselector)||(!t.editor_selector||o(e,t.editor_selector))&&r(n(e),t,e)})}t.oninit&&(e=s=0,m(l,function(t){s++,t.initialized?e++:t.on("init",function(){e++,e==s&&i("oninit")}),e==s&&i("oninit")}))}var s=this,l=[];s.settings=t,h.bind(window,"ready",a)},get:function(e){return arguments.length?e in this.editors?this.editors[e]:null:this.editors},add:function(e){var t=this,n=t.editors;return n[e.id]=e,n.push(e),u(n,!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),y||(y=function(){t.fire("BeforeUnload")},h.bind(window,"beforeunload",y)),e},createEditor:function(t,n){return this.add(new e(t,n,this))},remove:function(e){var t=this,n,r=t.editors,i;{if(e)return"string"==typeof e?(e=e.selector||e,void m(h.select(e),function(e){i=r[e.id],i&&t.remove(i)})):(i=e,r[i.id]?(d(i)&&t.fire("RemoveEditor",{editor:i}),r.length||h.unbind(window,"beforeunload",y),i.remove(),u(r,r.length>0),i):null);for(n=r.length-1;n>=0;n--)t.remove(r[n])}},execCommand:function(t,n,r){var i=this,o=i.get(r);switch(t){case"mceAddEditor":return i.get(r)||new e(r,i.settings,i).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(i.execCommand("mceAddEditor",0,r),!0)}return i.activeEditor?i.activeEditor.execCommand(t,n,r):!1},triggerSave:function(){m(this.editors,function(e){e.save()})},addI18n:function(e,t){s.add(e,t)},translate:function(e){return s.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!=e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e}},g(b,a),b.setup(),window.tinymce=window.tinyMCE=b,b}),r(Ze,[Qe,m],function(e,t){var n=t.each,r=t.explode;e.on("AddEditor",function(e){var t=e.editor;t.on("preInit",function(){function e(e,t){n(t,function(t,n){t&&s.setStyle(e,n,t)}),s.rename(e,"span")}function i(e){s=t.dom,l.convert_fonts_to_spans&&n(s.select("font,u,strike",e.node),function(e){o[e.nodeName.toLowerCase()](s,e)})}var o,a,s,l=t.settings;l.inline_styles&&(a=r(l.font_size_legacy_values),o={font:function(t,n){e(n,{backgroundColor:n.style.backgroundColor,color:n.color,fontFamily:n.face,fontSize:a[parseInt(n.size,10)-1]})},u:function(n,r){"html4"===t.settings.schema&&e(r,{textDecoration:"underline"})},strike:function(t,n){e(n,{textDecoration:"line-through"})}},t.on("PreProcess SetContent",i))})})}),r(et,[oe,m],function(e,t){var n={send:function(e){function r(){!e.async||4==i.readyState||o++>1e4?(e.success&&1e4>o&&200==i.status?e.success.call(e.success_scope,""+i.responseText,i,e):e.error&&e.error.call(e.error_scope,o>1e4?"TIMED_OUT":"GENERAL",i,e),i=null):setTimeout(r,10)}var i,o=0;if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=e.async===!1?!1:!0,e.data=e.data||"",n.fire("beforeInitialize",{settings:e}),i=new XMLHttpRequest){if(i.overrideMimeType&&i.overrideMimeType(e.content_type),i.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(i.withCredentials=!0),e.content_type&&i.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&t.each(e.requestheaders,function(e){i.setRequestHeader(e.key,e.value)}),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i=n.fire("beforeSend",{xhr:i,settings:e}).xhr,i.send(e.data),!e.async)return r();setTimeout(r,10)}}};return t.extend(n,e),n}),r(tt,[],function(){function e(t,n){var r,i,o,a;if(n=n||'"',null===t)return"null";if(o=typeof t,"string"==o)return i="\bb t\nn\ff\rr\"\"''\\\\",n+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,t){return'"'===n&&"'"===e?e:(r=i.indexOf(t),r+1?"\\"+i.charAt(r+1):(e=t.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e))})+n;if("object"==o){if(t.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(t)){for(r=0,i="[";r0?",":"")+e(t[r],n);return i+"]"}i="{";for(a in t)t.hasOwnProperty(a)&&(i+="function"!=typeof t[a]?(i.length>1?","+n:n)+a+n+":"+e(t[a],n):"");return i+"}"}return""+t}return{serialize:e,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(t){}}}}),r(nt,[tt,et,m],function(e,t,n){function r(e){this.settings=i({},e),this.count=0}var i=n.extend;return r.sendRPC=function(e){return(new r).send(e)},r.prototype={send:function(n){var r=n.error,o=n.success;n=i(this.settings,n),n.success=function(t,i){t=e.parse(t),"undefined"==typeof t&&(t={error:"JSON Parse error."}),t.error?r.call(n.error_scope||n.scope,t.error,i):o.call(n.success_scope||n.scope,t.result)},n.error=function(e,t){r&&r.call(n.error_scope||n.scope,e,t)},n.data=e.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),n.content_type="application/json",t.send(n)}},r}),r(rt,[w],function(e){return{callbacks:{},count:0,send:function(n){var r=this,i=e.DOM,o=n.count!==t?n.count:r.count,a="tinymce_jsonp_"+o;r.callbacks[o]=function(e){i.remove(a),delete r.callbacks[o],n.callback(e)},i.add(i.doc.body,"script",{id:a,src:n.url,type:"text/javascript"}),r.count++}}}),r(it,[],function(){function e(){s=[];for(var e in a)s.push(e);i.length=s.length}function n(){function n(e){var n,r;return r=e!==t?u+e:i.indexOf(",",u),-1===r||r>i.length?null:(n=i.substring(u,r),u=r+1,n)}var r,i,s,u=0;if(a={},c){o.load(l),i=o.getAttribute(l)||"";do{var d=n();if(null===d)break;if(r=n(parseInt(d,32)||0),null!==r){if(d=n(),null===d)break;s=n(parseInt(d,32)||0),r&&(a[r]=s)}}while(null!==r);e()}}function r(){var t,n="";if(c){for(var r in a)t=a[r],n+=(n?",":"")+r.length.toString(32)+","+r+","+t.length.toString(32)+","+t;o.setAttribute(l,n);try{o.save(l)}catch(i){}e()}}var i,o,a,s,l,c;try{if(window.localStorage)return localStorage}catch(u){}return l="tinymce",o=document.documentElement,c=!!o.addBehavior,c&&o.addBehavior("#default#userData"),i={key:function(e){return s[e]},getItem:function(e){return e in a?a[e]:null},setItem:function(e,t){a[e]=""+t,r()},removeItem:function(e){delete a[e],r()},clear:function(){a={},r()}},n(),i}),r(ot,[w,d,E,N,m,h],function(e,t,n,r,i,o){var a=window.tinymce;return a.DOM=e.DOM,a.ScriptLoader=n.ScriptLoader,a.PluginManager=r.PluginManager,a.ThemeManager=r.ThemeManager,a.dom=a.dom||{},a.dom.Event=t.Event,i.each(i,function(e,t){a[t]=e}),i.each("isOpera isWebKit isIE isGecko isMac".split(" "),function(e){a[e]=o[e.substr(2).toLowerCase()]}),{}}),r(at,[ne,m],function(e,t){return e.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=t.extend({},this.Defaults,e)},preRender:function(e){e.bodyClasses.add(this.settings.containerClass)},applyClasses:function(e){var t=this,n=t.settings,r,i,o,a;r=n.firstControlClass,i=n.lastControlClass,e.each(function(e){e.classes.remove(r).remove(i).add(n.controlClass),e.visible()&&(o||(o=e),a=e)}),o&&o.classes.add(r),a&&a.classes.add(i)},renderHtml:function(e){var t=this,n="";return t.applyClasses(e.items()),e.items().each(function(e){n+=e.renderHtml()}),n},recalc:function(){},postRender:function(){},isNative:function(){return!1}})}),r(st,[at],function(e){return e.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(e){e.items().filter(":visible").each(function(e){var t=e.settings;e.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h}),e.recalc&&e.recalc()})},renderHtml:function(e){return'
    '+this._super(e)}})}),r(lt,[ke],function(e){return e.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t=this,n;t._super(e),e=t.settings,n=t.settings.size,t.on("click mousedown",function(e){e.preventDefault()}),t.on("touchstart",function(e){t.fire("click",e),e.preventDefault()}),e.subtype&&t.classes.add(e.subtype),n&&t.classes.add("btn-"+n),e.icon&&t.icon(e.icon)},icon:function(e){return arguments.length?(this.state.set("icon",e),this):this.state.get("icon")},repaint:function(){var e=this.getEl().firstChild,t;e&&(t=e.style,t.width=t.height="100%"),this._super()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("icon"),i,o=e.state.get("text"),a="";return i=e.settings.image,i?(r="none","string"!=typeof i&&(i=window.getSelection?i[0]:i[1]),i=" style=\"background-image: url('"+i+"')\""):i="",o&&(e.classes.add("btn-has-text"),a=''+e.encode(o)+""),r=e.settings.icon?n+"ico "+n+"i-"+r:"",'
    "},bindStates:function(){function e(e){var i=n("span."+r,t.getEl());e?(i[0]||(n("button:first",t.getEl()).append(''),i=n("span."+r,t.getEl())),i.html(t.encode(e))):i.remove(),t.classes.toggle("btn-has-text",!!e)}var t=this,n=t.$,r=t.classPrefix+"txt";return t.state.on("change:text",function(t){e(t.value)}),t.state.on("change:icon",function(n){var r=n.value,i=t.classPrefix;t.settings.icon=r,r=r?i+"ico "+i+"i-"+t.settings.icon:"";var o=t.getEl().firstChild,a=o.getElementsByTagName("i")[0];r?(a&&a==o.firstChild||(a=document.createElement("i"),o.insertBefore(a,o.firstChild)),a.className=r):a&&o.removeChild(a),e(t.state.get("text"))}),t._super()}})}),r(ct,[ge],function(e){return e.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;return e.classes.add("btn-group"),e.preRender(),t.preRender(e),'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(ut,[ke],function(e){return e.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked); +},checked:function(e){return arguments.length?(this.state.set("checked",e),this):this.state.get("checked")},value:function(e){return arguments.length?this.checked(e):this.checked()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
    '+e.encode(e.state.get("text"))+"
    "},bindStates:function(){function e(e){t.classes.toggle("checked",e),t.aria("checked",e)}var t=this;return t.state.on("change:text",function(e){t.getEl("al").firstChild.data=t.translate(e.value)}),t.state.on("change:checked change:value",function(n){t.fire("change"),e(n.value)}),t.state.on("change:icon",function(e){var n=e.value,r=t.classPrefix;if("undefined"==typeof n)return t.settings.icon;t.settings.icon=n,n=n?r+"ico "+r+"i-"+t.settings.icon:"";var i=t.getEl().firstChild,o=i.getElementsByTagName("i")[0];n?(o&&o==i.firstChild||(o=document.createElement("i"),i.insertBefore(o,i.firstChild)),o.className=n):o&&i.removeChild(o)}),t.state.get("checked")&&e(!0),t._super()}})}),r(dt,[ke,pe,ce,g],function(e,t,n,r){return e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.classes.add("combobox"),t.subinput=!0,t.ariaTarget="inp",e.menu=e.menu||e.values,e.menu&&(e.icon="caret"),t.on("click",function(n){var i=n.target,o=t.getEl();if(r.contains(o,i)||i==o)for(;i&&i!=o;)i.id&&-1!=i.id.indexOf("-open")&&(t.fire("action"),e.menu&&(t.showMenu(),n.aria&&t.menu.items()[0].focus())),i=i.parentNode}),t.on("keydown",function(e){"INPUT"==e.target.nodeName&&13==e.keyCode&&t.parents().reverse().each(function(n){var r=t.state.get("value"),i=t.getEl("inp").value;return e.preventDefault(),t.state.set("value",i),r!=i&&t.fire("change"),n.hasEventListeners("submit")&&n.toJSON?(n.fire("submit",{data:n.toJSON()}),!1):void 0})}),t.on("keyup",function(e){"INPUT"==e.target.nodeName&&t.state.set("value",e.target.value)})},showMenu:function(){var e=this,n=e.settings,r;e.menu||(r=n.menu||[],r.length?r={type:"menu",items:r}:r.type=r.type||"menu",e.menu=t.create(r).parent(e).renderTo(e.getContainerElm()),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control===e.menu&&e.focus()}),e.menu.on("show hide",function(t){t.control.items().each(function(t){t.active(t.value()==e.value())})}).fire("show"),e.menu.on("select",function(t){e.value(t.control.value())}),e.on("focusin",function(t){"INPUT"==t.target.tagName.toUpperCase()&&e.menu.hide()}),e.aria("expanded",!0)),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var e=this,t=e.getEl(),i=e.getEl("open"),o=e.layoutRect(),a,s;a=i?o.w-n.getSize(i).width-10:o.w-10;var l=document;return l.all&&(!l.documentMode||l.documentMode<=8)&&(s=e.layoutRect().h-2+"px"),r(t.firstChild).css({width:a,lineHeight:s}),e._super(),e},postRender:function(){var e=this;return r(this.getEl("inp")).on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)}),e._super()},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.classPrefix,i=e.state.get("value")||"",o,a,s="",l="";return"spellcheck"in n&&(l+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(l+=' maxlength="'+n.maxLength+'"'),n.size&&(l+=' size="'+n.size+'"'),n.subtype&&(l+=' type="'+n.subtype+'"'),e.disabled()&&(l+=' disabled="disabled"'),o=n.icon,o&&"caret"!=o&&(o=r+"ico "+r+"i-"+n.icon),a=e.state.get("text"),(o||a)&&(s='
    ",e.classes.add("has-open")),'
    '+s+"
    "},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl("inp").value!=t.value&&(e.getEl("inp").value=t.value)}),e.state.on("change:disabled",function(t){e.getEl("inp").disabled=t.value}),e._super()},remove:function(){r(this.getEl("inp")).off(),this._super()}})}),r(ft,[dt],function(e){return e.extend({init:function(e){var t=this;e.spellcheck=!1,e.onaction&&(e.icon="none"),t._super(e),t.classes.add("colorbox"),t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(e){var t=this.getEl().getElementsByTagName("i")[0];if(t)try{t.style.background=e}catch(n){}},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e._rendered&&e.repaintColor(t.value)}),e._super()}})}),r(ht,[lt,we],function(e,t){return e.extend({showPanel:function(){var e=this,n=e.settings;if(e.active(!0),e.panel)e.panel.show();else{var r=n.panel;r.type&&(r={layout:"grid",items:r}),r.role=r.role||"dialog",r.popover=!0,r.autohide=!0,r.ariaRoot=!0,e.panel=new t(r).on("hide",function(){e.active(!1)}).on("cancel",function(t){t.stopPropagation(),e.focus(),e.hidePanel()}).parent(e).renderTo(e.getContainerElm()),e.panel.fire("show"),e.panel.reflow()}e.panel.moveRel(e.getEl(),n.popoverAlign||(e.isRtl()?["bc-tr","bc-tc"]:["bc-tl","bc-tc"]))},hidePanel:function(){var e=this;e.panel&&e.panel.hide()},postRender:function(){var e=this;return e.aria("haspopup",!0),e.on("click",function(t){t.control===e&&(e.panel&&e.panel.visible()?e.hidePanel():(e.showPanel(),e.panel.focus(!!t.aria)))}),e._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}})}),r(pt,[ht,w],function(e,t){var n=t.DOM;return e.extend({init:function(e){this._super(e),this.classes.add("colorbutton")},color:function(e){return e?(this._color=e,this.getEl("preview").style.backgroundColor=e,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("text"),i=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"",o=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":"",a="";return r&&(e.classes.add("btn-has-text"),a=''+e.encode(r)+""),'
    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(r){r.aria&&"down"==r.aria.key||r.control!=e||n.getParent(r.target,"."+e.classPrefix+"open")||(r.stopImmediatePropagation(),t.call(e,r))}),delete e.settings.onclick,e._super()}})}),r(mt,[],function(){function e(e){function i(e,i,o){var a,s,l,c,u,d;return a=0,s=0,l=0,e/=255,i/=255,o/=255,u=t(e,t(i,o)),d=n(e,n(i,o)),u==d?(l=u,{h:0,s:0,v:100*l}):(c=e==u?i-o:o==u?e-i:o-e,a=e==u?3:o==u?1:5,a=60*(a-c/(d-u)),s=(d-u)/d,l=d,{h:r(a),s:r(100*s),v:r(100*l)})}function o(e,i,o){var a,s,l,c;if(e=(parseInt(e,10)||0)%360,i=parseInt(i,10)/100,o=parseInt(o,10)/100,i=n(0,t(i,1)),o=n(0,t(o,1)),0===i)return void(d=f=h=r(255*o));switch(a=e/60,s=o*i,l=s*(1-Math.abs(a%2-1)),c=o-s,Math.floor(a)){case 0:d=s,f=l,h=0;break;case 1:d=l,f=s,h=0;break;case 2:d=0,f=s,h=l;break;case 3:d=0,f=l,h=s;break;case 4:d=l,f=0,h=s;break;case 5:d=s,f=0,h=l;break;default:d=f=h=0}d=r(255*(d+c)),f=r(255*(f+c)),h=r(255*(h+c))}function a(){function e(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+e(d)+e(f)+e(h)}function s(){return{r:d,g:f,b:h}}function l(){return i(d,f,h)}function c(e){var t;return"object"==typeof e?"r"in e?(d=e.r,f=e.g,h=e.b):"v"in e&&o(e.h,e.s,e.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(d=parseInt(t[1],10),f=parseInt(t[2],10),h=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(d=parseInt(t[1],16),f=parseInt(t[2],16),h=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(d=parseInt(t[1]+t[1],16),f=parseInt(t[2]+t[2],16),h=parseInt(t[3]+t[3],16)),d=0>d?0:d>255?255:d,f=0>f?0:f>255?255:f,h=0>h?0:h>255?255:h,u}var u=this,d=0,f=0,h=0;e&&c(e),u.toRgb=s,u.toHsv=l,u.toHex=a,u.parse=c}var t=Math.min,n=Math.max,r=Math.round;return e}),r(gt,[ke,ve,ce,mt],function(e,t,n,r){return e.extend({Defaults:{classes:"widget colorpicker"},init:function(e){this._super(e)},postRender:function(){function e(e,t){var r=n.getPos(e),i,o;return i=t.pageX-r.x,o=t.pageY-r.y,i=Math.max(0,Math.min(i/e.clientWidth,1)),o=Math.max(0,Math.min(o/e.clientHeight,1)),{x:i,y:o}}function i(e,t){var i=(360-e.h)/360;n.css(d,{top:100*i+"%"}),t||n.css(h,{left:e.s+"%",top:100-e.v+"%"}),f.style.background=new r({s:100,v:100,h:e.h}).toHex(),s.color().parse({s:e.s,v:e.v,h:e.h})}function o(t){var n;n=e(f,t),c.s=100*n.x,c.v=100*(1-n.y),i(c),s.fire("change")}function a(t){var n;n=e(u,t),c=l.toHsv(),c.h=360*(1-n.y),i(c,!0),s.fire("change")}var s=this,l=s.color(),c,u,d,f,h;u=s.getEl("h"),d=s.getEl("hp"),f=s.getEl("sv"),h=s.getEl("svp"),s._repaint=function(){c=l.toHsv(),i(c)},s._super(),s._svdraghelper=new t(s._id+"-sv",{start:o,drag:o}),s._hdraghelper=new t(s._id+"-h",{start:a,drag:a}),s._repaint()},rgb:function(){return this.color().toRgb()},value:function(e){var t=this;return arguments.length?(t.color().parse(e),void(t._rendered&&t._repaint())):t.color().toHex()},color:function(){return this._color||(this._color=new r),this._color},renderHtml:function(){function e(){var e,t,n="",i,a;for(i="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",a=o.split(","),e=0,t=a.length-1;t>e;e++)n+='
    ';return n}var t=this,n=t._id,r=t.classPrefix,i,o="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000",a="background: -ms-linear-gradient(top,"+o+");background: linear-gradient(to bottom,"+o+");";return i='
    '+e()+'
    ','
    '+i+"
    "}})}),r(vt,[ke],function(e){return e.extend({init:function(e){var t=this;e.delimiter||(e.delimiter="\xbb"),t._super(e),t.classes.add("path"),t.canFocus=!0,t.on("click",function(e){var n,r=e.target;(n=r.getAttribute("data-index"))&&t.fire("select",{value:t.row()[n],index:n})}),t.row(t.settings.row)},focus:function(){var e=this;return e.getEl().firstChild.focus(),e},row:function(e){return arguments.length?(this.state.set("row",e),this):this.state.get("row")},renderHtml:function(){var e=this;return'
    '+e._getDataPathHtml(e.state.get("row"))+"
    "},bindStates:function(){var e=this;return e.state.on("change:row",function(t){e.innerHtml(e._getDataPathHtml(t.value))}),e._super()},_getDataPathHtml:function(e){var t=this,n=e||[],r,i,o="",a=t.classPrefix;for(r=0,i=n.length;i>r;r++)o+=(r>0?'":"")+'
    '+n[r].name+"
    ";return o||(o='
    \xa0
    '),o}})}),r(yt,[vt,Qe],function(e,t){return e.extend({postRender:function(){function e(e){if(1===e.nodeType){if("BR"==e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1}var n=this,r=t.activeEditor;return r.settings.elementpath!==!1&&(n.on("select",function(e){r.focus(),r.selection.select(this.row()[e.index].element),r.nodeChanged()}),r.on("nodeChange",function(t){for(var i=[],o=t.parents,a=o.length;a--;)if(1==o[a].nodeType&&!e(o[a])){var s=r.fire("ResolveName",{name:o[a].nodeName.toLowerCase(),target:o[a]});if(s.isDefaultPrevented()||i.push({name:s.name,element:o[a]}),s.isPropagationStopped())break}n.row(i)})),n._super()}})}),r(bt,[ge],function(e){return e.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.classes.add("formitem"),t.preRender(e),'
    '+(e.settings.title?'
    '+e.settings.title+"
    ":"")+'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(Ct,[ge,bt,m],function(e,t,n){return e.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:20,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var e=this,r=e.items();e.settings.formItemDefaults||(e.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),r.each(function(r){var i,o=r.settings.label;o&&(i=new t(n.extend({items:{type:"label",id:r._id+"-l",text:o,flex:0,forId:r._id,disabled:r.disabled()}},e.settings.formItemDefaults)),i.type="formitem",r.aria("labelledby",r._id+"-l"),"undefined"==typeof r.settings.flex&&(r.settings.flex=1),e.replace(r,i),i.add(r))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var e=this;e._super(),e.fromJSON(e.settings.data)},bindStates:function(){function e(){var e=0,n=[],r,i,o;if(t.settings.labelGapCalc!==!1)for(o="children"==t.settings.labelGapCalc?t.find("formitem"):t.items(),o.filter("formitem").each(function(t){var r=t.items()[0],i=r.getEl().clientWidth;e=i>e?i:e,n.push(r)}),i=t.settings.labelGap||0,r=n.length;r--;)n[r].settings.minWidth=e+i}var t=this;t._super(),t.on("show",e),e()}})}),r(xt,[Ct],function(e){return e.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.preRender(),t.preRender(e),'
    '+(e.settings.title?''+e.settings.title+"":"")+'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(wt,[dt,m],function(e,t){return e.extend({init:function(e){var n=this,r=tinymce.activeEditor,i=r.settings,o,a,s;e.spellcheck=!1,s=i.file_picker_types||i.file_browser_callback_types,s&&(s=t.makeMap(s,/[, ]/)),(!s||s[e.filetype])&&(a=i.file_picker_callback,!a||s&&!s[e.filetype]?(a=i.file_browser_callback,!a||s&&!s[e.filetype]||(o=function(){a(n.getEl("inp").id,n.value(),e.filetype,window)})):o=function(){var i=n.fire("beforecall").meta;i=t.extend({filetype:e.filetype},i),a.call(r,function(e,t){n.value(e).fire("change",{meta:t})},n.value(),i)}),o&&(e.icon="browse",e.onaction=o),n._super(e)}})}),r(Et,[st],function(e){return e.extend({recalc:function(e){var t=e.layoutRect(),n=e.paddingBox;e.items().filter(":visible").each(function(e){e.layoutRect({x:n.left,y:n.top,w:t.innerW-n.right-n.left,h:t.innerH-n.top-n.bottom}),e.recalc&&e.recalc()})}})}),r(Nt,[st],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v=[],y,b,C,x,w,E,N,_,S,k,T,R,A,B,D,M,L,P,H,O,I,F,z=Math.max,W=Math.min;for(r=e.items().filter(":visible"),i=e.layoutRect(),o=e.paddingBox,a=e.settings,f=e.isRtl()?a.direction||"row-reversed":a.direction,s=a.align,l=e.isRtl()?a.pack||"end":a.pack,c=a.spacing||0,("row-reversed"==f||"column-reverse"==f)&&(r=r.set(r.toArray().reverse()),f=f.split("-")[0]),"column"==f?(S="y",N="h",_="minH",k="maxH",R="innerH",T="top",A="deltaH",B="contentH",H="left",L="w",D="x",M="innerW",P="minW",O="right",I="deltaW",F="contentW"):(S="x",N="w",_="minW",k="maxW",R="innerW",T="left",A="deltaW",B="contentW",H="top",L="h",D="y",M="innerH",P="minH",O="bottom",I="deltaH",F="contentH"),d=i[R]-o[T]-o[T],E=u=0,t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),m=h.settings,g=m.flex,d-=n-1>t?c:0,g>0&&(u+=g,p[k]&&v.push(h),p.flex=g),d-=p[_],y=o[H]+p[P]+o[O],y>E&&(E=y);if(x={},0>d?x[_]=i[_]-d+i[A]:x[_]=i[R]-d+i[A],x[P]=E+i[I],x[B]=i[R]-d,x[F]=E,x.minW=W(x.minW,i.maxW),x.minH=W(x.minH,i.maxH),x.minW=z(x.minW,i.startMinWidth),x.minH=z(x.minH,i.startMinHeight),!i.autoResize||x.minW==i.minW&&x.minH==i.minH){for(C=d/u,t=0,n=v.length;n>t;t++)h=v[t],p=h.layoutRect(),b=p[k],y=p[_]+p.flex*C,y>b?(d-=p[k]-p[_],u-=p.flex,p.flex=0,p.maxFlexSize=b):p.maxFlexSize=0;for(C=d/u,w=o[T],x={},0===u&&("end"==l?w=d+o[T]:"center"==l?(w=Math.round(i[R]/2-(i[R]-d)/2)+o[T],0>w&&(w=o[T])):"justify"==l&&(w=o[T],c=Math.floor(d/(r.length-1)))),x[D]=o[H],t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),y=p.maxFlexSize||p[_],"center"===s?x[D]=Math.round(i[M]/2-p[L]/2):"stretch"===s?(x[L]=z(p[P]||0,i[M]-o[H]-o[O]),x[D]=o[H]):"end"===s&&(x[D]=i[M]-p[L]-o.top),p.flex>0&&(y+=p.flex*C),x[N]=y,x[S]=w,h.layoutRect(x),h.recalc&&h.recalc(),w+=y+c}else if(x.w=x.minW,x.h=x.minH,e.layoutRect(x),this.recalc(e),null===e._lastRect){var V=e.parent();V&&(V._lastRect=null,V.recalc())}}})}),r(_t,[at],function(e){return e.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(e){e.items().filter(":visible").each(function(e){e.recalc&&e.recalc()})},isNative:function(){return!0}})}),r(St,[he,ke,we,m,Qe,h],function(e,t,n,r,i,o){function a(e){function t(t,n){return function(){var r=this;e.on("nodeChange",function(i){var o=e.formatter,a=null;s(i.parents,function(e){return s(t,function(t){return n?o.matchNode(e,n,{value:t.value})&&(a=t.value):o.matchNode(e,t.value)&&(a=t.value),a?!1:void 0}),a?!1:void 0}),r.value(a)})}}function r(e){e=e.replace(/;$/,"").split(";");for(var t=e.length;t--;)e[t]=e[t].split("=");return e}function i(){function t(e){var n=[];if(e)return s(e,function(e){var o={text:e.title,icon:e.icon};if(e.items)o.menu=t(e.items);else{var a=e.format||"custom"+r++;e.format||(e.name=a,i.push(e)),o.format=a,o.cmd=e.cmd}n.push(o)}),n}function n(){var n;return n=t(e.settings.style_formats_merge?e.settings.style_formats?o.concat(e.settings.style_formats):o:e.settings.style_formats||o)}var r=0,i=[],o=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}];return e.on("init",function(){s(i,function(t){e.formatter.register(t.name,t)})}),{type:"menu",items:n(),onPostRender:function(t){e.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){return this.settings.format?e.formatter.getCssText(this.settings.format):void 0},onPostRender:function(){var t=this;t.parent().on("show",function(){var n,r;n=t.settings.format,n&&(t.disabled(!e.formatter.canApply(n)),t.active(e.formatter.match(n))),r=t.settings.cmd,r&&t.active(e.queryCommandState(r))})},onclick:function(){this.settings.format&&c(this.settings.format),this.settings.cmd&&e.execCommand(this.settings.cmd)}}}}function o(t){return function(){var n=this;e.formatter?e.formatter.formatChanged(t,function(e){n.active(e)}):e.on("init",function(){e.formatter.formatChanged(t,function(e){n.active(e)})})}}function a(t){return function(){function n(){return e.undoManager?e.undoManager[t]():!1}var r=this;t="redo"==t?"hasRedo":"hasUndo",r.disabled(!n()),e.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){r.disabled(e.readonly||!n())})}}function l(){var t=this;e.on("VisualAid",function(e){t.active(e.hasVisual)}),t.active(e.hasVisual)}function c(t){t.control&&(t=t.control.value()),t&&e.execCommand("mceToggleFormat",!1,t)}var u;u=i(),s({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,n){e.addButton(n,{tooltip:t,onPostRender:o(n),onclick:function(){c(n)}})}),s({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1]})}),s({blockquote:["Blockquote","mceBlockQuote"],numlist:["Numbered list","InsertOrderedList"],bullist:["Bullet list","InsertUnorderedList"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1],onPostRender:o(n)})}),e.addButton("undo",{tooltip:"Undo",onPostRender:a("undo"),cmd:"undo"}),e.addButton("redo",{tooltip:"Redo",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("newdocument",{text:"New document",icon:"newdocument",cmd:"mceNewDocument"}),e.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:a("undo"),cmd:"undo"}),e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:l,cmd:"mceToggleVisualAid"}),e.addButton("remove",{tooltip:"Remove",icon:"remove",cmd:"Delete"}),s({cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"],bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"]},function(t,n){e.addMenuItem(n,{text:t[0],icon:n,shortcut:t[2],cmd:t[1]})}),e.on("mousedown",function(){n.hideAll()}),e.addButton("styleselect",{type:"menubutton",text:"Formats",menu:u}),e.addButton("formatselect",function(){var n=[],i=r(e.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");return s(i,function(t){n.push({text:t[0],value:t[1],textStyle:function(){return e.formatter.getCssText(t[1])}})}),{type:"listbox",text:i[0][0],values:n,fixedWidth:!0,onselect:c,onPostRender:t(n)}}),e.addButton("fontselect",function(){var n="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",i=[],o=r(e.settings.font_formats||n);return s(o,function(e){i.push({text:{raw:e[0]},value:e[1],textStyle:-1==e[1].indexOf("dings")?"font-family:"+e[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:i,fixedWidth:!0,onPostRender:t(i,"fontname"),onselect:function(t){t.control.settings.value&&e.execCommand("FontName",!1,t.control.settings.value)}}}),e.addButton("fontsizeselect",function(){var n=[],r="8pt 10pt 12pt 14pt 18pt 24pt 36pt",i=e.settings.fontsize_formats||r;return s(i.split(" "),function(e){var t=e,r=e,i=e.split("=");i.length>1&&(t=i[0],r=i[1]),n.push({text:t,value:r})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:n,fixedWidth:!0,onPostRender:t(n,"fontsize"),onclick:function(t){t.control.settings.value&&e.execCommand("FontSize",!1,t.control.settings.value)}}}),e.addMenuItem("formats",{text:"Formats",menu:u})}var s=r.each;i.on("AddEditor",function(t){t.editor.rtl&&(e.rtl=!0),a(t.editor)}),e.translate=function(e){return i.translate(e)},t.tooltips=!o.iOS}),r(kt,[st],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,C,x,w,E,N=[],_=[],S,k,T,R,A,B;t=e.settings,i=e.items().filter(":visible"),o=e.layoutRect(),r=t.columns||Math.ceil(Math.sqrt(i.length)),n=Math.ceil(i.length/r),y=t.spacingH||t.spacing||0,b=t.spacingV||t.spacing||0,C=t.alignH||t.align,x=t.alignV||t.align,g=e.paddingBox,A="reverseRows"in t?t.reverseRows:e.isRtl(),C&&"string"==typeof C&&(C=[C]),x&&"string"==typeof x&&(x=[x]);for(d=0;r>d;d++)N.push(0);for(f=0;n>f;f++)_.push(0);for(f=0;n>f;f++)for(d=0;r>d&&(u=i[f*r+d],u);d++)c=u.layoutRect(),S=c.minW,k=c.minH,N[d]=S>N[d]?S:N[d],_[f]=k>_[f]?k:_[f];for(T=o.innerW-g.left-g.right,w=0,d=0;r>d;d++)w+=N[d]+(d>0?y:0),T-=(d>0?y:0)+N[d];for(R=o.innerH-g.top-g.bottom,E=0,f=0;n>f;f++)E+=_[f]+(f>0?b:0),R-=(f>0?b:0)+_[f];if(w+=g.left+g.right,E+=g.top+g.bottom,l={},l.minW=w+(o.w-o.innerW),l.minH=E+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW==o.minW&&l.minH==o.minH){o.autoResize&&(l=e.layoutRect(l),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH);var D;D="start"==t.packV?0:R>0?Math.floor(R/n):0;var M=0,L=t.flexWidths;if(L)for(d=0;dd;d++)N[d]+=L?L[d]*P:P;for(p=g.top,f=0;n>f;f++){for(h=g.left,s=_[f]+D,d=0;r>d&&(B=A?f*r+r-1-d:f*r+d,u=i[B],u);d++)m=u.settings,c=u.layoutRect(),a=Math.max(N[d],c.startMinWidth),c.x=h,c.y=p,v=m.alignH||(C?C[d]||C[0]:null),"center"==v?c.x=h+a/2-c.w/2:"right"==v?c.x=h+a-c.w:"stretch"==v&&(c.w=a),v=m.alignV||(x?x[d]||x[0]:null),"center"==v?c.y=p+s/2-c.h/2:"bottom"==v?c.y=p+s-c.h:"stretch"==v&&(c.h=s),u.layoutRect(c),h+=a+y,u.recalc&&u.recalc();p+=s+b}}else if(l.w=l.minW,l.h=l.minH,e.layoutRect(l),this.recalc(e),null===e._lastRect){var H=e.parent();H&&(H._lastRect=null,H.recalc())}}})}),r(Tt,[ke,u],function(e,t){return e.extend({renderHtml:function(){var e=this;return e.classes.add("iframe"),e.canFocus=!1,''},src:function(e){this.getEl().src=e},html:function(e,n){var r=this,i=this.getEl().contentWindow.document.body;return i?(i.innerHTML=e,n&&n()):t.setTimeout(function(){r.html(e)}),this}})}),r(Rt,[ke,ce],function(e,t){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("label"),t.canFocus=!1,e.multiline&&t.classes.add("autoscroll"),e.strong&&t.classes.add("strong")},initLayoutRect:function(){var e=this,n=e._super();if(e.settings.multiline){var r=t.getSize(e.getEl());r.width>n.maxW&&(n.minW=n.maxW,e.classes.add("multiline")),e.getEl().style.width=n.minW+"px",n.startMinH=n.h=n.minH=Math.min(n.maxH,t.getSize(e.getEl()).height)}return n},repaint:function(){var e=this;return e.settings.multiline||(e.getEl().style.lineHeight=e.layoutRect().h+"px"),e._super()},renderHtml:function(){var e=this,t=e.settings.forId;return'"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.innerHtml(e.encode(t.value))}),e._super()}})}),r(At,[ge],function(e){return e.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){var t=this;t._super(e),t.classes.add("toolbar")},postRender:function(){var e=this;return e.items().each(function(e){e.classes.add("toolbar-item")}),e._super()}})}),r(Bt,[At],function(e){return e.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})}),r(Dt,[lt,pe,Bt],function(e,t,n){function r(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}var i=e.extend({init:function(e){var t=this;t._renderOpen=!0,t._super(e),e=t.settings,t.classes.add("menubtn"),e.fixedWidth&&t.classes.add("fixed-width"),t.aria("haspopup",!0),t.state.set("menu",e.menu||t.render())},showMenu:function(){var e=this,n;return e.menu&&e.menu.visible()?e.hideMenu():(e.menu||(n=e.state.get("menu")||[],n.length?n={type:"menu",items:n}:n.type=n.type||"menu",n.renderTo?e.menu=n.parent(e).show().renderTo():e.menu=t.create(n).parent(e).renderTo(),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control.parent()===e.menu&&(t.stopPropagation(),e.focus(),e.hideMenu())}),e.menu.on("select",function(){e.focus()}),e.menu.on("show hide",function(t){t.control==e.menu&&e.activeMenu("show"==t.type),e.aria("expanded","show"==t.type)}).fire("show")),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),void e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]))},hideMenu:function(){var e=this;e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide())},activeMenu:function(e){this.classes.toggle("active",e)},renderHtml:function(){var e=this,t=e._id,r=e.classPrefix,i=e.settings.icon,o,a=e.state.get("text"),s="";return o=e.settings.image,o?(i="none","string"!=typeof o&&(o=window.getSelection?o[0]:o[1]),o=" style=\"background-image: url('"+o+"')\""):o="",a&&(e.classes.add("btn-has-text"),s=''+e.encode(a)+""),i=e.settings.icon?r+"ico "+r+"i-"+i:"",e.aria("role",e.parent()instanceof n?"menuitem":"button"),'
    '},postRender:function(){var e=this;return e.on("click",function(t){t.control===e&&r(t.target,e.getEl())&&(e.showMenu(),t.aria&&e.menu.items()[0].focus())}),e.on("mouseenter",function(t){var n=t.control,r=e.parent(),o;n&&r&&n instanceof i&&n.parent()==r&&(r.items().filter("MenuButton").each(function(e){e.hideMenu&&e!=n&&(e.menu&&e.menu.visible()&&(o=!0),e.hideMenu())}),o&&(n.focus(),n.showMenu()))}),e._super()},bindStates:function(){var e=this;return e.state.on("change:menu",function(){e.menu&&e.menu.remove(),e.menu=null}),e._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}});return i}),r(Mt,[ke,pe,h],function(e,t,n){return e.extend({Defaults:{border:0,role:"menuitem"},init:function(e){var t=this,n;t._super(e),e=t.settings,t.classes.add("menu-item"),e.menu&&t.classes.add("menu-item-expand"),e.preview&&t.classes.add("menu-item-preview"),n=t.state.get("text"),("-"===n||"|"===n)&&(t.classes.add("menu-item-sep"),t.aria("role","separator"), +t.state.set("text","-")),e.selectable&&(t.aria("role","menuitemcheckbox"),t.classes.add("menu-item-checkbox"),e.icon="selected"),e.preview||e.selectable||t.classes.add("menu-item-normal"),t.on("mousedown",function(e){e.preventDefault()}),e.menu&&!e.ariaHideMenu&&t.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var e=this,n=e.settings,r,i=e.parent();if(i.items().each(function(t){t!==e&&t.hideMenu()}),n.menu){r=e.menu,r?r.show():(r=n.menu,r.length?r={type:"menu",items:r}:r.type=r.type||"menu",i.settings.itemDefaults&&(r.itemDefaults=i.settings.itemDefaults),r=e.menu=t.create(r).parent(e).renderTo(),r.reflow(),r.on("cancel",function(t){t.stopPropagation(),e.focus(),r.hide()}),r.on("show hide",function(e){e.control.items().each(function(e){e.active(e.settings.selected)})}).fire("show"),r.on("hide",function(t){t.control===r&&e.classes.remove("selected")}),r.submenu=!0),r._parentMenu=i,r.classes.add("menu-sub");var o=r.testMoveRel(e.getEl(),e.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);r.moveRel(e.getEl(),o),r.rel=o,o="menu-sub-"+o,r.classes.remove(r._lastRel).add(o),r._lastRel=o,e.classes.add("selected"),e.aria("expanded",!0)}},hideMenu:function(){var e=this;return e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide(),e.aria("expanded",!1)),e},renderHtml:function(){function e(e){var t,r,i={};for(i=n.mac?{alt:"⌥",ctrl:"⌘",shift:"⇧",meta:"⌘"}:{meta:"Ctrl"},e=e.split("+"),t=0;t'+("-"!==a?'\xa0":"")+("-"!==a?''+a+"":"")+(c?'
    '+c+"
    ":"")+(i.menu?'
    ':"")+"
    "},postRender:function(){var e=this,t=e.settings,n=t.textStyle;if("function"==typeof n&&(n=n.call(this)),n){var r=e.getEl("text");r&&r.setAttribute("style",n)}return e.on("mouseenter click",function(n){n.control===e&&(t.menu||"click"!==n.type?(e.showMenu(),n.aria&&e.menu.focus(!0)):(e.fire("select"),e.parent().hideAll()))}),e._super(),e},active:function(e){return"undefined"!=typeof e&&this.aria("checked",e),this._super(e)},remove:function(){this._super(),this.menu&&this.menu.remove()}})}),r(Lt,[we,Mt,m],function(e,t,n){return e.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(e){var t=this;if(e.autohide=!0,e.constrainToViewport=!0,e.itemDefaults)for(var r=e.items,i=r.length;i--;)r[i]=n.extend({},e.itemDefaults,r[i]);t._super(e),t.classes.add("menu")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){var e=this;e.hideAll(),e.fire("select")},hideAll:function(){var e=this;return this.find("menuitem").exec("hideMenu"),e._super()},preRender:function(){var e=this;return e.items().each(function(t){var n=t.settings;return n.icon||n.image||n.selectable?(e._hasIcons=!0,!1):void 0}),e._super()}})}),r(Pt,[Dt,Lt],function(e,t){return e.extend({init:function(e){function t(r){for(var a=0;a0&&(o=r[0].text,n.state.set("value",r[0].value)),n.state.set("menu",r)),n.state.set("text",e.text||o),n.classes.add("listbox"),n.on("select",function(t){var r=t.control;a&&(t.lastControl=a),e.multiple?r.active(!r.active()):n.value(t.control.value()),a=r})},bindStates:function(){function e(e,n){e instanceof t&&e.items().each(function(e){e.hasMenus()||e.active(e.value()===n)})}function n(e,t){var r;if(e)for(var i=0;i'},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new t(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!=e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})}),r(It,[ke],function(e){function t(e){var t="";if(e)for(var n=0;n'+e[n]+"";return t}return e.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(e){var t=this;t._super(e),t.settings.size&&(t.size=t.settings.size),t.settings.options&&(t._options=t.settings.options)},options:function(e){return arguments.length?(this.state.set("options",e),this):this.state.get("options")},renderHtml:function(){var e=this,n,r="";return n=t(e._options),e.size&&(r=' size = "'+e.size+'"'),'"},bindStates:function(){var e=this;return e.state.on("change:options",function(n){e.getEl().innerHTML=t(n.value)}),e._super()}})}),r(Ft,[ke,ve,ce],function(e,t,n){function r(e,t,n){return t>e&&(e=t),e>n&&(e=n),e}function i(e,t){var r,i,o,a,s;"v"==e.settings.orientation?(a="top",o="height",i="h"):(a="left",o="width",i="w"),r=(e.layoutRect()[i]||100)-n.getSize(e.getEl("handle"))[o],s=r*((t-e._minValue)/(e._maxValue-e._minValue))+"px",e.getEl("handle").style[a]=s,e.getEl("handle").style.height=e.layoutRect().h+"px"}return e.extend({init:function(e){var t=this;e.previewFilter||(e.previewFilter=function(e){return Math.round(100*e)/100}),t._super(e),t.classes.add("slider"),"v"==e.orientation&&t.classes.add("vertical"),t._minValue=e.minValue||0,t._maxValue=e.maxValue||100,t._initValue=t.state.get("value")},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
    '},reset:function(){this.value(this._initValue).repaint()},postRender:function(){var e=this,i,o,a=0,s,l,c,u,d,f,h,p;l=e._minValue,c=e._maxValue,s=e.value(),"v"==e.settings.orientation?(d="screenY",f="top",h="height",p="h"):(d="screenX",f="left",h="width",p="w"),e._super(),e._dragHelper=new t(e._id,{handle:e._id+"-handle",start:function(t){i=t[d],o=parseInt(e.getEl("handle").style[f],10),u=(e.layoutRect()[p]||100)-n.getSize(e.getEl("handle"))[h],e.fire("dragstart",{value:s})},drag:function(t){var n=t[d]-i,h=e.getEl("handle");a=r(o+n,0,u),h.style[f]=a+"px",s=l+a/u*(c-l),e.value(s),e.tooltip().text(""+e.settings.previewFilter(s)).show().moveRel(h,"bc tc"),e.fire("drag",{value:s})},stop:function(){e.tooltip().hide(),e.fire("dragend",{value:s})}})},repaint:function(){this._super(),i(this,this.value())},bindStates:function(){var e=this;return e.state.on("change:value",function(t){i(e,t.value)}),e._super()}})}),r(zt,[ke],function(e){return e.extend({renderHtml:function(){var e=this;return e.classes.add("spacer"),e.canFocus=!1,'
    '}})}),r(Wt,[Dt,ce,g],function(e,t,n){return e.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e=this,r=e.getEl(),i=e.layoutRect(),o,a;return e._super(),o=r.firstChild,a=r.lastChild,n(o).css({width:i.w-t.getSize(a).width,height:i.h-2}),n(a).css({height:i.h-2}),e},activeMenu:function(e){var t=this;n(t.getEl().lastChild).toggleClass(t.classPrefix+"active",e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r,i=e.state.get("icon"),o=e.state.get("text"),a="";return r=e.settings.image,r?(i="none","string"!=typeof r&&(r=window.getSelection?r[0]:r[1]),r=" style=\"background-image: url('"+r+"')\""):r="",i=e.settings.icon?n+"ico "+n+"i-"+i:"",o&&(e.classes.add("btn-has-text"),a=''+e.encode(o)+""),'
    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(e){var n=e.target;if(e.control==this)for(;n;){if(e.aria&&"down"!=e.aria.key||"BUTTON"==n.nodeName&&-1==n.className.indexOf("open"))return e.stopImmediatePropagation(),void(t&&t.call(this,e));n=n.parentNode}}),delete e.settings.onclick,e._super()}})}),r(Vt,[_t],function(e){return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})}),r(Ut,[be,g,ce],function(e,t,n){return e.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(e){var n;this.activeTabId&&(n=this.getEl(this.activeTabId),t(n).removeClass(this.classPrefix+"active"),n.setAttribute("aria-selected","false")),this.activeTabId="t"+e,n=this.getEl("t"+e),n.setAttribute("aria-selected","true"),t(n).addClass(this.classPrefix+"active"),this.items()[e].show().fire("showtab"),this.reflow(),this.items().each(function(t,n){e!=n&&t.hide()})},renderHtml:function(){var e=this,t=e._layout,n="",r=e.classPrefix;return e.preRender(),t.preRender(e),e.items().each(function(t,i){var o=e._id+"-t"+i;t.aria("role","tabpanel"),t.aria("labelledby",o),n+='"}),'
    '+n+'
    '+t.renderHtml(e)+"
    "},postRender:function(){var e=this;e._super(),e.settings.activeTab=e.settings.activeTab||0,e.activateTab(e.settings.activeTab),this.on("click",function(t){var n=t.target.parentNode;if(t.target.parentNode.id==e._id+"-head")for(var r=n.childNodes.length;r--;)n.childNodes[r]==t.target&&e.activateTab(r)})},initLayoutRect:function(){var e=this,t,r,i;r=n.getSize(e.getEl("head")).width,r=0>r?0:r,i=0,e.items().each(function(e){r=Math.max(r,e.layoutRect().minW),i=Math.max(i,e.layoutRect().minH)}),e.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=r,e.settings.h=i,e.layoutRect({x:0,y:0,w:r,h:i})});var o=n.getSize(e.getEl("head")).height;return e.settings.minWidth=r,e.settings.minHeight=i+o,t=e._super(),t.deltaH+=o,t.innerH=t.h-t.deltaH,t}})}),r($t,[ke],function(e){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("textbox"),e.multiline?t.classes.add("multiline"):(t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){return e.toJSON?(n=e,!1):void 0}),t.fire("submit",{data:n.toJSON()}))}),t.on("keyup",function(e){t.state.set("value",e.target.value)}))},repaint:function(){var e=this,t,n,r,i,o=0,a;t=e.getEl().style,n=e._layoutRect,a=e._lastRepaintRect||{};var s=document;return!e.settings.multiline&&s.all&&(!s.documentMode||s.documentMode<=8)&&(t.lineHeight=n.h-o+"px"),r=e.borderBox,i=r.left+r.right+8,o=r.top+r.bottom+(e.settings.multiline?8:0),n.x!==a.x&&(t.left=n.x+"px",a.x=n.x),n.y!==a.y&&(t.top=n.y+"px",a.y=n.y),n.w!==a.w&&(t.width=n.w-i+"px",a.w=n.w),n.h!==a.h&&(t.height=n.h-o+"px",a.h=n.h),e._lastRepaintRect=a,e.fire("repaint",{},!1),e},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.encode(e.state.get("value"),!1),i="";return"spellcheck"in n&&(i+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(i+=' maxlength="'+n.maxLength+'"'),n.size&&(i+=' size="'+n.size+'"'),n.subtype&&(i+=' type="'+n.subtype+'"'),e.disabled()&&(i+=' disabled="disabled"'),n.multiline?'":'"},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var e=this;e._super(),e.$el.on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)})},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl().value!=t.value&&(e.getEl().value=t.value)}),e.state.on("change:disabled",function(t){e.getEl().disabled=t.value}),e._super()},remove:function(){this.$el.off(),this._super()}})}),r(qt,[g,he,u],function(e,t,n){return function(r,i){var o=this,a,s=t.classPrefix;o.show=function(t,l){return o.hide(),a=!0,n.setTimeout(function(){a&&(e(r).append('
    '),l&&l())},t),o},o.hide=function(){var e=r.lastChild;return e&&-1!=e.className.indexOf("throbber")&&e.parentNode.removeChild(e),a=!1,o}}}),a([l,c,u,d,f,h,m,g,v,y,C,w,E,N,T,A,B,D,M,L,P,H,I,F,j,Y,G,J,ee,te,ne,re,oe,se,le,fe,he,pe,me,ge,ve,ye,be,Ce,xe,we,Ee,Ne,_e,Se,ke,Te,Re,Ae,Me,Pe,Ke,Ge,Je,Qe,et,tt,nt,rt,it,ot,at,st,lt,ct,ut,dt,ft,ht,pt,mt,gt,vt,yt,bt,Ct,xt,wt,Et,Nt,_t,St,kt,Tt,Rt,At,Bt,Dt,Mt,Lt,Pt,Ht,Ot,It,Ft,zt,Wt,Vt,Ut,$t,qt])}(this); \ No newline at end of file diff --git a/wp-includes/js/tinymce/wp-tinymce.js.gz b/wp-includes/js/tinymce/wp-tinymce.js.gz index 7014f240373939c1fe42ca30d74374fc860560a6..1341b36a703ecd70559da969473c4eaea4c172f2 100644 GIT binary patch literal 162627 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

    C|XgDi*rgYqB##S;2yfR zFu~T;j6V->Dnl%jGcICa3>`*noG1K^V?}b4yenYp(pJX_kRaR=O}V(`+zHJpP+3qml4nk!$M zeFvYezqIKEp#YrV$6GKlMShN1#b6ZKi0igFc>V4dVr*zynej55BfkQtrGpDG&=!N5 zL2cVaH5=hKygqh5h>IKOe_E1Hu$~!Jrz8s;6w~e#Ej|q0{f?fukL=3$n}_Ji)kKZU zc7R^@Eut*=Zd<5Jqun06HwFN-AE!e<#BbhqSA|AO;n3{W$B*9}EXN74Yq;bTNcvu9 z$yn|wL)ZnZ2>EuOa3)UB3*`pANR2p_(&}y>3WJcz;ernBWp6Minqb=c=vC1~UJbp2 zR~-M4cpIrHJTcuP2;7(HELqK%6V(T(UN8>x+Wg{B+&UqP@znnI81iP;5upUj%;85& z3dYs%4o+gf@Z*xyqLJwc!qHyIQj$r?CEXU!gd+_%-*{0-a45MG03$Gwj4XsLb(0PZ zBZprCd8?!F?F7C^z4Gub+=+JKr@_0BrTHH-A_HAW<_3MN#rN458PSbKwEt<|W!eU9 zDhRG>?Cn(l}i%$Y!{KbR%?kI4lKixTis2X630kJ1w>JX*nF zzDh@23Z73(lH#BWx%HzaEL|Q3&q*db4yYUJ^(r)9dl7;RaQA_Ut_18`D{>(SlzdzZ z6ZH;Wd#yfcOAwkF8Tc|)P?%3)!vNGJ`(WtQRL5}2c^KLKFw)f*cCo7hKEpIBI~hhX zWZ_VRZbf+VIyN7o1h7dEd{H`-nt5ZoJv5VEcMV4yimcHZaVq>n+Y=6rtSaq><j3RC0$Qlc^%Y;-a^#4Bb2K>lQC*KV%L1R zRU@M7U8erOb9$6Jz>=vNP=_EGxrD;;5mwr!qFRxWBf>GfuC-FK9+gCm8Pdmh9@oy@ zCK!9}Idki^zL!H%@DzmOv>hk1#olws;9H=WU8a%~g>s-Pj0(+~JLRy^oyWALJ)=!w z>6r^?t8$MG_Zq3~h*kMUjbq|3r+kt~Y-cM9X+hHtsHER2S;vNG@}n<#Sb_VsH*f^b zszc+?QkzRF?V0+7Aq%EjfTQ{a?_U1DZ(e;0+~^vSXAq>74Z*wjpMHAxs~?9$A1S!g zFtB0DBaV!TW?WU9be1i$bUqv?^X;%nc_UWmd3^Z%F)W%E=Ub9-8XR0oymCgpb?yKVn#t-^jyk4{ce{$NX8r!iWN>2-91Pln zPwjBFt}Stm1?no!OrRd7bwRF!z^tyX-I^AkVX7cy+EVEIr?G{g*&ApZ%$S7dy{~fE z;utPP&4*uT2x#xpKwL1XHD@-*@ysZ)Kji1#$MK+G&Qz4d@Gu{HcNiTS;luCU>}y@7iqyqOe&am0>7DpQxrFFo?3!kORqjmV z0N;CY0!U;tOndRIlMaM1u#sMiMyZ)YshRKZM`c(51{V1~+tYLSArI=V6&gUH1$6w< z8)_TI9Y?Ij0?7jqjjpe&H43WbToUik64182q- zJF(Q;y@8h9b^uUF^eJV^yuLpCM>s97m*sVqZ?^Sywmy%(Ga%>=aW~BwWro{q!u6&% zH(ux*WAZ{%o))@5xj4tk1fraE>ao+Cg2gyoKQwfM8nc4bYQGHDZlBuwZ{+;L7#n^;J8 zYRNoSEJ|)_7XPHSM3FggbX(+>r1gtl0xE7q-GOCDgGP%1zX$NhVlKIuJUA7`(e#9_ zC$C$iR7ldu!n-M@V>k%r-Dk`CGY$%BKH@;@JeA+fvpSh}=~$hm>Rbcf|4Gtare#(KIBOo)L-*dsWiu5S?>rH1r7>b@)%^W#@H{im8&Ouwdz2hYX{(!9 z2Zhv0TG{e~lkh||Ykb=p$8?#bZsOL9%l4jM+a*}L^THLN>aH1;+Zk2*2{^+0?ldS_ z1B?k%@`Ule5se|+{~0+7n}%}>2952iS-?Up3F;`IKpTVMMVXvSHpIL#5BhG=Arg+X znNl4$C|Y|*qfV0~2q^RIdgF0Qu63*jfP^@}Eg);VTlE9gbK#MiwDJJ&J-{SR;6CxP zYQU6CI=Q`3#*pYvx)j%qIsJ|Zm+=W+XE4J|$AZLZDZ|&ZsXdq(0BAKFM$fWXJRUc4 zK*93BCbXv=^we%(@ltKriRF!&d{OJR3!ei6OjXvos!(>6zjgj`eQi_Xs5WZB-rX1% zkR%=`I7zPHNHK%Nzr`J|A z93Z?4J{VOZrX>M2k2jYHUuqg#H!jrv8A30)IJ-0THA4Yo*8%bBlRHavj;waF`b7aBL?pe z;`Yb#ftD{*Z;TrYNQ@FkRy#y3t3&?o;GY#DI(FEG`Xj=lt(BuD>Z<9%_^KHee^j7K zHtL(-%I@&99qx+t@M=@icE;We{Da1$Dz+t;Q1ON_M06_rkjlf?jOe3h)867EOb3kG zE4rh@O6nyXsom(~ch}}vVsl(M0aHvVGjA@z$T17c-P4`eSfWywFrM^i#*{F`*?}|@ zwpqftfRt3@MAm;54fQYR+mYE!Sfp)SP$t|!KoW#IoeJxuEuiJOJ2|qPl+-VDKSl~F z^=&h;4xtFaWOJSk5BVu&MM7CprN4dnnR{vrj8a`ZrFVf)w@u(Ioh#Dn$&;UsS8PJL zGXh&hOhkmKSsuJ!ZO^m(mn5f^B}A*Fr=OOzO}8F0B|B@yKyn$dU3i7M3Ej)E-bNZD zcH04&t-bTmw9`LzY`6)g4OuR@|kINyS}Ri(5(Emb`so zj#KGC|j^us&H$t{lK)eGd^E__aLmZrZO^yPN zso-h)^KsEOg5>C1ZqMze@Oy42TtL=}PbX2LWN~D&a)Nunb{+9CmbIE1r@Il&+ly!D zPSMt>j_>t>fSRc|ch=gXLDm$(JA7bVR5x0?R6zi z{Uy?TitgK@pA5lQbG~x|+!I}Uh5l)@cbRHG;sZJ+!~XN1a$rOf8JAJkw}rlyuM*?Y zQwhX+^?Oz?TP3alu-^4zCgk-Kps_C1nfmOL*xeZM%{jk&ENI0)60+;###dwPI&KV) zj%$_(0SHEtfrsE-Sd+ys$?9|LOBFs*Zo!Get3~15+l`S|+mJZBVd+?PykU#IBQ=1@ zK{{!|Hdt4C{M){Jt}1P!Ce4wyR`b$mVR0v@cYYv>Y=?4lQ5jpHeo;KaW#&5udw8Q0MpVog>8P zd3+K1uheB+&=+w!J|CV>l2b*C`O@+FxV}cr-;1;qo;xf#2(gi>+94jdtq_m%c8JG? z8{$zd)kdwA1Cupn5E`895id1A0Fi=By>ENThn&oUFSLR#iCl1j{^xo&61; z(v!$GbLPa1t%mK&U^_U(oN{6>Zco{+bMAaK@AzsSvvMlp&}$ZL3_UlQokoHtv1GHF zooHe+HID!XGCHS`I&X*PI**5vlI)r8<_#~+q0N8Sp zhGuF_zvujWu2A5HLpEc^Y$%`cX1MW~3O|JGnrb^aN+e8>u~9MZ&SdOcy zXJ~l^Q9o#c|D2-QT}gB}pi}iKrrm7m^uq?*z-}C3BKYZ@_MB=;)NOATE=8nl=X%_c z=l*~iJ%#FDJ&XPHyg4>)Mu#ZCRh)C?Q%Z2*)pD{qJ{oVpr=CjrtB5GEs_E^sEysM&{n%XUQIf%VO zuA-)AOUF3wids(lsw|JCIyW}7t7ev8(JUH_WGnx(Q~hcaPsc~Y-FFJJAJekQ@Q!Is zHBYz-{sO;1e_Xf(Ao%H*{~$57$>{oedVRg=_uaBIH+(@=TWf>Y;hO0iEMIT1aJY5L z7IeV|UhQC02JLxuu`?qOh@N~&7E}+2T z+zM!OZ5Tnk%WhoZ#5LA~W=jIll?NJ2=51N5IlPsQU&zK~^GinqqHTp$z^+7KGHS5` z(4OLa?5~OgNVuO0O)8jK;|Pom?gOJAHGb7taqJ9S6=faX0(QZRF_~7OtjgqTi2OGD z*v_X#T^H;993XZb32U9Ob`z%i2#A$93nGt0s2X&lKL4f!IcR8BwCURmLPjz(B{B{_PYv&=JXaFshbK0X8I(fHi6%A5GHKOb_N; z$i6W4XgFz)k&Ac4I+mCl-Y)iqJiYaC{bMk$SW#Copx+PU9;6S0SM=PL=3+PFcP*CUHJOOIAVoZqr2wdbTeH>EvZ-So^Xkdx8E+BsV4uKuV+Y}Q=t zdRFhqTe&Z9S#8hmCg+G<#5?x~W7idq5uDiQuMm!7-nN+OLOavP1TAsAKK4{zjl5HL zJ;&~ydM}{qQ7P4gHEti&7Lnigh;Yw7_kJOPBmHgD`)hhh*SEzCO7z_$UWxT;i(np) zZRUYJ-I68S6U!AXb5ErA#LV26?i-micg-mS%oyE5_J7oq$0MgK3!}+wxg2~n)s~hA zZ28aL@aPf^C<{!|z&(Jw^=tcO`;FRh-f4B2kRK2i+RPAF1|ENI8tf#RFQAD;G+)jK zU|7CButv1-fpz8^-sg5)=iyc5*K0@V3a@StUal~o#00=Rg59Lr$>nB9xp?cg&M z2L_QHNwN7ArHLF+`d#VPkLogPJz>8$Q7hP|9W=|ShD3%R!O5KHKWif9vMs63rOb$fEWWto z;JJ0aN3wJPTNj>(#N;;Kg#nSFmZ;C1!lXF0ybAs1XL|;|u#D45V&9idoOS`J0Ynkf zj+y|31)*=&LeX(GfiJ@-ILIt0Our;Z5t;7Jd9ud0<6F;Mx^wFA$x3~)a z0+JC7AFALlGch#?hEH*WL#tr;h<w&%f1$zU==tDgv>O&S zzS?zX_xuAIRT6g%h@gdOtMwVBFb}o!;)bED?)D<(vt(n2Zmq4g7K}jw(~i?&>K^)6}ElHC0jKmF+%66AcOHdF(bJM zd)36SPN%W7NnYuOCDI2slKn*9oyPicG;&8duB?cpdoGo~#06DLk_Sm1PH|4#+)x*( zFJ-d%#{4$t^WKa$2n%eg3C}M-Bd=${w+YwfxnIxQZmmJCR@ z)6AW9Dy>C_hF8eP>{`@n1h)!+4H#1H0 z)Sn^EX?mr8(*U#wPLQAjj(Hh|Tjvd(m-PKklYk(2CgNLdYxKc-lXLuPg(p(DGU z&IB-5%=KL80P&rkNZ=-?R7x6)kqm7JTv8U<+If!man5m{Oj}*(RQTv8&2R3PteK@v z$aLoucOEekaNU8B(1s&)N8M`9B2mMFIS>prF|BHG1CzF)(WwVwP){nO<)?)MkvU%q_mfdYC6+YybVzx<5@;F zn%EIh>16eJ*x@0P3IeJ0KMa|T(^TxcSQzyuD=PIir%HCj!EViae}P>(kEBOJV!XjQ zI+Iqy-oLyv?7gdK92@*LA_Fi69=g%h{4Xt@Y`4)3wpEQCEZb|^-d^(wf|{L5%$A1t zU_BvXI;nY_l;_O$RXU%Np#yV4(^NYye>zwbkh|3^emI&vH{LL#85Ovbem<;qz-97VI{2+YFb52yJ{xtFblVl zYVO~abCTY-iq$T(xQB2FD5942vnxiZ%B_YICyvj*BcT|=swL93j3Zh#G^IK&Mg`2Z z-35dxbBf_|pK|SlH1U+u&VPvEB}1bY%DV3$l;IecVYs5I5Wmz*X0x=aKBt#GMu_Xp zv$6;8k{)9O_3C8GtFu>UHTx{j@Le*Wb0Cu`P81Q=J*Dq1dh=Cpk)^9S$)`PP-nzFO z^p+2L%ZI(?qu%myZ}~%SSxRt}V%6L9hy?anpWNHRrg6(z_c$QSv^Sj>J^a|#HO%NT zDg#hmJz}DJ^98MdHT{2@lBC$nNY+>r8@xX6F@ghKtKR47oEkEv)I{ETc_HqLJ#nk( z{i|2?s${+C>Bk~>_o{WWTJ@?;lK0@cjBeOY>EEUYd5B1R(%bgX!z>^5tZWpi0ElCc zVBiSPF?VKSss$}0@SdZT>CH(}I_IbJve^7VJali#n0i!^bhVl-)7j@KQ zKf^GUybcg=8goA{c!B}FwAJ&Ah#f)=RY80^Dq+!8!W=GwlzI-z=zWlf+67gXCPl);`BURnB@Gl(EP07$v2b6ZaK7klB)YL;D9U_FU|%{ktvu594;V zrD-cJ#PoLo23X}!WErO~eveo!nHu$aZKT>n5s9^hf>pMcNA&tk*g&ONw3 zqo3%9;0ohMU6hia)CThdtuT~zUiap6CaOBtV@X*lHRVL%I zUCF#P_w-i<%$u1^<~jwpSrR4we7tS?nfm?9R!i4H4>04Qe$woirFR*{<{>3l&63}uiigHeUuuL{-@6YtP zP!o1#B5G8C|3F9U*l4q2B^yi46s*Q>)2p#KX$uSbq24DU;|E9_3qT^_S zBF|zKm{;bhlrH%-CCCJ-H9@OOeNS(f`q5nSp-Q~OOmd70 z`j8l?O}(#a5%E)E#;~mm17^@mbJmc8P%n$Q3~gS}IAxfbhUS`VH3x;cA?p3POaMEK zvU2rm0*6CMIR#ys6+nBjtsPHouS(2Rq@XY*SH~|37u^v2H1)@C-3I)0nt)q9ZDfY_ zGpy=AR`ybQ42c@Ig(s6hgaL?!(&Kr_$I0~~zdAu;a|6(`|@P4wb z(5^ugM(5syR&;hb<}5jpjgv@Rqq8XqOB(1Xa4ixn(G-OQ)1F&ZMVXz`{M!^2xI5Y~ zd1J?#02Z|nIw4%EqS(-AqF=$Xl;}mb2ogya#Dajr&p~q%;?BhrThmrB%w0wQn`N3} zdKblNtC#+6X`0;@f(Hr6eW`!zy-s#HO^HC)dG|9UlQO1+pNZq`>C{Z}Wv0#L>{QYk z=HHB@J5`Mw;)oSmCh?>Xmzyz50E?~7+1UAEnn-=%%ofeq@{ZhW@-jU{_TiO8Qid)} z^UdB=?qxIBFPrsYC}Ww>Fv{qduVgW@m?I?DCCpN)k$Mb|gOz69v6$4n05v4~xFTk8 zN%IP{AzN?Pw*Df+H4UIqlyxBW(Bc!3c$!bby3!uB!m@6!c1p_4<%-@SZj}zRZ7?u; zkiBRZrOVEwhUh>|#DAVUQ-%dEOIF zqPOIX0AfI$zk3%>{)U~BbRt&lrZPMb_pW8A-nw0u8 z7BQKU>Nc3FbIY_U0ekBXE2taQQBPq$`GXa)-Sf1XeX|EF+iAbx2l@k=6GUI6bos68 zAks!gtC$OryhK>mQZq;cc3RphFq@kKHT$3$Q0H^I`&m02er&fLzT1^hAjxcu%+U~g zCu5cqM683U%dD2iEG{%7S*)OC617Rj!{sL4FqM#=Xid^(+03AVhJG%xtK}!qXc6}V zghQlUb)JUPHJgy+E*htDyCU&nmaf1v&d|~Ly&)mac6x7m&Ydfn2_q|6$ZJeXzK~pr zecbkk!w&zc^tDzId@EUbR~o;z%n&DEv+DM;sWZVPnD5$>PT69Ub-r9rj=PM^HEaFf zFT#ib-)g#65qu+==AQBbVvi;a^5K;BNQ?Gt z!>d^$?yNueJzGjFi`6_W8iKB-^2x;cn)3-AVmYg5&Q#qkQNs{oQ(VTPZ5VOIQVV=m!9uj1dN3fAVW?{_?Tkh zc-v0ZSM^1`QNOA)^^v2?|D}Jje;SR$$v;jednbpd{U{s{PY>?&#Hc819XulL?-k z(xVef|J|Yb%-`?H=OlukaG$&Dvxu62vo%%X=0=_y#Na&PDF79$kHYK zd2p(}(w~O_9IPgfPt`dl+Xc?4SKf)$`Ob0G1ucoc;E;7Hs&v|t`0yD1U@F*e-iTd+ z^KK9Cs>!3%_G_RtRGj9E9GL%#Bh4?-`Q+Er_zPV|7p`*rLcNJ_X1m}{glc`Ef@?rm zaM-+sJuN=YMw#i2&(a$U*j$Of6k5ENF4=IGG;?h@#55bi#aepljO(qNu;%(V{qjMJ zwsF@(KCSF}A%_qfDE^IX>~!Hey3&N}oLzQ|mDZM8Pu~op2FM@19mGw)H$`c?)VSl> zPPO!N*Gy}pt(nelP)RMQ324Pxgzo7m@@+w4q2CkoXs1AVe0zBde%}=L+!QxEVEu}q z0TJanQ^ARI z-F&&erWLvuFNqv}iO*@tUPS6EcaDg4?2fvmb^i4s6CO}Tc>pK?uja6ldWZw?@aMV7_z%7mtM$Z>;#AVaH;0T2L%J_TC% z&kTwVT=MY4q-gJ;)bI~Ta78m@?-Ga78Y1En(BBDdGT1U5o}f)+I^QVd6el-6ZUTq> zl1R+bp_2PlJR|T0+i%`*AUNB>Ym1o18wB>3afA)R+d`L==^NEymMHPF;CA)PG@SYmIBKZf+=ze#0Y|gQPLVbc+$fQ;c;N@nJqQ zOOyeJr?rhdZ^rr()~4*;VI3|cMrIzr^3b&zrur4_MI6wH=ezb?w+_=a^F9}1bHuZJ zYNxuhbF0tlllq`usF&)s`bGVWH1Fv$GRE9*;yg5+3nQ_Mw9FQlXJDIS;BJC{6B^RY z>frw5{wa0H|N0u2_N@dnqFsrfWx4xQF*ipG*-6jZiRRU>aS;YzmKik@(xNSl#lX}s z)Xnj#oU0mZ06Ei^GjeT)pw%G}ZAS&m%L^*9AldTV&D)-n;Fu30L{F=TH@(^(n=H*4 z2blhkoE^+d&wx-lcXQ*qu!f>J564;HN(-vX(zTAz$J))|G3!pWIfdv9`M_S3f)TM% z1!SONl_vRFvp29(MU-V)3hx;WkQ~xlEtDLmH5zgjt>}+F7c~O87WAw(+UmEh%9Qn_ zMng(9dx4teMSjLMe{PTP*^e0#ca*f&#wfc!M(QOp0i8Kxhqp61B|by0Fa_{(6=lGS zNWI2K9i+HRi%DY&{f9Z*#k69n$}yjDtPZRRjc>2f)~ss#4NHwNtB7 z+uH0Lp7A^@G3_u5SH11ZXlS5ok&|dU|5^27W{{q;)*3|1wdP!-=PLGJN9q^bXBi)z zyVY}TZl*Yu&OB=lvAQuw)1rUl6M}#7**2eXCu^+dD&)|n=`2eS@#yaL8+7Ao65)K$ znA(n<^ZbwmoqjO+$MNa?W2*3Z#-37b8Z}<-kS$_JcDMga>{c!h@0z~vu=8nKsE{qr z;~%tImoe6atjb;$NUt8ER}ZsRGqrGY$ihuZ8`Y`H331qa;NlSR=-^lIn(?R6pZ3}{y%g|g{AmjfJP-O&ZKKg8rd;6NB(d_=7uApXtUzO&>+ahvxvpFnHu~7U!cP zPDJXeHTF^#J4vv)L1Lo4Ey7qD?1DXh!uYc!av@4d z1O@sYF;gFmN8$&^t$;c;i9bv#B=N~Z9no|gG0Z{5sU-F~re5NJEG4d@jH(mnsH^uh zazLQ|Mzw+8`~jcXoC#NZ2H<|_oLSt&FJ1u|n-Mo=u>`*U?ZZzt&O$gdI2+rD5^VFd zBDN^SV=Cu2X~fLMgR-T9(L6&hal!ZQePs5B92k4A$?GnI~_K%m)wq%JeDg8A5{x*yX&lOYP?Or!hJiJ|`b;rINI@<)|V zDjf7gVC(7dUnjRPTlCde$aHH}TENfKPKz>`&_ zevfxawR)%P<}*cMG@8Zljb>2xsO|Ha5FF4z5cBX4$gL7BW~=ne{cXff1GC8wr_nr~ zw+NeP_vZ&V#(q(UM*{IWH`yR|c@fSVydGrqL^i$uR%Tz~If&CM_4~bhKTqaFh?Wkb z@p95oeCuvbG#*t@dvC6jTa(rEtA zRe)>oLblg+{KBaMHpCZH1yiiuQrD)puvvYKH@7&kG888u^XZe1(bYCC5eh)PZ}`K= zy@|KYi5+skxjDo7WIijL)9&*{!WQ)K5|v)W?`R!R&D}g=y?XmIV6$o8zi<{W3<;oV zOZfr}yK}{>&Kz*A<$MsaC4qjWI6G%8YMOG+-u}X5(Mr3msb6R`Ki|9e*$W+nHDy89 z&kUM(~iXnaBST`eU4zw@*eSDbI&{jVCb?; zGZ>Sp8o1|*HF%13%8GT$%EY+c#H(9?SYcbsHH3=N!X@m% z6aH&D$IJ7H;04fT1!Kb4;{D1U8-y$c3j#g zz#qSqoDg0arx{_X1DyzZFhBwdTZK_UbzOPNk+2X-E0qRAy`B`hLIuKqNkNIM!Gb9# zUe-Q9|<o6WO4;Q8teC~GUkHkbH6Cvj_Pcxy_r;Q*6ZFOk?2=x!L_Q5>g3dBY2{cqw_i zvxjzx0qIMkrm)C32WPhcBe%paaB?F?BmmNZsY4OT3V7e?Kp zIGeNu;la6X+PQ8_u1$1zs%SE20Liyp-Zz{;kZlH3F#nqD9>o)PfyIEXIiAHwdN(x!uOL94&klE1O_Q{dc1)+ERPf&@DL_ z#O?58smA1V)=tep$_Ah@tPP-+{Izn$2gUx4__#q5`jg+j=5IwEQpeuP%>~7#wZbm7 zWZ+A7k%sqo5ut4H*VlulCc%c|&};mxy-$f(lX6@s4dTRLRrKJ-jalF*r-f=T#BpZvsLVpk zVrVH9s;QBJhIoLDn7Av~B*rd%xkG&is@>Ay2{K&4?jZq6bxLH@s;ix(n!6#l}G)N-k5Vw^*L_#2$H^ootce|q#)j8=f$vN z8L0PC>h5V<2onwmld*rOUdM;c?RSUj7x(_~T>b2&rvw)g89KbOo7!i!qcNsx?L1Sr zi)A)>*Gtu@b{n3Dt6TMM#38c2)ZGlGh74>&12(B1MUlbWyHSw9y3id*FKJ@}DxX<) zzpzm|qAxYf+^30iYu1YQm5^(Rr0WH)L46n#lLS%P^~&T+yth{?Ti@K)k@gqeDR;C? zoBgS$Zre6lt7XnNsd{3Q)@mJ2sTeKSc7)EZW3M=KG^7Sc*o#bwIvdt*3~xaxchMO? zk5_H=9dQ^}H?qH!)JKJ5J#u}WVk0PB6vY}ae6j?@0I@PICpcwulZRRW?^Yqsc&*rMcAosG}z9)JhD2aG8W`gfYbAN-q5!4Ar!Uh7e(sT-EA!WMYj);NfAnOYh0T@-1V z&%B*lX~mESk!&;x2_6P^F-xe<=2&{#V(Sevw(~rjH{j`01JL=&tf299S74f2fk~nR zP2(gQP3^}dMX4237*ows6$cuo3Qe~%kQxkN4#XTZ@JT;oO#AoJ{FUMa;UrEk5n|wVDUlAWtL^n;cMLQWER4gd1I^*iI zI$Ub?iipgare6PMo!(GkzfzqVQAU6K>+ze>8`Q3OMLAJDr65M3({tbwvaLR(s>>vU z+wa-5Bs$uX_QcJ(gOtTat;Wo66|(6<7rT_)$}U;JIkgddNR9##4_I&KxIJZ}u$x)j zYgJ4#SA{@p5OK$64P}u|o@?OD(OkIgMLgFk2ex6OO?$y2x<-#=4RWX4B8nO6349_Z z9wYq(p*j(&2*QU!N5(lA%Du_hM8i^#nWX_q#L=O4b^uYDMG9+U>5`N2tXY`LhIFv& z%$>yJVT*J`QRJu?w{bR_A!MYd(%RyQi?B-%DCvyW*<_}XJx38@N@~UAR)U>|o48%L z+IXd_%o6quAlG@rZ;S-8oN31VEXilI?_Xbc=?DNss02m9Gepr5@oEP^QR8>l+9*r> zB2|!xj!sCWtE)rABRvDeofjipG;qd_u5UCiAWX{cks0AMSG+%zBY_XibrTI+4JB90 zdJ!=A-K}KLgFo9wuw8LS=2&FXer;yMJzy}&O(C9La}oyu-0nu%^9CB6R$>tY30!Sy zv!k_GO@jLYElQdylj4-;2Q;X7q2)@ohk4X`kC~Lgt5XGCEsAxQ#((l0Xjp{!zo^MhVM%Ry&sO;YQyl%1@$ zCY@}uNK=@Z&(b;2BT`pRN++c7!g(2-2<^isf|_{3F5KqsIpQHupJKwy5be#<`qB1y z#*nLXBFVE;`$aEMnzDW$2j8nIoNN9HL;ij6eKdlN=4#y3=`;?GgQ0idJ3J1+5mJMa z|B(i@*zhKBvuWocHB?bOIM7%}nRTnodbiAar_2tK(+%Vtx^1q<=@3ECAq4ISx3-#l zV(c^F+Mb?LeY<7G=7arxPP@O)X?Fz0dTf)9IU$W-1?DUm(+9)W%dzetx1HV6WK#ic ze5CtVWn+8=>^6YMBZ`d|4n>>s9Wmaw=In;MCa>keKZ`66DVN5p_ay)B5E8Q5isM!!NxDTRFPqm->wmD2?(J8{0%=%xk`?C&?u=3*w%wpd+L};)*@Z+TfKT~7W zvX&4oo|vvrf@II2fl-@yy@MjGNy6rM$!CDu-6WGGZ5LpAXIiwL$NX!u)#cNVnA+%S z;J4b&V}4@;Or!YOZgDenvM6ONw4KSnTgEJ2K$+IN%E*&5ZgpJSq!`cf4W0%5c7;zJFy`H_!-FwLQb1!o|fZmG8mjf zCB(Sbg%kHSG{Ja&RFg027xh}bQt#PVbE($q>44#v4)a(!}oatfydj1buVCgDFO5&-UcVgkYOAUX+Px6j!D zOsTqma(HqWjp@hpy(WJtuDVYz4o~j;FYyh1bsaii?(bjQg!~~=MD$nJ;_y84Yk^AW zFVL1_{Yi*MjjwgJ%uDlB9+^A5F{RQYQ!RUk;&tn9x+WT*__&j;@WTC!-J1jB7Ol*Y zJnRL=Ha1RZuniN$GIE|Mm{9NM#UbCtaWck=879tnP=b^FL)mo;S0LT3KpY$%_N>@R z1K-by0`+MM&~p|*qv1ER;1O~@6=AevzBb33|IQjwM|_|oheg&9*+|L}2j60IOmi+Q zhd=QnWmZ%Bq=}}iH}UnLM#IjMs5^&VHb)GWo*m_Mo z>R!@7r$pY2IifV&=D)dDKVhRnRB7BWt;2zRio+Jk8EOsUNO&r7ut1+4;&{iKdfePd z;0@s80&oY%)qJNlTiUf&|ED`JfSV`&T+3+Fb10SvfxW5KJLcdhQ#H})L<+j|O_ z5PM_2zvLAglI$?!&6D&iG41n0c{@mRCx|BB9!eQV3}c&bx)RnCm~L(-4_lqCc3U{? zYPPaW$k6AtoXBC2v{tN^u#kk+K}KD>*70atb~f@*F@8?7r-vKXwKif#EvCS1*@@#+ z{eMmB;(WkDoPUYPl0ggRw ziEGyb5Jsb5;RtT~137(w>^0xwgqoHU>qBNbz%%-KVSN{LH&BX&zh+qlgLuz0BHHpa zSR|{81*3%-k~caM)+k!g!zN-h`x!3|mWc!d=Or2%=iw`i?QntMnHl{U+-Nw0MPsA~ zLCShE6vuJK=Y-q%m!w`EELH`j53_y|9X^1nqJmPfJiylZsn9KgLrS=U*JWv?luvA9^UxFj|+dmN$ z7yIE0oKxa!F&sWHZGL{l3f)y~D(1z4)d6=uW>aXEpbo#aJSm{NxV_9XVtyFMEAE(2 z;6-n3=!zOTysJ(6_7t$1;`y)|8B^${06uw^TZTtaRX^Su9*&ZC(w(DtHM)k5RzVsHOxg5&9 z)M}~l0qA7m?X)wWj8@hfr|B3fHoWVzf%p!$Kif7OUhMovM>j8=-*!v1)t!SmcgEQ3 z1=Hm>UNmB60_dx~!3a;>);9;IEzBX;1p|6t9SgdNK+a@0(rpGptU>nKDS9U{c z=(O3H>_))5%uTDH%`O#pz85-22eFpu^Ekqu3hE~vnWw>wHYhuyd$MvrFGcs1NI z`|grS1hrpWU*n2?;EhE$DB`Jv@XS=dhc59Lhwi%9Hi5F+)8Yoh-!U-~^LTfR;i6_# zbxC_{(>r8~xqy?niVJ0ML&hO38hc|b7nwVtN^T~b#^5O$*6l{%h+tS-+X#AeDs5Q{qFZ)hmVfbn_oY@`7j(jR6oCY`)T;_ ziTd!BAXnKZ^Zc#<&1${6g> z4OOseJDXJ_7)48%rvKc3$$lGh_xJtR>TR6g|1f!Q+JCS9h)eqU@U;IUJ$-!qcKmqw zmL5Jn{)2w~K@58E(=Y!)H9oV-Yru%uE|Th=Q4`NLWdZFsJA5)u<#>+<*q>lT(08h%Ht&hd97Kaayd;(vv2@4t(v*8d9sIDChl&-_&8CG8k*M8X5E zaQIPOaab^Fp#%mS{&53|<%1CR_eFK^l?_Ln2bX;?MFksFfbXm5S4F?vd_SwJRl2B$ zg{q6qu%f}PfI~kNc=dqF`0S9dxBZ}Z4>2gKQ7`EKq0r3dNB8c1Btn?cy!{+5O zcdsdfsve+-K>gAW-|xSrhM{BJ&wk_U>?)0PR<|lYI zQ1vCqpL!eN#srG}15;?5!-OgPT?Oj`!47Gw3t%X^^9F(VW|8{aUi>>%+`j(Xtsnl) z`w%ZQ&+^gv{W(&<-MbeM;r{sz(U_*i*Vo(d413gW|Ic^(-kbG)N0^|UZyK`HJZ1d{ zihRYP97)u3Ar>6(1Q4DrOqWN{v`n$p$DAWABue*BVEbnWUm1V#lIBO=AnSlEPdI~TJ^f2wCX+F^_oSk zezfX~VQ( z&}`59%XGEjD7~%T8gg&lsP`U?|53z`$}$jR=4~@}BS~=RIwXmMR|*@L$O`^3$>%gc z{Val?yCnw9?zXC!&4(S|-BLT%(V(S#qqcdahjYbV4om=s!E9SrMLDEA`+@#q)HCBb z>giCX!=r$`-ZEAvcgz>t=auergr@WjLa+>q%};9%Jze8Obd#JXa%8ClPlfW-OBC!n zSWULIT@jPdGDFXugq7K}^n%*2wEl&c(BT7~n`VjGm$IG?A8@RsA&A*ovq)~4t|}O~ zF%0L%zFO5IP{Ol&_s;&*tQW&+cs6{B>RTrT9JSmXrgpXqk274f^=wLTV^Wy!YmKIZ zh2PlnH}X_ut>kfP@e`3r6LQP?mj4>Qu|^=o3r=?0b*h$S$I~|W_@C;b8xBU+OrTi1 z7>wzUQ1nbZkLRqDqCN!62+CN&x&ODZ4$w1n`155MM8JFl_}M?9>3PK}N6ttTG$5xn zdl22b2c_P*90=esI|uCjMiK#QmYJ2^i}f+!uWX{rE1q`CG7|l)w}~#zCQ1v3op_Sj z^34Sst$4R#P~<@$DZMCg&bJ5$?tJUqc75BR8NpD#oN2LFd0{tMkhpE1Ud1o;hW4NP zxoprg`{?ic2p}px-la@vKEV7W){wQk67Of|{mMR+6-ZA9r|P?~*k47@pWeIoU0ChU z=vQ?0!Jb8diB$gv2kP(0nj`YJGLuGWzY(?u1#+JN0`rD;-3!^S#JlSbWDz-1Z1 zgLdsvLp-pd1Le*skk|%7j$Ct2fwu?a?DzVbfJI z`#frp{)fH4ynXw2BqXHwWb<{TDF^@lW1rU(Wq?Q%H$fkz?-V^;($-e?uDo2E^!GdV z$KF-3tr1UXw{DX2u$L1*@0QqN@H^WZ^h2C8&psF9fVM%ejCoQmQ&R{+GZzS2UtbP; z2aiVrT}e5uHp?W`Z{o*C(Kow5v&^m5KYsk!>*Vr$nuM4o^xwgg$B`bH{W6(n+iKW* zNS*Br)`-Ka4|^P#ab(mk+$AH#4%=TO>ug0&swA)WVS%`i=hAh92b2YWyU!NZLmgXi zgx=UU13Y*{sWh|OdrUnvIHCuJ=f#szM;CkjF}Q*4{sA#LL6&E(4R>_)+c=arE$Q70 z=V?TL!{InuGA6S`fb<)-IbC*A16_k#IPVuR$-yLuyb6VfKaK|jJ|XtL>Crwp`y6yc ziruN&2(04aKSHkiHSHSLKYob5J2YWWIPYd})nw1)qMAJ=QXRY=l#rfEBH~RO+ELyC zsQv4z)dRPmJm-9@M1o3Dej=fb)rr z@ufE}p+ii~4Emg2@?4<5keXf1{+ZQN`MTVc!C&?FO9Z2wuC^tP>Fm=|i{{ga1lsC@ zAz;HwRmZs6tci#}2K<4$|n_HjXT zX5s9_byrGzys^h^c8v|XF$tQi5zg1+j7saIn~2{Z4eC}R_H_ZBG!6tn$W2=axv-6B z7)g@#Y&0@ATGjtxfqShI2O}E@t-~ayzP-rW9!(!xBM@S)C4xNL5fR(OU|9oNTh5qC zQ)=)B#7c#eQ%Tk?#}-t$c^dqE*cZun#(Y$AQv5I)Y{jMfwYNI~i9Z${91_)<3^1)%+7$G1XfgI2Gj)q`Ep#sKr!&mrB zyQ69SN_>ePF~ZZmxE{3xeTWh>Ct@83uUK`3usdpvpsqAN9>YX`zMTPUpaGbuUS56@ z`VvhOUH^I0Z@53$MAAmsiOeUFiZHDk|MQ9Q;&nQ-;py zJ~rg&8CmtRRCE4;b8R*pSc5bFRg<^Mc)sk!jb$ZwJ8ctV*#?M4> zPFTZ+x8e|v))v7`RP&rBrvR6bTwnc^nnlj{<`z9?PoOu+$%h3NE8Tv&?hWhM=leaQVI(qQA^xtjEUH91W zPJgYuWYYHW{$MDT9uJ0zeN>r8Vm&!?WLiu5AzcA3URxy*<)?M?uWhm#=2%QqVqth$ zy-Zid7up1}>SxR+EUynd7b~Ux9pIURb@khySXaitAT|aDtnGuz*ejw495&}Te)7Xp z;{8n2QH=-hMwgqMY>ysFB*ce5Ea>{^>BD{g^MtQY<>nb(A3q!5=J9mSS0sKslSi`$ ze0?N0kNJx4e;9DiKMWFFA5Hn@F~0oa$q}yeANbLH#@7Ykq>uReL~fq)HIW;X{A4h| z^&#i{0l#@Vc*a+L^Yj6~dGJ_np78aV+@OG`kLBj^ z6xWoyl426lP6s5#S>(_c*+xE@$?a2e~=qa{B+JY&-msUFM$OYwm^ps zjvnCsfQSWOAIQxUzCM$igs(bTitFR2eDnAjUsJyMfivJr(Vs`SVmi?EF+Y0Br9GYF z`V7~Hk2%YSpc{iH11|Z=03SY)YCL(!H;?7!@k3mn$juYJ;eMn)kNNsUZjkj8ZrYO> zH{i*f6VLJD=@ELH{_stL`agSsuA@H>`1(X{p5pqDA4xYndq`wskPP^JGI+{YeuODX zSMHMJG5ROrzDRy}z*la5^1}?*ClC4NiQJ&!$&`yvxZVkt&S1)PoBp8QQ|^T6!yot& zj|DH%!4#BYF#UlWH02JNK9vu#LI%@>yK0&|=Ic|rdB#`yCP9(Y^asAm`;_0O@?yb{ z7RYS&0LyAHd-#yAKgbPc$!yML&gKvJ$|EvMkNEmPZl3ZLdCnG(_{xRN7AR~!&9zEjgW4>A7{fyi3V1{-)n4`}h%u~*c zi+OnT0Az>$%=wzi4Zq>lLVu{!lOM2)COkoXL;>vpz{ozO0Dw3yMrQ|7p@$3OQnEoK+XG}nnXOH;}k1+i~md~aS`6`J)O%mRU zl4mJ(W|HvcM}JaW9}f5iQ<|=ic&PPr0OjDEs1YB3$806XK^O@9`+K9C#q_hP|aNPiZm7SoL6nl~J% z4#$zi0}WH*q`p&=Kh&A}qCO#julnsaz__;IX9Es*$bd2@b?@}h@=-1)>73B{*5SE% zWX!)UL;{OG9|dm=u=3}gvw*55OV$qv#tQ_CF}iY?w*;+b za-dnp6#*}lmQUk>GSZp|Dt&t330u*X#0e2$jG?<53>}U!2l;_AolRzr6UO!R%*5x~ zRdN`2N*@Qq8*ZyTd!F+2vgrG;o%GgEC_q18C`1KnE_UqBFDP;1%SoG3PmrhZqrX z@ECkJZ+{4N=mB&es6-Sk;#YTMaS<+Prc~iVE!=iRYRxb9F8PntejzGD>ai% z?%bu+C=0Kzi44yeLtmnXMPA&mRg;vyvdh;s_wx1;fwypm=-$1YADMA#8EEM*Us2KN zn6`jnZie8>W-{aqS@8^&mG%sE9_CQCaW4!Ldy_mI{AQtz;; zLKGQurLCuiiyMt?T7zV0>!5`=S$H}^wPXnPdbZ>d!~0ErBMS*Y6)LqMI!_O>fC=UA7r+>~jL{_W#nmw(`x7lzFj z+%#6}Uh>bErJ8EXErA?;B`(>lHrK_icHlAh@QE}l1QQZ03+1sb|nusnw6MXxB<2!uCtk%D9nDIsZp*HHfZhxGv6CUpj z!leqZa2nR#s(!&O(+3KUV`JwD!Udl!2QNSPcuT3QMjQeq96K;IaUh8xs0ncllhd6& zmeCUA`%W<@e)tO2uvZ0Gk|Wz^(|L8 zF2Rn9m`HL2cBC?FsfgyRdoB0Jr?iEib7!50`J@EHL7Pv%kN!9k-b#!;=<}V!2j^(| z_9|uj)r}9ytYP?#<{f=FW)!(F3TQ-b@#Cob!6fK|?d=Drfk$$k7-S6yK;827hm8cn z5bUAfqmiE=Ds4bevlY0cxwf8V06zmOGGqS+b6yDVVrL&tta~>iR}(8Up2bxNiDO8d zK;h2bQqai()B^szAUQCix#3tnWZrL4n8P7Q=DgCg+wFJ18 z&_zDFg5@^@F0afAKpgN5rR!MsTefRJDK;>)#+5#VDUhOZaLrb+*sbeb;&fus)TiiN zsC(ypfJc9dNsY;`JGB_PN6UGvNx^oDqc8B5QS_M?+YI62yXhF>K9G6FX(m~m*9C`c6*fp*a!gLesQBgz$qx{Mn46WEieV{6kToM;#(X8y;3FueqF=wOIHy2A=jHr2W6ywPvx&Ef1tY-c_1 z=yoHwCpgS34i^YWQLHY~;aZdj|5Ov8%zsw@Qr~s^n6{$-CNgF#v97!Wy(Dde(>Fxx zs4;PXWoEc)%!@jfC%bR#-QhecZXOYBcX5tmHa0ve`+b86;_eBa~$J6$6*jPJxWziBV`gWLSfNv8XN z)7btfuwejlV2h|q3m@W1j4c?}E!l;X8YLXMFlhj461r*gAz5Fia50-kg=`U-4m1x= z!0Ges*ka$2=-JS!ZA@LS50R6v#6~m-d5j#)d9GZ)dqjnrMg6VDl>%Yii*p1~cQ@FM zFH1OD*{wpnOC*Su#(F6osG3q^&eQ^_sgfPknUYawux7mZy}U(HCP-*)lL>syJBB7C zp#aLZlL?N3SmgP(GpgQY6gj$%5#zbwT1Uy~OmNdo*S6q5?W|iufapgyiX#+AtYin# zL48GW51e4=Q?bg{ZZVhfbUd|7lSwIwWr+h96iyqr?8~u4P`MOjpy4*8@}iqz0>n;4 z#QK=7#_o-WVwDn!pT^4&1|Z{*N;am7sx#MUxPXMGSB$N{S34aet2E#)?(E50;u(vJ z2nqGA)KC&2Jl%->qx61J=I6tvV1DP-_S3%2$1Utpu=70k81tjY7#cMI~!!&KE5;pGI$RQ3b?bjnz1n}$bx%z z4;9Tk(OGLXR%aiswKks1Sy^Bsj%ul{TJZ{oO;c4iAD;IEZm0I?{CcBaLCLj2$rv3E zRc`ZtSdjMNaf`BWXl>9qc(0zT&uO|D4uEWp+naA-hvl9c(&`s-h9LAnyqws}T2>&| z2EJxlJa?i1ML@d0neGop<#9X!V81w2L9%N$O#}uxPMQr-+A_-GWP(?xHxD_Cumh)9 zIQCdv+%9Tk1cvEbU+pkGpk?E2qvHfyI@}r^C+<3JG;QEBrhV7|=QK`1zl=1(?~J&V z`~btCqYHBQ5{K{B9ZNjSINXjyKb!$cA|$USvAfM@aK2xXytIkeF+|`$`xU;y7iw>- zW0B2tL|1QbMb|l7sb-<;gYz=ogl^CIy!1m3{?zn&+Kf!>{JsTe`iAzU-98*eE8~5e zAztr{SSv(dGsU=oPt4fOoZG$hpxC4(hsV?}JPgj6c7uP7_*_-thXN3bgWUy`pNuvn56|oS=hL#+4hJk7 z(5`o4G$ky+OXpzycIl@fUVeQ4;#a{^vYs!^PIMQ>k_1z^Q3(tFe^--B^-jH2pVU9q z8A8o@!oL@0&e?WmtQcSzDQOlqtWgDBK%A2B^d-yVn*Lhc`w~FI2PwPP#FX2Csp~IE zo}ANb=sF6&yGu$rxBY<-ae=BEJjnZ*gw$6G>@6U;z&~&G&mSNAldh1B@&_0?@#S(U-1k<*_AsCXl z0xlg-D>$8}CL}}J4#|)<{$djUMYlqnw8fU)%LBO(-r3(oIQy!ox;L`Uv6jA0O15V3h z_912T*wP3k2ZadF3>8+*9>Kb7g`TRLq~h$N+raGW&kHYg#a4^OK8cikx}Ns-#< z6*62+EQy`2P5QaBQk`HG84XUqY7b#+@NCu+7h-odb}XG{KJwJVnzoMCH2p+bfbi5Z zABHluZrDSdr(f+)vf4I}N^@gjbk4qyP6M#f#`beKe_Gx@x=Q=8mZKmpot@2~4hfFW zv}p9bDqEV0I4=CafEhpoo{o#U3rv_hdoWUZL)e> zCg%a$*2U~0?Y4gOVrpQ?HgH7IoM&6{;g6s;I0<0b^HIO9{6%PdAH4hEL9!PjY zchbu8>{}x_ko_IOTP6%`xM%fx<4l=;x?5Y5im6bOQ%d!}V=nu%n0JDYt=Q>CG~{)s zp-g1mIg(-Ss$cR({gQj?m)y{~k%*DGhaBvfhYe&z+xY5b8?PRgFakhptN>+d2p@^r zlGxx^O(+Xi1UDy~5lgEvPIWCNiapA-=5u-55MkizqOo9iU}Hm$nq?X_XA2ouliX?iqW^t&t^Lvbgab`>m*X%MWTjF%T+$k}wk$#xdhV2C8V68mj`iuz>h z1D~%cWj&+IpV7csMnd3HMC;P8rT0P_J4|p+uftMzoyaEux$lv5}_ z=IC4@g-g_hCTLsfvA4bFvBL*e9_`ZM>&)KJK@0}DVY=2hVAss%V}bPdfx6p}wvGfQ z=x!lw9Vf7=sNF1FJFmFUTEWA@96cCJBiKeBpBVCSbON0C4ta7Fhg?NpBkBkfst<^4 z*4=HW)sp-He>Dnk8OF&r&k|u=I#rZx!kG|jl>q!lcQIQikEloXxccT(aTZgv2-zOpR3&pc@C++YXle$-?G#s zCylD``;x}@nju;eDWzj6HF*R(W%!kWy5-uFe9fXeTqEwV`5c{ukvk*y3>=#2P?4qR z!ekCDQXiEhXqnfr1$4ZIz)Kf)mEARZn!faQGl>#VIw5{eCr+b?(YV!J-7D9xYHRB+ zECLT_i+A?rZhPS`D8e(>pK~Sb*6hT>U2J0`W)e06(zG`7|3_;AH98l z^8WP+U(oVuysMoBkoD>JPmqy*IN}0AP z_6>^yD7Qu;?*&Wdy+-c@Eqiz$t^|!`)g~kJ zmM4=>LBrS;A} zz1wTPVHG$Ol}n)Y+2ea{FcT92FbeE4l9nmQ&_R?G>pPf|Hm6lKiT!aJutsVT5dX6# zUt!stk#oEn@iIdI?Xq}OOo$0DD_23k2zJe!MKbpf7CRh1ygdu5K-tM=rcHh31D4Bp zTC+Sgc3Nz+hv-E?%)mW}_IwgJMVBuqW7!U$x9`HcN%%EtCn}6-H%&gpy(E@=^w_=6 z!F$cq6~lu=r|tI`6)pSnH(x%tQEW9 zFlB5Dv^wOTE|g05D=av=SH5^wR#)R{0~^AfBCEt52%b+LzG8P=OfJd_BZ<2+ke;}K z>1!77b%n1AbZ;qhV|MN$G-Rk6#Z-PVwmPM+-S!_8Qf#2pizd-f#Sc@OeEq$(Dj>BD z18Q&N(Ofv~N>eFfCX618cWp^*t)Cforsnu-dIVSxYM5r)3IrAJ4hq7_P8#n($;?5S zJJQqJHJj!+X*h7(zPB)Z-LQZcI$rn1NxypS(3ThfIyBpE4WnTIQ<_;AH z(>f}E<`Pv$^)Y=B>}~_BX&PE3v0w|^aY?OY-&iE&nt`V2Cv2Ko zr+Wy@hV{;ds9s>ldYd+AQT79hXSJf7F6n)FiImDF$hk_-?8(UGp4169F3;d5m0xEGJQF7jy1e~;55=6r-*GM&tfOtr7CuB zcHq9bd$T=NOT@bN<4jB_L3)+GSG;ti$pO)p)%N{w4kp{|De7fO=^>kAFX=f=##}xV z!||pBujT1wf65CMeo7V&^&zd8aF~xJ{k>38^^k6Y`dVe!>Z3gs)KBCio8qu3?xUtq zkY}e6l(CmMvN6s5tSaX^RGg~CqRiFF@W#*|2coy&oLAOr3eiC2B!$Ndg4dZfp~KNI zNm@JwLbwh69uKFb4z=ss#lstXs^fQxA&)Wb@}ak@QSHvE0zr{$!`l|B=&&Z^S$E{j z?T@#%`hXaHvU>mAVvG8i^qXqa{C^QA@T2oB_(yf9f+}32L_|d?sHbKm5nI_AZFp19_9=j-%qSa3UYlkR-zj}<>#D_)t6f(cm()^4rmOni z4B`N6Q3>j|jB=3BW5M!RWD;Y_?~B5Vp0qJj?lQ%QmKNGQ@iJ+r<}vU$0m8{-gzM z|2Xb+Cl3akodZ)3JZSEoh2xg1D?YDuss+>BnP!u+8p|i(z9vF>0mFzMBY^iDhWL(7 zV36=$03Y7dIOkHt;$l24uLf*58QRy?`m{EtIJKy{KsNPFs1&%79_<}lc_^?Ov9*c) zBx+f$w7GO?<)o~#2Yn|K43gDc#*iHvF{!ya@-QT(6InygSdQh>7v}ugeQw2^#hH^GlEyxCAbM zwF2AOFpdVquPpdd}sV?@_#eH@0 zKwW&TF1}G0e^T5~RaXcMtCllW&eSY-4aW(k8_hL=4rSPXo_YzJp9NJRhLxbJgv~Yu zYH$@(oauoHA{k>cJ<34JD$3o>($E8Q3?d5!v;4Qp+4NFE3kFfK2`^Lj;lK`Nd~f!>+FS zrS6)f+*WlEFi3cx4K>Nb!5=?D3PMFwp5GP-S}6scEOKHn#uZmaG-h7kU7Vx+4*!jU zF;48!dB-?DlORO4KzWNp5ZyKUc;4~O32z9^Hyv+~xPYbZW#03CUzRmhc`B>HB@GnN zu!t*8_8XIPu{@Q)23~c`Q+`0%+mGmcr#)cmeHZR@7rMmpz{$OF<5#Mfaz}4Z;Sox| zWx+@=Nh=l$`oAo+d3-ab#w@@+;-ud_<_La0h)6?yBem;d{LSc8$=;x{IT4fSf3?)B z06l|FP}8%5zgR8C^Go&H>6B=bN=<08;Q#=b$TXX&yjX1d%Ix|Qp+jiDyZEMe z@h3!J>k)H+IPZX6P4D2O-1ydCHoc_>n%)dBnmi!4FOIU~54G@NI5Gy}pkZ+z}XH)S^^4EUKVuDt{2P4AaSM_yjuiQ%7zQ;0H zbafg;0zMB}OJvyE(gIW5s4u#LkvgYLtpL=<30W6>Se@EzTK*w^ZJzvYz_tp~H?YB2 z2TsE`uHGhB>KjyVZOK!Y;0q%bAF>G_&t#4 z8}alo*OmvJk(uSJ$m2EF-zBDWZLmfAjo|lMB1$MkQpu!#cS1_^%xd+!6H;dSBo8oW zoAG|M8c$SsvLUnC)3U0>t)?1Q8e|}1eBchJmV^D(s$%a*QH)i_49;p|*G9nTEOP_D z(@&U&G4etm)>?u~?JN?Fk1+#0s9E~JM-&*D1}2MkqlXrr8~)2y!x09^sURye!OqkS ze(J_^3$|J=PA&wguc389XGQQ8blk=auY(+h!d?FN4Q z*k0isxtjY#o(Vh?3cpAPb+v>zH05M<%A4!k=$t44TK=QxGTjq(xc29-GK16m za#z#FTU%F}wB%6Ucri{cXzM@S+OqHVz3ht!IH5mBAF0RpHrF<8~44@wx#pz($fz*G<5x%&;0&EEZE-D zhP)I_i5Z}p2Plttqc>W}0ztttN#O-q!<1MRM3V`S1X~)24l5daTXY|@MVsp{g1G5! zZ3CnQKpx)qrdO^2eC)EIVzr`=Ocyknvb1F5xo+ zBSBqbOD}a5I*jqbXeIhyqg94jbJ=jYJI|`~?Bpu1FHW@O81^oYK=aG*VR&jTF6!F4QCz zvqOO0Co>>T=)0luikRcG&HmH3V?3y*9Mu|z#x_p3f+K7*abV4Qek9%raYYB*;Sw7_ zU`rc>f_(4rZ#0L|UAw;g5+sis-E;N3wFjmxIcjAW-K+~*%tS~DL#?y)*T8dAy5v_w zs9?!a@0>9n43maHkI|RAOgCe-==)IIhgH4IsBt$$VcX4PfM6TvRP(P*M^CEchoEM( zItc5m{Yt9Tn-7+o{zy~xFf}nVhKC0qhaV;M?BwX<@oqy#j^#neVWs$?JrRQqBG-?7 zYVy$1*BzK+P&AeXuVE7@GEPs4@@SAE3noR1v~>WSVyldWK;0t}@xtPI9)Q(+9bLdU zhPF&vb;F9j7gf)hy=Ct{nRBp#6VF2k_h*JAu@MSnO@1>j&r+&9U$|rW=|n9nR$Xd#ADZ}@&=200Sgqh z6elSD)@2yMrcC`d4@x7#cY8t?o-Fih2kl+%D(|bo_5up_)Gk<6e8D4)58o|K2a} zqvuZ_Jz2rtarNx=>-Q@cNWSu`p7AIZVFLh);1|jSST6oSug{osrY+|?u|%6O`PQF# zmYQ|?k}?@w$b6bu=*P_%k+ik}EUse(0l_|FSpNU0q=H^6!q*t&^3&B%I9`fWPsQM@ z;iJD!X-@`}ebX~8uvQ=WH%T431*U)Jz!D(_j=vp^{F|ikeGlo~BHrF#ckhEwgqH|x`atEO-*ETADw+uC{^-HPmg->UP}zpZmzD-Fm1@|P*aixk3QA`dS> zDT0Oow=Ph8zF~0TQGhoM3h<_F#4Kr^g|a$}ZV)Ek7%OikI~z1AKxh9e1mTDXLfN1O z`W#H6^A=Th)}V}9)YG{D!b*dlGL`bH=U7JV^@uAFx=rFrlcGf@adk+v!?hzmt`80o zN8{q?utiuAwTi>>@R-RY^y(p~5|6654nuWdoQM6VI*|y3x;#IhWsqecd>i#Hes(2w zbgJ_unh^6&v8!&c`7R2mf~%prD)v0DkwE6s}=@h;fS zY-a-~x5%uIEZcLmP%VsIRfy1GE<<3p2eqI{s%AnRchl#CKBhh53G>>ve*5oP;RzBKHDY z{pJl1`|4>kW!kiTBi;9bk?va-%4@|kR<$Is7J=`b#D3Hm^R`Iebg8ZDZ6k0gToDF} z6^Vc^O$UQ*&yskx;@A~Pti41gU;|AH*pwi_)%Yl=@p1IKPj7NGFqijn5QE4Wx>MsC zCRj+7KpVenyLXU5180LLR_NdE5hp2T+hUWa^N87%)vwo;mZ$$V{vbBsS3Jt zN>gyzq3-Zj{1d;;9hM4IItQ?8R%HEXLMLIfyRfftwvL0SG_OK6eN(AIEauUNx`!~u z$J?uhWw>|~y0Tt|beC1!u^7@?zHbsZaIoL1p$qZ1^fytbTr5<6=uTsWsjmY0)ZWG0 zn;&J%df*yyTb1T%Habsk;F>fVG^7B;^LcL*PvW2V>Olyx*MAjNJk>@Y5B8GNhgFAv zrP1+9v>Wkt?sGsc-+BYWo!o_P)ki80%3%rV6VNsA;v!?f1*({TYLJljC8&W}?~n&1 z#=^&V%mZ}(bvt@p>3~qIiA$Y^^J!#0FUdOGABQ|l4ZIMbrTCd)d-ER@ZK7fDHg1BM z`jHT4p?h~WtfkBMQzI|2LRK3>N3(JwW36c?O|s!8FLOWSqH4KV1`*kOO{H#lmv3Ut zy^xP=Xj|Y>jo2Xwa0(GF4iNCTiYoXZ< z+K5kU*6KUxkm#v6XBayCHjPBc2=EGnV2 zbDz={arEAB{Ll*R$HMqf*V5LZ`cbI+XM8tb_wQK(#F|>jK}Idw8V{ro+w0-X3xuZf zfJ=fb1{Q`EoLMxZHDwbyALU508rHI3>#2$oZ;Lt^c7Bw>mgiz;*#26ayd^AZK zxCzk)1DvN*Nsz}{KXmTRmh%oMrVGl^1*Ur*q#u1exENg|ACGa4`9($_VM79m;Ek7h z(^=6?XGJ$b`q3#@bh@+8Rr!TRr~0-L)8;&#K{9niKR2<8Xe`cs@gW-uoHHEbdCHe` zg8Mo6Qv(72`G&7V**C4SZ@BE6lrKj&iJybNuBBbL>HIYNK|JBC*=8L;Yt7S11hXb+ z8Rq;+a~EZVX2@LQd_b%@;aE?c?Iy@}>axLprIdV^+#ntQW+->E!(8gzTU(Oaf+~wq zNcXeYmSjpf*b^dC=l8_Oy+N4lEOj2$k$HV*KlaMn=Z}+jAb17O#oUmW-KeZ0uVd+a zYZ6kdQu4dLF$sWLfDl>dX)eOeW@djxPy1=dY^Aqv=guS zVMNxXIWh02G=2f;iK*&7Pk*Xskwt}_Z7S@nRhYNM(yQM^FvD`4@EuKh_gTCXG*-^v zu{yEFd;{72)&lrD6|^nefuHd<+ys+zqUICF?}c&*6*EQ z5sVS75iT8Xq#vq|M-3}nBkkzM3dpUN9@wE9mZJalR+D23H+BGgC<{1ZSc2 zdk`V7iT>If=1#_*3o(ej53#VFO{|aJ;;jSCtY~X{GjB)H3$D?(^Rlb$MH^;IWC&KC z^h~Fyer7D8eQ^?u8#FpeV3CmzYrAdzZB(T`WyuHYEML?oI)@0vTncS!UB;4rkN+I~ zO>MFgjz{?@Z%8sAXorC0Z;*^HT(9RU^e&oY)02u?DGfQn%33fu^&U~A$#*)R+|T6&g$ZVH$IW-Q=X1PJvgIEIqeX{EBX7!eUq6!kD0g4L;6(hl7XijbnOjfSmY4V*4pRZ40-Gyr0&?7>7&V2xyo!5K@LsgV5So5ZB#{ z0R`L0O3NcEt5%?Hl<^5w-PcfSAy2XdOXGCq}|&nggT}D(>7Z z-7v=X+6O%`0yYpHBv`w}R>Y>P z6|o8G3*Ws2@;sIV6>a`%5AJ0DU~*8jVI2K)4;I?(h+EJP`?3h|bd`^u7d+kJGQt2| zg^t`m;3(7bLN7EBD5l# zc~0q-pyS7BU~Q#lEf8}Kb!fYk=0dYEHIulQM6n`1evA(uKb+c~%R<*PYd_ZPIH88tfgj$*uBYC4{FW8a` z2mY8xZe)Jov6?v#WnR+b6-Idk(GxdZsKsA7=y@2w&IILDok3Z8q2@!O4_ZUe9HnJi zW9#-s_tDs($2Ruu3EM_5)1}XQ4wte^Tt!R0)yB8ebg9)LOaJJ!MV!fQv}_iJfE`md z6pv@0KX6KJy|FvoICe8_T!r45(M=ZYv-Ul}^+X%CcMLJJGi89xUN(&o8a_zo00Cv|-ou^mdD=X7#UFPax-6`v zzkDn#^)dB015P`cW~a;Z;du81{2fxB>PU6b*hBC%i-}eY3xa1+>s#a4tRv0p)jK=G zIA}Oz)vdM<_7Tap41?qv=M(vDbRQZaWPol+^}u04$`8VAcc7^G<*SP%pbe&7ZGb4xWaeBD^fq` zo^o_^eC)v!hh|>RO^8OXI&kl-Ryl((3sIyv0H&pv#zWi(^wKy~mpdb=nMd7@iL`A| zwHi$3AM9hf!Pa1g$i^Nz?-;>+EMcLo#U1A}llA!p46S|_6KD0S?@gut$^B6i2d92c zEr4IXpaIEc=TzUNwsX|q(z}>`^>@l@L%^wjq=OI3v+V3_p#CSl_e->>Caa4oJ6kdF z9)EFfv;)hs&S?k83(2HabAhFBYuzrH%~Hc6{eQBf?>Ft z@>32{GsGbeP;#IoCYMy(dA{63n^lJDh` z)pA#AGASt%ET9Vr#xK7-`22Mj@1Q+K*#!T2Rin5fiZLp)%c19QwG&woayZV z@6UCg}P`0EH?olvp~k+;XiuOe*yDY<@0$q zHKAy{eWwz(nkLJW9Hzg%Z4;Znl)LrKCCwwufD$ML5iIIrZA;4oHBR?9REQ8$&WAVS z&(4e7?<$mtQUr+A_3Kj?t+hMw!bBbpfkacnT#5SoZDucNg}%)$X>+S3q1-*?a%FJ6 z>i*jmuN3fuQ}F#!G&@KiJlNWL@TY@xwp!ut+pVpy z_xSGXZ&Lj1Kj5G7?xe0}R2dt~GHDqa;H&8CKXJ}K^WS=RK1OWOzwGnvUre9Q5w zVu#=Qo-5^XhNB!@KpLOq#)rQ9No(0QNfYRCvd*p+Un|$w2wLg-x|Y7K1J@AODVSsN z&>+d`QDBp@@vNpx(29U=qRU}F+W*r5mwq4E1NZNL%`^@MfqqPxEE|fNlTo?VzUQxY z#r((G_Qfk~W$oSw8_c=e=u-b;z@>ri^sXE?ihmXt`B`nU^8z&0KblVQdXN9$N$+r$ zjVs(P1|j0ghH2jzW>!|*;-pU&O1^!9&X!lY&u-X6HBP5~_yz03 z;iHVJsf&!h_JW=l;IPn4Io+nsSeVlkfvxO3mMv6wi=F(nH}j{etn%}`7|)m>MbO6X zY1*uasAAhH7goKQZNawm{G+FojZ{0M*+aD0qAuqrOKRRpMFV!iEo5^aEr;8fM|-QV zb=|9kb(&ZR|`UA)!y2k(aDri??^`qt#o+`=k?77rLt<45%AJ406S9{4$t?Yxx9>=*CZI^gi0Uz5U;6>xNdML9JF! zu#fo7WV!|fj!y@fBD`IP);n>0KQzY4eBQyH+j(iucb{ln!rQF7grI}^99ct(qg?}d z?&C=qCce3|bF|6j_O@b6cTCM0-S6zI4K=nFvhyE;Lw?ajAU8(W1;;`uBo@lBNsfm4 zg3`OY2<^bfHh2o_8%)+1MGEO!ZLN=o`+ZNmxmrz+>J94X zW5lU99wlO)Xze{K$bINM1IRm*+m!?kYR8at(7!iF}rXNxbU zUaT7~vI^WB>VfyJo&bn-;tE*%K!L4rBECkaq5OT&R5yWups8~NcZLs(V>@Gz9*1fm z-xa{>X<-*!iw(2*=6kE{FI!tL>Homt{bkU3FN4lwLk2&C3vz0|{bit{rz!vP#p=oX z)ss$lf0kP( zEjfOmNT${$$VxBjc+i9iM~Q+EUWPURSqPK`-dgq_#G@$czad88;0*)YxHv9iuTgK5 zW-VFI()zHv^7I=szv))spW z8CkC31m-OC!Y4uS8FtRyXguR1U$QvZ$(^gwV32(I@RZg~AVo|E`-6io15h5*@F$8* zztkdKngAUy*u=$)!v>AyYBhNO=<&;^G!_0OUKx5c>B*0PC@QF%3)%r#{lY5@#9)~g z^eMk(*`*F_#0uY-SSY6A-K-MZlrVS(E#qknY9%k0#Os0`2nzS(_2g=h1G$3j{2GgM z6ouAHMQAD%Jj*d#U{BIY)*;hEj~L(LoycJ~6dOk&093h-oSIza+L`1@0LMCdb+DJb zdiZ3cPn87odJ_0L(boL~=r)sufgr@*z%TttxMc^q?QrWi#60au(XQz1(dM9UYI>9tNsWyR<}Pj|toKaQ%!bIwquz&_9S^?>5oW~g&@&5h-)p|A!~Eka zFtNY_W^w2={gGDcn}K-vjRWtJv5SEWtIGa`i5OSG`~EQz163-~WyM-&wYsDnqfMQV zRG)z_+Hb{8x2(L|LZ-5RG`uA#;cXbhQ0`3(Lsbk#%ahUe?OM`Lt6{uI{Uq@@TmUn| zo>hw&W@89Nx@dU-2u#B=(09;*IBkWEk}2H!j&kGCR=~n}k(M2eK`d0?eywOCVlC3y z(CZL3kF_1bD83!;c~2X`-F>IPXLsULVYl!pa*)-GXmz(CqxFe`*W}B!=gn%=xX=8N zvC*Acq@c(6jI!hz2%%?ve|j4I<+HA7IHV$pKqNBpMVP^-+U(da08v@$@WKFVaU)l~u&@ zYkp>duyXvRKhh@17cZK86H|)O>)?S3TlhlZ%c6FoYJSPHIQHl=YUD@yDm5{p1P{=I z_A_d%)wo217hKRwB4{3i24<}NGHw8C5INE`=JS2R1FuBup8m^`xRKuj(a|*68w#=D zGwtsj(KYsbsZC(dg7&eZFEQ&Zrc$REp`hKu!Xa+RA?BM+UAaZuKs}=>sT)WPT1W=O z){xyveIx1!XE?1d1jAZ!SRz_s=UOP@h3~7C4qn6pY9?_pV43z7^x+-i+t*M9KR?>v z`P1?0&D*D|XD|Nt!`r8J>HZ7CmFItZ`}&7B)Gt5D$~^@7CX5eGtUK6AS)6d}4r2;` zK~q?G6ftOd8IN8=Tg^5|&xq_unv+dWFXocpsz>UvdZJ#bm+Fmru3jsepXy)gC-tNH z0q4Y9CvSnUuU~Ff#`NEM&ZPltW;kP?u)*R${6$#{Kla1ezm3%sTE-2VjaMc~+id)p zMw){-xjdm#K+!KogG+V?S*<#_3wq_p(T{Y*{Q%!keZ&t2>P;#e75!U+A$SGt`g7uA zSzq#9cB7g^Wrx4y59zCeC!IFSPf|bK8ECvxo%tdBq2Wk>U?(+K?Wj!@!h!s8`Yw7R z-9KsSp1kw-F}3k=-(Qx2Vl3(tQT3eid>;wuS@a{^rig^1U!+G*(kr52U(q)3G9bF1 z_(a#U^ySEZ_|msxarszlsQyKnU;0#4V_1GlpN*c~@f_PSEfmOswf>G)^~;ndZ~9ZW z?B!p2n({aK^YeRQ0sS=;JSQ3hr}Kc8Ex5z2t=aBrb&?k+L>maZ$K|#PwZw9tyHk#m ze)=zBD7%_Ki7(Rzfl8;j(7WoIPC(j6l50MP>EL;}@x;Wo@lsAkTInxw26Z2d_7r@% z=@dMPUVxIg^N^#L&r#KHD8}!^t*uiey$-fom*F)Z>H5s0_uqr+z|IshzONnQn`=G6 z_t}*WEOT4v%jEUi9+(imOSFPqha}ED)1MjNX>}oj&_liQYFv!ZX`4YfdNBqfPGi{} zwq2dclUMN10w*us{(pBAtu6QhXiIVN$)ytXE*n`3mj6*l z$EvN$*Z?eVj^fMHhPPj~kJ^zFCb-rxU5xmXM|dk=vE+S*OEaldb{ zduRmW#QpZug_eW|G7uLYxnXWQlZJ{!(h0NT+etcWo&`&jq|XAFa|f>VXOf^@>!GRn zC?7745H!W}k4F9j6!`UoG5)UOTMZ8}+XXZus~hAp;>f~Y8K=~R9&Kxu)lBQlbm8pW z3}N3#Dn~w8KcOOMQe@Q=ed;iEW=e;9{O)u~NB9JEJ3uM}o8u)7)mJxM6{|L}Xc7H# z?&qAcqwnT&_A!w+m9w*qwdMB0U;3vytVl~`>8!pe$8vp5;w34-MvA4#W#v*GQ)7kFJm5wH#`(_5J#GUNUFhIpl7RFj0 zcI;HxQkz(Nwcb**OdY*}n}YgTy;nDZlGY*+n&>)}m|MH7 z;Qn!To)SW!H6su&L5!|txR7rlK}iHV}=op#gEvu;xp?P>Fxqh>9Zwuf$z(256yrj zK^OQOiVoxx{hJlfTETK=)(D!#mAf@fU6_B%Mc9On#3+pP@$dJ8Yyy?r1lon`WjUc` zY1;a4e>m+BNq@gHJe)|PPx8g{d^*hv%_(NB@vmw8=}4~urfB``fCG$Au-|XLCGN2k_NCs*V#xkTA7Euwl zrxT)*GQK*hkB^GuG-IgjW?TwD4KzPYFSYDA^}!!xtFx#Zlksd80bEQ!3GtdYbeS#L zX<9yG0GF4SWrbbBc3ABXViV7~`;*MFk4)#BB+tCs2B}METiStTY>-4+y439;k_T>B*J-m3vC;{=n-j9XXEMa z0A!I$E=Z^b>QBuYK8Jl+JiT=!EJu$u26#_+rt2)d7fsiB&FvrlS#q^LlCD9UP@RoV1qzNnR? zy>=-b-=d1)2?uCNA9+$sZv@n!oT=qZg3?AsAhb}PIDhr%$&By|=1pT6kgW z`KxRU>eh$p#q}G`@xkRl%7p=PvAj%LuDRi%M@!Q;q^>*_RdhSiWn9vn4Q^UTqy8BA zYIdgU>irxLul}}>_ht7LDW0BN!G4gdOPOF?{yRP)@$!@GvcA|*$=-0&BKS1Ye7?QS zO5w+zjqTj>LCR}wvqi1O*dhwaD(hHxuJ8T#o?XHCl#GxboH+qy=-ojy% zKQz$@!h$77^zgJg0LHg1KY$o&mL17kt6uEAXzL0<#%CVRMlsC7p6LK{C>mf64Iqas z0L2u$R2JaDCW%;=QB?aVCI!#|?j3zt?(L2DR=s1hp_cfhayw-cf}~XpZ6=Hp=9jdy ze`i@JY8$9=4b&Mrp1)@g>+4YGeLcKRuO;#l4%~M~*Sm<>OZ8qeq@HJGRb*Fmy0H>F z_Hk)+;d)!~Rt6wxva4PmJ&K2m=#h;d^wp7H=5d4hy9=2PO>hBws)nMRNQgdAZ&TmO zDXuLnRmH)*9+@qrkeDUwMvS;{$vM*-@52}-9QybMTu~ja+;2r4F4;_F7%H<O{Q*GbLW}o2+JAkq!WZ`F&bSG+1>)SNIZzpo-SXl(x84&#giR z`x*n?UR}scr0rf^YO6``rTG+W*~?vXiQ_~X7OSV}mk;6V(aWbPxSkUnt64SZ1>xON z7v1e(>krq@o<4gvq~H5{dyj_?@8SJ}FV#(YtJ~<}l?*QG`D~yphne*GF!N=iK8D2& z#F#hMsS3dAr9)o4{erE2*8>e+=_POv*?s!M?FV`CVSP_Mr7?BeuehxKmL4`XV47uz zp?Ya_*i<)3G-35VSen1l%6q@H^|%T9@yJ>Zy!Xv#<$-8#8xNx93i8&5pA~kEW|p=d zc=HoCL8IWi+zwe=g-(cE^+r*Nu{?o^l=Q}oEyx0+exWFU5KzR^M!&aEeF>_8vW z3z@l5soo-V;74pAA3cjAe{y0Ak;5XN4g|>KG^Oo>lCk474;j&ZUBf#K_=s*~$xj;{ti|GG74|y?L z(>XmFojaTKgeln9#-R%>D$`2`-4NMfa;r`DkEpSMtmxj|#=G02haY68xR-aR;Qcy2 z0*M~qN^N5!3vS9e$9BW5*F4ziv9c~~CC{F@zcjAs)=j4V^=frZ<8@`clJuFx7KyG( z6rTh`P{zY0W^Tm&6!{+N(=_txmv9B9nM|;Y4dntabN8{twY7axOQ(MbmsbsA3QNCTkc94O8H@~`F zZx^k1Ii9^?=2^!YN@QhFpO;nsFKm~yx64@;3Som|s>$~9fi-w|QT6T}4E#AS%koh^ z4GX&%FXTzu_ij2?@>>nywsBp2x>-d?xY+Z8h?jHqI1r2&stV`oU>(Q)Zt^k^kOl$t z44G*G$P1Rm-2zgH)sNL?@!eRwr6^}AKen|9k2Cn=eK<%0(4QY-se}?#{W3(7dJS

    If9RX*FBI0=)1XJz1KJ4jxaee3tk>rRa_W!FrDiOis>TFIF zQ{7?RkvaHhErJw|IZz9ncxJjSR(1F&fZdCN{d3TOs`iP=0K$6IAmqp>S76F&kHWeJ!n)%bwi;BB^ zzD*p10{zPRP{D=3F& z2lFmd<>5S?cbYbzsre?;=D9jc&zS-Csl5)G|&ePq@d?nCz#lVlBdXBtWf)+cwD#q;8dGBs`8jZ}qNrY)Rr5X$*#wfghH z6(YlLw0e8g?RJjJXE0KH)P%KOJAtE`-QgZR z^%fKdgQ$PX_?YOhtC`Uw(6){7F`(=lQ< zgp&RnvdR^Qo4xw5bBySdN56cycYJ$)?eK$QxY2!BeDw!w za2mKBQQ75^SlTp`(`k}QghVSdy?2kM6#_2!X;=UgR&GU$5qz7=x}20VnnxFP4gW9x ziMI#IJp>LqxhQEuZD$ZYOIyE6Mj!5dxaS$c(n0J#YUD0y@e(Z}K58>fYBEC*?+RC1 zRyT@ab^Ld9gGO08@LMpZ!GCnRctb@-GX;)5OYc#q{b6+cRU94B&uI6n_@2lOI6y+g zR7djzn_t!__h|n(-p-EhA8VIQI}iW*SIj|J4xfzc7*sku5=Tii>L2}*{PlP{!4D1L zSAV7E{E~dQH~Paa1~wj1F7y}>Pbhz6^2N!>UB{!p#v}6{zG##r(T6D>#8DJ|xJL;` zztAJDZ}bPe^kG-7s2V(_hpR7$CHabq;IbrFjIuu9{tsLa-Tfij<$_&r6@D0S4__-g zDvpN|39|B7Rox9A5Pf;@*S|vkH9o43Q<#b^U0^#aYRD%nju+ zmkeoKRxtClW@EU{^sp{^b_w*(@>$kn zE3e+Tm{4ifz^BLBjoY*OGP%F6Fn^Oj@A2;<`TFYzYCg_qb(!4%#v=OF@)@kSxm{qh z4onuzu8!Sm$TN8Nt5Hl7hGS`uzHl?5=G99RVDFf&ZDUic5C%n>AqvrbT-%4m|Y+b(9-`lFcklm8GsKM?%KCgm^LYc;w&eW~h7+6-}4{fH0yWn4UpXm`Vcv>J` z=1^e=nA7w%aJ_hkv=h@pBbrYcYBLg>z>XC5sWFM?Fu((ROm3oA?t7K-599$nIj{=1)4>R2FDEd98&4Sh=nr@#DKU#!cxz)+x}-Bm zdRISVXc)v$e_^q;#rS^t;vJC)uNg@aN6}jODZv;6Oa`y;in9a5Np_L>U2b3C^{hwC z*+9#bEsuf%jx}VBdvUd@sXL?0-Z(jcHHKEUlamn1S{t+wxszie>mZ0(V6V5Qk?&r3 zhpC(rdb!>ku-4qaHGJ!V#h{BdekjNAFky%fN=6U`vWUyMT4hJ&aX&5SFM^Yo+xt$t zWZr$)QEt&)ZuU9lG8m4v*B`bUyAxG3Z(Y$e?{;Yo>zwqgvjN*_*~h~X^~yFXP6{tT za;~T9hJk_c&>pQiU|;Ik(BqU&R0|6iqgaR<8iP@XgHbdBT)=hIL{!3*PfHGNV4crV zJ9%=6-wdR}mre z?jg_Q@RqGz(x{kixsUn5m}Nv#Gw+^--92mBJqxpY7H;>fW%n%X?rA~2D;peoGc_d7%j69rxN|s#%PapQw_|;PW zN{y>?7LdW~lL*IG`86@AqO8yC0vl!k<1Bz0bPNwY4^*9g#jRmS6>a4j>kR6h|b$cs)TF_LhL|n;fUOgEUu8t6 zP8R_BwKtu1Ue~YJJmi^s2S<7UkA%lazhpT}SQ#vE{^qyNBL8v6%Wz(eYV)Mx^cZ zSPe{7PJ4Dnh0~+alK!L%_8w07`mBorUkZjg(GN>d&+u)ws}1u~EKK3iCs=fQ3bGQt|IH2-!v#?V3_nBk?c$i`Caqmy;?m$vcJXELr&{2^ zXj)y%-bIXUgObGWZb_3OWz-e>RueHp*_f^Q+QZMT#iLsbyo{`?N==AHbVU^l;4)9y zgu1%~Lnc#R;&(67y4x`myza~rBEy*=H7|~406d=}Jl7a(JYRwmBGA9~}WIq78PQY2rEC+_b`tTY;vD2WLsU4?H$-aP+kaZ;m}=8lOcu zY&DdqhkJm8bS*;13ELA3HCtJV8HHB}T!2<`R*%?5AM5EKBIli6`Eto zdips#OUHU?rF39JQJc;zZ8RVMmc1HZMg#WT=kPW?zNFsZ-*Q>QOK$R8Z+beD3l5$H zT$-K+0H63Uoa7=X#c9ku{mCcVTjq*1VP`; zW8NXdxKlFD#H{cxSchrwL1q^F)L0pfR;*(Y;=z!QRu(cH;mmA;4GbS;MG>X0=NaztEY;FRwX@Myql?Ic~8{Bq3sn@#Zo-PHqC;Aeb6o zv9Qo$)G`KNTGKHv)}K;{sx%l?u9ft$86BXjOHvdM>1ga1on!~hT}oG?0A-i%O>4rb z%A)lJ7HR<>5%1aul=95Uulo`?% z(XNeYUgaF7k2u+RGss6{9ePKJwGuhl3znig+_m`5#jp}w6WFUj+Dr$9T-ne;oRhhvK3UJp+n@d1_|!6tj5_H5xNf;AUJr z3|;e>4o4|XSjO9pr3~RKmV!etx!H%Pk7SyO-S0FcsKhF3TJBbO%LH^8xYVS@0uqC# zk8Hnv9P^$?CUzem(;PwvL)L-DSwJa1`3vI7cyou`BduXD7`iZ8;h+-rt9Y{2EEz7E z6#(hfFCF3{Gpwl_R^CV}X)BkhH-3olhQ8FngV`yd1N9pKwjsS0)+v#18P78Z`l8C2 z#zq*^A%_?JFiW%(BRp680YdCaGK=OqSD9@^cFYU2D-+XsHs@O5gbBv4aeA5#TPuC? z_}X)?mF8UHlLO0pLCd??d~5_RZ*;o31wnI%mxL%FRkeF^LOb{5H%4Wv4T0~cr~9#9 zRCTbZG^vZ}rzUu$) z@hFXL@`q!|n?$>K?Osld!ab;fKgge>Ux>)r{t&O^BF5#1BQE{u7pmd-_^S`ctD`Rm z$49@=pRaJWk|%V9{KqS56D9Qyw*OZ}^Z?avua4;UIF3FnzEbp0)XuxB57p{J5q|}h zZJx4S!HWKULANE79%f;Ot9g@Oa5m}?CA8Bj3*HdB_QLiDGk;2kKG9=#0$@#%48AhAR)$~12kBli_+R}1?C5sB4bs|)`6;R3B+lA5W%N0lHmsU+$#iUg#aijYC2@&Y+o}YQ3&|d$;R-q_sn&vd|Kg970zs98lrWr^3 za9U265i66Aj=P-X`x>;K4Lw-V9C)u=LPrqld6w}P76MZ*2|xs@cJ`A2NI;$R$NTh4 zom5Vze#(9VIrONO0ir`UZV&SWyn&i{OJb?jNR?G1aa1DH9n-YXUu}&ia)AS1Ms+lW zbRU-`UEY_=FNt{vQx5w;nbV+>Yv`qVbqyWKyb@b^(Rldix zqlvJ^io`?0tB8LBTb!3^Wk&~MeF!!lKq${&Rk9YMzEWNa}J-Z&j{B)U4(=$`;a%X32>+EQG zOvEIWFm%GiNmH1Jy=-!{IF2syc`-r;&V2puB1PES+l%dOmxir}8XR-N@X~7zo?hT- zmoEJ*pc}&2&)5$==tbS%)M3;IcPPMbrK_NyR`P+%t`A(|11Aiuw&4Tw)Klb+^zxj< z$wWFB8ik4NYijEDzLuO(2}`|{4BYOfceEFHB@2r_F>TBq=0W5Q695dMsb}Vs76_<@501c#7D6bHwNZ*ZTw26zGhG>5Yenc5-b3w zp~=fki_=+fPtnjclUda0j9qSxr-5qG3z;_cU@-qy;8|ZA=OiSKcN&#e`vz5zPsUfH zf(r$|FWG62E;XDS_MM`^BZLYkM;hvo3bhrIs#>?!U+cv|HLPfKED2e;;3b&+GX#F$ zVA{mH4CV!-EG%9vR z7b5vM1l72S6+7BH9_il>@{-96MN90m>#WjRQm3Y_MNe8tzXdQR4AO(YJXdIa!wa*3 z=^g-TLD%F$*9b)uYxuzKRVn6<`kUQE(Br!A`mWKCOccj-w$oodnIKDD^THJIS<)%8 zI{ly7w_(msYCc18%|x+*NqEnJ(JX{c+oH?-izDKFO9R;F-49N`xHG zs_}W~_2|uo-6yYK?S}dIXgkm9pJ*Q{uR`#*#*35-K3H!`c+v1n4Xik4Jj4V8dx|bu z>VG)PsjjymMvO&v_hWXJwBFm*?o~d8%CFjG>IWgD$`|(<_XHH-0wL{oIhGR#JRYthoc;l#31GWz%DnLyMQa?%O;# zejn?R>B?+8_t^bN{7fI;ys&gib2n%;%;eEc>)u0JZ+Y3A$o!LUnLPRx(Q&lj@@4+~ zo|n;z{wJS$$$I3QH{d9{Eb4roar!4l%e@PntF~IgL+O=wAak^j+Nz0G`<8`!BL?-= zp}PrQ@bodD6@YP4&u5L#u;0#*AKcHPm{?|=(L!$7`tNah-DwlKzbCc?dXFiV^HT<_ z@hQFxKnS-r9r>BUlB6G5Wpu$yHOaKd!{0({CmH3aAtMM*SSmt)9vrikesW*LLpqht ze*K8}>EwYnBydU62?4z65g+ACBY(sTf2!z7?a!KcwoumLS;yp%; z*#u3PfdDcS8a*rXXFg+{vbo+pnU61F zYQYJ{Fo9*aN*~YJS$>@k22Q)K59q=(fV>UZy&#BvU#fESud&`YwSze5@3|IP*$=bT z6CIh$@Cr?e(sMlU>hPI@y(7H+J#O#%%z^9D8Sv~4ad!Urd{5~L6Naf_nE{Ye29j34i}G3jhHD>CQz1&e!c0r?G2|DFRT>+cxBljs*KIo)1#{P+oRBuIqUVY+~h1E0z;5mQj4h_ii5&8_`YSA$0C)7+xTKN`f z17^2ps}AJ_27Q?}mZOZ_EX}&cPR*<(Ff>`Aw7oys+FEEm!z7(ick1=J0MZnXAROcI zXlBRp7(PvQWpmDS0xy1)J~YKO3ri>Lw0MabjV<(?c8{X~f^knd(VtI98By`XIKDzE2ULU^AuSj^HP{|3n1h9vg!MFl0b8?>bU#im zkN5;@7B+?O7SA|*8@oavh|}3<9AzD~>cP(Ar1hLwF|P3)Bi9UAzp@rMra@VFZ|9DW zR~K-uxn%UoodLjjY0N*Sx7t@Exn*(P8zv2sOSr7Qt!EvAn)z;3&xn5VbF0mk5RP<^ z!??+ybSmeq2mk@2?4uTwqZYXf(#OSV(Sd7 zxXyjYA4DfLw>B4T0%bp)urd!GgAATr8`)=G&xqQw5>O-HY)V1}b7Ygu*2r2RyVYZj z4`GX6SdR}n;5eycbsbSW>hHTCX#TXIn^VSlAyyi&2U-|G10l)mq$7YitsFWXSp+55xB9Y~Hc70*X_FfA;k6R^Dj$QilP^ zToO&_7t@zz`P=dmBn~yN&mNLk3div<4&l)~O&yl;OQy{sC~bociU!ILpU4zzYPTnZ z4h*aXK*hL$@UB;@#jcZfz}7<^4TRFNBjew+-!Yh;c*%{GcinzP6>pJe4}n8?YS0DbD~omYpx3;n^x)VbyDwMLmqWQ7dN=LO2+CUnJFefeoE$Y@jN+K z8fpBeWV|ysH_wyV&bf#SC0!(koXXA(uXJZ7XDHkxN#l|Wq@lYL3+6Wg(jhwCB`tvq zjIT^S;^%pCqg=lxQzgi4KP7umD>0$#W-m7JYOQ7+)48qe_WH(W!K|Et`OkVcTpti7 z5FrRPvve7g*3xOz9so+S6YDN!`qeJ@=nImuJsoUUF9| z*AMeFe<&}HnD}r4_qZY0mz`7_>CsDW#-~c1h2rr00G~&!wd2T+)Rr z={c1&mXf68j)v`&BXbcnPSW`z@tY=X-7dXipLeu!XFM_&K}#i_FA~3<((vsude=;9 z+ruUyb>V%p~1m; zd0#B`z6g*o?2Dz@7jy3N+3q#7UC5hGh}OA|w+ENk1L`Z#Mb|jnZ#W;L9iRx#c4M>M zq`0GOSDfvNvMo8w73R9$^wVg0knW9^$)0_WX6^13-n-!UF6?_3I~>?qj);yIXIuvEp8frn@~rM;JFK{}6-6W)d9plD>xQOl zj`>kBeV5J7S|T4$*lDAAL)d#dp8RHQwQ>fgfF3^{VMM}^z4ge1_XLYay*d_^eI_wu zJZAwIpe$?gX)tzlzD?MYnxmbUI0SsvQW84rfo0&oWQ~cMNirZ&xTIhPGp)Z&z;1W8bda_X=}#>u0%DEkm~|rH6PUS)fFM znpQWbnrYc`#w6{?Pql#g^=IN{};G<}9=os5( zrDS4m1A86Ir4zSkoQeFjbQ}Snrj8jLruBHOU~JT7fP$Qwi;Y+{5037W8LvQ1g zQ{CJezKjn&9qC+$EzMjEZ0Qj=Qg5os6oEXE=|ada?y!VQjexV*Mb7tHOs@Aq$BZ~{ zE+Us$C_fw832l8|I53D&7{@eA26!Dq$lCyH=!!`*2A}&%y-h?$s$oO4 zV&z2eDGX3fw;mo0HmI_<7}gDta)(siqdLM-Gem4uWlQavsB>58XdW~m$!K)g2<A79Jp`SzkV!<{vrY+Lzn*WcYH>WBH^_)Y3|NaPaUR zy>Rd)HNdv%vt?Ms=PZU9POH=xw{INIJ*~(Rz{gkUQ<0v1CMl*VD~KJ^Yz1Z9DF zGu8MzxOF(}(PO=CyNC@_*3(MJIPSN!mII;_Zc_tS-ctDYC+!)5qUezn+%c)449Ds?uZ?x zeI$&Yd8jQe?NiP6na5!G+(X>0V_Ez&fAJ4z&E*el=4Kk}xLc`uS4cB!f3ajKwj7$& z_4tXFN+%pGY0LwaxTYNjvB3jsFvpN@(_wd$N+4=FL#hyYtN3!EV(dFYA9(*1(w4(5iNJ2!CCI!u#C~SCSKTkEv=pb9Ds*J zGED5f&M*Mrj6|{8NoPA_Rqmvdokg4sCPrV%QHJT^z56@kd-pj5T`un3=dfzr&*+Ra zx3|<0Y3T@jEVIoX3>?tr=y;fEaHw5G8q+c_!21OW+Fz}3Hg3ctXWlGZ17J-^rZ5Vv z@kC_sM8J`HrKYvVKZ@m#-`HG*pq4poB z(Lgh9@D;$ZWZfQ2fM@YMvO59r;k)z`28P%je^y?=)@*a<2>($q3@)3Nz|w1w8FX5V zv5YcXHEqeN;B7Cy67|ay@>fS~mLIT!bO69=VyEIjQ?; z79Qj@{kgez5B0XmyX*(mcotds1(-m%aFf&lhP#9t#RQdwXS z=>$AG`?Qc|Y@|vPbrDtWOPqKW7I@a56GnHn7~vf<)t|>hB5H^t3_m4ZvTLxb_snkL z6@qXh9H)fL$wt$N+Oe>)pgGEVoLoEMA;9ryx{p3aae~ZVu@|=3f`idF3a_c~j!D;9%XX|J=>LN^GM2uQlVkh^|9L3gnmCuvH5W*_mvLcu!a--(@!=noWL9)Y-S! z1_ueA;Io1E^o9*pu?p$vvf0GS#u!E(iexcci_O)kro<4ieF&lEp;G_~VWK_5v|#fp z_H(cmi(UoS>1o57^)Oba%))4>#(}zvU@s~EYK6@~OAE7>ohDA}e%66m3-0+UXTj?( zRR+-@5qPxs_a1zkp!_o(ih3xCf8oT7F!9fvco`&qy~m03Ao2dU35|oFvj24=zYpa1 z!F_)1Cdl-crXip8@zKnP@`coCt*rwnbmi z7g76RpML&ngLIjy6Tql7-CEjENFH>7!2_3ALxmH(fXTZCVqoD5SvZX)ED-sz5Kz4T zArgd9V#FtzZzag#e32bf?$EQaTlf}s8ztFM5iY&E?d*bDjICV}*xEH(H!%{mW*Zxi zceDyM+qFrDvqke`!>3v<3Z}z>!U0iFds_?;0zq!Lc6-=y$7+~}W-?K7I=#}8J+4M8 zhd~)D&bLWtA*0p-dtymR;K%cy)k@qHGU55Pps|UC5k}*2FsWKXEKnEvM(rRH;lFBf#CK)@hPwn^qwK-agt3+!rhl*+O$xi%=4IkKqHEn|9&i)VOd6!Do%Tkj}g zggUKJX=>07@RyEXV9{1`2fUnXB(O@T3bYVcwLz9SNcXtz+7~Ytn`GvNC?P&Ct3+Fp z!IgQ^WdG_0y2#k0RZ9;&g=Ge?I8~*F*9a|BL2U-ei1b2>8RT54jyeGo)U@=>k-cR# zHFn9ElES&={*QruL-3{MOYb>7%55PdcgZg$B3AP@fZUY2$GKtqSuc_>!}#od5mZ>+d&pTM!Z?i_PYXU^TG_!3C$#6a3X> zSYSg*k_V27RQxwMKI@|+Jy=s* z-_VWKn{{LLow~95F5OsdbYsfN(b>tEV`~oQ8NZo=N0H zOnlsYdeXC%Xpwpwa9|N}1;@NA4snR93n9t&lBl!V)X>MGvtc)3hacmbA8q{@D-@~M&hmyFQA((t!`#Cep4XGT2Fyrq>~`u zVDKb3%m-`P=q?cMc=Frk=ejMrG}ZMXflZUfHU3Dv=J{Q)##%fWni^ZM9lKT2w;Q>F z7C9(!Et%eM`0-k+p)|sde}_{H8GM~s;orgi5g7uEo)G?L>{X$)Xhm>~Xf3W1o5jBc zbe*flW(fd;lm-DR52{g~R0axYb}$|-lJR=oZQsf&G|>c4-*ZF>F%78G0ktv9il2M( z`_JCx_&ocW|NgTljr&>u{&NtFcPKF2|&+G^%)^Xabint+pvTiCI7|X_!#9P8> z(F7IBi83svGa_><9TGyp;K2;}YGu6`J@=xaiN`can})fQw2o*AUaI-95cunsS1;70 zBGQ8=5FnXT)@7o*)c;4_yLPv2Wa+}+&##cs85wAnXevo}Pm_kZY}x5JacswSE^bB9 zf=EzAOag2Ww4_MHJOqNYv<6R1fv`ahziy9VJ@AJQgdn}KTc^lhFTCypW3 zS3cD&mBb21hSikIVOOpg?}DU^+ATreqhtG6Y4|~1t8);bS!}{o1EGs>!DSQGb(}Pe zq37|sQIgsqSFCdkc_bU)8X16{qxxiVdPpM2{>07izL$nGsUB#9SD>`-%&6i;;vBrpqHHX3MxE5jaSNc^+V)WHccg`f4$I^=|>vQO?7RRqeC|)dmnP-HxZ$Ex>#utmMYv}5vd#A<(`{KbF%8mE{QQ@ z;dK+$SbEe~vAYDIt@M@-bTxfC#{R|`ZQ{8NYkN31k$Tg*^lMZ4wVJiNWfpiMOMiA4 zZw?NoS2m)2MR%uzK;);IH=hyuBT;Ue5Ss@m+I_(l@d8D{QnUr;;8UB$Po#gYkEc!zfkP zJ5D3V4rD+ChBvbKhQTbux#n0b5Eh@)H*S@a80Qb_KN`w|Pf~t##XaQXJihm*^cOoc z6~Qpn^oRjnK7Ua+V`@3gOuYA)XPgQPu5fcTOw{#otuBWPHHWR(Kr#|j z`yG+i*Xg3+V^{l|wC8>>Djt+BDwCu_jjPaD-Hb1M!yVBq2xc9V{uKc1=ua={Up~m7 z;Ys?}Qg%&c^9Kl;HL2pM$*svufJZY#0Xq-(bip;5+`HYC# ziYJv_E*9f@(73XAke252QRD@+;SD5vl@hca$txdU-yP!R9q$%tyl$!o7oY2%p#4j6 z!}-#6)$_9Qz-ehPOndo5z@*02VXkx$BBGj^|LPD}PT)+0{w=#;bE%GJrV>O$Q~!qIot9Oj_?I{=*R7r18c? z!V~Zz9Kz_|+{3@FLAQByQEOcNwd`LG8Hbmuk8`@5)7NeMuIOLPp8!46at#hXAp6mb0=UHNWzk#fa};|(CjDz_mt&~`e{(@ z%(E`cp!{IdW|tEb+SMRMTh~W3x)HQBcPW1k7gEvB92`ivbY@TCsK#gVlozWga=k92 znCZQAC)>V;Qoc*PH{ zb0>|(hm-7-rc9?4$CVSOpu^E^C>fFk!ikZq@o@`dteiOP%32dj?d@Co=X?Kp)bvHk zt~iXSeU6V221PZ#%C6o$%r)L7UP*kfM@FuPPED6stBUF>=jLG^v9iz>G|V}4N;o$k zcrP6^Upi>MiU#1&c|3|D&n4CkABvCrqF^-uOogDDUmMR0$&(}jM%P{*y=xeM*?sle z04L|_h$)1r7|CQ{OJzwS`$%|^vI3lptX`~8pwkbn+oY5wpi8YUoSyPS9uC;%b#92*4jf9rm^KEfVq zV3Xd0(8jWcUD#<|_u8v_ZR=jUb$MlL9VU!$*ZAjL9XshAt$3>PQ`PC1%)x)dK#uH)^FvTKcdcy5XC0r1qvoc0uV%mvKh!ujM(Ma}5b8tVQw^J? zJ(Oly5Low*LfX^kh}2Ki{j9y;y`ZTfr}aJ4kV7WU0?l>SYYJa>M`*Exwz#pK!#= zo+Bxp4ZwOoW(ngdNf;z$oNMvoLki^f`7SX7$}xv`tHYn-KtQ;r=?8j;_~7t~k`akq zPm)C%AN2=nvrbFCMCfPC_=wqZvvg`KlPkX@VDUIurd4vnd4E4>x%)JTIH}nv>4Pei z^qFQS8oU)jHEbZdX(m9LG#=y5oC%g`U|s_&TAPJfKfZn|p>|;~Pm?M4MU(g1lQ)Z- zVSL&W0RrCbH#ehh&p0DMqg&=lMKoqO^97N#nb>0L;SJBiDLiG)W+ZNlh1p~yD8rMT zqJ^iDJoW7lX)mZ73mTG(y-01cf=UL$71ed#MOp=;wC-<8{Vn4u;>0}vB`(p5AO2k{ zH*Rlj;wpfPU*7-xu*ARmp<3&kc{1HEArs@OIfW6hle}Q`*herdIEV7H-LKV=R$@^hmvp2%n z44KVQQ#*(3CT~LcO!SKF-PU}8#A5gyJMr;>e_u<|Y$WT%s-_t@JleN0S#>;7om1SG zuk^z;GU(=b;x0jEvq4yC3x`q=mkI*rLhN+i; z9^eR{nry{LxcO1%Ogkp#034-mBP@A4l&VGMutGfE&%svp${l=24dZB&_| zjtgy5GbLYBiLtHqVq3aR-54nn*W4B6j~qa3HPmu1E|s8l%da{8(b|pHdaFY#u3Q_k ze@Z5NN>*}8Rt(j=Fq&v@~(sh8KW8$6h~*i;41rv(4NAM%rJ-I87 zp7-t@@`Sk(`8`d``NqRWZEnY}E=3Pvm=;{WP`@tf-P5ixLRT5UA~salYeNX$9^*C$ zf)-#}&v;r^c&A%&obGyA~IcE}3MAe|grXOgt$qe( znO1(r>m5oX9sb`okr_UEpaxNGeFEHiDpW@|JlLwg5!q!G?@bzqU}>HZ55#W2cwuOa zzMuS(QZTwB)z#Qx`tWZ9USx&2+`^ZUT6$9F9uMQ@(}!_G zpSFRSShDYSe_hoK%lYWH*5BEyzq9)*U14zdhicVK^S1t`dg^G_oQrGcOP%6Nx6a%- z=xQ_UCj?J*@0HY_8`hz!K_iUHA%rd!^x`kmIslpdrHOWbUAswUVX7HbA?h9ek{q7X z;Ipu%n+Bk5(>oGKQ}xJR^>m(wpK-pMi+7PE_hwD7mdN~!=G|Jh)M3Y`RzbKB5aG7m z=bG6+N&LGT%T@FQ&RBZzqTLf@eQwN2rFDc=JoRiRQ)@e!dUlpYXzD$rWiSc7lSwin zYwriyuREZo9W22P#gQDytU9th&$v#_APqC(RIMRQ@bT{}fbzkXGG`^;i&ULFO}mm= z-hp3{#4HWuYNT!|of!Zk)ItDF%HpEi}Jh)--k|avOgdYaQdn>f+ zx>|T!(qhaO^cFN{^1%%MHsA}LYvuF7V7v7+yRhfmyk9TBrB8hM?b-387spSZ4?kD$ zp1wJI@sgx&`C)E+sg~;tFEjBS9z zenBf#V2LRqfJA|=`+IMSPR|z zN71Q^(o*&H;CNSlOYhQkppHySFN%OjCBTn$4-lT{J%%_ENuF50_wXn(=rCG`(dwr4 zQ3L5r!y9LjUJY}mipc$8QW_1v7_dTFuZg3B~kTlrH6}F0RTZjzQ1)d9VMJ1;+VB(P^R!Nl<+9KZ59mVzBOU` zP@{U;U!7BwKejW+dkY}2FosNR#|3b4?rxiPE+Qp2Ef_3l2sh*zqhx+9^j5iK#cic zXr5;oE%Qo?lP2wp&EBpHZg0P!ZFe+q61+H7=Gs~4^Dnthq-0TXdjfBCV-=N^gA~G` zB3xAvKmr<-rP*K_UMo_zr+VI5_%UnXU#a8C;A?ygBr0{dyYTC&5 zABp!6_09^)p1jiforaT0@1E(B=OD7P7AvMb{hjB+f=wPoZS0M1*zHbVfF?XSH|fbz zHIO*mo!KU=b^LF?dmh`4Y4CE5*JIrhKAO2~)Xq4TH?SmhaxmhQBmpa)EQT%rj*6GI;g8i!?W=XoWvj25)(Dlx4Z8NIGfAHJ>agr~{#kc0O$%tE zVNJv3b6h|(U`7#8L;R~l6Ci#V+9WDRw5}Ymfv-Lr*zM>KCAS!PDu5d4WnXhHoP5hL zC;-1|WVoz>J_Jt70?*+jG{?&h(%^VH@NuGfc8zS#eq4ELLfzY2A1cJO0Aje_*?^Ax zG*6bt zT__Pwh+3-kV4q@L%cce&>+W;6+Ii+SPR_h{53$}gh-c@0-vrgF!6)Fu!GC#nsz2gi z=j>t)Wmb=&EIK&$eac33&zm|&oz;HtIFWn7e+5pR8Bi{zlJiqE<{~5U6WcCSyLR>x zPHwP!|E0d8sZ?ijX`i@BXAcff^?7kM=)O(g}4OsuUMCGOAPMb*kf+LfPJrX55S#+HTdj&p?^OZ@L?nu4+nx= z&;0shmK2eTvc4kzVi-2wHc!@v+Dk<>DzhcP?D)rte1mh%M_X-XJLJ2=JtjB!2@pMgsvb@b*17i)1A6tz2K0OFx#3Jxb;%ue>W@JL7QK6&@(EMC zmiXbVS4ReEi5|5bIzzm`|7!unK^Z+dbx58jK-<;``oq^q%~YS<|7%{{juUtK|E28n zh=?l@*v+3*6E2LJaB;F|s|lT)AKu#6a?ef$33T-li)=^;jWR7unifB_*#=i(~s% zFIuDnUVn-rjZLI4yoqd!j|;8tdW=|wkHL7*o& zlMs0@gkCx|8M`>;)TL&RkMf6zVmv(LU6y%(&kD$a4{K0i1Hu3)W>m(Rk1SXkPznwD zT_Lo*Sde^_%NRVNF?gols%u4~@kkx3xmv1?dVg1112t)ru#GczI{gaLUu-ZRPl|~~ zl|3$&%LL+yLZpw$?n~rv+m%GcdDs}2zC#A2+O|FXdm{p}=0`dX1~4E*6VqwMGL62f?%N{>6YRn)lNAkq!>N*U!|k>qzhIG*nYNc04kK zlX<2h?WOBUvP$XI*_4iR6_^5MfZhIK<3FM6FkzSsFGq_F0ky->_%cQXbsM{|jYX2Q z)v%C78qpd=SRRBQNyu5GCeYTvx+o&bH`#Q!$xU}Thcvt{-LfO-{2RHhILXVVPlr}{ zt(V1{%?c4RG}6IxLi-3X+{cS-#qhevCemfR@s`pZRk6r!wD$w-e#4zlIuE3c^f2wz zT2*}9Ur*-gGU1$#h}SgE7_3j&NUF!_wa#7h_%-L30&T!rF~A8&I$k9mrTaj|+pkXQ zN~aF0f{+*-iO6RDCOfC&^rCLX;4pX@yey5;$r`<9Ju>FDNiPY%*pG9YAM5sZuph@i zBVJ?~=Dc(wvj(`08VBOY9#nBN1(>o{MkXNKrL{MRFN*x>a#dYB<5-9g1ZxT$^F~Qr zoK)ig-3?%oOFsms$afD4xjsqik)x4Bu(hF!oX_ryI8L0TUkQIn&AgbZ+m0Mqb*@{< zmNPNrfOqb3ja(sm(-+n{P}cFdN*BCj3`4|mXKP+J5r@QgH-X46rvbX`czg{SV}}t* zW?SoVABXJvBzH$>eNwuY!7N#{ULw5}qVFcLZt z5y4)>fb4((jE~?sr)O_(f2Nlh976ZBi`36ZR!{?pj*sHFPBuEm<}wBNn6YSi-e9yP zAv7$gT=q1d+7d=XF!dfGqqtkm6nM453^0ZDvZ<@L?nJ|a7RM3nm$swreif~L6^%C* zYT&#DSHzNC;rewB@~PZSKNSxMjd`Il$EM9iYbOaeCUI+_PGfJWD%v;``w^fI0-ZB` zF!8?Fv}(bmruDAkSC#Rn?~b*%B}#X>V<9=@l{qwG-`)C|TYsOZ$A0GZWI?NcKVH<| zvR{M%&#Wua#FfnzR&SSaYa+{N*j!9r5q(1GuN;33JL_nmpL5qLkE!nHLaqId-nA7v zcEYf|>W6nNaepXmN6U_mmNu9?_0T`enaRo8ux@K#ns`b~b_#dMijy}s1=|lAdC29R zYo+8eW};EU4QS15m#DqJ-z1aISSYROVi!IBH#9)?N)V5iuTP9>>8HCf}w zhQ>w>dt*cL=dykWQ5Jnq$(@V#9nP3kF%Ns`Dq6&Zeoj)yhcv7OT#{3;0H0^;3Lc+{ z>BJgW@Ix!p)VuK&6T9JwejRAmE?IjVd{vZ}Bo{s5DJ1S$|A4q7iLmmfsLF(zk=gtm z=jLD6GYBF0efm0`6y+4mUIRJ@ON8mq%bAspl{4#tTd6+-vuZz)x1E!Tm<4Vh{-8OB zqiSqx`b$F3R~1>a6kZ?KmBw`t?xE_W)p^9mK5_NS)+7(-;;3MEpe%0IUIgn^lAkm> ze%jc9X?y5epSq1qLR4pwAIJPMb>%KMb!ngszT1dBrRr&gA#>aGn)suwx$AW(>lZ(_ktfPhNiaM)v)8#Wb5`?7qP=)Q;LOSoa8ZMml|#SH%;pGW!FM zeWWVpyY5VdswR(vU00sERj-pj@MXIm`1r?t%99_jz55d#BG;i(W^L+bcXnR0rgS#l zIR2LaA6Dh!+w>aC3+OTQlLfXp=N=C$l-no1jf{_4C#{B-xWOG2rbws@b5wj->TJjk zPxFC2!Tl5wt&AbuH{@?{*|INOAq1Ts7Y{rsVpxzYXkOKkh9qZR(fyz|>4LrQXd14= zKwJ-KGRE++#yLhO7)-?cQ`wOl2jJ+>VK$a9nM;~0qFmRZ0G8R=VQ(nkwkd;N!ODNt zRQXoO-cw=@9)5AeR9?UEm3UPFc+S%lLB+M>KwZa@7q^ehe8;-kuzrIMOZNw;grL)y z+y7T`&o#4<0KdGe)t^m5-L)r;S7N#`5=mwylCR3-Ld<@2yWu>}mI4lTcEzWxEk0GA zFq3)bWaizgphrm7{#J~9ektMh2|f?i-1Y%e19LYxB?R<|uLBSnME z&=Sn%*sqvu8Xr7oQHLFev}pqJ)9vj}0~33cw!W|NyqHy45^LWx)*z_>~D zI9J>ALL33Sy3k*Kq&9T#8$ar3>#mpc5a!GEyeKQ$_uA(VoIx)MSgKaR8*cv*Qs>mq z9m{i00swsFS*k55x3}N0gOsZqa8jS?L~9*0D^4>amBd}9bG<5|0;}ThYeMX5U<}wm z{YFu=812&p3jrjw_SR|YviWd9Tdca%*dDTB(Y|2kK#49H@&;5X>cA0ee$@5P0P+#W5>)V;C$%n0bH&W!Q`tW~9zRh0@S^{x>!>FepVeb7^A3y z%(>e~WlxM~KWh1nVaqb99btav4^VV zJpJZR(QkT+?d0kQ+BOIuNd@c&wrgw)5qnr{8gFm(L49f%e@2$u zg+_bca_D)SpOmMZy9{FmgvBqwm+E+o;Fp}JYa(vqtn_#UQI{_dkD{^u*^5zeSZE!G zmXbq3JPQ6IuIXP8yNqF!NB9Y-xc~IGW~%sO-ST=c{3mowYvFzKQPQ4ns}tB`X{eW65S8b&zSfqnw_e z{5m-N=YO5{?q6_c)i)v;c`eDE)@$ZE+hfOj^sP^Sk$C{OJeu_S4ysZ$baJCw#aGod zChb3dbo}j`SC5XLvOCxJciFxee%rOy6!Ou?TLCxaxI}Petr-Qa%5)n0Q39{C+IZ$) zIg$x&7XRLUT#TY5c8f;AYm`;Q7fGI>idQ<$xgweCWo=P#=gu*mO z1<_2t#ZNo~02i+C?|yOq8p&^b%G*eH8oPgEB~H@mSxLij#%mCoeslv7fsKSLfpOPP z%H*OU?8o17GAf4|tJMK|V}MH!jbAiz;oZ#l zroSQa$%JK`^I8)QpSemS;BgBfz-;^nFnJBS_PkE~Ma)EeG+_9mARy*BSnVN7Y<{#i z|9o%$#oqkOz4_nv=6?^2NA{k(N;!t}|Im3F<_`yBqM$=0G_88Ukd@KFb_WxZ_5y>B zbyzai)ZWqRYHvSV!aqC7t8L&OT(5-fdGJs4vvmOH1t6zZ)u)`oastcg%M{pA*>GqH zjH`~>pJUI2A1LeS*Xn=N2gCE&UN9@*c4S=IvwfN}>V|na%no_&!N4A4Ctck=1#1-E z^*veyh+ABbd3gdeW^xJBcy3*1qXtj$bwj&aXA#UC`-WcWBSdVNe3)7{UPoz^(T&8) zTNpK0D6`>821;qnqDI9~oY$-*gk!I$Kj~cI=GQn7=*W3nyb)_b645#>_0c0eXw?`t z?mtBWq^F=_2?j@#YZ{1Q9(wv+BmS1Vb~+B}{Zw!D0c$XJc9>rXi6yabq|Ls`nSCoA zrY-L%mx!{8ll;a4_*K%;LGl%waXDwN*b&R7`i`2C_i@G(ntRPLmadkNxAav-^*7Fn z&%|@ZsAsaadItVw@JxfDvh`-Q_Osrvy|jJia4O;>1;unm6OR`#lW@@lR|nh_(X$v^mvsqk z+45p|xGa7@JTHs)X})*E7kp~zqQh)Sk9GRq~W&G7RtS66&F*PwoMy>&(B zulS`BLunYA_A%$?V&temJ!x_53GFz5ZFF9(PqQ!k-FsQs{jq3h@5br#-qGI%+-r5W zB5vd?zqE7pCH*XYcy#3XA#~`cM^(3Zy-Std?Y-)jIuqWZ@pne&CmNlENczO^F`Z(^ ze&@QXtk=cu?HB*pch}(;|8y=H>!Z^kveQ9AHqICSa2EHtc90lauLEUVe-V z5&k21v|25|63|l;lz&LP0HzSz2Rw-|4~!VV?yD#>kuq*SezTvu!!ZA6Z1FISf+NdF zMB%8#j^P-6qUF72!lTjmoo4o}_NIFmi`Sz1nO^#t`qq`;)xYTK$MmPmM^5Y509YqUuF0zSg5rqNVrCjc2b z2{n{3x(mQ$a3Aee3?K4+r+~J7P~#gIe1fK_N5_x(k7*8r z%V_aJstqmI)GL~k{(=r~e(f%c_w6GwUw|J8D}CjQj87mn68 zci|#VPS&T6aWPzg&%M1Z93S)yv0fa0L3P2u;}HfGfd}Mv%RP+Os*pnqpaJpwa+HZy2T@a2SC?3Pu2WL?#6DhE4+98dh>{zoO|}s(B{@D@ZID zDgk0$EuhEF;+xq&hew|e)a+&OPX>qoJiYl`ZH>D}8jWYx`eOmdQ-F*Q!>|}a6-Uv0EMnhc2HFm;`7-`}}ew0E!cH0S$9UuI0mzLkk`oBRR{+@-`k->tjBhhj*liM6|K?J7>N+}2V43;VIbqqrz{oFkBvipHtK60E;vyz znfjW@)I=@S?>m7gJ$|tb%%budgybe*joba-R_O(uDZj0Vw%Vd*$wfA!68vjQRype6 z-z~y8PtyMRqBsYtGhE}m5hHp4X%H6ej8=Cq=m)*3g~s9}r;g;4W(!5oci+jFLA{`6w)vNj(^Cfhoo?)leMwR$b6avGg13|_r_^A@(2O}Rh-;U&(!G9_^aY};C5lg$-klR3GVFvxk?s)MP}mB#KREODFqnuOEXcely_$7*%UaR4+i_O zN#i6=SveGvZ(r>_Elc1`20e2dNE|UTN{NafMDnrqiUyJmCUk-mi`+^xLLC?1CuzJ2 zk)aOr@ru4q)wd%}Bk1kVa{3hdiC4+{z4y=uE_gn^D#|5X^DPVjvIa{scv+Z=Cl^Y3 z+*~-)=)wt8W0W}W%nVOXJ!R3vgVCzyH0xb}2ixc*VE!&R-ErSd;;nbFaDD8Un#B{^ z#Ac2(Ran8`hJWHrWi4nEdq@C=A??&YV*i;o(asqE3^yb?RFaOtL8kDv7MXJlwMWUw zrNoC#7il@l!US4mFIif6Lz`ll^QL^3&x#@K8eU4neVhedm4l$G_K`|?HRgCKkF@5i zV6==ZsW*j7Zv&MtG0K^{&Z z5rYkt3^PAudG+7IG?W(XrHBV3#BOT6O3~{@*-3HA=!2HMEuxXzY<6lsj1R_!)2Isx zBKA}RFURvY45BfHbJ)1YLlhwAN!kP%DL!#QeMPkKH7A@LnKeQa?k zG#c)^Wu!IaBcF;IuQr>mNrrA+PTE6Db1evU*VMa^D@l|=n86$Ph8dkBA~C}579~aH3Jex@LAfLH;#9_a0oi32iUyGKXgojD%tbdH0aUF zWCfrO5X)#x^N0i&xYDdiMDBRg8r-;sB!H}Gc!S&9a1uKl66Xb<#+3@|bC>B%Mn{qN9u&u4N z3`qEE+%fwLM?KMZ`QH}EF>SNrAeX6qcmAQy>K690vud_%C$o8PTnTb-7mXz%G zuV}xonlejUVrk%5xtSk{oySxNI}b1{!^}^>DWMePWfBr)(raFnMnb6~?;uH8_sfh> zbbGrnYS(U>T!fuMI35OB@u8yKG*EhXEEJnWI)#*7jqA_B8@v~+Ic+ZMw-?^V!dH_t zUc7g{I<1>wDLXzn)$??6%4wd>h93Fww>hvsh9%Oi5;ZrpahNDe(uk<*Y_N8Mf9DA% z;gl%*S81D|x92)@CcAKkq+>v`TAMkBKr=jX8H2>GV}X|jYfiHzFgmzr=;1w`DIN(z?%AtcWA#gw z8mY&t+boucT-k+Rrx!-%c~0_q)Xsnkua|Xbe{+9*0mm797xUX%#lU+?=Dy5PJOn3iTtsq&t{CcyNE07yTzF9|?!#+0)HL>-#uNU@IvJQAfQ`3F^Tf(j`wCo?2 zYSM1E-Z`elQu+BjwVB`~Kb0QaV~E&RS}{bVSrL)-KLbiA`$ODN`H;(1;I6J<$O-*E zq@|`HTmv^iL2goQF)oc5X3{@{2Efq){s?6=czx=8_%)|`0{H$!kE8tKfr1yIs;0eCX>VCd?cU6gy}5C}Ka(ga&ucR-Lwm0lK_tT7=F~sp{EsD5`R5 z#9cMuW9yB>oW5r1q|yEmU&KD+zVZ$MtLfrxAM(L>@@qiyQ*i&H;lC_vU|Dmrc^z<1 zBUds~({wX|&tbQ*xI332e6pm*52Bw!FOF%zQukF`QM1zAkA<)?^K`FQy86IgFw$DL zpjTS{7o==hY4Lr@6HF(M`k=1ktWGy(Nf9SePirh{FG;91?eAD)bYc%@Cc`Vz3nZ6s zk`HOSF^^2HYBE_rdePMfer#QA%1L_mAxkfBZ-X+qWM#O-o3LTCt6kn*c4&u7CH-b% zx*l%4OL(6Rr)td^{YqVBW)EbearlW2K;33-HtF8LZwq^V1PJ{NEn8<6Z8ZmLx9ad;B%mft6^F>=EGJX0UF*KT*n@;aMI{# z5g3zqw#XGaTXeDlc)C6IOA*|0H=+pE5FmoLQOD2SX6rP_O|ewEq+8+dxbhzK8}9Dj zw833$^fJBqjBy6 zh?YG#Gk|Oin?%rcx#$;{)SN*wYq+9YbAbc+ry*G#&_7!O`KbZz>r^uZ$cE^q3uufs zWG#$v?gd3%cs!`iSdqo)IA{dd2E)JsMGY*7 zL~bS0_ZReoJ*?aqJqRVqF0{%C8Vit(hUbsS=z=YG9;z%2PEl|AH`wNIsZB7K&J!)< zS@)^;P!KZ?OB({bl!T_)nsI9Mw_KVZM-s2bh_f39PT%ySpq-So-gD?a)~qnbAfxnHw4g^w}<6y5d1*aPmbbD!{Ac|5rFG1?vS_hmAXyP7ilN^Uaf(&$~;O=;SCvVG5s*bzvdFwAet@*22U z0Q}K`A!l)6E0ZLV(MYB04Q;a(tM1>+uOma$ZnCuo6I+wyoso=H3vh}n4O|neodTOuT$7Xne#N>4h*YIh0jri7V%_MSXl|w+V znJ|IZl7dlqkspZ{Ia5CoCqi7ws%^UNVn)n)Y2ZQYb2B&k8r3+T+aXu$MrQ5?Uf#h$ z^&oW)C4o1vSY4@0#-9cCoP`t40PN*j z0_Be@V&-3XyumqLTi#$AUdu9|0D_)z-K!UHixF&>+uM~>q%mR8 ziDS1D$JB|!vjnIK)2|QVG4%{vkHiwMKs&l?9O^1s*!ux_ zn2EfeskbCN|JY2XSZ5~FJ}f(r##VRRVGCB$^D(-{fUnR7+FsJZ#JSk?FFg4W_Bu6Fj$Z}o7(2`v5Q zsIa1T7_xO%^(3Mg5qn!dM;({-vNXa}R@fkkFXdc6puMsmvN$4%xq z-Nj!PAO~v%bVI33te`zG3m29_eBA_Qk~q4;&5E$LY^ge8sMylu=F{Dr=>NjYk#Exq zjZLB7ZVn{au(r<)mN2oWD^F(~-K=89dbRgm zT_dE05B=6u(q_|uGP|Zm;+g^??tdE$B45?5L2ElZG`Fhop!M3ln^m#SP;I!EoUe-o z3DTo>e(3WB6?K$DTA}&ktI@W&98cYK}x02$0rIzZ#2t@07aY+IWf)_}vfdY2D9?q@abEc2N&)5)o zrhdFL`p!2#x+21En+;qbfVn4W*mHJthgE#bQ8C89ICG%TjLLn7aviMBB&kByI&Ia- zsfNR`tclZDA$AT2YZ7swx;iT-G97xF5SR4{O0&dGkuebPfX+m1stA+ztGCAU$G=1J zJI}&@So^$EG#fub=pza6v-XtKSn$qtEcCrX>q~(hW_ihic*$}nvjuGx=PZMINBZZB zFJ12=((iiq;+^nzX?$@36SC+&Ch-Ke_OujF@HHK->jx7XX$Oz6S-6NNC+kzSpM?uG z7x8B1;~Z}n6(F&GpDr*6{9%T z{mt9`9qzux-#=j^Ljk9cjY))s!C2C`T&NEtZa&-~BOh3Od^?mIi{g?74Zk0q(;+}i zf1dc&HQUBa#MkJPh5zZqW!9S;3j9<7AY}pIGsYoKG4(Z%ID`)a? zg6XeZVe*$W`4{n8Qx_ateM3p(IbHA=FKJiRLjG#Bl4WrbZN(p99&hNSwPP<2*4!$i zRwO%3XbG$O^X$jrK*Zgnx~Q&Z6;hkk4|$a>hAV{-5Ba@RrlV^qfF_9_dro~G&chAV zM*8>X~P+)!;hd2KkXJ*cBpdL6P^wk_`!p7ucDTIrd^XypTnj~V`o_QUivVW zl=cS)=>x>!;rXp&pJnQvb_9&U57k1Ba}SnT9IHXeeIX${rSDPT1RWAvX!RM`e5wmP9aH7@(ta9>uZe;wKp%iaT%i&!^d8yDF?MoVpH;lpvE?E8rs@M71esl-N^qWW z*S)FNwz-)!GA`PA)cr?@j~wCY?j&opRdzX(-{3VvVGNXzilHpp2eKl!zKtulgQ=2w zI9sDQcPUaXXrj!4OoUKV7}xXf7_lU4=QD_JLpcZmo)T7pWDQ*pYjU^}>hKP_;+>xI ztt+bqbggmhDn9XoeMK;vFn&GQ^lfKQLlwvKzV>oK7#!k*>!|oj*_-TQnuqe&Pb*!! z9}BBN=hA}y!(oMtjpAl1@Lvq4$-0I#&3`_en_nukrSEL%JGIdSBe@DKRilZtzi}|_ z&-=iBAeNeBq0K{v#jA@D*$5~#iP$3naW02W{nd>;iA6kPBbHf(E7AR2o>xG_sAHjB9Sz zJ9ZsJx;1*=#k^Qov<(7C$ zLZ@T=F-tFB6=mfG()0TI889yL^Bw)1qqtsHjG|$J$-VpqmCavJ+582>QrU&l%MWGk zfFCh6dRgypYTDDI`A|B*${t&ID20()^~@+sy?4-_#dWDvdp9t^zm$VT|K#@6nKjLvPR}PXA zxEIe;Su({yD+6X;z)FM{)^H#$(2~g%Xe!du?+S{p)1lZb3j*xLdBSZOFzx7&+w8}j z5?3Qtsm241a(ReWdVHhFF!ja|WKDu?$vdT2G$Kd!lGn@Gmb_EOU($Zn*4O1aOUmk| zh~;D56l;zIGm<@N@IBtNWV!$7M zCaz;HT8j6ONPbAwe^Nz~3M?wm6vUN{dYA52U~pb$E08)|%F=QDs$w?xMp|uSWkw^_ zRUNKl7oi*9>9LNI27V0cD6nRcg9|3;pnOO~9x zYy%cp(eikv8xkt<#_$KWFDa*iz2mk2W(XC=6ia<@dMC!|6LfHuo4N{l4PDrF4~EwB z;^14l4Wyb}U=fsZiffvWfTr9XJ0GR(Mwz6XoU zOq5JzTa{*f3|As>>Q$qz+NB)qw?AombwFXpjL#xo_d8`i8m|p81qTP`;X+H9CbBHH zBFpA*!Oh?_@(Nkk0$9CN$YwZhfBei5GEeh*td2?q1r_Tl%B7vEBWh z`fuLkOs_Pnhq$X18n}!&1$?H7iVOX4G- z9exwGhz_0a!|ywb6|nl&F^!PohbR5dkULb=x$9`CueG{%EtbRj9AxOiHG8d0JeVx) z%-~JSs|Iy4L!8Am-HOK9kP4m);mPQ#vERS$IuFA#Hgq5&5GWv`cQg7MNtr+~4) zVR{Sv2*YQ5{>R2t)xb~Jj^YWpi_XRccgJlVm)p3l6U3{F@C8W9nS}X!V9m`V zIc*^Ue3o!mb$!J%!ePh1#O zxj1Wb5GGEof%@E)pEcz@-~>r9uC~T=YN$0W!m%@$ez3?jXXiNo!yzN3&4pAF8!_or z5{$0-=%4bx{^XVtY2zJ3JMyT|DYC`d;7G$pF6XpKhb31|y{MgYu^Eaj1M^bni_u>n zAn$E1>|EDx)g24BK7M*5D0VwRg*&Nkl?VkMsHL-ZujGkY1YOl3reGGLF3GA+|=FZv)!_5Ni?8NAtU6|+X#ElcTg^Lh$J(Yw) z<~5>Kl@^%{bwl@;xW!aRW4>2jETDrdL^Z_CjB`=3THYp0a^?Ptc{FY}uIlkxe?ot# z<=;a6ET8_NZK(b*!7FyZ|6}9RL8gBXC!Oi3c>q@oNgPfZ$pg$pd3gzlqiZK62$0_z z7T$mN#ji`^tGTG^1$+DeEJLh&J+vLU%j4{y_WxE_Bhkq39l;6B=HnP}J`QAh+S}zl zyLTfN!{MIZ0Hd7`ROQC44`hUqmrvn8cdAL+8WO;gb<{!z_YN(}Z(dj?jrwOmk7LEH z(N7A1EMt|Mb^1=Ty8`T7N55fZvWik(#+I_{?F!M;swL z^SJQt2Q@S9u`w2exj91YUhRe;!ug+uM_+vb7hw?Xw+uu&;Ap_}aP4kawlcXT)MmyH zJp*_MWJmu#Nu2vmv*XZ=Ao~!-i{262bk}YG(c%=NMh9TUVdzw0`cV}mG@sLM6NvZD zf>?;)FF`L&eHRLrBTDUf+~r^FdLwu2EXV&?q{j@IoIssx%c9Hl<3@wu3x2su2DN1} zZzL>kR%4qQtZ11rIOpzh9QCh(H{@}llFufs9T^LfG+kfjBYhXkknh=yf#Pr6KJ29h zlTWF6%COmu7%468E*4CfCG}D=ooZF8Fu<;mZcNZ5r+?H&oi}m@x9i}uaJB$mzFrFs zEqI4a;EYM{O6EJ;)BTlIR2!nq@m06`Gbb#p0W5S4=2gFS#TNB1jRf#*q`o2cbE*Et z5@n>m*H_>Zh;`GxeD0%DEy65}xFO*BG#_Mc7qY|5`h+7aq+jqo@Ts}6nc50WG# zQtT_tif5mE4xd?f;h)9y^&y^W2f6Ebu_KW5yz7p*!W{E06Qgp)iu#>Fk~&^=cc3M) z?~}geL(-`m)Of*Ws&7+ua;YxV3-ww(QeUfA>Ye%*$p_!7f77U8be zInf9DN}uTiwJKJd)fv$ez=p0Cn~N;xpXQ~42Lu$M1SnT$z~wlTv_)sMMJ_H2174O8<|>BMBNjNqzC&?ULL=F z_v+~$Qu;g$lz8H!&Wu*f89@8bSi^S4=)UxES67GYC6RPx{>s10bee6JYJu~FZt1`J zN8q%E>G=>PhxD$drcBwyE04}*2KTmkb}uFte7F<7bjk(z(5 z=3l7!mumhuHUGP+bN(ti>{OLii&XKu5PGL%-c&WEC8#zFRV>sZQ`3c-R%$v`L|PKX zyBA9|p;|K<0abBk!m3njoluERrffo$<_No3sbo#!s+wgNo09+Ncyd+PKT;2bdXcRw z`z5R~`~UTaFp4uE=8zX6r(V)h$R`CyeFVVaro)Z)&Y7NM`r5*Qqw;T^N&bUEW$8c8 zI0GeC*%nsJlFs@3Vv|4)vOjNc19)!L_nre1x4wUd-K|PZik@4d^qh!NhKlr0Dg^3D zRuZFw927-g(-^8ar9Md7aHB6W;BF!-j(%t@0k$|Dj^Dh2YkT2~ zP*OxkTv?H9EJ)&col}XaXyCVTBVL>Wj# z$*?svA3H8;R%KY!PBO;R$GL5?u{}n@wU=}j$7TO5jxs%j>N_fU#mmQ(JddAhcxm+t zKaq0eYc7+NBQNQ9ma~(xdPcwLELy6s=m(u8#o_~r%ik#)OXmO!X~7U|KagLd5WOQXLU_9%3iBwkRU-sWH#laR!OEDyx zeRgnweYhXHCHwUSb_Zv{bqkPx#{(_XTeBD3N452RAc~m>dO`m;Sf!c(N;?78d|leC;HZ@Q4{HFyaCFeao(g1a5dNZ z3OH8;TwOkcf6|BXU%>eC=cp%rfe4iQ@V0qsL(WP=g%~x+k|g^}r%Ktw?s`QPu*8su z?@Zrs1TcIjuR?sevTgKYdcKE*7O(18Xo&CoCwuDje$-5dn8wf8{z&8Wos3h;IoN14 ze;W*(>L z=Kqw20Op45BVP{D(DH)a*fLrO*RkJHpE;2J2YX+A^u#45 zyXu~Je0Q}JG1Na&fpHCQWjPkvyw;=Pq_`1m!XaZ7^715d>%fh-fUmWGduVtMdTG<}HT{8of*b0;AvKEee$vXQ?CxglwEvXH(1p zY zIu7lKTAC;}9m!h>QRfICL)3L1U`va3X=V@{2O|_xcKE}e9sRf7?NelLFx(C&`K!Q5 z(Z3{b)8OrRmhP*nnap%L6{y6d%#yQ3a-O24`a%MPVc-MBo&nF656LaxPS(Nt7G%ZT5}{=Tf<$=4U2Ei;lM<4j27wR??CGwH|~b>V-kR zS)Mcaq|H&c=sT_7-VTOXDape^z$rPM$il1@L91U_(Oqk<9Ya>wx*4~tXVcC?EaGh1 z3(mx%72r+s2|M1@xEZ&r^PAd*_Dyoj2CW6~SZUI`oQs zd8Bf5D%!Aomry3IE_Hjn7qAySO^hb!eyy(MV&O#Nb-a*FwiVME%~)t}FHWax#s;3c zEI0~y_5)T3KY)JjA&%6RP6<9s4FV;8zqYv^Jb&TlF(=7|^9!_wfVK|(VOZ|H`)~-} zhYkmBIN*OdmAzHBb+nH3lY8^3S{H$;OE019vvQYb%eSEdxldAo;{8Kq2KY* zR`e(xVp%#(aAJ83%V-b6BrTx$hqqrH{x>(PR`Fo8df?5whUi%Jdcs~@#P02r)#<3& z6_Rw`@3FE(-bU*xAP#&Hi<|3uo&vzhjOWw-83HzIomY5aMiPJzMmcwKfz+$pDNQd_ ztY_FQ0iFNX#LWhrsbX5^p^4d3cPe}VNj=Fj4D?e0ogOM6DPs<(r+6yqB5!X2>S5Yu zGcPqS?arF*&f4wr6JFD^cxIYrj;dbo>10zvi@Pco+2s0D7KE9~H~P`TSNy0mtM__4 zUtm{d^ELN*TRcGj_lO`-8&lMEY}~H9$=Bw$K4x= zo$%go$%jM~=|fj&H#3<&_eNGd*i9d)? zejPhPFn5Ba;A}dq$vufND1Ka&P%Z|8KqZSsarxFJVwzkJ1N0{lL&dOa34J!5$ZO&i z_W*CS_lVxv-(wHDy+_aA9)9)DJtCKT^c@?o_-Mf8RZ%R?lhVBbR|H*!FJ1PlIxBfda+7zO#U7U3tt~&imOL72b9?J9r6Azttd}P~ z@{YsSu6v{6xK?YL4shq~y4R8VF+vu+%Brb#2E6m=X3c3UXi~SWla-YoSb*&_*Jn9n zmmj6Bi4uhRW97+q3z4e2R6wT10MKHAH*Q#0TAnak7AR6S%wRN6P*oqWB3?Rohb`~S z4yD?

    iUgHm|k(z;7t)B=sNDW;L{9^zC4EI#|iMCLVxG;0>O;`&&R7*4ll)`8Z4d zqV+wmcq^=7eEJj^8x+N@w& zc3cH`66+9rtG})dcs$$idIUsGduu8A;-UF;Rpf8Xq91l>Z3BBZU~FCt5lgM2Wjqc` zJBsx!><{an^_2t>;-pYuDzy!tdc%BM(6H2)m=Q$T3vUa35lanA38FnbJF*5Kq>ptR@>UuzxczB8jnnxz3~*VGy%?la6#C7~pQk zAzXpzV?_fgE4+{akc$LXTx>XKb&X1yo)Rns-RreV?C%N+0AeG|$jECtD~fyE(B5;` zVwk{lN#5+u7^VeE1Un;qT>A>(I%LNVKT@Jp81$S*ygKE>MI0z0L}1wHh`Z0f)c^_P z>H*}5h#+D)4+zN&dS!G+-~KYeqQYIEp<6_Fr zgdCc56h-18@sx%aBw5DKEMK$YWD?c^R<2z6Cz@I zpAq-NR`Bz(xLkwIuF}PVTAREF7s9>)UKw#AI4}Ek8IA+@oToFXzDY|{P>LewwIn{g zW=$L)>?HA(`irkv2j90C4+$6|KGUcuZr+GE+~%@OR?e|^IVaBO%_^CsU=wkZKM(E< z^r*3L(#))wPxy?MO; z@mqXfAly95IE?`@8WUX}$lmsqd^K=qxQv55i#rF)UQBcnV)ZWupn@bwV`(yrac$^vA{-hl`drk#!w znoi2$VxS9JOrC)BIa1!jW9%n7VnzTCN*ntG8()K$Q{#P|Ch_2HW|``**=H)J|vEO$gfWE>S(Ks#64_6 z&ub}dFVk-~?T@`Hn!;ga@d`x!4zdReF3osrU6o@nG_Fej;b2@^d-6z~hU5K{Ut{|5 z*Kj;U!R=>JbUzxJO2ozab~1LwlUp%Ed+5{eXq=rq6DW^U`1PF}osvl96(K==76bU3 zR-ST>Vs8!c2X}J0-suh3C!zq487FnvMp%}0Hlj_ioQi2YpU`T4AA8&t(*kjS4!Np0 zbikCu`a>eVz|r6zF(0o2%!>0s|I&L6`s6CZR@A@ny!hGMs@Q=Qcl*0E-#nuu;eWT| zd4H+fMgQz??xAyCcjH*Rm*0vmd}n8f{ArfN*2N1NCAYUHr|l(}GHFYd@5bgG?%A3* zZ*5Pl+Y|#TJSnGe%Yx%1PSQ1J1eP!0F=*{4XA2wm_I_Pm*Wwnw-=yXB8>qX!)``78 zv8~pFtyVd4;Gb#Leb8<7jrQpuHct{vu~<$05)w$ ziKhK{Z~%wb)M}Y4Z?Xf4F?_UGFp(GE!upHCJ3om&9S+?73CjFmI(@1o)$q>yvDV3j zb_Ci(vo@;mlr2CuJ7?-xop{vDj126+p-mn*V~HBJJWcoad3ngQTR1h6M128UVROZU zR&rgVT5+lc>V`Gxh*Bh3OUM>xvBfqyf{E|nXVEdoNH@*2TowX8NJ}n8bS^~=$DD`$ zJuGXW8pTKwTH{RzF|g>h<0b?F=|6nKtt!HQK&&5`!8f8&p=EIw3+;UgfR?~TW2re3 zy@e{WABR?Dw#=J>SWxRODpy;ebM4sAFeX+naXWZ!KhruoAr+fR-VxMLzfA4)2)9n) zW1|i&hhgO!|7t+JGE&5$xqj(lwG`L%2+m2F`Pg-5ZXwaZa+Dc1pMD_&lj+Hb+^NcC zsyMh^oN+a@K;?T#m%Os|x8HI8dlIjcyn-e}^FK1Iab+{vi>`;EOyJsH+puEVZpj*cGwI1Ym0P6$I4ynXce`BQe}uF<~Z z;6YVBd{9jvav;Wo`}B+cDIW&I`@e=iJimSUJTmVpJ^z0^y2#99_!as3gjVpY%Gg_5 zl-b$(N5nizKDu&;Em36++agFop;E2y5c!yKxHEOvo6lf4SSx^>{zy_4Ezg$KLh-9zhc`B=lQ#2u-$rO}#hk z6NY!b+6Wp)@d}iDrVdKiNIiS(EWwuE1Ed_-YuR)7gF#C~e~yJG4em2djGloblx zTbIY#!D_mx;iMvVaeXC+jAgEl>sqPr*lT8i@474Bb1`ZUoN&!u?nvB-KJIrtXJd&W zReJ@x<1(^SGt2fiH~v$W@8WX(fw9gX41$^ZPEi^M%Xbo~{OibBq*B5iATIioJMhGM zri7XY7fYe{cB}EMJ#F1ro7?2X0tUecalr+M>Nf^~7J1#iczyY@5MyEI~8wQikTD0AXWa9LXhWlCH1;ikNd~gsvfA-?r0E&Ba@`>L-S}Uz)84{jE zrrcy;A7*_IPJ{Z>cGrHbYlMJZjmtY7x>eS1!*Ph%Ee5!|SavVyk}_3^&Wd~w`NSJE2(cLV#q-97LBT#cVLnmjHw0$PNJ;vo12R^hZ zhuS3zup5Ik~wyYKXToHcyG3U;M1PF=W;7(6g|WV^)eHC_gH z7SQd8H%#LuxL>S+R3cjK2POGrUX<-GlJY>Y+1Kr=*RNr_>&D4L2)I1<2%gk8#!)C$ zw!NX#HUv9qY^RdI2JeQBK&=a7s0$>To@DM9ylUCBx#n7ar0BuH;~I(Ak4$x8dDB`L z0cSjT_#=Yc>uej{;y#W}@v8Ym5nH*s0LR<4)>CNDLl#gxnZJe%_CLsz^wTbv1_xy- z^&HZ?8}>I%j?DwRgRx^XUR7H!1-%i$>6MuzFJQW|NLZtkb;OM*N919VsK$*BbF3O+ zj><-EnJ6Xw@>YQZ2?;N3w-mf@{h2IvJ2B2Gm%vXq43vAIBpMEA?4O4YhKV|h)FXyQ`&X(?PTS7UP+r6^-PttK5*q8xS}G$U zJSn1N`3IW=)6;Q4CG2156!xKY83L+OSZiNDYqR($dX#E`$#C4y9fROWbvj}epMJz8 z^;UwwIMo1*g?Ut-WT$aX|BQ^OkRyAmZX>PDF#yaJ?JY;mbIU5&5YsiI{WoAdO z9x>*feaCW5t01|wwQwPr5is58qzK@UU`h^;qEQ})2R1q; zVV?p`XSC--y~S-cX2AWFvK1dLtb}ZUy2_#B=9FxLn(}^xR)jVc?+CZ93;ycWG=b@6 zk$Y_pTQ6}?Q_W3{n(Dq`*nFYER+Ss_d%JDttlBslMkm*i*N1VKySc%<{79nZ(z%D4 zefRpSt8z*rzq3vkk%}j#6|n6}qqV=k_S}z5c5$M*&-C0!Zsu5>2xJDJ2(C7ou~Q!V zqq+1aoLT-1QInvyL6HlGFim-J!Ge(0OG&~jAN+GX$Q^wc#K1JQ{LV6NjiY{GCh9}o@hVg;Pb}$fa6bZbD2xKZB2Vt z6zq7#h^S*DsYKnU90(U{nM51A64*xcK&ebRIy0ExlMXLYr_uk*+?#i|ZDi@gf4}o7 zD0Ghughh#xcQO!YV~?#Q-6L~+KoS%Yg8&-xiOL|ai ze=e>~6^NVL<|I)rB9P_W3FkOP%)QPeU84&Mr=5fOMk4-7eXuzlQkQRs~nAV%A20 zEdN~erD~=Yt;EN6b80&=Ck1%71N4!Nq?s+9Bit`Thg|9uc`daQEy=7-ZHu;Dx+Y;B zN~@p^`yG8Yn<>c0x$;H&k&Z1Yc)_Z{${jbMF%B&t{@QNeqR51%^LS^BVkCKe_lX!~ zU|eeUJHYZ28~R_shW=+PPQ@9bG9w6c9t$|5{KvIEL@lm#O3LK^M2VM+FczEV^CtdwNog(Tft2$`zd%3dA!<^$m74qS(oaGru4Ud_yg) z!sCUQ)Tb_|Y@4&0&B$4|@30mdf+?gX7W%w779$!1t0iog=P8K|S|!A4!O$#3dtyWb zU4^-Z^<3gJVtt-cAmM+03;T?`9qt@xw_)MsUk8;~Mt|hRZ*fr)PVxg!ER)O%xW9KF zkqFZ`D&v=UIP?zt2akIFgWdt8mBTiGvoh+u4oYEnDO*GmPU?0c0xUw$BX?%x=SLG{ zgCc;Ii~Ij`@;`%dckp>1{~MkB&*%Md_w&BIWY1W4+ER%=`8@i|c<%>3(%HfLpFfW| zw^W#xVSm*{A?fRe-ag)X<)K7WkWdQB8kpYSy?7-pqk<}A#NDf_Tm$_kp~Ago??P%O zm*yLdG`4(xaU7i@HPFU^sNvrqPJdJ;Bf}{IjYMI2G99D6J>e&;83&IK+I~bN`;DR@ z_zBpn`?B@^=e;?M$kpe)KS*=!Du56eZU~sg->w1(FJ(6XO}|7swKfz9Q+f=#B%ej) z)ZQ0u_46{^?7((zkR^~s$|{C+rM<2_3O|#OMxsC445aT0iVKaN7{cKIVD|efh9)v0FT%!7*j^zK(-MYT{?pOr7uHWvn_w2ZspXGH7~47xdgt* z#~*R(qf8NR>=NRi>C9-dxK-&wtF}U8E)=2aX!9Owr(g=78>0;@H%VNV+F6(vp9Ass z2B<`(w95$UC$?aWq> z8x!J=v|0S(b-#7HVquw)W`e!RAe$uppR%o_<%x_`QV<@n^ak`^uHq?TcYd)VtnSt6 zy*lidYzFMevj2B?X@)i9Pr@ivD=^~zeIhE!xFadrJp)XTM7N( zs78+BZg)_%OOGH5wQS4XU7FKu?MNPQ8ez=dmb^cwhzwa;ZZx3l+ZPK-uG=mz^t#rU z@!D)fat|Z>1&vn7ExH}JaYf!u)lr#Fks?7yQdFyUd&a%ZBi-VSV7a6cFE}E6`<@2%@eN(ZprGZ#xJ}ng z@zKeU1bE7~Wy8*b)PwiTtc*pS#MD-K5*FO4fLb}?udQ@aK>In4>KzQTBjBI1UN6wi#R~vD z%eGoL*nXM0OLJB%@C!pqC8-38WTwkN>%MT}t1BKmIEh)R9)aF9VHyrqDNgrj9Sk5U z=7X)&$NA}L+DJV@Tv&Y#H_F*Q038ZQ7sTix7FC98N^sVM?;}hkn*Zugu@}k6eRa)= zsMip@S6JxEHoL#Hab?RE%wxhO#})ntj}Y!Xj-11F)Pur)NY%}p(9CY zgzV7XV+jatG5ICw62-G)_O2FhjPkcwo1FZ zrKJpl6b$zo#Hz)89W`{&&5l=h%UhCO+Y&g(o+)N>K6Fz2st6Ux9zj)`7lebTEGXLE-)*q`4hZE z5leK5j;%|bC^ik*wo07jTW9iR8E3P0(|>eDy%X<6+hbB3TNkPN9#W7k^0ItM@RTSx*n`b{@dB?tGi-KAz7*V=urYXH#4Uau zqvsjlMUEBqwxN0+C0|hTlC0z+Qn_>^T*j(d5BdKV(ryQrNLyR}){_D8toJ*7k0(60 zo26-qJx-rsCBX=tFMtCR_Bic95Y>W~o7APKLL)m+3AcSLvOl1O zT~#$L8f)_~dMhljX7OKkb#>3XM=FI#vlRb|@7|CwGb9IFS;oV;YGM+4pC^<5ulk&2 zpXc+>Me*7D?A^Qf8UDeP?OO0P{t1HAJn8p7uYZDnpU?a7cz!U443K;rY*8qIwxI?6 z?yh$aX=*%*2Y!Km7^SQU-Gy}zMjq4$Bt!b7fe_%o$TkTAP~YYmYF}!p|G}d`K#sN7 z_4@G7vt(J?drg-hq`RzE!!G~m!$~s)B^~e2GIT}{yXFP7?u3(cNZvBWrm|~TOZ1|u zXR3uh#F2q6LNpWfPP~S&y&L+)QGW!}3<1ZxG0EOx47KKW*Bg5q$b0D#D<07?FQ_-p zk4Sdc4OaLJpLF&_4*e9xOy}?0Y^zGX$Qa;J|u9z>A!~Y=@m}d6TA) zgV7KsDF2BiYdA%{w6MQXYEZnQ%L&m(B-F-{B3@Bm4w< z9?9)9b2q0&N z#w|9Um&#_M99*Kk1~g)T&Qw~*Sz2qb3ax;&t<3 zp|N4glYAVyyO%tt!iFJl?%dS)*~;pJMB;RyBfqV5=PooBB6cn?;>8p?4fk*Mg+w^% z2I1J-FlsGzx?Fq7HMIU`5q+Dy9w8Yu{65=Gue)ep zqAw_fC)R-=_b|oPRdJ-M7?D^D_PE3%@M}DHuS3`(5Vb*Vhb06N-xs0A=@d>fY|Nk1 zm9;T;K$(AvD3IQ8mQ(X)A)%~mmKSV1TcK3|Xk+hXic2Ub) zwr9l4{0Q$~OPH@`iv-Skx~yUBTn-dUSq1G9X&;|jaHBjXRT$BR0{cv+cNrzkF`FgS z-o%67CNMgiUS?nP;;$oeRPmRiJ__T_>K3G=_fcFqx%~< z1MDyZW~GEEX=q^h^U#7x=Le;9KMi+w2%qYCyokOfcoIbUj}_p1f0?mU$-k_D7`;Sz zPMissz$UiJLQdi_$zyAvG3JVzx_lHVVJnGCS`cP1L5N$bz{?&ffNT^h*L_6LSD0>^ z#*t$TNYj|^iv-RulK%NQ(l#+8KhVpjf-NgD@Vtp?*RW~@Mo7^lU5gwqkwE0^SBQ0d zV>WzcMvgPhx^K;h6#D5e8Sc^(yT$~rj$LFX%~WGdrA2ovD7+A`FlM1 z&!mEfH?QE&&j_Ijzwe@{r!bQ`wfhGe50q+1_lAc-O{@X+TryFNpm(#DGqpB6l-&BI za#uRIWLNhLoJJRC1CN3{L5}X72n_M+7n}{|MxP1rjtgT{Wn{p*D&mhdm!TvR#BG79 ziCOyRLTG6_5K4lAL%ds*>2HJ3rZi-R1)q-GPopza{d@5Mje}Q1$CPbU!sWn7#aV(+ zZB=F9`H;}u5xfrp>qt)y5sE`PL);YrDAEG@>=2OBB(DPfLA)wmtP zqB%d^kso-`r0k{91!+xAo!Mz($iUBQHk}4geg9kn4iDt`cr9I`R{+@{i{9SBVDu8vPn24WP-o0fQD^AU*p?%x?EV^Su%qir8B9} z?RAb;wv1EOMg<&8xyrPG06NUU!jVa$9Frx61Yp)_(?_OJ1G2#uWYk2TG1xF)m9M7@ z(&qPSx3(+;p>idpKuaM+Ray2^Ig3t51R|@)dC(s{IHb~YnzEKE{`&li4DZxIoZEgc zD(M`GF0or+rs} z4R%=)vI7%&CY6J?WyUtpqhPLzEOe$OA>=d~PT2BJIN?ShJv7uSu~yt(f|hC`8389N zJ$p0^j94vSG7D@B#ww$uU1BX5ae}uPMy>%)0j~h&sZRDjj*|0ph-3vLla?gUr`KuZ*%T_D;t` zaYuqc?Z5>Kn;2A$^dqm@4ldykFL;2cRCEaS zq-QF*tlje9Bm81?@5jVcUO;j8u%Ce7BuC7zNBDVMfFwge9$Bg9o6oFb;)xwX2ojXA14qD+04xNL@+?%saX#`~1ubMQ5ds0(2xid~- zXFR?A&M1#$$0VkZi$?B@NKsbaZ7C-65f&s!oyu@=a@+c-vWvj5iK$ytyCfJuI?de6MmQ#>Q>f@_!zhsF4F zJcQ&Cu1}2y+|tJlYIdVspW2D~Ug}ZKG4*OKCm9qB|81i`@Voc}nfV$PL8XAr``b3C z%tk#d)|BmzWuf}BzMl;kHd)(icC&TH7yX10>EV9VzN7V`w7yl@o0PSo-b;FVX3>_# z8-;EOm1J+;>~PrLzFXK8v!UNGs)TLd=(3TICwWvZa5lR9+Kn!8H@aLT?nake8(kI*a=f0lH@e*JVt47Ing{DW z*7v&^(QC1a#WWVDP5E03^}a0;cFuXV6Vo(bPI6p?)Z#U)mepEfKH{ureW}ocV7y{S z9O{sNP*s8TZDcs{o(QUX>y9et==hyXLTkCZ)Mcf$f8Ao@^j+j{oJy8tRbS5tj{CG0fO0A|?8tx-T+XE)hjmPzJXT6dkI_Qk(7j$Ce=yE4??v|_^e0f zU|c(u5*JZBQOT^PW>b{3`D_}qSJp()mdh1Wf0%W@!s$~=;jsg#epbJwGI>9b&w){x z;f7AO;4&Gj>#8?fs(3bVq>RDdndwm^{vYF1VR|v%cKNY_r_qTwDSB1m39l-8lfoMh zASCToDTbuIN$QP*hEE+SymuD2cF1$BkV(OYQ!5hv>@i^^F^~Nf^b zyj)KLmP7Rp`U8wP=+j1=>WxzonRG8o(HZ$ps_)Ve8T0DOeg83hf<(Ej)xNjr9d^AH zZa)Q6Y_-kqP0P}kK71pA`i$&Beo$^0SB$q$)Z=fLdN+|b3%}8)fyDyVr)87YR4%PC zOIGHu0;g?v5^)5li>)J^N~#@~dg=*N zqQV3+87Kpkdd^#%Du-?aKd?GgnKN! zlQIV_(z8x7(>8$~k|Xxd!VX6cvm-rET1U79*#a!v>5Y5cw0o~Zx`B&4 z#rtDBPqt^p1k!DMw^U*f?=Gk7#wlJg73vJ{*AMZ$qM4Q7lDSE^CAp}VB^PqA?U34r z9o#s#)z5xJx|+4`gpz6zo8F8MEwN@xEqV!FSCL+^vaAL%tV3+J6Xf~auitjaGtwN+ zNVA)+D6cye#WfF@_>GYQRZ*uGy3MeTXmQXyG^Kf=4o#+)7(=Op+YwKb8h(u2w#mT2 zFi-OS(L`;tkx>WWYfrqWfhs-2*9{v&r4^H*rsThT&V5l!gYQaZ*&@QR-w6mcA^qf$07TBhw}*cRE?MCKy@J5sDLH|oTTBBs-bou~Am1^?(R?jjJ)eehVf*`n=U|MFWvTonJShr(3Oo5!Xk<%3{Jy?Ec z+icb>ES+n}tE<=`Ri~TOlGz^AM{CeH?LCmcg&o2x$WFOApd=%SVG6d}Ysu77KF%dz z2NI;FQ=i+3vMvUfy+d_6!@uq#Uh<{Mjn~j|Lq^JX_s-4y=oYu?^*r*D9SgLt{fmFi zZF}L|w%_vN!QrjjF4fi24cU?GwKwWDmizkq^~B}76S`l|o%{8B^*akSYn*;if%@9J z8$nLZh|Bi6t+Dg-k>k4KLdU&hu@3?@hX3Bpv{Bf4Rmy>(Ap>os5oOa-it3R-6dm;7 zJBm8dS&1Z@I~rDBB61c=08E}Y-J5wnhM-uEcDFa^9wmXr;%;-5H1iV$QBSG-+WdeP z#$$PnqPlI?n4o_Ft^3N_$YL$DAxISV1wulk@PE7?9zJ|168_2gXB{H;XyqpaEQd1xIt*tcKMmL7a)BlT@c*~LLBIb)x`AzD8pdI`9wohekmEz#O9pu_#uF{R-sjMR z!9xgn)c?VcdeeP>)>{YYu9+V8XV9)07GB`}J8&;PmR<%>4L_z1uvp&mvBXP-M(La^ zTv6%#-|s&{`y?HaV8lKY3iL<^<~k6SJ^IuS2L$HCZ#lgo9CTvitN62U9xlSdhaUU^ z-4IBdfB5wMN7&){4+(r)`GbGZdlyxUy=YSU(Z3(|u(WBI_ew#*z^0)2Q@~IGo&I1J zmSP^JViEQ&Op?w4M5GW=)*}ufqAw#-JL0~Kz@kb!;(;uxUypbwEALxHNxg*ue{O#> zlb`I*x>JN9RIhV-RUP6l@YO}pai_0#ZsZP|Yv*QpfQ<)UAJ(8U+(N&%{tOMv=J;n} z)m7>(^s*St#OYuzCWD1#UyzzTHt}a-F6`V>;{rogrS0c58irS(+zQx%87jU)AHWU? zpANflFz~)n909%TE%2y{n!I>W5BH1H$>;Ki&p!OoVASOgV*BgK|9lR{KYR}MPZ^Ja z;Buf=-DlOw!5F&@+F*qpa@fKSyH8=TavAt1ATx)<2q!U?m;FR2;$oFbiN(AI%|buEXZIkd77*w$Nb!f@lKC-0wu&B! z;nDjRQT$WBV*N%}tjp?FcdXlWZ;5kU!QKMr{B64TM&EbKzFWs{P)AYRBXe{nV0-LK z2*Up~{#&ouJEu!ieEU1RT>x=a9RO5Sb&H?uc?;Q{>&mnAItOW3Yy4@Y`tTG5@j?bm$4C)?6%^kBDk!+UBSn1 zvm!cO#OX?+=~aG7dTL$|su7GwKgb29f~i7z7F)9{bdHE~L>s$dbnHEyZ1-Kp!%Q^7 zZ&jpfYUZ>^eQWb2R&J7PAy#EI3P^2bRZg?6aguF2St?&?>YPb-!J>9ZZ96|YR+9{n z$M$+a5F)amOhS)MB?hY^KTT$XmwzMgA;+jgg!pcI?-GPs$miAGX%WqEZTmmV2h@{9 zzLnwkp&eyagdS;*TF&D!3BoyQ5U1)W9>(2nkagvyiF5y82x4#1n=aPbS9J*WSeJcp zuL}!nzk zik==BpoM}wkp@FMX){@8lEaB^sS;b-`SzI_j)Ab&wvUe<89I*ALEXm_ZLNgWHAVCg z(Hl0uBU}IUo~V^!6;N$ad&Qc7lx(dD;*PGJZ75|-ql<&vB|B`X{F?7nuxvM#uF@U4 z9n$+dsGzy)}Gn9c~VofW{gsNhP& zYptL&B%n9P4B8{Fv?QV+AIVCyNa=rEGTp9#OFQ#}lWZ&~?I4r7K^SbQ0>W#XhD4h{ zx2Yv)1mQqyZ9njLxfd)LgL{i+FUH>Dwtu+QoNU|WDkVTaD$t!DV31hlyHRyuU4H(F zYaRMX_fm)bU~{dFhNyd;y4<>+aJyw>%(_-gjgd^cI;I8#B~$1p$x%TFD7i#Hscl0* z%iul1yEiExWC!w6I@q~qYnbXa()BvB|D;?G%XCGLRt>aV*p#sg%?p#>0p7D?3>o5b z8D7V%0cH786JScgq2!D_PQr@S@wYhD_A)@EPKq(XuoC}CgT>Msf<$DOtSur?a~VxW-)2SZ@QgLI>IGD*CSejJqKnm{ih6(2)x^RndxbPIvdp# zj;A~u#0rKF8b3Jf3obOFD%d>)_ZPfZ*nkB-&TADXKEooB~@;R zR@dQ2AjXIKNcKRxEjFxA`87IHMt!`2hukk-+PBSoq(ZKqufpCXkG;A+>WN`acD;PA z&kT1;+7VJ&nyqyNoJtG1y}=v#_RG10`@qf>Z)CJknnUnv6af($c>AZ4jVRxm=`|*m zEPT%xCSjOrKszdy^?BGbRQzy5!UM()V6Zwwy^^>|1?%oK2j7+hv?<23e{`)Ie+z{L zTj7;3(I~IgJ%kc?3u`A;Y9HvAV!af~y*g9ctxmP0ckQ0XrTt%Sd#YV#?>i$M z$6G)JwMqjFzsuN64%bWTNNbss>UcvVvLsWvH2%U;4MN8&k+Gw|2{30RgsQENqeV$- z)YaZH`WnBBR(>h=Pefa1}f!yUuO!+bOI3WCHw-!~N*oh!D@U2dckx5@~Kzjz) z>0NLc`I)P!irP3z|5BKY66>2_^z*tu$vS*1HUWxS##J;-EN~@N*ua##!962lRfVE9 zuBshzP%|dD#F7!Id}FmWk>EsHS(Q7)vou-5+~S-K(#$KESLIC;a_Zrsd$j97`KI2GS;A0>BQ;#`~&fZ7-FNqiN@;-h#bo{N{_op>ugh}Yu1cq4ui z|1@`%zv~-JDeJhdCrLHT8HU^$1~zn1%NuXamA+-Pr?(QIM=)c0(%f+74Xij={Lvom zFd}tw!{+f7G9sSQfZxOvy*%-zf?KQamKvh7OSx&OPz(%6t(J%oD*xn!h-+Iv;w{!( zT|x9nr5U(3x%)u@BmYzA0aN!&=)vyyCG?={UVGvzJVfX4@DWW_afW!}IP_qSc;Z>; z&Em9*Am};pFpT;MFRw!nXO$=3h92zaFGCNu+;=kn@1FQTg~P-9(4%SSi8rz+2>eMG z^*iu5*s61C)tPG5@2XY5n^yf!t>RjrnX;Z+Wnr_Z*>C9!U((mUGhg*VeKNF)C%4q>l`8e+7C&&Cpyb9NJrGwm`vTz(`N7b- zDHgL{nDq{hs?ij9`BU^p}VDG1M9VX)>w=d}$tton+6P zxvs8ciLiU&@9wTFfZt!Ubmv7l+h5Bu`PLkhZ>?i839+A{E3rqr+{Zt>fS#O;eCp?~ z;~sVP8eVw7MW#b!$T5=AzDup83@C4bQaFK7_CJr z80eo_>K8ta$Npi@=Wz-44+F{p!+QW?K%Kt^C2{Gn*Lr`f%PN^)URmj%g;{bv{F<*&lp$MIB{6A}mK#w(}kD@H)fDLVg*C7x43G9G(g1i_Qah zSG(Ur?|$N}8(ws$8#Hm~;JVs73+2Q<-&=%o3dgmQSa``r#2S2-jsYbl;!W{4#+t?( z$zb>!H1;=>f|a9x(+xrK2XDh){v5<0N-wrx3|dhv^`_fmjw8Y1zXEk|8+hO~=!$*y z>7P*7J{Dhr$Bcn(_^)_7#;T=RV(Xz+j%TVGb6O}d!B$yv!U=QoP+cseszNAL8mnRH zCt9xDhG6SBmC?c3D2H_f%itG6V}TFQ*Lu?Yi#UCCOEhp(t6(RMh|tG{f(fX-6_N{% zh_Q2F+~d$lX!eKF(Wqo2hF+i{r-_qgGEt!jASOUq_@fes2FX6QwVs@T(1)!PGPu$R z#OU0x&OYWLIcI^>039+y$H z{9#M{eJlQcOZ)>X{y|IpLo5DaOZ+1%{*kvCn-p)z%TeRQp64kVpOLA@gq~G?db9FZ zz`RdY(nP+g#PZ!F|5f`Ik~xgCA)U$cKcw@0A}>VBxsc3Tx`8Uc8*G(-B>NB*(PkQzFaV%{u?b}cFTR&YRpxgJE_^)1M~ z9lMRwD0@cEg|oo;_Vn!(OKE`|1av8HaQK!p^kHD-A*a~Vu_0Y)sQVUa($l z{I{fBN9nU$en(-4}^iC8nOE!;A0v8{v&*13slB&zy!GtNYrxOigc0ErcuN(|Rw zf{NJwCGPf`8=%eHZ25YhcD8kA_ib$4dWUp2RBOj|x9LsIv1Ck6F-Sd%JP_u2S|zJN z<H8VLL{SD zcToB-`c}Zm#K8# z#zONykdBzB4)aHfD6KTS;oHDN}y$e-)={dW$I^0d2s7Ik$b25q1flR zvG8VkqIXmCKxy7U8neNk*gLHCJg#lGC-wcd_WrM?aChB)T8W6BSkk93(-0cw%uHA^ z5_NVB=BC;ZzL6J2y$%==zd>-=p|dgyFy}G_;LbBz9=SY$QG<285GggPtLYjU9qK*U zf+*VGjIhZZ>ciDgOOe9Gfqpp*7l-=gez>@=Umk>u2m0kOz6js_;j%Z+7*`cGdzwK`7#PC`VrT3*l}DelMFhwk`LJ4Xli#ldJZn} z^Ew})FgUl;I~geAyP$XZ4aY@1Sx*MP^X z*j-`hDiVVXq%@10gAvX1-kjaQdtFR4@VxCy4Cq!?b=Yk@+B(a<(+QQ!FKH}4XU!#o z>P8_JBDkux*^b+*yGO$P)y|q&J?s7BA#+PEy0U9o*#C|dQVnW=b(>&4)M4or zh?m4=eE?CjR;%Y9siJNaJn{uAAte*NFn z-EtMTa1MXLKbHE|(8fce$##u~Rs&p_%#KNW31&7a6inkJ_35enM^S12+Gy?)ngl9% zzd(J3N~v1CM*k+3+SSBF{Z@;5fhJFQfTTRE)pf4IeluaGt`6BV6ylLG*2ny;M68u+ zRP9+o1FaY)UhM7~x9?J$9>V+=;mHfsduWM9_4@Ph{E?j^@KT#C+KrW0isWN3hK2KNQ^=uFObD(bbW zMT3m+yU3*;maNQ;e$COZ12=bcZgSVOvYcX6y4O}Zt(=uR%2~2}7z0+$lI8IGYjpE$ zQX?p}ySCHs?393T)L#x?h8}xI49Tc(`t`R_fAA3o)KYr-xSs_B23~&$6XGqTM13Io zZh|;{t5?A6$G1wc0cYU5Zuk~w87cp~3kxdaLwLOZuDR}TriO1vnErv0L|QPa}K;*87~(mI^hM|!$< z9xmYTMYs~*!lkBf{)^EI$Z&P_0{sdy;-%5&`Zl6`-Dv-?H{CniKO9JXPAdu{Y_+a$ z@Hr3^MuDjah^Bu&I;V=xw^am9>y}i}0xOa#npPafG;3OfC1M|0-7yWsq8mot3$fN} zM{BKiG+cGVvOC#m?XDCWD;G!#rKK&}UFog0yI$McU9X{muj|@fuUoXcju~EQeWT^V zE$!s%rj*INUdBZ@*32O6#a2aQ9l~l=V z(bh2OH#XR4IGpSKg;;5>RpLut2 z(CAE4RotCGw6}ULk6R081>N>Ocn*E=th!?#ki;1Kz%{GX!3uaCPv*wS zq+iA2dDXN(w-rx?L}(bsLjt_0a5ps=7O~z($#0m0Oo1oKThditMDJH|#<)DU^Xx`n zR$Jd=!eTO6Y zTL9fd!#dlYP2C-1{(3n1rl$?m;FU=6hR>x*U^()vBm{lD)sd%rPpveaYtR#!QQ4z) zqXt;yLpWd+aK`FbW1XNEOhcy&LJz46h_QjsRk$JHUn za_{JvmUbj9g@eOIa*a#Y9io$!%V)4VTWFGG*hDcZBzHB?-fq9w(`{nymX^JPCV(1} zYD>aEsAk>dEtlMFDdxHOPA^!6@&8(E<#PGRdaeK4*z(F{+pozP+v5JVX!Gq=+v5tP zp=v%$a%ZgqYBWMfVQ(S*FZRB0N8wn93A{HK1Elx(vH>ByfZkW{uH}w_2WFRCDRRfe zC9^}Wf_P)#mfa9h%P~fgSd#(IdHB*WM_y004A`mMYPJ02LW!AEmK9Q76$Ay;m_CP0 zwD|Ph+{n$>&ZGY_roOE`2&f<50`6O1T_Xj!+(@i%6!=X?mr+^`yxqT?AKpKFIP}D{ zDpL7=@MMT8rO8|-IC%AVh}B`<$dimpvJtooiNI~cauJfHeIh{gs=M6+cwMU~C~4|qNW$iYN$PODxpk1Bvx9O|E5VHKm+KlZEL(gQXk&AS}?FJWJG;{k0le%q>T79 zq-3${PB8u#u=T{vzXfjoEEezXiux%1RC*)u-O#GH6jxfC&@T8 z=$e~a2?FDT>qPl1eQdq_aa?ND1WdG&>AqXaewzd7UI_7Z6H;T_fg&O0wI|sKX5Y3- z*z^Pz^=ZxcSSpG)A)O!k68nnZUn+HCa za}2KdFR&xM!D)l@1lRd>AN{DOUW9rcc-9CD z#Di8G79PIXO?1c+e2=9CgZb4J1tZ<$yUUtSY%7ysaBm8cB*DB`INlC^H|y{XGv@%F zS)_mO3#(#=xT5%xc$8MUrgST@C&W&IR9-5L_Sus>N{z1hmcIIyz)ir^qo@b-xjCj1 z5!(V{ot3JTPBEfYRBxf8%8g_g(Kdpt@e8@NM1i_QU%|X8wCiB~1p9^p5^S+bjY3p} zy%|836c=J!21fR**RjmgMkh+$FQe~oU1WVLOnYx zH7PN4sA461U!dQZ2}rfI&P~u!Z*7xskU=8Jjvow|2o{v)Yy7@T=~RM$UGa)0$;XbURuT=-l3RKIC)j?+YALjJ;~7a1xq z8hVidy{OP}RlcH}Ofqo1PqMM}wt`P^{NNPE%SN@i&H7=wP38lAM`_$jsL`#Zf74b5V)zgv>=F15c^OldPFP zzXvEB$qk*G8D-3xlyYp<>j`u(7nH8j;cMcjjvd@O)*`@#3C9`wmF$$q0Q z+Q(V2jLzxJi3wOsu2B@9H-MQ8%WaYBFw&~Lwz;FvEqOQb6J7L?vYZprX7pmAN}`j= zn0zB|u655s)6kl|Fuyg&E3RF5@WJJ@h~w<WbMVK%U;)|(k1ubAXY9qxjRLT_W=5lgca)LTi(65t-v|ENM1Jx!s=E8VKLTR z2{xJyB^115xoKl~YisG$&-H5KA=MrtRpn}6uwQLrQ`L7wYfBAkOak>fGf+TLoZG{rQ4dVB&(8dYu9IZ#WTR1I@CS{(k5%s8Uvj7V;PQ8sJ zz0l>y(WL1KXvlYWL`fmRn;G4FT6Z+{csMbjVmpg;Bw5xsL^aAx5^m>Wlr&YfMuza_ zQCgC*Q@tACX@P+fPE#o8<}%5Nt86Avxf|O^QA!as9xKkwsOJC~@U&H=)G)F$)o*!7 z_DwpPmDVS^vmY%W*u{4^)7pCVBrIrm=HQ_>lVMFI4?dOWjZyfsz2xDoMAz{ko;x%j z^{1h;I_u0_UWHz+RgNi=#!D`z()hMjUTxJ#hH`Qs6@Ft=Varg;b zrOi_(wM#L+Mc6+oM*RUYk9~2?y;fn2)eBJ*CZQcCvgSlF+NuvXh8dfU8!|Igs7faAygN$Le&(;dv{w;6{jKZ#DQO9itKCf%F~p7EN< z$OqjJBBU%7#&pqB5u#Fi=3j4fI{aSKM#!(!jJ1L5sM>0#JMdY77#O6c`Y`XX2lsJ$ zLjnYrCmy`6R4lZ^X4}hE%WP5~$zDN6X!7Rj0#vP@L^I2cC<7GBCZmqBi)h@u$X1-A zKCcHioklgD4$Q!akZ~Mc5H_kdQ;&>_r2Zxqi-A{HmzyC&4Jo^JIm>q1OpteXVQ5lB z8QLkeAv~f$UtPKHKZZ|O+1;{G&Je^znkD0&%Q``bbHnO3^Qv1gP)hd+otqIUrI1J| z-Bz3M(Gx^p$@b1sw{Gv8YlMQJu5*?oK`6dpq6B#>@{Z1l_~1y1ID*r~mM3DBRE30|dXkOQljGixNM>NgM>n6G;nYdq&dbrg z4*qZ>@JSo6-*Y(_JPqT;Re>ynstC@+aA3|>>+0qz^_6GQ;Et&5&OY)VELZ%lYe7X> z)TN+bzZK-^hC18wGPs%9(J_-cL-k_hJiD{&|68~Zu zYV3aej`EH~8;lbbI-=G_*?N+0DPB)!?Xc-Kwp!GM^ZB;R`hOsbfmk$fVA_0F73Szd zq$VOgZ~I`B)0r)_4m+tXCRdX22o>kDEvP4CEQ*#T(Q1Y4Lrnv@?0N{uJDJ3Vhq5QH zsX?ZBe za*(x&P_CU5%3tK4*tbv$)$WCKMS5IwL5dDY{}6u{Ka2kmF$@dr*)fc?$YW8)0=DpZ zjDxp|#WEJBbQOIOi%BeA#NwQsm%WO`FR}O%i%;av>^K%5WAQ8&?_%*G7XKNGpJVYK zF?u+QD^bC?1MdxI)Jo*Q4^*OrA*=-O25=UhRRZ0*R$^6&WhG84@vRaUm6%lGMJ3KF zaaM^}mH4F+Un=pb5??EET#1jBcvgw$m3Ud9vhdqVe5l0hO1!Vcn@aptiGNn&_e%U$ ziC-%L9OXZ%aj;=s@8Q4g?{_}s>tY%YI%g{w-D$dpW5)g;<-YWoyk9NiC4?-Y+l!3f zkh|Ucqx?7JRQVVKr6&x@H&SYEn~F-Mb<7FKl#WYEe73;TF47RuQMTbM)IEOc$N2hxRsfRlYFe@eZqVH*4qh_-CgfjdI*N7Uo7?YV9QPr z+d?VIDPugSc<4!Be-9WG)|khbyil%5ymi_+>ZFM$(A~#d6bgCLbHLUtxs~NTWwDiB zkkWmUS=zF1OS{F%2P|U=b76F)m^6O6LrtxDYBd^PC4mIojD}>XS&a&^mmSPeUlK+h z_Eu?+2WtknmqE5szTGNhW(j<3;G@=oHr!*eGhQsLw123v&Q_4wCZ{P+sxf=sBmPbW zMq|-pGf}Z86Y^ccwt$tg1=K*@teBKRX>(=Ght1^Ut!_4wx}-{?6cW!yjI3e&+~jPr zAU~!Z*+za=ve~$c!FtOq4~2dq>xR{V>bfw@>PW@&ST07nu#=KK63_Nz?E#6-(e=+Ei;Rreqmhp`cP>s%Y7>3T3c=pUhVxo_u1m48%wH7csy zn5!#Y1~hf&;OZ(fZMnL-2#l4dBSWs+M(B%61=Vv}tX%vYdIsu;-ahbMTZzhEwRDtR z3g|i)lyhD}(O!9*K_;z15v&$x=f)jTS9J--q|`3%mDhRrV%{caUzFBAqPuHHkdnMY zx3eu05JG-B$;QM(1cM~}hA#<f^aMrzOuq?DY)fs29*;LHUQnz!+Oir zWMl}a=;~_WTVLH`hzd;z2@*g$otKIu(n4F8X!=oFOe3pvoWI}_M)}@4Bhx^i+;B<< zk;04S3|x3akti=xGcyhQ!}P~o?I=Y8~#a>w*f)CIN+Gh8pp}_n+dL&YWC6jgJd#=bGqhIRiZ&r*ke`r9| zaw#zRNBYSf=Rpo^YJXV%7^z+;Q4^heCpsy|!!*nY9~AaXt})f-Vu`JkSJk(4C154n zl^DS*aQ0-z^lKAqdq*j;dX`q*pPqWcbA2xO8vaTi4q9>@^joqS1hB2y4qCDSCBu{9 zDne~*Er@E^X*-}pjz_h+f}CTWT{6dYBigRc`s{#6Em`FuGdie1ELrkzl zZh_1b5z}4jYE@l7V#!ah70->x>P0KXvaGHME^)sD z$8}uIR_LKaBLseC+MA$voyoLU zO*QcSo*j@>ziPtq$APhB%U~1!>&*!i>CET%f#!`A6TC)g&8*q)` zX~OCN;^|jV-JDSMBheR6h-j>6Pk9~_lmh84z=B9<7Vx01A=SuV_-p048JO}CK`UIo zCT$pu%Kns+k{;ge$86IjrciCsR$WG@-7s;0LQG-yPWLX*su^m(du2NZSk;Y5<=4qQ z-<~Hhv&g|Z9;MVwUsp-G_YxX*0nPiz8b0q?mMlp_=O;ukhV|`I;TcTSSy(If6H%S! z%J@A&Js(xqU;UZ%Da(MpB2u7R%1f9nPjoWP=QOfQ{ zM|OMQ6Ec=Loyv0%94ezq9)?;h!_9$+o7!<_m3=sk&pn|{tk9!0dVTQNr=J1*7Rp+D zuya7q^W+@QQ3S(@587;&BP1mpV2aJqK1yI4XG2Syu0!{vol=v2S5S_IxRnIrMqN)S z^Qg?Sz&niQ8iQQSJ1J>&Tz8gJ4Xbe5vK18&5*URPnh*@8eqi}mo22VPVirwR*!#&J zP=;*|*r;u5T|-jLbLLVbz~ClveaQE)@T+6pZ#UsIN<<(UoJ@GR**J8f zE-;0Ov)J8TC|!Jfw7~Rs7JFZ4-D!tHH&8sf1J%p`>WT=mNuH}EkcUgfYi793=(j2u zS_&h5yd&=Act@PLp%)N(5o{KW*z3dIrtJtaL2h6hx;n`gFq$|jQN*T*q@3Yth zrW%~rF0%T21BUPJbHp=gZE z1xxTrRH6$v`^l}^5{S!9&HK2s#_KmkKwmxOBAvv3cx^RGB~;1}USN4>?;|(b7I7f& zfbbN!&<4`mz5$#3;?pO$)#)n3AqJ0|r>+^^@BxzDz3~&@?an=xP{~xV9;eG_V z>l-MqC0ix!L&W9wM1~b9$|Di`<+=y=UB|HCm!Xep(iyrHV5BHKfaMVX$;1s&9f4ZrmR( zd4}t0qshi!l*1mx%h8CF#4Xy1WegLQH7kP5Y+bXt7TK(my`LhyRlNZ6X|s`HX^VBl zO23`P`Erj`5l@{`kU983lB93pg({W<}Px}%*^LwlvmNO-cHOGB0HQC!t{jBgkUB(XH1 z_=Z+07opQXmd|H+vzvFt9`8|`lAqYK7C)1gCO`hME~{jIfw@`npd+;jI?I0b65q7i`4@784SJu00RH9&KW15vy6(bochtB$3EyfC4%;0*pvH@ zFm=2xauay)2#Z~z(WxEy5CSja%nriaM5JK6+E1TK|Y zWDHB|CUx^<;k5 zd%C4G941-L)?|;kVK7n^u*+sFX$76qIi#pXJ$cf9;AF~+PW%tpd^=UH533d zmIJZ#W=Rwy{ZsQCo04RR69Y>)J_km4S)Wu-F%6O_NI~}nPV{5a8<-{q>{Tco=|oc` zKOA=-KdW2=<_~0>p4j%aIHTvX` z1{Ro2xp-66rH2R9rHqLvPm=c9##o#8$yF~ueo~96&T<*^v>t;rNS61+ZUz(vod-uQ zNtX_uJgrABqI52M-1!2gYceyB+k-y#mEK8!s-=06sE(wb!5b~0QmN`(9K;NcmM~4$ zJj61Fwvr^9qt@Mp3M1l!RRZzJ72$nM)2&Q^bmLi3PUpw8LBZ*~$j|W}DNZkH6aFy` zc$6-4V9M(2g}1$CI899C+YrCV6vYdLPgtFNu0rq2QeeF`BOlTZMrVw&6O|p-S5vW1 zb;rOL%+^!&v9vp+`6<`8=}IE#vzE?;sN zFfp(wJe3ql`L&b7R3>j9avl(qP~?bP3=Osi;y#TjQeruuaUdf&?!-0)ICw%73eHMt z8p*z*$sNOT#-j%us}n32cywHnszaYVBI;L8*Xj0DK+HJANKFd2)A{IG@sto3VtZV?1CT3 zutvd;WkkJT{JK}iujLzl)h|wm9nxO$-mRME=Xr1oH1K zX|Z9)uitIM6F;tp~RKs86MES z>2?^MC~~)I+AVUoYT7FDma1uM$ZLf@l414cJfU!V4nMWKKbKSJA)P?nIZOwSwcAiS zSFGKJK0J_N^@h^IST`F*m0i>dc|dzoUdYNHK9p(PyiaKfKTB7ONWNpf=W(T8G2744 za;e_2UtXewSH9yIzgm?^D!=k6t;+v41>i@&Qg5^hj~6&2uD49$JgCzwtn#}m7l7Ma8Sr*4rgNoXk|bx+|C zkH={h{?H0Xp{k0Yc?>0@=|}=xxD+Bhc}nvcg>3FoftLYw(lkcv_fr-AR7-Z;h{w8D z;qa=9d29qhCirQ;uLN6lDcA%~$zP@93X&bF+}Eai^q3EE|BO+CK`zJ#q%i}jQ208F zVHlE1#XZ(>({w#?qMqugMNF&K#1Wswad;-nQPiqppYTZoMXg%Y`-Be}@zM@sp1)co znH&0m2yu~j=(?_xw#U3#p#eOibZ2%H;krTH# zV3AUJGTK zSm2HG<#bU%Nl?=Q(R9#5&5Im1XYyP#jrmegD<|$8h-#a?1i|3juIRnvm!#sM>=ZOw zU)?MHM%zw^a+rnpex%F2R!_pyI8AX%LhpuNUxQ4b+LXHZIQp@|yPTtYL$-%P&9bR6 zNlE1t5Qh&D9hkzANa%?DX&^n`^@r=Dgq?g~K-LYtAFJXB!PEM~=}|E(l-1QNOn#Vl z$yvzkM^z9<&BOF$HXahRS%vhjN(ujBesVC@Ak(hP<$4+y;S#YT=c7+#GqyJ`cpwq} z$Jdz1^OHWIAH&?;%_ik)=vfe7)$GXIkX;&o(2O8A=y@N%PCZg5!Y_`+kw=}mP#Pav z@ky$TWI`e(4z59m-2Wf{_~q5hH@^jc-6wC5zJYo~JyyijGwL2_N1&}@;bWJOnvk20 z$%jowrhal_(zP9WBK%K;l0+=Nyku$)PUzmeReBcS9kVBG_z(i093Kuj>8}K{0)G`Tc1XPf@ss z%OaYRqiMNt1_ylsyUk2KN=1@|XpZe|H4vxLleMbgp->QAgM&wXp^>@h%~f0>1VE)7 zqxwRyN16 zWd+{{(dLd9>3NzLE9m#QxWi?-$#gxkhRaPz2TQi%0gmAdEDg<`3BfS`cslWeVNNuh z5Y#SIm7Y6Lih^|UYl_N>`aHBrl1mqyo@Y2H+GH44s1@UAuiy?v2WqMZ z3QqzR0i`bjp~FwD@KY;%Vueqva2N+2W5d^*AyMe|8rUA4|0)xoyjYsA?h7J6Kf{cE z*g)1*7=etq@mPL3usQ;}7D$c(C_^>xtv!NpN1_2$8C)Mh~0rWN}IMoS$_H^Jx2R=7}_=PI?FP`pe`e#y^U8z3n)jojK9(j#V zgpBCmRr%C)*slsEaSv)mz0o0Xlw?h>&|7GfzVI-8L9A+AqvX=%`XnJjfZdH0E>}@? z|GY*AcXYcWi=e@hy0kUCA#P{ByUV0P{gTg7U{Yb}%~9uFzV4;@sqejvp$E}sYSuZ1 zmb`oMs`Ko_n+`UA(DAyFO}}P-BxV8*aR%`%jIOR&B~yaE!7?)Ha}#kY7FKf;f66Oh zAt4$X=nCwpNPC^`kkZ%gt~uoyFOApv{adg$+w=t8`Hh32-&O#O-Xe_snV1UrOtg*V zpp)qsEg=*p#{B9ESjPzhgryh$>D3hmz-NW5PCUH^-dwB4O?}|yiI+XvgEn+$U61y# zy}ba@_fdIn1_!JK(5a13{dk-o=PT2hk(fw`HOvWb&q_bps`kPVNvyas?YU zZRs8M58ojo+JV`_Se6~-GP9$+)pmgQB(N%Ycp(d)!ShS0PToOta7I>y$4?Syn|1LF zLZVdTl|RqYv?I|!kKetOk5m~yqI966%!Q=xvix~|LAc#$Iw_llPel^p>Hr?`f{iNi z3*kXGvQ(}y*)>BSU=vgh-7rpp zTZV$yF(KilIxoP`T5TS<%X8{`wboc^Q6+7VGzyFdfJiBk&r#WG5CSC8B>>Z=@fd0Dmtu3^zsWRS-a zAN`NeI>8UE=g{41EdHqmT4SwVwJs-PHgTDc=Efz814=hXrb;7JB?w(L4PdiGI?m)6 z*r_l9miBFa78fs~lB}75_nV>t{B+M=;NeVz#Q|I6HzFZ9oiQQ*X=pRMDRk?a{FQs? z>;?E4uPf7vMHuZR2T!uSs)(|ZkVarYPItl(jT~jF5Mhk|u-v|2Uu}d9_*XkNAzC|P$rRy!Wp3X1)2{q6$qe-Fg*6q>da0dCySGUXD^ULlS~J3iFRryT_eRrmuKdE zz1Z4{=tC~f*p_8$;`$=2*Yasw#`+ z;l#if?|A{)?005VGZxIp3m_LIys9#SQS47`iVY255&p@93C$QSbp|lLHM)+FMsB`Z z2wIuqHc0n{;dJB_8$+=Jw;~>ceD(7*pMEXr+W(UPA?tedH82Od-dG|R;>EcSs}$u!H4*H8nTjeknbchYmL!zy7eV4WRnD3yMs)AC#6dY8WVObq zar!w24? zs`--G;A$j=azaF<-}xR1l>_L?Q)ZBF9LYYmt$0y|PJ%#Oo(+Ig8dMHav6h&-AarQm z`ynsjlVocz&j<0|xwwG87n_>4go6L`F-44UG3|m2dNGFID}(h&4zGLu(lOfat(;d4 z)3FpQ#FP&mun=)!-fI|k!&$g96U!$2<^rKS$W6@Zwm_Vx;Ywzijr=ttONl%@m9Cm1 zc;YV-GDru6-a)_r@196Qi7z0gp@I((GDruYL$wE0&r07?q2hmZ8ROf^^+t|N#jP=CSLOT`6nw#q3RBtRvO28 zh%kXnG~QDuuDqrJ-ywaR;D>GN|8~%Owg5Lk$iK8E|0Vk7mu_0>yN3HQ>bCmk@A*Ic z0=%kDN|U?km$Nh5+;!Jl+~KNvQM;jb=L_p`z0Ql|pGfD@kLxt9&E1<-zq}t81u6?Q zc6F><-u&aE9wAd-has(Ki*Id9Q>UO_C{2$$l-Qz8aJSwk(1zO&0AoCeEthC?cCfF} z_{3qj+TGpRHg_vCI2|i**^$D#nQqigfZhiAyec^Pf{hWI-ENOH$rNWXf*n}tE;N3PML!e7rtKTZ~`i>ju|VeH=mF= z<&1V+O%_)-G_6TA0id%hi^R@MN{@t)#%zbR*~AK%pQL+6^A{Zb2(l)lz~h{dAW53>32R^O7zT+0570zYoc=u{a+Cu%S#RoqJ{78RCMxG2D6O{k{=`DSS7>4V7 z-kXHQdIBx1qk13v&L_CF?yza0kE_~kqe1LsFrmiw#{R@c`NJLGt@WgoY?zF2+K(fH z(<3-QFii-@RjOhZIXON&95d!rY|IFzB>3y!<{R8RmpL(VV)Vj>5)wcyJ3L$+9ufxw z)57e4By)c%=AUc^<4?NT*R*;NSot-zd$ZA{!`9ZH*jcCD)z=f9bplX8m30yX;14In zUrw!woVmAoE+wD=*IRUKc9f|1?3+X1deV4wV`x)qBI~$ezbjC8m_}+W_JcJE%4H=C zLph>I%(w|&YwW^np<-dVZdR|8o1d`)-zGESST2cbqe;E-7Hb`L9aXm`OtLWfAArQ< z+i2J-xF+#s##BPIZL^5lzna7=R>C3{W63bq^p_ZCSWEIg@It znS>$p@2ijalxRWShOkZ>nUQ;;v7bbGgnab{tpmM&6+46@&N-hK^#rF3)l9f0$RxZ_ zK$;|vY(wvvdd-JuEeDOAvQaNBz2P*Z1$Q~n@y&?OfkqgEvzo^f=zyp7`De;H3AQyu zkZM~o!hLLt=&n9~)g_98$+pcxv`Sm<1EL8r1!c^kXa77r{8JqmF}eXHl;7UI@?G;g z+8`Ws%w|e1YRYJH?0H9HZAcdfyag4-zc3WvhjRVy+F0XWV=GiB9{`P!n2hU$x5>qe zk1OB%!yoj9ar+;mqh2uRcH#2pu_@KTOw9YI0hn5`kfaiQ@N>#Ff)*mS?KDb`rpk^$ zAGX9L#dm?3IYyQalNM`g9~;WP##tY!7j!D?H({OiP$gy-E1}sB^=cKknD8m8WU9D` za}oyh<&=K5^uGOqaTNWr@eG+zzgj1~c<4#ycA2fbQB->-9)x)xlPVfmJD*C~$tj$) zlT|0}X4^9d34IYfk;oC0e2M%jx9KTM|{A$Q@U{B2jmY;@BR=i93p8J&LAz zGAgEh;Iu1(x%+Ms!5}yEC+?V&9M-S~C-uR!v&n!n^HZC@DB3M-u&==v_0NL}WxADxZs~63f7?Qu$U+j7?L~;VORMnDFoy`V z4a+FzJK*&$yD&}Z*akXU!APe4MHDv$eqa}vicMS8dCm|LFF0+*j|uy|6r6R43f|AZ z{OBDJPpV~@&1O+uF@sO=AjPzCnUHaS3NN@L3$t>U*__8W;JTG4!3;!c-Ci#=Y;gdT zU-yM(8MLHWdo4^B1jpJ7O5(e4$dR>IrTG3C!LasPQUfJ*W?J4{8PW3KV7aw~^;cT_ zfV5`GZMRD16A5q&*&TY4Kefjvv`g%lqTD68j1~vb6~Bq1Hz97@HV+>g?U%)Mszhj4 zz){MOY(woL_Zk3r+7ZLs(qzkTmKVX;Sw)E$t_GDB9IupKU2A9QlX#T-{((^&L2<*; zvBgmC@X)-8BIk{GUSeU4ZN}YxWo(y zN$|c_VMnD6SS(@9C(Bv;RsmkqBq`N|TWYDCOz$XH{7|XHb@g$Bza4+^+)&%kbiv#8 z)ODS!beKoCeT(>`xCOvt4}NKns^Lu-mHw5qhgF7N-OX0E_D9?AN?8H?lhue4vMR4q z`f497sC~Iir2xi?P)@iyZ>z!>EF{3ewGPhOu;YZ9R*3e%%AO=I<9V?&$3}@!Z;RfF zv9)M+=<-YU6%=xO-L$TRcN?(6Oqnw%J{)#Bhlg(3TaklzGZG)um=n5C=1ZcBhTfl=cMvr^}9B+=r5 zVjXDHIM9ZN`$@cv2p|1g|1J5y=x^ZZm8bNI*-RH76j7Z=_=p;n9!Dv=Z50( z0+4Nay*0*CPp8*Vs!rW(G-y{GL83zLAKq%R$gMYlCq6Y09<#l!YQCzPm|W!0Wulhf zO*P{DU-TYY9<5AXe(DW9G3D|Ux4YlHmG-)L&Of$D^@nY}55Lo>GU}zvj>J|@SJq|n6=&C};)I%*`i3X@lRx!-Iq5o@=$z zx>j=|80%7^$PVJS6~`0H1}WW3Bnm$X4bIf-PFlQJtjbT+p?=lE*G6V0;qd`OUF45z~BF4&)>-7L#7j!*z~%93jrR$@VK-v`QZJ zdla7N0M;sb04aQSO?TN6FB zRKc3GSMPMQK`ij4P5gIe&D|lIo|n;{O%g7n<9;d7U9?0ET-UPipCIc&GYAtT!CYB#eNxeY^HrieoKk` zYY3xrOf19FdIyHmkd8zSaNbnmoSkN|xzri_py3Rz*3#%f$Y@ZsZ4kpcOkG+*bFXQI z97d%|A{rnG39QXhm`(v#OBt>d93(HZ*Y~_XXEmr!Ks;;j)z4VlX7I4VG(#~Df?LzW zc_25G+vO_yyq@l>A**UjE$9q-t+e!;A)6$`?87? zVmYPd6Xz3q2PCk>;tNn~GX*`E7Y(WuF4mv83uKM4oVy>I`aiQ~cXiLDDXRKfbqUpV ze;X3jhCRLCZG!Hqn~tj7w7oSobaWm~h<#aOQs^BHpNMNQDLpQ2MgyC`Lw@1U9fAW$ zBg?QWaTsOVEwXJ=j;T)DQSE2AyBYz}+1YvR$aeR#V!5;nGcBV#*4T5k#{9g2?&P35 zIgNW>-*P-9dLP*voAOtU<}a%*)XJb`RlN-D&#D&L^ww%kZ6Vpz-Ph~- zw*#AJa?Wf+gTwly)Yzz<4yV#mXp5}Xacw+=rosT1#(+zUQ_E;B%nMFz)=L2#IDb-B z&d(QqIm}0NVjdq*Hv&ctt{{e%J8s87#j4uyX@46GZ1PSUGF!pGJPGdGl@f0WC7y0S zZJyzBWRu1C@Gw4zvcB{&ufEIi9U4HrA!a@15ax(#2L9+oGYK$_w6L9}?&JQ_9+8!g zO4W!gNhWeeB)w-u#=gtc)pbZbTH%trT}JURxnHJSTG{sLD@t3Qgg|Sl1&rnajAE1K zVMOeA(6>1s8DbhvD44XYU1EX-C;9zPhQTcx*Ld|!8QD3sI8YiDE?9u!$XygLyk|Le z9+hnOLmAdl(O)xs3SVcfgK&Ki5%;%_*7n{H8vWlV4(GxBs@j-qmlpwuTZ#yT&Vr|8 zexF{F#P!45Cdlx5vUAqEMQRm?)!uq@an19CV!^d`k{Y2>*gl0d+nAWm=Ab-0w24d< zWdbpwtL*tpU=COctQE)4-Y-iqeG=#YzyNCQa6DnIeN`iSbJN6uAoi7Voi@;G%ad7K zLkm3+TN`1$mYp*Djp|TnJ#^Z<0@sCmv`Dy{jL1k_)6?hvE=P&uENvjwDTsPXwWStg zOj2$hk+2?F2VJpCj`@VK1>ybUmxnv_JqhX+1R?HmVSNtWPDMLD`dWLsOSWy2=?ucu zZ(^&NLpaEs6DZ)7Usx-jXBRB1qQVISjUPmLA5&s|DKZ5VRg@L#4fZLWIBJ|{6$-^` z%X&(LXI3fEy#D$s{Owgpvm2-e5_tjD=6`IFCHRPD!4IH$Ncxu*cT%!!!L4D(fw3c; z-B{Y~nxop%X=xoYM7Nn5{HtoS);hZKRVkd*YXv^?qK3-^7*xLMd(M`rkuB9*Cxxp7 zgLRp!e~WdJ(0z>GBiipa;a?8oCmG|nDB|9WPmj%PXMH&{Z9UrSY{^1%rAmVe$ijvO zJ$j!f$=~An6@>g+tAaj>_`~JE14;7)j@BE|8kHam%p7GFX*|g4y78)Y^g%wXGLM`$ zwXQn7q(17b4oYQWk7(=)n!-R^Or9)no3+gCN9OgI(%XDuQtyo;T#~rC1m}jtuMj{W zVf_Sg47e)6Dpt~X;_&Rty4;`Eh0fFwMyMJXC(~w%?fPR@61;HH+q9G8I-G{HJN79= z6^zkLOmw4}Evo8@w8ACUlX!59Z`SUSFmSl`#fL1jN zdZ|By8_dMNWKIiIgFZW;E%?!ocNh-vVp|8P%Ygvg32YyNg;cnJE@GS(ih$mlYJBG@6F1851u=)z_t`4jqSFFD+ z*)kxRzG4GMi>5vEiC8s&?8tY&?*Ho7{a;bTaODRiorVveTOa<{I>|pVFu_ms{Tx@_ zjSaq$R^Ip3ueEP}{fuwwjlGc;YG{kA0SG*N~)n3sO4vF+|{Eo^Z-)= zUpbYo5C`PpvvDP`izaoT$V!aN??cm~GXrq%(J@ikTuWpJM7HA7te@#PG(|+@eN-Et1(7#Ue#l%{8I(dle$_u%^Hpri3Kuq2m=^mcl>sKyj7Cv?Mt^wv?62?MJbm_J zuyZtH7biOt)w`px=PzEpc>e;nzxAS+?(Y`%r8o}^tNr;l44mB_ig4$y)xhf~F2M`i zCkIhtq17!`kGx>u#p`LBbr-AT!t2$u+{D*a7CiKJ3;6~)uG49PLcVDzBN;EMEc~>S zC%d?)vfyDSM{zUbmaI%9^X|uXahV~?^L5gmakNlaZQC5zZcwZa58$~N&lar952|ed z-O18u9B5tBdo&~}O-q);d_>eAmOh5HLE0V=DqAOjOBxcF^9J03WtD2<4uDJ4PLgr7 zG{5uv0S8h>8^~zovYC`J1gD-1=(M-c1hQ`Wb*#|@;sCLYv?nKtMVXy7?oPhWbXHu# zl*VrnSA|g)I=~m8FeKF1TqgNRcnv?OewZ*M>%d&g3qX=F%jW%ba<^%=+8%7b`^~Xy zlU=jd-VI(+zwSu*aH#FIymERiO|%ZCSEK&UGK=TsxwKnZc~2c%U3vBJi@KzG@e~Vi z84LEf^oR*&tpUKyP4dRd<<)0dy4UJ{BVRVvS98Fr>ilvW^8YcL@$!GiX1x4guo+(y zOPw@%IAJ@k4fNYu`5h}ji`!J74tdJd;;Hvc#e0#~CW|plf5jOFr~wN)>QZ*C*x6Ux z{%p7!MRM`?nI^1E_LT|i`k%E~&X$Pg^gbTjoRFbEOZJn|dsjLX)Tok8gVZXURwmFd zWDx%8Fl9UOhfa>|07Q+=mu5A!Ird#bYCubZZF7t>SxbVfP7TgmTwZH}AP1BoyXn!S zXZg>&OJf_(Tm$7AqZ#rofKqrT%G%xd&FxsGvU)PL;k|Tcsy>9v&nw8i?cftzf+sGG z^1Gj&B791_9mvhWa+r?Tm`UyqQrsORyATXZ_VugX1URS+nPIdWcc9Vx-scxMsC}*n z#R!R3FwIn|%p%WY^;+6dry>Lp7s)0K3qS4fB;z*Ieb}7!VMErF1)T@cvMSChrS|G!)y8`Hk{aqG4jGw0d_#LR z$$!h|?g!y#p{s-88H-+*D z08y%uIfypHj8$-lQUlYGbS}4S;3^9zi`IG(5kE!}Po=OWLD1?W1N1<{CN1-XzxGVM z8Uw>rsi81}-KIS{K5lB-$>Za_c+IR@O=+MM*+`b4Yd%6#g65OM zr9z?JBh;Yb*6tYi+!`StEs&FczBw(Kt-I?#ePA{k+>v=G78lhx$g3}_w|n{^2r~}# zDjhlX0v7q4u2$k73!sWtDu$Dj&grOIApnDkM>fc!`!f+C?Quu=eM<>PMWjQ{6kgLb zBlfMKK7$8m%O~=?p7$Y7wC@luT3j;LRyL#~E3L5L2xD@#^yK%GE;sCy9@S3Lt9QW7 zmc+(3KIzKK(+53gB$&r)7_R%XV6YxM;g?^s&g=QKm^LqO>2JwtL@8XYd*ayj{yz>-Mp%876iPJfa z(KHpr{Bx+8aj63?ypSlTdclOtOw(Y#(6OXkrj@vjQ$w}cc!)T(@D8FxVENQRv+OM5 zRfo^PAoMFb3L|{Qy~u;Grt({OdHF577MFdjAT8N`U;Us&80Nc73)dLJ&$C+hYQ$2G zT#g0-yG^(s#me+cjT2zHEIsI%4-`T{>f++*^}5|^PDBh4%@7Pqi$5~IqpBUf`e-3B zWPfuW&9dU6^iL}z9kmMEGGT48D#@Ce68Z24bUv(FV71HhLQ`~A9a3$t8p{FbUWT+_ znbLT-nV)pb-Wpc5C(-k6x3(8Z$t!C|D8@cT1AhQ ziasW`F@BCSiLADo3gGGH< zT83z$T!1eTF^UZiQj%DXz(0rZ=w89dHor~p*2 z(5LjRQ2Ase#J)zY>tmGUHIrI{|+81L^}{~@ORf9aTL+5_1=dmy`e4`g@j zfdm-%!L7okO9YfoogO{@t>}?F$PpvIL0#1^Ig)z0UugW;(k1bwCh=lXA2ip;-wWyN zX&M>=LdWyA6=i-1%WKN0Us%v-Zc7AwM-g#1pE_rHke7~*!iT33#HQ-2q0Vs>k3`pG zCmng3H5~QlSmwZMDo&+~^PMghyIm}-F6t)gmmwRg^F)?LAh9?RYUSbKL8{@| zs0|a{hTNa%X;HI#&uXbE7wi}|+|Is;mccz{4=tPSc*KPT(=J^2#QJP5X!~b|;)7D< zQKpGF?pq8^)}T-aY^#hUC%lv8PvqeyeZfh>0^S?Q%d_;eqz} z7=T-htE}@Y;0`7rwv!uUCyU1R9k8S7oL8>`VD_ryR`ruce+hcj;FzSeu%A0h;^ll& zjYl2vRvCEi>Dg}6Q@80VYI$Q9a0aT`Sng>bw6c2j@wPP$P#9)(#8qKA%-dSJ0VezB zr#W?|nQ6QVyY3z1Xvps!;M{@JkoYpiWx8P8X0iE##i{w7V}3ECi)eVu`ovxr7YysO z&Nw;i`opuEvvy~66m->9ggSY`o8IGZkHgE}qmyq!!0UV6?#<0jhrb&PGeariIQ`0%r8#207s2|60L|8d;@{;YkDs?-0e-d@vb zlbuP`z951&bo85tk5Sp0jdXqX9ZU`Nq#aZVf%P!`$BzRUvw-3WdTWS)& z>tc;8igX&`$9=7P(B-dGf!sJecNfKg%lPWyAx+_GT}Hz3J=mSRlkEuDhc$m<_xVZm z-GHPZ6&$xmKYw0Qp`NmbdMn{GUvm?8H2VD$nEOjOd)Mv4q~0S!3p5Rj6J-^6sR@C{ z+#nf?-FL#FTfXmZq(4!_iQ-bJq*b+zvHoDxFib`ccJ`Al$NL-paXR|?lxWgL>S-9f zrR#;CWpng%w-qP%bF6 zAY*SmVNSkCdfXEHt4AO&q zM1!F(q|!izrF4;w%(~a}QXizcaa!dEq*+~JdK+^`xl35w5 z-8N#GDH9(J7?#$6%!bVt9$^hdN~e!@1Geef#f(}#?E;tWwBs{T%XR`F{vtJ`%65o^ z&70>$C9{ht{W1gK6-;t!2EYd{3H8=R(n1&un)|+O>|3L+;%9l>&z>04dUT`}&G9f9 zW~0$&llu4(ga^x@yaYV!BAc$~fRxp?_4E@%kW4l^36Ez2zP zPd$^!@F48&fPNGc}SfezM{s9Mt{Yb{$lwTC(hFV{uc8mqU-v_+$j$GD|RWuKx5 zoA2I2RiBoVG$~BEtPY)}v?JLX=5tFj166@#>=wB6bDPtP!QiC!kkMx6Fe8P7Fp)ZZ zOO&t&i!e>yVdtzn>f+=-?x#=kYLaEF50=B6=(KjMf|H*l=&Q)3ZNB6vpbCW^(_jOA zn^Ge(6g3J9I$7Md^mS7w^yTD9<#kN0ngr>v7*0lT*e?0jL7r}5ViKvRKK@ppjS%-C z8*TX>>FF=eUp+g2|Ki>Icfl>=Y2@iO(T!htQVNb|!)i0A{NrFwAM)4xx}uc#^C3C| zdtJA@Xuef=c(|RVGfi(*Y*E>v-QUV|PICOvyo9Gf_kD(I>(C^Epmv{U3sKP5Ux=>I z8#$a(*x)T_u$7qUUbLov^CQz$FZ{^9#)6LX)hhRFEp<+J#+by6v z<_Lt05PuNDOd~AE$#sOQo2%rPc%`L)mcBn}F*DY}fkC`$+}batg*-UZs1fE&$LfZ0 zRXFTEIXD{*|2P|sj?PA>-3ubxnO`XNGT^!9TX))Qw}a4LLBy#n2j1Do7|N`cF-=G! zkm_OgkKtKy_HOj`6WG~`Sa?=^y`le}oOP=-mFuhSMMzC+x7ia)L%6luryC^Fs98yr zb=dV=gWw5H@)q;ok@u8{VA59l=49Fypxo25_3?3hOjRQ9DZZl5%Mn#J&fQN_7=??W zb(`jpqp_ZHv&Q-9SKV}^amjAw?zu-)4#CL*nMsE}9UhCHXeahE2%LL%`m=eu8fS4n zwRbxSP1bInW{d7yG(u4Ymni)HS1YA~hPb((C-eBz4o#4AwC>%USyLU`EM$gzTd_vW zl#il#NwVSZ8~U4P2)S9sIO`=K1}67TJ|F?I3nk|cIbfUOZr=#6D{iM$C%gW>KoXqu zV542=0<)sjCBl<+Um@a!vt(DN%z}&Xrs*}u(T4a#4+S(_y(PjmY!PFv-hQh(6%R7s zifo`gcN2xEp<>p*|K-)Txlx-gyriH#bGi*60X3frtl1-souyf8G_ANUaXsd>Eii8WIB4lxnw^5(K^1h4G3-4a39h99Ry{mCvEAT> z55(MAXfHQ5NWchF_sE5_JxFce`F@b%tp!K|M%RHhF(8-#+1&T}Cte@mB8wiR>$f1)%0A-lBSM74b+t;g2K*}?-;-)WParp-*d&r6*oY)*ck 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 as3&jLbL97Ln~Ud21@M1lP?gIGb_W1OfJ0LN literal 148990 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�FyB!`g`-O9 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