!function(){function n(t,e,i,n){return new s(t,e,i,n)}function s(t,e,i,n){this.options=n||{},this.options.adapters=this.options.adapters||{},this.obj=t,this.keypath=e,this.callback=i,this.objectPath=[],this.update=this.update.bind(this),this.parse(),r(this.target=this.realize())&&this.set(!0,this.key,this.target,this.callback)}function r(t){return"object"==typeof t&&null!==t}n.adapters={},s.tokenize=function(t,e,i){var n=[],s={i:i,path:""};for(i=0;i(e=e||[]).length)for(var n=0,s=(s=Array(this.iterated.length-e.length)).length;n