dvadf
File manager - Edit - /home/theblueo/tv/fb4e3b/importcss.tar
Back
plugin.min.js 0000666 00000006073 15213300034 0007163 0 ustar 00 !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),d=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),v=tinymce.util.Tools.resolve("tinymce.EditorManager"),h=tinymce.util.Tools.resolve("tinymce.Env"),y=tinymce.util.Tools.resolve("tinymce.util.Tools"),o=function(e){return e.getParam("importcss_merge_classes")},n=function(e){return e.getParam("importcss_exclusive")},_=function(e){return e.getParam("importcss_selector_converter")},r=function(e){return e.getParam("importcss_selector_filter")},i=function(e){return e.getParam("importcss_groups")},u=function(e){return e.getParam("importcss_append")},l=function(e){return e.getParam("importcss_file_filter")},a=function(t){return"string"==typeof t?function(e){return-1!==e.indexOf(t)}:t instanceof RegExp?function(e){return t.test(e)}:t},f=function(f,e,m){var g=[],n={};function p(e,t){var n,r,i,c=e.href;if(r=c,i=h.cacheSuffix,"string"==typeof r&&(r=r.replace("?"+i,"").replace("&"+i,"")),(c=r)&&m(c,t)&&(o=c,u=(s=f).settings,!(l=!1!==u.skin&&(u.skin||"lightgray"))||o!==(u.skin_url?s.documentBaseURI.toAbsolute(u.skin_url):v.baseURL+"/skins/"+l)+"/content"+(s.inline?".inline":"")+".min.css")){var s,o,u,l;y.each(e.imports,function(e){p(e,!0)});try{n=e.cssRules||e.rules}catch(a){}y.each(n,function(e){e.styleSheet?p(e.styleSheet,!0):e.selectorText&&y.each(e.selectorText.split(","),function(e){g.push(y.trim(e))})})}}y.each(f.contentCSS,function(e){n[e]=!0}),m||(m=function(e,t){return t||n[e]});try{y.each(e.styleSheets,function(e){p(e)})}catch(t){}return g},x=function(e,t){var n,r=/^(?:([a-z0-9\-_]+))?(\.[a-z0-9_\-\.]+)$/i.exec(t);if(r){var i=r[1],c=r[2].substr(1).split(".").join(" "),s=y.makeMap("a,img");return r[1]?(n={title:t},e.schema.getTextBlockElements()[i]?n.block=i:e.schema.getBlockElements()[i]||s[i.toLowerCase()]?n.selector=i:n.inline=i):r[2]&&(n={inline:"span",title:t.substr(1),classes:c}),!1!==o(e)?n.classes=c:n.attributes={"class":c},n}},T=function(e,t){return null===t||!1!==n(e)},c=x,t=function(h){h.on("renderFormatsMenu",function(e){var t,p={},c=a(r(h)),v=e.control,s=(t=i(h),y.map(t,function(e){return y.extend({},e,{original:e,selectors:{},filter:a(e.filter),item:{text:e.title,menu:[]}})})),o=function(e,t){if(f=e,g=p,!(T(h,m=t)?f in g:f in m.selectors)){u=e,a=p,T(h,l=t)?a[u]=!0:l.selectors[u]=!0;var n=(c=(i=h).plugins.importcss,s=e,((o=t)&&o.selector_converter?o.selector_converter:_(i)?_(i):function(){return x(i,s)}).call(c,s,o));if(n){var r=n.name||d.DOM.uniqueId();return h.formatter.register(r,n),y.extend({},v.settings.itemDefaults,{text:n.title,format:r})}}var i,c,s,o,u,l,a,f,m,g;return null};u(h)||v.items().remove(),y.each(f(h,e.doc||h.getDoc(),a(l(h))),function(n){if(-1===n.indexOf(".mce-")&&(!c||c(n))){var e=(r=s,i=n,y.grep(r,function(e){return!e.filter||e.filter(i)}));if(0<e.length)y.each(e,function(e){var t=o(n,e);t&&e.item.menu.push(t)});else{var t=o(n,null);t&&v.add(t)}}var r,i}),y.each(s,function(e){0<e.item.menu.length&&v.add(e.item)}),e.control.renderNew()})},s=function(t){return{convertSelectorToFormat:function(e){return c(t,e)}}};e.add("importcss",function(e){return t(e),s(e)})}(); plugin.js 0000666 00000022376 15213300034 0006405 0 ustar 00 (function () { var importcss = (function () { 'use strict'; var global = tinymce.util.Tools.resolve('tinymce.PluginManager'); var global$1 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); var global$2 = tinymce.util.Tools.resolve('tinymce.EditorManager'); var global$3 = tinymce.util.Tools.resolve('tinymce.Env'); var global$4 = tinymce.util.Tools.resolve('tinymce.util.Tools'); var shouldMergeClasses = function (editor) { return editor.getParam('importcss_merge_classes'); }; var shouldImportExclusive = function (editor) { return editor.getParam('importcss_exclusive'); }; var getSelectorConverter = function (editor) { return editor.getParam('importcss_selector_converter'); }; var getSelectorFilter = function (editor) { return editor.getParam('importcss_selector_filter'); }; var getCssGroups = function (editor) { return editor.getParam('importcss_groups'); }; var shouldAppend = function (editor) { return editor.getParam('importcss_append'); }; var getFileFilter = function (editor) { return editor.getParam('importcss_file_filter'); }; var Settings = { shouldMergeClasses: shouldMergeClasses, shouldImportExclusive: shouldImportExclusive, getSelectorConverter: getSelectorConverter, getSelectorFilter: getSelectorFilter, getCssGroups: getCssGroups, shouldAppend: shouldAppend, getFileFilter: getFileFilter }; var removeCacheSuffix = function (url) { var cacheSuffix = global$3.cacheSuffix; if (typeof url === 'string') { url = url.replace('?' + cacheSuffix, '').replace('&' + cacheSuffix, ''); } return url; }; var isSkinContentCss = function (editor, href) { var settings = editor.settings, skin = settings.skin !== false ? settings.skin || 'lightgray' : false; if (skin) { var skinUrl = settings.skin_url ? editor.documentBaseURI.toAbsolute(settings.skin_url) : global$2.baseURL + '/skins/' + skin; return href === skinUrl + '/content' + (editor.inline ? '.inline' : '') + '.min.css'; } return false; }; var compileFilter = function (filter) { if (typeof filter === 'string') { return function (value) { return value.indexOf(filter) !== -1; }; } else if (filter instanceof RegExp) { return function (value) { return filter.test(value); }; } return filter; }; var getSelectors = function (editor, doc, fileFilter) { var selectors = [], contentCSSUrls = {}; function append(styleSheet, imported) { var href = styleSheet.href, rules; href = removeCacheSuffix(href); if (!href || !fileFilter(href, imported) || isSkinContentCss(editor, href)) { return; } global$4.each(styleSheet.imports, function (styleSheet) { append(styleSheet, true); }); try { rules = styleSheet.cssRules || styleSheet.rules; } catch (e) { } global$4.each(rules, function (cssRule) { if (cssRule.styleSheet) { append(cssRule.styleSheet, true); } else if (cssRule.selectorText) { global$4.each(cssRule.selectorText.split(','), function (selector) { selectors.push(global$4.trim(selector)); }); } }); } global$4.each(editor.contentCSS, function (url) { contentCSSUrls[url] = true; }); if (!fileFilter) { fileFilter = function (href, imported) { return imported || contentCSSUrls[href]; }; } try { global$4.each(doc.styleSheets, function (styleSheet) { append(styleSheet); }); } catch (e) { } return selectors; }; var defaultConvertSelectorToFormat = function (editor, selectorText) { var format; var selector = /^(?:([a-z0-9\-_]+))?(\.[a-z0-9_\-\.]+)$/i.exec(selectorText); if (!selector) { return; } var elementName = selector[1]; var classes = selector[2].substr(1).split('.').join(' '); var inlineSelectorElements = global$4.makeMap('a,img'); if (selector[1]) { format = { title: selectorText }; if (editor.schema.getTextBlockElements()[elementName]) { format.block = elementName; } else if (editor.schema.getBlockElements()[elementName] || inlineSelectorElements[elementName.toLowerCase()]) { format.selector = elementName; } else { format.inline = elementName; } } else if (selector[2]) { format = { inline: 'span', title: selectorText.substr(1), classes: classes }; } if (Settings.shouldMergeClasses(editor) !== false) { format.classes = classes; } else { format.attributes = { class: classes }; } return format; }; var getGroupsBySelector = function (groups, selector) { return global$4.grep(groups, function (group) { return !group.filter || group.filter(selector); }); }; var compileUserDefinedGroups = function (groups) { return global$4.map(groups, function (group) { return global$4.extend({}, group, { original: group, selectors: {}, filter: compileFilter(group.filter), item: { text: group.title, menu: [] } }); }); }; var isExclusiveMode = function (editor, group) { return group === null || Settings.shouldImportExclusive(editor) !== false; }; var isUniqueSelector = function (editor, selector, group, globallyUniqueSelectors) { return !(isExclusiveMode(editor, group) ? selector in globallyUniqueSelectors : selector in group.selectors); }; var markUniqueSelector = function (editor, selector, group, globallyUniqueSelectors) { if (isExclusiveMode(editor, group)) { globallyUniqueSelectors[selector] = true; } else { group.selectors[selector] = true; } }; var convertSelectorToFormat = function (editor, plugin, selector, group) { var selectorConverter; if (group && group.selector_converter) { selectorConverter = group.selector_converter; } else if (Settings.getSelectorConverter(editor)) { selectorConverter = Settings.getSelectorConverter(editor); } else { selectorConverter = function () { return defaultConvertSelectorToFormat(editor, selector); }; } return selectorConverter.call(plugin, selector, group); }; var setup = function (editor) { editor.on('renderFormatsMenu', function (e) { var globallyUniqueSelectors = {}; var selectorFilter = compileFilter(Settings.getSelectorFilter(editor)), ctrl = e.control; var groups = compileUserDefinedGroups(Settings.getCssGroups(editor)); var processSelector = function (selector, group) { if (isUniqueSelector(editor, selector, group, globallyUniqueSelectors)) { markUniqueSelector(editor, selector, group, globallyUniqueSelectors); var format = convertSelectorToFormat(editor, editor.plugins.importcss, selector, group); if (format) { var formatName = format.name || global$1.DOM.uniqueId(); editor.formatter.register(formatName, format); return global$4.extend({}, ctrl.settings.itemDefaults, { text: format.title, format: formatName }); } } return null; }; if (!Settings.shouldAppend(editor)) { ctrl.items().remove(); } global$4.each(getSelectors(editor, e.doc || editor.getDoc(), compileFilter(Settings.getFileFilter(editor))), function (selector) { if (selector.indexOf('.mce-') === -1) { if (!selectorFilter || selectorFilter(selector)) { var selectorGroups = getGroupsBySelector(groups, selector); if (selectorGroups.length > 0) { global$4.each(selectorGroups, function (group) { var menuItem = processSelector(selector, group); if (menuItem) { group.item.menu.push(menuItem); } }); } else { var menuItem = processSelector(selector, null); if (menuItem) { ctrl.add(menuItem); } } } } }); global$4.each(groups, function (group) { if (group.item.menu.length > 0) { ctrl.add(group.item); } }); e.control.renderNew(); }); }; var ImportCss = { defaultConvertSelectorToFormat: defaultConvertSelectorToFormat, setup: setup }; var get = function (editor) { var convertSelectorToFormat = function (selectorText) { return ImportCss.defaultConvertSelectorToFormat(editor, selectorText); }; return { convertSelectorToFormat: convertSelectorToFormat }; }; var Api = { get: get }; global.add('importcss', function (editor) { ImportCss.setup(editor); return Api.get(editor); }); function Plugin () { } return Plugin; }()); })();
dvadf
dvadf
| ver. 1.4 |
Github
|
.
| PHP 7.0.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings