-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathfxp.min.js
More file actions
2 lines (2 loc) · 23.1 KB
/
Copy pathfxp.min.js
File metadata and controls
2 lines (2 loc) · 23.1 KB
1
2
var fxp;(()=>{var t={807:t=>{const e=/^[-+]?0x[a-fA-F0-9]+$/,i=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);const r={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};t.exports=function(t,n={}){if(n=Object.assign({},r,n),!t||"string"!=typeof t)return t;let s=t.trim();if(void 0!==n.skipLike&&n.skipLike.test(s))return t;if(n.hex&&e.test(s))return Number.parseInt(s,16);{const e=i.exec(s);if(e){const i=e[1],r=e[2];let o=(a=e[3])&&-1!==a.indexOf(".")?("."===(a=a.replace(/0+$/,""))?a="0":"."===a[0]?a="0"+a:"."===a[a.length-1]&&(a=a.substr(0,a.length-1)),a):a;const u=e[4]||e[6];if(!n.leadingZeros&&r.length>0&&i&&"."!==s[2])return t;if(!n.leadingZeros&&r.length>0&&!i&&"."!==s[1])return t;{const e=Number(s),a=""+e;return-1!==a.search(/[eE]/)||u?n.eNotation?e:t:-1!==s.indexOf(".")?"0"===a&&""===o||a===o||i&&a==="-"+o?e:t:r?o===a||i+o===a?e:t:s===a||s===i+a?e:t}}return t}var a}},316:(t,e,i)=>{"use strict";var r=i(239),n=i(870),s=i(784);t.exports={XMLParser:n,XMLValidator:r,XMLBuilder:s}},839:(t,e)=>{"use strict";var i="[: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][: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\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",r=new RegExp("^"+i+"$");e.isExist=function(t){return void 0!==t},e.isEmptyObject=function(t){return 0===Object.keys(t).length},e.merge=function(t,e,i){if(e)for(var r=Object.keys(e),n=r.length,s=0;s<n;s++)t[r[s]]="strict"===i?[e[r[s]]]:e[r[s]]},e.getValue=function(t){return e.isExist(t)?t:""},e.isName=function(t){return!(null==r.exec(t))},e.getAllMatches=function(t,e){for(var i=[],r=e.exec(t);r;){var n=[];n.startIndex=e.lastIndex-r[0].length;for(var s=r.length,a=0;a<s;a++)n.push(r[a]);i.push(n),r=e.exec(t)}return i},e.nameRegexp=i},239:(t,e,i)=>{"use strict";var r=i(839),n={allowBooleanAttributes:!1,unpairedTags:[]};function s(t){return" "===t||"\t"===t||"\n"===t||"\r"===t}function a(t,e){for(var i=e;e<t.length;e++)if("?"!=t[e]&&" "!=t[e]);else{var r=t.substr(i,e-i);if(e>5&&"xml"===r)return f("InvalidXml","XML declaration allowed only at the start of the document.",g(t,e));if("?"==t[e]&&">"==t[e+1]){e++;break}}return e}function o(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]){var i=1;for(e+=8;e<t.length;e++)if("<"===t[e])i++;else if(">"===t[e]&&0==--i)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}function u(t,e){for(var i="",r="",n=!1;e<t.length;e++){if('"'===t[e]||"'"===t[e])""===r?r=t[e]:r!==t[e]||(r="");else if(">"===t[e]&&""===r){n=!0;break}i+=t[e]}return""===r&&{value:i,index:e,tagClosed:n}}e.validate=function(t,e){e=Object.assign({},n,e);var i,l=[],p=!1,c=!1;"\ufeff"===t[0]&&(t=t.substr(1));for(var v=0;v<t.length;v++)if("<"===t[v]&&"?"===t[v+1]){if((v=a(t,v+=2)).err)return v}else{if("<"!==t[v]){if(s(t[v]))continue;return f("InvalidChar","char '"+t[v]+"' is not expected.",g(t,v))}var x=v;if("!"===t[++v]){v=o(t,v);continue}var m=!1;"/"===t[v]&&(m=!0,v++);for(var N="";v<t.length&&">"!==t[v]&&" "!==t[v]&&"\t"!==t[v]&&"\n"!==t[v]&&"\r"!==t[v];v++)N+=t[v];if("/"===(N=N.trim())[N.length-1]&&(N=N.substring(0,N.length-1),v--),i=N,!r.isName(i))return f("InvalidTag",0===N.trim().length?"Invalid space after '<'.":"Tag '"+N+"' is an invalid name.",g(t,v));var b=u(t,v);if(!1===b)return f("InvalidAttr","Attributes for '"+N+"' have open quote.",g(t,v));var E=b.value;if(v=b.index,"/"===E[E.length-1]){var T=v-E.length,y=h(E=E.substring(0,E.length-1),e);if(!0!==y)return f(y.err.code,y.err.msg,g(t,T+y.err.line));p=!0}else if(m){if(!b.tagClosed)return f("InvalidTag","Closing tag '"+N+"' doesn't have proper closing.",g(t,v));if(E.trim().length>0)return f("InvalidTag","Closing tag '"+N+"' can't have attributes or invalid starting.",g(t,x));var O=l.pop();if(N!==O.tagName){var P=g(t,O.tagStartPos);return f("InvalidTag","Expected closing tag '"+O.tagName+"' (opened in line "+P.line+", col "+P.col+") instead of closing tag '"+N+"'.",g(t,x))}0==l.length&&(c=!0)}else{var A=h(E,e);if(!0!==A)return f(A.err.code,A.err.msg,g(t,v-E.length+A.err.line));if(!0===c)return f("InvalidXml","Multiple possible root nodes found.",g(t,v));-1!==e.unpairedTags.indexOf(N)||l.push({tagName:N,tagStartPos:x}),p=!0}for(v++;v<t.length;v++)if("<"===t[v]){if("!"===t[v+1]){v=o(t,++v);continue}if("?"!==t[v+1])break;if((v=a(t,++v)).err)return v}else if("&"===t[v]){var w=d(t,v);if(-1==w)return f("InvalidChar","char '&' is not expected.",g(t,v));v=w}else if(!0===c&&!s(t[v]))return f("InvalidXml","Extra text at the end",g(t,v));"<"===t[v]&&v--}return p?1==l.length?f("InvalidTag","Unclosed tag '"+l[0].tagName+"'.",g(t,l[0].tagStartPos)):!(l.length>0)||f("InvalidXml","Invalid '"+JSON.stringify(l.map((function(t){return t.tagName})),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):f("InvalidXml","Start tag expected.",1)};var l=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function h(t,e){for(var i=r.getAllMatches(t,l),n={},s=0;s<i.length;s++){if(0===i[s][1].length)return f("InvalidAttr","Attribute '"+i[s][2]+"' has no space in starting.",c(i[s]));if(void 0!==i[s][3]&&void 0===i[s][4])return f("InvalidAttr","Attribute '"+i[s][2]+"' is without value.",c(i[s]));if(void 0===i[s][3]&&!e.allowBooleanAttributes)return f("InvalidAttr","boolean attribute '"+i[s][2]+"' is not allowed.",c(i[s]));var a=i[s][2];if(!p(a))return f("InvalidAttr","Attribute '"+a+"' is an invalid name.",c(i[s]));if(n.hasOwnProperty(a))return f("InvalidAttr","Attribute '"+a+"' is repeated.",c(i[s]));n[a]=1}return!0}function d(t,e){if(";"===t[++e])return-1;if("#"===t[e])return function(t,e){var i=/\d/;for("x"===t[e]&&(e++,i=/[\da-fA-F]/);e<t.length;e++){if(";"===t[e])return e;if(!t[e].match(i))break}return-1}(t,++e);for(var i=0;e<t.length;e++,i++)if(!(t[e].match(/\w/)&&i<20)){if(";"===t[e])break;return-1}return e}function f(t,e,i){return{err:{code:t,msg:e,line:i.line||i,col:i.col}}}function p(t){return r.isName(t)}function g(t,e){var i=t.substring(0,e).split(/\r?\n/);return{line:i.length,col:i[i.length-1].length+1}}function c(t){return t.startIndex+t[1].length}},784:(t,e,i)=>{"use strict";var r=i(687),n={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[]};function s(t){this.options=Object.assign({},n,t),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=g),this.processTextOrObjNode=o,this.options.format?(this.indentate=p,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine=""),this.options.suppressEmptyNode?(this.buildTextNode=f,this.buildObjNode=l):(this.buildTextNode=h,this.buildObjNode=u),this.buildTextValNode=h,this.buildObjectNode=u,this.replaceEntitiesValue=d,this.buildAttrPairStr=a}function a(t,e){return e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e),this.options.suppressBooleanAttributes&&"true"===e?" "+t:" "+t+'="'+e+'"'}function o(t,e,i){var r=this.j2x(t,i+1);return void 0!==t[this.options.textNodeName]&&1===Object.keys(t).length?this.buildTextNode(t[this.options.textNodeName],e,r.attrStr,i):this.buildObjNode(r.val,e,r.attrStr,i)}function u(t,e,i,r){var n="</"+e+this.tagEndChar,s="";return"?"===e[0]&&(s="?",n=""),i&&-1===t.indexOf("<")?this.indentate(r)+"<"+e+i+s+">"+t+n:!1!==this.options.commentPropName&&e===this.options.commentPropName&&0===s.length?this.indentate(r)+"\x3c!--"+t+"--\x3e"+this.newLine:this.indentate(r)+"<"+e+i+s+this.tagEndChar+t+this.indentate(r)+n}function l(t,e,i,r){return""!==t?this.buildObjectNode(t,e,i,r):"?"===e[0]?this.indentate(r)+"<"+e+i+"?"+this.tagEndChar:this.indentate(r)+"<"+e+i+"/"+this.tagEndChar}function h(t,e,i,r){if(!1!==this.options.cdataPropName&&e===this.options.cdataPropName)return this.indentate(r)+"<![CDATA["+t+"]]>"+this.newLine;if(!1!==this.options.commentPropName&&e===this.options.commentPropName)return this.indentate(r)+"\x3c!--"+t+"--\x3e"+this.newLine;var n=this.options.tagValueProcessor(e,t);return""===(n=this.replaceEntitiesValue(n))&&-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode?this.indentate(r)+"<"+e+this.tagEndChar:this.indentate(r)+"<"+e+"/"+this.tagEndChar:this.indentate(r)+"<"+e+i+">"+n+"</"+e+this.tagEndChar}function d(t){if(t&&t.length>0&&this.options.processEntities)for(var e=0;e<this.options.entities.length;e++){var i=this.options.entities[e];t=t.replace(i.regex,i.val)}return t}function f(t,e,i,r){return""===t&&-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode?this.indentate(r)+"<"+e+this.tagEndChar:this.indentate(r)+"<"+e+"/"+this.tagEndChar:""!==t?this.buildTextValNode(t,e,i,r):"?"===e[0]?this.indentate(r)+"<"+e+i+"?"+this.tagEndChar:this.indentate(r)+"<"+e+i+"/"+this.tagEndChar}function p(t){return this.options.indentBy.repeat(t)}function g(t){return!!t.startsWith(this.options.attributeNamePrefix)&&t.substr(this.attrPrefixLen)}s.prototype.build=function(t){return this.options.preserveOrder?r(t,this.options):(Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&((e={})[this.options.arrayNodeName]=t,t=e),this.j2x(t,0).val);var e},s.prototype.j2x=function(t,e){var i="",r="";for(var n in t)if(void 0===t[n]);else if(null===t[n])"?"===n[0]?r+=this.indentate(e)+"<"+n+"?"+this.tagEndChar:r+=this.indentate(e)+"<"+n+"/"+this.tagEndChar;else if(t[n]instanceof Date)r+=this.buildTextNode(t[n],n,"",e);else if("object"!=typeof t[n]){var s=this.isAttribute(n);if(s)i+=this.buildAttrPairStr(s,""+t[n]);else if(n===this.options.textNodeName){var a=this.options.tagValueProcessor(n,""+t[n]);r+=this.replaceEntitiesValue(a)}else r+=this.buildTextNode(t[n],n,"",e)}else if(Array.isArray(t[n]))for(var o=t[n].length,u=0;u<o;u++){var l=t[n][u];void 0===l||(null===l?"?"===n[0]?r+=this.indentate(e)+"<"+n+"?"+this.tagEndChar:r+=this.indentate(e)+"<"+n+"/"+this.tagEndChar:r+="object"==typeof l?this.processTextOrObjNode(l,n,e):this.buildTextNode(l,n,"",e))}else if(this.options.attributesGroupName&&n===this.options.attributesGroupName)for(var h=Object.keys(t[n]),d=h.length,f=0;f<d;f++)i+=this.buildAttrPairStr(h[f],""+t[n][h[f]]);else r+=this.processTextOrObjNode(t[n],n,e);return{attrStr:i,val:r}},t.exports=s},687:t=>{function e(t,a,o,u){var l="",h="";a.format&&a.indentBy.length>0&&(h="\n"+a.indentBy.repeat(u));for(var d=0;d<t.length;d++){var f,p=t[d],g=i(p);if(f=0===o.length?g:o+"."+g,g!==a.textNodeName)if(g!==a.cdataPropName)if(g!==a.commentPropName)if("?"!==g[0]){var c=h+"<"+g+r(p[":@"],a),v=e(p[g],a,f,u+1);-1!==a.unpairedTags.indexOf(g)?a.suppressUnpairedNode?l+=c+">":l+=c+"/>":v&&0!==v.length||!a.suppressEmptyNode?l+=c+">"+v+h+"</"+g+">":l+=c+"/>"}else{var x=r(p[":@"],a),m="?xml"===g?"":h,N=p[g][0][a.textNodeName];l+=m+"<"+g+(N=0!==N.length?" "+N:"")+x+"?>"}else l+=h+"\x3c!--"+p[g][0][a.textNodeName]+"--\x3e";else l+=h+"<![CDATA["+p[g][0][a.textNodeName]+"]]>";else{var b=p[g];n(f,a)||(b=s(b=a.tagValueProcessor(g,b),a)),l+=h+b}}return l}function i(t){for(var e=Object.keys(t),i=0;i<e.length;i++){var r=e[i];if(":@"!==r)return r}}function r(t,e){var i="";if(t&&!e.ignoreAttributes)for(var r in t){var n=e.attributeValueProcessor(r,t[r]);!0===(n=s(n,e))&&e.suppressBooleanAttributes?i+=" "+r.substr(e.attributeNamePrefix.length):i+=" "+r.substr(e.attributeNamePrefix.length)+'="'+n+'"'}return i}function n(t,e){var i=(t=t.substr(0,t.length-e.textNodeName.length-1)).substr(t.lastIndexOf(".")+1);for(var r in e.stopNodes)if(e.stopNodes[r]===t||e.stopNodes[r]==="*."+i)return!0;return!1}function s(t,e){if(t&&t.length>0&&e.processEntities)for(var i=0;i<e.entities.length;i++){var r=e.entities[i];t=t.replace(r.regex,r.val)}return t}t.exports=function(t,i){return e(t,i,"",0)}},106:t=>{var e=RegExp("^\\s([a-zA-z0-0]+)[ \t](['\"])([^&]+)\\2");function i(t,i){var r=e.exec(t);r&&(i[r[1]]={regx:RegExp("&"+r[1]+";","g"),val:r[3]})}t.exports=function(t,e){var r={};if("O"!==t[e+3]||"C"!==t[e+4]||"T"!==t[e+5]||"Y"!==t[e+6]||"P"!==t[e+7]||"E"!==t[e+8])throw new Error("Invalid Tag instead of DOCTYPE");e+=9;for(var n=1,s=!1,a=!1,o=!1,u="";e<t.length;e++)if("<"===t[e]){if(s&&"!"===t[e+1]&&"E"===t[e+2]&&"N"===t[e+3]&&"T"===t[e+4]&&"I"===t[e+5]&&"T"===t[e+6]&&"Y"===t[e+7])e+=7,a=!0;else if(s&&"!"===t[e+1]&&"E"===t[e+2]&&"L"===t[e+3]&&"E"===t[e+4]&&"M"===t[e+5]&&"E"===t[e+6]&&"N"===t[e+7]&&"T"===t[e+8])e+=8;else{if("!"!==t[e+1]||"-"!==t[e+2]||"-"!==t[e+3])throw new Error("Invalid DOCTYPE");o=!0}n++,u=""}else if(">"===t[e]){if(o){if("-"!==t[e-1]||"-"!==t[e-2])throw new Error("Invalid XML comment in DOCTYPE");o=!1}else a&&(i(u,r),a=!1);if(0==--n)break}else"["===t[e]?s=!0:u+=t[e];if(0!==n)throw new Error("Unclosed DOCTYPE");return{entities:r,i:e}}},348:(t,e)=>{var i={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:function(){return!1},commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1};e.buildOptions=function(t){return Object.assign({},i,t)},e.defaultOptions=i},498:(t,e,i)=>{"use strict";var r=i(839),n=i(876),s=i(106),a=i(807);function o(t){for(var e=Object.keys(t),i=0;i<e.length;i++){var r=e[i];this.lastEntities[r]={regex:new RegExp("&"+r+";","g"),val:t[r]}}}function u(t,e,i,r,n,s,a){if(void 0!==t&&(this.options.trimValues&&!r&&(t=t.trim()),t.length>0)){a||(t=this.replaceEntitiesValue(t));var o=this.options.tagValueProcessor(e,t,i,n,s);return null==o?t:typeof o!=typeof t||o!==t?o:this.options.trimValues||t.trim()===t?N(t,this.options.parseTagValue,this.options.numberParseOptions):t}}function l(t){if(this.options.removeNSPrefix){var e=t.split(":"),i="/"===t.charAt(0)?"/":"";if("xmlns"===e[0])return"";2===e.length&&(t=i+e[1])}return t}"<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,r.nameRegexp);var h=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function d(t,e){if(!this.options.ignoreAttributes&&"string"==typeof t){for(var i=r.getAllMatches(t,h),n=i.length,s={},a=0;a<n;a++){var o=this.resolveNameSpace(i[a][1]),u=i[a][4],l=this.options.attributeNamePrefix+o;if(o.length)if(void 0!==u){this.options.trimValues&&(u=u.trim()),u=this.replaceEntitiesValue(u);var d=this.options.attributeValueProcessor(o,u,e);s[l]=null==d?u:typeof d!=typeof u||d!==u?d:N(u,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(s[l]=!0)}if(!Object.keys(s).length)return;if(this.options.attributesGroupName){var f={};return f[this.options.attributesGroupName]=s,f}return s}}var f=function(t){t=t.replace(/\r\n?/g,"\n");for(var e=new n("!xml"),i=e,r="",a="",o=0;o<t.length;o++)if("<"===t[o])if("/"===t[o+1]){var u=v(t,">",o,"Closing Tag is not closed."),l=t.substring(o+2,u).trim();if(this.options.removeNSPrefix){var h=l.indexOf(":");-1!==h&&(l=l.substr(h+1))}i&&(r=this.saveTextToParentTag(r,i,a)),a=a.substr(0,a.lastIndexOf(".")),i=this.tagsNodeStack.pop(),r="",o=u}else if("?"===t[o+1]){var d=x(t,o,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");if(r=this.saveTextToParentTag(r,i,a),this.options.ignoreDeclaration&&"?xml"===d.tagName||this.options.ignorePiTags);else{var f=new n(d.tagName);f.add(this.options.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&(f[":@"]=this.buildAttributesMap(d.tagExp,a)),i.addChild(f)}o=d.closeIndex+1}else if("!--"===t.substr(o+1,3)){var p=v(t,"--\x3e",o+4,"Comment is not closed.");if(this.options.commentPropName){var g,c=t.substring(o+4,p-2);r=this.saveTextToParentTag(r,i,a),i.add(this.options.commentPropName,[(g={},g[this.options.textNodeName]=c,g)])}o=p}else if("!D"===t.substr(o+1,2)){var m=s(t,o);this.docTypeEntities=m.entities,o=m.i}else if("!["===t.substr(o+1,2)){var N=v(t,"]]>",o,"CDATA is not closed.")-2,b=t.substring(o+9,N);if(r=this.saveTextToParentTag(r,i,a),this.options.cdataPropName){var E;i.add(this.options.cdataPropName,[(E={},E[this.options.textNodeName]=b,E)])}else{var T=this.parseTextData(b,i.tagname,a,!0,!1,!0);T||(T=""),i.add(this.options.textNodeName,T)}o=N+2}else{var y=x(t,o,this.options.removeNSPrefix),O=y.tagName,P=y.tagExp,A=y.attrExpPresent,w=y.closeIndex;i&&r&&"!xml"!==i.tagname&&(r=this.saveTextToParentTag(r,i,a,!1)),O!==e.tagname&&(a+=a?"."+O:O);var C=i;if(C&&-1!==this.options.unpairedTags.indexOf(C.tagname)&&(i=this.tagsNodeStack.pop()),this.isItStopNode(this.options.stopNodes,a,O)){var F="";if(P.length>0&&P.lastIndexOf("/")===P.length-1)o=y.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(O))o=y.closeIndex;else{var I=this.readStopNodeData(t,O,w+1);if(!I)throw new Error("Unexpected end of "+O);o=I.i,F=I.tagContent}var D=new n(O);O!==P&&A&&(D[":@"]=this.buildAttributesMap(P,a)),F&&(F=this.parseTextData(F,O,a,!0,A,!0,!0)),a=a.substr(0,a.lastIndexOf(".")),D.add(this.options.textNodeName,F),i.addChild(D)}else{if(P.length>0&&P.lastIndexOf("/")===P.length-1){P="/"===O[O.length-1]?O=O.substr(0,O.length-1):P.substr(0,P.length-1);var j=new n(O);O!==P&&A&&(j[":@"]=this.buildAttributesMap(P,a)),a=a.substr(0,a.lastIndexOf(".")),i.addChild(j)}else{var k=new n(O);this.tagsNodeStack.push(i),O!==P&&A&&(k[":@"]=this.buildAttributesMap(P,a)),i.addChild(k),i=k}r="",o=w}}else r+=t[o];return e.child},p=function(t){if(this.options.processEntities){for(var e in this.docTypeEntities){var i=this.docTypeEntities[e];t=t.replace(i.regx,i.val)}for(var r in this.lastEntities){var n=this.lastEntities[r];t=t.replace(n.regex,n.val)}if(this.options.htmlEntities)for(var s in this.htmlEntities){var a=this.htmlEntities[s];t=t.replace(a.regex,a.val)}}return t};function g(t,e,i,r){return t&&(void 0===r&&(r=0===Object.keys(e.child).length),void 0!==(t=this.parseTextData(t,e.tagname,i,!1,!!e[":@"]&&0!==Object.keys(e[":@"]).length,r))&&""!==t&&e.add(this.options.textNodeName,t),t=""),t}function c(t,e,i){var r="*."+i;for(var n in t){var s=t[n];if(r===s||e===s)return!0}return!1}function v(t,e,i,r){var n=t.indexOf(e,i);if(-1===n)throw new Error(r);return n+e.length-1}function x(t,e,i,r){void 0===r&&(r=">");var n=function(t,e,i){var r;void 0===i&&(i=">");for(var n="",s=e;s<t.length;s++){var a=t[s];if(r)a===r&&(r="");else if('"'===a||"'"===a)r=a;else if(a===i[0]){if(!i[1])return{data:n,index:s};if(t[s+1]===i[1])return{data:n,index:s}}else"\t"===a&&(a=" ");n+=a}}(t,e+1,r);if(n){var s=n.data,a=n.index,o=s.search(/\s/),u=s,l=!0;if(-1!==o&&(u=s.substr(0,o).replace(/\s\s*$/,""),s=s.substr(o+1)),i){var h=u.indexOf(":");-1!==h&&(l=(u=u.substr(h+1))!==n.data.substr(h+1))}return{tagName:u,tagExp:s,closeIndex:a,attrExpPresent:l}}}function m(t,e,i){for(var r=i;i<t.length;i++)if("<"===t[i]&&"/"===t[i+1]){var n=v(t,">",i,e+" is not closed");if(t.substring(i+2,n).trim()===e)return{tagContent:t.substring(r,i),i:n};i=n}}function N(t,e,i){if(e&&"string"==typeof t){var n=t.trim();return"true"===n||"false"!==n&&a(t,i)}return r.isExist(t)?t:""}t.exports=function(t){this.options=t,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={amp:{regex:/&(amp|#38|#x26);/g,val:"&"},apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"}},this.addExternalEntities=o,this.parseXml=f,this.parseTextData=u,this.resolveNameSpace=l,this.buildAttributesMap=d,this.isItStopNode=c,this.replaceEntitiesValue=p,this.readStopNodeData=m,this.saveTextToParentTag=g}},870:(t,e,i)=>{var r=i(348).buildOptions,n=i(498),s=i(400).prettify,a=i(239),o=function(){function t(t){this.externalEntities={},this.options=r(t)}var e=t.prototype;return e.parse=function(t,e){if("string"==typeof t);else{if(!t.toString)throw new Error("XML data is accepted in String or Bytes[] form.");t=t.toString()}if(e){!0===e&&(e={});var i=a.validate(t,e);if(!0!==i)throw Error(i.err.msg+":"+i.err.line+":"+i.err.col)}var r=new n(this.options);r.addExternalEntities(this.externalEntities);var o=r.parseXml(t);return this.options.preserveOrder||void 0===o?o:s(o,this.options)},e.addEntity=function(t,e){if(-1!==e.indexOf("&"))throw new Error("Entity value can't have '&'");if(-1!==t.indexOf("&")||-1!==t.indexOf(";"))throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'");this.externalEntities[t]=e},t}();t.exports=o},400:(t,e)=>{"use strict";function i(t,e,a){for(var o,u={},l=0;l<t.length;l++){var h,d=t[l],f=r(d);if(h=void 0===a?f:a+"."+f,f===e.textNodeName)void 0===o?o=d[f]:o+=""+d[f];else{if(void 0===f)continue;if(d[f]){var p=i(d[f],e,h),g=s(p,e);d[":@"]?n(p,d[":@"],h,e):1!==Object.keys(p).length||void 0===p[e.textNodeName]||e.alwaysCreateTextNode?0===Object.keys(p).length&&(e.alwaysCreateTextNode?p[e.textNodeName]="":p=""):p=p[e.textNodeName],void 0!==u[f]?(Array.isArray(u[f])||(u[f]=[u[f]]),u[f].push(p)):e.isArray(f,h,g)?u[f]=[p]:u[f]=p}}}return"string"==typeof o?o.length>0&&(u[e.textNodeName]=o):void 0!==o&&(u[e.textNodeName]=o),u}function r(t){for(var e=Object.keys(t),i=0;i<e.length;i++){var r=e[i];if(":@"!==r)return r}}function n(t,e,i,r){if(e)for(var n=Object.keys(e),s=n.length,a=0;a<s;a++){var o=n[a];r.isArray(o,i+"."+o,!0,!0)?t[o]=[e[o]]:t[o]=e[o]}}function s(t,e){var i=Object.keys(t).length;return!!(0===i||1===i&&t[e.textNodeName])}e.prettify=function(t,e){return i(t,e)}},876:t=>{"use strict";var e=function(){function t(t){this.tagname=t,this.child=[],this[":@"]={}}var e=t.prototype;return e.add=function(t,e){var i;this.child.push(((i={})[t]=e,i))},e.addChild=function(t){var e,i;t[":@"]&&Object.keys(t[":@"]).length>0?this.child.push(((e={})[t.tagname]=t.child,e[":@"]=t[":@"],e)):this.child.push(((i={})[t.tagname]=t.child,i))},t}();t.exports=e}},e={},i=function i(r){var n=e[r];if(void 0!==n)return n.exports;var s=e[r]={exports:{}};return t[r](s,s.exports,i),s.exports}(316);fxp=i})();
//# sourceMappingURL=fxp.min.js.map