define(function(require,exports,module){var _=require("thirdparty/lodash"),_viewStateCache={};function reset(){_viewStateCache={}}function _setViewState(file,viewState){_viewStateCache[file.fullPath]=viewState}function updateViewState(view){view.getViewState&&_setViewState(view.getFile(),view.getViewState())}function getViewState(file){return _viewStateCache[file.fullPath]}function addViewStates(viewStates){_viewStateCache=_.extend(_viewStateCache,viewStates)}exports.reset=reset,exports.updateViewState=updateViewState,exports.getViewState=getViewState,exports.addViewStates=addViewStates});