nextcloud/dist/comments-init.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

2 lines
39 KiB
JavaScript
Raw Normal View History

(()=>{"use strict";var t,e={1107:(t,e,n)=>{var i=n(68251),r=(n(43627),n(53334)),s=n(380),o=n(65606),a=(t=>(t.DEFAULT="default",t.HIDDEN="hidden",t))(a||{});Error;var l,u,c={},h={};function f(){return l||(l=1,function(t){const e=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",n="["+e+"]["+e+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",i=new RegExp("^"+n+"$");t.isExist=function(t){return void 0!==t},t.isEmptyObject=function(t){return 0===Object.keys(t).length},t.merge=function(t,e,n){if(e){const i=Object.keys(e),r=i.length;for(let s=0;s<r;s++)t[i[s]]="strict"===n?[e[i[s]]]:e[i[s]]}},t.getValue=function(e){return t.isExist(e)?e:""},t.isName=function(t){return!(null==i.exec(t))},t.getAllMatches=function(t,e){const n=[];let i=e.exec(t);for(;i;){const r=[];r.startIndex=e.lastIndex-i[0].length;const s=i.length;for(let t=0;t<s;t++)r.push(i[t]);n.push(r),i=e.exec(t)}return n},t.nameRegexp=n}(h)),h}function d(){if(u)return c;u=1;const t=f(),e={allowBooleanAttributes:!1,unpairedTags:[]};function n(t){return" "===t||"\t"===t||"\n"===t||"\r"===t}function i(t,e){const n=e;for(;e<t.length;e++)if("?"!=t[e]&&" "!=t[e]);else{const i=t.substr(n,e-n);if(e>5&&"xml"===i)return p("InvalidXml","XML declaration allowed only at the start of the document.",E(t,e));if("?"==t[e]&&">"==t[e+1]){e++;break}}return e}function r(t,e){if(t.length>e+5&&"-"===t[e+1]&&"-"===t[e+2]){for(e+=3;e<t.length;e++)if("-"===t[e]&&"-"===t[e+1]&&">"===t[e+2]){e+=2;break}}else if(t.length>e+8&&"D"===t[e+1]&&"O"===t[e+2]&&"C"===t[e+3]&&"T"===t[e+4]&&"Y"===t[e+5]&&"P"===t[e+6]&&"E"===t[e+7]){let n=1;for(e+=8;e<t.length;e++)if("<"===t[e])n++;else if(">"===t[e]&&(n--,0===n))break}else if(t.length>e+9&&"["===t[e+1]&&"C"===t[e+2]&&"D"===t[e+3]&&"A"===t[e+4]&&"T"===t[e+5]&&"A"===t[e+6]&&"["===t[e+7])for(e+=8;e<t.length;e++)if("]"===t[e]&&"]"===t[e+1]&&">"===t[e+2]){e+=2;break}return e}c.validate=function(s,o){o=Object.assign({},e,o);const l=[];let u=!1,c=!1;"\ufeff"===s[0]&&(s=s.substr(1));for(let e=0;e<s.length;e++)if("<"===s[e]&&"?"===s[e+1]){if(e+=2,e=i(s,e),e.err)return e}else{if("<"!==s[e]){if(n(s[e]))continue;return p("InvalidChar","char '"+s[e]+"' is not expected.",E(s,e))}{let g=e;if(e++,"!"===s[e]){e=r(s,e);continue}{let N=!1;"/"===s[e]&&(N=!0,e++);let m="";for(;e<s.length&&">"!==s[e]&&" "!==s[e]&&"\t"!==s[e]&&"\n"!==s[e]&&"\r"!==s[e];e++)m+=s[e];if(m=m.trim(),"/"===m[m.length-1]&&(m=m.substring(0,m.length-1),e--),f=m,!t.isName(f)){let t;return t=0===m.trim().length?"Invalid space after '<'.":"Tag '"+m+"' is an invalid name.",p("InvalidTag",t,E(s,e))}const I=a(s,e);if(!1===I)return p("InvalidAttr","Attributes for '"+m+"' have open quote.",E(s,e));let b=I.value;if(e=I.index,"/"===b[b.length-1]){const t=e-b.length;b=b.substring(0,b.length-1);const n=h(b,o);if(!0!==n)return p(n.err.code,n.err.msg,E(s,t+n.err.line));u=!0}else if(N){if(!I.tagClosed)return p("InvalidTag","Closing tag '"+m+"' doesn't have proper closing.",E(s,e));if(b.trim().length>0)return p("InvalidTag","Closing tag '"+m+"' can't have attributes or invalid starting.",E(s,g));if(0===l.length)return p("InvalidTag","Closing tag '"+m+"' has not been opened.",E(s,g));{const t=l.pop();if(m!==t.tagName){let e=E(s,t.tagStartPos);return p("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+e.line+", col "+e.col+") instead of closing tag '"+m+"'.",E(s,g))}0==l.length&&(c=!0)}}else{const t=h(b,o);if(!0!==t)return p(t.err.code,t.err.msg,E(s,e-b.length+t.err.line));if(!0===c)return p("InvalidXml","Multiple possible root nodes found.",E(s,e));-1!==o.unpairedTags.indexOf(m)||l.push({tagName:m,tagStartPos:g}),u=!0}for(e++;e<s.length;e++)if("<"===s[e]){if("!"===s[e+1]){e++,e=r(s,e);continue}if("?"!==s[e+1])break;if(e=i(s,++e),e.err)return e}else if("&"===s[e]){const t=d(s,e);if(-1==t)return p("InvalidChar","char '&' is not expected.",E(s,e));e=t}else if(!0===c&&!n(s[e]))return p("InvalidXml","Extra text at the end",E(s,e));"<"===s[e]&&e--}}}var f;return u?1==l.length?p("Invalid
//# sourceMappingURL=comments-init.js.map?v=4c4e203f09170f4ef262