blob: 8cd6b237e51ad72b67c45a7381e49c2e97eec963 [file] [log] [blame]
{"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":"previousUnderscore"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"root"},"property":{"type":"Identifier","name":"_"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"breaker"},"init":{"type":"ObjectExpression","properties":[]}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"ArrayProto"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Array"},"property":{"type":"Identifier","name":"prototype"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"ObjProto"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Object"},"property":{"type":"Identifier","name":"prototype"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"FuncProto"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Function"},"property":{"type":"Identifier","name":"prototype"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"slice"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"ArrayProto"},"property":{"type":"Identifier","name":"slice"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"concat"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"ArrayProto"},"property":{"type":"Identifier","name":"concat"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"unshift"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"ArrayProto"},"property":{"type":"Identifier","name":"unshift"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"toString"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"ObjProto"},"property":{"type":"Identifier","name":"toString"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"hasOwnProperty"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"ObjProto"},"property":{"type":"Identifier","name":"hasOwnProperty"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"nativeForEach"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"ArrayProto"},"property":{"type":"Identifier","name":"forEach"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"nativeMap"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"ArrayProto"},"property":{"type":"Identifier","name":"map"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"nativeReduce"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"ArrayProto"},"property":{"type":"Identifier","name":"reduce"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"nativeReduceRight"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"ArrayProto"},"property":{"type":"Identifier","name":"reduceRight"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"nativeFilter"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"ArrayProto"},"property":{"type":"Identifier","name":"filter"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"nativeEvery"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"ArrayProto"},"property":{"type":"Identifier","name":"every"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"nativeSome"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"ArrayProto"},"property":{"type":"Identifier","name":"some"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"nativeIndexOf"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"ArrayProto"},"property":{"type":"Identifier","name":"indexOf"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"nativeLastIndexOf"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"ArrayProto"},"property":{"type":"Identifier","name":"lastIndexOf"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"nativeIsArray"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Array"},"property":{"type":"Identifier","name":"isArray"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"nativeKeys"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Object"},"property":{"type":"Identifier","name":"keys"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"nativeBind"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"FuncProto"},"property":{"type":"Identifier","name":"bind"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"_"},"init":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"NewExpression","callee":{"type":"Identifier","name":"wrapper"},"arguments":[{"type":"Identifier","name":"obj"}]}}]},"rest":null,"generator":false,"expression":false}}],"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":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"BinaryExpression","operator":"!==","left":{"type":"UnaryExpression","operator":"typeof","argument":{"type":"Identifier","name":"module"},"prefix":true},"right":{"type":"Literal","value":"undefined","raw":"'undefined'"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"module"},"property":{"type":"Identifier","name":"exports"}}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"exports"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"module"},"property":{"type":"Identifier","name":"exports"}},"right":{"type":"Identifier","name":"_"}}}}]},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"exports"},"property":{"type":"Identifier","name":"_"}},"right":{"type":"Identifier","name":"_"}}}]},"alternate":{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"BinaryExpression","operator":"===","left":{"type":"UnaryExpression","operator":"typeof","argument":{"type":"Identifier","name":"define"},"prefix":true},"right":{"type":"Literal","value":"function","raw":"'function'"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"define"},"property":{"type":"Identifier","name":"amd"}}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"define"},"arguments":[{"type":"Literal","value":"underscore","raw":"'underscore'"},{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"Identifier","name":"_"}}]},"rest":null,"generator":false,"expression":false}]}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"root"},"property":{"type":"Literal","value":"_","raw":"'_'"}},"right":{"type":"Identifier","name":"_"}}}]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"VERSION"}},"right":{"type":"Literal","value":"1.2.3","raw":"'1.2.3'"}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"each"},"init":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"each"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"forEach"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"obj"},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"ReturnStatement","argument":null},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"nativeForEach"},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"forEach"}},"right":{"type":"Identifier","name":"nativeForEach"}}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"forEach"}},"arguments":[{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}]}}]},"alternate":{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"===","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"length"}},"right":{"type":"UnaryExpression","operator":"+","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"length"}},"prefix":true}},"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":"obj"},"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":"BinaryExpression","operator":"in","left":{"type":"Identifier","name":"i"},"right":{"type":"Identifier","name":"obj"}},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"iterator"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"context"},{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"i"}},{"type":"Identifier","name":"i"},{"type":"Identifier","name":"obj"}]},"right":{"type":"Identifier","name":"breaker"}}},"consequent":{"type":"ReturnStatement","argument":null},"alternate":null}]}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ForInStatement","left":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"key"},"init":null}],"kind":"var"},"right":{"type":"Identifier","name":"obj"},"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"hasOwnProperty"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"key"}]},"consequent":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"===","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"iterator"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"context"},{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"key"}},{"type":"Identifier","name":"key"},{"type":"Identifier","name":"obj"}]},"right":{"type":"Identifier","name":"breaker"}},"consequent":{"type":"ReturnStatement","argument":null},"alternate":null}]},"alternate":null}]},"each":false}]}}}]},"rest":null,"generator":false,"expression":false}}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"map"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"results"},"init":{"type":"ArrayExpression","elements":[]}}],"kind":"var"},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"obj"},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"results"}},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"nativeMap"},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"map"}},"right":{"type":"Identifier","name":"nativeMap"}}},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"map"}},"arguments":[{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"each"},"arguments":[{"type":"Identifier","name":"obj"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"results"},"property":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"results"},"property":{"type":"Identifier","name":"length"}}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"iterator"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"context"},{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}]}}}]},"rest":null,"generator":false,"expression":false}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"results"}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"reduce"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"foldl"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"inject"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"memo"},{"type":"Identifier","name":"context"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"initial"},"init":{"type":"BinaryExpression","operator":">","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"arguments"},"property":{"type":"Identifier","name":"length"}},"right":{"type":"Literal","value":2,"raw":"2"}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"obj"},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"obj"},"right":{"type":"ArrayExpression","elements":[]}}},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"nativeReduce"},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"reduce"}},"right":{"type":"Identifier","name":"nativeReduce"}}},"consequent":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"Identifier","name":"context"},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"iterator"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"bind"}},"arguments":[{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}]}}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"ConditionalExpression","test":{"type":"Identifier","name":"initial"},"consequent":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"reduce"}},"arguments":[{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"memo"}]},"alternate":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"reduce"}},"arguments":[{"type":"Identifier","name":"iterator"}]}}}]},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"each"},"arguments":[{"type":"Identifier","name":"obj"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"initial"},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"memo"},"right":{"type":"Identifier","name":"value"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"initial"},"right":{"type":"Literal","value":true,"raw":"true"}}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"memo"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"iterator"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"context"},{"type":"Identifier","name":"memo"},{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}]}}}]}}]},"rest":null,"generator":false,"expression":false}]}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"initial"},"prefix":true},"consequent":{"type":"ThrowStatement","argument":{"type":"NewExpression","callee":{"type":"Identifier","name":"TypeError"},"arguments":[{"type":"Literal","value":"Reduce of empty array with no initial value","raw":"'Reduce of empty array with no initial value'"}]}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"memo"}}]},"rest":null,"generator":false,"expression":false}}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"reduceRight"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"foldr"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"memo"},{"type":"Identifier","name":"context"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"initial"},"init":{"type":"BinaryExpression","operator":">","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"arguments"},"property":{"type":"Identifier","name":"length"}},"right":{"type":"Literal","value":2,"raw":"2"}}}],"kind":"var"},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"obj"},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"obj"},"right":{"type":"ArrayExpression","elements":[]}}},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"nativeReduceRight"},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"reduceRight"}},"right":{"type":"Identifier","name":"nativeReduceRight"}}},"consequent":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"Identifier","name":"context"},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"iterator"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"bind"}},"arguments":[{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}]}}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"ConditionalExpression","test":{"type":"Identifier","name":"initial"},"consequent":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"reduceRight"}},"arguments":[{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"memo"}]},"alternate":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"reduceRight"}},"arguments":[{"type":"Identifier","name":"iterator"}]}}}]},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"reversed"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"toArray"}},"arguments":[{"type":"Identifier","name":"obj"}]},"property":{"type":"Identifier","name":"reverse"}},"arguments":[]}}],"kind":"var"},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"context"},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"initial"},"prefix":true}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"iterator"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"bind"}},"arguments":[{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}]}}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"ConditionalExpression","test":{"type":"Identifier","name":"initial"},"consequent":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"reduce"}},"arguments":[{"type":"Identifier","name":"reversed"},{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"memo"},{"type":"Identifier","name":"context"}]},"alternate":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"reduce"}},"arguments":[{"type":"Identifier","name":"reversed"},{"type":"Identifier","name":"iterator"}]}}}]},"rest":null,"generator":false,"expression":false}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"find"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"detect"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"result"},"init":null}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"any"},"arguments":[{"type":"Identifier","name":"obj"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"iterator"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"context"},{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}]},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"result"},"right":{"type":"Identifier","name":"value"}}},{"type":"ReturnStatement","argument":{"type":"Literal","value":true,"raw":"true"}}]},"alternate":null}]},"rest":null,"generator":false,"expression":false}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"result"}}]},"rest":null,"generator":false,"expression":false}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"filter"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"select"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"results"},"init":{"type":"ArrayExpression","elements":[]}}],"kind":"var"},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"obj"},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"results"}},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"nativeFilter"},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"filter"}},"right":{"type":"Identifier","name":"nativeFilter"}}},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"filter"}},"arguments":[{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"each"},"arguments":[{"type":"Identifier","name":"obj"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"iterator"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"context"},{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}]},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"results"},"property":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"results"},"property":{"type":"Identifier","name":"length"}}},"right":{"type":"Identifier","name":"value"}}},"alternate":null}]},"rest":null,"generator":false,"expression":false}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"results"}}]},"rest":null,"generator":false,"expression":false}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"reject"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"results"},"init":{"type":"ArrayExpression","elements":[]}}],"kind":"var"},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"obj"},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"results"}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"each"},"arguments":[{"type":"Identifier","name":"obj"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"iterator"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"context"},{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}]},"prefix":true},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"results"},"property":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"results"},"property":{"type":"Identifier","name":"length"}}},"right":{"type":"Identifier","name":"value"}}},"alternate":null}]},"rest":null,"generator":false,"expression":false}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"results"}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"every"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"all"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"result"},"init":{"type":"Literal","value":true,"raw":"true"}}],"kind":"var"},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"obj"},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"result"}},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"nativeEvery"},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"every"}},"right":{"type":"Identifier","name":"nativeEvery"}}},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"every"}},"arguments":[{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"each"},"arguments":[{"type":"Identifier","name":"obj"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"result"},"right":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"result"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"iterator"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"context"},{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}]}}},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"breaker"}},"alternate":null}]},"rest":null,"generator":false,"expression":false}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"result"}}]},"rest":null,"generator":false,"expression":false}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"any"},"init":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"some"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"any"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"iterator"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"iterator"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"identity"}}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"result"},"init":{"type":"Literal","value":false,"raw":"false"}}],"kind":"var"},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"obj"},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"result"}},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"nativeSome"},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"some"}},"right":{"type":"Identifier","name":"nativeSome"}}},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"some"}},"arguments":[{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"each"},"arguments":[{"type":"Identifier","name":"obj"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"result"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"result"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"iterator"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"context"},{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}]}}},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"breaker"}},"alternate":null}]},"rest":null,"generator":false,"expression":false}]}},{"type":"ReturnStatement","argument":{"type":"UnaryExpression","operator":"!","argument":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"result"},"prefix":true},"prefix":true}}]},"rest":null,"generator":false,"expression":false}}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"include"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"contains"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"target"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"found"},"init":{"type":"Literal","value":false,"raw":"false"}}],"kind":"var"},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"obj"},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"found"}},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"nativeIndexOf"},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"indexOf"}},"right":{"type":"Identifier","name":"nativeIndexOf"}}},"consequent":{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"!=","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"indexOf"}},"arguments":[{"type":"Identifier","name":"target"}]},"right":{"type":"UnaryExpression","operator":"-","argument":{"type":"Literal","value":1,"raw":"1"},"prefix":true}}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"found"},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"any"},"arguments":[{"type":"Identifier","name":"obj"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"===","left":{"type":"Identifier","name":"value"},"right":{"type":"Identifier","name":"target"}}}]},"rest":null,"generator":false,"expression":false}]}}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"found"}}]},"rest":null,"generator":false,"expression":false}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"invoke"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"method"}],"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":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"arguments"},{"type":"Literal","value":2,"raw":"2"}]}}],"kind":"var"},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"map"}},"arguments":[{"type":"Identifier","name":"obj"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ConditionalExpression","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"method"},"property":{"type":"Identifier","name":"call"}},"consequent":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"method"},"right":{"type":"Identifier","name":"value"}},"alternate":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"value"},"property":{"type":"Identifier","name":"method"}}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"Identifier","name":"value"},{"type":"Identifier","name":"args"}]}}]},"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":"_"},"property":{"type":"Identifier","name":"pluck"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"key"}],"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":"Identifier","name":"obj"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"value"},"property":{"type":"Identifier","name":"key"}}}]},"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":"_"},"property":{"type":"Identifier","name":"max"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"iterator"},"prefix":true},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isArray"}},"arguments":[{"type":"Identifier","name":"obj"}]}},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Math"},"property":{"type":"Identifier","name":"max"}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"Identifier","name":"Math"},{"type":"Identifier","name":"obj"}]}},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"iterator"},"prefix":true},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isEmpty"}},"arguments":[{"type":"Identifier","name":"obj"}]}},"consequent":{"type":"ReturnStatement","argument":{"type":"UnaryExpression","operator":"-","argument":{"type":"Identifier","name":"Infinity"},"prefix":true}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"result"},"init":{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"computed"},"value":{"type":"UnaryExpression","operator":"-","argument":{"type":"Identifier","name":"Infinity"},"prefix":true},"kind":"init"}]}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"each"},"arguments":[{"type":"Identifier","name":"obj"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"computed"},"init":{"type":"ConditionalExpression","test":{"type":"Identifier","name":"iterator"},"consequent":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"iterator"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"context"},{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}]},"alternate":{"type":"Identifier","name":"value"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"&&","left":{"type":"BinaryExpression","operator":">=","left":{"type":"Identifier","name":"computed"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"result"},"property":{"type":"Identifier","name":"computed"}}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"result"},"right":{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"value"},"value":{"type":"Identifier","name":"value"},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"computed"},"value":{"type":"Identifier","name":"computed"},"kind":"init"}]}}}}]},"rest":null,"generator":false,"expression":false}]}},{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"result"},"property":{"type":"Identifier","name":"value"}}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"min"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"iterator"},"prefix":true},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isArray"}},"arguments":[{"type":"Identifier","name":"obj"}]}},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Math"},"property":{"type":"Identifier","name":"min"}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"Identifier","name":"Math"},{"type":"Identifier","name":"obj"}]}},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"iterator"},"prefix":true},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isEmpty"}},"arguments":[{"type":"Identifier","name":"obj"}]}},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"Infinity"}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"result"},"init":{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"computed"},"value":{"type":"Identifier","name":"Infinity"},"kind":"init"}]}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"each"},"arguments":[{"type":"Identifier","name":"obj"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"computed"},"init":{"type":"ConditionalExpression","test":{"type":"Identifier","name":"iterator"},"consequent":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"iterator"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"context"},{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}]},"alternate":{"type":"Identifier","name":"value"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"&&","left":{"type":"BinaryExpression","operator":"<","left":{"type":"Identifier","name":"computed"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"result"},"property":{"type":"Identifier","name":"computed"}}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"result"},"right":{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"value"},"value":{"type":"Identifier","name":"value"},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"computed"},"value":{"type":"Identifier","name":"computed"},"kind":"init"}]}}}}]},"rest":null,"generator":false,"expression":false}]}},{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"result"},"property":{"type":"Identifier","name":"value"}}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"shuffle"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"shuffled"},"init":{"type":"ArrayExpression","elements":[]}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"rand"},"init":null}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"each"},"arguments":[{"type":"Identifier","name":"obj"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"index"},"right":{"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":"shuffled"},"property":{"type":"Literal","value":0,"raw":"0"}},"right":{"type":"Identifier","name":"value"}}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"rand"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Math"},"property":{"type":"Identifier","name":"floor"}},"arguments":[{"type":"BinaryExpression","operator":"*","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Math"},"property":{"type":"Identifier","name":"random"}},"arguments":[]},"right":{"type":"BinaryExpression","operator":"+","left":{"type":"Identifier","name":"index"},"right":{"type":"Literal","value":1,"raw":"1"}}}]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"shuffled"},"property":{"type":"Identifier","name":"index"}},"right":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"shuffled"},"property":{"type":"Identifier","name":"rand"}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"shuffled"},"property":{"type":"Identifier","name":"rand"}},"right":{"type":"Identifier","name":"value"}}}]}}]},"rest":null,"generator":false,"expression":false}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"shuffled"}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"sortBy"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"pluck"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"map"}},"arguments":[{"type":"Identifier","name":"obj"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"value"},"value":{"type":"Identifier","name":"value"},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"criteria"},"value":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"iterator"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"context"},{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"list"}]},"kind":"init"}]}}]},"rest":null,"generator":false,"expression":false}]},"property":{"type":"Identifier","name":"sort"}},"arguments":[{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"left"},{"type":"Identifier","name":"right"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"a"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"left"},"property":{"type":"Identifier","name":"criteria"}}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"b"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"right"},"property":{"type":"Identifier","name":"criteria"}}}],"kind":"var"},{"type":"ReturnStatement","argument":{"type":"ConditionalExpression","test":{"type":"BinaryExpression","operator":"<","left":{"type":"Identifier","name":"a"},"right":{"type":"Identifier","name":"b"}},"consequent":{"type":"UnaryExpression","operator":"-","argument":{"type":"Literal","value":1,"raw":"1"},"prefix":true},"alternate":{"type":"ConditionalExpression","test":{"type":"BinaryExpression","operator":">","left":{"type":"Identifier","name":"a"},"right":{"type":"Identifier","name":"b"}},"consequent":{"type":"Literal","value":1,"raw":"1"},"alternate":{"type":"Literal","value":0,"raw":"0"}}}}]},"rest":null,"generator":false,"expression":false}]},{"type":"Literal","value":"value","raw":"'value'"}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"groupBy"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"val"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"result"},"init":{"type":"ObjectExpression","properties":[]}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"iterator"},"init":{"type":"ConditionalExpression","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isFunction"}},"arguments":[{"type":"Identifier","name":"val"}]},"consequent":{"type":"Identifier","name":"val"},"alternate":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"val"}}}]},"rest":null,"generator":false,"expression":false}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"each"},"arguments":[{"type":"Identifier","name":"obj"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"key"},"init":{"type":"CallExpression","callee":{"type":"Identifier","name":"iterator"},"arguments":[{"type":"Identifier","name":"value"},{"type":"Identifier","name":"index"}]}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"result"},"property":{"type":"Identifier","name":"key"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"result"},"property":{"type":"Identifier","name":"key"}},"right":{"type":"ArrayExpression","elements":[]}}},"property":{"type":"Identifier","name":"push"}},"arguments":[{"type":"Identifier","name":"value"}]}}]},"rest":null,"generator":false,"expression":false}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"result"}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"sortedIndex"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"array"},{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"iterator"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"iterator"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"iterator"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"identity"}}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"low"},"init":{"type":"Literal","value":0,"raw":"0"}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"high"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"array"},"property":{"type":"Identifier","name":"length"}}}],"kind":"var"},{"type":"WhileStatement","test":{"type":"BinaryExpression","operator":"<","left":{"type":"Identifier","name":"low"},"right":{"type":"Identifier","name":"high"}},"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"mid"},"init":{"type":"BinaryExpression","operator":">>","left":{"type":"BinaryExpression","operator":"+","left":{"type":"Identifier","name":"low"},"right":{"type":"Identifier","name":"high"}},"right":{"type":"Literal","value":1,"raw":"1"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"ConditionalExpression","test":{"type":"BinaryExpression","operator":"<","left":{"type":"CallExpression","callee":{"type":"Identifier","name":"iterator"},"arguments":[{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"array"},"property":{"type":"Identifier","name":"mid"}}]},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"iterator"},"arguments":[{"type":"Identifier","name":"obj"}]}},"consequent":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"low"},"right":{"type":"BinaryExpression","operator":"+","left":{"type":"Identifier","name":"mid"},"right":{"type":"Literal","value":1,"raw":"1"}}},"alternate":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"high"},"right":{"type":"Identifier","name":"mid"}}}}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"low"}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"toArray"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"iterable"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"iterable"},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"ArrayExpression","elements":[]}},"alternate":null},{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"iterable"},"property":{"type":"Identifier","name":"toArray"}},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"iterable"},"property":{"type":"Identifier","name":"toArray"}},"arguments":[]}},"alternate":null},{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isArray"}},"arguments":[{"type":"Identifier","name":"iterable"}]},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"iterable"}]}},"alternate":null},{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isArguments"}},"arguments":[{"type":"Identifier","name":"iterable"}]},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"iterable"}]}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"values"}},"arguments":[{"type":"Identifier","name":"iterable"}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"size"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"toArray"}},"arguments":[{"type":"Identifier","name":"obj"}]},"property":{"type":"Identifier","name":"length"}}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"first"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"head"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"array"},{"type":"Identifier","name":"n"},{"type":"Identifier","name":"guard"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"ConditionalExpression","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"BinaryExpression","operator":"!=","left":{"type":"Identifier","name":"n"},"right":{"type":"Literal","value":null,"raw":"null"}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"guard"},"prefix":true}},"consequent":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"array"},{"type":"Literal","value":0,"raw":"0"},{"type":"Identifier","name":"n"}]},"alternate":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"array"},"property":{"type":"Literal","value":0,"raw":"0"}}}}]},"rest":null,"generator":false,"expression":false}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"initial"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"array"},{"type":"Identifier","name":"n"},{"type":"Identifier","name":"guard"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"array"},{"type":"Literal","value":0,"raw":"0"},{"type":"BinaryExpression","operator":"-","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"array"},"property":{"type":"Identifier","name":"length"}},"right":{"type":"ConditionalExpression","test":{"type":"LogicalExpression","operator":"||","left":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"n"},"right":{"type":"Literal","value":null,"raw":"null"}},"right":{"type":"Identifier","name":"guard"}},"consequent":{"type":"Literal","value":1,"raw":"1"},"alternate":{"type":"Identifier","name":"n"}}}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"last"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"array"},{"type":"Identifier","name":"n"},{"type":"Identifier","name":"guard"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"BinaryExpression","operator":"!=","left":{"type":"Identifier","name":"n"},"right":{"type":"Literal","value":null,"raw":"null"}},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"guard"},"prefix":true}},"consequent":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"array"},{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Math"},"property":{"type":"Identifier","name":"max"}},"arguments":[{"type":"BinaryExpression","operator":"-","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"array"},"property":{"type":"Identifier","name":"length"}},"right":{"type":"Identifier","name":"n"}},{"type":"Literal","value":0,"raw":"0"}]}]}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"array"},"property":{"type":"BinaryExpression","operator":"-","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"array"},"property":{"type":"Identifier","name":"length"}},"right":{"type":"Literal","value":1,"raw":"1"}}}}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"rest"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"tail"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"array"},{"type":"Identifier","name":"index"},{"type":"Identifier","name":"guard"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"array"},{"type":"ConditionalExpression","test":{"type":"LogicalExpression","operator":"||","left":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"index"},"right":{"type":"Literal","value":null,"raw":"null"}},"right":{"type":"Identifier","name":"guard"}},"consequent":{"type":"Literal","value":1,"raw":"1"},"alternate":{"type":"Identifier","name":"index"}}]}}]},"rest":null,"generator":false,"expression":false}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"compact"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"array"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"filter"}},"arguments":[{"type":"Identifier","name":"array"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"UnaryExpression","operator":"!","argument":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"value"},"prefix":true},"prefix":true}}]},"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":"_"},"property":{"type":"Identifier","name":"flatten"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"array"},{"type":"Identifier","name":"shallow"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"reduce"}},"arguments":[{"type":"Identifier","name":"array"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"memo"},{"type":"Identifier","name":"value"}],"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":"value"}]},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"memo"},"property":{"type":"Identifier","name":"concat"}},"arguments":[{"type":"ConditionalExpression","test":{"type":"Identifier","name":"shallow"},"consequent":{"type":"Identifier","name":"value"},"alternate":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"flatten"}},"arguments":[{"type":"Identifier","name":"value"}]}}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"memo"},"property":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"memo"},"property":{"type":"Identifier","name":"length"}}},"right":{"type":"Identifier","name":"value"}}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"memo"}}]},"rest":null,"generator":false,"expression":false},{"type":"ArrayExpression","elements":[]}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"without"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"array"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"difference"}},"arguments":[{"type":"Identifier","name":"array"},{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"arguments"},{"type":"Literal","value":1,"raw":"1"}]}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"uniq"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"unique"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"array"},{"type":"Identifier","name":"isSorted"},{"type":"Identifier","name":"iterator"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"initial"},"init":{"type":"ConditionalExpression","test":{"type":"Identifier","name":"iterator"},"consequent":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"map"}},"arguments":[{"type":"Identifier","name":"array"},{"type":"Identifier","name":"iterator"}]},"alternate":{"type":"Identifier","name":"array"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"result"},"init":{"type":"ArrayExpression","elements":[]}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"reduce"}},"arguments":[{"type":"Identifier","name":"initial"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"memo"},{"type":"Identifier","name":"el"},{"type":"Identifier","name":"i"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"||","left":{"type":"BinaryExpression","operator":"==","left":{"type":"Literal","value":0,"raw":"0"},"right":{"type":"Identifier","name":"i"}},"right":{"type":"ConditionalExpression","test":{"type":"BinaryExpression","operator":"===","left":{"type":"Identifier","name":"isSorted"},"right":{"type":"Literal","value":true,"raw":"true"}},"consequent":{"type":"BinaryExpression","operator":"!=","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"last"}},"arguments":[{"type":"Identifier","name":"memo"}]},"right":{"type":"Identifier","name":"el"}},"alternate":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"include"}},"arguments":[{"type":"Identifier","name":"memo"},{"type":"Identifier","name":"el"}]},"prefix":true}}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"memo"},"property":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"memo"},"property":{"type":"Identifier","name":"length"}}},"right":{"type":"Identifier","name":"el"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"result"},"property":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"result"},"property":{"type":"Identifier","name":"length"}}},"right":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"array"},"property":{"type":"Identifier","name":"i"}}}}]},"alternate":null},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"memo"}}]},"rest":null,"generator":false,"expression":false},{"type":"ArrayExpression","elements":[]}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"result"}}]},"rest":null,"generator":false,"expression":false}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"union"}},"right":{"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":"uniq"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"flatten"}},"arguments":[{"type":"Identifier","name":"arguments"},{"type":"Literal","value":true,"raw":"true"}]}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"intersection"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"intersect"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"array"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"rest"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"arguments"},{"type":"Literal","value":1,"raw":"1"}]}}],"kind":"var"},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"filter"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"uniq"}},"arguments":[{"type":"Identifier","name":"array"}]},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"item"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"every"}},"arguments":[{"type":"Identifier","name":"rest"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"other"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":">=","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"indexOf"}},"arguments":[{"type":"Identifier","name":"other"},{"type":"Identifier","name":"item"}]},"right":{"type":"Literal","value":0,"raw":"0"}}}]},"rest":null,"generator":false,"expression":false}]}}]},"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":"_"},"property":{"type":"Identifier","name":"difference"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"array"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"rest"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"flatten"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"arguments"},{"type":"Literal","value":1,"raw":"1"}]}]}}],"kind":"var"},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"filter"}},"arguments":[{"type":"Identifier","name":"array"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"include"}},"arguments":[{"type":"Identifier","name":"rest"},{"type":"Identifier","name":"value"}]},"prefix":true}}]},"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":"_"},"property":{"type":"Identifier","name":"zip"}},"right":{"type":"FunctionExpression","id":null,"params":[],"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":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"arguments"}]}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"length"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"max"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"pluck"}},"arguments":[{"type":"Identifier","name":"args"},{"type":"Literal","value":"length","raw":"'length'"}]}]}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"results"},"init":{"type":"NewExpression","callee":{"type":"Identifier","name":"Array"},"arguments":[{"type":"Identifier","name":"length"}]}}],"kind":"var"},{"type":"ForStatement","init":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"i"},"init":{"type":"Literal","value":0,"raw":"0"}}],"kind":"var"},"test":{"type":"BinaryExpression","operator":"<","left":{"type":"Identifier","name":"i"},"right":{"type":"Identifier","name":"length"}},"update":{"type":"UpdateExpression","operator":"++","argument":{"type":"Identifier","name":"i"},"prefix":false},"body":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"results"},"property":{"type":"Identifier","name":"i"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"pluck"}},"arguments":[{"type":"Identifier","name":"args"},{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"","raw":"\"\""},"right":{"type":"Identifier","name":"i"}}]}}}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"results"}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"indexOf"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"array"},{"type":"Identifier","name":"item"},{"type":"Identifier","name":"isSorted"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"array"},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"ReturnStatement","argument":{"type":"UnaryExpression","operator":"-","argument":{"type":"Literal","value":1,"raw":"1"},"prefix":true}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"i"},"init":null},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"l"},"init":null}],"kind":"var"},{"type":"IfStatement","test":{"type":"Identifier","name":"isSorted"},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"i"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"sortedIndex"}},"arguments":[{"type":"Identifier","name":"array"},{"type":"Identifier","name":"item"}]}}},{"type":"ReturnStatement","argument":{"type":"ConditionalExpression","test":{"type":"BinaryExpression","operator":"===","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"array"},"property":{"type":"Identifier","name":"i"}},"right":{"type":"Identifier","name":"item"}},"consequent":{"type":"Identifier","name":"i"},"alternate":{"type":"UnaryExpression","operator":"-","argument":{"type":"Literal","value":1,"raw":"1"},"prefix":true}}}]},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"nativeIndexOf"},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"array"},"property":{"type":"Identifier","name":"indexOf"}},"right":{"type":"Identifier","name":"nativeIndexOf"}}},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"array"},"property":{"type":"Identifier","name":"indexOf"}},"arguments":[{"type":"Identifier","name":"item"}]}},"alternate":null},{"type":"ForStatement","init":{"type":"SequenceExpression","expressions":[{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"i"},"right":{"type":"Literal","value":0,"raw":"0"}},{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"l"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"array"},"property":{"type":"Identifier","name":"length"}}}]},"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":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"BinaryExpression","operator":"in","left":{"type":"Identifier","name":"i"},"right":{"type":"Identifier","name":"array"}},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"array"},"property":{"type":"Identifier","name":"i"}},"right":{"type":"Identifier","name":"item"}}},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"i"}},"alternate":null}},{"type":"ReturnStatement","argument":{"type":"UnaryExpression","operator":"-","argument":{"type":"Literal","value":1,"raw":"1"},"prefix":true}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"lastIndexOf"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"array"},{"type":"Identifier","name":"item"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"array"},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"ReturnStatement","argument":{"type":"UnaryExpression","operator":"-","argument":{"type":"Literal","value":1,"raw":"1"},"prefix":true}},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"nativeLastIndexOf"},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"array"},"property":{"type":"Identifier","name":"lastIndexOf"}},"right":{"type":"Identifier","name":"nativeLastIndexOf"}}},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"array"},"property":{"type":"Identifier","name":"lastIndexOf"}},"arguments":[{"type":"Identifier","name":"item"}]}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"i"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"array"},"property":{"type":"Identifier","name":"length"}}}],"kind":"var"},{"type":"WhileStatement","test":{"type":"UpdateExpression","operator":"--","argument":{"type":"Identifier","name":"i"},"prefix":false},"body":{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"BinaryExpression","operator":"in","left":{"type":"Identifier","name":"i"},"right":{"type":"Identifier","name":"array"}},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"array"},"property":{"type":"Identifier","name":"i"}},"right":{"type":"Identifier","name":"item"}}},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"i"}},"alternate":null}},{"type":"ReturnStatement","argument":{"type":"UnaryExpression","operator":"-","argument":{"type":"Literal","value":1,"raw":"1"},"prefix":true}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"range"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"start"},{"type":"Identifier","name":"stop"},{"type":"Identifier","name":"step"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"<=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"arguments"},"property":{"type":"Identifier","name":"length"}},"right":{"type":"Literal","value":1,"raw":"1"}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"stop"},"right":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"start"},"right":{"type":"Literal","value":0,"raw":"0"}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"start"},"right":{"type":"Literal","value":0,"raw":"0"}}}]},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"step"},"right":{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"arguments"},"property":{"type":"Literal","value":2,"raw":"2"}},"right":{"type":"Literal","value":1,"raw":"1"}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"len"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Math"},"property":{"type":"Identifier","name":"max"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"Math"},"property":{"type":"Identifier","name":"ceil"}},"arguments":[{"type":"BinaryExpression","operator":"/","left":{"type":"BinaryExpression","operator":"-","left":{"type":"Identifier","name":"stop"},"right":{"type":"Identifier","name":"start"}},"right":{"type":"Identifier","name":"step"}}]},{"type":"Literal","value":0,"raw":"0"}]}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"idx"},"init":{"type":"Literal","value":0,"raw":"0"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"range"},"init":{"type":"NewExpression","callee":{"type":"Identifier","name":"Array"},"arguments":[{"type":"Identifier","name":"len"}]}}],"kind":"var"},{"type":"WhileStatement","test":{"type":"BinaryExpression","operator":"<","left":{"type":"Identifier","name":"idx"},"right":{"type":"Identifier","name":"len"}},"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"range"},"property":{"type":"UpdateExpression","operator":"++","argument":{"type":"Identifier","name":"idx"},"prefix":false}},"right":{"type":"Identifier","name":"start"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"+=","left":{"type":"Identifier","name":"start"},"right":{"type":"Identifier","name":"step"}}}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"range"}}]},"rest":null,"generator":false,"expression":false}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"ctor"},"init":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[]},"rest":null,"generator":false,"expression":false}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"bind"}},"right":{"type":"FunctionExpression","id":{"type":"Identifier","name":"bind"},"params":[{"type":"Identifier","name":"func"},{"type":"Identifier","name":"context"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"bound"},"init":null},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"args"},"init":null}],"kind":"var"},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"BinaryExpression","operator":"===","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"func"},"property":{"type":"Identifier","name":"bind"}},"right":{"type":"Identifier","name":"nativeBind"}},"right":{"type":"Identifier","name":"nativeBind"}},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"nativeBind"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"Identifier","name":"func"},{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"arguments"},{"type":"Literal","value":1,"raw":"1"}]}]}},"alternate":null},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isFunction"}},"arguments":[{"type":"Identifier","name":"func"}]},"prefix":true},"consequent":{"type":"ThrowStatement","argument":{"type":"NewExpression","callee":{"type":"Identifier","name":"TypeError"},"arguments":[]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"args"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"arguments"},{"type":"Literal","value":2,"raw":"2"}]}}},{"type":"ReturnStatement","argument":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"bound"},"right":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"BinaryExpression","operator":"instanceof","left":{"type":"ThisExpression"},"right":{"type":"Identifier","name":"bound"}},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"func"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"Identifier","name":"context"},{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"args"},"property":{"type":"Identifier","name":"concat"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"arguments"}]}]}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"ctor"},"property":{"type":"Identifier","name":"prototype"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"func"},"property":{"type":"Identifier","name":"prototype"}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"self"},"init":{"type":"NewExpression","callee":{"type":"Identifier","name":"ctor"},"arguments":[]}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"result"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"func"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"Identifier","name":"self"},{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"args"},"property":{"type":"Identifier","name":"concat"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"arguments"}]}]}]}}],"kind":"var"},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"===","left":{"type":"CallExpression","callee":{"type":"Identifier","name":"Object"},"arguments":[{"type":"Identifier","name":"result"}]},"right":{"type":"Identifier","name":"result"}},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"result"}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"self"}}]},"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":"_"},"property":{"type":"Identifier","name":"bindAll"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"funcs"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"arguments"},{"type":"Literal","value":1,"raw":"1"}]}}],"kind":"var"},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"funcs"},"property":{"type":"Identifier","name":"length"}},"right":{"type":"Literal","value":0,"raw":"0"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"funcs"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"functions"}},"arguments":[{"type":"Identifier","name":"obj"}]}}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"each"},"arguments":[{"type":"Identifier","name":"funcs"},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"f"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"f"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"bind"}},"arguments":[{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"f"}},{"type":"Identifier","name":"obj"}]}}}]},"rest":null,"generator":false,"expression":false}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"obj"}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"memoize"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"func"},{"type":"Identifier","name":"hasher"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"memo"},"init":{"type":"ObjectExpression","properties":[]}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"hasher"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"hasher"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"identity"}}}}},{"type":"ReturnStatement","argument":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"key"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"hasher"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"arguments"}]}}],"kind":"var"},{"type":"ReturnStatement","argument":{"type":"ConditionalExpression","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"hasOwnProperty"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"memo"},{"type":"Identifier","name":"key"}]},"consequent":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"memo"},"property":{"type":"Identifier","name":"key"}},"alternate":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"memo"},"property":{"type":"Identifier","name":"key"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"func"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"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":"_"},"property":{"type":"Identifier","name":"delay"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"func"},{"type":"Identifier","name":"wait"}],"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":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"arguments"},{"type":"Literal","value":2,"raw":"2"}]}}],"kind":"var"},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"Identifier","name":"setTimeout"},"arguments":[{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"func"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"Identifier","name":"func"},{"type":"Identifier","name":"args"}]}}]},"rest":null,"generator":false,"expression":false},{"type":"Identifier","name":"wait"}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"defer"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"func"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"delay"}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"Identifier","name":"_"},{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"ArrayExpression","elements":[{"type":"Identifier","name":"func"},{"type":"Literal","value":1,"raw":"1"}]},"property":{"type":"Identifier","name":"concat"}},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"arguments"},{"type":"Literal","value":1,"raw":"1"}]}]}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"throttle"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"func"},{"type":"Identifier","name":"wait"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"context"},"init":null},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"args"},"init":null},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"timeout"},"init":null},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"throttling"},"init":null},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"more"},"init":null}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"whenDone"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"debounce"}},"arguments":[{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"more"},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"throttling"},"right":{"type":"Literal","value":false,"raw":"false"}}}}]},"rest":null,"generator":false,"expression":false},{"type":"Identifier","name":"wait"}]}}],"kind":"var"},{"type":"ReturnStatement","argument":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"context"},"right":{"type":"ThisExpression"}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"args"},"right":{"type":"Identifier","name":"arguments"}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"later"},"init":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"timeout"},"right":{"type":"Literal","value":null,"raw":"null"}}},{"type":"IfStatement","test":{"type":"Identifier","name":"more"},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"func"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"Identifier","name":"context"},{"type":"Identifier","name":"args"}]}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"whenDone"},"arguments":[]}}]},"rest":null,"generator":false,"expression":false}}],"kind":"var"},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"timeout"},"prefix":true},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"timeout"},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"setTimeout"},"arguments":[{"type":"Identifier","name":"later"},{"type":"Identifier","name":"wait"}]}}},"alternate":null},{"type":"IfStatement","test":{"type":"Identifier","name":"throttling"},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"more"},"right":{"type":"Literal","value":true,"raw":"true"}}}]},"alternate":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"func"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"Identifier","name":"context"},{"type":"Identifier","name":"args"}]}}]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"whenDone"},"arguments":[]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"throttling"},"right":{"type":"Literal","value":true,"raw":"true"}}}]},"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":"_"},"property":{"type":"Identifier","name":"debounce"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"func"},{"type":"Identifier","name":"wait"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"timeout"},"init":null}],"kind":"var"},{"type":"ReturnStatement","argument":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"context"},"init":{"type":"ThisExpression"}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"args"},"init":{"type":"Identifier","name":"arguments"}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"later"},"init":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"timeout"},"right":{"type":"Literal","value":null,"raw":"null"}}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"func"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"Identifier","name":"context"},{"type":"Identifier","name":"args"}]}}]},"rest":null,"generator":false,"expression":false}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"clearTimeout"},"arguments":[{"type":"Identifier","name":"timeout"}]}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"timeout"},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"setTimeout"},"arguments":[{"type":"Identifier","name":"later"},{"type":"Identifier","name":"wait"}]}}}]},"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":"_"},"property":{"type":"Identifier","name":"once"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"func"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"ran"},"init":{"type":"Literal","value":false,"raw":"false"}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"memo"},"init":null}],"kind":"var"},{"type":"ReturnStatement","argument":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"Identifier","name":"ran"},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"memo"}},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"ran"},"right":{"type":"Literal","value":true,"raw":"true"}}},{"type":"ReturnStatement","argument":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"memo"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"func"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"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":"_"},"property":{"type":"Identifier","name":"wrap"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"func"},{"type":"Identifier","name":"wrapper"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"FunctionExpression","id":null,"params":[],"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":"Identifier","name":"concat"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ArrayExpression","elements":[{"type":"Identifier","name":"func"}]},{"type":"Identifier","name":"arguments"}]}}],"kind":"var"},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"wrapper"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"args"}]}}]},"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":"_"},"property":{"type":"Identifier","name":"compose"}},"right":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"funcs"},"init":{"type":"Identifier","name":"arguments"}}],"kind":"var"},{"type":"ReturnStatement","argument":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"args"},"init":{"type":"Identifier","name":"arguments"}}],"kind":"var"},{"type":"ForStatement","init":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"i"},"init":{"type":"BinaryExpression","operator":"-","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"funcs"},"property":{"type":"Identifier","name":"length"}},"right":{"type":"Literal","value":1,"raw":"1"}}}],"kind":"var"},"test":{"type":"BinaryExpression","operator":">=","left":{"type":"Identifier","name":"i"},"right":{"type":"Literal","value":0,"raw":"0"}},"update":{"type":"UpdateExpression","operator":"--","argument":{"type":"Identifier","name":"i"},"prefix":false},"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"args"},"right":{"type":"ArrayExpression","elements":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"funcs"},"property":{"type":"Identifier","name":"i"}},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"args"}]}]}}}]}},{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"args"},"property":{"type":"Literal","value":0,"raw":"0"}}}]},"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":"_"},"property":{"type":"Identifier","name":"after"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"times"},{"type":"Identifier","name":"func"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"<=","left":{"type":"Identifier","name":"times"},"right":{"type":"Literal","value":0,"raw":"0"}},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"Identifier","name":"func"},"arguments":[]}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"<","left":{"type":"UpdateExpression","operator":"--","argument":{"type":"Identifier","name":"times"},"prefix":true},"right":{"type":"Literal","value":1,"raw":"1"}},"consequent":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"func"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"arguments"}]}}]},"alternate":null}]},"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":"_"},"property":{"type":"Identifier","name":"keys"}},"right":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"nativeKeys"},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"!==","left":{"type":"Identifier","name":"obj"},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"Object"},"arguments":[{"type":"Identifier","name":"obj"}]}},"consequent":{"type":"ThrowStatement","argument":{"type":"NewExpression","callee":{"type":"Identifier","name":"TypeError"},"arguments":[{"type":"Literal","value":"Invalid object","raw":"'Invalid object'"}]}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"keys"},"init":{"type":"ArrayExpression","elements":[]}}],"kind":"var"},{"type":"ForInStatement","left":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"key"},"init":null}],"kind":"var"},"right":{"type":"Identifier","name":"obj"},"body":{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"hasOwnProperty"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"key"}]},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"keys"},"property":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"keys"},"property":{"type":"Identifier","name":"length"}}},"right":{"type":"Identifier","name":"key"}}},"alternate":null},"each":false},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"keys"}}]},"rest":null,"generator":false,"expression":false}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"values"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"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":"Identifier","name":"obj"},{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"identity"}}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"functions"}},"right":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"methods"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"names"},"init":{"type":"ArrayExpression","elements":[]}}],"kind":"var"},{"type":"ForInStatement","left":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"key"},"init":null}],"kind":"var"},"right":{"type":"Identifier","name":"obj"},"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isFunction"}},"arguments":[{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"key"}}]},"consequent":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"names"},"property":{"type":"Identifier","name":"push"}},"arguments":[{"type":"Identifier","name":"key"}]}},"alternate":null}]},"each":false},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"names"},"property":{"type":"Identifier","name":"sort"}},"arguments":[]}}]},"rest":null,"generator":false,"expression":false}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"each"},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"arguments"},{"type":"Literal","value":1,"raw":"1"}]},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"source"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ForInStatement","left":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"prop"},"init":null}],"kind":"var"},"right":{"type":"Identifier","name":"source"},"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"!==","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"source"},"property":{"type":"Identifier","name":"prop"}},"right":{"type":"UnaryExpression","operator":"void","argument":{"type":"Literal","value":0,"raw":"0"},"prefix":true}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"prop"}},"right":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"source"},"property":{"type":"Identifier","name":"prop"}}}},"alternate":null}]},"each":false}]},"rest":null,"generator":false,"expression":false}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"obj"}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"defaults"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"each"},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"arguments"},{"type":"Literal","value":1,"raw":"1"}]},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"source"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ForInStatement","left":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"prop"},"init":null}],"kind":"var"},"right":{"type":"Identifier","name":"source"},"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"prop"}},"right":{"type":"Literal","value":null,"raw":"null"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"prop"}},"right":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"source"},"property":{"type":"Identifier","name":"prop"}}}},"alternate":null}]},"each":false}]},"rest":null,"generator":false,"expression":false}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"obj"}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"clone"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"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":"isObject"}},"arguments":[{"type":"Identifier","name":"obj"}]},"prefix":true},"consequent":{"type":"ReturnStatement","argument":{"type":"Identifier","name":"obj"}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"ConditionalExpression","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isArray"}},"arguments":[{"type":"Identifier","name":"obj"}]},"consequent":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"slice"}},"arguments":[]},"alternate":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"extend"}},"arguments":[{"type":"ObjectExpression","properties":[]},{"type":"Identifier","name":"obj"}]}}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"tap"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"interceptor"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"interceptor"},"arguments":[{"type":"Identifier","name":"obj"}]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"obj"}}]},"rest":null,"generator":false,"expression":false}}},{"type":"FunctionDeclaration","id":{"type":"Identifier","name":"eq"},"params":[{"type":"Identifier","name":"a"},{"type":"Identifier","name":"b"},{"type":"Identifier","name":"stack"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"===","left":{"type":"Identifier","name":"a"},"right":{"type":"Identifier","name":"b"}},"consequent":{"type":"ReturnStatement","argument":{"type":"LogicalExpression","operator":"||","left":{"type":"BinaryExpression","operator":"!==","left":{"type":"Identifier","name":"a"},"right":{"type":"Literal","value":0,"raw":"0"}},"right":{"type":"BinaryExpression","operator":"==","left":{"type":"BinaryExpression","operator":"/","left":{"type":"Literal","value":1,"raw":"1"},"right":{"type":"Identifier","name":"a"}},"right":{"type":"BinaryExpression","operator":"/","left":{"type":"Literal","value":1,"raw":"1"},"right":{"type":"Identifier","name":"b"}}}}},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"||","left":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"a"},"right":{"type":"Literal","value":null,"raw":"null"}},"right":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"b"},"right":{"type":"Literal","value":null,"raw":"null"}}},"consequent":{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"===","left":{"type":"Identifier","name":"a"},"right":{"type":"Identifier","name":"b"}}},"alternate":null},{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"a"},"property":{"type":"Identifier","name":"_chain"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"a"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"a"},"property":{"type":"Identifier","name":"_wrapped"}}}},"alternate":null},{"type":"IfStatement","test":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"b"},"property":{"type":"Identifier","name":"_chain"}},"consequent":{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"b"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"b"},"property":{"type":"Identifier","name":"_wrapped"}}}},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"a"},"property":{"type":"Identifier","name":"isEqual"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isFunction"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"a"},"property":{"type":"Identifier","name":"isEqual"}}]}},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"a"},"property":{"type":"Identifier","name":"isEqual"}},"arguments":[{"type":"Identifier","name":"b"}]}},"alternate":null},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"b"},"property":{"type":"Identifier","name":"isEqual"}},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isFunction"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"b"},"property":{"type":"Identifier","name":"isEqual"}}]}},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"b"},"property":{"type":"Identifier","name":"isEqual"}},"arguments":[{"type":"Identifier","name":"a"}]}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"className"},"init":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"toString"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"a"}]}}],"kind":"var"},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"!=","left":{"type":"Identifier","name":"className"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"toString"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"b"}]}},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"SwitchStatement","discriminant":{"type":"Identifier","name":"className"},"cases":[{"type":"SwitchCase","test":{"type":"Literal","value":"[object String]","raw":"'[object String]'"},"consequent":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"a"},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"String"},"arguments":[{"type":"Identifier","name":"b"}]}}}]},{"type":"SwitchCase","test":{"type":"Literal","value":"[object Number]","raw":"'[object Number]'"},"consequent":[{"type":"ReturnStatement","argument":{"type":"ConditionalExpression","test":{"type":"BinaryExpression","operator":"!=","left":{"type":"Identifier","name":"a"},"right":{"type":"UnaryExpression","operator":"+","argument":{"type":"Identifier","name":"a"},"prefix":true}},"consequent":{"type":"BinaryExpression","operator":"!=","left":{"type":"Identifier","name":"b"},"right":{"type":"UnaryExpression","operator":"+","argument":{"type":"Identifier","name":"b"},"prefix":true}},"alternate":{"type":"ConditionalExpression","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"a"},"right":{"type":"Literal","value":0,"raw":"0"}},"consequent":{"type":"BinaryExpression","operator":"==","left":{"type":"BinaryExpression","operator":"/","left":{"type":"Literal","value":1,"raw":"1"},"right":{"type":"Identifier","name":"a"}},"right":{"type":"BinaryExpression","operator":"/","left":{"type":"Literal","value":1,"raw":"1"},"right":{"type":"Identifier","name":"b"}}},"alternate":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"a"},"right":{"type":"UnaryExpression","operator":"+","argument":{"type":"Identifier","name":"b"},"prefix":true}}}}}]},{"type":"SwitchCase","test":{"type":"Literal","value":"[object Date]","raw":"'[object Date]'"},"consequent":[]},{"type":"SwitchCase","test":{"type":"Literal","value":"[object Boolean]","raw":"'[object Boolean]'"},"consequent":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"==","left":{"type":"UnaryExpression","operator":"+","argument":{"type":"Identifier","name":"a"},"prefix":true},"right":{"type":"UnaryExpression","operator":"+","argument":{"type":"Identifier","name":"b"},"prefix":true}}}]},{"type":"SwitchCase","test":{"type":"Literal","value":"[object RegExp]","raw":"'[object RegExp]'"},"consequent":[{"type":"ReturnStatement","argument":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"&&","left":{"type":"LogicalExpression","operator":"&&","left":{"type":"BinaryExpression","operator":"==","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"a"},"property":{"type":"Identifier","name":"source"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"b"},"property":{"type":"Identifier","name":"source"}}},"right":{"type":"BinaryExpression","operator":"==","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"a"},"property":{"type":"Identifier","name":"global"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"b"},"property":{"type":"Identifier","name":"global"}}}},"right":{"type":"BinaryExpression","operator":"==","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"a"},"property":{"type":"Identifier","name":"multiline"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"b"},"property":{"type":"Identifier","name":"multiline"}}}},"right":{"type":"BinaryExpression","operator":"==","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"a"},"property":{"type":"Identifier","name":"ignoreCase"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"b"},"property":{"type":"Identifier","name":"ignoreCase"}}}}}]}]},{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"||","left":{"type":"BinaryExpression","operator":"!=","left":{"type":"UnaryExpression","operator":"typeof","argument":{"type":"Identifier","name":"a"},"prefix":true},"right":{"type":"Literal","value":"object","raw":"'object'"}},"right":{"type":"BinaryExpression","operator":"!=","left":{"type":"UnaryExpression","operator":"typeof","argument":{"type":"Identifier","name":"b"},"prefix":true},"right":{"type":"Literal","value":"object","raw":"'object'"}}},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"length"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"stack"},"property":{"type":"Identifier","name":"length"}}}],"kind":"var"},{"type":"WhileStatement","test":{"type":"UpdateExpression","operator":"--","argument":{"type":"Identifier","name":"length"},"prefix":false},"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"stack"},"property":{"type":"Identifier","name":"length"}},"right":{"type":"Identifier","name":"a"}},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":true,"raw":"true"}},"alternate":null}]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"stack"},"property":{"type":"Identifier","name":"push"}},"arguments":[{"type":"Identifier","name":"a"}]}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"size"},"init":{"type":"Literal","value":0,"raw":"0"}},{"type":"VariableDeclarator","id":{"type":"Identifier","name":"result"},"init":{"type":"Literal","value":true,"raw":"true"}}],"kind":"var"},{"type":"IfStatement","test":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"className"},"right":{"type":"Literal","value":"[object Array]","raw":"'[object Array]'"}},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"size"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"a"},"property":{"type":"Identifier","name":"length"}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"result"},"right":{"type":"BinaryExpression","operator":"==","left":{"type":"Identifier","name":"size"},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"b"},"property":{"type":"Identifier","name":"length"}}}}},{"type":"IfStatement","test":{"type":"Identifier","name":"result"},"consequent":{"type":"BlockStatement","body":[{"type":"WhileStatement","test":{"type":"UpdateExpression","operator":"--","argument":{"type":"Identifier","name":"size"},"prefix":false},"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"result"},"right":{"type":"LogicalExpression","operator":"&&","left":{"type":"BinaryExpression","operator":"==","left":{"type":"BinaryExpression","operator":"in","left":{"type":"Identifier","name":"size"},"right":{"type":"Identifier","name":"a"}},"right":{"type":"BinaryExpression","operator":"in","left":{"type":"Identifier","name":"size"},"right":{"type":"Identifier","name":"b"}}},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"eq"},"arguments":[{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"a"},"property":{"type":"Identifier","name":"size"}},{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"b"},"property":{"type":"Identifier","name":"size"}},{"type":"Identifier","name":"stack"}]}}},"prefix":true},"consequent":{"type":"BreakStatement","label":null},"alternate":null}]}}]},"alternate":null}]},"alternate":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"||","left":{"type":"BinaryExpression","operator":"!=","left":{"type":"BinaryExpression","operator":"in","left":{"type":"Literal","value":"constructor","raw":"'constructor'"},"right":{"type":"Identifier","name":"a"}},"right":{"type":"BinaryExpression","operator":"in","left":{"type":"Literal","value":"constructor","raw":"'constructor'"},"right":{"type":"Identifier","name":"b"}}},"right":{"type":"BinaryExpression","operator":"!=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"a"},"property":{"type":"Identifier","name":"constructor"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"b"},"property":{"type":"Identifier","name":"constructor"}}}},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},{"type":"ForInStatement","left":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"key"},"init":null}],"kind":"var"},"right":{"type":"Identifier","name":"a"},"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"hasOwnProperty"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"a"},{"type":"Identifier","name":"key"}]},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"UpdateExpression","operator":"++","argument":{"type":"Identifier","name":"size"},"prefix":false}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"result"},"right":{"type":"LogicalExpression","operator":"&&","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"hasOwnProperty"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"b"},{"type":"Identifier","name":"key"}]},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"eq"},"arguments":[{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"a"},"property":{"type":"Identifier","name":"key"}},{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"b"},"property":{"type":"Identifier","name":"key"}},{"type":"Identifier","name":"stack"}]}}},"prefix":true},"consequent":{"type":"BreakStatement","label":null},"alternate":null}]},"alternate":null}]},"each":false},{"type":"IfStatement","test":{"type":"Identifier","name":"result"},"consequent":{"type":"BlockStatement","body":[{"type":"ForInStatement","left":{"type":"Identifier","name":"key"},"right":{"type":"Identifier","name":"b"},"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"&&","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"hasOwnProperty"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"b"},{"type":"Identifier","name":"key"}]},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"UpdateExpression","operator":"--","argument":{"type":"Identifier","name":"size"},"prefix":false},"prefix":true}},"consequent":{"type":"BreakStatement","label":null},"alternate":null}]},"each":false},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"Identifier","name":"result"},"right":{"type":"UnaryExpression","operator":"!","argument":{"type":"Identifier","name":"size"},"prefix":true}}}]},"alternate":null}]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"stack"},"property":{"type":"Identifier","name":"pop"}},"arguments":[]}},{"type":"ReturnStatement","argument":{"type":"Identifier","name":"result"}}]},"rest":null,"generator":false,"expression":false},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isEqual"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"a"},{"type":"Identifier","name":"b"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"Identifier","name":"eq"},"arguments":[{"type":"Identifier","name":"a"},{"type":"Identifier","name":"b"},{"type":"ArrayExpression","elements":[]}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isEmpty"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"IfStatement","test":{"type":"LogicalExpression","operator":"||","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isArray"}},"arguments":[{"type":"Identifier","name":"obj"}]},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isString"}},"arguments":[{"type":"Identifier","name":"obj"}]}},"consequent":{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"===","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"length"}},"right":{"type":"Literal","value":0,"raw":"0"}}},"alternate":null},{"type":"ForInStatement","left":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"key"},"init":null}],"kind":"var"},"right":{"type":"Identifier","name":"obj"},"body":{"type":"IfStatement","test":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"hasOwnProperty"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"key"}]},"consequent":{"type":"ReturnStatement","argument":{"type":"Literal","value":false,"raw":"false"}},"alternate":null},"each":false},{"type":"ReturnStatement","argument":{"type":"Literal","value":true,"raw":"true"}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isElement"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"UnaryExpression","operator":"!","argument":{"type":"UnaryExpression","operator":"!","argument":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"obj"},"right":{"type":"BinaryExpression","operator":"==","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"nodeType"}},"right":{"type":"Literal","value":1,"raw":"1"}}},"prefix":true},"prefix":true}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isArray"}},"right":{"type":"LogicalExpression","operator":"||","left":{"type":"Identifier","name":"nativeIsArray"},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"==","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"toString"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"obj"}]},"right":{"type":"Literal","value":"[object Array]","raw":"'[object Array]'"}}}]},"rest":null,"generator":false,"expression":false}}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isObject"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"===","left":{"type":"Identifier","name":"obj"},"right":{"type":"CallExpression","callee":{"type":"Identifier","name":"Object"},"arguments":[{"type":"Identifier","name":"obj"}]}}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isArguments"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"==","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"toString"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"obj"}]},"right":{"type":"Literal","value":"[object Arguments]","raw":"'[object Arguments]'"}}}]},"rest":null,"generator":false,"expression":false}}},{"type":"IfStatement","test":{"type":"UnaryExpression","operator":"!","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isArguments"}},"arguments":[{"type":"Identifier","name":"arguments"}]},"prefix":true},"consequent":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isArguments"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"UnaryExpression","operator":"!","argument":{"type":"UnaryExpression","operator":"!","argument":{"type":"LogicalExpression","operator":"&&","left":{"type":"Identifier","name":"obj"},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"hasOwnProperty"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"obj"},{"type":"Literal","value":"callee","raw":"'callee'"}]}},"prefix":true},"prefix":true}}]},"rest":null,"generator":false,"expression":false}}}]},"alternate":null},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isFunction"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"==","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"toString"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"obj"}]},"right":{"type":"Literal","value":"[object Function]","raw":"'[object Function]'"}}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isString"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"==","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"toString"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"obj"}]},"right":{"type":"Literal","value":"[object String]","raw":"'[object String]'"}}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isNumber"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"==","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"toString"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"obj"}]},"right":{"type":"Literal","value":"[object Number]","raw":"'[object Number]'"}}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isNaN"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"!==","left":{"type":"Identifier","name":"obj"},"right":{"type":"Identifier","name":"obj"}}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isBoolean"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"LogicalExpression","operator":"||","left":{"type":"LogicalExpression","operator":"||","left":{"type":"BinaryExpression","operator":"===","left":{"type":"Identifier","name":"obj"},"right":{"type":"Literal","value":true,"raw":"true"}},"right":{"type":"BinaryExpression","operator":"===","left":{"type":"Identifier","name":"obj"},"right":{"type":"Literal","value":false,"raw":"false"}}},"right":{"type":"BinaryExpression","operator":"==","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"toString"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"obj"}]},"right":{"type":"Literal","value":"[object Boolean]","raw":"'[object Boolean]'"}}}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isDate"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"==","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"toString"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"obj"}]},"right":{"type":"Literal","value":"[object Date]","raw":"'[object Date]'"}}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isRegExp"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"==","left":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"toString"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"obj"}]},"right":{"type":"Literal","value":"[object RegExp]","raw":"'[object RegExp]'"}}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isNull"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"===","left":{"type":"Identifier","name":"obj"},"right":{"type":"Literal","value":null,"raw":"null"}}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"isUndefined"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"===","left":{"type":"Identifier","name":"obj"},"right":{"type":"UnaryExpression","operator":"void","argument":{"type":"Literal","value":0,"raw":"0"},"prefix":true}}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"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":"_"}},"right":{"type":"Identifier","name":"previousUnderscore"}}},{"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":"_"},"property":{"type":"Identifier","name":"identity"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"value"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"Identifier","name":"value"}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"times"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"n"},{"type":"Identifier","name":"iterator"},{"type":"Identifier","name":"context"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ForStatement","init":{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"i"},"init":{"type":"Literal","value":0,"raw":"0"}}],"kind":"var"},"test":{"type":"BinaryExpression","operator":"<","left":{"type":"Identifier","name":"i"},"right":{"type":"Identifier","name":"n"}},"update":{"type":"UpdateExpression","operator":"++","argument":{"type":"Identifier","name":"i"},"prefix":false},"body":{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"iterator"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"context"},{"type":"Identifier","name":"i"}]}}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"escape"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"string"}],"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":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"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":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"","raw":"''"},"right":{"type":"Identifier","name":"string"}},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/&/g"},{"type":"Literal","value":"&amp;","raw":"'&amp;'"}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/</g"},{"type":"Literal","value":"&lt;","raw":"'&lt;'"}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/>/g"},{"type":"Literal","value":"&gt;","raw":"'&gt;'"}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/\"/g"},{"type":"Literal","value":"&quot;","raw":"'&quot;'"}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/'/g"},{"type":"Literal","value":"&#x27;","raw":"'&#x27;'"}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/\\//g"},{"type":"Literal","value":"&#x2F;","raw":"'&#x2F;'"}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"mixin"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"each"},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"functions"}},"arguments":[{"type":"Identifier","name":"obj"}]},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"name"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"addToWrapper"},"arguments":[{"type":"Identifier","name":"name"},{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"name"}},"right":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"obj"},"property":{"type":"Identifier","name":"name"}}}]}}]},"rest":null,"generator":false,"expression":false}]}}]},"rest":null,"generator":false,"expression":false}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"idCounter"},"init":{"type":"Literal","value":0,"raw":"0"}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"uniqueId"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"prefix"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"id"},"init":{"type":"UpdateExpression","operator":"++","argument":{"type":"Identifier","name":"idCounter"},"prefix":false}}],"kind":"var"},{"type":"ReturnStatement","argument":{"type":"ConditionalExpression","test":{"type":"Identifier","name":"prefix"},"consequent":{"type":"BinaryExpression","operator":"+","left":{"type":"Identifier","name":"prefix"},"right":{"type":"Identifier","name":"id"}},"alternate":{"type":"Identifier","name":"id"}}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"templateSettings"}},"right":{"type":"ObjectExpression","properties":[{"type":"Property","key":{"type":"Identifier","name":"evaluate"},"value":{"type":"Literal","value":{},"raw":"/<%([\\s\\S]+?)%>/g"},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"interpolate"},"value":{"type":"Literal","value":{},"raw":"/<%=([\\s\\S]+?)%>/g"},"kind":"init"},{"type":"Property","key":{"type":"Identifier","name":"escape"},"value":{"type":"Literal","value":{},"raw":"/<%-([\\s\\S]+?)%>/g"},"kind":"init"}]}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"template"}},"right":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"str"},{"type":"Identifier","name":"data"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"c"},"init":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"templateSettings"}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"tmpl"},"init":{"type":"BinaryExpression","operator":"+","left":{"type":"BinaryExpression","operator":"+","left":{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"var __p=[],print=function(){__p.push.apply(__p,arguments);};","raw":"'var __p=[],print=function(){__p.push.apply(__p,arguments);};'"},"right":{"type":"Literal","value":"with(obj||{}){__p.push('","raw":"'with(obj||{}){__p.push(\\''"}},"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":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"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":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"str"},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/\\\\/g"},{"type":"Literal","value":"\\\\","raw":"'\\\\\\\\'"}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/'/g"},{"type":"Literal","value":"\\'","raw":"\"\\\\'\""}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"c"},"property":{"type":"Identifier","name":"escape"}},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"match"},{"type":"Identifier","name":"code"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"+","left":{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"',_.escape(","raw":"\"',_.escape(\""},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"code"},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/\\\\'/g"},{"type":"Literal","value":"'","raw":"\"'\""}]}},"right":{"type":"Literal","value":"),'","raw":"\"),'\""}}}]},"rest":null,"generator":false,"expression":false}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"c"},"property":{"type":"Identifier","name":"interpolate"}},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"match"},{"type":"Identifier","name":"code"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"+","left":{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"',","raw":"\"',\""},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"code"},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/\\\\'/g"},{"type":"Literal","value":"'","raw":"\"'\""}]}},"right":{"type":"Literal","value":",'","raw":"\",'\""}}}]},"rest":null,"generator":false,"expression":false}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"LogicalExpression","operator":"||","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"c"},"property":{"type":"Identifier","name":"evaluate"}},"right":{"type":"Literal","value":null,"raw":"null"}},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"match"},{"type":"Identifier","name":"code"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"BinaryExpression","operator":"+","left":{"type":"BinaryExpression","operator":"+","left":{"type":"Literal","value":"');","raw":"\"');\""},"right":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"code"},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/\\\\'/g"},{"type":"Literal","value":"'","raw":"\"'\""}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/[\\r\\n\\t]/g"},{"type":"Literal","value":" ","raw":"' '"}]}},"right":{"type":"Literal","value":";__p.push('","raw":"\";__p.push('\""}}}]},"rest":null,"generator":false,"expression":false}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/\\r/g"},{"type":"Literal","value":"\\r","raw":"'\\\\r'"}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/\\n/g"},{"type":"Literal","value":"\\n","raw":"'\\\\n'"}]},"property":{"type":"Identifier","name":"replace"}},"arguments":[{"type":"Literal","value":{},"raw":"/\\t/g"},{"type":"Literal","value":"\\t","raw":"'\\\\t'"}]}},"right":{"type":"Literal","value":"');}return __p.join('');","raw":"\"');}return __p.join('');\""}}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"func"},"init":{"type":"NewExpression","callee":{"type":"Identifier","name":"Function"},"arguments":[{"type":"Literal","value":"obj","raw":"'obj'"},{"type":"Literal","value":"_","raw":"'_'"},{"type":"Identifier","name":"tmpl"}]}}],"kind":"var"},{"type":"IfStatement","test":{"type":"Identifier","name":"data"},"consequent":{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"Identifier","name":"func"},"arguments":[{"type":"Identifier","name":"data"},{"type":"Identifier","name":"_"}]}},"alternate":null},{"type":"ReturnStatement","argument":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"data"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"func"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"ThisExpression"},{"type":"Identifier","name":"data"},{"type":"Identifier","name":"_"}]}}]},"rest":null,"generator":false,"expression":false}}]},"rest":null,"generator":false,"expression":false}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"wrapper"},"init":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_wrapped"}},"right":{"type":"Identifier","name":"obj"}}}]},"rest":null,"generator":false,"expression":false}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"prototype"}},"right":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"wrapper"},"property":{"type":"Identifier","name":"prototype"}}}},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"result"},"init":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"obj"},{"type":"Identifier","name":"chain"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"ConditionalExpression","test":{"type":"Identifier","name":"chain"},"consequent":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"CallExpression","callee":{"type":"Identifier","name":"_"},"arguments":[{"type":"Identifier","name":"obj"}]},"property":{"type":"Identifier","name":"chain"}},"arguments":[]},"alternate":{"type":"Identifier","name":"obj"}}}]},"rest":null,"generator":false,"expression":false}}],"kind":"var"},{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"addToWrapper"},"init":{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"name"},{"type":"Identifier","name":"func"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"wrapper"},"property":{"type":"Identifier","name":"prototype"}},"property":{"type":"Identifier","name":"name"}},"right":{"type":"FunctionExpression","id":null,"params":[],"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":"Identifier","name":"slice"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"arguments"}]}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"unshift"},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"Identifier","name":"args"},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_wrapped"}}]}},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"Identifier","name":"result"},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"func"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"Identifier","name":"_"},{"type":"Identifier","name":"args"}]},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_chain"}}]}}]},"rest":null,"generator":false,"expression":false}}}]},"rest":null,"generator":false,"expression":false}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"_"},"property":{"type":"Identifier","name":"mixin"}},"arguments":[{"type":"Identifier","name":"_"}]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"each"},"arguments":[{"type":"ArrayExpression","elements":[{"type":"Literal","value":"pop","raw":"'pop'"},{"type":"Literal","value":"push","raw":"'push'"},{"type":"Literal","value":"reverse","raw":"'reverse'"},{"type":"Literal","value":"shift","raw":"'shift'"},{"type":"Literal","value":"sort","raw":"'sort'"},{"type":"Literal","value":"splice","raw":"'splice'"},{"type":"Literal","value":"unshift","raw":"'unshift'"}]},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"name"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"method"},"init":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"ArrayProto"},"property":{"type":"Identifier","name":"name"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"wrapper"},"property":{"type":"Identifier","name":"prototype"}},"property":{"type":"Identifier","name":"name"}},"right":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"method"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_wrapped"}},{"type":"Identifier","name":"arguments"}]}},{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"Identifier","name":"result"},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_wrapped"}},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_chain"}}]}}]},"rest":null,"generator":false,"expression":false}}}]},"rest":null,"generator":false,"expression":false}]}},{"type":"ExpressionStatement","expression":{"type":"CallExpression","callee":{"type":"Identifier","name":"each"},"arguments":[{"type":"ArrayExpression","elements":[{"type":"Literal","value":"concat","raw":"'concat'"},{"type":"Literal","value":"join","raw":"'join'"},{"type":"Literal","value":"slice","raw":"'slice'"}]},{"type":"FunctionExpression","id":null,"params":[{"type":"Identifier","name":"name"}],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"VariableDeclaration","declarations":[{"type":"VariableDeclarator","id":{"type":"Identifier","name":"method"},"init":{"type":"MemberExpression","computed":true,"object":{"type":"Identifier","name":"ArrayProto"},"property":{"type":"Identifier","name":"name"}}}],"kind":"var"},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":true,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"wrapper"},"property":{"type":"Identifier","name":"prototype"}},"property":{"type":"Identifier","name":"name"}},"right":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"CallExpression","callee":{"type":"Identifier","name":"result"},"arguments":[{"type":"CallExpression","callee":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"method"},"property":{"type":"Identifier","name":"apply"}},"arguments":[{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_wrapped"}},{"type":"Identifier","name":"arguments"}]},{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_chain"}}]}}]},"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":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"wrapper"},"property":{"type":"Identifier","name":"prototype"}},"property":{"type":"Identifier","name":"chain"}},"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":"_chain"}},"right":{"type":"Literal","value":true,"raw":"true"}}},{"type":"ReturnStatement","argument":{"type":"ThisExpression"}}]},"rest":null,"generator":false,"expression":false}}},{"type":"ExpressionStatement","expression":{"type":"AssignmentExpression","operator":"=","left":{"type":"MemberExpression","computed":false,"object":{"type":"MemberExpression","computed":false,"object":{"type":"Identifier","name":"wrapper"},"property":{"type":"Identifier","name":"prototype"}},"property":{"type":"Identifier","name":"value"}},"right":{"type":"FunctionExpression","id":null,"params":[],"defaults":[],"body":{"type":"BlockStatement","body":[{"type":"ReturnStatement","argument":{"type":"MemberExpression","computed":false,"object":{"type":"ThisExpression"},"property":{"type":"Identifier","name":"_wrapped"}}}]},"rest":null,"generator":false,"expression":false}}}]},"rest":null,"generator":false,"expression":false},"property":{"type":"Identifier","name":"call"}},"arguments":[{"type":"ThisExpression"}]}}]}