File manager - Edit - /home/opticamezl/www/newok/visualchars.tar
Back
index.js 0000644 00000000331 15173306457 0006221 0 ustar 00 // Exports the "visualchars" plugin for usage with module loaders // Usage: // CommonJS: // require('tinymce/plugins/visualchars') // ES2015: // import 'tinymce/plugins/visualchars' require('./plugin.js'); plugin.min.js 0000644 00000013220 15173306457 0007173 0 ustar 00 /** * Copyright (c) Tiny Technologies, Inc. All rights reserved. * Licensed under the LGPL or a commercial license. * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ * * Version: 5.10.9 (2023-11-15) */ !function(){"use strict";function n(t){return function(n){return typeof n===t}}function i(n){return function(){return n}}function t(n){return n}function e(){return l}var o,r=tinymce.util.Tools.resolve("tinymce.PluginManager"),u=function(n){return e=typeof(t=n),(null===t?"null":"object"==e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e)===o;var t,e},c=n("boolean"),a=n("number"),s=i(!(o="string")),f=i(!0),l={fold:function(n,t){return n()},isSome:s,isNone:f,getOr:t,getOrThunk:d,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:t,orThunk:d,map:e,each:function(){},bind:e,exists:s,forall:f,filter:function(){return l},toArray:function(){return[]},toString:i("none()")};function d(n){return n()}function m(n,t){for(var e=0,o=n.length;e<o;e++)t(n[e],e)}function v(n,t){for(var e=h(n),o=0,r=e.length;o<r;o++){var i=e[o];t(n[i],i)}}var g=function(e){function n(){return r}function t(n){return n(e)}var o=i(e),r={fold:function(n,t){return t(e)},isSome:f,isNone:s,getOr:o,getOrThunk:o,getOrDie:o,getOrNull:o,getOrUndefined:o,or:n,orThunk:n,map:function(n){return g(n(e))},each:function(n){n(e)},bind:t,exists:t,forall:t,filter:function(n){return n(e)?r:l},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return r},h=Object.keys;function p(n){return n.dom.nodeValue}function y(n,t,e){!function(n,t,e){if(!(u(e)||c(e)||a(e)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",e,":: Element ",n),new Error("Attribute value was not simple");n.setAttribute(t,e+"")}(n.dom,t,e)}function b(n,t){n.dom.removeAttribute(t)}function w(n,t){var e,o=null===(e=n.dom.getAttribute(t))?void 0:e;return void 0===o||""===o?[]:o.split(" ")}function T(n){return void 0!==n.dom.classList}function k(n,t){return i=t,0<(o=function(n){for(var t=[],e=0,o=n.length;e<o;e++){var r=n[e];r!==i&&t.push(r)}return t}(w(e=n,"class"))).length?y(e,"class",o.join(" ")):b(e,"class"),0;var e,i,o}function N(n,t){var e="";return v(n,function(n,t){e+=t}),new RegExp("["+e+"]",t?"g":"")}function A(n){return'<span data-mce-bogus="1" class="mce-'+H[n]+'">'+n+"</span>"}function O(n){var t=p(n);return j(n)&&void 0!==t&&_.test(t)}function C(n){return"span"===n.nodeName.toLowerCase()&&n.classList.contains("mce-nbsp-wrap")}function S(f,n){m(K(M.fromDom(n),O),function(n){var t,e,o,r,i,u=n.dom.parentNode;if(C(u))t=M.fromDom(u),e=U,T(t)?t.dom.classList.add(e):(r=e,i=w(o=t,"class").concat([r]),y(o,"class",i.join(" ")));else{for(var c,a=f.dom.encode(p(n)).replace(F,A),s=f.dom.create("div",null,a);c=s.lastChild;)f.dom.insertAfter(c,n.dom);f.dom.remove(n.dom)}})}function D(r,n){m(r.dom.select(I,n),function(n){var t,e,o;C(n)?(t=M.fromDom(n),e=U,T(t)?t.dom.classList.remove(e):k(t,e),0===(T(o=t)?o.dom.classList:w(o,"class")).length&&b(o,"class")):r.dom.remove(n,!0)})}function E(n){var t=n.getBody(),e=n.selection.getBookmark(),o=function(n,t){for(;n.parentNode;){if(n.parentNode===t)return n;n=n.parentNode}}(n.selection.getNode(),t);D(n,o=void 0!==o?o:t),S(n,o),n.selection.moveToBookmark(e)}function L(n,t){var e=n,o=t.get();e.fire("VisualChars",{state:o});var r=n.getBody();(!0===t.get()?S:D)(n,r)}function x(n,t){n.addCommand("mceVisualChars",function(){!function(n,t){t.set(!t.get());var e=n.selection.getBookmark();L(n,t),n.selection.moveToBookmark(e)}(n,t)})}function B(e,o){return function(t){function n(n){return t.setActive(n.state)}return t.setActive(o.get()),e.on("VisualChars",n),function(){return e.off("VisualChars",n)}}}"undefined"!=typeof window||Function("return this;")();function P(n){if(null==n)throw new Error("Node cannot be null or undefined");return{dom:n}}var V,j=function(n){return 3===n.dom.nodeType},M={fromHtml:function(n,t){var e=(t||document).createElement("div");if(e.innerHTML=n,!e.hasChildNodes()||1<e.childNodes.length)throw console.error("HTML does not have a single root node",n),new Error("HTML must have a single root node");return P(e.childNodes[0])},fromTag:function(n,t){var e=(t||document).createElement(n);return P(e)},fromText:function(n,t){var e=(t||document).createTextNode(n);return P(e)},fromDom:P,fromPoint:function(n,t,e){return(null==(o=n.dom.elementFromPoint(t,e))?l:g(o)).map(P);var o}},H={"\xa0":"nbsp","\xad":"shy"},_=N(H),F=N(H,!0),I=(V="",v(H,function(n){V&&(V+=","),V+="span.mce-"+n}),V),U="mce-nbsp",K=function(n,t){var e=[];return m(function(n,t){for(var e=n.length,o=new Array(e),r=0;r<e;r++){var i=n[r];o[r]=t(i,r)}return o}(n.dom.childNodes,M.fromDom),function(n){e=(e=t(n)?e.concat([n]):e).concat(K(n,t))}),e},R=tinymce.util.Tools.resolve("tinymce.util.Delay");r.add("visualchars",function(n){var t,e,o,r,i,u,c,a,s,f,l=(t=n.getParam("visualchars_default_state",!1),e=t,{get:function(){return e},set:function(n){e=n}});function d(){return o.execCommand("mceVisualChars")}return x(n,l),(o=n).ui.registry.addToggleButton("visualchars",{tooltip:"Show invisible characters",icon:"visualchars",onAction:d,onSetup:B(o,r=l)}),o.ui.registry.addToggleMenuItem("visualchars",{text:"Show invisible characters",icon:"visualchars",onAction:d,onSetup:B(o,r)}),i=n,u=l,c=R.debounce(function(){E(i)},300),!1!==i.getParam("forced_root_block")&&i.on("keydown",function(n){!0===u.get()&&(13===n.keyCode?E(i):c())}),i.on("remove",c.stop),s=l,(a=n).on("init",function(){L(a,s)}),f=l,{isEnabled:function(){return f.get()}}})}(); plugin.min.js.gz 0000644 00000004622 15173306457 0007620 0 ustar 00 � �X[o�8~�`�� �:S����i�n��m0��%�td��x��c��R�%'iwؗ�&�|�B�y��yENq��z:�e�\i�$W���8���d����%�T�Xp`�!O���8�Imr��π���✠%�dXU`3�JR�t��ږ�l$��m�����yb=)�n��6�Jy�f'��μ���͛�b�xm�IVb��yA���`�F��ߓ�a�/�~����������͋��6YP�����Vg�����0�W|m ��ݑ_�b���iv\�G�S�91=Jߣ4�1t�es�,Aaep�� ��.�+��%������|QFM�R.j��� [����f��i�DS���*%��Z�L�=�D����o�|��I��y[g�`@# ��Q�1U�Ko���#--�Oո�:.��Q��ЈLF'�%(C�P�I����0�[n�E��\�rU`��]8E��x#��� R'����BL���o�_�js���3 i?1~fqA,�{k�2�^S�R��'�*K�I %H(oZY_�Lu�"oO�29�@�jv�:'C.0�;+*5OA��fi���h����K�(Ъ�LQ�҃M���l�ǘ�7���T� �3Ny�X�/ ƻ��hYHȡ@i����Fp�#8<䞙��c��8c��Ca%l��؎����p��� K� ͛XrӮt��zag��I3�m�J̀�+�@��N�Ŏ�`��;�K=>N:�d�]�ML�3m`ʂ��y�Wу~��ł��}��6�%&��'��a��!�iF�P���[FrK�h�W��X%s�Ve ]z�!��ꠟ�p�v�j|���_b�ۂ}KHb)2��ܫR��Gr�Փ�C�'�3, ^�4%Q?��%T`<��p�U9� ��~�1��ռ�G&H�Q1/�Rް�ht��q�⪍�� ���#\���8BM�ퟁlY�{9�-$�m.���44`�ܦ��y�=���t]����ȍ��TΝk�;껽��ҋ�1ý�-k/on�O�Bt�� ��=�R>��n�,o�uװEpY�h�oČ�����Mt���� ��9�ZI�.b̈��C���Üћ�[*��NiJ�a<����͕!���u��� Nk'�%�2I���Ï7��%���9��o���-l� hk�f�`�K��'����ig rL�������9.��*��Kt��^i�X4�L��ªy��KV�W�̾$����п�qч�f�VhQo 5W���9�t�NY������+���c0Qy��JZ.J��u�;S���[.�w��=t��v�̄�E�&�X3O,�K�� Nº�Rd�Fs}OE(G��(�.)��3]�#�Rj��e��N�Qѫ��3����6�6:(!��S�Eφt<f�ș_Dn�xz�5��A>�}�t�EoWp�����=����y�!ׄ^��%晍g����R���ٿ_|!G#�GK����V��TٿkB���N��Θ(w�cL=�ᔋ>Wp� wF��y��q>�`|I�-0z�]��ә������C� m�^�;�9�/�3Ό�=]ۡ���J�<瞊ސ>؏��l��"�ֵ��H�O�;�>���V�{�š�y�!��k��;�X- A�(�����M �¦ih�]���mE��X�?l�Э 3�F�3��0����8� ��`$S&, �.<�;���ʱJM��^�Ͻ����-�j9�F|��P�}U>ZSی2�^��a��~�Yjڶ�CÅD��si�$3�b� �;���cH��ɦ��_���#��L�Q�i3-��� X�x��LU�~ΰu�o���7"��JM�qL_�V<��-(�&�3�ҋ����Vؖa���Bkۇ-[��|\�S��'�����`�i�G���yPC��0���r�R7[�F|�_�G.>��!�O�]KJ�=��7D�v}(��\��a?H°����⚋��n�S�Y>���m*��so{L�������F����1�l��37�v�7�Vz�E��f��@�F�l���<�a��[��n7� � ?2���~��wgP�e@e�@�}�-٣��t��PB��mᅲ�ړ�=�Bե�{ GaNz����%�p���i���1��~63vA��"��'�N,L��vܽ�鴄w���=���^�pA���NOJ �^e��Ф�|hN��i.�\����;~<+Cj�y���?y���J��d@P���,E&�Lr�`m2`�<�g�7��p��Qx���Z�� ��I��僁����9.�>^��� 7������sMi�"^[!�EE�8�����p���{{�9S��B�b��{�&%�Ϡ�hmh�J��l [�� plugin.js 0000644 00000035217 15173306457 0006423 0 ustar 00 /** * Copyright (c) Tiny Technologies, Inc. All rights reserved. * Licensed under the LGPL or a commercial license. * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ * * Version: 5.10.9 (2023-11-15) */ (function () { 'use strict'; var Cell = function (initial) { var value = initial; var get = function () { return value; }; var set = function (v) { value = v; }; return { get: get, set: set }; }; var global$1 = tinymce.util.Tools.resolve('tinymce.PluginManager'); var get$2 = function (toggleState) { var isEnabled = function () { return toggleState.get(); }; return { isEnabled: isEnabled }; }; var fireVisualChars = function (editor, state) { return editor.fire('VisualChars', { state: state }); }; var typeOf = function (x) { var t = typeof x; if (x === null) { return 'null'; } else if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) { return 'array'; } else if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) { return 'string'; } else { return t; } }; var isType$1 = function (type) { return function (value) { return typeOf(value) === type; }; }; var isSimpleType = function (type) { return function (value) { return typeof value === type; }; }; var isString = isType$1('string'); var isBoolean = isSimpleType('boolean'); var isNumber = isSimpleType('number'); var noop = function () { }; var constant = function (value) { return function () { return value; }; }; var identity = function (x) { return x; }; var never = constant(false); var always = constant(true); var none = function () { return NONE; }; var NONE = function () { var call = function (thunk) { return thunk(); }; var id = identity; var me = { fold: function (n, _s) { return n(); }, isSome: never, isNone: always, getOr: id, getOrThunk: call, getOrDie: function (msg) { throw new Error(msg || 'error: getOrDie called on none.'); }, getOrNull: constant(null), getOrUndefined: constant(undefined), or: id, orThunk: call, map: none, each: noop, bind: none, exists: never, forall: always, filter: function () { return none(); }, toArray: function () { return []; }, toString: constant('none()') }; return me; }(); var some = function (a) { var constant_a = constant(a); var self = function () { return me; }; var bind = function (f) { return f(a); }; var me = { fold: function (n, s) { return s(a); }, isSome: always, isNone: never, getOr: constant_a, getOrThunk: constant_a, getOrDie: constant_a, getOrNull: constant_a, getOrUndefined: constant_a, or: self, orThunk: self, map: function (f) { return some(f(a)); }, each: function (f) { f(a); }, bind: bind, exists: bind, forall: bind, filter: function (f) { return f(a) ? me : NONE; }, toArray: function () { return [a]; }, toString: function () { return 'some(' + a + ')'; } }; return me; }; var from = function (value) { return value === null || value === undefined ? NONE : some(value); }; var Optional = { some: some, none: none, from: from }; var map = function (xs, f) { var len = xs.length; var r = new Array(len); for (var i = 0; i < len; i++) { var x = xs[i]; r[i] = f(x, i); } return r; }; var each$1 = function (xs, f) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; f(x, i); } }; var filter = function (xs, pred) { var r = []; for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; if (pred(x, i)) { r.push(x); } } return r; }; var keys = Object.keys; var each = function (obj, f) { var props = keys(obj); for (var k = 0, len = props.length; k < len; k++) { var i = props[k]; var x = obj[i]; f(x, i); } }; typeof window !== 'undefined' ? window : Function('return this;')(); var TEXT = 3; var type = function (element) { return element.dom.nodeType; }; var value = function (element) { return element.dom.nodeValue; }; var isType = function (t) { return function (element) { return type(element) === t; }; }; var isText = isType(TEXT); var rawSet = function (dom, key, value) { if (isString(value) || isBoolean(value) || isNumber(value)) { dom.setAttribute(key, value + ''); } else { console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom); throw new Error('Attribute value was not simple'); } }; var set = function (element, key, value) { rawSet(element.dom, key, value); }; var get$1 = function (element, key) { var v = element.dom.getAttribute(key); return v === null ? undefined : v; }; var remove$3 = function (element, key) { element.dom.removeAttribute(key); }; var read = function (element, attr) { var value = get$1(element, attr); return value === undefined || value === '' ? [] : value.split(' '); }; var add$2 = function (element, attr, id) { var old = read(element, attr); var nu = old.concat([id]); set(element, attr, nu.join(' ')); return true; }; var remove$2 = function (element, attr, id) { var nu = filter(read(element, attr), function (v) { return v !== id; }); if (nu.length > 0) { set(element, attr, nu.join(' ')); } else { remove$3(element, attr); } return false; }; var supports = function (element) { return element.dom.classList !== undefined; }; var get = function (element) { return read(element, 'class'); }; var add$1 = function (element, clazz) { return add$2(element, 'class', clazz); }; var remove$1 = function (element, clazz) { return remove$2(element, 'class', clazz); }; var add = function (element, clazz) { if (supports(element)) { element.dom.classList.add(clazz); } else { add$1(element, clazz); } }; var cleanClass = function (element) { var classList = supports(element) ? element.dom.classList : get(element); if (classList.length === 0) { remove$3(element, 'class'); } }; var remove = function (element, clazz) { if (supports(element)) { var classList = element.dom.classList; classList.remove(clazz); } else { remove$1(element, clazz); } cleanClass(element); }; var fromHtml = function (html, scope) { var doc = scope || document; var div = doc.createElement('div'); div.innerHTML = html; if (!div.hasChildNodes() || div.childNodes.length > 1) { console.error('HTML does not have a single root node', html); throw new Error('HTML must have a single root node'); } return fromDom(div.childNodes[0]); }; var fromTag = function (tag, scope) { var doc = scope || document; var node = doc.createElement(tag); return fromDom(node); }; var fromText = function (text, scope) { var doc = scope || document; var node = doc.createTextNode(text); return fromDom(node); }; var fromDom = function (node) { if (node === null || node === undefined) { throw new Error('Node cannot be null or undefined'); } return { dom: node }; }; var fromPoint = function (docElm, x, y) { return Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom); }; var SugarElement = { fromHtml: fromHtml, fromTag: fromTag, fromText: fromText, fromDom: fromDom, fromPoint: fromPoint }; var charMap = { '\xA0': 'nbsp', '\xAD': 'shy' }; var charMapToRegExp = function (charMap, global) { var regExp = ''; each(charMap, function (_value, key) { regExp += key; }); return new RegExp('[' + regExp + ']', global ? 'g' : ''); }; var charMapToSelector = function (charMap) { var selector = ''; each(charMap, function (value) { if (selector) { selector += ','; } selector += 'span.mce-' + value; }); return selector; }; var regExp = charMapToRegExp(charMap); var regExpGlobal = charMapToRegExp(charMap, true); var selector = charMapToSelector(charMap); var nbspClass = 'mce-nbsp'; var wrapCharWithSpan = function (value) { return '<span data-mce-bogus="1" class="mce-' + charMap[value] + '">' + value + '</span>'; }; var isMatch = function (n) { var value$1 = value(n); return isText(n) && value$1 !== undefined && regExp.test(value$1); }; var filterDescendants = function (scope, predicate) { var result = []; var dom = scope.dom; var children = map(dom.childNodes, SugarElement.fromDom); each$1(children, function (x) { if (predicate(x)) { result = result.concat([x]); } result = result.concat(filterDescendants(x, predicate)); }); return result; }; var findParentElm = function (elm, rootElm) { while (elm.parentNode) { if (elm.parentNode === rootElm) { return elm; } elm = elm.parentNode; } }; var replaceWithSpans = function (text) { return text.replace(regExpGlobal, wrapCharWithSpan); }; var isWrappedNbsp = function (node) { return node.nodeName.toLowerCase() === 'span' && node.classList.contains('mce-nbsp-wrap'); }; var show = function (editor, rootElm) { var nodeList = filterDescendants(SugarElement.fromDom(rootElm), isMatch); each$1(nodeList, function (n) { var parent = n.dom.parentNode; if (isWrappedNbsp(parent)) { add(SugarElement.fromDom(parent), nbspClass); } else { var withSpans = replaceWithSpans(editor.dom.encode(value(n))); var div = editor.dom.create('div', null, withSpans); var node = void 0; while (node = div.lastChild) { editor.dom.insertAfter(node, n.dom); } editor.dom.remove(n.dom); } }); }; var hide = function (editor, rootElm) { var nodeList = editor.dom.select(selector, rootElm); each$1(nodeList, function (node) { if (isWrappedNbsp(node)) { remove(SugarElement.fromDom(node), nbspClass); } else { editor.dom.remove(node, true); } }); }; var toggle = function (editor) { var body = editor.getBody(); var bookmark = editor.selection.getBookmark(); var parentNode = findParentElm(editor.selection.getNode(), body); parentNode = parentNode !== undefined ? parentNode : body; hide(editor, parentNode); show(editor, parentNode); editor.selection.moveToBookmark(bookmark); }; var applyVisualChars = function (editor, toggleState) { fireVisualChars(editor, toggleState.get()); var body = editor.getBody(); if (toggleState.get() === true) { show(editor, body); } else { hide(editor, body); } }; var toggleVisualChars = function (editor, toggleState) { toggleState.set(!toggleState.get()); var bookmark = editor.selection.getBookmark(); applyVisualChars(editor, toggleState); editor.selection.moveToBookmark(bookmark); }; var register$1 = function (editor, toggleState) { editor.addCommand('mceVisualChars', function () { toggleVisualChars(editor, toggleState); }); }; var isEnabledByDefault = function (editor) { return editor.getParam('visualchars_default_state', false); }; var hasForcedRootBlock = function (editor) { return editor.getParam('forced_root_block') !== false; }; var setup$1 = function (editor, toggleState) { editor.on('init', function () { applyVisualChars(editor, toggleState); }); }; var global = tinymce.util.Tools.resolve('tinymce.util.Delay'); var setup = function (editor, toggleState) { var debouncedToggle = global.debounce(function () { toggle(editor); }, 300); if (hasForcedRootBlock(editor)) { editor.on('keydown', function (e) { if (toggleState.get() === true) { e.keyCode === 13 ? toggle(editor) : debouncedToggle(); } }); } editor.on('remove', debouncedToggle.stop); }; var toggleActiveState = function (editor, enabledStated) { return function (api) { api.setActive(enabledStated.get()); var editorEventCallback = function (e) { return api.setActive(e.state); }; editor.on('VisualChars', editorEventCallback); return function () { return editor.off('VisualChars', editorEventCallback); }; }; }; var register = function (editor, toggleState) { var onAction = function () { return editor.execCommand('mceVisualChars'); }; editor.ui.registry.addToggleButton('visualchars', { tooltip: 'Show invisible characters', icon: 'visualchars', onAction: onAction, onSetup: toggleActiveState(editor, toggleState) }); editor.ui.registry.addToggleMenuItem('visualchars', { text: 'Show invisible characters', icon: 'visualchars', onAction: onAction, onSetup: toggleActiveState(editor, toggleState) }); }; function Plugin () { global$1.add('visualchars', function (editor) { var toggleState = Cell(isEnabledByDefault(editor)); register$1(editor, toggleState); register(editor, toggleState); setup(editor, toggleState); setup$1(editor, toggleState); return get$2(toggleState); }); } Plugin(); }());
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0 |
proxy
|
phpinfo
|
Settings