!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.tinybind=e()}(this,function(){"use strict";var s=["prefix","templateDelimiters","rootInterface","preloadData","handler"],a=["binders","formatters","adapters"],n=/^'.*'$|^".*"$/;function e(t){var e=0,i=t;return n.test(t)?i=t.slice(1,-1):"true"===t?i=!0:"false"===t?i=!1:"null"===t?i=null:"undefined"===t?i=void 0:isNaN(t)?e=1:i=Number(t),{type:e,value:i}}function c(t,e){for(var i,n=t.length,r=0,s=0,a=e[0],o=e[1];se.length&&function(t,e){for(var i=0;i