{"type":"Program","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"root"},"init":{"type":"ThisExpression"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"previousBackbone"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"root"},"property":{"type":"Identifier","name":"Backbone"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"Backbone"},"init":null}],"kind":"var"},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"!==","left":{"type":"UnaryExpression","operator":"typeof","argument":{"type":"Identifier","name":"exports"},"prefix":true},"right":{"type":"Literal","value":"undefined","raw":"'undefined'"}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"Backbone"},"right":{"type":"Identifier","name":"exports"}}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"Backbone"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"root"},"property":{"type":"Identifier","name":"Backbone"}},"right":{"type":"ObjectExpression","properties":[]}}}}]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"VERSION"}},"right":{"type":"Literal","value":"0.5.3","raw":"'0.5.3'"}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"_"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"root"},"property":{"type":"Identifier","name":"_"}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"_"},"prefix":true},"right":{"type":"BinaryExpression","operator":"!==","left":{"type":"UnaryExpression","operator":"typeof","argument":{"type":"Identifier","name":"require"},"prefix":true},"right":{"type":"Literal","value":"undefined","raw":"'undefined'"}}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"_"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"Identifier","name":"require"},"arguments":[{"type":"Literal","value":"underscore","raw":"'underscore'"}]},"property":{"type":"Identifier","name":"_"}}}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"$"},"init":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"root"},"property":{"type":"Identifier","name":"jQuery"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"root"},"property":{"type":"Identifier","name":"Zepto"}}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"noConflict"}},"right":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"root"},"property":{"type":"Identifier","name":"Backbone"}},"right":{"type":"Identifier","name":"previousBackbone"}}},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"emulateHTTP"}},"right":{"type":"Literal","value":false,"raw":"false"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"emulateJSON"}},"right":{"type":"Literal","value":false,"raw":"false"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Events"}},"right":{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"bind"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"ev"},{"type":"Identifier","name":"callback"},{"type":"Identifier","name":"context"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"calls"},"init":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_callbacks"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_callbacks"}},"right":{"type":"ObjectExpression","properties":[]}}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"list"},"init":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"calls"},"property":{"type":"Identifier","name":"ev"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"calls"},"property":{"type":"Identifier","name":"ev"}},"right":{"type":"ArrayExpression","elements":[]}}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"list"},"property":{"type":"Identifier","name":"push"}},"arguments":[{"type":"ArrayExpression","elements":[{"type":"Identifier","name":"callback"},{"type":"Identifier","name":"context"}]}]}},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"unbind"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"ev"},{"type":"Identifier","name":"callback"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"calls"},"init":null}],"kind":"var"},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"ev"},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_callbacks"}},"right":{"type":"ObjectExpression","properties":[]}}}]},"alternate":{"type":"IfStatement","test":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"calls"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_callbacks"}}},"consequent":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"callback"},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"calls"},"property":{"type":"Identifier","name":"ev"}},"right":{"type":"ArrayExpression","elements":[]}}}]},"alternate":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"list"},"init":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"calls"},"property":{"type":"Identifier","name":"ev"}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"list"},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"ThisExpression"}},"alternate":null},{"type":"ForStatement","init":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"i"},"init":{"type":"Literal","value":0,"raw":"0"}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"l"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"list"},"property":{"type":"Identifier","name":"length"}}}],"kind":"var"},"test":{"type":"BinaryExpression","operator":"<","left":{"type":"Identifier","name":"i"},"right":{"type":"Identifier","name":"l"}},"update":{"type":"UpdateExpression","operator":"++","argument":{"type":"Identifier","name":"i"},"prefix":false},"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"list"},"property":{"type":"Identifier","name":"i"}},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"Identifier","name":"callback"},"right":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"list"},"property":{"type":"Identifier","name":"i"}},"property":{"type":"Literal","value":0,"raw":"0"}}}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"list"},"property":{"type":"Identifier","name":"i"}},"right":{"type":"Literal","value":null,"raw":"null"}}},{"type":"BreakStatement","label":null}]},"alternate":null}]}}]}}]},"alternate":null}},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"trigger"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"eventName"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"list"},"init":null},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"calls"},"init":null},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"ev"},"init":null},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"callback"},"init":null},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"args"},"init":null}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"both"},"init":{"type":"Literal","value":2,"raw":"2"}}],"kind":"var"},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"calls"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_callbacks"}}},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"ThisExpression"}},"alternate":null},{"type":"WhileStatement","test":{"type":"UpdateExpression","operator":"--","argument":{"type":"Identifier","name":"both"},"prefix":false},"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"ev"},"right":{"type":"ConditionalExpression","test":{"type":"Identifier","name":"both"},"consequent":{"type":"Identifier","name":"eventName"},"alternate":{"type":"Literal","value":"all","raw":"'all'"}}}},{"type":"IfStatement","test":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"list"},"right":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"calls"},"property":{"type":"Identifier","name":"ev"}}},"consequent":{"type":"BlockStatement","body":[{"type":"ForStatement","init":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"i"},"init":{"type":"Literal","value":0,"raw":"0"}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"l"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"list"},"property":{"type":"Identifier","name":"length"}}}],"kind":"var"},"test":{"type":"BinaryExpression","operator":"<","left":{"type":"Identifier","name":"i"},"right":{"type":"Identifier","name":"l"}},"update":{"type":"UpdateExpression","operator":"++","argument":{"type":"Identifier","name":"i"},"prefix":false},"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"callback"},"right":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"list"},"property":{"type":"Identifier","name":"i"}}},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"list"},"property":{"type":"Identifier","name":"splice"}},"arguments":[{"type":"Identifier","name":"i"},{"type":"Literal","value":1,"raw":"1"}]}},{"type":"ExpressionStatement","expression":{"type":"UpdateExpression","operator":"--","argument":{"type":"Identifier","name":"i"},"prefix":false}},{"type":"ExpressionStatement","expression":{"type":"UpdateExpression","operator":"--","argument":{"type":"Identifier","name":"l"},"prefix":false}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"args"},"right":{"type":"ConditionalExpression","test":{"type":"Identifier","name":"both"},"consequent":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Array"},"property":{"type":"Identifier","name":"prototype"}},"property":{"type":"Identifier","name":"slice"}},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"arguments"},{"type":"Literal","value":1,"raw":"1"}]},"alternate":{"type":"Identifier","name":"arguments"}}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"callback"},"property":{"type":"Literal","value":0,"raw":"0"}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"callback"},"property":{"type":"Literal","value":1,"raw":"1"}},"right":{"type":"ThisExpression"}},{"type":"Identifier","name":"args"}]}}]}}]}}]},"alternate":null}]}},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"}]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Model"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attributes"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"defaults"},"init":null}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"attributes"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"attributes"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"IfStatement","test":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"defaults"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"defaults"}}},"consequent":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isFunction"}},"arguments":[{"type":"Identifier","name":"defaults"}]},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"defaults"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"defaults"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"ThisExpression"}]}}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"attributes"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"ObjectExpression","properties":[]},{"type":"Identifier","name":"defaults"},{"type":"Identifier","name":"attributes"}]}}}]},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}},"right":{"type":"ObjectExpression","properties":[]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_escapedAttributes"}},"right":{"type":"ObjectExpression","properties":[]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"cid"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"uniqueId"}},"arguments":[{"type":"Literal","value":"c","raw":"'c'"}]}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"set"}},"arguments":[{"type":"Identifier","name":"attributes"},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"silent"},"value":{"type":"Literal","value":true,"raw":"true"},"kind":"init"}]}]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changed"}},"right":{"type":"Literal","value":false,"raw":"false"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_previousAttributes"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"clone"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}}]}}},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"options"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"collection"}}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"collection"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"collection"}}}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"initialize"}},"arguments":[{"type":"Identifier","name":"attributes"},{"type":"Identifier","name":"options"}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Model"}},"property":{"type":"Identifier","name":"prototype"}},{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Events"}},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"_previousAttributes"},"value":{"type":"Literal","value":null,"raw":"null"},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_changed"},"value":{"type":"Literal","value":false,"raw":"false"},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"idAttribute"},"value":{"type":"Literal","value":"id","raw":"'id'"},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"initialize"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"toJSON"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"clone"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"get"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}},"property":{"type":"Identifier","name":"attr"}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"escape"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"html"},"init":null}],"kind":"var"},{"type":"IfStatement","test":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"html"},"right":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_escapedAttributes"}},"property":{"type":"Identifier","name":"attr"}}},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"html"}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"val"},"init":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}},"property":{"type":"Identifier","name":"attr"}}}],"kind":"var"},{"type":"ReturnStatement","argument":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_escapedAttributes"}},"property":{"type":"Identifier","name":"attr"}},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"escapeHTML"},"arguments":[{"type":"ConditionalExpression","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"val"},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"Literal","value":"","raw":"''"},"alternate":{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"","raw":"''"},"right":{"type":"Identifier","name":"val"}}}]}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"has"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"!=","left":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}},"property":{"type":"Identifier","name":"attr"}},"right":{"type":"Literal","value":null,"raw":"null"}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"set"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attrs"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"attrs"},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"ThisExpression"}},"alternate":null},{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"attrs"},"property":{"type":"Identifier","name":"attributes"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"attrs"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"attrs"},"property":{"type":"Identifier","name":"attributes"}}}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"now"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"escaped"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_escapedAttributes"}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"&&","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"validate"}}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_performValidation"}},"arguments":[{"type":"Identifier","name":"attrs"},{"type":"Identifier","name":"options"}]},"prefix":true}},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"in","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"idAttribute"}},"right":{"type":"Identifier","name":"attrs"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"id"}},"right":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"attrs"},"property":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"idAttribute"}}}}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"alreadyChanging"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changing"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changing"}},"right":{"type":"Literal","value":true,"raw":"true"}}},{"type":"ForInStatement","left":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"attr"},"init":null}],"kind":"var"},"right":{"type":"Identifier","name":"attrs"},"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"val"},"init":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"attrs"},"property":{"type":"Identifier","name":"attr"}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isEqual"}},"arguments":[{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"now"},"property":{"type":"Identifier","name":"attr"}},{"type":"Identifier","name":"val"}]},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"now"},"property":{"type":"Identifier","name":"attr"}},"right":{"type":"Identifier","name":"val"}}},{"type":"ExpressionStatement","expression":{"type":"UnaryExpression","operator":"delete","argument":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"escaped"},"property":{"type":"Identifier","name":"attr"}},"prefix":true}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changed"}},"right":{"type":"Literal","value":true,"raw":"true"}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"change:","raw":"'change:'"},"right":{"type":"Identifier","name":"attr"}},{"type":"ThisExpression"},{"type":"Identifier","name":"val"},{"type":"Identifier","name":"options"}]}},"alternate":null}]},"alternate":null}]},"each":false},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"&&","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"alreadyChanging"},"prefix":true},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changed"}}},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"change"}},"arguments":[{"type":"Identifier","name":"options"}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changing"}},"right":{"type":"Literal","value":false,"raw":"false"}}},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"unset"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attr"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"BinaryExpression","operator":"in","left":{"type":"Identifier","name":"attr"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}}},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"ThisExpression"}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"value"},"init":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}},"property":{"type":"Identifier","name":"attr"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"validObj"},"init":{"type":"ObjectExpression","properties":[]}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"validObj"},"property":{"type":"Identifier","name":"attr"}},"right":{"type":"UnaryExpression","operator":"void","argument":{"type":"Literal","value":0,"raw":"0"},"prefix":true}}},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"&&","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"validate"}}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_performValidation"}},"arguments":[{"type":"Identifier","name":"validObj"},{"type":"Identifier","name":"options"}]},"prefix":true}},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"UnaryExpression","operator":"delete","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}},"property":{"type":"Identifier","name":"attr"}},"prefix":true}},{"type":"ExpressionStatement","expression":{"type":"UnaryExpression","operator":"delete","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_escapedAttributes"}},"property":{"type":"Identifier","name":"attr"}},"prefix":true}},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"attr"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"idAttribute"}}},"consequent":{"type":"ExpressionStatement","expression":{"type":"UnaryExpression","operator":"delete","argument":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"id"}},"prefix":true}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changed"}},"right":{"type":"Literal","value":true,"raw":"true"}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"change:","raw":"'change:'"},"right":{"type":"Identifier","name":"attr"}},{"type":"ThisExpression"},{"type":"UnaryExpression","operator":"void","argument":{"type":"Literal","value":0,"raw":"0"},"prefix":true},{"type":"Identifier","name":"options"}]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"change"}},"arguments":[{"type":"Identifier","name":"options"}]}}]},"alternate":null},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"clear"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"attr"},"init":null}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"old"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"validObj"},"init":{"type":"ObjectExpression","properties":[]}}],"kind":"var"},{"type":"ForInStatement","left":{"type":"Identifier","name":"attr"},"right":{"type":"Identifier","name":"old"},"body":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"validObj"},"property":{"type":"Identifier","name":"attr"}},"right":{"type":"UnaryExpression","operator":"void","argument":{"type":"Literal","value":0,"raw":"0"},"prefix":true}}},"each":false},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"&&","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"validate"}}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_performValidation"}},"arguments":[{"type":"Identifier","name":"validObj"},{"type":"Identifier","name":"options"}]},"prefix":true}},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}},"right":{"type":"ObjectExpression","properties":[]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_escapedAttributes"}},"right":{"type":"ObjectExpression","properties":[]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changed"}},"right":{"type":"Literal","value":true,"raw":"true"}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ForInStatement","left":{"type":"Identifier","name":"attr"},"right":{"type":"Identifier","name":"old"},"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"change:","raw":"'change:'"},"right":{"type":"Identifier","name":"attr"}},{"type":"ThisExpression"},{"type":"UnaryExpression","operator":"void","argument":{"type":"Literal","value":0,"raw":"0"},"prefix":true},{"type":"Identifier","name":"options"}]}}]},"each":false},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"change"}},"arguments":[{"type":"Identifier","name":"options"}]}}]},"alternate":null},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"fetch"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"model"},"init":{"type":"ThisExpression"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"success"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"status"},{"type":"Identifier","name":"xhr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"set"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"parse"}},"arguments":[{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"xhr"}]},{"type":"Identifier","name":"options"}]},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"IfStatement","test":{"type":"Identifier","name":"success"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"success"},"arguments":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"resp"}]}},"alternate":null}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"wrapError"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}]}}},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"sync"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"sync"}}},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"ThisExpression"},{"type":"Literal","value":"read","raw":"'read'"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"save"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attrs"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"attrs"},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"set"}},"arguments":[{"type":"Identifier","name":"attrs"},{"type":"Identifier","name":"options"}]},"prefix":true}},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"model"},"init":{"type":"ThisExpression"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"success"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"status"},{"type":"Identifier","name":"xhr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"set"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"parse"}},"arguments":[{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"xhr"}]},{"type":"Identifier","name":"options"}]},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"IfStatement","test":{"type":"Identifier","name":"success"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"success"},"arguments":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"xhr"}]}},"alternate":null}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"wrapError"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}]}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"method"},"init":{"type":"ConditionalExpression","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"isNew"}},"arguments":[]},"consequent":{"type":"Literal","value":"create","raw":"'create'"},"alternate":{"type":"Literal","value":"update","raw":"'update'"}}}],"kind":"var"},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"sync"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"sync"}}},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"method"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"destroy"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"isNew"}},"arguments":[]},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"Literal","value":"destroy","raw":"'destroy'"},{"type":"ThisExpression"},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"collection"}},{"type":"Identifier","name":"options"}]}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"model"},"init":{"type":"ThisExpression"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"success"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"resp"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"Literal","value":"destroy","raw":"'destroy'"},{"type":"Identifier","name":"model"},{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"collection"}},{"type":"Identifier","name":"options"}]}},{"type":"IfStatement","test":{"type":"Identifier","name":"success"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"success"},"arguments":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"resp"}]}},"alternate":null}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"wrapError"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}]}}},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"sync"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"sync"}}},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"ThisExpression"},{"type":"Literal","value":"delete","raw":"'delete'"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"url"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"base"},"init":{"type":"LogicalExpression","operator":"||","left":{"type":"LogicalExpression","operator":"||","left":{"type":"CallExpression","callee":{"type":"Identifier","name":"getUrl"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"collection"}}]},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"urlRoot"}}},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"urlError"},"arguments":[]}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"isNew"}},"arguments":[]},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"base"}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"+","left":{"type":"BinaryExpression","operator":"+","left":{"type":"Identifier","name":"base"},"right":{"type":"ConditionalExpression","test":{"type":"BinaryExpression","operator":"==","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"base"},"property":{"type":"Identifier","name":"charAt"}},"arguments":[{"type":"BinaryExpression","operator":"-","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"base"},"property":{"type":"Identifier","name":"length"}},"right":{"type":"Literal","value":1,"raw":"1"}}]},"right":{"type":"Literal","value":"/","raw":"'/'"}},"consequent":{"type":"Literal","value":"","raw":"''"},"alternate":{"type":"Literal","value":"/","raw":"'/'"}}},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"encodeURIComponent"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"id"}}]}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"parse"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"xhr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"Identifier","name":"resp"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"clone"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"NewExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"constructor"}},"arguments":[{"type":"ThisExpression"}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"isNew"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"==","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"id"}},"right":{"type":"Literal","value":null,"raw":"null"}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"change"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"Literal","value":"change","raw":"'change'"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_previousAttributes"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"clone"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}}]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changed"}},"right":{"type":"Literal","value":false,"raw":"false"}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"hasChanged"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"Identifier","name":"attr"},"consequent":{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"!=","left":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_previousAttributes"}},"property":{"type":"Identifier","name":"attr"}},"right":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}},"property":{"type":"Identifier","name":"attr"}}}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_changed"}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"changedAttributes"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"now"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"now"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"now"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"attributes"}}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"old"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_previousAttributes"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"changed"},"init":{"type":"Literal","value":false,"raw":"false"}}],"kind":"var"},{"type":"ForInStatement","left":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"attr"},"init":null}],"kind":"var"},"right":{"type":"Identifier","name":"now"},"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isEqual"}},"arguments":[{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"old"},"property":{"type":"Identifier","name":"attr"}},{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"now"},"property":{"type":"Identifier","name":"attr"}}]},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"changed"},"right":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"changed"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"changed"},"property":{"type":"Identifier","name":"attr"}},"right":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"now"},"property":{"type":"Identifier","name":"attr"}}}}]},"alternate":null}]},"each":false},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"changed"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"previous"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"||","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"attr"},"prefix":true},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_previousAttributes"}},"prefix":true}},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":null,"raw":"null"}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_previousAttributes"}},"property":{"type":"Identifier","name":"attr"}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"previousAttributes"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"clone"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_previousAttributes"}}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_performValidation"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attrs"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"error"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"validate"}},"arguments":[{"type":"Identifier","name":"attrs"}]}}],"kind":"var"},{"type":"IfStatement","test":{"type":"Identifier","name":"error"},"consequent":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"error"},{"type":"Identifier","name":"options"}]}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"Literal","value":"error","raw":"'error'"},{"type":"ThisExpression"},{"type":"Identifier","name":"error"},{"type":"Identifier","name":"options"}]}}]}},{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}}]},"alternate":null},{"type":"ReturnStatement","argument":{"type":"Literal","value":true,"raw":"true"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"}]}]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Collection"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"models"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"comparator"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"comparator"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"comparator"}}}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"bindAll"}},"arguments":[{"type":"ThisExpression"},{"type":"Literal","value":"_onModelEvent","raw":"'_onModelEvent'"},{"type":"Literal","value":"_removeReference","raw":"'_removeReference'"}]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_reset"}},"arguments":[]}},{"type":"IfStatement","test":{"type":"Identifier","name":"models"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"reset"}},"arguments":[{"type":"Identifier","name":"models"},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"silent"},"value":{"type":"Literal","value":true,"raw":"true"},"kind":"init"}]}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"initialize"}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"arguments"}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Collection"}},"property":{"type":"Identifier","name":"prototype"}},{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Events"}},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"model"},"value":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Model"}},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"initialize"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"toJSON"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"map"}},"arguments":[{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"model"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"toJSON"}},"arguments":[]}}]},"rest":null,"generator":false,"expression":false}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"add"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"models"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isArray"}},"arguments":[{"type":"Identifier","name":"models"}]},"consequent":{"type":"BlockStatement","body":[{"type":"ForStatement","init":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"i"},"init":{"type":"Literal","value":0,"raw":"0"}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"l"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"models"},"property":{"type":"Identifier","name":"length"}}}],"kind":"var"},"test":{"type":"BinaryExpression","operator":"<","left":{"type":"Identifier","name":"i"},"right":{"type":"Identifier","name":"l"}},"update":{"type":"UpdateExpression","operator":"++","argument":{"type":"Identifier","name":"i"},"prefix":false},"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_add"}},"arguments":[{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"models"},"property":{"type":"Identifier","name":"i"}},{"type":"Identifier","name":"options"}]}}]}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_add"}},"arguments":[{"type":"Identifier","name":"models"},{"type":"Identifier","name":"options"}]}}]}},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"remove"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"models"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isArray"}},"arguments":[{"type":"Identifier","name":"models"}]},"consequent":{"type":"BlockStatement","body":[{"type":"ForStatement","init":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"i"},"init":{"type":"Literal","value":0,"raw":"0"}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"l"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"models"},"property":{"type":"Identifier","name":"length"}}}],"kind":"var"},"test":{"type":"BinaryExpression","operator":"<","left":{"type":"Identifier","name":"i"},"right":{"type":"Identifier","name":"l"}},"update":{"type":"UpdateExpression","operator":"++","argument":{"type":"Identifier","name":"i"},"prefix":false},"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_remove"}},"arguments":[{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"models"},"property":{"type":"Identifier","name":"i"}},{"type":"Identifier","name":"options"}]}}]}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_remove"}},"arguments":[{"type":"Identifier","name":"models"},{"type":"Identifier","name":"options"}]}}]}},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"get"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"id"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"id"},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":null,"raw":"null"}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byId"}},"property":{"type":"ConditionalExpression","test":{"type":"BinaryExpression","operator":"!=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"id"},"property":{"type":"Identifier","name":"id"}},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"id"},"property":{"type":"Identifier","name":"id"}},"alternate":{"type":"Identifier","name":"id"}}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"getByCid"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"cid"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"cid"},"right":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byCid"}},"property":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"cid"},"property":{"type":"Identifier","name":"cid"}},"right":{"type":"Identifier","name":"cid"}}}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"at"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"index"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"models"}},"property":{"type":"Identifier","name":"index"}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"sort"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"comparator"}},"prefix":true},"consequent":{"type":"ThrowStatement","argument":{"type":"NewExpression","callee":{"type":"Identifier","name":"Error"},"arguments":[{"type":"Literal","value":"Cannot sort a set without a comparator","raw":"'Cannot sort a set without a comparator'"}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"models"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"sortBy"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"comparator"}}]}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"Literal","value":"reset","raw":"'reset'"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"pluck"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"attr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"map"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"models"}},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"model"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"get"}},"arguments":[{"type":"Identifier","name":"attr"}]}}]},"rest":null,"generator":false,"expression":false}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"reset"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"models"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"models"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"models"},"right":{"type":"ArrayExpression","elements":[]}}}},{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"each"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_removeReference"}}]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_reset"}},"arguments":[]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"add"}},"arguments":[{"type":"Identifier","name":"models"},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"silent"},"value":{"type":"Literal","value":true,"raw":"true"},"kind":"init"}]}]}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"Literal","value":"reset","raw":"'reset'"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"fetch"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"collection"},"init":{"type":"ThisExpression"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"success"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"status"},{"type":"Identifier","name":"xhr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"collection"},"property":{"type":"ConditionalExpression","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"add"}},"consequent":{"type":"Literal","value":"add","raw":"'add'"},"alternate":{"type":"Literal","value":"reset","raw":"'reset'"}}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"collection"},"property":{"type":"Identifier","name":"parse"}},"arguments":[{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"xhr"}]},{"type":"Identifier","name":"options"}]}},{"type":"IfStatement","test":{"type":"Identifier","name":"success"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"success"},"arguments":[{"type":"Identifier","name":"collection"},{"type":"Identifier","name":"resp"}]}},"alternate":null}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"wrapError"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"error"}},{"type":"Identifier","name":"collection"},{"type":"Identifier","name":"options"}]}}},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"sync"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"sync"}}},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"ThisExpression"},{"type":"Literal","value":"read","raw":"'read'"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"create"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"coll"},"init":{"type":"ThisExpression"}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"model"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_prepareModel"}},"arguments":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}]}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"model"},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"success"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"success"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"nextModel"},{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"xhr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"coll"},"property":{"type":"Identifier","name":"add"}},"arguments":[{"type":"Identifier","name":"nextModel"},{"type":"Identifier","name":"options"}]}},{"type":"IfStatement","test":{"type":"Identifier","name":"success"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"success"},"arguments":[{"type":"Identifier","name":"nextModel"},{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"xhr"}]}},"alternate":null}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"save"}},"arguments":[{"type":"Literal","value":null,"raw":"null"},{"type":"Identifier","name":"options"}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"model"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"parse"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"resp"},{"type":"Identifier","name":"xhr"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"Identifier","name":"resp"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"chain"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"Identifier","name":"_"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"models"}}]},"property":{"type":"Identifier","name":"chain"}},"arguments":[]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_reset"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"length"}},"right":{"type":"Literal","value":0,"raw":"0"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"models"}},"right":{"type":"ArrayExpression","elements":[]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byId"}},"right":{"type":"ObjectExpression","properties":[]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byCid"}},"right":{"type":"ObjectExpression","properties":[]}}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_prepareModel"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"BinaryExpression","operator":"instanceof","left":{"type":"Identifier","name":"model"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Model"}}},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"attrs"},"init":{"type":"Identifier","name":"model"}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"model"},"right":{"type":"NewExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"model"}},"arguments":[{"type":"Identifier","name":"attrs"},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"collection"},"value":{"type":"ThisExpression"},"kind":"init"}]}]}}},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"validate"}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"_performValidation"}},"arguments":[{"type":"Identifier","name":"attrs"},{"type":"Identifier","name":"options"}]},"prefix":true}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"model"},"right":{"type":"Literal","value":false,"raw":"false"}}},"alternate":null}]},"alternate":{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"collection"}},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"collection"}},"right":{"type":"ThisExpression"}}}]},"alternate":null}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"model"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_add"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"model"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_prepareModel"}},"arguments":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}]}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"model"},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"already"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"getByCid"}},"arguments":[{"type":"Identifier","name":"model"}]}}],"kind":"var"},{"type":"IfStatement","test":{"type":"Identifier","name":"already"},"consequent":{"type":"ThrowStatement","argument":{"type":"NewExpression","callee":{"type":"Identifier","name":"Error"},"arguments":[{"type":"ArrayExpression","elements":[{"type":"Literal","value":"Can't add the same model to a set twice","raw":"\"Can't add the same model to a set twice\""},{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"already"},"property":{"type":"Identifier","name":"id"}}]}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byId"}},"property":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"id"}}},"right":{"type":"Identifier","name":"model"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byCid"}},"property":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"cid"}}},"right":{"type":"Identifier","name":"model"}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"index"},"init":{"type":"ConditionalExpression","test":{"type":"BinaryExpression","operator":"!=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"at"}},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"at"}},"alternate":{"type":"ConditionalExpression","test":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"comparator"}},"consequent":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"sortedIndex"}},"arguments":[{"type":"Identifier","name":"model"},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"comparator"}}]},"alternate":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"length"}}}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"models"}},"property":{"type":"Identifier","name":"splice"}},"arguments":[{"type":"Identifier","name":"index"},{"type":"Literal","value":0,"raw":"0"},{"type":"Identifier","name":"model"}]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"bind"}},"arguments":[{"type":"Literal","value":"all","raw":"'all'"},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_onModelEvent"}}]}},{"type":"ExpressionStatement","expression":{"type":"UpdateExpression","operator":"++","argument":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"length"}},"prefix":false}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"Literal","value":"add","raw":"'add'"},{"type":"Identifier","name":"model"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"model"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_remove"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"model"},"right":{"type":"LogicalExpression","operator":"||","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"getByCid"}},"arguments":[{"type":"Identifier","name":"model"}]},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"get"}},"arguments":[{"type":"Identifier","name":"model"}]}}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"model"},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":null,"raw":"null"}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"UnaryExpression","operator":"delete","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byId"}},"property":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"id"}}},"prefix":true}},{"type":"ExpressionStatement","expression":{"type":"UnaryExpression","operator":"delete","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byCid"}},"property":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"cid"}}},"prefix":true}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"models"}},"property":{"type":"Identifier","name":"splice"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"indexOf"}},"arguments":[{"type":"Identifier","name":"model"}]},{"type":"Literal","value":1,"raw":"1"}]}},{"type":"ExpressionStatement","expression":{"type":"UpdateExpression","operator":"--","argument":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"length"}},"prefix":false}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"silent"}},"prefix":true},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"trigger"}},"arguments":[{"type":"Literal","value":"remove","raw":"'remove'"},{"type":"Identifier","name":"model"},{"type":"ThisExpression"},{"type":"Identifier","name":"options"}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_removeReference"}},"arguments":[{"type":"Identifier","name":"model"}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"model"}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_removeReference"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"model"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"ThisExpression"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"collection"}}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"UnaryExpression","operator":"delete","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"collection"}},"prefix":true}}]},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"unbind"}},"arguments":[{"type":"Literal","value":"all","raw":"'all'"},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_onModelEvent"}}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_onModelEvent"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"ev"},{"type":"Identifier","name":"model"},{"type":"Identifier","name":"collection"},{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"||","left":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"ev"},"right":{"type":"Literal","value":"add","raw":"'add'"}},"right":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"ev"},"right":{"type":"Literal","value":"remove","raw":"'remove'"}}},"right":{"type":"BinaryExpression","operator":"!=","left":{"type":"Identifier","name":"collection"},"right":{"type":"ThisExpression"}}},"consequent":{"type":"ReturnStatement","argument":null},"alternate":null},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"ev"},"right":{"type":"Literal","value":"destroy","raw":"'destroy'"}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_remove"}},"arguments":[{"type":"Identifier","name":"model"},{"type":"Identifier","name":"options"}]}}]},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"model"},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"Identifier","name":"ev"},"right":{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"change:","raw":"'change:'"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"idAttribute"}}}}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"UnaryExpression","operator":"delete","argument":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byId"}},"property":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"previous"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"idAttribute"}}]}},"prefix":true}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_byId"}},"property":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"model"},"property":{"type":"Identifier","name":"id"}}},"right":{"type":"Identifier","name":"model"}}}]},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"arguments"}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"}]}]}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"methods"},"init":{"type":"ArrayExpression","elements":[{"type":"Literal","value":"forEach","raw":"'forEach'"},{"type":"Literal","value":"each","raw":"'each'"},{"type":"Literal","value":"map","raw":"'map'"},{"type":"Literal","value":"reduce","raw":"'reduce'"},{"type":"Literal","value":"reduceRight","raw":"'reduceRight'"},{"type":"Literal","value":"find","raw":"'find'"},{"type":"Literal","value":"detect","raw":"'detect'"},{"type":"Literal","value":"filter","raw":"'filter'"},{"type":"Literal","value":"select","raw":"'select'"},{"type":"Literal","value":"reject","raw":"'reject'"},{"type":"Literal","value":"every","raw":"'every'"},{"type":"Literal","value":"all","raw":"'all'"},{"type":"Literal","value":"some","raw":"'some'"},{"type":"Literal","value":"any","raw":"'any'"},{"type":"Literal","value":"include","raw":"'include'"},{"type":"Literal","value":"contains","raw":"'contains'"},{"type":"Literal","value":"invoke","raw":"'invoke'"},{"type":"Literal","value":"max","raw":"'max'"},{"type":"Literal","value":"min","raw":"'min'"},{"type":"Literal","value":"sortBy","raw":"'sortBy'"},{"type":"Literal","value":"sortedIndex","raw":"'sortedIndex'"},{"type":"Literal","value":"toArray","raw":"'toArray'"},{"type":"Literal","value":"size","raw":"'size'"},{"type":"Literal","value":"first","raw":"'first'"},{"type":"Literal","value":"rest","raw":"'rest'"},{"type":"Literal","value":"last","raw":"'last'"},{"type":"Literal","value":"without","raw":"'without'"},{"type":"Literal","value":"indexOf","raw":"'indexOf'"},{"type":"Literal","value":"lastIndexOf","raw":"'lastIndexOf'"},{"type":"Literal","value":"isEmpty","raw":"'isEmpty'"},{"type":"Literal","value":"groupBy","raw":"'groupBy'"}]}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"each"}},"arguments":[{"type":"Identifier","name":"methods"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"method"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Collection"}},"property":{"type":"Identifier","name":"prototype"}},"property":{"type":"Identifier","name":"method"}},"right":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"method"}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"Identifier","name":"_"},{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ArrayExpression","elements":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"models"}}]},"property":{"type":"Identifier","name":"concat"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"toArray"}},"arguments":[{"type":"Identifier","name":"arguments"}]}]}]}}]},"rest":null,"generator":false,"expression":false}}}]},"rest":null,"generator":false,"expression":false}]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Router"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"options"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"options"},"right":{"type":"ObjectExpression","properties":[]}}}},{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"routes"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"routes"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"options"},"property":{"type":"Identifier","name":"routes"}}}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_bindRoutes"}},"arguments":[]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"initialize"}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"arguments"}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"namedParam"},"init":{"type":"Literal","value":{},"raw":"/:([\\w\\d]+)/g"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"splatParam"},"init":{"type":"Literal","value":{},"raw":"/\\*([\\w\\d]+)/g"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"escapeRegExp"},"init":{"type":"Literal","value":{},"raw":"/[-[\\]{}()+?.,\\\\^$|#\\s]/g"}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Router"}},"property":{"type":"Identifier","name":"prototype"}},{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"Events"}},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"initialize"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"route"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"route"},{"type":"Identifier","name":"name"},{"type":"Identifier","name":"callback"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"history"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"history"}},"right":{"type":"NewExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"History"}},"arguments":[]}}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isRegExp"}},"arguments":[{"type":"Identifier","name":"route"}]},"prefix":true},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"route"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_routeToRegExp"}},"arguments":[{"type":"Identifier","name":"route"}]}}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"history"}},"property":{"type":"Identifier","name":"route"}},"arguments":[{"type":"Identifier","name":"route"},{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"bind"}},"arguments":[{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"fragment"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"args"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_extractParameters"}},"arguments":[{"type":"Identifier","name":"route"},{"type":"Identifier","name":"fragment"}]}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"callback"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"args"}]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"trigger"}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ArrayExpression","elements":[{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"route:","raw":"'route:'"},"right":{"type":"Identifier","name":"name"}}]},"property":{"type":"Identifier","name":"concat"}},"arguments":[{"type":"Identifier","name":"args"}]}]}}]},"rest":null,"generator":false,"expression":false},{"type":"ThisExpression"}]}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"navigate"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"fragment"},{"type":"Identifier","name":"triggerRoute"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"history"}},"property":{"type":"Identifier","name":"navigate"}},"arguments":[{"type":"Identifier","name":"fragment"},{"type":"Identifier","name":"triggerRoute"}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_bindRoutes"},"value":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"routes"}},"prefix":true},"consequent":{"type":"ReturnStatement","argument":null},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"routes"},"init":{"type":"ArrayExpression","elements":[]}}],"kind":"var"},{"type":"ForInStatement","left":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"route"},"init":null}],"kind":"var"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"routes"}},"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"routes"},"property":{"type":"Identifier","name":"unshift"}},"arguments":[{"type":"ArrayExpression","elements":[{"type":"Identifier","name":"route"},{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"routes"}},"property":{"type":"Identifier","name":"route"}}]}]}}]},"each":false},{"type":"ForStatement","init":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"i"},"init":{"type":"Literal","value":0,"raw":"0"}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"l"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"routes"},"property":{"type":"Identifier","name":"length"}}}],"kind":"var"},"test":{"type":"BinaryExpression","operator":"<","left":{"type":"Identifier","name":"i"},"right":{"type":"Identifier","name":"l"}},"update":{"type":"UpdateExpression","operator":"++","argument":{"type":"Identifier","name":"i"},"prefix":false},"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"route"}},"arguments":[{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"routes"},"property":{"type":"Identifier","name":"i"}},"property":{"type":"Literal","value":0,"raw":"0"}},{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"routes"},"property":{"type":"Identifier","name":"i"}},"property":{"type":"Literal","value":1,"raw":"1"}},{"type":"MemberExpression","computed":true,"object":{"type":"ThisExpression"},"property":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"routes"},"property":{"type":"Identifier","name":"i"}},"property":{"type":"Literal","value":1,"raw":"1"}}}]}}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_routeToRegExp"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"route"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"route"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"route"},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Identifier","name":"escapeRegExp"},{"type":"Literal","value":"\\$&","raw":"\"\\\\$&\""}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Identifier","name":"namedParam"},{"type":"Literal","value":"([^/]*)","raw":"\"([^\\/]*)\""}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Identifier","name":"splatParam"},{"type":"Literal","value":"(.*?)","raw":"\"(.*?)\""}]}}},{"type":"ReturnStatement","argument":{"type":"NewExpression","callee":{"type":"Identifier","name":"RegExp"},"arguments":[{"type":"BinaryExpression","operator":"+","left":{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"^","raw":"'^'"},"right":{"type":"Identifier","name":"route"}},"right":{"type":"Literal","value":"$","raw":"'$'"}}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"_extractParameters"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"route"},{"type":"Identifier","name":"fragment"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"route"},"property":{"type":"Identifier","name":"exec"}},"arguments":[{"type":"Identifier","name":"fragment"}]},"property":{"type":"Identifier","name":"slice"}},"arguments":[{"type":"Literal","value":1,"raw":"1"}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"}]}]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"History"}},"right":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"handlers"}},"right":{"type":"ArrayExpression","elements":[]}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"bindAll"}},"arguments":[{"type":"ThisExpression"},{"type":"Literal","value":"checkUrl","raw":"'checkUrl'"}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"hashStrip"},"init":{"type":"Literal","value":{},"raw":"/^#*/"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"isExplorer"},"init":{"type":"Literal","value":{},"raw":"/msie [\\w.]+/"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"historyStarted"},"init":{"type":"Literal","value":false,"raw":"false"}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Backbone"},"property":{"type":"Identifier","name":"History"}},"property":{"type":"Identifier","name":"prototype"}},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"interval"},"value":{"type":"Literal","value":50,"raw":"50"},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"getFragment"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"fragment"},{"type":"Identifier","name":"forcePushState"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"fragment"},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_hasPushState"}},"right":{"type":"Identifier","name":"forcePushState"}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"fragment"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"window"},"property":{"type":"Identifier","name":"location"}},"property":{"type":"Identifier","name":"pathname"}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"search"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"window"},"property":{"type":"Identifier","name":"location"}},"property":{"type":"Identifier","name":"search"}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"Identifier","name":"search"},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"+=","left":{"type":"Identifier","name":"fragment"},"right":{"type":"Identifier","name":"search"}}},"alternate":null},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"fragment"},"property":{"type":"Identifier","name":"indexOf"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"property":{"type":"Identifier","name":"root"}}]},"right":{"type":"Literal","value":0,"raw":"0"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"fragment"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"fragment"},"property":{"type":"Identifier","name":"substr"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"property":{"type":"Identifier","name":"root"}},"property":{"type":"Identifier","name":"length"}}]}}},"alternate":null}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"fragment"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"window"},"property":{"type":"Identifier","name":"location"}},"property":{"type":"Identifier","name":"hash"}}}}]}}]},"alternate":null},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"Identifier","name":"decodeURIComponent"},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"fragment"},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Identifier","name":"hashStrip"},{"type":"Literal","value":"","raw":"''"}]}]}}]},"rest":null,"generator":false,"expression":false},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"start"},"value":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"options"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"Identifier","name":"historyStarted"},"consequent":{"type":"ThrowStatement","argument":{"type":"NewExpression","callee":{"type":"Identifier","name":"Error"},"arguments":[{"type":"Literal","value":"Backbone.history has already been started","raw":"\"Backbone.history has already been started\""}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"ObjectExpression","properties":[]},{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"root"},"value":{"type":"Literal","value":"/","raw":"'/'"},"kind":"init"}]},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},{"type":"Identifier","name":"options"}]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_wantsPushState"}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"UnaryExpression","operator":"!","argument":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"property":{"type":"Identifier","name":"pushState"}},"prefix":true},"prefix":true}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_hasPushState"}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"UnaryExpression","operator":"!","argument":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"&&","left":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"options"}},"property":{"type":"Identifier","name":"pushState"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"window"},"property":{"type":"Identifier","name":"history"}}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"window"},"property":{"type":"Identifier","name":"history"}},"property":{"type":"Identifier","name":"pushState"}}},"prefix":true},"prefix":true}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"fragment"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"getFragment"}},"arguments":[]}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"docMode"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"document"},"property":{"type":"Identifier","name":"documentMode"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"oldIE"},"init":{"type":"LogicalExpression","operator":"&&","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"isExplorer"},"property":{"type":"Identifier","name":"exec"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"navigator"},"property":{"type":"Identifier","name":"userAgent"}},"property":{"type":"Identifier","name":"toLowerCase"}},"arguments":[]}]},"right":{"type":"LogicalExpression","operator":"||","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"docMode"},"prefix":true},"right":{"type":"BinaryExpression","operator":"<=","left":{"type":"Identifier","name":"docMode"},"right":{"type":"Literal","value":7,"raw":"7"}}}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"Identifier","name":"oldIE"},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"iframe"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":true,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"Identifier","name":"$"},"arguments":[{"type":"Literal","value":"