/** @license URI.js v4.2.1 © 2011 Gary Court. License: github.com/garycourt/uri-js */ !function(e,r){“object”==typeof exports&&“undefined”!=typeof module?r(exports):“function”==typeof define&&define.amd?define(,r):r(e.URI=e.URI||{})}(this,function(e){“use strict”;function r(){for(var e=arguments.length,r=Array(e),n=0;ne
“)”}function t(e){return e===undefined?“undefined”:null===e?“null”:Object.prototype.toString.call(e).split(“ ”).pop().split(“]”).shift().toLowerCase()}function o(e){return e.toUpperCase()}function a(e){return e!==undefined&&null!==e?e instanceof Array?e:“number”!=typeof e.length||e.split||e.setInterval||e.call?:Array.prototype.slice.call(e):[]}function i(e,r){var n=e;if®for(var t in r)n=r;return n}function u(e){var t=r(“”,“[A-Fa-f]”),o=n(n(“%”t
“%”+t+t+“%”+t+t)+“|”+n(“%”t
“%”+t+t)+“|”+n(“%”+t+t)),a=“”,i=r(“[\:\/\?\#\\@]”,a),u=e?“”:“[]”,s=e?“”:“[]”,f=r(“”,“[0-9]”,“”,u),c=n(n(“25”)+“|”+n(“2[0-9]”)+“|”+n(“1[0-9]”)+“|”+n(“0?[0-9]”)+“|0?0?”),p=n(c+“\.”c
“\.”c
“\.”+c),h=n(t+“{1,4}”),d=n(n(h+“\:”h)
“|”+p),l=n(n(h+“\:”)+“{6}”+d),g=n(“\:\:”+n(h+“\:”)+“{5}”+d),v=n(n(h)+“?\:\:”+n(h+“\:”)+“{4}”+d),m=n(n(n(h+“\:”)+“{0,1}”h)
“?\:\:”+n(h+“\:”)+“{3}”+d),E=n(n(n(h+“\:”)+“{0,2}”h)
“?\:\:”+n(h+“\:”)+“{2}”+d),C=n(n(n(h+“\:”)+“{0,3}”h)
“?\:\:”h
“\:”+d),y=n(n(n(h+“\:”)+“{0,4}”h)
“?\:\:”+d),S=n(n(n(h+“\:”)+“{0,5}”h)
“?\:\:”+h),A=n(n(n(h+“\:”)+“{0,6}”h)
“?\:\:”),D=n(.join(“|”)),w=n(n(f+“|”o)
“+”);return{NOT_SCHEME:new RegExp(r(“”,“[A-Za-z]”,“”,“[+\-\.]”),“g”),NOT_USERINFO:new RegExp(r(“”,f,a),“g”),NOT_HOST:new RegExp(r(“[^\%\\:]”,f,a),“g”),NOT_PATH:new RegExp(r(“”,f,a),“g”),NOT_PATH_NOSCHEME:new RegExp(r(“”,f,a),“g”),NOT_QUERY:new RegExp(r(“”,f,a,“”,s),“g”),NOT_FRAGMENT:new RegExp(r(“”,f,a,“”),“g”),ESCAPE:new RegExp(r(“”,f,a),“g”),UNRESERVED:new RegExp(f,“g”),OTHER_CHARS:new RegExp(r(“”,f,i),“g”),PCT_ENCODED:new RegExp(o,“g”),IPV4ADDRESS:new RegExp(“^(”p
“)$”),IPV6ADDRESS:new RegExp(“^\[?(”D
“)”+n(n(“\%25|\%(?!”t
“{2})”)+“(”w
“)”)+“?\]?$”)}}function s(e){throw new RangeError(q)}function f(e,r){for(var n=[],t=e.length;t–;)n=r(e);return n}function c(e,r){var n=e.split(“@”),t=“”;return n.length>1&&(t=n+“@”,e=n),e=e.replace(j,“.”),t+f(e.split(“.”),r).join(“.”)}function p(e){for(var r=[],n=0,t=e.length;n<t;){var o=e.charCodeAt(n++);if(o>=55296&&o<=56319&&n<t){var a=e.charCodeAt(n++);56320==(64512&a)?r.push(((1023&o)<<10)+(1023&a)+65536):(r.push(o),n–)}else r.push(o)}return r}function h(e){var r=e.charCodeAt(0);return r<16?“%0”+r.toString(16).toUpperCase():r<128?“%”+r.toString(16).toUpperCase():r<2048?“%”+(r>>6|192).toString(16).toUpperCase()+“%”+(63&r|128).toString(16).toUpperCase():“%”+(r>>12|224).toString(16).toUpperCase()+“%”+(r>>6&63|128).toString(16).toUpperCase()+“%”+(63&r|128).toString(16).toUpperCase()}function d(e){for(var r=“”,n=0,t=e.length;n<t;){var o=parseInt(e.substr(n+1,2),16);if(o<128)r+=String.fromCharCode(o),n+=3;else if(o>=194&&o<224){if(t-n>=6){var a=parseInt(e.substr(n+4,2),16);r+=String.fromCharCode((31&o)<<6|63&a)}else r+=e.substr(n,6);n+=6}else if(o>=224){if(t-n>=9){var i=parseInt(e.substr(n+4,2),16),u=parseInt(e.substr(n+7,2),16);r+=String.fromCharCode((15&o)<<12|(63&i)<<6|63&u)}else r+=e.substr(n,9);n+=9}else r+=e.substr(n,3),n+=3}return r}function l(e,r){function n(e){var n=d(e);return n.match(r.UNRESERVED)?n:e}return e.scheme&&(e.scheme=String(e.scheme).replace(r.PCT_ENCODED,n).toLowerCase().replace(r.NOT_SCHEME,“”)),e.userinfo!==undefined&&(e.userinfo=String(e.userinfo).replace(r.PCT_ENCODED,n).replace(r.NOT_USERINFO,h).replace(r.PCT_ENCODED,o)),e.host!==undefined&&(e.host=String(e.host).replace(r.PCT_ENCODED,n).toLowerCase().replace(r.NOT_HOST,h).replace(r.PCT_ENCODED,o)),e.path!==undefined&&(e.path=String(e.path).replace(r.PCT_ENCODED,n).replace(e.scheme?r.NOT_PATH:r.NOT_PATH_NOSCHEME,h).replace(r.PCT_ENCODED,o)),e.query!==undefined&&(e.query=String(e.query).replace(r.PCT_ENCODED,n).replace(r.NOT_QUERY,h).replace(r.PCT_ENCODED,o)),e.fragment!==undefined&&(e.fragment=String(e.fragment).replace(r.PCT_ENCODED,n).replace(r.NOT_FRAGMENT,h).replace(r.PCT_ENCODED,o)),e}function g(e){return e.replace(/^0*(.*)/,“$1”)||“0”}function v(e,r){var n=e.match(r.IPV4ADDRESS)||[],t=R(n,2),o=t;return o?o.split(“.”).map(g).join(“.”):e}function m(e,r){var n=e.match(r.IPV6ADDRESS)||[],t=R(n,3),o=t,a=t;if(o){for(var i=o.toLowerCase().split(“::”).reverse(),u=R(i,2),s=u,f=u,c=f?f.split(“:”).map(g):[],p=s.split(“:”).map(g),h=r.IPV4ADDRESS.test(p),d=h?7:8,l=p.length-d,m=Array(d),E=0;Er.reference
“ reference.”);var a=B;if(r.unicodeSupport||a&&a.unicodeSupport)l(n,t);else{if(n.host&&(r.domainHost||a&&a.domainHost))try{n.host=Y.toASCII(n.host.replace(t.PCT_ENCODED,d).toLowerCase())}catch(i){n.error=n.error||“Host's domain name can not be converted to ASCII via punycode: ”+i}l(n,F)}a&&a.parse&&a.parse(n,r)}else n.error=n.error||“URI can not be parsed.”;return n}function C(e,r){var n=!1!==r.iri?N:F,t=[];return e.userinfo!==undefined&&(t.push(e.userinfo),t.push(“@”)),e.host!==undefined&&t.push(m(v(String(e.host),n),n).replace(n.IPV6ADDRESS,function(e,r,n){return“[”r
(n?“%25”+n:“”)+“]”})),“number”==typeof e.port&&(t.push(“:”),t.push(e.port.toString(10))),t.length?t.join(“”):undefined}function y(e){for(var r=[];e.length;)if(e.match(W))e=e.replace(W,“”);else if(e.match(X))e=e.replace(X,“/”);else if(e.match(ee))e=e.replace(ee,“/”),r.pop();else if(“.”===e||“..”===e)e=“”;else{var n=e.match(re);if(!n)throw new Error(“Unexpected dot segment condition”);var t=n;e=e.slice(t.length),r.push(t)}return r.join(“”)}function S(e){var r=arguments.length>1&&arguments!==undefined?arguments:{},n=r.iri?N:F,t=[],o=B;if(o&&o.serialize&&o.serialize(e,r),e.host)if(n.IPV6ADDRESS.test(e.host));else if(r.domainHost||o&&o.domainHost)try{e.host=r.iri?Y.toUnicode(e.host):Y.toASCII(e.host.replace(n.PCT_ENCODED,d).toLowerCase())}catch(u){e.error=e.error||“Host's domain name can not be converted to ”+(r.iri?“Unicode”:“ASCII”)+“ via punycode: ”+u}l(e,n),“suffix”!==r.reference&&e.scheme&&(t.push(e.scheme),t.push(“:”));var a=C(e,r);if(a!==undefined&&(“suffix”!==r.reference&&t.push(“//”),t.push(a),e.path&&“/”!==e.path.charAt(0)&&t.push(“/”)),e.path!==undefined){var i=e.path;r.absolutePath||o&&o.absolutePath||(i=y(i)),a===undefined&&(i=i.replace(/^///,“/%2F”)),t.push(i)}return e.query!==undefined&&(t.push(“?”),t.push(e.query)),e.fragment!==undefined&&(t.push(“#”),t.push(e.fragment)),t.join(“”)}function A(e,r){var n=arguments.length>2&&arguments!==undefined?arguments:{},t=arguments,o={};return t||(e=E(S(e,n),n),r=E(S(r,n),n)),n=n||{},!n.tolerant&&r.scheme?(o.scheme=r.scheme,o.userinfo=r.userinfo,o.host=r.host,o.port=r.port,o.path=y(r.path||“”),o.query=r.query):(r.userinfo!==undefined||r.host!==undefined||r.port!==undefined?(o.userinfo=r.userinfo,o.host=r.host,o.port=r.port,o.path=y(r.path||“”),o.query=r.query):(r.path?(“/”===r.path.charAt(0)?o.path=y(r.path):(e.userinfo===undefined&&e.host===undefined&&e.port===undefined||e.path?e.path?o.path=e.path.slice(0,e.path.lastIndexOf(“/”)+1)+r.path:o.path=r.path:o.path=“/”+r.path,o.path=y(o.path)),o.query=r.query):(o.path=e.path,r.query!==undefined?o.query=r.query:o.query=e.query),o.userinfo=e.userinfo,o.host=e.host,o.port=e.port),o.scheme=e.scheme),o.fragment=r.fragment,o}function D(e,r,n){var t=i({scheme:“null”},n);return S(A(E(e,t),E(r,t),t,!0),t)}function w(e,r){return“string”==typeof e?e=S(E(e,r),r):“object”===t(e)&&(e=E(S(e,r),r)),e}function b(e,r,n){return“string”==typeof e?e=S(E(e,n),n):“object”===t(e)&&(e=S(e,n)),“string”==typeof r?r=S(E(r,n),n):“object”===t®&&(r=S(r,n)),e===r}function x(e,r){return e&&e.toString().replace(r&&r.iri?N.ESCAPE:F.ESCAPE,h)}function O(e,r){return e&&e.toString().replace(r&&r.iri?N.PCT_ENCODED:F.PCT_ENCODED,d)}function I(e){var r=d(e);return r.match(fe)?r:e}var F=u(!1),N=u(!0),R=function(){function e(e,r){var n=[],t=!0,o=!1,a=undefined;try{for(var i,u=e();!(t=(i=u.next()).done)&&(n.push(i.value),!r||n.length!==r);t=!0);}catch(s){o=!0,a=s}finally{try{!t&&u&&u()}finally{if(o)throw a}}return n}return function(r,n){if(Array.isArray®)return r;if(Symbol.iterator in Object®)return e(r,n);throw new TypeError(“Invalid attempt to destructure non-iterable instance”)}}(),T=function(e){if(Array.isArray(e)){for(var r=0,n=Array(e.length);r