| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | 
							- // Copyright 2014 Simon Lydell
 
- // X11 (“MIT”) Licensed. (See LICENSE.)
 
- void (function(root, factory) {
 
-   if (typeof define === "function" && define.amd) {
 
-     define(factory)
 
-   } else if (typeof exports === "object") {
 
-     module.exports = factory()
 
-   } else {
 
-     root.resolveUrl = factory()
 
-   }
 
- }(this, function() {
 
-   function resolveUrl(/* ...urls */) {
 
-     var numUrls = arguments.length
 
-     if (numUrls === 0) {
 
-       throw new Error("resolveUrl requires at least one argument; got none.")
 
-     }
 
-     var base = document.createElement("base")
 
-     base.href = arguments[0]
 
-     if (numUrls === 1) {
 
-       return base.href
 
-     }
 
-     var head = document.getElementsByTagName("head")[0]
 
-     head.insertBefore(base, head.firstChild)
 
-     var a = document.createElement("a")
 
-     var resolved
 
-     for (var index = 1; index < numUrls; index++) {
 
-       a.href = arguments[index]
 
-       resolved = a.href
 
-       base.href = resolved
 
-     }
 
-     head.removeChild(base)
 
-     return resolved
 
-   }
 
-   return resolveUrl
 
- }));
 
 
  |