- License
- function(){return(0,_wrapper2["default"])("User.updateLicense")},asyncUpdateLicense:function(){return(0,_wrapper2["default"])("User.asyncUpdateLicense")},asyncLicenseStatus:function(id){return(0,_wrapper2["default"])("User.asyncLicenseStatus",id)},resendActivationEmail:function(params){return(0,_wrapper2["default"])("User.resendActivationEmail",params)},getMarkers:function(){return(0,_wrapper2["default"])("User.getMarkers")},getMarker:function(globalId){return(0,_wrapper2["default"])("User.getMarker",globalId)},createMarker:function(params){return(0,_wrapper2["default"])("User.createMarker",params)},deleteMarker:function(params){return(0,_wrapper2["default"])("User.deletMarker",params)},updateMarker:function(globalId,params){return(0,_wrapper2["default"])("User.updateMarker",globalId,params)},redeemCode:function(code){return(0,_wrapper2["default"])("User.redeemCode",code)},setInfo:function(params){return(0,_wrapper2["default"])("User.setInfo",params)},requestEmailVerification:function(params){return(0,_wrapper2["default"])("User.requestEmailVerification",params)},signOut:function(){return(0,_wrapper2["default"])("User.signOut")["catch"](function(data){return 401===data.code?data:_promise2["default"].reject(data)})}}},{"./wrapper":"/webapp/src/js/fraction/services/jigsaw/wrapper.js","babel-runtime/core-js/promise":"/webapp/node_modules/babel-runtime/core-js/promise.js"}],"/webapp/src/js/fraction/services/jigsaw/viewport.js":[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]={}},{}],"/webapp/src/js/fraction/services/jigsaw/wrapper.js":[function(require,module,exports){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _promise=require("babel-runtime/core-js/promise"),_promise2=_interopRequireDefault(_promise);exports["default"]=function(name){for(var _len=arguments.length,args=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];var func=name.split(".").reduce(function(acc,p){return acc[p]},window.Jigsaw);return new _promise2["default"](function(resolve,reject){func.apply(void 0,args.concat([function(resp){resp.isSuccess()?resolve(resp.data):reject(resp.data||{reason:"jigsaw error",fn:name})}]))})}},{"babel-runtime/core-js/promise":"/webapp/node_modules/babel-runtime/core-js/promise.js"}],"/webapp/src/js/fraction/services/overleaf/index.js":[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=window.Overleaf},{}],"/webapp/src/js/fraction/stores/book-helpers.jsx":[function(require,module,exports){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _dispatcher=require("../dispatcher"),_dispatcher2=_interopRequireDefault(_dispatcher),BookHelpers={bindToJigsawEvents:function(book){for(var _this=this,jigsawEvents=_dispatcher2["default"].getJigsawEvents(),_loop=function(i){book.viewer.bind(jigsawEvents[i],function(){_dispatcher2["default"].emit.apply(_dispatcher2["default"],[jigsawEvents[i],book.isbn].concat([].concat(Array.prototype.slice.call(arguments))))}.bind(_this))},i=0;i<jigsawEvents.length;i++)_loop(i)},unbindJigsawEvents:function(book){book.viewer.unbind(_dispatcher2["default"].getJigsawEvents())}};exports["default"]=BookHelpers},{"../dispatcher":"/webapp/src/js/fraction/dispatcher.js"}],"/webapp/src/js/fraction/stores/book-store.jsx":[function(require,module,exports){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _assign=require("babel-runtime/core-js/object/assign"),_assign2=_interopRequireDefault(_assign),_dispatcher=require("../dispatcher"),_dispatcher2=_interopRequireDefault(_dispatcher),_bookHelpers=require("./book-helpers"),_bookHelpers2=_interopRequireDefault(_bookHelpers),_highlightStore=require("./highlight-store"),_highlightStore2=_interopRequireDefault(_highlightStore),_bookmarkStore=require("./bookmark-store"),_bookmarkStore2=_interopRequireDefault(_bookmarkStore),_bookUtils=require("../utils/book-utils"),_bookUtils2=_interopRequireDefault(_bookUtils),_bookAction=require("../actions/book-action"),_bookAction2=_interopRequireDefault(_bookAction),BookStore={_state:{},isLoading:!1,get:function(isbn){var book=this._state[isbn];return book=this._state[isbn]=book||this._getBlank(isbn)},_getBlank:function(isbn){var store=this;return{isbn:isbn,_updateState:function(state){store._updateState(this.isbn,state)},_destroy:function(){_bookHelpers2["default"].unbindJigsawEvents(this),this.viewer.destroy(),store._destroyState(this.isbn)},getHighlights:function(){return store._getHighlights(this.isbn)},getHighlight:function(syncId){return store._getHighlight(this.isbn,syncId)},getBookmarks:function(){return store._getBookmarks(this.isbn)},getBookmark:function(guid){return store._getBookmark(this.isbn,guid)},getFigures:function(){return store._getFigures(this.isbn)},hasFeatureFlag:function(flag){return store.hasFeatureFlag(this.isbn,flag)},getPageBreaks:function(){return store._getPageBreaks(this.isbn)},getTOC:function(){return store._getTOC(this.isbn)},getSpine:function(){return store._getSpine(this.isbn)},goTo:function(options){return _bookUtils2["default"].goTo(this.isbn,options)},clearSelection:function(){this.viewer.Book.clearSelection()},updateZoomScale:function(){return store._updateZoomScale(this.isbn)},setAutofocus:function(enabled){this.settings.autofocus=enabled,this.viewer.Viewport.setAutofocus(enabled)}}},hasFeatureFlag:function(isbn,flag){var book=this.get(isbn);return!(!book.features||!book.features.length)&&book.features.some(function(f){return f.name===flag})},_updateState:function(isbn,state){this._state[isbn]=$.extend(this._state[isbn],state),_dispatcher2["default"].emit(_dispatcher2["default"].BOOK_CHANGE,isbn)},_destroyState:function(isbn){this._state[isbn].isLoading=!1,this._state[isbn].viewerIsReady=!1,_highlightStore2["default"].cancel(isbn)},_createPageViewer:function(isbn,options){var _this=this,book=this.get(isbn);Fraction.Helpers.addLoader("#jigsaw-placeholder-outer"),!book.isLoading&&book.isbn&&(book._updateState({isLoading:!0}),book.viewer=Fraction.Viewer=Jigsaw.createPageViewer({vbid:book.isbn,url:options.url,cfi:options.initialCFI,page:options.page||options.initialPage,highlightsEnabled:options.highlightsEnabled||!0,swipeDisabled:options.swipeDisabled||!0,brand:Fraction.Brand.jigsawBrand,start:options.start,end:options.end,autofocus:!1,el:options.elementId||"jigsaw-placeholder",zoomDisabled:options.zoomDisabled||!0,dpsOn:options.dpsOn,noteIcon:{svgIcon:!0},imageButtons:options.imageButtons},function(response){options.pageOnly||(_this._handlePageViewerResponse(isbn,response,options),_bookAction2["default"].bookOpened(isbn))}))},_handlePageViewerResponse:function(isbn,response,options){var book=this.get(isbn);if(response.isSuccess()){if(book=this.get(response.data.isbn),_bookHelpers2["default"].bindToJigsawEvents(book),this.bookIsRebuilding)return void book.viewer.bind("page:ready",function(){var oldRoute=Fraction.Router.getRoute().join("/");Fraction.Router.setRoute("/"),Fraction.Router.setRoute(oldRoute)});var newState=(0,_assign2["default"])({},response.data,{title:response.data.title.decodeHTML(),chapterTitle:response.data.chapterTitle?response.data.chapterTitle.decodeHTML():"",bookIsRebuilding:!1,bookDoesNotExist:!1,bookAccessDenied:!1,viewerIsReady:!0});book._updateState(newState),book.setAutofocus(Fraction.Helpers.Users.getUserData("allow-cookies")),this._loadBookData(book.isbn),Fraction.Helpers.removeLoader("#jigsaw-placeholder-outer"),Fraction.Helpers.touchBook(book.isbn)}else if(423===response.data.code)book._updateState({bookIsRebuilding:!0}),Fraction.Helpers.removeLoader("#book-container");else if(404===response.data.code){if("bookNotFound"===response.data.jigsawCode)book._updateState({bookDoesNotExist:!0}),Fraction.Helpers.removeLoader("#book-container");else if("pageNotFound"===response.data.jigsawCode){var recentUrl="/books/"+book.isbn+"/recent";book.viewerIsReady?Fraction.Helpers.Locations.safeRedirect("#"+recentUrl):($("#jigsaw-placeholder").find("iframe").each(function(){this.src=""}),$("#jigsaw-placeholder").html(""),book._updateState({isLoading:!1}),this._createPageViewer(isbn,{page:"recent",dpsOn:options.dpsOn})),options&&options.page&&Fraction.Helpers.toast("Page Not Found")}}else 403===response.data.code?"bookNotActivated"===response.data.jigsawCode?Fraction.Router.setRoute("/activate/"+isbn):(book._updateState({bookAccessDenied:!0}),Fraction.Helpers.removeLoader("#book-container")):428===response.data.code?Fraction.Helpers.removeLoader("#book-container"):401===response.data.code?Fraction.Helpers.signin():Fraction.Helpers.signin();book._updateState({isLoading:!1})},_load:function(isbn,options){},_adjacentPageEvent:function(book,key,response){var newState={};newState[key]=!1,response&&response.isSuccess()&&(response.data.chapterTitle&&(response.data.chapterTitle=response.data.chapterTitle.decodeHTML()),newState[key]=response.data),book._updateState(newState)},_loadBookData:function(isbn){this._loadPageBreaks(isbn),this._loadTOCData(isbn),this._loadSpine(isbn),_highlightStore2["default"]._load(isbn),_bookmarkStore2["default"]._load(isbn),this._loadFigures(isbn)},_updateZoomScale:function(isbn){var _this2=this,book=this.get(isbn);book.viewer&&book.viewer.Book.getZoomScale(function(response){response.isSuccess()&&response.data.zoomScale&&_this2._updateState({zoomScale:response.data.zoomScale})})},__tmpSetTOC:function(isbn,data){var book=this.get(isbn);book._updateState({tocLoading:!1,toc:data}),_dispatcher2["default"].emit(_dispatcher2["default"].BOOK_TOC_LOADED,isbn)},__tmpSetFigures:function(isbn,data){var book=this.get(isbn);book._updateState({figuresLoading:!1,figures:data})},__tmpSetPagebreaks:function(isbn,data){var book=this.get(isbn);book._updateState({pagebreaksLoading:!1,pagebreaks:data.pagebreaks,pageBreaksObject:data.pageBreaksObject})},_loadTOCData:function(isbn){var book=this.get(isbn);book.viewer&&book.viewerIsReady&&!book.tocLoading&&(book._updateState({tocLoading:!0}),book.viewer.Book.getTOC(function(response){response.isSuccess()&&response.data?book._updateState({toc:response.data.toc,tocLoading:!1}):book._updateState({tocLoading:!1}),_dispatcher2["default"].emit(_dispatcher2["default"].BOOK_TOC_LOADED,isbn)}))},_loadSpine:function(isbn){var book=this.get(isbn);book.viewer&&book.viewerIsReady&&!book.spineLoading&&(book._updateState({spineLoading:!0}),book.viewer.Book.getSpine(function(response){response.isSuccess()&&response.data?book._updateState({spine:response.data.spine,spineLoading:!1}):book._updateState({spineLoading:!1}),_dispatcher2["default"].emit(_dispatcher2["default"].BOOK_SPINE_LOADED,isbn)}))},_loadFigures:function(isbn){var book=this.get(isbn);book.viewer&&book.viewerIsReady&&!book.figuresLoading&&(book._updateState({figuresLoading:!0}),book.viewer.Book.getFigures(function(response){if(response.isSuccess()&&response.data){var figures=response.data.figures;figures.map(function(figure){figure.path=figure.imageURL,figure.figureId=Fraction.Helpers.generateGUID()}),book._updateState({figures:figures,figuresLoading:!1})}else book._updateState({figuresLoading:!1});_dispatcher2["default"].emit(_dispatcher2["default"].BOOK_FIGURES_LOADED,book.isbn)}))},_getFigures:function(isbn){return this.get(isbn).figures},_getPageBreaks:function(isbn){return this.get(isbn).pagebreaks},_getTOC:function(isbn){return this.get(isbn).toc},_getSpine:function(isbn){return this.get(isbn).spine},_getHighlights:function(isbn){return _highlightStore2["default"].getAll(isbn)},_getHighlight:function(isbn,syncId){return _highlightStore2["default"].get(isbn,syncId)},_getBookmarks:function(isbn){return _bookmarkStore2["default"].get(isbn)},_getBookmark:function(isbn,guid){return _bookmarkStore2["default"].get(isbn,guid)},_searchHighlights:function(isbn,query,searchNotes,searchHighlights){return _highlightStore2["default"].searchHighlights(isbn,query,searchNotes,searchHighlights)},_loadPageBreaks:function(isbn){var _this3=this,book=this.get(isbn);book.hasPageBreaks&&book.viewer&&!book.pagebreaksLoading&&book.viewerIsReady&&(book._updateState({pagebreaksLoading:!0}),book.viewer.Book.getPageBreaks(function(response){response.isSuccess()&&response.data&&response.data.pagelist&&response.data.pagelist.length>0?book._updateState({pagebreaks:response.data.pagelist,pageBreaksObject:_this3._generatePageBreaksObject(response.data.pagelist),pagebreaksLoading:!1}):book._updateState({pagebreaksLoading:!1}),_dispatcher2["default"].emit(_dispatcher2["default"].BOOK_PAGEBREAKS_LOADED,isbn)}))},_generatePageBreaksObject:function(pagebreaks){for(var pageBreaksObject={},i=0;i<pagebreaks.length;i++){var pg=pagebreaks[i].cfi.split("!")[0],pageWithoutAssertions=Fraction.Helpers.stripAssertions(pg);pageBreaksObject[pg]||(pageBreaksObject[pg]=[],pageBreaksObject[pageWithoutAssertions]=[]),pageBreaksObject[pg].push(pagebreaks[i]),pageBreaksObject[pageWithoutAssertions].push(pagebreaks[i])}return pageBreaksObject},_loadAdjacentPages:function(isbn){var _this4=this,book=this.get(isbn),nextPageLoader=function(){book.viewer.Book.getNextPage(function(response){_this4._adjacentPageEvent(book,"nextPage",response)})},prevPageLoader=function(){book.viewer.Book.getPreviousPage(function(response){_this4._adjacentPageEvent(book,"previousPage",response)})};book.viewer.Snippet.isActive(function(active){nextPageLoader(),active.data?book.viewer.Snippet.hasPreviousPage(function(resp){resp.data?prevPageLoader():book._updateState({previousPage:!1})}):prevPageLoader()})},init:function(){var _this5=this;_dispatcher2["default"].setMaxListeners(_dispatcher2["default"].getMaxListeners()+6),_dispatcher2["default"].bind(_dispatcher2["default"].BOOK_PAGEBREAK,function(isbn,e,data){