{"_id":"@cnbritain/merlin-frontend-utils-js","_rev":"26-7708c91f8f855f36a24c81398a9b3e90","name":"@cnbritain/merlin-frontend-utils-js","dist-tags":{"latest":"1.8.0"},"versions":{"1.0.0":{"name":"@cnbritain/merlin-frontend-utils-js","version":"1.0.0","author":"","license":"ISC","_id":"@cnbritain/merlin-frontend-utils-js@1.0.0","maintainers":[{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"}],"homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"dist":{"shasum":"88f16cfced265a21a822ac5f6441335e704e3aab","tarball":"https://registry.npmjs.org/@cnbritain/merlin-frontend-utils-js/-/merlin-frontend-utils-js-1.0.0.tgz","integrity":"sha512-wstU2Ss7/wIsMOvgi8Ji8753rBgvspmxY9gTHTVeCSdGsZOBeVYR1AbM43DwT8Wj61NmTmTIndt2YXEIw+aM4g==","signatures":[{"sig":"MEQCIFfKQ11dnfHW2/aTQxYXtqrTNTBRJRvaS/NPTUWKSzLlAiAyI0FKydwbr22mA2pYjvDlAQfIMM2MboP3hgSqSGCDKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"88f16cfced265a21a822ac5f6441335e704e3aab","gitHead":"b886c860a89aed0113e4fc4c2961e8dfa3ccfeb7","scripts":{"docs":"jsdoc2md -v js/*.js > readme.md"},"_npmUser":{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},"repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"_npmVersion":"3.7.2","description":"Javascript utilities","directories":{},"_nodeVersion":"4.0.0","devDependencies":{"jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merlin-frontend-utils-js-1.0.0.tgz_1459779456265_0.05520525760948658","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"@cnbritain/merlin-frontend-utils-js","version":"1.1.0","author":"","license":"ISC","_id":"@cnbritain/merlin-frontend-utils-js@1.1.0","maintainers":[{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},{"name":"rtt","email":"npmjs@rsty.org"},{"name":"samtiffin","email":"sam@samtiffin.com"},{"name":"stefanpiazza","email":"stefanpiazza@gmail.com"}],"homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"dist":{"shasum":"0a981887891633f54711a5882bf3aa7ff9b13d98","tarball":"https://registry.npmjs.org/@cnbritain/merlin-frontend-utils-js/-/merlin-frontend-utils-js-1.1.0.tgz","integrity":"sha512-LGT76TY+05XvoL1ISKUHy7gJgO9zuH50UbBfF5Iw/W1CxavWlMhlZYJetNfuQ+tzAhBk6naCJqpn1RN+bjNEWQ==","signatures":[{"sig":"MEUCIQCkqDZdmKOhgkkGITXC6JHosBRLySz65GR+ZUXix55f3AIgVYujTo2kO659XCXNEh+KjZ4rWWYMJnnsHmxw7JlreRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"0a981887891633f54711a5882bf3aa7ff9b13d98","gitHead":"6d55ac58cab3bffa5ef7f2daa86d734daf9cac03","scripts":{"docs":"jsdoc2md -v js/*.js > readme.md","jshint":"jshint js"},"_npmUser":{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},"repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"_npmVersion":"3.7.2","description":"Javascript utilities","directories":{},"_nodeVersion":"4.0.0","devDependencies":{"jshint":"^2.9.1","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merlin-frontend-utils-js-1.1.0.tgz_1459849744771_0.233079630183056","host":"packages-12-west.internal.npmjs.com"}},"1.1.1":{"name":"@cnbritain/merlin-frontend-utils-js","version":"1.1.1","author":"","license":"ISC","_id":"@cnbritain/merlin-frontend-utils-js@1.1.1","maintainers":[{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},{"name":"rtt","email":"npmjs@rsty.org"},{"name":"samtiffin","email":"sam@samtiffin.com"},{"name":"stefanpiazza","email":"stefanpiazza@gmail.com"}],"homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"dist":{"shasum":"71d20197d47226877018798bc3ae29db323119a3","tarball":"https://registry.npmjs.org/@cnbritain/merlin-frontend-utils-js/-/merlin-frontend-utils-js-1.1.1.tgz","integrity":"sha512-sItwFmoHJPiLkWgPyX57obrYOIyxLcEevpIr+/qiHwRVvz8bc3sNi3uVKs8cU8IXgweWFZS/aQar/0WGtU7NMw==","signatures":[{"sig":"MEUCIQDdynBhA4H5y4/kPPxg7PED0KxR58ZSPYH1eEPgnVmM9wIgO59iQ3vaNIPuT4Gods8/Ecglg4aQa2Qb00kI8TQw0kk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"71d20197d47226877018798bc3ae29db323119a3","gitHead":"72f0973df345828516a73ade5b65244ff3861c73","scripts":{"docs":"jsdoc2md -v js/*.js > readme.md","jshint":"jshint js"},"_npmUser":{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},"repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"_npmVersion":"3.7.2","description":"Javascript utilities","directories":{},"_nodeVersion":"4.0.0","devDependencies":{"jshint":"^2.9.1","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merlin-frontend-utils-js-1.1.1.tgz_1459850027449_0.9271458245348185","host":"packages-12-west.internal.npmjs.com"}},"1.2.0":{"name":"@cnbritain/merlin-frontend-utils-js","version":"1.2.0","author":"","license":"ISC","_id":"@cnbritain/merlin-frontend-utils-js@1.2.0","maintainers":[{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},{"name":"rtt","email":"npmjs@rsty.org"},{"name":"samtiffin","email":"sam@samtiffin.com"},{"name":"stefanpiazza","email":"stefanpiazza@gmail.com"}],"homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"dist":{"shasum":"cfeab7a9966abec13c08d318eacc530e1560d88c","tarball":"https://registry.npmjs.org/@cnbritain/merlin-frontend-utils-js/-/merlin-frontend-utils-js-1.2.0.tgz","integrity":"sha512-+n0j8G6lGI+M+8CrrH4Vvc2iC6n9/FJEj6vIG34cBynZgR5u/jbRjmEkUwwh2gIlljg5hORO1U9kOR9R7iV7YQ==","signatures":[{"sig":"MEUCIFMK6ylWW+d5fgoYwRwZ7kkdKqzoioRduKg43dJs4YA8AiEA9pZzuTmSKLlyTpG2nA//3r6j33bKRSekpjD/twE3QAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"cfeab7a9966abec13c08d318eacc530e1560d88c","gitHead":"3eb79a4dfc4b190a003a869961bf75c904cda02c","scripts":{"docs":"jsdoc2md -v js/*.js > readme.md","jshint":"jshint js"},"_npmUser":{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},"repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"_npmVersion":"3.7.2","description":"Javascript utilities","directories":{},"_nodeVersion":"4.0.0","devDependencies":{"jshint":"^2.9.1","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merlin-frontend-utils-js-1.2.0.tgz_1460371329314_0.3309124456718564","host":"packages-16-east.internal.npmjs.com"}},"1.3.0":{"name":"@cnbritain/merlin-frontend-utils-js","version":"1.3.0","author":"","license":"ISC","_id":"@cnbritain/merlin-frontend-utils-js@1.3.0","maintainers":[{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},{"name":"rtt","email":"npmjs@rsty.org"},{"name":"samtiffin","email":"sam@samtiffin.com"},{"name":"stefanpiazza","email":"stefanpiazza@gmail.com"}],"homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"dist":{"shasum":"224da5d21e73a88117e0d81ca4bec6438987e9e3","tarball":"https://registry.npmjs.org/@cnbritain/merlin-frontend-utils-js/-/merlin-frontend-utils-js-1.3.0.tgz","integrity":"sha512-Gsdk+9/KOvN5mAfUK4gT3OQU0rQES2amL4zcNF7wVgENfy74CpIMvWoAT3WN/JyjFihc68nwe0DOI4fHhqWXYQ==","signatures":[{"sig":"MEUCIANGo+j1Mue4KUttHfgM3RgVwlqt2bnDH6o+W6p1gjdoAiEA+UPJRo1cq9qryOn1iAxqZis1g5bKXiEvgS9CJN1BnYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"224da5d21e73a88117e0d81ca4bec6438987e9e3","gitHead":"5e1928f63ec2607dba6b39d46c879a9d4d5ea031","scripts":{"docs":"jsdoc2md -v js/*.js > readme.md","jshint":"jshint js"},"_npmUser":{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},"repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"_npmVersion":"3.7.2","description":"Javascript utilities","directories":{},"_nodeVersion":"4.0.0","devDependencies":{"jshint":"^2.9.1","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merlin-frontend-utils-js-1.3.0.tgz_1460382889251_0.3162651853635907","host":"packages-16-east.internal.npmjs.com"}},"1.4.1":{"name":"@cnbritain/merlin-frontend-utils-js","version":"1.4.1","author":"","license":"ISC","_id":"@cnbritain/merlin-frontend-utils-js@1.4.1","maintainers":[{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},{"name":"rtt","email":"npmjs@rsty.org"},{"name":"samtiffin","email":"sam@samtiffin.com"},{"name":"stefanpiazza","email":"stefanpiazza@gmail.com"}],"homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"dist":{"shasum":"bce75954f009a99e1cc84dc825a4ad0a26b66e8b","tarball":"https://registry.npmjs.org/@cnbritain/merlin-frontend-utils-js/-/merlin-frontend-utils-js-1.4.1.tgz","integrity":"sha512-DOMw9DyqdIQauO4iKh/ckJh78HM5bydjYXiN2U6nEnrZFqripoki3QDjvUcj+2kOYbTD85+fDy/Rv6dvezaRVA==","signatures":[{"sig":"MEQCIDEIj8W3EYmAkrP4jeZWB32e3hCoGi5SWP6eEODAVIN2AiAElCpCS+Nv+2FnuseCH4ARawxR8dnxeZBvE7AvYSJ9NA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"bce75954f009a99e1cc84dc825a4ad0a26b66e8b","gitHead":"32e170ddd8205e0a3ea5a8144f9a132393caffc3","scripts":{"docs":"jsdoc2md -v js/*.js > readme.md","jshint":"jshint js"},"_npmUser":{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},"repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"_npmVersion":"3.7.2","description":"Javascript utilities","directories":{},"_nodeVersion":"4.0.0","devDependencies":{"jshint":"^2.9.1","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merlin-frontend-utils-js-1.4.1.tgz_1460543401656_0.7192590283229947","host":"packages-16-east.internal.npmjs.com"}},"1.4.2":{"name":"@cnbritain/merlin-frontend-utils-js","version":"1.4.2","author":"","license":"ISC","_id":"@cnbritain/merlin-frontend-utils-js@1.4.2","maintainers":[{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},{"name":"rtt","email":"npmjs@rsty.org"},{"name":"samtiffin","email":"sam@samtiffin.com"},{"name":"stefanpiazza","email":"stefanpiazza@gmail.com"}],"homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"dist":{"shasum":"86503ec9abd98192c152ffaea2c2006c6f25b29b","tarball":"https://registry.npmjs.org/@cnbritain/merlin-frontend-utils-js/-/merlin-frontend-utils-js-1.4.2.tgz","integrity":"sha512-G2GnVX2jhZcp3NjA1djstVTgvx/kgPYIJSWUlOPfJX13IrXzQWkujHSXJQBI6Ptr9qoAjhw1vQfIlajFU5P4/A==","signatures":[{"sig":"MEUCIGL6Imp2UuNWffJ1sYXqz+lu5NSAMNPXFm6j3/QInJ/eAiEAtVhmXM7R5WVSIjUWwj44QKIDawUxnPaHglwScsGYIOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"86503ec9abd98192c152ffaea2c2006c6f25b29b","gitHead":"928b72bee38636a243a55f6b7133a8c7ce0dbe82","scripts":{"docs":"jsdoc2md -v js/*.js > readme.md","jshint":"jshint js"},"_npmUser":{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},"repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"_npmVersion":"3.8.6","description":"Javascript utilities","directories":{},"_nodeVersion":"4.0.0","devDependencies":{"jshint":"^2.9.1","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merlin-frontend-utils-js-1.4.2.tgz_1461585792848_0.0544747959356755","host":"packages-16-east.internal.npmjs.com"}},"1.5.0":{"name":"@cnbritain/merlin-frontend-utils-js","version":"1.5.0","author":"","license":"ISC","_id":"@cnbritain/merlin-frontend-utils-js@1.5.0","maintainers":[{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},{"name":"rtt","email":"npmjs@rsty.org"},{"name":"samtiffin","email":"sam@samtiffin.com"},{"name":"stefanpiazza","email":"stefanpiazza@gmail.com"}],"homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"dist":{"shasum":"b4e3c9759a3de583b6da36d0c94c9a6e3f5dc205","tarball":"https://registry.npmjs.org/@cnbritain/merlin-frontend-utils-js/-/merlin-frontend-utils-js-1.5.0.tgz","integrity":"sha512-iq5trnHfUoXmBpo+CAAa4FRiay8m07hHJHWXIHYX34UbrLWLTcQNeoQi0E88VsyAmRezxc+8CwWJGYREMkgstA==","signatures":[{"sig":"MEUCIASw7b+Rye5IuwukQwPZnT0uuEqWxmUfWTGB8lioyCmHAiEA9GoMQYRlf/sIDyzxqPx620hdgl6FF3hDLHZpIeuSoFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"b4e3c9759a3de583b6da36d0c94c9a6e3f5dc205","gitHead":"35fe3586cb6df33b8cf303270de7ed591de4f6b8","scripts":{"docs":"jsdoc2md -v js/*.js > readme.md","jshint":"jshint js"},"_npmUser":{"name":"stefanpiazza","email":"stefanpiazza@gmail.com"},"repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"_npmVersion":"3.7.3","description":"Javascript utilities","directories":{},"_nodeVersion":"5.8.0","devDependencies":{"jshint":"^2.9.1","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merlin-frontend-utils-js-1.5.0.tgz_1464192041958_0.6433576915878803","host":"packages-12-west.internal.npmjs.com"}},"1.6.0":{"name":"@cnbritain/merlin-frontend-utils-js","version":"1.6.0","author":"","license":"ISC","_id":"@cnbritain/merlin-frontend-utils-js@1.6.0","maintainers":[{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},{"name":"rtt","email":"npmjs@rsty.org"},{"name":"samtiffin","email":"sam@samtiffin.com"},{"name":"stefanpiazza","email":"stefanpiazza@gmail.com"}],"homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"dist":{"shasum":"f1530dc364d224cc441145b8838a08897049e478","tarball":"https://registry.npmjs.org/@cnbritain/merlin-frontend-utils-js/-/merlin-frontend-utils-js-1.6.0.tgz","integrity":"sha512-PqUAyygSeizfmGhkWfw1+/SBTTaeYpvUamH9kQsHdsLi71ypHYwmLH4p6IjRo3U9u4+AsA1vwzB+r2DCcCfpQA==","signatures":[{"sig":"MEYCIQCAGu7hhsSz1rjRAhn3qMlz+2jZ9NHvKkUjoU8FZt7R9wIhAL4ylhGSXDy1MZ6pzvUO+K85bBjyWxprSJ8g3hrj5eGe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"f1530dc364d224cc441145b8838a08897049e478","gitHead":"d47529a7637c22cc2a8179f5c7d021af1a37b181","scripts":{"docs":"jsdoc2md -v js/*.js > readme.md","jshint":"jshint js"},"_npmUser":{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},"repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"_npmVersion":"3.10.5","description":"Javascript utilities","directories":{},"_nodeVersion":"4.4.5","devDependencies":{"jshint":"^2.9.1","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merlin-frontend-utils-js-1.6.0.tgz_1470924237330_0.5061534019187093","host":"packages-16-east.internal.npmjs.com"}},"1.6.1":{"name":"@cnbritain/merlin-frontend-utils-js","version":"1.6.1","author":"","license":"ISC","_id":"@cnbritain/merlin-frontend-utils-js@1.6.1","maintainers":[{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},{"name":"rtt","email":"npmjs@rsty.org"},{"name":"samtiffin","email":"sam@samtiffin.com"},{"name":"stefanpiazza","email":"stefanpiazza@gmail.com"}],"homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"dist":{"shasum":"d827389d821c1bc67a7cef62bd2a8e0affa3e4ad","tarball":"https://registry.npmjs.org/@cnbritain/merlin-frontend-utils-js/-/merlin-frontend-utils-js-1.6.1.tgz","integrity":"sha512-23MX4q7hagerIP0OW0I0kVjSuO8vYKZoDMqZi5N1oRNtbyJLZSfXTGPUTaje3lGypDoJBw4RgLStK2/Mlk5xDQ==","signatures":[{"sig":"MEUCIAP+YOXDH9/c0pHcDYuDbJooWqhXcj7Ck2VRzphEYP/+AiEAly78aroXl8Rg4L1N6JNmsV8iGiF+oBFaKVV//ozmIWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"d827389d821c1bc67a7cef62bd2a8e0affa3e4ad","gitHead":"0eb426bcbb3e86f0acb86ddc7df570f689fff912","scripts":{"docs":"jsdoc2md -v js/*.js > readme.md","jshint":"jshint js"},"_npmUser":{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},"repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"_npmVersion":"3.10.5","description":"Javascript utilities","directories":{},"_nodeVersion":"4.4.5","devDependencies":{"jshint":"^2.9.1","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merlin-frontend-utils-js-1.6.1.tgz_1474968637141_0.9217798649333417","host":"packages-16-east.internal.npmjs.com"}},"1.6.2":{"name":"@cnbritain/merlin-frontend-utils-js","version":"1.6.2","author":"","license":"ISC","_id":"@cnbritain/merlin-frontend-utils-js@1.6.2","maintainers":[{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},{"name":"rtt","email":"npmjs@rsty.org"},{"name":"samtiffin","email":"sam@samtiffin.com"},{"name":"stefanpiazza","email":"stefanpiazza@gmail.com"}],"homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"dist":{"shasum":"b5d41bf60f999eab63ff61d71c8e2f4a006d2e66","tarball":"https://registry.npmjs.org/@cnbritain/merlin-frontend-utils-js/-/merlin-frontend-utils-js-1.6.2.tgz","integrity":"sha512-eA0BQbEUQrqWRLkcbNgKAtMeoUajVlKNAc8Yt2QSDfbcyWoa2bZeLwkEKi1/dfRD0AXpRQSdfIjMfyaL+cFxIw==","signatures":[{"sig":"MEUCIQCvUfesjmoXCFjTK5gpmhTY9U8Ehx+QjDnHYJXxC8oULAIgREWTtVK5goZIb86dRl7ACsMj7VE861639a781f9nDD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"b5d41bf60f999eab63ff61d71c8e2f4a006d2e66","gitHead":"e0ed3b4c1b2f76b32d808a7bad693c77663b540a","scripts":{"docs":"jsdoc2md -v js/*.js > readme.md","jshint":"jshint js"},"_npmUser":{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},"repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"_npmVersion":"3.10.5","description":"Javascript utilities","directories":{},"_nodeVersion":"4.4.5","devDependencies":{"jshint":"^2.9.1","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merlin-frontend-utils-js-1.6.2.tgz_1478778770840_0.25529173552058637","host":"packages-18-east.internal.npmjs.com"}},"1.6.3":{"name":"@cnbritain/merlin-frontend-utils-js","version":"1.6.3","author":"","license":"ISC","_id":"@cnbritain/merlin-frontend-utils-js@1.6.3","maintainers":[{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},{"name":"rtt","email":"npmjs@rsty.org"},{"name":"samtiffin","email":"sam@samtiffin.com"},{"name":"stefanpiazza","email":"stefanpiazza@gmail.com"}],"homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"dist":{"shasum":"6a61631391e08ab8aec61352b00e4779ced73710","tarball":"https://registry.npmjs.org/@cnbritain/merlin-frontend-utils-js/-/merlin-frontend-utils-js-1.6.3.tgz","integrity":"sha512-ozxEn1XOua6F5IEAvRf2VEIj/EUicg+wgPsY15lZcwsG85Q/wu2KoEVLmd5vedNHptqiY7yd9oNU2rlSgXBOpw==","signatures":[{"sig":"MEYCIQDTILp7l3RTGoiIO/ol2TT8D8x2pvqZqaYpAv+u3qT/RwIhAPEg5DoIiD4CPattSRFogk8SJ1T9gVE3YOBG1xTMy9h9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"6a61631391e08ab8aec61352b00e4779ced73710","gitHead":"e421c8ba824d1065fbee69448359fe1094232a0f","scripts":{"docs":"jsdoc2md -v js/*.js > readme.md","jshint":"jshint js"},"_npmUser":{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},"repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"_npmVersion":"3.10.5","description":"Javascript utilities","directories":{},"_nodeVersion":"4.4.5","devDependencies":{"jshint":"^2.9.1","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merlin-frontend-utils-js-1.6.3.tgz_1478779817518_0.18861474911682308","host":"packages-12-west.internal.npmjs.com"}},"1.6.4":{"name":"@cnbritain/merlin-frontend-utils-js","version":"1.6.4","author":"","license":"ISC","_id":"@cnbritain/merlin-frontend-utils-js@1.6.4","maintainers":[{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},{"name":"rtt","email":"npmjs@rsty.org"},{"name":"samtiffin","email":"sam@samtiffin.com"},{"name":"stefanpiazza","email":"stefanpiazza@gmail.com"}],"homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"dist":{"shasum":"1ca2a50fac5cbfb2a487835d5b6439fe84a36240","tarball":"https://registry.npmjs.org/@cnbritain/merlin-frontend-utils-js/-/merlin-frontend-utils-js-1.6.4.tgz","integrity":"sha512-i7fzwBOuVG7W+cK1KuazBAfF4hSjBho1I3yZT+yFUGk773qFVr0YCHcKNChUYkJ0MuebAFx6CIlPa6P0cVf5zA==","signatures":[{"sig":"MEUCIQDmPgW4qiwFqYHxw7f8asLE1AkhIaacSkefXGf6BozdrwIgU3+KqTzEOXWnkgiDzBEKxZvlZtuGHoPqOHDqkheMWic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"1ca2a50fac5cbfb2a487835d5b6439fe84a36240","gitHead":"ee8bcdf6ad14662e3a88b0515ea4cc36c2a4a79b","scripts":{"docs":"jsdoc2md -v js/*.js > readme.md","jshint":"jshint js"},"_npmUser":{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},"repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"_npmVersion":"3.10.5","description":"Javascript utilities","directories":{},"_nodeVersion":"4.4.5","devDependencies":{"jshint":"^2.9.1","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merlin-frontend-utils-js-1.6.4.tgz_1478788749210_0.5453473194502294","host":"packages-18-east.internal.npmjs.com"}},"1.7.0":{"name":"@cnbritain/merlin-frontend-utils-js","version":"1.7.0","author":"","license":"ISC","_id":"@cnbritain/merlin-frontend-utils-js@1.7.0","maintainers":[{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},{"name":"rtt","email":"npmjs@rsty.org"},{"name":"samtiffin","email":"sam@samtiffin.com"},{"name":"stefanpiazza","email":"stefanpiazza@gmail.com"}],"homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"dist":{"shasum":"e2d728ec8d1321abe2f9b39d6f347642ab08f428","tarball":"https://registry.npmjs.org/@cnbritain/merlin-frontend-utils-js/-/merlin-frontend-utils-js-1.7.0.tgz","integrity":"sha512-7wsldN5TRbdhPUw9F+nRZVgG06frdv0XjaAnPG+RtLMqvC/X02baTj9fmN0erRfovdsJpnAz7Xv4BlJf8Ckcsg==","signatures":[{"sig":"MEUCIQCj0AN1VWFJBzEEr3uk2adaW4+0FAfGBntIpaADJ/Pm2AIgWGiaTCirTDyIfSFtCFIcMlcAVt3lVY/iZWcrMmv/OGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"e2d728ec8d1321abe2f9b39d6f347642ab08f428","gitHead":"0d3e03b6c651454dfef5a117a4963003b77dd27f","scripts":{"docs":"jsdoc2md -v js/*.js > readme.md","jshint":"jshint js"},"_npmUser":{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},"repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"_npmVersion":"3.10.9","description":"Javascript utilities","directories":{},"_nodeVersion":"7.1.0","devDependencies":{"jshint":"^2.9.1","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merlin-frontend-utils-js-1.7.0.tgz_1479768587384_0.477222670102492","host":"packages-12-west.internal.npmjs.com"}},"1.7.1":{"name":"@cnbritain/merlin-frontend-utils-js","version":"1.7.1","author":"","license":"ISC","_id":"@cnbritain/merlin-frontend-utils-js@1.7.1","maintainers":[{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},{"name":"rtt","email":"npmjs@rsty.org"},{"name":"samtiffin","email":"sam@samtiffin.com"},{"name":"stefanpiazza","email":"stefanpiazza@gmail.com"}],"homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"dist":{"shasum":"079c73c1fc27f4bf2bca5584067ad7d147c8d40b","tarball":"https://registry.npmjs.org/@cnbritain/merlin-frontend-utils-js/-/merlin-frontend-utils-js-1.7.1.tgz","integrity":"sha512-KdYmJi5viYQ8L2eXYvr7kmvotfhXGuXLjJSdfQWwcDCaZHEffSIITyf0DG62a1Z/u89ld2rO61HSZRxPWQ1Hcg==","signatures":[{"sig":"MEQCIAeWnkIoh+MOWkolllPsxxcYZ09rlIjAB0/8DdejzV42AiB6Yf8Y3seuDAiImWGaKDofrvyvyK2uc2FkAD7ctKIlgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"079c73c1fc27f4bf2bca5584067ad7d147c8d40b","gitHead":"6aa1a61677d285d73529fe4f8d1503af4a7829a4","scripts":{"docs":"jsdoc2md -v js/*.js > readme.md","jshint":"jshint js"},"_npmUser":{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},"repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"_npmVersion":"4.0.5","description":"Javascript utilities","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"jshint":"^2.9.1","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merlin-frontend-utils-js-1.7.1.tgz_1485521276574_0.15462731895968318","host":"packages-12-west.internal.npmjs.com"}},"1.7.2":{"name":"@cnbritain/merlin-frontend-utils-js","version":"1.7.2","author":"","license":"ISC","_id":"@cnbritain/merlin-frontend-utils-js@1.7.2","maintainers":[{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},{"name":"rtt","email":"npmjs@rsty.org"},{"name":"samtiffin","email":"sam@samtiffin.com"},{"name":"stefanpiazza","email":"stefanpiazza@gmail.com"}],"homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"dist":{"shasum":"321f0a740e85956342eab5a0849fabb4e71f249b","tarball":"https://registry.npmjs.org/@cnbritain/merlin-frontend-utils-js/-/merlin-frontend-utils-js-1.7.2.tgz","integrity":"sha512-7WKutmMVgsUQ7BlGqpcz0YK6ZOm0cCPobs8vG7h64oESVZDh0bqaJmLei2VwCfLNjq7QBWk1QBeEBiamFjt7Mg==","signatures":[{"sig":"MEYCIQCvdkO5fddVznvWZtqmEAO8ns89IJRBowN11EU7MtzeCwIhAPB4iHRdgpZT9MlT2GyQbtDkB8EhGV8AnYee7YpTPnvM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"321f0a740e85956342eab5a0849fabb4e71f249b","gitHead":"2becae457074e4701a42d700d9efd82e262ff0e3","scripts":{"docs":"jsdoc2md -v js/*.js > readme.md","jshint":"jshint js"},"_npmUser":{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},"repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"_npmVersion":"4.0.5","description":"Javascript utilities","directories":{},"_nodeVersion":"7.4.0","devDependencies":{"jshint":"^2.9.1","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merlin-frontend-utils-js-1.7.2.tgz_1486464291919_0.2461038667242974","host":"packages-12-west.internal.npmjs.com"}},"1.8.0":{"name":"@cnbritain/merlin-frontend-utils-js","version":"1.8.0","author":"","license":"ISC","_id":"@cnbritain/merlin-frontend-utils-js@1.8.0","maintainers":[{"name":"cnduk","email":"digital-production-lead@condenast.co.uk"},{"name":"stefanpiazza","email":"stefanpiazza@gmail.com"},{"name":"samtiffin","email":"sam@samtiffin.com"},{"name":"rtt","email":"npmjs@rsty.org"},{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"}],"homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"dist":{"shasum":"b0e021734f016f998e6bfb12bde68ab66b6867f5","tarball":"https://registry.npmjs.org/@cnbritain/merlin-frontend-utils-js/-/merlin-frontend-utils-js-1.8.0.tgz","integrity":"sha512-cAQi1E7Vl5syE+6U7tehbDupDgkITNuc75MckeD+E8RPHKD853MAwuOzteGlagxqyfDB/AEdU6CuXjDXqCnG1A==","signatures":[{"sig":"MEUCIQC/WyRovIq4x/pIdHSvQF2No56Fcim9R4R6ulrjFC3uCgIgB0yRXz16wchTA7wFY71EoF8aGsuf2xJm089OpDh+1Ho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"gitHead":"fff1665dd1a4d8b854831340e0397686ddfc6710","scripts":{"docs":"jsdoc2md -v js/*.js > readme.md","jshint":"jshint js"},"_npmUser":{"name":"danelliottpalmer","email":"danelliottpalmer@gmail.com"},"repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"_npmVersion":"5.0.3","description":"Javascript utilities","directories":{},"_nodeVersion":"8.1.1","devDependencies":{"jshint":"^2.9.1","jsdoc-to-markdown":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/merlin-frontend-utils-js-1.8.0.tgz_1497612749891_0.5825482695363462","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-04-04T14:17:38.728Z","modified":"2026-02-03T15:04:18.530Z","1.0.0":"2016-04-04T14:17:38.728Z","1.1.0":"2016-04-05T09:49:07.438Z","1.1.1":"2016-04-05T09:53:50.032Z","1.2.0":"2016-04-11T10:42:10.980Z","1.3.0":"2016-04-11T13:54:50.583Z","1.4.1":"2016-04-13T10:30:03.389Z","1.4.2":"2016-04-25T12:03:14.938Z","1.5.0":"2016-05-25T16:00:44.485Z","1.6.0":"2016-08-11T14:03:58.658Z","1.6.1":"2016-09-27T09:30:38.678Z","1.6.2":"2016-11-10T11:52:51.628Z","1.6.3":"2016-11-10T12:10:19.571Z","1.6.4":"2016-11-10T14:39:09.996Z","1.7.0":"2016-11-21T22:49:49.616Z","1.7.1":"2017-01-27T12:47:58.746Z","1.7.2":"2017-02-07T10:44:53.957Z","1.8.0":"2017-06-16T11:32:30.977Z"},"bugs":{"url":"https://github.com/cnduk/merlin-frontend-utils-js/issues"},"license":"ISC","homepage":"https://github.com/cnduk/merlin-frontend-utils-js#readme","repository":{"url":"git+https://github.com/cnduk/merlin-frontend-utils-js.git","type":"git"},"description":"Javascript utilities","maintainers":[{"email":"npmjs@rsty.org","name":"rtt"},{"email":"sam@samtiffin.com","name":"samtiffin"},{"email":"digital-production-lead@condenast.co.uk","name":"cnduk"},{"email":"paul.eddleston@condenastint.com","name":"eddleston"}],"readme":"## Modules\n\n<dl>\n<dt><a href=\"#module_detect\">detect</a></dt>\n<dd></dd>\n<dt><a href=\"#module_functions\">functions</a></dt>\n<dd></dd>\n</dl>\n\n<a name=\"module_detect\"></a>\n\n## detect\n\n* [detect](#module_detect)\n    * [.getUserAgent](#module_detect.getUserAgent) ⇒ <code>Object</code>\n    * [.hasHistory](#module_detect.hasHistory) : <code>Boolean</code>\n    * [.hasTouch](#module_detect.hasTouch) : <code>Boolean</code>\n    * [.isAndroid](#module_detect.isAndroid) : <code>Boolean</code>\n    * [.isIOS](#module_detect.isIOS) : <code>Boolean</code>\n    * [.isLinux](#module_detect.isLinux) : <code>Boolean</code>\n    * [.isMac](#module_detect.isMac) : <code>Boolean</code>\n    * [.isWindows](#module_detect.isWindows) : <code>Boolean</code>\n    * [.supportBoxModel](#module_detect.supportBoxModel) ⇒ <code>Boolean</code>\n    * [.supportsHTML5Video](#module_detect.supportsHTML5Video) ⇒ <code>Boolean</code>\n\n<a name=\"module_detect.getUserAgent\"></a>\n\n### detect.getUserAgent ⇒ <code>Object</code>\nCreates an object with user agent information\n\n**Kind**: static property of <code>[detect](#module_detect)</code>  \n**Url**: http://stackoverflow.com/questions/5916900/how-can-you-detect-the-version-of-a-browser  \n<a name=\"module_detect.hasHistory\"></a>\n\n### detect.hasHistory : <code>Boolean</code>\nwindow.history support\n\n**Kind**: static property of <code>[detect](#module_detect)</code>  \n<a name=\"module_detect.hasTouch\"></a>\n\n### detect.hasTouch : <code>Boolean</code>\nTouch support\n\n**Kind**: static property of <code>[detect](#module_detect)</code>  \n<a name=\"module_detect.isAndroid\"></a>\n\n### detect.isAndroid : <code>Boolean</code>\nAndroid useragent sniff\n\n**Kind**: static property of <code>[detect](#module_detect)</code>  \n<a name=\"module_detect.isIOS\"></a>\n\n### detect.isIOS : <code>Boolean</code>\niOS useragent sniff\n\n**Kind**: static property of <code>[detect](#module_detect)</code>  \n<a name=\"module_detect.isLinux\"></a>\n\n### detect.isLinux : <code>Boolean</code>\nLinux useragent sniff\n\n**Kind**: static property of <code>[detect](#module_detect)</code>  \n<a name=\"module_detect.isMac\"></a>\n\n### detect.isMac : <code>Boolean</code>\nMacintoch useragent sniff\n\n**Kind**: static property of <code>[detect](#module_detect)</code>  \n<a name=\"module_detect.isWindows\"></a>\n\n### detect.isWindows : <code>Boolean</code>\nWindows useragent sniff\n\n**Kind**: static property of <code>[detect](#module_detect)</code>  \n<a name=\"module_detect.supportBoxModel\"></a>\n\n### detect.supportBoxModel ⇒ <code>Boolean</code>\nBox model support\n\n**Kind**: static property of <code>[detect](#module_detect)</code>  \n<a name=\"module_detect.supportsHTML5Video\"></a>\n\n### detect.supportsHTML5Video ⇒ <code>Boolean</code>\nHTML5 video support\n\n**Kind**: static property of <code>[detect](#module_detect)</code>  \n<a name=\"module_functions\"></a>\n\n## functions\n\n* [functions](#module_functions)\n    * [.addClass(el, cls)](#module_functions.addClass)\n    * [.addEvent(el, type, fn)](#module_functions.addEvent)\n    * [.addEventOnce(el, type, fn)](#module_functions.addEventOnce)\n    * [.addHtml(node)](#module_functions.addHtml)\n    * [.ajax(options)](#module_functions.ajax) ⇒ <code>Promise</code>\n    * [.clamp(min, max, value1)](#module_functions.clamp) ⇒ <code>Number/Function</code>\n    * [.createEventTemplate(type, target, eventData)](#module_functions.createEventTemplate) ⇒ <code>Object</code>\n    * [.debounce(fn, wait, scope, immediate)](#module_functions.debounce) ⇒ <code>function</code>\n    * [.delegate(selector, fn, ctx)](#module_functions.delegate) ⇒ <code>function</code>\n    * [.exitFullscreen(el)](#module_functions.exitFullscreen)\n    * [.fireEvent(el, type, bubble, cancelable)](#module_functions.fireEvent) ⇒ <code>Boolean</code>\n    * [.forEachShift(collection, fn)](#module_functions.forEachShift)\n    * [.getElementOffset(el)](#module_functions.getElementOffset) ⇒ <code>Object</code>\n    * [.getEventTarget(e)](#module_functions.getEventTarget) ⇒ <code>\\*</code>\n    * [.getIframeFromWindow(window)](#module_functions.getIframeFromWindow) ⇒ <code>HTMLNode/Boolean</code>\n    * [.getParent(el, selector)](#module_functions.getParent) ⇒ <code>HTMLNode/Boolean</code>\n    * [.getPrevious(el, selector)](#module_functions.getPrevious) ⇒ <code>HTMLElement/Boolean</code>\n    * [.getParentUntil(el, selector)](#module_functions.getParentUntil) ⇒ <code>Object</code>\n    * [.getPreviousElementUntil(el, selector)](#module_functions.getPreviousElementUntil) ⇒ <code>Object</code>\n    * [.getScrollLeft(el)](#module_functions.getScrollLeft) ⇒ <code>Number</code>\n    * [.getScrollTop(el)](#module_functions.getScrollTop) ⇒ <code>Number</code>\n    * [.getNamespaceKey(abbr)](#module_functions.getNamespaceKey) ⇒ <code>String</code>\n    * [.getWindowScrollLeft()](#module_functions.getWindowScrollLeft) ⇒ <code>Number</code>\n    * [.getWindowScrollTop()](#module_functions.getWindowScrollTop) ⇒ <code>Number</code>\n    * [.hasClass(el, cls)](#module_functions.hasClass) ⇒ <code>Boolean</code>\n    * [.hasOwnProperty(obj, key)](#module_functions.hasOwnProperty) ⇒ <code>Boolean</code>\n    * [.insertBefore(child, ref)](#module_functions.insertBefore) ⇒ <code>HTMLElement</code>\n    * [.isArticleAdSlot(placement)](#module_functions.isArticleAdSlot) ⇒ <code>Boolean</code>\n    * [.isDefined(value)](#module_functions.isDefined) ⇒ <code>Boolean</code>\n    * [.isEmptyString(value)](#module_functions.isEmptyString) ⇒ <code>Boolean</code>\n    * [.isHeaderAdSlot(placement)](#module_functions.isHeaderAdSlot) ⇒ <code>Boolean</code>\n    * [.isSplashAdSlot(placement)](#module_functions.isSplashAdSlot) ⇒ <code>Boolean</code>\n    * [.isWindow(win)](#module_functions.isWindow) ⇒ <code>Boolean</code>\n    * [.loadScript(url, options)](#module_functions.loadScript) ⇒ <code>Promise</code>\n    * [.loadSocialScripts()](#module_functions.loadSocialScripts) ⇒ <code>Promise</code>\n    * [.not(value)](#module_functions.not) ⇒ <code>Boolean</code>\n    * [.onPageLoad(loadFn)](#module_functions.onPageLoad)\n    * [.onPageReady(readyFn)](#module_functions.onPageReady)\n    * [.padValue(value, width, chr)](#module_functions.padValue) ⇒ <code>String</code>\n    * [.randomUUID()](#module_functions.randomUUID) ⇒ <code>String</code>\n    * [.removeClass(el, cls)](#module_functions.removeClass)\n    * [.removeElement(el)](#module_functions.removeElement)\n    * [.removeEvent(el, type, fn)](#module_functions.removeEvent)\n    * [.throttle(fn, threshhold, scope)](#module_functions.throttle) ⇒ <code>function</code>\n    * [.toBoolean(value)](#module_functions.toBoolean) ⇒ <code>Boolean</code>\n    * [.toggleClass(el, cls)](#module_functions.toggleClass)\n    * [.unescapeJinjaValue(value)](#module_functions.unescapeJinjaValue) ⇒ <code>\\*</code>\n\n<a name=\"module_functions.addClass\"></a>\n\n### functions.addClass(el, cls)\nAdds a class to an element\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| el | <code>HTMLNode</code> | \n| cls | <code>String</code> | \n\n<a name=\"module_functions.addEvent\"></a>\n\n### functions.addEvent(el, type, fn)\nAdds an event to an element\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| el | <code>HTMLNode</code> | \n| type | <code>String</code> | \n| fn | <code>function</code> | \n\n<a name=\"module_functions.addEventOnce\"></a>\n\n### functions.addEventOnce(el, type, fn)\nAdds an event that will fire once and then remove itself\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| el | <code>HTMLNode</code> | \n| type | <code>String</code> | \n| fn | <code>function</code> | \n\n<a name=\"module_functions.addHtml\"></a>\n\n### functions.addHtml(node)\nAdds html to a node\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| node | <code>HTMLElement</code> | \n\n<a name=\"module_functions.ajax\"></a>\n\n### functions.ajax(options) ⇒ <code>Promise</code>\nBasic ajax function\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| options | <code>Object</code> | \n\n<a name=\"module_functions.clamp\"></a>\n\n### functions.clamp(min, max, value1) ⇒ <code>Number/Function</code>\nClamps a value to the min and max. Also set up to allow currying.\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| min | <code>Number</code> | \n| max | <code>Number</code> | \n| value1 | <code>Number</code> | \n\n<a name=\"module_functions.createEventTemplate\"></a>\n\n### functions.createEventTemplate(type, target, eventData) ⇒ <code>Object</code>\nCreates an object for events\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| type | <code>String</code> | The type of event |\n| target | <code>Object</code> | The thing that emitted the event |\n| eventData | <code>Object</code> | Some data |\n\n<a name=\"module_functions.debounce\"></a>\n\n### functions.debounce(fn, wait, scope, immediate) ⇒ <code>function</code>\nDebounce function, allows one function to be ran `wait` milliseconds after.\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| fn | <code>function</code> |  |\n| wait | <code>Number</code> | Number of milliseconds |\n| scope | <code>Object</code> |  |\n| immediate | <code>Boolean</code> |  |\n\n<a name=\"module_functions.delegate\"></a>\n\n### functions.delegate(selector, fn, ctx) ⇒ <code>function</code>\nCreates a function that will delegate events to a selector\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| selector | <code>String</code> | \n| fn | <code>function</code> | \n| ctx | <code>\\*</code> | \n\n<a name=\"module_functions.exitFullscreen\"></a>\n\n### functions.exitFullscreen(el)\nExits fullscreen mode for the element\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| el | <code>HTMLNode</code> | \n\n<a name=\"module_functions.fireEvent\"></a>\n\n### functions.fireEvent(el, type, bubble, cancelable) ⇒ <code>Boolean</code>\nFires an event on an element\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n**Returns**: <code>Boolean</code> - Was the event cancelled?  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| el | <code>HTMLElement</code> |  |\n| type | <code>String</code> | The type of event |\n| bubble | <code>Boolean</code> | Should the event bubble? |\n| cancelable | <code>Boolean</code> | Should the event be cancelable? |\n\n<a name=\"module_functions.forEachShift\"></a>\n\n### functions.forEachShift(collection, fn)\nLoop over a collection and shift the item from the collection\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| collection | <code>Array</code> | \n| fn | <code>function</code> | \n\n<a name=\"module_functions.getElementOffset\"></a>\n\n### functions.getElementOffset(el) ⇒ <code>Object</code>\nGets the elements offset. Based off of jquerys implementation\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| el | <code>HTMLNode</code> | \n\n<a name=\"module_functions.getEventTarget\"></a>\n\n### functions.getEventTarget(e) ⇒ <code>\\*</code>\nGets the event target\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n**Returns**: <code>\\*</code> - The target of the event  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| e | <code>Object</code> | The event information |\n\n<a name=\"module_functions.getIframeFromWindow\"></a>\n\n### functions.getIframeFromWindow(window) ⇒ <code>HTMLNode/Boolean</code>\nGets the iframe element based on the window\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| window | <code>Window</code> | \n\n<a name=\"module_functions.getParent\"></a>\n\n### functions.getParent(el, selector) ⇒ <code>HTMLNode/Boolean</code>\nGets the parent element matching the selector. If it doesn't match, returns\nnothing\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| el | <code>HTMLNode</code> | \n| selector | <code>String</code> | \n\n<a name=\"module_functions.getPrevious\"></a>\n\n### functions.getPrevious(el, selector) ⇒ <code>HTMLElement/Boolean</code>\nGets the previous element matching the selector. If it doesn't match,\nreturns false\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| el | <code>HTMLElement</code> | \n| selector | <code>String</code> | \n\n<a name=\"module_functions.getParentUntil\"></a>\n\n### functions.getParentUntil(el, selector) ⇒ <code>Object</code>\nGets the parent till the selector or the root.\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| el | <code>HTMLNode</code> | \n| selector | <code>String</code> | \n\n<a name=\"module_functions.getPreviousElementUntil\"></a>\n\n### functions.getPreviousElementUntil(el, selector) ⇒ <code>Object</code>\nGets the previous element till the selector or the root\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| el | <code>HTMLNode</code> | \n| selector | <code>String</code> | \n\n<a name=\"module_functions.getScrollLeft\"></a>\n\n### functions.getScrollLeft(el) ⇒ <code>Number</code>\nGets the scroll left of the element\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| el | <code>HTMLNode/Window</code> | \n\n<a name=\"module_functions.getScrollTop\"></a>\n\n### functions.getScrollTop(el) ⇒ <code>Number</code>\nGets the scroll top of the element\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| el | <code>HTMLNode/Window</code> | \n\n<a name=\"module_functions.getNamespaceKey\"></a>\n\n### functions.getNamespaceKey(abbr) ⇒ <code>String</code>\nCreates a key based on the brand abbreviation\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| abbr | <code>String</code> | \n\n<a name=\"module_functions.getWindowScrollLeft\"></a>\n\n### functions.getWindowScrollLeft() ⇒ <code>Number</code>\nGets the scrollleft of the window\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n<a name=\"module_functions.getWindowScrollTop\"></a>\n\n### functions.getWindowScrollTop() ⇒ <code>Number</code>\nGets the scrolltop of the window\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n<a name=\"module_functions.hasClass\"></a>\n\n### functions.hasClass(el, cls) ⇒ <code>Boolean</code>\nChecks if the element has a class\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| el | <code>HTMLNode</code> | \n| cls | <code>String</code> | \n\n<a name=\"module_functions.hasOwnProperty\"></a>\n\n### functions.hasOwnProperty(obj, key) ⇒ <code>Boolean</code>\nhasOwnProperty that prevents contamination from the object being tested\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| obj | <code>Object</code> | \n| key | <code>String</code> | \n\n<a name=\"module_functions.insertBefore\"></a>\n\n### functions.insertBefore(child, ref) ⇒ <code>HTMLElement</code>\nInserts the child element before the reference\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n**Returns**: <code>HTMLElement</code> - The child  \n\n| Param | Type |\n| --- | --- |\n| child | <code>HTMLElement</code> | \n| ref | <code>HTMLElement</code> | \n\n<a name=\"module_functions.isArticleAdSlot\"></a>\n\n### functions.isArticleAdSlot(placement) ⇒ <code>Boolean</code>\nChecks if the placement is in an article slot\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| placement | <code>String</code> | \n\n<a name=\"module_functions.isDefined\"></a>\n\n### functions.isDefined(value) ⇒ <code>Boolean</code>\nChecks if a value is defined\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| value | <code>\\*</code> | \n\n<a name=\"module_functions.isEmptyString\"></a>\n\n### functions.isEmptyString(value) ⇒ <code>Boolean</code>\nChecks if the value is an empty string\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| value | <code>\\*</code> | \n\n<a name=\"module_functions.isHeaderAdSlot\"></a>\n\n### functions.isHeaderAdSlot(placement) ⇒ <code>Boolean</code>\nChecks if the placement is a header slot\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| placement | <code>String</code> | \n\n<a name=\"module_functions.isSplashAdSlot\"></a>\n\n### functions.isSplashAdSlot(placement) ⇒ <code>Boolean</code>\nChecks if the placement is a splash slot\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| placement | <code>String</code> | \n\n<a name=\"module_functions.isWindow\"></a>\n\n### functions.isWindow(win) ⇒ <code>Boolean</code>\nChecks if win is a window element\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| win | <code>\\*</code> | \n\n<a name=\"module_functions.loadScript\"></a>\n\n### functions.loadScript(url, options) ⇒ <code>Promise</code>\nLoads a script file into the page\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| url | <code>String</code> | \n| options | <code>Object</code> | \n\n<a name=\"module_functions.loadSocialScripts\"></a>\n\n### functions.loadSocialScripts() ⇒ <code>Promise</code>\nLoads any social scripts. Includes twitter, facebook, vine and instagram\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n<a name=\"module_functions.not\"></a>\n\n### functions.not(value) ⇒ <code>Boolean</code>\nInverts the value\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| value | <code>\\*</code> | \n\n<a name=\"module_functions.onPageLoad\"></a>\n\n### functions.onPageLoad(loadFn)\nRuns loadFn once the page has loaded\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| loadFn | <code>function</code> | \n\n<a name=\"module_functions.onPageReady\"></a>\n\n### functions.onPageReady(readyFn)\nRuns readyFn once the page is ready\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| readyFn | <code>function</code> | \n\n<a name=\"module_functions.padValue\"></a>\n\n### functions.padValue(value, width, chr) ⇒ <code>String</code>\nPads a number\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| value | <code>Number</code> | \n| width | <code>Number</code> | \n| chr | <code>String</code> | \n\n<a name=\"module_functions.randomUUID\"></a>\n\n### functions.randomUUID() ⇒ <code>String</code>\nGenerates a random id\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n<a name=\"module_functions.removeClass\"></a>\n\n### functions.removeClass(el, cls)\nRemoves a class from an element\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| el | <code>HTMLNode</code> | \n| cls | <code>String</code> | \n\n<a name=\"module_functions.removeElement\"></a>\n\n### functions.removeElement(el)\nRemoves the element from the tree\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| el | <code>HTMLElement</code> | \n\n<a name=\"module_functions.removeEvent\"></a>\n\n### functions.removeEvent(el, type, fn)\nRemoves an event from an element\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| el | <code>HTMLNode</code> | \n| type | <code>String</code> | \n| fn | <code>function</code> | \n\n<a name=\"module_functions.throttle\"></a>\n\n### functions.throttle(fn, threshhold, scope) ⇒ <code>function</code>\nThrottles an event being fired by the threshold\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| fn | <code>function</code> |  |\n| threshhold | <code>Number</code> | Milliseconds to throttle by |\n| scope | <code>Object</code> |  |\n\n<a name=\"module_functions.toBoolean\"></a>\n\n### functions.toBoolean(value) ⇒ <code>Boolean</code>\nConverts a value to a boolean\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| value | <code>\\*</code> | \n\n<a name=\"module_functions.toggleClass\"></a>\n\n### functions.toggleClass(el, cls)\nToggles a class on an element\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| el | <code>HTMLNode</code> | \n| cls | <code>String</code> | \n\n<a name=\"module_functions.unescapeJinjaValue\"></a>\n\n### functions.unescapeJinjaValue(value) ⇒ <code>\\*</code>\nUnescapes a value from jinja\n\n**Kind**: static method of <code>[functions](#module_functions)</code>  \n\n| Param | Type |\n| --- | --- |\n| value | <code>\\*</code> | \n\n","readmeFilename":"readme.md"}