var ViewerApp={Router:{},Models:{},Collections:{},Views:{},App:{},Templates:{},Config:{},mediator:{},Modules:{}};ViewerApp.Models.Domain=Backbone.Model.extend({defaults:{id:0,url:""},initialize:function(e,i){}}),ViewerApp.Collections.DomainList=Backbone.Collection.extend({model:ViewerApp.Models.Domain,localStorage:new Store("meclib-domain"),comparator:function(e){return e.get("id")},getMaxId:function(){var e,i=0;return 0this.totalPage)return!1;if(this.pageNumList.lengththis.totalPage)return!1;if(this.pageNumList.lengththis.totalPage)},ViewerApp.Modules.Book.prototype.getFlipStartPage=function(){var e=1==arguments.length?arguments[0]:0;return 1===this.twopage?0===e?this.getLeftPage():this.getRightPage():this.currentPage},ViewerApp.Modules.Book.prototype.getFlipReversePage=function(){var e=0,i=1==arguments.length?arguments[0]:0;return(e=1===this.twopage?0===this.pageOpenDir?0===i?this.getLeftPage()-1:this.getRightPage()+1:0===i?this.getLeftPage()+1:this.getRightPage()-1:0===this.pageOpenDir?0===i?this.currentPage-1:this.currentPage+1:0===i?this.currentPage+1:this.currentPage-1)<1&&(e=1),e>this.totalPage&&(e=this.totalPage),e},ViewerApp.Modules.Book.prototype.getFlipUnderPage=function(){var e=0,i=1==arguments.length?arguments[0]:0;return(e=1===this.twopage?0===this.pageOpenDir?0===i?this.getLeftPage()-2:this.getRightPage()+2:0===i?this.getLeftPage()+2:this.getRightPage()-2:0===this.pageOpenDir?0===i?this.currentPage-1:this.currentPage+1:0===i?this.currentPage+1:this.currentPage-1)<1&&(e=0),e>this.totalPage&&(e=0),e},ViewerApp.Modules.Book.prototype.getMovePageLog=function(e){var i={left:0,right:0};return 1===e?(i.left=this.getOpenPageNo(0),i.right=this.getOpenPageNo(1)):i.left=this.currentPage,i},ViewerApp.Modules.Book.prototype.getEnableNowPages=function(){var e=[];return 1===Meclib.Globals.bookCanvas.canvasNum?e.push(this.currentPage):2===Meclib.Globals.bookCanvas.canvasNum&&(0i.height?1===Meclib.Globals.book.twopage&&0===Meclib.Globals.viewer.get("viewMode")?(this.canvasNum=2,this.drawHeight=i.height,e=this.drawHeight/Meclib.Globals.book.thumbHeight,this.drawWidth=Math.ceil(Meclib.Globals.book.thumbWidth*e),2*this.drawWidth>i.width&&(e=i.width/2/this.drawWidth,this.drawHeight=Math.ceil(this.drawHeight*e),this.drawWidth=i.width/2)):(this.drawHeight=i.height,e=this.drawHeight/Meclib.Globals.book.thumbHeight,this.drawWidth=Math.ceil(Meclib.Globals.book.thumbWidth*e),this.drawWidth>i.width&&(e=i.width/this.drawWidth,this.drawHeight=Math.ceil(this.drawHeight*e),this.drawWidth=i.width)):Meclib.Globals.book.thumbWidth>=Meclib.Globals.book.thumbHeight?(this.drawHeight=i.height,e=this.drawHeight/Meclib.Globals.book.thumbHeight,this.drawWidth=Math.ceil(Meclib.Globals.book.thumbWidth*e),this.drawWidth>i.width&&(e=i.width/this.drawWidth,this.drawHeight=Math.ceil(this.drawHeight*e),this.drawWidth=i.width)):(this.drawWidth=i.width,e=this.drawWidth/Meclib.Globals.book.thumbWidth,this.drawHeight=Math.ceil(Meclib.Globals.book.thumbHeight*e),this.drawHeight>i.height&&(e=i.height/this.drawHeight,this.drawWidth=Math.ceil(this.drawWidth*e),this.drawHeight=i.height)),this.left=(this.canvasWidth-i.width)/2+(i.width-this.drawWidth*this.canvasNum)/2,this.top=(this.canvasHeight-this.drawHeight)/2,i.width>=i.height?Meclib.Globals.viewer.set({rotate:1}):Meclib.Globals.viewer.set({rotate:0}),this.setMovePageNum(),this.left=Meclib.Function.f2i(this.left),this.top=Meclib.Function.f2i(this.top),this.scale=this.drawWidth/Meclib.Globals.book.thumbWidth}catch(e){}},getCenterPos:function(){var e=parseInt($("#page-area").css("width").replace("px",""),10)/2;return e=Meclib.Function.f2i(e)},getSelectPage:function(e){var i=!1;1this.getCenterPos()?(t=Meclib.Globals.book.getRightPage(),!0===i&&0===t&&(t=Meclib.Globals.book.getLeftPage())):(t=Meclib.Globals.book.getLeftPage(),!0===i&&0===t&&(t=Meclib.Globals.book.getRightPage())):t=Meclib.Globals.book.currentPage,!1===i&&(ethis.left+this.drawWidth*this.canvasNum&&(t=0)),t},setMovePageNum:function(){var e=1;1!==Meclib.Globals.viewer.get("device")&&2!==Meclib.Globals.viewer.get("device")&&3!==Meclib.Globals.viewer.get("device")||(1===Meclib.Globals.viewer.get("rotate")&&1===Meclib.Globals.book.twopage&&(e=2),1===Meclib.Globals.viewer.get("viewMode")&&(e=1)),Meclib.Globals.viewer.set({movePageNum:e})},showCanvas:function(){$("#canvas-leftpage").show(),1===this.canvasNum?$("#canvas-rightpage").hide():$("#canvas-rightpage").show()},setFlipDir:function(e){var i=Meclib.Globals.bookCanvas.getCenterPos();Meclib.Canvas.flipDir=e=this.left&&e<=this.left+this.drawWidth*this.canvasNum&&(t=!0),t},isDraggabled:function(e,i){var t=!1,o=this.left,a=this.left+2*this.drawWidth;return oMeclib.Constants.TAP_TIME||Math.abs(this.distanceX)>Meclib.Constants.TAP_DISTANCE||Math.abs(this.distanceY)>Meclib.Constants.PORT_SCROLL_DISTANCE?(this.init(),!1):(this.init(),!0)}},ViewerApp.Modules.ClickManager=function(){},ViewerApp.Modules.ClickManager.prototype={add:function(e,t,o){function a(){d=p=b=g=r=s=c=n=l=0}var i=Meclib.Function.getDeviceEventLists(),l=0,n=0,c=0,s=0,r=0,g=0,b=0,p=0,d=0;!0===i.touch&&(a(),$(t).off(),$(t).on("touchstart",function(e){a(),l=e.originalEvent.touches[0].clientX,n=e.originalEvent.touches[0].clientY;var i=new Date;r=i.getTime()}).on("touchmove",function(e){return 1!==e.originalEvent.touches.length?(a(),!1):(c=e.originalEvent.touches[0].clientX,g=lMeclib.Constants.TAP_TIME||Math.abs(g)>Meclib.Constants.TAP_DISTANCE||Math.abs(b)>Meclib.Constants.PORT_SCROLL_DISTANCE?a():(a(),!1===Meclib.Function.isSkipStopPropagation(t)&&e.stopPropagation(),o(this,e)),i})),!0===i.mouse?($(e).off("mousedown mousemove mouseup",t),$(e).on({mousedown:function(e){p=1;var i=new Date;r=i.getTime()},mousemove:function(e){0Meclib.Constants.TAP_TIME?a():(a(),o(this,e))}},t)):!0===i.pointer&&($(e).off("pointerdown pointermove pointerup",t),$(e).on({pointerdown:function(e){a(),d=1;var i=new Date;r=i.getTime()},pointermove:function(e){0Meclib.Constants.TAP_TIME))return a(),o(this,e),!1;a()}}},t))}},ViewerApp.Modules.KeybordManager=function(){this.isMenuKey=0,this.ctrlKey=0,this.shiftKey=0},ViewerApp.Modules.KeybordManager.prototype={keyDown:function(e){if(1!==this.isMenuKey)e!==Meclib.KeyBindings.left?e!==Meclib.KeyBindings.right?e!==Meclib.KeyBindings.end?e!==Meclib.KeyBindings.home?Meclib.KeyBindings.menuKey:0===Meclib.Globals.book.pageOpenDir?ViewerApp.mediator.trigger("main:moveLeftLimitPage"):ViewerApp.mediator.trigger("main:moveRightLimitPage"):0===Meclib.Globals.book.pageOpenDir?ViewerApp.mediator.trigger("main:moveRightLimitPage"):ViewerApp.mediator.trigger("main:moveLeftLimitPage"):ViewerApp.mediator.trigger("main:moveRightPage"):ViewerApp.mediator.trigger("main:moveLeftPage");else switch(e){case Meclib.KeyBindings.left:ViewerApp.mediator.trigger("main:moveLeftLimitPage");break;case Meclib.KeyBindings.right:ViewerApp.mediator.trigger("main:moveRightLimitPage");break;case Meclib.KeyBindings.auto:var i=0,i=0===Meclib.Globals.book.pageOpenDir?1:0;ViewerApp.mediator.trigger("autoflip:play",i);break;case Meclib.KeyBindings.keywordSearch:case Meclib.KeyBindings.pageSeaech:ViewerApp.mediator.trigger("menu:openMainMenu");break;case Meclib.KeyBindings.viewMode:ViewerApp.mediator.trigger("optionmenu:toggleViewMode");break;case Meclib.KeyBindings.off1:case Meclib.KeyBindings.off2:ViewerApp.mediator.trigger("optionmenu:showAllOption",0);break;case Meclib.KeyBindings.on1:case Meclib.KeyBindings.on2:ViewerApp.mediator.trigger("optionmenu:showAllOption",1);break;case Meclib.KeyBindings.moveType:ViewerApp.mediator.trigger("optionmenu:toggleMoveType");break;case Meclib.KeyBindings.help:break;case Meclib.KeyBindings.pgUp:ViewerApp.mediator.trigger("canvas:scaleCenter");break;case Meclib.KeyBindings.pgDn:break;case Meclib.KeyBindings.esc:ViewerApp.mediator.trigger("canvas:initScale"),ViewerApp.mediator.trigger("updatePage");break;case Meclib.KeyBindings.print:ViewerApp.mediator.trigger("print:showPanel")}},keyUp:function(e){71!==e||(this.isMenuKey=0)}},ViewerApp.Models.Comment=Backbone.Model.extend({defaults:{id:"",p_id:"",user:"",text:"",a_date:"",u_date:"",page:0,area:"",delete:0,option:""},initialize:function(e,i){},parse:function(e){return e.page=parseInt(e.page,10),e.delete=parseInt(e.delete,10),isNaN(e.page)&&(e.page=0),e}}),ViewerApp.Collections.CommentList=Backbone.Collection.extend({model:ViewerApp.Models.Comment,url:function(){if("MAINTE"!==Meclib.Setting.type)return Meclib.Globals.viewer.get("dataPath")+"scripts/comment.php"}}),ViewerApp.Models.BookInfo=Backbone.Model.extend({defaults:{id:0,post_date:"",title:"",content:"",url:"",update:"",update_date:""},initialize:function(e,i){},parse:function(e){var i=(i=e.update_date).replaceAll("-","/");return e.update=new Date(i).getTime(),e}}),ViewerApp.Collections.BookInfoList=Backbone.Collection.extend({model:ViewerApp.Models.BookInfo,comparator:function(e){return-e.get("update")}}),ViewerApp.Models.PersistentSetting=Backbone.Model.extend({defaults:{name:0,value:0},initialize:function(e,i){},parse:function(e){return e}}),new ViewerApp.Models.PersistentSetting,ViewerApp.Collections.PersistentSettingList=Backbone.Collection.extend({model:ViewerApp.Models.PersistentSetting,localStorage:new Store("meclib-persistent_setting"),comparator:function(e){return e.get("name")}}),ViewerApp.Router=Backbone.Router.extend({routes:{"":"home",mainte:"mainte","target/:params":"target"},initialize:function(){},home:function(){},mainte:function(){Meclib.Setting.type="MAINTE",Meclib.Setting.configType=0},target:function(e){var i=e.split("&");if(0!==i.length)for(var t=0;t");$(t).attr({href:"./common/css/"+i,rel:"stylesheet",type:"text/css"}),$("head").append(t),Meclib.Property.loading=50}function launch(){!1===Meclib.Property.localstorage&&(Meclib.Globals.viewer.get("systemAllows").fusen=0,Meclib.Globals.viewer.get("systemAllows").crop=0,Meclib.Globals.viewer.get("systemAllows").browsingHistory=0),Meclib.Property.loading=30;var e={};switch(Meclib.Globals.viewer.get("device")){case 1:$("#header").html(_.template($("#header-template").html(),e)),$("#footer").html(_.template($("#footer-template").html(),e)),$("#sidemenu").html(_.template($("#menu-template").html(),e)),$("#header").addClass("pc"),$("#footer").addClass("pc"),$("#sidemenu").addClass("pc"),Meclib.Menu.scrollTheme="light";break;case 2:$("#header").html(_.template($("#sd-header-template").html(),e)),$("#footer").html(_.template($("#sd-footer-template").html(),e)),$("#sidemenu").html(_.template($("#sd-menu-template").html(),e)),$("#header").addClass("sd"),$("#footer").addClass("sd"),$("#sidemenu").addClass("sd"),$("#shadow-center").addClass("sd"),Meclib.Menu.scrollTheme="dark-thick";break;case 3:$("#header").html(_.template($("#sp-header-template").html(),e)),$("#footer").html(_.template($("#sp-footer-template").html(),e)),$("#sidemenu").html(_.template($("#sp-menu-template").html(),e)),$("#header").addClass("sd"),$("#footer").addClass("sd"),$("#sidemenu").addClass("sp"),$("#shadow-center").addClass("sp"),Meclib.Menu.scrollTheme="dark-thick",Meclib.Size.MessiWidth=260}Meclib.Size.headerHeight=$("#header").height(),Meclib.Size.footerHeight=$("#footer").height(),2!==Meclib.Globals.viewer.get("device")&&3!==Meclib.Globals.viewer.get("device")||(Meclib.Size.sidemenuHeaderHeight=Meclib.Size.sdSidemenuHeaderHeight),"MAINTE"===Meclib.Globals.viewer.get("type")&&($(".header-left").hide(),$("#txtsearch-box").hide(),$("#menu-setting").hide(),$("#footer-icon-left").hide(),$("#btn-crop").hide(),$("#btn-fusen").hide(),$("#btn-memo").hide()),"MAINTE"===Meclib.Setting.type&&Meclib.Function.changeMaintenanceMode(),Meclib.Property.loading=40,setDesign(),init();var i=setInterval(function(){void 0!==Meclib.Globals.book.endpoint&&(clearInterval(i),ViewerApp.mediator.trigger("common:loadTemplates"))},100)}function includeParts(){Meclib.Property.loading=20;var e=Meclib.Path.template+"parts.html";2===Meclib.Globals.viewer.get("device")||3===Meclib.Globals.viewer.get("device")?e=Meclib.Path.template+"parts-sd.html":9===Meclib.Globals.viewer.get("device")&&(e=Meclib.Path.template+"parts-mainte.html"),$.ajax({url:e,success:function(e){$("#body").append(e),setTimeout(function(){launch()},50)}}),$.ajax({type:"GET",dataType:"html",url:Meclib.Path.template+"parts-common.html"}).done(function(e){$("#body").append(e)}).fail(function(e,i,t){})}MeclibApi.Book={},MeclibApi.Event={},Meclib.App={scheme:""},Meclib.analytics=new ViewerApp.Modules.Analytics,Meclib.UserAnalytics=new ViewerApp.Modules.PublicUserAnalytics,Meclib.Asetts={},Meclib.Bookindex={},Meclib.Bookindex.level=1,Meclib.Bookindex.current=1,Meclib.Bookindex.maxChild=5,Meclib.Bookindex.defaultExpand=!1,Meclib.BookInfo={display:!1,balloonLedge:{id:"balloonLedge",class:"balloonLedge bookinfo-contents",el:"",width:12,height:24},balloonLedgeShadow:{id:"balloonLedgeShadow",class:"balloonLedgeShadow bookinfo-contents",el:"",width:14,height:26},maskId:"bookinfo_mask"},Meclib.BookInfo.balloonLedge.el='
',Meclib.BookInfo.balloonLedgeShadow.el='
',Meclib.Constants={ANALYTICS_ZOOM_DIV:20,SWIPE_DISTANCE:23,TAP_DISTANCE:23,TAP_TIME:1e3,PORT_SCROLL_DISTANCE:5},Meclib.Contents={hideDrag:!1,blink:!1},Meclib.Cache={},Meclib.Cache.Tpl={},Meclib.Cache.fileCache="",Meclib.Comment={init:!1,inputMode:!1,editMode:!1,addMode:!1,replyMode:!1,jCropApi:null,currentPage:0,reply:"",selectArea:"",server:"scripts/comment.php",userName:"",listHeight:0,listFilter:!0,txtClosedHeight:22,dateAgoFormat:!0,highlightId:"",bgColor:"",bgAlpha:.7,selectAreaClass:"comment-select-obj",pageHighlightClass:"comment-pagehighlight-obj",iconSrc:""},Meclib.Canvas={},Meclib.Canvas.Move={mode:""},Meclib.Canvas.Touch={},Meclib.Canvas.ZoomPos={x:0,y:0},Meclib.Canvas.zoomDeltaPos={x:0,y:0},Meclib.Canvas.zoomInitPos={x:0,y:0},Meclib.Canvas.flipEdge={x:0,y:0},Meclib.Canvas.flippableSpace=0,Meclib.Contextmenu={enables:["panel-txtcopy-clipboad-txtarea"]},Meclib.Crop={jCropApi:null,pageNum:0,left:!1,right:!1},Meclib.Click={count:0,zoomClickNum:1,start:{x:0,y:0,time:0},end:{x:0,y:0,time:0}},Meclib.Cursor={},Meclib.Cursor.Memo={default:"default",eraser:"crosshair"},Meclib.Debug={level:0,stage:1},Meclib.defaults={},Meclib.defaults.pageNo=0,Meclib.defaults.pageName="",Meclib.defaults.keyword="",Meclib.defaults.embed=0,Meclib.Embed={up_dir:"embed"},Meclib.Event={gesture:"",type:1},Meclib.Function={},Meclib.Fusen={selectedColor:1,selected:!1},Meclib.Fullscreen={},Meclib.Fullscreen.videoMax=!1,Meclib.Globals={animationFrame:"",deviceType:"",deviceCode:"",ua:"",menu:"",mediator:"",searchTextList:"",searchResultList:"",searchHitList:"",highlightData:"",highlightTextData:[],highlightResultList:"",highlightHitList:"",txtcopyData:[],searchScrollMode:!1},Meclib.Highlight={},Meclib.Highlight.info={},Meclib.Highlight.color="#fef263",Meclib.Highlight.alpha=.5,Meclib.IndexedDb=new Dexie("MeclibDB"),Meclib.IndexedDb.version(1).stores({memo:"++id, book_id, data,updated_at"}),Meclib.Initial={book:0,slider:0,pagenumInclude:!1},Meclib.Initial.Events={},Meclib.KeyBindings={menuKey:71,left:37,right:39,end:35,home:36,print:80,esc:27,auto:65,viewMode:86,moveType:77,help:72,pgUp:33,pgDN:34,off1:48,off2:96,on1:49,on2:97,pageSeaech:83,keywordSearch:70},Meclib.KeybordManager=new ViewerApp.Modules.KeybordManager,Meclib.Limit={},Meclib.Limit.cropMax=50,Meclib.Link={count:0,icon_size:{width:37,height:32},icon_pos:{top:0,left:0},icon_dir:"",up_dir:"upload_contents",blinkObj:""},Meclib.Lists={},Meclib.Message={},Meclib.SystemMessage={prev_popup:"プレビューモードで表示しています"},Meclib.LayerZindex={link:120,highlight:110,txtcopy:105,memo:200},Meclib.Logo={enabled:!1,url:"",open:1,width:"",height:26},Meclib.MainMenu={animate:!0,overlay:!1,display:!0,forceOpen:!1,forceClose:!1},Meclib.Memo={},Meclib.Memo.action={},Meclib.Memo.init=!1,Meclib.Memo.select={},Meclib.Memo.select.start={x:0,y:0},Meclib.Memo.select.end={x:0,y:0},Meclib.Memo.select.color=[0,0,0],Meclib.Memo.select.nowData=[],Meclib.Memo.select.nowData.eraser=[],Meclib.Memo.MemoSaveQueueData=[],Meclib.Memo.MemoSaveData=[],Meclib.Memo.MemoSaveLastData=[],Meclib.Memo.MemoSaveQueueMax=10,Meclib.Memo.enableDistance=8,Meclib.Memo.margin=0,Meclib.Memo.ratinaScale=2,Meclib.Memo.menuSpeed=300,Meclib.Memo.colors={red:[255,51,51],yellow:[255,204,0],green:[0,153,51],blue:[0,102,255],skyblue:[0,204,255],white:[255,255,255],black:[0,0,0]},Meclib.Memo.size=[4,8,12,16,22],Meclib.Memo.selectedStyle={strokeStyle:"rgba(0, 0, 0, .2)",strokeAlpha:.2,fillStyle:"",fillAlpha:0,shadowBlur:10,shadowStyle:"rgba(0, 0, 0, .2)"},Meclib.Memo.dragStyle={strokeStyle:"rgba(0,0,0, 1.0)",strokeAlpha:1,fillStyle:"rgb(0,0,0)",fillAlpha:0},Meclib.Memo.mode={select:!0,zoomdrag:!1},Meclib.Menu={masked:!1,name:"",maximum:!1,toggle:!1,scrollTheme:"light"},Meclib.Mode={autoflip:!1,autoflipping:!1,commentSelect:!1,fusen:!1,crop:!1,memo:!1,print:!1,option:!1},Meclib.Modal="",Meclib.MouseCursor={sideSpace:100,sideMargin:18,topMargin:8},Meclib.MouseWheel={zoomInc:.2},Meclib.NaviMenu={display:!1},Meclib.Path={template:"./templates/",whiteImage:"./common/img/system/white.png",spaceImage:"./common/img/system/space.png"},Meclib.PageMove={sideMargin:10},Meclib.PageSearch={display:!1},Meclib.PageSlider={selected:!1},Meclib.Pagelist={scrollStart:0,scrollEnd:0,nowScrollStart:0,nowScrollEnd:0,blockList:[],from:"",focusBeforeScroll:"",focusAfterScroll:"",icon:{fusen:{width:20,height:16},memo:{width:20,height:20}},maxPageNum:200,maximum:!1},Meclib.Pdf={warningModal:""},Meclib.Pinch={time:0,pinchtime:0,endtime:0},Meclib.Print={warningPageNum:100,errorModal:"",warningModal:"",selected:{open:0,fusenprint:"",memoprint:""}},Meclib.Products={load:!1,loading:!1,dataDefines:"",pageNation:{div:100,displayNum:5},ajax:{txtcount:"",txtdata:"",dbcount:"",dbdata:""},search:{mode:"",keyword:"",start:1,end:0,currentPage:1},results:{header:[],data:[]},select:{page:{db:0,start:1,end:0,page:1,pages:[]},search:{db:0,start:1,end:0,page:1,pages:[]}},sort:{page:{db:"",page:0,field:"",order:0},search:{db:"",page:0,field:"",order:0}}},Meclib.Property={domains:[],url:"",loading:0,localStorage:!0,startTime:0,timestamp:""},Meclib.Setting={enabled:!1,type:"",configType:1,configName:""},Meclib.Size={},Meclib.Size.thickness={width:14},Meclib.Size.sideNavi={width:0,outsideWidth:70},Meclib.Size.sideBar={width:30},Meclib.Size.sideMenu=400,Meclib.Size.sideMenuHeight=0,Meclib.Size.headerHeight=0,Meclib.Size.footerHeight=0,Meclib.Size.footerSubHeight=0,Meclib.Size.sidemenuHeaderHeight=30,Meclib.Size.sdSidemenuHeaderHeight=36,Meclib.Size.sidemenuFooterHeight=30,Meclib.Size.sidemenuTitlebarHeight=36,Meclib.Size.pageListRow=385,Meclib.Size.sidemenuHeaderMenuHeight=30,Meclib.Size.commentmenuHeaderHeight=30,Meclib.Size.MessiWidth=300,Meclib.Size.MessiWidthL=400,Meclib.Slide={},Meclib.Slide.move={x:0,y:0},Meclib.Slide.moveVal=15,Meclib.Speed={menuOpen:200,menuClose:100,sideNaviOpen:100,sideNaviClose:200},Meclib.TextSearch={inputKeyword:"",mode:"",results:[],page_num:20,page:1,keyword:"",keywords:[]},Meclib.Txtcopy={mode:{select:!1,zoomdrag:!1},drag:{start:{x:0,y:0},end:{x:0,y:0}},selected:{start:{x:0,y:0},end:{x:0,y:0},text:"",lasttime:0}},Meclib.Txtcopy.action={},Meclib.Txtcopy.scale={x:0,y:0},Meclib.Txtcopy.select={},Meclib.Txtcopy.select.start={x:0,y:0},Meclib.Txtcopy.select.end={x:0,y:0},Meclib.Txtcopy.select.color=[0,0,0],Meclib.Txtcopy.select.nowData=[],Meclib.Txtcopy.select.nowData.eraser=[],Meclib.Txtcopy.enableDistance=8,Meclib.Txtcopy.margin=0,Meclib.Txtcopy.pagearea={},Meclib.Txtcopy.ratinaScale=2,Meclib.Txtcopy.normalStyle={strokeStyle:"rgba(0, 255, 0,.2)",fillStyle:"rgb(0, 255, 0)",strokeAlpha:.2,fillAlpha:.2},Meclib.Txtcopy.selectedStyle={strokeStyle:"rgba(0, 254, 254,.3)",fillStyle:"rgb(0, 254, 254)",strokeAlpha:.3,fillAlpha:.3},Meclib.Txtcopy.dragStyle={strokeStyle:"rgba(0,0,0, 1.0)",fillStyle:"rgb(0,0,0)",strokeAlpha:1,fillAlpha:0},Meclib.Timer={printModal:0,link:0,fusen:0,mouse:0,click:0,movie:0,embed:0,comment:0,autoflip:0,slidepage:0},Meclib.Touch={selected:!1,tap:0,dbltap:0,pinchscale:0},Meclib.TouchManager=new ViewerApp.Modules.TouchManager,Meclib.ClickManager=new ViewerApp.Modules.ClickManager,Meclib.Tooltip={},Meclib.Windows={print:""},Meclib.Zoom={effect:!0,level:0,pinch:"",scale:"",x:0,y:0},Meclib.ZoomArea={enabled:!1,CloseStyle:{},OpenStyle:{},maxImageSize:{width:206,height:155}},Meclib.Globals.errorCode="",Meclib.Globals.ua=navigator.userAgent,Meclib.Globals.router=new ViewerApp.Router,Meclib.Globals.mediator=_.extend({},Backbone.Events),Meclib.Globals.viewer=new ViewerApp.Models.Viewer({}),Meclib.Design=new ViewerApp.Models.Design({}),Meclib.Globals.menu=new ViewerApp.Models.Menu,Meclib.Lists.domainList=new ViewerApp.Collections.DomainList,Meclib.Lists.linkList=[],Meclib.Lists.newsList=new ViewerApp.Collections.NewsList,Meclib.Lists.fusenList=new ViewerApp.Collections.FusenList,Meclib.Lists.movieList=new ViewerApp.Collections.MovieList,Meclib.Lists.embedList=new ViewerApp.Collections.EmbedList,Meclib.Lists.highlightList1=new ViewerApp.Collections.HighlightList,Meclib.Lists.highlightList2=new ViewerApp.Collections.HighlightList,Meclib.Lists.txtcopyList=[],Meclib.Lists.txtcopyList[0]=new ViewerApp.Collections.TxtcopyList,Meclib.Lists.txtcopyList[1]=new ViewerApp.Collections.TxtcopyList,Meclib.Lists.pageNumList=new ViewerApp.Collections.PageNumberList,Meclib.Lists.pageSettingList=new ViewerApp.Collections.PageSettingList,Meclib.Lists.bookIndexList=new ViewerApp.Collections.BookIndexList,Meclib.Lists.bookLinkList=new ViewerApp.Collections.BookLinkList,Meclib.Lists.externalApiList=new ViewerApp.Collections.ExternalApiList,Meclib.Lists.browsingHistoryList=new ViewerApp.Collections.BrowsingHistoryList,Meclib.Lists.cropList=[],Meclib.Lists.commentList=new ViewerApp.Collections.CommentList,Meclib.Lists.bookInfoList=new ViewerApp.Collections.BookInfoList,Meclib.Lists.storageBookInfoList=new ViewerApp.Collections.StorageBookInfoList,Meclib.Lists.PersistentSettingList=new ViewerApp.Collections.PersistentSettingList,Meclib.Globals.book=new ViewerApp.Modules.Book,Meclib.Globals.book.init(Meclib.Globals.viewer.get("dataPath")),Meclib.Globals.bookCanvas=new ViewerApp.Modules.BookCanvas,Meclib.Asetts.SpaceImage=new Image,Meclib.Asetts.SpaceImage.src="data:image/png;base64,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/31tI7/zR9/8S2shrJv082soyznqR/zjMbu/lN7oepbXLK1RvybubM1pVua/iv2y3PsjX9Y88pz2wjO5zp5tJPdeOWcNl3s5JrB3sya82zrLmeuJdY/1Ztaa+rpShfc61r1MK21Xx/QZkFdeox6nxHol90mXve6lMp+j7pdsb6P+z1obtmY/vms09le83Mct6COs860JP1Yv7JdjXv+3IfchEHsZdcy1yrRVptnzGtm3/xNBnNH9kf9HZT5Hff4/xf8Zf/b+kHbinL0Zjvgz/8lYE35qvfqcl3sC+HpUp/RBt09ez/LKsNE+E/ezP3OdeY/KfK628H/fRymfUKY8LzHWMX4yltGe14afUi/CGDf4jwAb074Qc233fx9zco/ymP/5fyLzKPX73f+zMp+rY/7PuR079H6SdS318Sl9g7+Iyzy2Vfgxu2cYtuT9OudhxnDiYue0NXud+DP3KI+Vg39r8SFtJ23KntnI/6Myn/MuyH5b1il9R9/OumKP0VhF3Eyv59f92fvBmnDCluqVYdSDuaT7N+fy0TcYz/fnRnn1MNpA34tMGxM/856Vufe1S2hpvUA9vvS/UkoppZRSSimllFJKXU07EREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREZE75B+Hl45q2TuOnAAAAVNta0JU+s7K/gB/pYUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic7dbhaYNgFIZRB3ERB3EQF3EQB3ERB7G8gQu3piH/ignngUObT/vrTWzOU5IkSZIkSZIkSZIkSZIkSZIkSR/RcRznvu9P5znLtXf3v7pP929d13Mcx3OapsfP7Bj9LPfUvXUWy7I8XscwDH++h3TvsmOVfbNhdq3N+z21f9U3v/6N7l+263tWOeuf5XqdffvG2b+6XtP9y3O+71//1+d5fto/1+z/fWXbeu7X79u2/frM9+e//b+v+h7X96v3QK7Vd/ucRdWfHddrkiRJkiRJkiRJ+vcGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4QD8K+ay4UtoqZgAAEXJta0JU+s7K/gB/q9EAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic7Vyts6y4037/NiQSGYuMjMQikZGxkcjIyNhIJBKLHMmb/ghwbm0Vkplf9bO1u/ceZk7xdDqd/sxgtBmM6buuW47jiEYBxvLnrUG4A7AYowv6Oc150q2Z3dh1bUEoDyd82APKd+kLBZ8wDMP/fTlinstbml518N7rQByUXo5A/PUGXGKREZOEx531kyoia7tUHiZ4VOmreJzY4vI2vyeUtyzLZLRyn/JHSzwKi+k4ehLAhEzG8iFzkRyWgHJQsP6zuQTTdf64421+T4B3XGfdjfCHrC89Xo5cBQAbI4MALv5qSEVnVD8suP7wLaaPGlGwJ599+rzN7wkZ3tU2DazjETQBWM5F6Yl/O/h123Ow9REKwNmuHcreyD7a8RJMpxaknyb86/g2vyfodGyFfjN+6kZmlnZejwHomwGVfEkDPsE1Lsx61Qx7+bmHL1/bv+tw/2c0JMVAvM3vCa2eNK6y/8BGNoYNfVnIPs6w+oWUPU7hqGL1mwYEYOOOJ4P1br4LoM+zJVMJn32b3xM6ZQdS8zE4awxLAPa26mFt20ILN0mAB7imRQLlqV9R0bM7vA2n4ei7cmRMqicBqO5tfk9Q/fwhAQx2hAObBFDIF8CDrjBBk5bhQY82rm27vvcolcNPzhYZmmo6usbuq9WsAeptfk+AxU2NCvMn6XwsE0mgvDq8vmtQADMSDfQA93hbxDOGFBMbSXMJrjPkLtE26t/m94Ti0hUTZkMOMRfLvTrir/H9R9oZZkbjyB4ACqDw18brYusWBZsEBIBfVHj+hdOQvM3vCbqsemxNoTWio3esaUvo7RXH2DQMeLSeHgAcbH3fNsYWzVgm+IAaSAC6t2T+WR2+n7/9fCK5feHy2tapvP9gK/0mHdVPZE+v/OuyB43JqpwHxR0eUQCWhPhxrA/mbX5PGJbPVrYrqOpyc1ujm9OeKv12ctGF5KoH2J/Syt7pFoKkEJa4prV+Hw3J8AP8lyu6uQUux2ZWcm2QvsJQz1hLhhGUYEhg/5Mpj8BFdnfh4S/wpA9v83sC+eoeXvVze/19K84NuD+NdRrZFzF0Iyy8xnMQI904lPOgRRN5fXkJiwfXaEtLyPvb/J5w4It/8uoDL+FaYnzcxbMqrl3j5q67BKCL5Z9my1ZgwAMfBHAGfWnEJ6Yq09v8npCr1Vs0+TMY14HH84Ft7ZuRPP4WMezb+ikfrYGQRo+wCKDSDSSZKwx+m98TuoGXfVvwD9uABPR27LCtLfr/pwAwR1RO9zNKHPDIbzlLdCR9Ov5tEYlzX3/+Far+dvAdkY+4cOZ/zsAe+ONHV/ZtdI9+n1Z1/T8T/VjBbunT0HRf7//dUlbJF5ueOM1lA2c/PMf75PYvtEWqd2fpmGu1W5ZiNmZOkik0Fz3EDm/zewJqMez83SHRQVP8x3a92P8zswHpvkCHYw0T10/ecjYlGkTHWNfgEWPEIgHz9fxxGcG9c8yzcujVUBy8Wfv+yu10imykNeTsU2AUyeLBp2rwyJvFfb//U9zcAPQtRXxwdBVuAyQ0LCj7x5ubAPiYTxadu5lPjvJVWHzd66GuPwhAF536+vx3DnjW++rXFZM+uck0Y3TsEE+33H495j455FhdPjb68F8KgXizGEiAv83vCZyt9eX1OWJvOeu/LOTNb1facz7WfLr4l8MHwTIlfKCUwmrUqfKr89fz5xUdgT8Z7+6q+lSXjgQAPl31ku6YWmW4OEAKQD5AOLacvt7+MZ1Ibj28O65//MPQdmqwuFEW77e/7HeM/xtFZ0Zf416wjV7N6W1+TzgXWfOZppp/1/9YIRGgXczHqgtTlsAefXTRqhokltOxLZGyRQlMWBdSy9f7vydJ3+PC8bF/X/+95kHAHcZgzxXi/kwO/UHYUsgh7dm7GeoGb/N7wkVz6PpOdUzjvv6UBsB8j1P/SfqGkQPhiYPit/k94aI532noy8xvWB8xdNqt/73qjS3OMymH/5y/DELAt/k94eKf/xCa9tP44epXs7/+pwZwhpw0ILhANjH+Cv+YwFx590cDBrQBG62qPT9VjUF7FxYLhwRw7hT3I/xjObriceX7CjkMX4Zi54ry2xyW7fyULb6dyfMygqlQwQfFxWMWQNu7eaWd8ivrnzAE+rgz390qKnMiKjn6FLZIgC3Y81h03WfgfCU/fYfZE/Qq519Y/+gTlD3LGw+XPisKYf/oNtT/IEUMCQLiO2NGyJqmlkKPgzLpRQToIjg/f33/S4fdPrYscuXfdoMvblCN4WEpt2WOa5gXtAjLRvRDz0nBEuucuXNOn0D7TIkLi0v0Nr8nIH+lpu2o1Q7jl8SF3prZXfpLqytWTfypHaJnDdg4e4DNVKBEb/N7AvNX48ZuDqzkPg0UxXJmN5oeoxskuVJcGLFnri0uE1TD+hnz5mvm8rFFBVHqB/hzfs9v6jrJlwkrvR3v/8gxHdaBF53WsAR/tsJg5iRGzIHMXEAHEXlQobf5PQEXD3N3G/p27PjuOdl58GATjrOc32cwa1ucag8URPk9ZT6wNFb2SAABjLBTdg3ieZvfE3D58dCK4Nu1xe05Pb/jgNYQd3U/cq7o7PbDQjj2CpjaHBb2tCb8DREThm/ze4Licjbs4EiMzC34S2gAsPTfs5FbaxG861AIYPGGlDnvcaVHNFjHn+Dfo3VLAXqeEPPlz9COSCOUOSwfcbo2wsFXHcS7azERrCL1m45Khm/zewJ2suCCTtT0pP708Mam6W2Y9yUk65fziKMihynMq+tXVARbRqontHGj2Nv8ntDiDsbc7a271WzHBzbxNlAD4KUQ0AdES606ffcHQEXMcArOc8XobX5P4OWn7GdPPXsFk1VhW8JAwYC6Vwh37pBS1DN8YptDyCmxAbDcKPY2vyco4q71RBlcXraWit8AsHJDgJRX3RPc6dTqP7nwZT72EiRyLdFyp9jb/J5Q0542cnNbpX9m+5oaCUE+fy7/bCSAERrjXHCJTEA2Nu+fTOu/lvj4N/ofOV9t13A194EASmTr/0n1uGWi0YClnPFx5XjBQliwzEY1dyMBDfPYLPQ2vydg3944b2DWrib+Fqs3nOyzyzpDSscato9k5DlbYuay4pAEmY6/2OLi3fQ2vyfkuFHX2jZdzY3g1Q9HTfYVBwBzmn+GQ658IWwCU7bI5BJqfvTLclbJvr//6VLYWw87eMW5rrFdyukf9pragE/AsxXaHmvKkMJgu9FUiL16Cd/m9wQ01hkj+3iNd/AACK/xBPt+dLWyV/6CWz20Q+JN0PH3RtpDet5+iH8q74wCcFd3KzeFUE1goI6YczKia8En3rJW2CJr/ci1c/SlTvn8BP+yUjD1hKfWXPUfWdT1bzuq6VqqbSvMeTlIAI14MNr98OdwHPvSIM7FR22+vv6thjXV3tfM3i+RgPYPh7lwYu64v52yXu7YsSyKp95aa8fQAQP/m8EfgFLi1/s/nfJl/5PTtnBrM/nDRSfI/tsVqNvVY7NfnX9aSDvG6JN3XPNG/jA8sJbIgbrA3ub3hK6npTfjEIeOyFP9fl35/HfQHpvghIQkAJ2OGBLB+g+4X+r0Q9/BlyEKitwF9Ta/J6jeI/22o8S/4VEWkAqPf1wVgMGcx2Mxjx/4AifPWAAKesW1w98I+cBfiH8cNjGQz99A+wIoMCrF/A9/V9xCthBgHiE27tkloPmXYUw+DahR7E5//f634x8fPx9LhI5PSvVTAHDG9A1Ow7EAJhwO66tPZOMSA/Y8F7ufYlogY/QD80+17NHRIANYc3D0yH+jAdgxZmhuXVEdaoqIGiXas2sOgqCqKDmU8wTzId9//tXuDtitLel62eYmfcp6fmaO8Cach8SifksC6NoqNbIGyoSpmUPEREmCUUKYfgjr1/s/tP4de3ZtA45QXvJmNbi8DZa4Pc9yojCSt3RJQIu+UTEbMAyJfxt1j5kiFGn4Df8PG3Wa6ezb5rGFCJS7jnZE0CdhYBXYTW4x6sEsN06KNhAggrFIHDX+Av8N1njKZ98272GwAWcnZO5rORwy4Nt5EQQQJ38goKcI/lFacz79wh/gD8o67HE4+9ap8ScZLO82WP+NunYDYBvMOdva0fGnigsJ0yKNietSxLMcs9PtGEJ27uv7H52FLbvxaCtoPCQ+YJKDBpvAIu6mNgO0Ge4Iqc6+7mhMFmYBizOkMOmxbyWiMlxI6b++/7uhoz5y9gs4o+XyHZX/8W+D4rCnMTwHTOPBLWVP4RqIg5QDsVP1HMpJX+//VTsd2MYXjqAA29kNA/tfXyMwqTyqLb4ex37NAKnC6cY/mjON8PX8z8FFsuoQs1Gv38adjivbf3L04ZacwLPOodg8F3Isq5/gcGjPUbp6H47WX8//Glzk2QVo5pkXqOsF7OPLPOCgr8xGRP4B4l9qd12xFabpHF75AhYSzYPWw9fnf0/nfhvqDT8U5A31HptlHTgkBlIory0t3vusGx78nNk84B4xceEhgHne/dv8nuAy128OuvziyoHWot+qOnMOfHEP1Gc27AHT1Sh1PI7EMOIcEAjw8/X8YzonOrCspW8CYA1w08TXGRg9YWJ3m2jEsQC/Hc+6Gf1Ur8Us4Gno3ub3BOPttQXSZs/JVqh68mUGx2rr/R4TtHfvU99Vqg00hewDl034p+osjM5v83tCp9R4G3x32twkcEnGD3W0a1qPub+oNg3edzJySww3RNYv7l8f/8MpTUO9WLMa9K3KoW5TEBtdkgFT/+vQ/9F2MIEfuvIIt8GtXyB8ff5HcaXjWDDn4eoU2K0NJkecjz2l4msWmCXQo/gGDiHQ7aFR8pzT19e/+9qztK24/r029Ta3rqP1z2Tjql6oyfBC8yZoySfgswMzoqRROttf4G9vDX+a5iC5DwBofHbn4RNrnXnv/fBnJp5yBvXM78/a2bGvi/l6/l033gb6Qnve3AVpbkgNOyx+7meDm+6nwfwVAN2hd6ueDvX3TV/v/3LHMyFNeJMft3eShzNiXDxjDyxJwJ+dEiSBbqZdcvWPnY3i4evrP97ZsIIGpBhmVTw3VUMdngTE7GY7upkLI3pep+HWKVH4kwM1neuPy58X6Bf6/vtvvDs8DDRa1ZfFHkOxZCQA7fj6M1hsqOzAAWjgLrA43FtFahtc/uM2ZJwW8l/v//VmpD4vOsrQFVpCHvvWHSsIwEBxf9pX0zjfO/RqP95cTnLXc/wQT88JzCZ0Ccc8fH3/0znmhLp+nQQL1L89DP7tccH9PJmUmerur7twTW11ybqOkON9qUVHhp/o/1enBNrpdotVpAZASurkFV2g8+En8o2Xxp/Oc1IcJlNKIWcYE/h6/5cuKyL+Jbr9hByY0XAV/5ZC9s/wDwxIhOTi1e2+J6cVDtHPkdRkxe3wNr8n4OnGweyUggX/jozAWNN/tJn/veAMGn6vn0WKAPvRL+wvsj14m98T+KpTPOsjX18VyACc6V+sCPqw0PhHiPXm01oZjmE8O8c9DEihXNBh+Hr+6MpRrcOs0LVQZzh2f1Y8CpfVQVYM24TmWtvy/P+o++s4uFrF40/cfwiTfuX1Ie+b6I7Xc4bjfiRsA1KEy9A/bTPSjxq6Oyzr/pY1MtWdXtFfepvfEyCpgY07HbqxDv5q0dbtZ/77uKI/vO6+g5zPCj2vOBJzpodJANcw9PAD998LBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUDwv4D/BzR/CDSC1LItAAAyH2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzUgMTEuMC4xLjcgV2luZG93czwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxMy0xMi0xMVQwODozNzowNlo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxMy0xMi0xMVQwODozNzozMlo8L3htcDpNb2RpZnlEYXRlPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7n4vSFAAAAF0lEQVQYlWP8//8/AzGAiShVowqpphAA1RIDET0/PewAAAAASUVORK5CYII=",Meclib.Globals.tooltip=$("#tip").css({position:"absolute",bottom:Meclib.Size.footerHeight}).hide(),Meclib.Globals.load_connection=0,Meclib.Globals.load_connection_x1=0,Meclib.Globals.load_waiting=[],Meclib.Globals.load_waiting_x1=[],Meclib.Globals.loaded_image={x1:{},x2:{},x4:{},x6:{}},Meclib.Globals.pagehtml=null,Meclib.Globals.printhtml=null,Meclib.Globals.flip_page=0,Meclib.Globals.flip_index=0,Meclib.Globals.animation_page=[],Meclib.Globals.vendor=/webkit/i.test(navigator.appVersion)?"-webkit-":/firefox/i.test(navigator.userAgent)?"-moz-":"opera"in window?"-O-":/msie/i.test(navigator.userAgent)?"-ms-":"",$.extend($.fn,{transform:function(){for(var e="",i=0;i");$(t).attr({href:"./common/css/"+i,rel:"stylesheet",type:"text/css"}),$("head").append(t),Meclib.Property.loading=50},Meclib.Function.launch=function(){switch(!1===Meclib.Property.localstorage&&(Meclib.Globals.viewer.get("systemAllows").fusen=0,Meclib.Globals.viewer.get("systemAllows").crop=0,Meclib.Globals.viewer.get("systemAllows").browsingHistory=0),Meclib.Property.loading=30,Meclib.Globals.viewer.get("device")){case 1:$("#header").html(_.template($("#header-template").html())),$("#footer").html(_.template($("#footer-template").html())),$("#sidemenu").html(_.template($("#menu-template").html())),$("#header").addClass("pc"),$("#footer").addClass("pc"),$("#sidemenu").addClass("pc"),Meclib.Menu.scrollTheme="light";break;case 2:$("#header").html(_.template($("#sd-header-template").html())),$("#footer").html(_.template($("#sd-footer-template").html())),$("#sidemenu").html(_.template($("#sd-menu-template").html())),$("#header").addClass("sd"),$("#footer").addClass("sd"),$("#sidemenu").addClass("sd"),$("#shadow-center").addClass("sd"),Meclib.Menu.scrollTheme="dark-thick";break;case 3:$("#header").html(_.template($("#sp-header-template").html())),$("#footer").html(_.template($("#sp-footer-template").html())),$("#sidemenu").html(_.template($("#sp-menu-template").html())),$("#header").addClass("sd"),$("#footer").addClass("sd"),$("#sidemenu").addClass("sp"),$("#shadow-center").addClass("sp"),Meclib.Menu.scrollTheme="dark-thick",Meclib.Size.MessiWidth=260}Meclib.Size.headerHeight=$("#header").height(),Meclib.Size.footerHeight=$("#footer").height(),2!==Meclib.Globals.viewer.get("device")&&3!==Meclib.Globals.viewer.get("device")||(Meclib.Size.sidemenuHeaderHeight=Meclib.Size.sdSidemenuHeaderHeight),"MAINTE"===Meclib.Globals.viewer.get("type")&&($(".header-left").hide(),$("#txtsearch-box").hide(),$("#menu-setting").hide(),$("#footer-icon-left").hide(),$("#btn-crop").hide(),$("#btn-fusen").hide(),$("#btn-memo").hide()),"MAINTE"===Meclib.Setting.type&&Meclib.Function.changeMaintenanceMode(),Meclib.Property.loading=40,Meclib.Function.setDesign(),Meclib.Function.init();var e=setInterval(function(){void 0!==Meclib.Globals.book.endpoint&&(clearInterval(e),ViewerApp.mediator.trigger("common:loadTemplates"))},100)},Meclib.Function.includeParts=function(){Meclib.Property.loading=20;var e=Meclib.Path.template+"parts.html";2===Meclib.Globals.viewer.get("device")||3===Meclib.Globals.viewer.get("device")?e=Meclib.Path.template+"parts-sd.html":9===Meclib.Globals.viewer.get("device")&&(e=Meclib.Path.template+"parts-mainte.html"),$.ajax({url:e,success:function(e){$("#body").append(e),setTimeout(function(){Meclib.Function.launch()},50)}}),$.ajax({type:"GET",dataType:"html",url:Meclib.Path.template+"parts-common.html"}).done(function(e){$("#body").append(e)}).fail(function(e,i,t){})},Meclib.Function.setLogo=function(){var e,i,t,o=!1,a={dir:"",name:"",height:"auto"},l="";!1===Meclib.Logo.enabled&&1===Meclib.Globals.book.logo?(Meclib.Logo.url=Meclib.Globals.book.logoUrl,Meclib.Logo.open=Meclib.Globals.book.logoOpentype,o=!0,a.dir="./data/"):!0===Meclib.Logo.enabled&&(o=!0,a.dir="./common/img/parts/common/"),"png"===Meclib.Globals.book.logoType?1"),t={id:"main_logo",src:e},""!=a.width&&(t.width=a.width),""!=a.height&&(t.height=a.height),$(i).attr(t).addClass("ev-main_logo main_logo "+Meclib.Globals.deviceCode),$(l).append(i),""!==Meclib.Logo.url&&($(i).css({cursor:"pointer"}),Meclib.ClickManager.add(document,".ev-main_logo",function(e,i){return i.preventDefault(),1===Meclib.Logo.open?window.open(Meclib.Logo.url,"logo"):0===Meclib.Logo.open&&(location.href=Meclib.Logo.url),!1})))},Meclib.Function.setFooterPosition=function(){$("#footer.sd").css("top",Meclib.Function.getWinsize().height-75)},Meclib.Function.appendFooterSub=function(){switch(Meclib.Cache.Tpl.footerSub="",Meclib.Globals.viewer.get("device")){case 2:Meclib.Cache.Tpl.footerSub=$("#sd-footer-sub-template").html();break;case 3:Meclib.Cache.Tpl.footerSub=$("#sp-footer-sub-template").html()}$("#body").append(_.template(Meclib.Cache.Tpl.footerSub)),Meclib.Size.footerSubHeight=$("#footer-sub-box").height(),$("#footer").addClass("submenu"),$("#footer-sub-box").addClass("submenu")},Meclib.Function.escapeBookIndexText=function(e){return e=(e=Meclib.Function.escapeHTML(e)).replaceAll("\n","
")},Meclib.Function.escapeCommentText=function(e){return e=(e=(e=Meclib.Function.escapeHTML(e)).replaceAll("\n","
")).replaceAll('"',""")},Meclib.Function.escapeBoonInfoText=function(e){return e=(e=Meclib.Function.escapeHTML(e)).replaceAll("\n","
")},Meclib.Function.escapeSearchResultText=function(e){return e=e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")},Meclib.Function.escapeSearchText=function(e){return e=(e=e.replaceAll('\\"','"')).replaceAll("\\\\","\\")},Meclib.Function.getListThumbSize=function(e,i){var t={width:0,height:0},o=70/e;return t.height=i*o,t.width=70,95
'),$("#loader").show()},Meclib.Function.hideLoader=function(){this.loaderFlg="off",$("#loader").remove()},Meclib.Function.popup=function(e){var i="";2===arguments.length&&(i=arguments[1]);var t={};t.text=e;var o;$("#popup").finish(),$("#popup").remove(),$("#body").append(_.template($("#popup-template").html())(t)),o=$("#popup").width()+20,$("#popup").css({width:o}),Meclib.Function.setPosCenter("popup"),setTimeout(function(){var e;""!==i?(e=$("#btn-croplist").offset(),$("#popup").animate({top:e.top-30,left:e.left+$("#btn-croplist").width()/2-$("#popup").outerWidth()/2},{duration:800,complete:function(){$("#popup").html("")}}),$("#popup").animate({top:e.top,left:e.left+$("#btn-croplist").width()/2-parseInt($("#popup").css("padding-left")),width:0,opacity:"toggle"},{duration:"slow",complete:function(){$("#popup").remove()}})):$("#popup").animate({top:0,opacity:"toggle"},{duration:"slow",complete:function(){$("#popup").remove()}})},1500)},Meclib.Function.popupMessage=function(e){var i,t=$("
").attr({id:"prev-popup"}).addClass("prev-popup").html(e);$("#body").append(t),i=$("#prev-popup").width()+20,$("#prev-popup").css({width:i}),Meclib.Function.setPosCenter("prev-popup"),setTimeout(function(){$("#prev-popup").animate({top:27},{duration:"slow",complete:function(){$("#prev-popup").addClass("wait")}})},3e3)},Meclib.Function.resizeMessage=function(){0!==$("#prev-popup").length&&(Meclib.Function.setPosCenter("prev-popup"),$("#prev-popup").css({top:27}))},Meclib.Function.formatNum=function(e,i){var t=new String(i),o=e-t.length;if(o<=0)return t;for(;0").text(e).html()},Meclib.Function.postParent=function(e){var i,t,o;"MAINTE"===Meclib.Setting.type&&((i={}).event=e,i.currentpage=Meclib.Globals.book.currentPage,i.leftpageno=Meclib.Globals.book.getLeftPage(),i.leftpagename=Meclib.Globals.book.getPageName(Meclib.Globals.book.getLeftPage()),i.rightpageno=Meclib.Globals.book.getRightPage(),i.rightpagename=Meclib.Globals.book.getPageName(Meclib.Globals.book.getRightPage()),i.scale=Meclib.Globals.viewer.get("scale"),i.thumbScale=Meclib.Globals.bookCanvas.scale,i.x=Meclib.Function.getCssVal("#page-area").left,i.y=Meclib.Function.getCssVal("#page-area").top,i.from="meclib",1===Meclib.Globals.viewer.get("scale")&&(i.x=Meclib.Globals.bookCanvas.left,i.y=Meclib.Globals.bookCanvas.top),i.message={resize:"画面がリサイズされたとき",movestart:"ページ移動メニューが選択されたとき",complete:"読み込みが完了したとき",move:"ページを移動したとき",zoom:"拡大縮小したとき",zoomdrag:"拡大時にドラッグ移動したとき",showContents:"コンテンツを表示したとき",linkStop:"無効なリンク"}[e],t=location.href.match(/^https?:\/\/[^\/]+/)[0],o=parent.postMessage?parent:parent.document.postMessage?parent.document:void 0,window!=parent&&o.postMessage(JSON.stringify(i),t))},Meclib.Function.setPosCenter=function(e){var i="window";2===arguments.length&&(i=arguments[1]);var t=0,o=0,o="window"===i?(t=$(window).width(),$(window).height()):(t=$(i).css("width").replace("px",""),$(i).css("height").replace("px","")),t=t/2-$("#"+e).outerWidth(!0)/2;o=o/2-$("#"+e).outerHeight(!0)/2,t=parseInt(t,10),o=parseInt(o,10),$("#"+e).css({top:o+"px",left:t+"px"})},Meclib.Function.pt2deg=function(e){return Meclib.Function.rad2deg(Math.atan2(e.y,e.x))},Meclib.Function.pt2rad=function(e){return Math.atan2(e.y,e.x)},Meclib.Function.getHypot=function(e,i){return Math.sqrt(Math.pow(e,2)+Math.pow(i,2))},Meclib.Function.deg2rad=function(e){return.01745329251*e},Meclib.Function.rad2deg=function(e){return 57.2957795131*e},Meclib.Function.translate=function(e,i){return"-ms-"==Meclib.Globals.vendor&&/msie 9./i.test(navigator.appVersion)?"translate("+e+"px,"+i+"px)":"translate3d("+e+"px,"+i+"px,0)"},Meclib.Function.rotate=function(e){return"rotate("+e+"deg)"},Meclib.Function.point2D=function(e,i){return{x:e,y:i}},Meclib.Function.dispose=function(e,i,t,o,a){return{x:e,y:i,width:t,height:o,rotate:a}},Meclib.Function.range=function(e,i,t){return e=4*Meclib.Globals.book.thumbWidth&&(e=!1):1===Meclib.Globals.book.zoom.x4&&0===Meclib.Globals.book.zoom.x6?Meclib.Globals.bookCanvas.drawWidth>=2*Meclib.Globals.book.thumbWidth&&(e=!1):(0!==Meclib.Globals.book.zoom.x4||1!==Meclib.Globals.book.zoom.x6||Meclib.Globals.bookCanvas.drawWidth>=4*Meclib.Globals.book.thumbWidth)&&(e=!1),e},Meclib.Function.isMac=function(){return-1=Meclib.Globals.book.zoomMax?i=Meclib.Message.tooltip.mouse.zoomOutDrag:(1").attr("id","mouse-tip").addClass("mouse-tip").css({left:t,right:"",top:e.pageY+Meclib.MouseCursor.topMargin}).html(i);$(window).width()-(e.pageX+Meclib.MouseCursor.sideSpace)<0&&(t=$(window).width()-e.pageX,$(o).css({left:"",right:t})),$(o).fadeIn(500),$("#body").append(o)},Meclib.Function.hideMouseTip=function(){$(".mouse-tip").remove()},Meclib.Function.isTwoPage=function(){return 0===Meclib.Globals.viewer.get("viewMode")&&1===Meclib.Globals.viewer.get("rotate")&&1===Meclib.Globals.book.twopage},Meclib.Function.cancelFlipMotion=function(){if(""!==Meclib.Canvas.motion){if("OVER"!==Meclib.Canvas.motion)return;ViewerApp.mediator.trigger("canvas:cancelOverAnimation")}},Meclib.Function.getDefaultDeviceInterfaceType=function(){var e=1;return!0===Meclib.Function.getDeviceEventLists().touch&&(e=2),e},Meclib.Function.getDeviceEventLists=function(){var e={mouse:!1,touch:!1,pointer:!1};return void 0!==document.onmousedown&&(e.mouse=!0),void 0!==document.ontouchstart&&(e.touch=!0),window.navigator.pointerEnabled|window.navigator.msPointerEnabled&&(e.pointer=!0),void 0!==document.onpointerdown&&(e.pointer=!0),-1i.x?t.x+t.width-i.x:i.x-(t.x+t.width))?n=s:(l=0,t.xMeclib.Function.getWinsize().width&&(o=Meclib.Function.getWinsize().width-Meclib.Function.getCssVal(".tooltip-box").width);var a=100;1===Meclib.Globals.viewer.get("device")&&(a=90),Meclib.Globals.tooltip.css({left:o,bottom:a})},moveRightPage:function(){!1!==Meclib.Function.isAutoflipPageMovable()&&(Meclib.Function.postParent("movestart"),2").addClass("menu-mask").css({width:Meclib.Function.getWinsize().width,height:Meclib.Function.getWinsize().height-(Meclib.Size.headerHeight+Meclib.Size.footerHeight),top:Meclib.Size.headerHeight,left:0}),$("#body").append(i)):$(".menu-mask").remove())},showNaviMask:function(e){var i;!0===e?(i=$("
").addClass("navi-mask").css({width:Meclib.Function.getWinsize().width,height:Meclib.Function.getWinsize().height,top:0,left:0}),$("#body").append(i),Meclib.ClickManager.add(document,".navi-mask",function(e,i){i.stopPropagation(),ViewerApp.mediator.trigger("sidenavi:closeSideNavi")},!0),$(".navi-mask").hammer().on("swipeleft",function(e){e.stopPropagation(),ViewerApp.mediator.trigger("sidenavi:closeSideNavi")})):$(".navi-mask").remove()},clearMenu:function(){Meclib.Globals.viewer.set({mode:""}),this.close(),null!==Meclib.Crop.jCropApi&&"undesigned"!==Meclib.Crop.jCropApi&&(Meclib.Crop.jCropApi.disable(),Meclib.Crop.jCropApi.release(),Meclib.Crop.jCropApi=null,$("#crop-area").remove()),null!==Meclib.Comment.jCropApi&&void 0!==Meclib.Comment.jCropApi&&(Meclib.Comment.jCropApi.disable(),Meclib.Comment.jCropApi=null,$("#comment-select-area").remove())},updatePage:function(){var i=0;$(".pagelist-item").each(function(){i++,$(this).removeClass("current");var e=Math.ceil(Meclib.Globals.book.currentPage/2);i===e&&$(this).addClass("current")}),$("#menu-pagelist").mCustomScrollbar("scrollTo","#pagelist-itemid"+Meclib.Globals.book.getLeftPage())},hideAll:function(){ViewerApp.mediator.trigger("fusen:hideFusenMenu"),ViewerApp.mediator.trigger("optionmenu:hideSpList"),ViewerApp.mediator.trigger("txtcopy:closeSpPanel"),this.closeCatalogIndex(),this.closePageList(),this.closeFusenList(),this.closeBookLink(),this.closeCropList(),this.closeTxtSearchPanel(),this.closeBrowsingHistory(),this.closeCommentList(),ViewerApp.mediator.trigger("products:hidePanel")},showBookPdf:function(){var e;0!==Meclib.Globals.book.allPdf&&""!==Meclib.Globals.book.allPdfName&&(e=Meclib.Globals.viewer.get("dataPath")+"data/"+Meclib.Globals.book.allPdfName,Meclib.analytics.sendContents("pdf",99999),Meclib.UserAnalytics.add("pdf",99999,""),window.open(e,"allpdf"+Meclib.Globals.book.uniId))},showCatalogIndex:function(){$("#menu-index").show(),ViewerApp.mediator.trigger("bookindex:drawList"),1Meclib.Function.getWinsize().width&&(e.viewmode=!1),Meclib.Globals.viewer.get("enabedOptions")){var t=i.charAt(0).toUpperCase()+i.slice(1);1===Meclib.Globals.viewer.get("enabedOptions")[i]?(e["enable"+t]=!0,i in Meclib.Globals.viewer.get("optionIncludes")&&0===Meclib.Globals.viewer.get("optionIncludes")[i]&&(e["enable"+t]=!1)):e["enable"+t]=!1,"highlight"===i&&1===Meclib.Globals.viewer.get("enabedOptions")[i]&&(0!==Meclib.Globals.viewer.get("enabedOptions").txtsearch&&0!==Meclib.Globals.viewer.get("optionIncludes").txtsearch||(e["enable"+t]=!1))}for(var o in Meclib.Globals.viewer.get("options"))1===Meclib.Globals.viewer.get("options")[o]?e[o]="on":e[o]="";e.unit="",e.open="",0===Meclib.Globals.viewer.get("viewMode")?e.open="on":1===Meclib.Globals.viewer.get("viewMode")&&(e.unit="on"),"flip"===Meclib.Globals.viewer.get("moveType")?(e.flip="on",e.slide="",e.none=""):"slide"===Meclib.Globals.viewer.get("moveType")?(e.flip="",e.slide="on",e.none=""):(e.flip="",e.slide="",e.none="on"),e.enableDevicemode=!1,"MAINTE"!==Meclib.Setting.type&&!1===Meclib.Function.isMac()&&"LOCAL"!==Meclib.Setting.type&&-1==Meclib.Globals.ua.search("iPhone")&&-1==Meclib.Globals.ua.search("iPad")&&-1===Meclib.Globals.ua.search("Android")&&(e.enableDevicemode=!0,0!==Meclib.Globals.book.publicSettings[0]&&0!==Meclib.Globals.book.publicSettings[1]&&0!==Meclib.Globals.book.publicSettings[2]||(e.enableDevicemode=!1)),$("#body").append(_.template($("#optionmenu-template").html())(e)),$("#optionmenu").draggable({handle:"#optionmenu-panel-title",containment:"#canvas-area",scroll:!1,stop:function(e,i){var t=i.position.top;$("#header").height()>t&&$("#optionmenu").css({top:$("#header").height()+"px"})}}),!0===e.enableDevicemode&&("pc"===Meclib.Globals.deviceCode&&$('.options-devicemode[data-type="pc"]').find(".radio-devicemode").each(function(){$(this).addClass("on")}),"sd"===Meclib.Globals.deviceCode&&$('.options-devicemode[data-type="sd"]').find(".radio-devicemode").each(function(){$(this).addClass("on")})),Meclib.Mode.memo&&$('.options-func[data-type="memo"]').addClass("disabled"),setTimeout(function(){$("#optionmenu-panel-body").height()>Meclib.Size.optionMenuHeight&&$("#optionmenu-panel-body").css({height:Meclib.Size.optionMenuHeight+"px"}),$("#optionmenu-panel-body").mCustomScrollbar({theme:Meclib.Menu.scrollTheme,mouseWheelPixels:100,scrollInertia:200,scrollButtons:{enable:!1}})},600),ViewerApp.mediator.trigger("optionmenu:cancelPosition"),ViewerApp.mediator.trigger("optionmenu:addPanelEvent")}},cancelPosition:function(){var e=$(window).width()-$(".ev-btn-option").offset().left,i=$(".ev-btn-option").offset().top;e-=parseInt($(".ev-btn-option").css("width").replace("px",""),10),i=i+parseInt($(".ev-btn-option").css("height").replace("px",""),10)+10,$("#optionmenu").css("right",e+"px"),$("#optionmenu").css("top",i+"px")},addPanelEvent:function(){Meclib.ClickManager.add(document,".ev-btn-close-option",function(e,i){ViewerApp.mediator.trigger("optionmenu:close")},!0),Meclib.ClickManager.add(document,"li.options-func",function(e,i){var t=$(e).attr("data-type");Meclib.Mode.memo&&"memo"===t||($(".chk-func").removeClass("on"),$("#option-func-"+t).toggleClass("on"),Meclib.Globals.viewer.get("options")[t]=1^Meclib.Globals.viewer.get("options")[t],ViewerApp.mediator.trigger("common:updateOption"),ViewerApp.mediator.trigger("contents:clear"),ViewerApp.mediator.trigger("contents:showContents"),1===Meclib.Globals.viewer.get("device")&&(0===Meclib.Globals.viewer.get("options").tooltip?Meclib.Function.hideTooltips():Meclib.Function.showTooltips()))},!0),Meclib.ClickManager.add(document,"li.options-viewmode",function(e,i){var t=$(e).attr("data-type");$(".radio-viewmode").removeClass("on"),$("#viewmode-"+t).toggleClass("on");Meclib.Globals.viewer.set({viewMode:{open:0,unit:1,grid:2}[t]}),ViewerApp.mediator.trigger("optionmenu:close"),setTimeout(function(){$("#page-area").data("ui-draggable")&&$("#page-area").stop().draggable("destroy"),ViewerApp.mediator.trigger("canvas:initScale"),ViewerApp.mediator.trigger("main:resize")},500)},!0),Meclib.ClickManager.add(document,"li.options-movetype",function(e,i){$(e).find(".radio-options").each(function(){$("optionmenu").find(".radio-options").removeClass("on");var e=String($(this).attr("id").replace("movetype","")),i=parseInt(e,10);"flip"===Meclib.Globals.viewer.get("moveType")&&ViewerApp.mediator.trigger("canvas:cancelOverAnimation"),0===i?Meclib.Globals.viewer.set({moveType:""}):1===i?Meclib.Globals.viewer.set({moveType:"flip"}):2===i&&Meclib.Globals.viewer.set({moveType:"slide"}),$("li.options-movetype").find(".radio-options").removeClass("on"),$(this).toggleClass("on"),setTimeout(function(){$("#page-area").data("ui-draggable")&&$("#page-area").stop().draggable("destroy"),ViewerApp.mediator.trigger("canvas:initScale"),ViewerApp.mediator.trigger("main:resize")},500)})},!0),Meclib.ClickManager.add(document,".options-devicemode",function(e,i){var t,o,a=$(e).attr("data-type");Meclib.Globals.deviceCode!==a&&(void 0===(t=Meclib.Lists.PersistentSettingList.findWhere({name:"device_mode"}))?(o=new ViewerApp.Models.PersistentSetting({name:"device_mode",value:a}),Meclib.Lists.PersistentSettingList.add(o),o.save()):(t.set({value:a}),t.save()),$(".radio-devicemode").removeClass("on"),$('.options-devicemode[data-type="'+a+'"]').find(".radio-devicemode").each(function(){$(this).addClass("on")}),setTimeout(function(){location.reload()},500))},!0)},showAllOption:function(a){_.each(Meclib.Globals.viewer.get("options"),function(e,i,t){var o=i;$(".chk-func").removeClass("on"),$("#option-func-"+o).toggleClass("on"),Meclib.Globals.viewer.get("options")[o]=a,ViewerApp.mediator.trigger("common:updateOption"),ViewerApp.mediator.trigger("contents:clear"),ViewerApp.mediator.trigger("contents:showContents"),0===Meclib.Globals.viewer.get("options").tooltip?Meclib.Function.hideTooltips():Meclib.Function.showTooltips()})},toggleViewMode:function(){var e=!0;(0===Meclib.Globals.book.twopage||1===Meclib.Globals.bookCanvas.canvasNum&&1===Meclib.Globals.viewer.get("enabedOptions").open&&Meclib.Function.getWinsize().height>Meclib.Function.getWinsize().width)&&(e=!1),0===Meclib.Globals.viewer.get("viewMode")?Meclib.Globals.viewer.set({viewMode:1}):1===Meclib.Globals.viewer.get("viewMode")&&!0===e&&Meclib.Globals.viewer.set({viewMode:0}),$("#page-area").data("ui-draggable")&&$("#page-area").stop().draggable("destroy"),ViewerApp.mediator.trigger("canvas:initScale"),ViewerApp.mediator.trigger("main:resize")},toggleMoveType:function(){"slide"===Meclib.Globals.viewer.get("moveType")?Meclib.Globals.viewer.set({moveType:"flip"}):"flip"===Meclib.Globals.viewer.get("moveType")&&Meclib.Globals.viewer.set({moveType:"slide"}),$("#page-area").data("ui-draggable")&&$("#page-area").stop().draggable("destroy"),ViewerApp.mediator.trigger("canvas:initScale"),ViewerApp.mediator.trigger("updatePage")},show:function(){ViewerApp.mediator.trigger("optionmenu:cancelPosition");var e=10;!0===Meclib.Function.isSideMenuOpened()&&(ViewerApp.mediator.trigger("menu:close"),e=300),!0!==Meclib.Mode.autoflip&&!0!==Meclib.Mode.autoflipping&&(ViewerApp.mediator.trigger("crop:endCropMode"),ViewerApp.mediator.trigger("comment:endAreaSelectMode"),ViewerApp.mediator.trigger("fusen:close"),ViewerApp.mediator.trigger("optionmenu:close"),ViewerApp.mediator.trigger("print:closePanel"),ViewerApp.mediator.trigger("pdf:closePanel"),Meclib.Mode.txtcopy&&ViewerApp.mediator.trigger("txtcopy:end"),Meclib.Mode.memo&&ViewerApp.mediator.trigger("memo:close"),ViewerApp.mediator.trigger("products:hidePanel"),Meclib.Globals.viewer.set({mode:"optionmenu"}),this.draw(),setTimeout(function(){$("#optionmenu").show(),Meclib.Mode.option=!0},e))},showSpList:function(){var e={};for(var i in $(".sp-sidemenu-title").removeClass("onSideNavi").addClass("onSideNavi"),$("#menu-option").mCustomScrollbar("destroy"),$("#menu-option").html(""),e._option=Meclib.Message.functionName.option,e._option_news=Meclib.Message.option.news,e._option_memo=Meclib.Message.option.memo,e._option_fusen=Meclib.Message.option.fusen,e._option_link=Meclib.Message.option.link,e._option_movie=Meclib.Message.option.movie,e._option_embed=Meclib.Message.option.embed,e._option_highlight=Meclib.Message.option.highlight,e._option_tooltip=Meclib.Message.option.tooltip,e._option_viewmode=Meclib.Message.option.viewmode,e._option_viewmode_open=Meclib.Message.option.viewmode_open,e._option_viewmode_unit=Meclib.Message.option.viewmode_unit,e._option_movetype=Meclib.Message.option.movetype,e._option_movetype_real=Meclib.Message.option.movetype_real,e._option_movetype_slide=Meclib.Message.option.movetype_slide,e._option_movetype_none=Meclib.Message.option.movetype_none,e._option_comment_area=Meclib.Message.option.comment_area,e.movetype=!1,0===Meclib.Globals.viewer.get("viewMode")&&1===Meclib.Globals.viewer.get("rotate")&&1===Meclib.Globals.book.twopage&&(e.movetype=!0),e.viewmode=!0,0===Meclib.Globals.book.twopage&&(Meclib.Globals.viewer.get("enabedOptions").open=0,e.viewmode=!1),0===Meclib.Globals.viewer.get("rotate")&&(e.viewmode=!1),Meclib.Globals.viewer.get("enabedOptions")){var t=i.charAt(0).toUpperCase()+i.slice(1);1===Meclib.Globals.viewer.get("enabedOptions")[i]?(e["enable"+t]=!0,i in Meclib.Globals.viewer.get("optionIncludes")&&0===Meclib.Globals.viewer.get("optionIncludes")[i]&&(e["enable"+t]=!1)):e["enable"+t]=!1,"highlight"===i&&1===Meclib.Globals.viewer.get("enabedOptions")[i]&&(0!==Meclib.Globals.viewer.get("enabedOptions").txtsearch&&0!==Meclib.Globals.viewer.get("optionIncludes").txtsearch||(e["enable"+t]=!1))}for(var o in Meclib.Globals.viewer.get("options"))1===Meclib.Globals.viewer.get("options")[o]?e[o]="on":e[o]="";e.unit="",e.open="",0===Meclib.Globals.viewer.get("viewMode")?e.open="on":1===Meclib.Globals.viewer.get("viewMode")&&(e.unit="on"),"flip"===Meclib.Globals.viewer.get("moveType")?(e.flip="on",e.slide="",e.none=""):"slide"===Meclib.Globals.viewer.get("moveType")?(e.flip="",e.slide="on",e.none=""):(e.flip="",e.slide="",e.none="on"),$("#menu-option").append(_.template(Meclib.Cache.Tpl.option)(e)),$("#menu-option").show(),ViewerApp.mediator.trigger("menu:closeLoading"),ViewerApp.mediator.trigger("optionmenu:addPanelEvent"),setTimeout(function(){$("#menu-option").mCustomScrollbar({theme:Meclib.Menu.scrollTheme,mouseWheelPixels:100,scrollInertia:200,scrollButtons:{enable:!1}})},1e3)},hideSpList:function(){$("#menu-option").hide(),$(".sp-sidemenu-title").removeClass("onSideNavi")}}),ViewerApp.Views.AutoFlipView=Backbone.View.extend({initialize:function(e){ViewerApp.mediator.on("autoflip:addPanelEvent",this.addPanelEvent),ViewerApp.mediator.on("autoflip:showAutoFlip",this.showAutoFlip),ViewerApp.mediator.on("autoflip:autoFlip",this.autoFlip),ViewerApp.mediator.on("autoflip:close",this.close),ViewerApp.mediator.on("autoflip:disabledAutoFlipMenu",this.disabledAutoFlipMenu),ViewerApp.mediator.on("autoflip:disabledItems",this.disabledItems),ViewerApp.mediator.on("autoflip:play",this.play)},showAutoFlip:function(){if(ViewerApp.mediator.trigger("fusen:close"),ViewerApp.mediator.trigger("object:hide"),ViewerApp.mediator.trigger("optionmenu:close"),ViewerApp.mediator.trigger("print:closePanel"),ViewerApp.mediator.trigger("contents:endEditMode"),ViewerApp.mediator.trigger("sidenavi:closeSideNavi"),ViewerApp.mediator.trigger("pdf:closePanel"),!0!==Meclib.Function.isSideMenuOpened()&&!0!==Meclib.Function.isOptionMenuOpened()){if(""!==Meclib.Canvas.motion){if("OVER"!==Meclib.Canvas.motion)return;ViewerApp.mediator.trigger("canvas:cancelOverAnimation")}Meclib.Function.setForceClose(),1===Meclib.Globals.viewer.get("device")&&!0===Meclib.MainMenu.overlay&&ViewerApp.mediator.trigger("menu:closeMainMenu");var e,i={};i._autoflip=Meclib.Message.general.autoflip,i._slow=Meclib.Message.autoflip.slow,i._normal=Meclib.Message.autoflip.normal,i._fast=Meclib.Message.autoflip.fast,$("#panel-autoflip")[0]?!0===Meclib.Mode.autoflipping?($("#panel-autoflip").remove(),Meclib.Mode.autoflip=!1):ViewerApp.mediator.trigger("autoflip:close"):($("#body").append(_.template($("#panel-autoflip-template").html())(i)),Meclib.Mode.autoflip=!0,Meclib.Globals.viewer.set({mode:"autoflip"}),ViewerApp.mediator.trigger("autoflip:disabledItems",1),Meclib.Function.setPosCenter("panel-autoflip"),$("#panel-autoflip").draggable({handle:"#panel-autoflip-title",containment:"#canvas-area",scroll:!1}),1===Meclib.Globals.viewer.get("autoFlipDir")?$(".btn-autoflip-right").addClass("on"):0===Meclib.Globals.viewer.get("autoFlipDir")&&$(".btn-autoflip-left").addClass("on"),$("li#autoflip-speed-normal").each(function(){$(this).find(".btn-radio").toggleClass("on")}),e=Meclib.Globals.viewer.get("autoflipSpeedNormal"),Meclib.Globals.viewer.set({autoflipSpeed:e}),ViewerApp.mediator.trigger("autoflip:addPanelEvent"))}},addPanelEvent:function(){Meclib.ClickManager.add(document,".btn-autoflip-stop",function(e,i){$(".btn-autoflip-right").removeClass("on"),$(".btn-autoflip-left").removeClass("on"),$("#btn-autoflip").removeClass("on"),Meclib.Globals.viewer.set({autoFlipDir:""}),ViewerApp.mediator.trigger("autoflip:disabledItems",0),Meclib.Mode.autoflipping=!1,Meclib.API.onAutoflip("stop")}),Meclib.ClickManager.add(document,".btn-autoflip-left",function(e,i){$(".btn-autoflip-right").removeClass("on"),$(".btn-autoflip-left").addClass("on"),$("#btn-autoflip").addClass("on"),window.clearInterval(Meclib.Timer.autoflip),Meclib.Mode.autoflipping=!0,ViewerApp.mediator.trigger("autoflip:autoFlip",0),ViewerApp.mediator.trigger("autoflip:disabledItems",1),Meclib.API.onAutoflip("start",0)}),Meclib.ClickManager.add(document,".btn-autoflip-right",function(e,i){$(".btn-autoflip-right").addClass("on"),$(".btn-autoflip-left").removeClass("on"),$("#btn-autoflip").addClass("on"),window.clearInterval(Meclib.Timer.autoflip),Meclib.Mode.autoflipping=!0,ViewerApp.mediator.trigger("autoflip:autoFlip",1),ViewerApp.mediator.trigger("autoflip:disabledItems",1),Meclib.API.onAutoflip("start",1)}),Meclib.ClickManager.add(document,"li#autoflip-speed-slow",function(e,i){var t=Meclib.Globals.viewer.get("autoflipSpeedSlow");Meclib.Globals.viewer.set({autoflipSpeed:t}),$("ul.panel-autoflip-box.select-speed li ").find(".btn-radio").removeClass("on"),$(e).find(".btn-radio").toggleClass("on"),Meclib.API.onAutoflip("speed","slow")}),Meclib.ClickManager.add(document,"li#autoflip-speed-normal",function(e,i){var t=Meclib.Globals.viewer.get("autoflipSpeedNormal");Meclib.Globals.viewer.set({autoflipSpeed:t}),$("ul.panel-autoflip-box.select-speed li ").find(".btn-radio").removeClass("on"),$(e).find(".btn-radio").toggleClass("on"),Meclib.API.onAutoflip("speed","normal")}),Meclib.ClickManager.add(document,"li#autoflip-speed-fast",function(e,i){var t=Meclib.Globals.viewer.get("autoflipSpeedFast");Meclib.Globals.viewer.set({autoflipSpeed:t}),$("ul.panel-autoflip-box.select-speed li ").find(".btn-radio").removeClass("on"),$(e).find(".btn-radio").toggleClass("on"),Meclib.API.onAutoflip("speed","fast")}),Meclib.ClickManager.add(document,".ev-btn-close-autoflip",function(e,i){ViewerApp.mediator.trigger("autoflip:close")})},autoFlip:function(e){if(!1===Meclib.Mode.autoflipping)return $(".btn-autoflip-right").removeClass("on"),$(".btn-autoflip-left").removeClass("on"),$("#btn-autoflip").removeClass("on"),ViewerApp.mediator.trigger("autoflip:disabledItems",0),void(0==$("#panel-autoflip").length&&(Meclib.Globals.viewer.set({mode:""}),Meclib.Globals.viewer.set({autoflipSpeed:""}),Meclib.Globals.viewer.set({autoFlipDir:""})));var i=0,t=Meclib.defaults.autoflip_loop;if(Meclib.Globals.viewer.set({autoFlipDir:e}),0===Meclib.Globals.book.pageOpenDir&&Meclib.Globals.book.currentPage===Meclib.Globals.book.totalPage&&1===e&&(1==t?i=1:Meclib.Mode.autoflipping=!1),0===Meclib.Globals.book.pageOpenDir&&1===Meclib.Globals.book.currentPage&&0===e&&(1==t?i=1:Meclib.Mode.autoflipping=!1),1===Meclib.Globals.book.pageOpenDir&&Meclib.Globals.book.currentPage===Meclib.Globals.book.totalPage&&0===e&&(1==t?i=1:Meclib.Mode.autoflipping=!1),1===Meclib.Globals.book.pageOpenDir&&1===Meclib.Globals.book.currentPage&&1===e&&(1==t?i=1:Meclib.Mode.autoflipping=!1),!1===Meclib.Mode.autoflipping)return $(".btn-autoflip-right").removeClass("on"),$(".btn-autoflip-left").removeClass("on"),$("#btn-autoflip").removeClass("on"),ViewerApp.mediator.trigger("autoflip:disabledItems",0),void(0==$("#panel-autoflip").length&&(Meclib.Globals.viewer.set({mode:""}),Meclib.Globals.viewer.set({autoflipSpeed:""}),Meclib.Globals.viewer.set({autoFlipDir:""})));0===e?1===i?ViewerApp.mediator.trigger("main:moveRightLimitPage"):ViewerApp.mediator.trigger("main:moveLeftPage"):1===e&&(1===i?ViewerApp.mediator.trigger("main:moveLeftLimitPage"):ViewerApp.mediator.trigger("main:moveRightPage")),Meclib.Timer.autoflip=window.setTimeout(function(){ViewerApp.mediator.trigger("autoflip:autoFlip",e)},Meclib.Globals.viewer.get("autoflipSpeed"))},play:function(e){Meclib.Mode.autoflipping=!0;var i=Meclib.Globals.viewer.get("autoflipSpeedNormal");Meclib.Globals.viewer.set({autoflipSpeed:i}),window.clearInterval(Meclib.Timer.autoflip),ViewerApp.mediator.trigger("autoflip:autoFlip",e),ViewerApp.mediator.trigger("autoflip:disabledItems",1)},close:function(){$("#panel-autoflip").remove(),(Meclib.Mode.autoflip=!1)===Meclib.Mode.autoflipping&&(Meclib.Globals.viewer.set({mode:""}),Meclib.Globals.viewer.set({autoflipSpeed:""}),Meclib.Globals.viewer.set({autoFlipDir:""}),ViewerApp.mediator.trigger("autoflip:disabledItems",0),Meclib.Mode.autoflipping=!1)},disabledAutoFlipMenu:function(e){1===e?$("#btn-autoflip").addClass("disabled"):$("#btn-autoflip").removeClass("disabled")},disabledItems:function(e){if(1===e){if($("#btn-printout").addClass("autoflipping"),$("#btn-option").addClass("autoflipping"),$("#btn-bookinfo").addClass("autoflipping"),$("#btn-listmenu").addClass("autoflipping"),$("#btn-thumbnail").addClass("autoflipping"),$("#btn-fusenlist").addClass("autoflipping"),$("#btn-croplist").addClass("autoflipping"),$("#btn-booklink").addClass("autoflipping"),$("#btn-commentlist").addClass("autoflipping"),$("#btn-fusen").addClass("autoflipping"),$("#btn-crop").addClass("autoflipping"),$(".btn-zoominout").addClass("autoflipping"),$("#btn-db").addClass("autoflipping"),$("#btn-bookpdf").addClass("autoflipping"),$("#btn-memo").addClass("autoflipping"),$("#btn-txtcopy").addClass("autoflipping"),!1===Meclib.Mode.autoflipping)return;$("#btn-moveleftlimit").addClass("autoflipping"),$("#btn-moveleft").addClass("autoflipping"),$("#btn-moveright").addClass("autoflipping"),$("#btn-moverightlimit").addClass("autoflipping"),$("#leftbar").addClass("autoflipping"),$("#rightbar").addClass("autoflipping")}else{if($("#btn-moveleftlimit").removeClass("autoflipping"),$("#btn-moveleft").removeClass("autoflipping"),$("#btn-moveright").removeClass("autoflipping"),$("#btn-moverightlimit").removeClass("autoflipping"),$("#leftbar").removeClass("autoflipping"),$("#rightbar").removeClass("autoflipping"),0<$("#panel-autoflip").length)return;$("#btn-printout").removeClass("autoflipping"),$("#btn-option").removeClass("autoflipping"),$("#btn-bookinfo").removeClass("autoflipping"),$("#btn-listmenu").removeClass("autoflipping"),$("#btn-thumbnail").removeClass("autoflipping"),$("#btn-fusenlist").removeClass("autoflipping"),$("#btn-croplist").removeClass("autoflipping"),$("#btn-booklink").removeClass("autoflipping"),$("#btn-commentlist").removeClass("autoflipping"),$("#btn-fusen").removeClass("autoflipping"),$("#btn-crop").removeClass("autoflipping"),$(".btn-zoominout").removeClass("autoflipping"),$("#btn-db").removeClass("autoflipping"),$("#btn-bookpdf").removeClass("autoflipping"),$("#btn-memo").removeClass("autoflipping"),$("#btn-txtcopy").removeClass("autoflipping")}}}),ViewerApp.Views.PageListView=Backbone.View.extend({eventFlg:!1,initialize:function(e){switch(_.bindAll(this,"drawList","nextScroll"),ViewerApp.mediator.on("main:onMovedPage",this.onPageChenged),ViewerApp.mediator.on("pagelist:drawList",this.drawList),ViewerApp.mediator.on("pagelist:drawMaxList",this.drawMaxList),ViewerApp.mediator.on("pagelist:resize",this.resize),ViewerApp.mediator.on("pagelist:addListsEvent",this.addListsEvent),ViewerApp.mediator.on("pagelist:nextScroll",this.nextScroll),ViewerApp.mediator.on("pagelist:beforeScroll",this.beforeScroll),ViewerApp.mediator.on("pagelist:close",this.close),ViewerApp.mediator.on("pagelist:init",this.init),ViewerApp.mediator.on("pagelist:setCurrentPage",this.setCurrentPage),Meclib.Pagelist.maximum=!1,Meclib.Pagelist.scrollStart=0,Meclib.Pagelist.scrollEnd=0,Meclib.Pagelist.nowScrollStart=0,Meclib.Pagelist.nowScrollEnd=0,Meclib.Pagelist.blockList=[],Meclib.Pagelist.from="",Meclib.Pagelist.focusBeforeScroll="",Meclib.Pagelist.focusAfterScroll="",Meclib.Cache.Tpl.pageList="",Meclib.Globals.viewer.get("device")){case 1:case 2:Meclib.Cache.Tpl.pageList=$("#sidemenu-pagelist-template").html();break;case 3:Meclib.Cache.Tpl.pageList=$("#sp-sidemenu-pagelist-template").html()}Meclib.Lists.pageSettingList.fetch({cache:!1,dataType:"json",success:function(e,i,t){if(null!==i)for(var o=i.length,a=0;aV&&(!0===t||"slider"===Meclib.Pagelist.from?Meclib.Pagelist.scrollStart=Meclib.Pagelist.scrollStart-2*A:Meclib.Pagelist.scrollStart=P-2*A,Meclib.Pagelist.scrollStart<1&&(Meclib.Pagelist.scrollStart=1),Meclib.Pagelist.scrollEnd=Meclib.Pagelist.scrollStart+v,Meclib.Pagelist.nowScrollStart=Meclib.Pagelist.scrollStart,Meclib.Pagelist.nowScrollEnd=Meclib.Pagelist.scrollEnd,Meclib.Pagelist.from="slider",$("#pagelist-items").mCustomScrollbar("destroy"),$("#pagelist-items").html(""),Meclib.Pagelist.blockList=[]),Meclib.Pagelist.scrollEnd>Meclib.Globals.book.totalPage&&(Meclib.Pagelist.scrollEnd=Meclib.Globals.book.totalPage,Meclib.Pagelist.nowScrollEnd=Meclib.Pagelist.scrollEnd),Meclib.Pagelist.nowScrollEnd-Meclib.Pagelist.nowScrollStart<2*A&&(Meclib.Pagelist.scrollStart=Meclib.Pagelist.scrollStart-2*A,Meclib.Pagelist.scrollStart<1&&(Meclib.Pagelist.scrollStart=1),Meclib.Pagelist.nowScrollStart=Meclib.Pagelist.scrollStart),$(".page-slider-contents").hide();for(var S,T=0,L=0,F="",z=1;zMeclib.Globals.book.totalPage&&(E.rightpage=0)):(E.rightpage=z,E.leftpage=z+1,E.leftpage>Meclib.Globals.book.totalPage&&(E.leftpage=0)),1===Meclib.Globals.book.twopage?E.twopage=!0:(E.floatLeft="center",E.floatRight="center")):(E.twopage=!0,0===Meclib.Globals.book.cover&&1===z?(0===Meclib.Globals.book.getPageDir(z)?(E.leftpage=z,E.rightpage=0):(E.leftpage=0,E.rightpage=z),z=0):0===Meclib.Globals.book.getPageDir(z)?(E.leftpage=z,E.rightpage=z+1):(E.leftpage=z+1,E.rightpage=z)),E.leftpage>Meclib.Globals.book.totalPage&&(E.leftpage=0),E.rightpage>Meclib.Globals.book.totalPage&&(E.rightpage=0),Meclib.Lists.fusenList.sortColor(),Meclib.Lists.fusenList.each(function(e){return-1===Meclib.Property.domains.indexOf(e.get("url"))||(e.get("page_no")===E.leftpage&&(1===e.get("color")?E.leftFusenRed=!0:2===e.get("color")?E.leftFusenYellow=!0:3===e.get("color")&&(E.leftFusenBlue=!0)),void(e.get("page_no")===E.rightpage&&(1===e.get("color")?E.rightFusenRed=!0:2===e.get("color")?E.rightFusenYellow=!0:3===e.get("color")&&(E.rightFusenBlue=!0))))}),Meclib.Memo.action.isInPage(E.leftpage)&&(E.leftMemo=!0),Meclib.Memo.action.isInPage(E.rightpage)&&(E.rightMemo=!0),E.pageItemId="pagelist-itemid"+z,G!==E.leftpage&&G!==E.rightpage||(T=z),E.leftPdf=!0,E.rightPdf=!0,Meclib.Globals.book.currentPage!==E.leftpage&&Meclib.Globals.book.currentPage!==E.rightpage||(E.current="current"),0===Meclib.Globals.book.pdf?(E.leftPdf=!1,E.rightPdf=!1):(!0===Meclib.Lists.pageSettingList.isPdf(E.leftpage)?E.leftPdf=!0:E.leftPdf=!1,!0===Meclib.Lists.pageSettingList.isPdf(E.rightpage)?E.rightPdf=!0:E.rightPdf=!1),0!==E.leftpage&&E.leftpage<=Meclib.Globals.book.totalPage?(E.noimageLeft="",void 0!==(N=Meclib.Lists.pageNumList.get({id:E.leftpage}))&&(E.leftpageOutput=N.get("text"),1=Meclib.Pagelist.scrollStart&&E.leftpage<=Meclib.Pagelist.scrollEnd||E.rightpage>=Meclib.Pagelist.scrollStart&&E.rightpage<=Meclib.Pagelist.scrollEnd)&&(W=!0),!1===O&&!0===W&&(Meclib.Pagelist.blockList.push(L),!1===t&&"slider"!==Meclib.Pagelist.from?"before"===Meclib.Pagelist.from?F+=_.template(Meclib.Cache.Tpl.pageList)(E):(Meclib.Pagelist.from,$("#pagelist-items .mCSB_container").append(_.template(Meclib.Cache.Tpl.pageList)(E))):$("#pagelist-items").append(_.template(Meclib.Cache.Tpl.pageList)(E)));var R=new Image,j=new Image,B=Meclib.Globals.viewer.get("dataPath")+"jpg/"+Meclib.Function.formatNum(4,E.leftpage)+".jpg"+Meclib.Cache.fileCache,X=Meclib.Globals.viewer.get("dataPath")+"jpg/"+Meclib.Function.formatNum(4,E.rightpage)+".jpg"+Meclib.Cache.fileCache;0===E.leftpage&&$("#pagelist-image"+E.leftpage).hide(),0===E.rightpage&&$("#pagelist-image"+E.rightpage).hide(),E.leftpage>=Meclib.Pagelist.nowScrollStart&&E.leftpage<=Meclib.Pagelist.scrollEnd&&(R.src=B,$(R).on("load",{imageid:E.leftpage,imageurl:B},function(e){$("#pagelist-image"+e.data.imageid).attr({src:e.data.imageurl})}),$("#pagelist-image"+E.leftpage).show(),0!==E.rightpage&&(j.src=X,$(j).on("load",{imageid:E.rightpage,imageurl:X},function(e){$("#pagelist-image"+e.data.imageid).attr({src:e.data.imageurl})}),$("#pagelist-image"+E.rightpage).show())),E.rightpage>=Meclib.Pagelist.nowScrollStart&&E.rightpage<=Meclib.Pagelist.scrollEnd&&(j.src=X,$(j).on("load",{imageid:E.rightpage,imageurl:X},function(e){$("#pagelist-image"+e.data.imageid).attr({src:e.data.imageurl})}),$("#pagelist-image"+E.rightpage).show(),0!==E.leftpage&&(R.src=B,$(R).on("load",{imageid:E.leftpage,imageurl:B},function(e){$("#pagelist-image"+e.data.imageid).attr({src:e.data.imageurl})}),$("#pagelist-image"+E.leftpage).show()))}"before"===Meclib.Pagelist.from&&$("#pagelist-items .mCSB_container").prepend(F),$(".pagelist-image-item").css({width:n+"px",height:c+10+"px"}),$(".sd-pagelist-image-item").css({width:n+"px",height:c+10+"px"}),$(".pagelist-icon-l").css({height:c+10+"px"}),$(".pagelist-icon-r").css({height:c+10+"px"}),1===Meclib.Globals.bookCanvas.canvasNum&&0===Meclib.Globals.book.twopage?(r.left=(n-a)/2,$(".pagelist-image").css({top:r.top+"px",left:r.left+"px"}),$(".pagelist-image-l-unit").css({height:c+10+"px"}),$(".pagelist-image-r-unit").css({height:c+10+"px"}),$(".sd-pagelist-image-l-unit").css({width:n+"px",height:c+10+"px"}),$(".sd-pagelist-image-r-unit").css({width:n+"px",height:c+10+"px"}),3===Meclib.Globals.viewer.get("device")&&($(".sp-pagelist-image").css({top:r.top+"px",left:r.left+"px"}),Meclib.Globals.bookCanvas.canvasWidthA&&(S=G,(S=10*(Meclib.Globals.book.totalPage-S+1))<=10&&(S=1),$("#pagelist-slider").slider({value:S,min:1,max:10*Meclib.Globals.book.totalPage,animate:.5,step:1,orientation:"vertical",create:function(e,i){},slide:function(e,i){if(!0===Meclib.ShowMenuBehind)return!1;Meclib.PageSlider.selected=!0;var t=i.value;(t=parseInt(t/10,10))<1&&(t=1)},stop:function(e,i){if(!0===Meclib.ShowMenuBehind)return!1;setTimeout(function(){Meclib.PageSlider.selected=!1},500);var t=i.value;(t=parseInt(t/10,10))<1&&(t=1),t=-1*(t-Meclib.Globals.book.totalPage),t++,Meclib.Pagelist.from="slider",Meclib.Pagelist.scrollStart=t,ViewerApp.mediator.trigger("pagelist:drawList")},change:function(e,i){}}),$(".page-slider-contents").show())},drawMaxList:function(){Meclib.Pagelist.maximum=!0,ViewerApp.mediator.trigger("pagelist:drawList",!0)},nextScroll:function(){Meclib.Pagelist.from="next",ViewerApp.mediator.trigger("pagelist:drawList")},beforeScroll:function(){Meclib.Pagelist.from="before",ViewerApp.mediator.trigger("pagelist:drawList")},addListsEvent:function(){Meclib.ClickManager.add(document,".ev-pagelist-item",function(e,i){i.stopPropagation();var t=parseInt($(e).attr("data-page"),10);return!0!==Meclib.Menu.maximum&&3!==Meclib.Globals.viewer.get("device")||ViewerApp.mediator.trigger("menu:close"),ViewerApp.mediator.trigger("main:movePage",t),!1},!0)},close:function(){Meclib.Pagelist.maximum=!1,Meclib.Pagelist.scrollStart=0,Meclib.Pagelist.scrollEnd=0,$("#pagelist-items").hide(),$("#menu-pagelist").hide()},onPageChenged:function(){"pageList"===Meclib.Menu.name&&ViewerApp.mediator.trigger("pagelist:drawList",!0)},setCurrentPage:function(){var e,i,t="#pagelist-image",o="current_pagelist";1=Meclib.Limit.cropMax?(t=Meclib.Message.crop.errorMax,e=Meclib.Limit.cropMax+"",t=t.replace("|MAX|",e),new Messi(t,{title:"",animate:!1,modal:!0,width:Meclib.Size.MessiWidth,buttons:[{id:0,label:Meclib.Message.common.yes,val:1}]})):new Messi(Meclib.Message.crop.confirm.doCrop,{title:"",animate:!1,modal:!0,width:Meclib.Size.MessiWidth,buttons:[{id:0,label:Meclib.Message.common.yes,val:1},{id:1,label:Meclib.Message.common.no,val:2}],callback:function(e){"1"===e&&ViewerApp.mediator.trigger("crop:doCrop",i)}}),$(window).resize(function(){$(".alert-mask").css({width:Meclib.Function.getWinsize().width,height:Meclib.Function.getWinsize().height,top:0,left:0}),Meclib.Function.setPosCenter("alert-crop")})},doCrop:function(e){var i,t,o,a={page:0,x:0,y:0,width:0,height:0},l={page:0,x:0,y:0,width:0,height:0},n=0,c=0,s=parseInt($("#crop-area").css("width"),10);2===Meclib.Crop.pageNum&&2===Meclib.Globals.bookCanvas.canvasNum?(n=Meclib.Globals.book.getLeftPage(),e.x>s/2&&(n=Meclib.Globals.book.getRightPage()),e.x2>s/2&&(c=Meclib.Globals.book.getRightPage()),a.page=n,a.x=e.x,a.y=e.y,a.width=e.x2-e.x,a.height=e.y2-e.y,n!==c&&0!==c?(l.page=c,a.x=e.x,a.y=e.y,a.width=s/2-e.x,a.height=e.y2-e.y,l.x=0,l.y=e.y,l.width=e.x2-s/2,l.height=e.y2-e.y):n===Meclib.Globals.book.getRightPage()&&(a.x=e.x-s/2)):1===Meclib.Crop.pageNum&&2===Meclib.Globals.bookCanvas.canvasNum?!0===Meclib.Crop.left?(c=n=Meclib.Globals.book.getLeftPage(),a.page=n,a.x=e.x,a.y=e.y,a.width=e.x2-e.x,a.height=e.y2-e.y):!0===Meclib.Crop.right&&(c=n=Meclib.Globals.book.getRightPage(),a.page=n,a.x=e.x,a.y=e.y,a.width=e.x2-e.x,a.height=e.y2-e.y):1===Meclib.Crop.pageNum&&1===Meclib.Crop.pageNum&&(c=n=Meclib.Globals.book.currentPage,a.page=n,a.x=e.x,a.y=e.y,a.width=e.x2-e.x,a.height=e.y2-e.y),0===n&&0===c||(i=Meclib.Function.getContentsScale(),a.x=a.x/i*4,a.y=a.y/i*4,a.width=a.width/i*4,a.height=a.height/i*4,l.x=l.x/i*4,l.y=l.y/i*4,l.width=l.width/i*4,l.height=l.height/i*4,(t=new Object).data1=a,Meclib.UserAnalytics.add("crop",a.page,a),0!==l.page&&(t.data2=l,Meclib.UserAnalytics.add("crop",l.page,l)),Meclib.API.onCrop(t),o=Meclib.Globals.viewer.get("dataPath")+"scripts/crop.php",$.ajax({type:"POST",data:JSON.stringify(t),scriptCharset:"utf-8",url:o}).done(function(e){Meclib.Lists.cropList=e.list,1===Meclib.Globals.viewer.get("device")&&!0===Meclib.MainMenu.display?Meclib.Function.popup(Meclib.Message.crop.complete,"#btn-croplist"):Meclib.Function.popup(Meclib.Message.crop.complete)}).fail(function(e,i,t){Meclib.Function.popup(Meclib.Message.crop.failed)}))},openList:function(){var e=Meclib.Globals.viewer.get("dataPath")+"scripts/crop.php";$.ajax({type:"POST",data:{mode:"list"},scriptCharset:"utf-8",url:e}).done(function(e){ViewerApp.mediator.trigger("crop:drawList",e)}).fail(function(e,i,t){Meclib.Debug.log("error @crop list",2)})},drawList:function(){var e="";$("#menu-croplist").show(),$("#croplist-items").mCustomScrollbar("destroy"),$("#croplist-items").html("");1===arguments.length&&(e=arguments[0],Meclib.Lists.cropList=e.list,Meclib.Globals.viewer.set({sid:e.info.id})),$("#crop-count").html(Meclib.Lists.cropList.length+"/"+Meclib.Limit.cropMax);var i="";Meclib.Lists.cropList.sort(function(e,i){return e.page>i.page?1:e.pagei.name?-1:e.nameMeclib.Lists.cropList[t].height?(a=80,l=Meclib.Lists.cropList[t].height*(80/Meclib.Lists.cropList[t].width)):(l=80,a=Meclib.Lists.cropList[t].width*(80/Meclib.Lists.cropList[t].height)),o.imageWidth='"width="'+a+'px"',o.imageHeight='height="'+l+'px"',o.page=Meclib.Globals.book.getPageName(Meclib.Lists.cropList[t].page),o.imgstyle="style=top:"+(100-l)/2+"px;left:"+($("#croplist-items").width()-a)/2+"px;",i+=_.template(Meclib.Cache.Tpl.cropListRow)(o)}$("#croplist-items").append(i),i="",0===Meclib.Lists.cropList.length?($(".ev-crop-alldelete").hide(),$(".ev-crop-alldownload").hide()):($(".ev-crop-alldelete").show(),$(".ev-crop-alldownload").show()),setTimeout(function(){$("#croplist-items").mCustomScrollbar({theme:Meclib.Menu.scrollTheme,mouseWheelPixels:100,scrollInertia:0,scrollButtons:{enable:!1}})},2e3),ViewerApp.mediator.trigger("menu:closeLoading"),ViewerApp.mediator.trigger("crop:addListsEvent")},addListsEvent:function(){var e="#menu-croplist";Meclib.ClickManager.add(e,".ev-croplist-item",function(e,i){i.stopPropagation();var t=parseInt($(e).attr("data-page"),10);return ViewerApp.mediator.trigger("main:movePage",t),!1},!0),Meclib.ClickManager.add(e,".ev-crop-delete",function(e,i){i.stopPropagation();var t=$(e).attr("data-id");return ViewerApp.mediator.trigger("crop:removeItem",t),!1},!0),Meclib.ClickManager.add(e,".ev-crop-download",function(e,i){i.stopPropagation();for(var t=$(e).attr("data-id"),o=0;o');$(t).append(''),$(t).append(''),$(t).appendTo(document.body),1'),$(t).append(''),$(t).appendTo(document.body),$(t).submit())}})},deleteAll:function(){1!==Meclib.Globals.viewer.get("device")&&ViewerApp.mediator.trigger("contents:hideAll"),new Messi(Meclib.Message.crop.confirm.deleteAll,{title:"",animate:!1,modal:!0,width:Meclib.Size.MessiWidth,buttons:[{id:0,label:Meclib.Message.common.yes,val:1},{id:1,label:Meclib.Message.common.no,val:2}],callback:function(e){var i;1!==Meclib.Globals.viewer.get("device")&&ViewerApp.mediator.trigger("contents:showAll"),"1"===e&&(i=Meclib.Globals.viewer.get("dataPath")+"scripts/crop.php",$.ajax({type:"POST",data:{mode:"alldelete"},scriptCharset:"utf-8",url:i}).done(function(e){Meclib.Lists.cropList.length=0,ViewerApp.mediator.trigger("crop:drawList")}).fail(function(e,i,t){Meclib.Debug.log("error @crop delete",2)}))}})},updateCropButton:function(){var e;1===Meclib.Globals.viewer.get("enabedOptions").crop&&(e=!1,2===Meclib.Globals.bookCanvas.canvasNum?(0!==Meclib.Globals.book.getLeftPage()&&!0===Meclib.Lists.pageSettingList.isCrop(Meclib.Globals.book.getLeftPage())&&(e=!0),0!==Meclib.Globals.book.getRightPage()&&!0===Meclib.Lists.pageSettingList.isCrop(Meclib.Globals.book.getRightPage())&&(e=!0)):0!==Meclib.Globals.book.currentPage&&!0===Meclib.Lists.pageSettingList.isCrop(Meclib.Globals.book.currentPage)&&(e=!0),!0===e?$("#btn-crop").removeClass("disabled"):$("#btn-crop").addClass("disabled"))},closeList:function(){$("#menu-croplist").hide(),null!==Meclib.Crop.jCropApi&&void 0!==Meclib.Crop.jCropApi&&(Meclib.Crop.jCropApi.disable(),Meclib.Crop.jCropApi.release(),Meclib.Crop.jCropApi=null,$("#crop-area").remove())}}),ViewerApp.Views.FusenPanelView=Backbone.View.extend({el:null,selectedColor:1,listScroll:!0,eventFlg:!1,colors:["red","yellow","blue"],initialize:function(e){if(_.bindAll(this,"showPanel","resize","clear","draw","selectColor","drawFusenOne","updateFusen","addFusenOne","renderFusenList","addPanelEvent","addItemEvent","addListsEvent"),ViewerApp.mediator.on("fusen:showPanel",this.showPanel),ViewerApp.mediator.on("fusen:resize",this.resize),ViewerApp.mediator.on("fusen:clear",this.clear),ViewerApp.mediator.on("common:closePanel",this.close),ViewerApp.mediator.on("fusen:close",this.close),ViewerApp.mediator.on("fusen:draw",this.draw),ViewerApp.mediator.on("fusen:addListsEvent",this.addListsEvent),ViewerApp.mediator.on("fusen:hideFusenMenu",this.hideFusenMenu),ViewerApp.mediator.on("fusen:addFusenOne",this.addFusenOne),ViewerApp.mediator.on("fusen:drawFusenOne",this.drawFusenOne),ViewerApp.mediator.on("fusen:removeFusenOne",this.removeFusenOne),ViewerApp.mediator.on("fusen:selectColor",this.selectColor),ViewerApp.mediator.on("fusen:updateFusen",this.updateFusen),ViewerApp.mediator.on("fusen:allClear",this.allClear),ViewerApp.mediator.on("fusen:renderFusenList",this.renderFusenList),ViewerApp.mediator.on("fusen:showDeleteDialog",this.showDeleteDialog),ViewerApp.mediator.on("fusen:disabledFusenMenu",this.disabledFusenMenu),ViewerApp.mediator.on("fusen:enableFusenAddButton",this.enableFusenAddButton),ViewerApp.mediator.on("fusen:showFusenArea",this.showFusenArea),ViewerApp.mediator.on("fusen:show",this.show),ViewerApp.mediator.on("fusen:hide",this.hide),ViewerApp.mediator.on("common:updateOption",this.updateOption),"MAINTE"!==Meclib.Setting.type){switch(Meclib.Lists.fusenList.fetch({dataType:"json",success:function(e,i,t){},error:function(){Meclib.Debug.log("error fusen data",1)}}),Meclib.Cache.Tpl.fusenArea=$("#fusenarea-template").html(),Meclib.Globals.viewer.get("device")){case 1:Meclib.Cache.Tpl.fusen=$("#fusen-template").html(),Meclib.Cache.Tpl.fusenList=$("#sidemenu-fusenlist-template").html(),Meclib.Cache.Tpl.newsList=$("#sidemenu-newslist-template").html(),Meclib.Cache.Tpl.fusenHeader=$("#sidemenu-fusenlist-header-template").html(),Meclib.Cache.Tpl.fusenFooter=$("#sidemenu-fusenlist-footer-template").html();break;case 2:Meclib.Cache.Tpl.fusen=$("#fusen-template").html(),Meclib.Cache.Tpl.fusenList=$("#sd-sidemenu-fusenlist-template").html(),Meclib.Cache.Tpl.newsList=$("#sd-sidemenu-newslist-template").html(),Meclib.Cache.Tpl.fusenHeader=$("#sd-sidemenu-fusenlist-header-template").html(),Meclib.Cache.Tpl.fusenFooter=$("#sd-sidemenu-fusenlist-footer-template").html();break;case 3:$("#body").append(_.template($("#sp-menu-fusen-template").html())),Meclib.Cache.Tpl.fusen=$("#sp-fusen-template").html(),Meclib.Cache.Tpl.fusenList=$("#sp-sidemenu-fusenlist-template").html(),Meclib.Cache.Tpl.newsList=$("#sp-sidemenu-newslist-template").html(),Meclib.Cache.Tpl.fusenHeader=$("#sp-sidemenu-fusenlist-header-template").html(),Meclib.Cache.Tpl.fusenFooter=$("#sp-sidemenu-fusenlist-footer-template").html(),this.listScroll=!1}this.resize(),this.addEvent()}},resize:function(){var e=0,i=Meclib.Function.getWinsize().height;switch(Meclib.Globals.viewer.get("device")){case 1:case 2:e=i-(Meclib.Size.headerHeight+Meclib.Size.footerHeight+Meclib.Size.sidemenuHeaderHeight+Meclib.Function.getCssVal("#fusenlist-header").height);break;case 3:e=i-(Meclib.Size.headerHeight+Meclib.Size.sidemenuHeaderHeight+Meclib.Function.getCssVal("#fusenlist-header").height)}$("#fusenlist-items").css({height:e-10+"px"}),(-1").html(i.text).text(),i.text=i.text.substring(0,40),i.type=2,i.imageWidth="",i.imageHeight="";var t=Meclib.Function.getListThumbSize(Meclib.Globals.book.thumbWidth,Meclib.Globals.book.thumbHeight);i.imageWidth="width="+t.width+"px",i.imageHeight="height="+t.height+"px";var o=!1;0!==Meclib.Globals.menu.get("fusenListSelect")&&a[Meclib.Globals.menu.get("fusenListSelect")-1]!==i.color||(o=!0),!0===o&&$("#fusenlist-items").append(_.template(Meclib.Cache.Tpl.newsList)(i))}):(Meclib.Lists.fusenList.sortColor(),Meclib.Lists.fusenList.each(function(e){if(-1===Meclib.Property.domains.indexOf(e.get("url")))return!0;var i=[];i.id=e.get("id"),i.color=a[e.get("color")-1],0===e.get("page_no")||"undefined"===e.get("page_no")?(i.thumbImage=Meclib.Asetts.SpaceImage.src,i.page=""):(i.page=Meclib.Globals.book.getPageName(e.get("page_no")),i.thumbImage=Meclib.Globals.viewer.get("dataPath")+"jpg/"+Meclib.Function.formatNum(4,e.get("page_no"))+".jpg"),i.text=Meclib.Function.escapeBookIndexText(e.get("text")),i.imageWidth="",i.imageHeight="",i.type=1;var t=Meclib.Function.getListThumbSize(Meclib.Globals.book.thumbWidth,Meclib.Globals.book.thumbHeight);i.imageWidth="width="+t.width+"px",i.imageHeight="height="+t.height+"px";var o=!1;0!==Meclib.Globals.menu.get("fusenListSelect")&&a[Meclib.Globals.menu.get("fusenListSelect")-1]!==i.color||(o=!0),!0===o&&$("#fusenlist-items").append(_.template(Meclib.Cache.Tpl.fusenList)(i))})),$("#menu-fusenlist").show(),$(".fusenlist-item-page").css("width",Meclib.Size.sideMenu-95+"px"),$(".sd-fusenlist-item-page").css("width",Meclib.Size.sideMenu-140+"px"),$(".sp-fusenlist-item-page").css("width",Meclib.Size.sideMenu-140+"px"),setTimeout(function(){$("#fusenlist-items").mCustomScrollbar({theme:Meclib.Menu.scrollTheme,mouseWheelPixels:100,scrollInertia:200,scrollButtons:{enable:!1},callbacks:{onCreate:function(){ViewerApp.mediator.trigger("fusen:addListsEvent")}}})},1e3),ViewerApp.mediator.trigger("menu:closeLoading")},addPanelEvent:function(){Meclib.ClickManager.add(document,"ul#list-fusencolor label",function(e,i){$("ul#list-fusencolor").find(".btn-radio").removeClass("on"),$(e).find(".btn-radio").toggleClass("on");var t=$(e).attr("data-id");"1"===t?ViewerApp.mediator.trigger("fusen:selectColor",1):"2"===t?ViewerApp.mediator.trigger("fusen:selectColor",2):"3"===t&&ViewerApp.mediator.trigger("fusen:selectColor",3)}),Meclib.ClickManager.add(document,"#btn-close-fusenpanel",function(e,i){ViewerApp.mediator.trigger("fusen:close")})},addItemEvent:function(){$(document).on("change",".fusen-obj-textarea",function(e){ViewerApp.mediator.trigger("fusen:updateFusen",{mode:"textchange",event:e})}),$(document).off("blur",".fusen-obj-textarea"),$(document).on("blur",".fusen-obj-textarea",function(e){-1"),t={};if(0===Meclib.Globals.viewer.get("viewMode")&&1===Meclib.Globals.viewer.get("rotate")&&1===Meclib.Globals.book.twopage)if(e.get("page_no")===Meclib.Globals.book.getLeftPage()&&0!==Meclib.Globals.book.getLeftPage())t.left=Meclib.Function.getCssVal("#canvas-leftpage").left+e.get("x")*r;else{if(e.get("page_no")!==Meclib.Globals.book.getRightPage()||0===Meclib.Globals.book.getRightPage())return!0;t.left=Meclib.Function.getCssVal("#canvas-rightpage").left+e.get("x")*r}else{if(e.get("page_no")!==Meclib.Globals.book.currentPage)return!0;t.left=Meclib.Function.getCssVal("#canvas-leftpage").left+e.get("x")*r}t.width=e.get("width")*r,t.height=e.get("height")*r,t.top=e.get("y")*r+Meclib.Function.getCssVal("#canvas-leftpage").top,t.id="link"+e.get("id");var o,a,l="";try{l=s["link_color"+e.get("link_color")]}catch(e){l={default_color:"#cccccc",default_alpha:.8,over_color:"#ffffaa",over_alpha:.4}}l.start_alpha=l.default_alpha,"0"==l.default_alpha&&(l.start_alpha=.1),$(o).css({opacity:""}),0===$("#"+t.id).length?($(i).addClass("link-obj").attr({id:t.id,"data-id":e.get("id")}),o=$("
"),$(o).css({width:"100%",height:"100%","background-color":"rgba("+Meclib.Function.hex2Rgb(l.default_color)+","+l.start_alpha+")"}),$(o).addClass("link-bg"),"0"==l.default_alpha&&$(o).addClass("link-zero-alpha"),$(i).append(o),""!==e.get("icon")&&t.height&&((a=$("")).attr({src:Meclib.Link.icon_dir+e.get("icon")+"?"+Meclib.Design.get("skin_no"),width:Meclib.Link.icon_size.width,height:Meclib.Link.icon_size.height}).css({top:Meclib.Link.icon_pos.top+"px",left:Meclib.Link.icon_pos.left+"px"}),$(a).addClass("link-icon"),$(i).append(a))):($(i).find(".link-bg").each(function(){$(this).css({opacity:""})}),$(i).find(".link-icon").each(function(){$(this).css({top:Meclib.Link.icon_pos.top+"px",left:Meclib.Link.icon_pos.left+"px"})})),$(i).css({width:t.width+"px",height:t.height+"px",left:t.left+"px",top:t.top+"px",cursor:"pointer"});var n={id:e.get("id"),page:e.get("page_no"),url:e.get("url"),tel:e.get("tel")},c="#"+t.id;!0===g.touch&&$(i).on("touchstart",function(e){Meclib.TouchManager.start($(this).attr("data-id"),e)}).on("touchmove",function(e){Meclib.TouchManager.move($(this).attr("data-id"),e)}).on("touchend",function(e){if(!1!==Meclib.TouchManager.end($(this).attr("data-id"),e))return e.preventDefault(),setTimeout(function(){$(o).css({opacity:""}),$(a).css({opacity:""})},500),ViewerApp.mediator.trigger("link:sendLink",n),!1}),!0===g.mouse&&3!==Meclib.Event.type?$(i).mouseover({link:n},function(e){$(this).find(".link-bg").each(function(){$(this).stop().css({"background-color":"rgba("+Meclib.Function.hex2Rgb(l.over_color)+","+l.over_alpha+")",opacity:""})}),$(".link-icon").css({opacity:""})}).mouseout(function(){$(this).find(".link-bg").each(function(){$(this).css({"background-color":"rgba("+Meclib.Function.hex2Rgb(l.default_color)+","+l.default_alpha+")",opacity:""})}),$(".link-icon").css({opacity:""}),$("#link-tip").hide()}).mousemove({link:n},function(e){}).on({click:function(e){return e.preventDefault(),ViewerApp.mediator.trigger("link:sendLink",n),!1}}):!0===g.pointer&&Meclib.ClickManager.add(document,c,function(e,i){return i.stopPropagation(),setTimeout(function(){$(o).css({opacity:""}),$(a).css({opacity:""})},500),ViewerApp.mediator.trigger("link:sendLink",n),!1}),$(b).append(i)})))},draw:function(){var e,i,t,o;"MAINTE"!==Meclib.Setting.type&&0!==Meclib.Globals.viewer.get("options").link&&(e=!(0"),$(i).attr({id:"linkdraw-layer"}).addClass("linkdraw-layer").css({width:"100%",height:"100%",position:"absolute","z-index":Meclib.LayerZindex.link,"pointer-events":"none"}).hide(),$("#page-area").append(i),t=Meclib.Globals.book.getLeftPage(),o=Meclib.Globals.book.getRightPage(),0!==t&&ViewerApp.mediator.trigger("link:drawLink",t),0!==o&&ViewerApp.mediator.trigger("link:drawLink",o),setTimeout(function(){$(i).show(),$(".link-obj").css({"pointer-events":"visible"})},250),""===Meclib.TextSearch.keyword&&e&&setTimeout(function(){Meclib.Function.elementBlink(i,3,!1,function(){Meclib.Link.blinkObj="",setTimeout(function(){$(".link-zero-alpha").animate({opacity:0},500)},300)})},500))},sendLink:function(e){var i=Meclib.Lists.linkList[e.page-1].get({id:e.id}),t=i.get("option"),o=i.get("url");if(2===i.get("type")?(t=1,Meclib.analytics.sendContents("ext_link",o),Meclib.UserAnalytics.add("ext_link","",o)):3===i.get("type")?(o="tel:"+o,1===Meclib.Globals.viewer.get("device")?o="":(Meclib.analytics.sendContents("ext_link",o),Meclib.UserAnalytics.add("ext_link","",o)),t=1):4===i.get("type")?(o="mailto:"+o,t=1,Meclib.analytics.sendContents("ext_link",o),Meclib.UserAnalytics.add("ext_link","",o)):5===i.get("type")?(Meclib.analytics.sendContents("ext_link",i.get("url")),Meclib.UserAnalytics.add("ext_link","",i.get("url")),o="./"+Meclib.Link.up_dir+"/"+o):(Meclib.analytics.sendContents("ext_link",i.get("url")),Meclib.UserAnalytics.add("ext_link","",i.get("url"))),Meclib.API.onLink(i.get("type"),i.get("url"),e.page),""!==o)if(ViewerApp.mediator.trigger("canvas:cancelOverAnimation"),ViewerApp.mediator.trigger("contents:showAll"),2===t){if("MAINTE"===Meclib.Setting.type)return void Meclib.Function.postParent("linkStop");if(1===i.get("type")||5===i.get("type")){var a=i.get("popup_size"),l=0;return 2!==Meclib.Globals.viewer.get("device")&&3!==Meclib.Globals.viewer.get("device")||(l=1),$("#"+e.id).popup(o,a.width,a.width_unit,a.height,a.height_unit,l),!1}}else if(1===t)if(2===i.get("type"))ViewerApp.mediator.trigger("main:movePage",o);else{if("MAINTE"===Meclib.Setting.type)return void Meclib.Function.postParent("linkStop");location.href=o}else window.open(o,"link"+i.get("id").replaceAll("-",""))},renderLinkTip:function(e){var i="";""!==e.page&&(i="PAGE:"+e.page),""!==e.url?i="URL:"+e.url:""!==e.tel&&(i="");var t=Meclib.Function.getCssVal("#"+e.id);""!==i&&$("#link-tip").css({left:t.left+t.width+5,top:e.pageY}).text(i).show()},show:function(){0!==Meclib.Globals.viewer.get("options").link&&(Meclib.Mode.txtcopy||($(".link-obj").show(),$(".link-icon").show(),$("#linkdraw-layer").show()))},hide:function(){$(".link-obj").hide(),$(".link-icon").hide(),$("#linkdraw-layer").hide()},clear:function(){Meclib.Contents.blink=!1,$(".link-obj").length&&$(".link-obj").remove()}}),ViewerApp.Views.BookIndexView=Backbone.View.extend({initialize:function(e){if(_.bindAll(this,"drawList","addListsEvent","getChildItems"),ViewerApp.mediator.on("bookindex:drawList",this.drawList),ViewerApp.mediator.on("bookindex:resize",this.resize),ViewerApp.mediator.on("bookindex:addListsEvent",this.addListsEvent),ViewerApp.mediator.on("bookindex:sendLink",this.sendLink),ViewerApp.mediator.on("bookindex:close",this.close),"MAINTE"!==Meclib.Setting.type)switch(Meclib.Lists.bookIndexList.fetch({cache:!1,dataType:"json",success:function(e,i,t){if(null!==i){var o=i.length;0e.level&&(a.items=this.getChildItems(l)),c.child=_.template(Meclib.Cache.Tpl.bookindexSubList)(a)):(c.mark="noicon",c.child=""),t+=_.template(Meclib.Cache.Tpl.bookindexItem)(c)}return t},addListsEvent:function(){var e=document;Meclib.ClickManager.add(e,".ev-index-item",function(e,i){i.stopPropagation();var t=$(e).attr("data-id");3===Meclib.Globals.viewer.get("device")&&ViewerApp.mediator.trigger("menu:close"),ViewerApp.mediator.trigger("bookindex:sendLink",t)},!0),Meclib.ClickManager.add(e,".ev-index-mark-icon",function(e,i){i.stopPropagation();var t=null,t="icon"===$(e).attr("data-type")?$(e):$(e).next(),o=$(e).closest("li").children("ul");$(o).find(".index-color-item").hide(),$(e).closest("li").children("ul").slideToggle("fast",function(){$(this).closest("li").children("ul").is(":hidden")?1===Meclib.Globals.viewer.get("device")?(t.removeClass("index-mark-icon-down"),t.addClass("index-mark-icon")):(t.removeClass("sd-index-mark-icon-down"),t.addClass("sd-index-mark-icon")):1===Meclib.Globals.viewer.get("device")?(t.removeClass("index-mark-icon"),t.addClass("index-mark-icon-down"),$(this).children("li").each(function(){var e=$(this).children("a.index-row").children(".index-item").innerHeight();$(this).children("a.index-row").children(".index-color-item").css({height:e+1})})):(t.removeClass("sd-index-mark-icon"),t.addClass("sd-index-mark-icon-down"),$(this).children("li").each(function(){var e=$(this).children("a").children(".sd-index-item").innerHeight();$(this).children("a").children(".sd-index-color-item").css({height:e+1})})),$(o).find(".index-color-item").show(),$("#menu-index").mCustomScrollbar("update")})},!0)},sendLink:function(e){var i=Meclib.Lists.bookIndexList.get({id:e}),t=i.get("option");Meclib.analytics.sendContents("bookindex",i.get("name")),Meclib.UserAnalytics.add("bookindex","",i.get("name"));var o="",a="";""!==i.get("link_page_no")?(o="page_move",a=i.get("link_page_no")):""!==i.get("link_url")?(o="url",a=i.get("link_url")):""!==i.get("tel")&&(o="tel",a="tel:"+i.get("tel")),Meclib.API.onBookIndex(i.get("name"),o,a),"page_move"===o?"*"!==a&&ViewerApp.mediator.trigger("main:movePage",a):"url"===o?-1!==a.indexOf("mailto:")||1===t&&"MAINTE"!==Meclib.Setting.type?location.href=a:window.open(a,"bookindex"+i.get("id")):"tel"===o&&3===Meclib.Globals.viewer.get("device")&&(location.href=a)},close:function(){$("#btn-back-menu").removeClass("ev-sp-parentback"),Meclib.Mode.bookindex=!1,$("#menu-index").mCustomScrollbar("destroy"),$("#menu-index").html(""),$("#menu-index").hide()}}),ViewerApp.Views.BookLinkView=Backbone.View.extend({el:$("#menu-booklink"),initialize:function(e){if(ViewerApp.mediator.on("booklink:addListsEvent",this.addListsEvent),ViewerApp.mediator.on("booklink:close",this.close),ViewerApp.mediator.on("booklink:drawList",this.drawList),ViewerApp.mediator.on("booklink:addListEvent",this.addListEvent),ViewerApp.mediator.on("booklink:openLink",this.openLink),ViewerApp.mediator.on("menu:resize",this.resize),"MAINTE"!==Meclib.Setting.type)switch(Meclib.Lists.bookLinkList.fetch({cache:!1,dataType:"json",success:function(e,i,t){var o=i.length;0",{href:i.url})[0],o="";""!==t.port&&(o=":"+t.port);var a="",a=0!==t.pathname.indexOf("/")?"/"+t.pathname:t.pathname;i.url=t.protocol+"//"+t.hostname+o+a;var l=[],n=i.thumbImage="";if(-1"}),$("#externalapi").html(i))},drawNaviList:function(){var i;0<$("#externalapi-items").find("li").length||(i="",Meclib.Lists.externalApiList.each(function(e){i+="
  • "+e.get("tag_text")+"
  • "}),$("#externalapi-items").html(i))}}),ViewerApp.Views.NewsView=Backbone.View.extend({initialize:function(e){if(ViewerApp.mediator.on("news:clear",this.clear),ViewerApp.mediator.on("news:render",this.showNews),ViewerApp.mediator.on("news:addItemEvent",this.addItemEvent),ViewerApp.mediator.on("news:showDialog",this.showDialog),ViewerApp.mediator.on("news:updateCloseFlag",this.updateCloseFlag),ViewerApp.mediator.on("news:closeDialog",this.closeDialog),ViewerApp.mediator.on("news:show",this.show),ViewerApp.mediator.on("news:hide",this.hide),"MAINTE"!==Meclib.Setting.type){switch(Meclib.Cache.Tpl.news="",Meclib.Globals.viewer.get("device")){case 1:case 2:Meclib.Cache.Tpl.news=$("#news-template").html();break;case 3:Meclib.Cache.Tpl.news=$("#sp-news-template").html()}Meclib.Lists.newsList.fetch({cache:!1,dataType:"json",success:function(e,i,t){if(null!==i){var o=i.length;0").css({width:t.width+"px",height:t.height+"px",top:t.top+"px",left:t.left+"px"}).addClass("embed-obj").attr({id:t.embedId,"data-id":t.id,src:Meclib.Globals.viewer.get("dataPath")+Meclib.Embed.up_dir+"/"+e.get("file_name")}).show(),$("#contents-mask").append(i),$(i).bind("load",function(e){})):$("#"+t.embedId).css({width:t.width+"px",height:t.height+"px",top:t.top+"px",left:t.left+"px"}),(void 0!==e.get("link_page_no")&&""!==e.get("link_page_no")||void 0!==e.get("link_url")&&""!==e.get("link_url"))&&$("#"+t.embedId).addClass("embed-link-obj"),1!==Meclib.Globals.viewer.get("device")&&void 0!==e.get("tel")&&""!==e.get("tel")&&$("#"+t.embedId).addClass("embed-link-obj")}else{if(2!==e.get("type"))return!0;if(""===e.get("name")||""===e.get("file_name"))return!0;t.src=Meclib.Globals.viewer.get("dataPath")+Meclib.Embed.up_dir+"/"+e.get("name")+"/"+e.get("file_name"),0===$("#"+t.embedId).length&&$("#contents-mask").append(_.template(Meclib.Cache.Tpl.embed)(t)),$("#"+t.embedId).css({width:t.width+"px",height:t.height+"px"}),$("#"+t.embedObjId).css({width:t.width+"px",height:t.height+5+"px",top:t.top+"px",left:t.left+"px"})}}),this.addEvent())},addEvent:function(){var e=document;Meclib.ClickManager.add(e,".embed-link-obj",function(e){var i=$(e).attr("data-id");ViewerApp.mediator.trigger("embed:sendLink",i)})},sendLink:function(e){var i,t=Meclib.Lists.embedList.get({id:e}),o=t.get("option");""!==t.get("link_page_no")?ViewerApp.mediator.trigger("main:movePage",t.get("link_page_no")):""!==t.get("link_url")?-1!==(i=t.get("link_url")).indexOf("mailto:")||1===o&&"MAINTE"!==Meclib.Setting.type?location.href=i:window.open(i,"embed"+t.get("id").replaceAll("-","")):""!==t.get("tel")&&1
    "),ViewerApp.mediator.trigger("highlight:focusSelectedItem"),!0===o&&(t=".highlight-obj.hit-box-"+$("#saerch-selected-val").attr("data-val"),Meclib.Function.alphaElementBlink($(t),5,!1,function(){}))},load:function(){var e;"MAINTE"!==Meclib.Setting.type&&1===Meclib.Globals.viewer.get("enabedOptions").txtsearch&&1!==Meclib.Globals.book.book_db&&(e=Meclib.Globals.viewer.get("dataPath")+"data/txtsearch.txt",$.ajax({type:"GET",scriptCharset:"utf-8",url:e}).done(function(e){Meclib.Globals.searchTextList=e.split("\n"),$("#btn-txtsearch-icon").removeClass("disabled"),Meclib.Globals.viewer.get("optionIncludes").txtsearch=1,""!==Meclib.defaults.keyword&&ViewerApp.mediator.trigger("textsearch:search",0)}).fail(function(e){ViewerApp.mediator.trigger("menu:hideMenuButon","txtsearch")}))},search:function(e){if(!$("#sidemenu").is(":animated")||!1!==$("#sd-sidemenu-navi").is(":animated")||0===e){ViewerApp.mediator.trigger("highlight:clear"),$("#saerch-selected-val").attr("data-val","");var i="",t="",o=0,a=[];Meclib.TextSearch.keyword="",Meclib.TextSearch.keywords=[];var l=1;"txtSearch"!==Meclib.Globals.viewer.get("menu")&&"txtSearchList"!==Meclib.Globals.viewer.get("menu")&&(l=300,ViewerApp.mediator.trigger("menu:close")),ViewerApp.mediator.trigger("menu:showLoading"),Meclib.MainMenu.forceOpen=!0,setTimeout(function(){Meclib.MainMenu.forceOpen=!1},1e3),!0!==Meclib.Mode.autoflip&&!0!==Meclib.Mode.autoflipping||($(".btn-autoflip-right").removeClass("on"),$(".btn-autoflip-left").removeClass("on"),$("#btn-autoflip").removeClass("on"),Meclib.Globals.viewer.set({autoFlipMode:""}),ViewerApp.mediator.trigger("autoflip:close")),Meclib.Mode.txtcopy&&ViewerApp.mediator.trigger("txtcopy:end"),Meclib.Mode.memo&&ViewerApp.mediator.trigger("memo:close"),0===e?(i=Meclib.defaults.keyword,setTimeout(function(){ViewerApp.mediator.trigger("menu:open","txtSearchList")},l)):1===e?(i=$("#txtsearch-input").val(),$("#txtsearch-input").blur(),setTimeout(function(){ViewerApp.mediator.trigger("menu:open","txtSearchList")},l)):2===e&&(3===Meclib.Globals.viewer.get("device")?(i=$("#sp-menu-txtsearch-input").val(),$("#sp-menu-txtsearch-input").blur()):(i=$("#menu-txtsearch-input").val(),$("#menu-txtsearch-input").blur())),i=(i=(t=i).replaceAll(" "," ")).trim(),i=Meclib.Function.convertHalfNum(i);var n=(n=(t=Meclib.Function.convertHalfNum(t)).replaceAll(" "," ").trim()).replace(/ OR /gi," ").trim();Meclib.TextSearch.keywords=n.split(" "),Meclib.TextSearch.keywords=$.grep(Meclib.TextSearch.keywords,function(e){return""!==e}),Meclib.TextSearch.inputKeyword=t;var c=i.toUpperCase().indexOf(" OR "),s=i.indexOf(" "),o=-1'+Meclib.Function.escapeSearchResultText(f)+""+Meclib.Function.escapeSearchResultText(I),len:a[v].length};Meclib.Globals.searchResultList.push(x)}Meclib.Globals.searchHitList[b]=h}}Meclib.TextSearch.mode=o,0===e||1===e?ViewerApp.mediator.trigger("textsearch:list"):2===e&&ViewerApp.mediator.trigger("textsearch:list","update"),$("#menu-txtsearch-input").val(t),$("#txtsearch-input").val(t),Meclib.SearchBehind=!0,setTimeout(function(){Meclib.SearchBehind=!1,ViewerApp.mediator.trigger("highlight:draw")},3e3)}},list:function(e){var i=0t;t++){var o=Meclib.TextSearch.results[t];void 0!==o._hitNum&&$(i).append($(_.template(Meclib.Cache.Tpl.textSearchPagezone)(o)).attr("data-no",Meclib.TextSearch.page)),1'+Meclib.TextSearch.keywords[Meclib.TextSearch.results[t].keyword]+"")),$(i).append($(_.template(Meclib.Cache.Tpl.textSearchResult)(o)).attr("data-no",Meclib.TextSearch.page))}ViewerApp.mediator.trigger("textsearch:addListsEvent")},addListsEvent:function(){Meclib.ClickManager.add(document,".ev-icon-search-box",function(e,i){ViewerApp.mediator.trigger("textsearch:onMenuSearch")},!0),Meclib.ClickManager.add(document,".ev-txtsearch-result-item",function(e,i){i.stopPropagation();var t=parseInt($(e).attr("data-page"),10),o=$("li.ev-txtsearch-result-item[data-page='"+t+"']").index(e);return ViewerApp.mediator.trigger("textsearch:onSelectList",t,o),3===Meclib.Globals.viewer.get("device")&&ViewerApp.mediator.trigger("menu:close"),!1},!0),Meclib.ClickManager.add(document,".ev-btn-clear-txtsearch",function(e,i){ViewerApp.mediator.trigger("textsearch:clear")},!0)},clearFocus:function(){3===Meclib.Globals.viewer.get("device")&&$("#sp-menu-txtsearch-input").blur()},clear:function(){Meclib.TextSearch.inputKeyword="",Meclib.TextSearch.keyword="",Meclib.TextSearch.keywords=[],Meclib.TextSearch.mode="",$("#saerch-selected-val").attr("data-val",""),Meclib.Globals.searchResultList=[],ViewerApp.mediator.trigger("highlight:clear"),$("#txtsearch-input").val(""),$("#sp-menu-txtsearch-input").val(""),$("#menu-txtsearch-input").val(""),$("#txtsearch-result-items").mCustomScrollbar("destroy"),$("#txtsearch-result-items").html(""),Meclib.TextSearch.results=[]}}),ViewerApp.Views.HighlightView=Backbone.View.extend({initialize:function(e){_.bindAll(this,"draw","loadPageData"),ViewerApp.mediator.on("highlight:draw",this.draw),ViewerApp.mediator.on("highlight:clear",this.clear),ViewerApp.mediator.on("highlight:load",this.load),ViewerApp.mediator.on("highlight:makeHighligt",this.makeHighligt),ViewerApp.mediator.on("highlight:drawHighlight",this.drawHighlight),ViewerApp.mediator.on("highlight:focusSelectedItem",this.focusSelectedItem),ViewerApp.mediator.on("highlight:show",this.show),ViewerApp.mediator.on("highlight:hide",this.hide),this.load()},load:function(){var e;"MAINTE"!==Meclib.Setting.type&&(1!==Meclib.Globals.viewer.get("enabedOptions").txtsearch&&1!==Meclib.Globals.viewer.get("enabedOptions").txtcopy||(Meclib.Highlight.info={},e=Meclib.Globals.viewer.get("dataPath")+"data/highlight.txt",$.ajax({type:"GET",dataType:"json",scriptCharset:"utf-8",url:e}).done(function(e){var i=JSON.stringify(e),t=$.parseJSON(i);Meclib.Highlight.info=t,Meclib.Highlight.info.width?Meclib.Highlight.info.width=parseInt(Meclib.Highlight.info.width,10):Meclib.Highlight.info.width=0,Meclib.Highlight.info.height?Meclib.Highlight.info.height=parseInt(Meclib.Highlight.info.height,10):Meclib.Highlight.info.height=0,Meclib.Highlight.info.tool_ver?Meclib.Highlight.info.tool_ver=parseInt(Meclib.Highlight.info.tool_ver,10):Meclib.Highlight.info.tool_ver=0}).fail(function(e){Meclib.Debug.log("error highlight data",1)})))},makeHighligt:function(e){var i=0,i=2===Meclib.Globals.bookCanvas.canvasNum?0===e?Meclib.Globals.book.getLeftPage():Meclib.Globals.book.getRightPage():Meclib.Globals.book.currentPage;0===e?Meclib.Lists.highlightList1=new ViewerApp.Collections.HighlightList:Meclib.Lists.highlightList2=new ViewerApp.Collections.HighlightList;for(var t=0,o=Meclib.Globals.highlightData[i-1],a=0;a=t&&l.index+r"),o={x:e.get("x")*g,y:e.get("y")*b,width:e.get("width")*g,height:e.get("height")*b,page:"0",hit_index:""};if(c.alpha=Meclib.Highlight.alpha,c.color=Meclib.Highlight.color,2===Meclib.Globals.bookCanvas.canvasNum)if(0===n)o.left=Meclib.Function.getCssVal("#canvas-leftpage").left+o.x;else{if(1!==n)return!0;o.left=Meclib.Function.getCssVal("#canvas-rightpage").left+o.x}else{if(0!==n)return!0;o.left=Meclib.Function.getCssVal("#canvas-leftpage").left+o.x}o.top=o.y+Meclib.Function.getCssVal("#canvas-leftpage").top;var a,l=e.get("id").split("_");o.id=l[0],o.hit_index=l[1],o.id="highlight_"+n+"_"+o.id,0===$("#"+o.id).length?(a="hit-box-"+r+"-"+o.hit_index,$(t).addClass("highlight-obj").addClass(a).attr({id:o.id}),$(s).append(t)):$("#"+o.id).addClass(a),$(t).css({width:o.width+"px",height:o.height+"px",left:o.left+"px",top:o.top+"px",background:c.color,opacity:c.alpha})});var o=".hit-box-"+$("#saerch-selected-val").attr("data-val");Meclib.Globals.searchTextList[r-1]==Meclib.Globals.highlightTextData[r-1]&&$(".highlight-obj"+o).each(function(){$(this).addClass("saerch-selected")}),1===Meclib.Globals.book.book_db&&$(".highlight-obj"+o).each(function(){$(this).addClass("saerch-selected")})}},draw:function(){ViewerApp.mediator.trigger("highlight:clear"),$(".highlight-obj").remove(),$("#highlight-layer").remove();var i=$("
    ");$(i).attr({id:"highlight-layer"}).addClass("highlight-layer").css({width:"100%",height:"100%",position:"absolute","z-index":Meclib.LayerZindex.highlight,"pointer-events":"none"}).hide(),$("#page-area").append(i),0!==Meclib.Globals.viewer.get("options").highlight&&""!==Meclib.TextSearch.keyword&&(2===Meclib.Globals.bookCanvas.canvasNum?(this.loadPageData(0,Meclib.Globals.book.getLeftPage()),this.loadPageData(1,Meclib.Globals.book.getRightPage())):this.loadPageData(0,Meclib.Globals.book.currentPage),setTimeout(function(){$(i).show(),ViewerApp.mediator.trigger("highlight:focusSelectedItem"),$(".highlight-obj").css({"pointer-events":"visible"})},250),setTimeout(function(){var e;$("#saerch-selected-val").attr("data-val")&&""!==$("#saerch-selected-val").attr("data-val")?(e=".highlight-obj.hit-box-"+$("#saerch-selected-val").attr("data-val"),Meclib.Function.alphaElementBlink($(e),5,!1,function(){})):Meclib.Function.elementBlink(i,3,!1,function(){})},500))},focusSelectedItem:function(){var e=".highlight-obj.hit-box-"+$("#saerch-selected-val").attr("data-val");$(e).addClass("saerch-selected")},show:function(){$("#highlight-layer").show()},hide:function(){$("#highlight-layer").hide()},clear:function(){$("#highlight-layer").remove(),Meclib.Lists.highlightList1=[],Meclib.Lists.highlightList2=[],Meclib.Globals.highlightData=[]}}),ViewerApp.Views.TxtcopyView=Backbone.View.extend({initialize:function(e){switch(ViewerApp.mediator.on("book:ready",this.ready),ViewerApp.mediator.on("menu:resize",this.update),ViewerApp.mediator.on("menu:onClosedMenu",this.onClosedMenu),ViewerApp.mediator.on("common:beforeCloseMenu",this.beforeCloseMenu),ViewerApp.mediator.on("canvas:scaleCanvas",this.startZoom),ViewerApp.mediator.on("contents:showContents",this.update),ViewerApp.mediator.on("object:hide",this.hide),ViewerApp.mediator.on("main:onMovedPage",this.onMovedPage),ViewerApp.mediator.on("txtcopy:addMenuEvent",this.addMenuEvent),ViewerApp.mediator.on("txtcopy:addPanelEvent",this.addPanelEvent),ViewerApp.mediator.on("txtcopy:closePanel",this.closePanel),ViewerApp.mediator.on("txtcopy:closeSpPanel",this.closeSpPanel),ViewerApp.mediator.on("txtcopy:close",this.close),ViewerApp.mediator.on("txtcopy:end",this.end),ViewerApp.mediator.on("common:closePanel",this.end),ViewerApp.mediator.on("txtcopy:fixTxtcopyArea",this.fixTxtcopyArea),ViewerApp.mediator.on("txtcopy:hide",this.hide),ViewerApp.mediator.on("txtcopy:onSelectMode",this.onSelectMode),ViewerApp.mediator.on("txtcopy:onDragMode",this.onDragMode),ViewerApp.mediator.on("txtcopy:resetDrag",this.resetDrag),ViewerApp.mediator.on("txtcopy:show",this.show),ViewerApp.mediator.on("txtcopy:showPanel",this.showPanel),ViewerApp.mediator.on("txtcopy:showSpPanel",this.showSpPanel),ViewerApp.mediator.on("txtcopy:updateMenuButton",this.updateMenuButton),ViewerApp.mediator.trigger("txtcopy:addMenuEvent"),ViewerApp.mediator.trigger("txtcopy:resetDrag"),Meclib.Cache.Tpl.txtcopyCanvas=$("").attr({id:"canvas-txtcopy"}).addClass("canvas-txtcopy").css({"pointer-events":"none"}),Meclib.Cache.Tpl.txtcopyPreviewCanvas=$("").attr({id:"canvas-txtcopy-preview"}).addClass("canvas-txtcopy").css({"pointer-events":"none"}),Meclib.Cache.Tpl.txtcopyWorkCanvas=$("").attr({id:"canvas-txtcopy-work"}).addClass("canvas-txtcopy").css({"pointer-events":"none"}),Meclib.Globals.viewer.get("device")){case 1:case 2:Meclib.Cache.Tpl.txtcopy=$("#panel-txtcopy-clipboad-template").html();break;case 3:Meclib.Cache.Tpl.txtcopy=$("#sp-txtcopy-clipboad-template").html()}Meclib.Txtcopy.selected.text=""},ready:function(){var e;3===Meclib.Globals.viewer.get("device")&&((e={}).deviceCode=Meclib.Globals.deviceCode,$("#menu-txtcopy-clipboad").append(_.template(Meclib.Cache.Tpl.txtcopy)(e)),$(".panel-txtcopy-clipboad-txtarea").css({width:$(window).width()-20+"px"}))},update:function(){!0===Meclib.Mode.txtcopy&&(3===Meclib.Globals.viewer.get("device")&&$(".panel-txtcopy-clipboad-txtarea").css({width:$(window).width()-20+"px"}),Meclib.Txtcopy.action.drawLayer(),Meclib.Globals.viewer.get("device")<3&&ViewerApp.mediator.trigger("txtcopy:showPanel"))},startZoom:function(){ViewerApp.mediator.trigger("txtcopy:hide")},onMovedPage:function(){var e;1===Meclib.Globals.viewer.get("enabedOptions").txtcopy&&(e=!1,2===Meclib.Globals.bookCanvas.canvasNum?(0!==Meclib.Globals.book.getLeftPage()&&!0===Meclib.Lists.pageSettingList.isTxtcopy(Meclib.Globals.book.getLeftPage())&&(e=!0),0!==Meclib.Globals.book.getRightPage()&&!0===Meclib.Lists.pageSettingList.isTxtcopy(Meclib.Globals.book.getRightPage())&&(e=!0)):0!==Meclib.Globals.book.currentPage&&!0===Meclib.Lists.pageSettingList.isTxtcopy(Meclib.Globals.book.currentPage)&&(e=!0),Meclib.Txtcopy.action.load(),!0===e?ViewerApp.mediator.trigger("txtcopy:onSelectMode"):ViewerApp.mediator.trigger("txtcopy:onDragMode"))},beforeCloseMenu:function(){3===Meclib.Globals.viewer.get("device")&&Meclib.Mode.txtcopy&&Meclib.Txtcopy.action.closeTxtcopyMenu(!1)},onClosedMenu:function(){},updateMenuButton:function(){var e;1===Meclib.Globals.viewer.get("enabedOptions").txtcopy&&(e=!1,2===Meclib.Globals.bookCanvas.canvasNum?(0!==Meclib.Globals.book.getLeftPage()&&!0===Meclib.Lists.pageSettingList.isTxtcopy(Meclib.Globals.book.getLeftPage())&&(e=!0),0!==Meclib.Globals.book.getRightPage()&&!0===Meclib.Lists.pageSettingList.isTxtcopy(Meclib.Globals.book.getRightPage())&&(e=!0)):0!==Meclib.Globals.book.currentPage&&!0===Meclib.Lists.pageSettingList.isTxtcopy(Meclib.Globals.book.currentPage)&&(e=!0),!0===e?($("#btn-txtcopy").removeClass("disabled"),$("#btn-mode-drag-txtcopy").removeClass("disabled")):($("#btn-txtcopy").addClass("disabled"),$("#btn-mode-drag-txtcopy").addClass("disabled")))},addMenuEvent:function(){Meclib.ClickManager.add(document,"#btn-mode-drag-txtcopy",function(e,i){return!$(e).hasClass("disabled")&&void ViewerApp.mediator.trigger("txtcopy:onSelectMode")}),Meclib.ClickManager.add(document,"#btn-mode-drag-zoomarea",function(e,i){return!$(e).hasClass("disabled")&&void ViewerApp.mediator.trigger("txtcopy:onDragMode")}),Meclib.ClickManager.add(document,".btn-close-txtcopymenu",function(e,i){Meclib.Txtcopy.action.closeTxtcopyMenu()})},addPanelEvent:function(){Meclib.ClickManager.add(document,"#btn-txtcopy-clipboad",function(e,i){if(""!==Meclib.Txtcopy.selected.text){var t=window.navigator.userAgent.toLowerCase(),o=document.createElement("textarea");return o.textContent=Meclib.Txtcopy.selected.text,document.getElementsByTagName("body")[0].appendChild(o),t.match(/(msie|MSIE)/)||t.match(/(T|t)rident/)?window.clipboardData.setData("Text",o.textContent):(o.select(),document.execCommand("copy")),Meclib.Function.popup(Meclib.Message.txtcopy.completeClipboadCopy),!1}}),Meclib.ClickManager.add(document,"#btn-txtcopy-clear",function(e,i){Meclib.Txtcopy.selected.text="";var t=0;3===Meclib.Globals.viewer.get("device")?(t=$(window).height()-126,$("#panel-txtcopy-clipboad-txtarea").css({height:t-24-10})):(t=$("#panel-txtcopy-clipboad").height()-66,$("#panel-txtcopy-clipboad-txtarea").css({height:t-20})),$("#panel-txtcopy-clipboad-txtarea").html(""),$(".panel-txtcopy-clipboad-scroll").mCustomScrollbar("destroy")}),Meclib.ClickManager.add(document,"#btn-close-txtcopy-clipboad",function(e,i){Meclib.Txtcopy.action.closeTxtcopyMenu()}),Meclib.ClickManager.add(document,"#btn-txtcopy-cancel",function(e,i){return 3===Meclib.Globals.viewer.get("device")?(ViewerApp.mediator.trigger("menu:toggle","txtcopy"),Meclib.Mode.txtcopy=!1,void Meclib.Txtcopy.action.startTxtcopyMode(!1)):void Meclib.Txtcopy.action.closeTxtcopyMenu()})},onSelectMode:function(){Meclib.Txtcopy.mode.select=!0,Meclib.Txtcopy.mode.zoomdrag=!1,$("#btn-mode-drag-txtcopy").removeClass("on").addClass("on"),$("#btn-mode-drag-zoomarea").removeClass("on"),$("#txtcopy-layer").css({"pointer-events":""})},onDragMode:function(){Meclib.Txtcopy.mode.zoomdrag=!0,Meclib.Txtcopy.mode.select=!1,$("#btn-mode-drag-zoomarea").removeClass("on").addClass("on"),$("#btn-mode-drag-txtcopy").removeClass("on"),$("#txtcopy-layer").css({"pointer-events":"none"})},resetDrag:function(){Meclib.Txtcopy.drag={start:{x:0,y:0},end:{x:0,y:0}},Meclib.Txtcopy.selected.down=!1,Meclib.Txtcopy.selected.start={x:0,y:0},Meclib.Txtcopy.selected.end={x:0,y:0},Meclib.Txtcopy.selected.lasttime=0},showSpPanel:function(){$("#menu-txtcopy-clipboad").show(),ViewerApp.mediator.trigger("menu:closeLoading");var e=$(window).width(),i=$(window).height()-116-20,t={width:e-20-24,height:i-20};$(".panel-txtcopy-clipboad-body,.panel-txtcopy-clipboad-scroll").css({height:i});var o=(o=Meclib.Txtcopy.selected.text).replaceAll("\n","
    ");$("#panel-txtcopy-clipboad-txtarea").html(o),setTimeout(function(){ViewerApp.mediator.trigger("txtcopy:fixTxtcopyArea")},500),$("#panel-txtcopy-clipboad-txtarea").css({width:t.width}),setTimeout(function(){$(".panel-txtcopy-clipboad-scroll").hasClass("mCustomScrollbar")||$(".panel-txtcopy-clipboad-scroll").mCustomScrollbar({theme:Meclib.Menu.scrollTheme,mouseWheelPixels:50,scrollInertia:200,scrollButtons:{enable:!1}}),$(".panel-txtcopy-clipboad-scroll").mCustomScrollbar("update"),1<(Meclib.Txtcopy.selected.text.match(/\n/g)||[]).length&&$(".panel-txtcopy-clipboad-scroll").mCustomScrollbar("scrollTo","bottom")},1e3),ViewerApp.mediator.trigger("txtcopy:addPanelEvent")},closeSpPanel:function(){$("#menu-txtcopy-clipboad").hide()},showPanel:function(){var e=(e=Meclib.Txtcopy.selected.text).replaceAll("\n","
    ");if(1===$("#panel-txtcopy-clipboad").length)return $("#panel-txtcopy-clipboad-txtarea").html(e),void setTimeout(function(){ViewerApp.mediator.trigger("txtcopy:fixTxtcopyArea")},500);var i={};i._txtcopy_clipboad=Meclib.Message.functionName.txtcopy,i.deviceCode=Meclib.Globals.deviceCode,$("#body").append(_.template($("#panel-txtcopy-clipboad-template").html())(i)),$("#panel-txtcopy-clipboad").resizable({handles:"se",minHeight:166,maxHeight:500,minWidth:350,maxWidth:700,stop:function(e,i){$("#panel-txtcopy-clipboad-txtarea").css({"min-height":"",height:"auto"}),ViewerApp.mediator.trigger("txtcopy:fixTxtcopyArea")}}).resize(function(e){e.stopPropagation(),ViewerApp.mediator.trigger("txtcopy:fixTxtcopyArea"),""!==Meclib.Txtcopy.selected.text&&($(".panel-txtcopy-clipboad-scroll").mCustomScrollbar({theme:Meclib.Menu.scrollTheme,mouseWheelPixels:50,scrollInertia:200,scrollButtons:{enable:!1}}),ViewerApp.mediator.trigger("txtcopy:fixTxtcopyArea"))}),setTimeout(function(){$("#panel-txtcopy-clipboad").draggable({handle:".panel-txtcopy-clipboad-title,.panel-txtcopy-clipboad-header",containment:"#canvas-area",scroll:!1}),$("#panel-txtcopy-clipboad-txtarea").html(e),ViewerApp.mediator.trigger("txtcopy:fixTxtcopyArea")},500),Meclib.Function.setPosCenter("panel-txtcopy-clipboad"),$("#panel-txtcopy-clipboad").css({top:$(window).height()-($("#panel-txtcopy-clipboad").innerHeight()+$("#footer").height()+10)}),ViewerApp.mediator.trigger("txtcopy:addPanelEvent")},fixTxtcopyArea:function(){var e=$("#panel-txtcopy-clipboad").height(),i=e-76;3===Meclib.Globals.viewer.get("device")&&(i=(e=$("#menu-txtcopy-clipboad").height())-116),$(".panel-txtcopy-clipboad-title").css({width:$("#panel-txtcopy-clipboad").width()-4});var t=i-10;$(".panel-txtcopy-clipboad-body").css({height:i,"min-height":100}),$(".panel-txtcopy-clipboad-scroll").css({height:t,"min-height":80}),3===Meclib.Globals.viewer.get("device")?$("#panel-txtcopy-clipboad-txtarea").css({width:$(window).width()-20-24-10,height:"auto","min-height":t}):$("#panel-txtcopy-clipboad-txtarea").css({width:$("#panel-txtcopy-clipboad").width()-10-24-10-10,height:"auto","min-height":t}),""!==Meclib.Txtcopy.selected.text&&setTimeout(function(){$(".panel-txtcopy-clipboad-scroll").mCustomScrollbar({theme:Meclib.Menu.scrollTheme,mouseWheelPixels:50,scrollInertia:200,scrollButtons:{enable:!1}}),$(".panel-txtcopy-clipboad-scroll").mCustomScrollbar("update"),1<(Meclib.Txtcopy.selected.text.match(/\n/g)||[]).length&&$(".panel-txtcopy-clipboad-scroll").mCustomScrollbar("scrollTo","bottom")},500)},closePanel:function(){$("#panel-txtcopy-clipboad").remove()},show:function(){$("#txtcopy-layer").show()},hide:function(){$("#txtcopy-layer").hide()},close:function(){$("#txtcopy-layer").remove(),Meclib.Mode.txtcopy=!1,Meclib.Txtcopy.selected.text="",ViewerApp.mediator.trigger("contents:changeTxtcopyMode",!1),Meclib.Lists.txtcopyList=[],$('[data-type="txtcopy"]').hide(),ViewerApp.mediator.trigger("txtcopy:closePanel"),ViewerApp.mediator.trigger("txtcopy:closeSpPanel")},end:function(){Meclib.Txtcopy.action.closeTxtcopyMenu()}}),Meclib.Txtcopy.action.startTxtcopyMode=function(){var e,i=!0;if("MAINTE"!==Meclib.Setting.type)if(0"),$(l).attr({id:"txtcopy-layer"}).addClass("txtcopy-layer").css({width:a.width,height:a.height,left:a.left,top:a.top,position:"absolute","z-index":Meclib.LayerZindex.txtcopy,display:"none"}).addClass("hidden-txtcopy"),!0===Meclib.Mode.txtcopy&&!0===Meclib.Txtcopy.mode.select?$(l).css({"pointer-events":""}):$(l).css({"pointer-events":"none"}),$(l).append(Meclib.Cache.Tpl.txtcopyCanvas).append(Meclib.Cache.Tpl.txtcopyPreviewCanvas).append(Meclib.Cache.Tpl.txtcopyWorkCanvas),$("#canvas-area").append(l),setTimeout(function(){Meclib.Txtcopy.action.initEvent(),$(".canvas-txtcopy").css({position:"absolute"}),$("#canvas-txtcopy").css({"z-index":200}),$("#canvas-txtcopy-preview").css({"z-index":210}),$("#canvas-txtcopy-work").css({"z-index":220}),Meclib.Txtcopy.action.fixLayer(),$(l).removeClass("hidden-txtcopy").show()},500))},Meclib.Txtcopy.action.fixLayer=function(){var e={x:0,y:0};Meclib.Txtcopy.pagearea=Meclib.Function.getCssVal("#page-area"),Meclib.Txtcopy.scale=Meclib.Txtcopy.action.getScale();var i=Meclib.Txtcopy.pagearea.left,t=Meclib.Txtcopy.pagearea.top,o={width:$(window).width(),height:$(window).height(),left:i,top:t};0Meclib.Txtcopy.select.end.x?(n=Meclib.Txtcopy.select.end.x,Meclib.Txtcopy.select.start.x-Meclib.Txtcopy.select.end.x):(n=Meclib.Txtcopy.select.start.x,Meclib.Txtcopy.select.end.x-Meclib.Txtcopy.select.start.x),s=Meclib.Txtcopy.select.start.y=e.y1&&i.y<=e.y2||(Meclib.Txtcopy.action.getDist2d(e.x2,i.x)=e.y1&&i.y<=e.y2||(Meclib.Txtcopy.action.getDist2d(e.y1,i.y)=e.x1&&i.x<=e.x2||Meclib.Txtcopy.action.getDist2d(e.y2,i.y)=e.x1&&i.x<=e.x2))},Meclib.Txtcopy.action.isPointInRect=function(e,i){var t={x:!1,y:!1};return e.x1<=i.x&&e.x2>=i.x&&(t.x=!0),e.y1<=i.y&&e.y2>=i.y&&(t.y=!0),!0===t.x&&!0===t.y},Meclib.Txtcopy.action.isRectOverlapRectBorder=function(e,i){var t={x1:0,y1:0,x2:0,y2:0},t={x1:e.x1,y1:e.y1,x2:e.x1,y2:e.y2};return!!Meclib.Txtcopy.action.isRectOverlapRect(i,t)||(t={x1:e.x2,y1:e.y1,x2:e.x2,y2:e.y2},!!Meclib.Txtcopy.action.isRectOverlapRect(i,t)||(t={x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y1},!!Meclib.Txtcopy.action.isRectOverlapRect(i,t)||(t={x1:e.x1,y1:e.y2,x2:e.x2,y2:e.y2},!!Meclib.Txtcopy.action.isRectOverlapRect(i,t))))},Meclib.Txtcopy.action.isRectOverlapRect=function(e,i){var t={x:!1,y:!1};if(!1!==i.x2||!1!==i.y2)return(i.x1<=e.x1&&i.x2>=e.x1||i.x1<=e.x2&&i.x2>=e.x2)&&(t.x=!0),i.x1>=e.x1&&i.x2<=e.x2&&(t.x=!0),(i.y1<=e.y1&&i.y2>=e.y1||i.y1<=e.y2&&i.y2>=e.y2)&&(t.y=!0),i.y1>=e.y1&&i.y2<=e.y2&&(t.y=!0),!0===t.x&&!0===t.y;var o=e.x1+(e.x2-e.x1)/2,a=e.y1+(e.y2-e.y1)/2;return Math.sqrt(Math.pow(i.x1-o,2)+Math.pow(i.y1-a,2))e.x2?(t=e.x1-e.x2,l=e.x2,n=e.y2,g=1,s.x1=e.x2,s.x2=e.x1):(t=e.x2-e.x1,l=e.x1,n=e.y1),e.y1e.y2?(c=(o=e.y1-e.y2)/t,s.y1=e.y2,s.y2=e.y1):c=0,t<10)return!!Meclib.Memo.action.isRectOverlapRect(r,s);if(o<10)return!!Meclib.Memo.action.isRectOverlapRect(r,s);for(var b=1;b<=t;b+=1){var p={x:l+b,y:n+c*b*g};if(Meclib.Memo.action.getPointsDistance(p,i)").attr({id:"canvas-memo"}).addClass("canvas-memo"),Meclib.Cache.Tpl.memoPreviewCanvas=$("").attr({id:"canvas-memo-preview"}).addClass("canvas-memo"),Meclib.Cache.Tpl.memoWorkCanvas=$("").attr({id:"canvas-memo-work"}).addClass("canvas-memo"),Meclib.Globals.viewer.get("device")},ready:function(){3===Meclib.Globals.viewer.get("device")&&Meclib.Globals.deviceCode,"MAINTE"!==Meclib.Setting.type&&"PREVIEW"!==Meclib.Setting.type&&0!==Meclib.Globals.viewer.get("enabedOptions").memo&&(Meclib.IndexedDb.memo.where({id:1,book_id:Meclib.Globals.book.bookId}).first().then(function(e){var i;void 0!==e&&e.data&&(Meclib.Memo.MemoSaveData=JSON.parse(e.data),i=Meclib.Function.getSaveFormatDate(),Meclib.IndexedDb.memo.put({id:Meclib.Globals.book.uniId,book_id:Meclib.Globals.book.bookId,data:e.data,updated_at:i}).then(function(){Meclib.IndexedDb.memo.delete(1)}).catch(function(e){}))}).catch(function(e){}),Meclib.IndexedDb.memo.where({id:Meclib.Globals.book.uniId,book_id:Meclib.Globals.book.bookId}).first().then(function(e){void 0!==e&&e.data&&(Meclib.Memo.MemoSaveData=JSON.parse(e.data),Meclib.Memo.action.parseMemoData(),Meclib.Memo.init=!0)}).catch(function(e){}),Meclib.Memo.action.setMemoType(),Meclib.Memo.action.setMemoColor(),Meclib.Memo.action.setMemoAlpha(),Meclib.Memo.action.setMemoSize())},update:function(){},updateOption:function(){0===Meclib.Globals.viewer.get("options").memo?$("#btn-memo").addClass("disabled"):$("#btn-memo").removeClass("disabled")},draw:function(){var e,i,t,o,a,l;$("#memo-layer").remove(),0!==Meclib.Globals.viewer.get("options").memo&&(e=parseInt($("#page-area").css("width"),10),i=parseInt($("#page-area").css("height"),10),t=parseInt($("#page-area").css("left"),10),o=parseInt($("#page-area").css("top"),10),a={width:$(window).width(),height:$(window).height(),left:t,top:o},1===Meclib.Globals.viewer.get("scale")&&1===Meclib.zoomScale?(t=Meclib.Globals.bookCanvas.left,o=Meclib.Globals.bookCanvas.top,a.width=e,a.height=i,a.left=t,a.top=o,Meclib.Function.isTwoPage()&&(0===Meclib.Globals.book.getLeftPage()&&0!==Meclib.Globals.book.getRightPage()&&(a.left=t+$("#canvas-leftpage").width(),a.width=e/2),0===Meclib.Globals.book.getRightPage()&&0!==Meclib.Globals.book.getLeftPage()&&(a.width=e/2))):(a.width=$(window).width(),a.height=$(window).height()),l=$("
    "),$(l).attr({id:"memo-layer"}).addClass("memo-layer").css({width:a.width,height:a.height,left:a.left,top:a.top,position:"absolute","z-index":Meclib.LayerZindex.memo,display:"none"}).addClass("hidden-memo"),Meclib.Mode.memo?($(l).css({"pointer-events":""}),10===Meclib.Memo.select.type&&$(l).css({cursor:Meclib.Cursor.Memo.eraser})):$(l).css({"pointer-events":"none"}),$(l).append(Meclib.Cache.Tpl.memoCanvas).append(Meclib.Cache.Tpl.memoPreviewCanvas).append(Meclib.Cache.Tpl.memoWorkCanvas),$("#canvas-area").append(l),Meclib.Globals.viewer.get("options").memo,setTimeout(function(){Meclib.Memo.action.initEvent(),$(".canvas-memo").css({position:"absolute"}),$("#canvas-memo").css({"z-index":200}),$("#canvas-memo-preview").css({"z-index":210}),$("#canvas-memo-work").css({"z-index":220}),ViewerApp.mediator.trigger("memo:addMenuEvent"),ViewerApp.mediator.trigger("memo:fixPos"),$(l).removeClass("hidden-memo").show()},100))},fixPos:function(){var e,i,t,o={x:0,y:0},a=parseInt($("#page-area").css("left"),10),l=parseInt($("#page-area").css("top"),10),n={width:$(window).width(),height:$(window).height(),left:a,top:l};0 i').attr({"data-id":i[e]}),$(".btn-memo-toolmenu").removeClass("selected"),$('.btn-memo-toolmenu[data-type="'+i[e]+'"]').addClass("selected")),10===e?$("#memo-layer").css({cursor:Meclib.Cursor.Memo.eraser}):$("#memo-layer").css({cursor:Meclib.Cursor.Memo.default})},Meclib.Memo.action.setMemoColor=function(){var e="red";Meclib.Memo.select.colorType=e;0 i').attr({"data-id":i}),0 i').attr({"data-id":i}),0 i').attr({"data-id":i}),0Meclib.Globals.book.thumbWidth?Meclib.Globals.book.getRightPage():Meclib.Globals.book.getLeftPage():Meclib.Globals.book.currentPage,Meclib.Memo.select.nowData.pen.page.push(o)),10===Meclib.Memo.select.type&&(Meclib.Memo.select.end={x:!1,y:!1},Meclib.Memo.select.nowData.eraser={x1:0,x2:!1,y1:0,y2:!1},Meclib.Memo.select.nowData.eraser.x1=e/a,Meclib.Memo.select.nowData.eraser.y1=i/l,0Meclib.Memo.select.end.x?(t=Meclib.Memo.select.end.x,Meclib.Memo.select.start.x-Meclib.Memo.select.end.x):(t=Meclib.Memo.select.start.x,Meclib.Memo.select.end.x-Meclib.Memo.select.start.x),l=Meclib.Memo.select.start.yMeclib.Memo.select.end.x?Meclib.Memo.select.start.x-Meclib.Memo.select.end.x:Meclib.Memo.select.end.x-Meclib.Memo.select.start.x,(Meclib.Memo.select.start.yMeclib.Memo.select.end.x?(t=Meclib.Memo.select.end.x,n=Meclib.Memo.select.start.x-Meclib.Memo.select.end.x,c=0):(t=Meclib.Memo.select.start.x,n=Meclib.Memo.select.end.x-Meclib.Memo.select.start.x),d=Meclib.Memo.select.start.yMeclib.Memo.select.end.x?(u.left=Meclib.Memo.select.end.x,u.right=Meclib.Memo.select.start.x,c=0):(u.left=Meclib.Memo.select.start.x,u.right=Meclib.Memo.select.end.x),Meclib.Memo.select.start.yMeclib.Globals.book.thumbWidth?(c.start=Meclib.Globals.book.getRightPage(),r=1):c.start=Meclib.Globals.book.getLeftPage():c.start=Meclib.Globals.book.currentPage:g===n-1?!0!==Meclib.Function.isTwoPage()||Meclib.Function.isSingleCoverPage()?c.end=Meclib.Globals.book.currentPage:p[0]>Meclib.Globals.book.thumbWidth?0===r&&(c.end=Meclib.Globals.book.getRightPage()):1===r&&(c.end=Meclib.Globals.book.getLeftPage()):(!(b=0)===Meclib.Function.isTwoPage()?Meclib.Function.isSingleCoverPage()?(Meclib.Globals.book.currentPage,Meclib.Globals.book.currentPage===Meclib.Globals.book.getRightPage()&&(b=1)):p[0]>Meclib.Globals.book.thumbWidth?(Meclib.Globals.book.getRightPage(),b=1):Meclib.Globals.book.getLeftPage():Meclib.Globals.book.currentPage===Meclib.Globals.book.getRightPage()&&0!==Meclib.Globals.book.getRightPage()&&(b=1),!0===Meclib.Function.isTwoPage()&&r!==b&&(s=1)),1===r&&(p[0]-=Meclib.Globals.book.thumbWidth)}Meclib.Memo.select.nowData.pen.op=s,Meclib.Memo.select.nowData.pen.page.push(c.start),1===s&&(0===r?Meclib.Memo.select.nowData.pen.page.push(Meclib.Globals.book.getRightPage()):Meclib.Memo.select.nowData.pen.page.push(Meclib.Globals.book.getLeftPage())),Meclib.Memo.action.addPen(Meclib.Memo.select.nowData.pen),Meclib.Memo.action.clearCanvas(),Meclib.Memo.action.redraw()}2===Meclib.Memo.select.type&&(Meclib.Memo.isClick||(o={start:Meclib.Memo.select.start,lw:Meclib.Memo.select.borderWidth,end:Meclib.Memo.select.end,alpha:Meclib.Memo.select.borderAlpha,style:"rgba("+Meclib.Memo.select.color[0]+","+Meclib.Memo.select.color[1]+","+Meclib.Memo.select.color[2]+",1)",page:[]},!0===Meclib.Function.isTwoPage()?(r=0,Meclib.Function.isSingleCoverPage()?(o.page.push(Meclib.Globals.book.currentPage),Meclib.Globals.book.currentPage===Meclib.Globals.book.getRightPage()&&(r=1,o.start.x-=Meclib.Globals.book.thumbWidth,o.end.x-=Meclib.Globals.book.thumbWidth)):(o.start.x>Meclib.Globals.book.thumbWidth?(o.page.push(Meclib.Globals.book.getRightPage()),r=1):o.page.push(Meclib.Globals.book.getLeftPage()),o.end.x>Meclib.Globals.book.thumbWidth?0===r&&o.page.push(Meclib.Globals.book.getRightPage()):1===r&&o.page.push(Meclib.Globals.book.getLeftPage()),1===r&&(o.start.x-=Meclib.Globals.book.thumbWidth,o.end.x-=Meclib.Globals.book.thumbWidth))):o.page.push(Meclib.Globals.book.currentPage),Meclib.Memo.action.addLine(o)),Meclib.Memo.action.clearCanvas(),Meclib.Memo.action.redraw()),3===Meclib.Memo.select.type&&(Meclib.Memo.select.nowData.rect.x=Meclib.Memo.select.nowData.rect.x/a,Meclib.Memo.select.nowData.rect.y=Meclib.Memo.select.nowData.rect.y/l,i.left<0&&(Meclib.Memo.select.nowData.rect.x-=i.left/a),i.top<0&&(Meclib.Memo.select.nowData.rect.y-=i.top/l),Meclib.Memo.select.nowData.rect.width=Meclib.Memo.select.nowData.rect.width/a,Meclib.Memo.select.nowData.rect.height=Meclib.Memo.select.nowData.rect.height/l,Meclib.Memo.select.nowData.rect.page=[],!0===Meclib.Function.isTwoPage()?(r=0,Meclib.Function.isSingleCoverPageNow()?(Meclib.Memo.select.nowData.rect.page.push(Meclib.Globals.book.currentPage),Meclib.Globals.book.currentPage===Meclib.Globals.book.getRightPage()&&(r=1,Meclib.Memo.select.nowData.rect.x-=Meclib.Globals.book.thumbWidth)):(Meclib.Memo.select.nowData.rect.x>Meclib.Globals.book.thumbWidth?(Meclib.Memo.select.nowData.rect.page.push(Meclib.Globals.book.getRightPage()),r=1):Meclib.Memo.select.nowData.rect.page.push(Meclib.Globals.book.getLeftPage()),Meclib.Memo.select.nowData.rect.x+Meclib.Memo.select.nowData.rect.width>Meclib.Globals.book.thumbWidth?0===r&&Meclib.Memo.select.nowData.rect.page.push(Meclib.Globals.book.getRightPage()):1===r&&Meclib.Memo.select.nowData.rect.page.push(Meclib.Globals.book.getLeftPage()),1===r&&(Meclib.Memo.select.nowData.rect.x-=Meclib.Globals.book.thumbWidth))):Meclib.Memo.select.nowData.rect.page.push(Meclib.Globals.book.currentPage),Meclib.Memo.action.addRect(Meclib.Memo.select.nowData.rect),Meclib.Memo.action.clearCanvas(),Meclib.Memo.action.redraw()),4===Meclib.Memo.select.type&&(Meclib.Memo.select.nowData.circle.x=Meclib.Memo.select.nowData.circle.x/a,Meclib.Memo.select.nowData.circle.y=Meclib.Memo.select.nowData.circle.y/l,i.left<0&&(Meclib.Memo.select.nowData.circle.x-=i.left/a),i.top<0&&(Meclib.Memo.select.nowData.circle.y-=i.top/l),Meclib.Memo.select.nowData.circle.width=Meclib.Memo.select.nowData.circle.width/a,Meclib.Memo.select.nowData.circle.height=Meclib.Memo.select.nowData.circle.height/l,Meclib.Memo.select.nowData.circle.page=[],!0===Meclib.Function.isTwoPage()?(r=0,Meclib.Function.isSingleCoverPageNow()?(Meclib.Memo.select.nowData.circle.page.push(Meclib.Globals.book.currentPage),Meclib.Globals.book.currentPage===Meclib.Globals.book.getRightPage()&&(r=1,Meclib.Memo.select.nowData.circle.x-=Meclib.Globals.book.thumbWidth)):(Meclib.Memo.select.nowData.circle.x>Meclib.Globals.book.thumbWidth?(Meclib.Memo.select.nowData.circle.page.push(Meclib.Globals.book.getRightPage()),r=1):Meclib.Memo.select.nowData.circle.page.push(Meclib.Globals.book.getLeftPage()),Meclib.Memo.select.nowData.circle.x+Meclib.Memo.select.nowData.circle.width>Meclib.Globals.book.thumbWidth?0===r&&Meclib.Memo.select.nowData.circle.page.push(Meclib.Globals.book.getRightPage()):1===r&&Meclib.Memo.select.nowData.circle.page.push(Meclib.Globals.book.getLeftPage()),1===r&&(Meclib.Memo.select.nowData.circle.x-=Meclib.Globals.book.thumbWidth))):Meclib.Memo.select.nowData.circle.page.push(Meclib.Globals.book.currentPage),Meclib.Memo.action.addCircle(Meclib.Memo.select.nowData.circle),Meclib.Memo.action.clearCanvas(),Meclib.Memo.action.redraw()),Meclib.Memo.action.clearCanvas(1),Meclib.Memo.select.start={x:0,y:0},Meclib.Memo.select.end={x:!1,y:!1},Meclib.Memo.select.nowData={pen:{data:[],page:[],op:0},line:[],rect:[],circle:[],eraser:[]}}}},Meclib.Memo.action.drawCircle=function(e,i){i=JSON.parse(JSON.stringify(i));var t=Meclib.Memo.ctx,o=Meclib.Function.getCssVal("#page-area"),a={left:o.left,top:o.top,width:o.width,height:o.height};1===Meclib.Globals.viewer.get("scale")&&1===Meclib.zoomScale&&(a={left:0,top:0,width:Meclib.Globals.bookCanvas.canvasWidth,height:Meclib.Globals.bookCanvas.canvasHeight});var l=$("#canvas-leftpage").width()/Meclib.Globals.book.thumbWidth,n=$("#canvas-leftpage").height()/Meclib.Globals.book.thumbHeight;1===e&&(t=Meclib.Memo.prectx),t.lineWidth=i.lw*l*Meclib.Memo.ratinaScale,t.strokeStyle=i.style,2===e&&((t=Meclib.Memo.prectx).lineWidth=i.lw*l*Meclib.Memo.ratinaScale,t.strokeStyle=Meclib.Memo.selectedStyle.strokeStyle),0!==e&&2!==e||(i.width=i.width*l,i.height=i.height*n,i.x=i.x*l,i.y=i.y*n,a.left<0&&(i.x=i.x+a.left),a.top<0&&(i.y=i.y+a.top)),!0===Meclib.Function.isTwoPage()&&(0!==e&&2!==e||i.page[0]===Meclib.Globals.book.getRightPage()&&(i.x+=Meclib.Globals.book.thumbWidth*l),!0===Meclib.Function.isSingleCoverPageNow()&&Meclib.Globals.book.currentPage===Meclib.Globals.book.getRightPage()&&(i.x-=Meclib.Globals.book.thumbWidth*l,(1Meclib.Memo.MemoSaveQueueMax&&(Meclib.Memo.MemoSaveLastData=JSON.parse(JSON.stringify(Meclib.Memo.MemoSaveQueueData[0])),Meclib.Memo.MemoSaveQueueData.splice(0,1));var i=Meclib.Function.getSaveFormatDate();Meclib.IndexedDb.memo.put({id:Meclib.Globals.book.uniId,book_id:Meclib.Globals.book.bookId,data:JSON.stringify(e),updated_at:i}).then(function(){}).catch(function(e){console.log("Error: "+(e.stack||e))})},Meclib.Memo.action.sendMemo=function(){var e={book_id:Meclib.Globals.book.bookId,memo_data:JSON.stringify(Meclib.Memo.MemoSaveData.slice())},i=0=i.x&&(t.x=!0),e.y1<=i.y&&e.y2>=i.y&&(t.y=!0),!0===t.x&&!0===t.y},Meclib.Memo.action.isPointInRectBorder=function(e,i){return Meclib.Memo.action.getDist2d(e.x1,i.x)=e.y1&&i.y<=e.y2||(Meclib.Memo.action.getDist2d(e.x2,i.x)=e.y1&&i.y<=e.y2||(Meclib.Memo.action.getDist2d(e.y1,i.y)=e.x1&&i.x<=e.x2||Meclib.Memo.action.getDist2d(e.y2,i.y)=e.x1&&i.x<=e.x2))},Meclib.Memo.action.isRectOverlapRectBorder=function(e,i){var t={x1:0,y1:0,x2:0,y2:0},t={x1:e.x1,y1:e.y1,x2:e.x1,y2:e.y2};return!!Meclib.Memo.action.isRectOverlapRect(i,t)||(t={x1:e.x2,y1:e.y1,x2:e.x2,y2:e.y2},!!Meclib.Memo.action.isRectOverlapRect(i,t)||(t={x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y1},!!Meclib.Memo.action.isRectOverlapRect(i,t)||(t={x1:e.x1,y1:e.y2,x2:e.x2,y2:e.y2},!!Meclib.Memo.action.isRectOverlapRect(i,t))))},Meclib.Memo.action.isPointInLine=function(e,i){var t,o,a=!1,l=e.x1,n=e.y1,c=0,s={x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2},r={x1:i.x-Meclib.Memo.enableDistance/2,y1:i.y-Meclib.Memo.enableDistance/2,x2:i.x+Meclib.Memo.enableDistance/2,y2:i.y+Meclib.Memo.enableDistance/2},g=-1;if(e.x1>e.x2?(t=e.x1-e.x2,l=e.x2,n=e.y2,g=1,s.x1=e.x2,s.x2=e.x1):(t=e.x2-e.x1,l=e.x1,n=e.y1),e.y1e.y2?(c=(o=e.y1-e.y2)/t,s.y1=e.y2,s.y2=e.y1):c=0,t<10)return!!Meclib.Memo.action.isRectOverlapRect(r,s);if(o<10)return!!Meclib.Memo.action.isRectOverlapRect(r,s);for(var b=1;b<=t;b+=1){var p={x:l+b,y:n+c*b*g};if(Meclib.Memo.action.getPointsDistance(p,i)e.x2?(0===(t=e.x1-e.x2)&&(t=1),l=e.x2,n=e.y2,s=1,r.x1=e.x2,r.x2=e.x1):(0===(t=e.x2-e.x1)&&(t=1),l=e.x1,n=e.y1),e.y1e.y2?(0===(o=e.y1-e.y2)&&(o=1),c=o/t,r.y1=e.y2,r.y2=e.y1):c=0,t<10)return!!Meclib.Memo.action.isRectOverlapRect(i,r);if(o<10)return!!Meclib.Memo.action.isRectOverlapRect(i,r);var g=1;1===t&&(g=0);for(var b=g;b<=t;b+=1){var p={x:l+b,y:n+c*b*s};if(Meclib.Memo.action.isPointInRect(i,p)){a=!0;break}}return!!a},Meclib.Memo.action.distanceBetween=function(e,i){return Math.sqrt(Math.pow(i.x-e.x,2)+Math.pow(i.y-e.y,2))},Meclib.Memo.action.angleBetween=function(e,i){return Math.atan2(i.x-e.x,i.y-e.y)},Meclib.Memo.action.getDist2d=function(e,i){return Math.sqrt(Math.pow(i-e,2))},Meclib.Memo.action.getPointsDistance=function(e,i){return Math.sqrt(Math.pow(e.x-i.x,2)+Math.pow(e.y-i.y,2))},Meclib.Memo.action.isRectOverlapRect=function(e,i){var t={x:!1,y:!1};if(!1!==i.x2||!1!==i.y2)return(i.x1<=e.x1&&i.x2>=e.x1||i.x1<=e.x2&&i.x2>=e.x2)&&(t.x=!0),i.x1>=e.x1&&i.x2<=e.x2&&(t.x=!0),(i.y1<=e.y1&&i.y2>=e.y1||i.y1<=e.y2&&i.y2>=e.y2)&&(t.y=!0),i.y1>=e.y1&&i.y2<=e.y2&&(t.y=!0),!0===t.x&&!0===t.y;var o=e.x1+(e.x2-e.x1)/2,a=e.y1+(e.y2-e.y1)/2;return Math.sqrt(Math.pow(i.x1-o,2)+Math.pow(i.y1-a,2))"),l={};if(0===Meclib.Globals.viewer.get("viewMode")&&1===Meclib.Globals.viewer.get("rotate")&&1===Meclib.Globals.book.twopage)if(e.get("page")===Meclib.Globals.book.getLeftPage()&&0!==Meclib.Globals.book.getLeftPage())l.left=Meclib.Function.getCssVal("#canvas-leftpage").left+i.x*n;else{if(e.get("page")!==Meclib.Globals.book.getRightPage()||0===Meclib.Globals.book.getRightPage())return!0;l.left=Meclib.Function.getCssVal("#canvas-rightpage").left+i.x*n}else{if(e.get("page")!==Meclib.Globals.book.currentPage)return!0;l.left=Meclib.Function.getCssVal("#canvas-leftpage").left+i.x*n}l.width=i.w*n,l.height=i.h*n,l.top=i.y*n+Meclib.Function.getCssVal("#canvas-leftpage").top,l.id="comment"+e.get("id"),$(t).css({opacity:""}),0===$("#"+l.id).length?($(a).addClass("comment-obj").attr({id:l.id,"data-id":e.get("id")}),$("#page-area").append(a),t=$("
    "),$(t).css({width:"100%",height:"100%","background-color":"rgba("+Meclib.Function.hex2Rgb(Meclib.Comment.bgColor)+","+Meclib.Comment.bgAlpha+")"}),$(t).addClass("comment-bg"),$("#"+l.id).append(t),(o=$("")).attr({src:Meclib.Comment.iconSrc,width:Meclib.Link.icon_size.width,height:Meclib.Link.icon_size.height}).css({top:Meclib.Link.icon_pos.top+"px",left:Meclib.Link.icon_pos.left+"px"}),$(o).addClass("comment-icon"),$("#"+l.id).append(o)):($("#"+l.id).find(".comment-bg").each(function(){t=this,$(this).css({opacity:""})}),$("#"+l.id).find(".comment-icon").each(function(){$(this).css({top:Meclib.Link.icon_pos.top+"px",left:Meclib.Link.icon_pos.left+"px"})})),$("#"+l.id).css({width:l.width+"px",height:l.height+"px",left:l.left+"px",top:l.top+"px",cursor:"pointer"}),Meclib.Comment.highlightId===e.get("id")&&(Meclib.Comment.bgAlpha<.1&&$(t).css({"background-color":"rgba("+Meclib.Function.hex2Rgb(Meclib.Comment.bgColor)+",0.1)"}),Meclib.Function.elementBlink("#"+l.id,5,!1,function(){Meclib.Comment.highlightId=""})),ViewerApp.mediator.trigger("comment:addItemEvent")}))},drawPageHighlight:function(e){if("MAINTE"!==Meclib.Setting.type&&"PREVIEW"!==Meclib.Setting.type&&0!==Meclib.Globals.viewer.get("enabedOptions").comment){ViewerApp.mediator.trigger("contents:hideAll");var i=$("
    "),t={left:0};if(0===Meclib.Globals.viewer.get("viewMode")&&1===Meclib.Globals.viewer.get("rotate")&&1===Meclib.Globals.book.twopage)if(e===Meclib.Globals.book.getLeftPage())t.width=Meclib.Function.getCssVal("#canvas-leftpage").width,t.height=Meclib.Function.getCssVal("#canvas-leftpage").height,t.top=Meclib.Function.getCssVal("#canvas-leftpage").top+1,t.left=Meclib.Function.getCssVal("#canvas-leftpage").left+1;else{if(e!==Meclib.Globals.book.getRightPage())return!0;t.width=Meclib.Function.getCssVal("#canvas-rightpage").width,t.height=Meclib.Function.getCssVal("#canvas-rightpage").height,t.top=Meclib.Function.getCssVal("#canvas-rightpage").top+1,t.left=Meclib.Function.getCssVal("#canvas-rightpage").left+1}else{if(e!==Meclib.Globals.book.currentPage)return!0;t.width=Meclib.Function.getCssVal("#canvas-leftpage").width,t.height=Meclib.Function.getCssVal("#canvas-leftpage").height,t.top=Meclib.Function.getCssVal("#canvas-leftpage").top+1,t.left=Meclib.Function.getCssVal("#canvas-leftpage").left+1}$("."+Meclib.Comment.pageHighlightClass).remove(),$(i).addClass(Meclib.Comment.pageHighlightClass).css({width:t.width+"px",height:t.height+"px",left:t.left+"px",top:t.top+"px"}),$("#page-area").append(i),Meclib.Function.elementBlink(i,4,!0,function(){ViewerApp.mediator.trigger("contents:showAll")})}},drawSelectCommentArea:function(){if("MAINTE"!==Meclib.Setting.type&&"PREVIEW"!==Meclib.Setting.type&&0!==Meclib.Globals.viewer.get("enabedOptions").comment){ViewerApp.mediator.trigger("contents:hideAll"),$(".comment-obj").hide();var e=$("
    "),i={},t=Meclib.Function.getContentsScale();if((i.left=0)===Meclib.Globals.viewer.get("viewMode")&&1===Meclib.Globals.viewer.get("rotate")&&1===Meclib.Globals.book.twopage)if(Meclib.Comment.selectArea.page===Meclib.Globals.book.getLeftPage()&&0!==Meclib.Globals.book.getLeftPage())i.left=Meclib.Function.getCssVal("#canvas-leftpage").left+Meclib.Comment.selectArea.x*t;else{if(Meclib.Comment.selectArea.page!==Meclib.Globals.book.getRightPage()||0===Meclib.Globals.book.getRightPage())return!0;i.left=Meclib.Function.getCssVal("#canvas-rightpage").left+Meclib.Comment.selectArea.x*t}else{if(Meclib.Comment.selectArea.page!==Meclib.Globals.book.currentPage)return!0;i.left=Meclib.Function.getCssVal("#canvas-leftpage").left+Meclib.Comment.selectArea.x*t}i.width=Meclib.Comment.selectArea.width*t,i.height=Meclib.Comment.selectArea.height*t,i.top=Meclib.Comment.selectArea.y*t+Meclib.Function.getCssVal("#canvas-leftpage").top,$("."+Meclib.Comment.selectAreaClass).remove(),$(e).addClass(Meclib.Comment.selectAreaClass).css({width:i.width+"px",height:i.height+"px",left:i.left+"px",top:i.top+"px"}),$("#page-area").append(e),Meclib.Function.elementBlink(e,4,!1)}},show:function(){$(".comment-obj").show()},hide:function(){$(".comment-obj").hide()},clear:function(){$(".comment-obj").length&&$(".comment-obj").remove()},onCommentArea:function(e){"MAINTE"!==Meclib.Setting.type&&"PREVIEW"!==Meclib.Setting.type&&0!==Meclib.Globals.viewer.get("enabedOptions").comment&&(Meclib.Comment.highlightId=e,ViewerApp.mediator.trigger("footer:showCommentList"))},drawList:function(){if("MAINTE"!==Meclib.Setting.type&&"PREVIEW"!==Meclib.Setting.type&&0!==Meclib.Globals.viewer.get("enabedOptions").comment){if(!0===Meclib.Comment.init&&(ViewerApp.mediator.trigger("menu:closeLoading"),Meclib.Comment.currentPage===Meclib.Globals.book.currentPage&&""===Meclib.Comment.highlightId))return $("#menu-comment").show(),!1;if(!1===Meclib.Function.isSideMenuOpened()&&Meclib.Globals.viewer.get("device")<3)return ViewerApp.mediator.trigger("menu:closeLoading"),!1;var e=Meclib.Comment.highlightId;$("#menu-comment").show(),$("#commentlist-items").hide(),$("#commentlist-items").mCustomScrollbar("destroy"),$("#commentlist-items").html("");for(var i=Meclib.Lists.commentList.filter(function(e){return""===e.get("p_id")}),i=Meclib.Lists.commentList.where({p_id:""}),t="",o=0;oo/2&&(l=Meclib.Globals.book.getRightPage(),a=o/2),e.x2>o/2&&(t=Meclib.Globals.book.getRightPage()),i.page=l,i.width=e.x2-e.x,i.height=e.y2-e.y,i.x=e.x-a,i.y=e.y):2!==Meclib.Globals.bookCanvas.canvasNum||0!==Meclib.Globals.book.getLeftPage()&&0!==Meclib.Globals.book.getRightPage()?1===Meclib.Globals.bookCanvas.canvasNum&&(t=l=Meclib.Globals.book.currentPage,i.page=l,i.x=e.x,i.y=e.y,i.width=e.x2-e.x,i.height=e.y2-e.y):0!==Meclib.Globals.book.getLeftPage()?(t=l=Meclib.Globals.book.getLeftPage(),i.page=l,i.x=e.x,i.y=e.y,i.width=e.x2-e.x,i.height=e.y2-e.y):0!==Meclib.Globals.book.getRightPage()&&(t=l=Meclib.Globals.book.getRightPage(),i.page=l,i.x=e.x,i.y=e.y,i.width=e.x2-e.x,i.height=e.y2-e.y),0===l&&0===t||(n=Meclib.Function.getContentsScale(),i.x=i.x/n,i.y=i.y/n,i.width=i.width/n,i.height=i.height/n,Meclib.Comment.selectArea=i,new Messi(Meclib.Message.comment.confirm.areaSelect,{title:"",animate:!1,modal:!0,width:Meclib.Size.MessiWidth,buttons:[{id:0,label:Meclib.Message.common.yes,val:1},{id:1,label:Meclib.Message.common.no,val:2}],callback:function(e){"1"===e?ViewerApp.mediator.trigger("comment:backCommentAddInput"):Meclib.Comment.selectArea=""}})))},add:function(){if("MAINTE"!==Meclib.Setting.type&&"PREVIEW"!==Meclib.Setting.type&&0!==Meclib.Globals.viewer.get("enabedOptions").comment){var e=Meclib.Globals.viewer.get("dataPath")+Meclib.Comment.server,i={user:"",text:"",page:"",area:""};i.user=$("#comment-user-input").val(),i.text=$("#comment-text-input").val(),$("#comment-user-input").blur(),$("#comment-text-input").blur(),$(".comment-target-select").each(function(e){$(this).hasClass("on")&&(i.page=$(this).attr("data-target"))});var t=!1,o="";if(""===i.user?(t=!0,o=Meclib.Message.error.commentUserInput):""===i.text?(t=!0,o=Meclib.Message.error.commentTextInput):""===i.page&&(""!==Meclib.Comment.selectArea?(i.area=Meclib.Comment.selectArea,void 0===Meclib.Comment.selectArea.x||void 0===Meclib.Comment.selectArea.y||void 0===Meclib.Comment.selectArea.width||void 0===Meclib.Comment.selectArea.height||void 0===Meclib.Comment.selectArea.page?(t=!0,o=Meclib.Message.error.commentAreaSelect):(i.area={x:Meclib.Comment.selectArea.x,y:Meclib.Comment.selectArea.y,w:Meclib.Comment.selectArea.width,h:Meclib.Comment.selectArea.height},i.page=Meclib.Comment.selectArea.page,void 0!==i.area.x&&void 0!==i.area.y&&void 0!==i.area.w&&void 0!==i.area.h&&void 0!==i.page||(t=!0,o=Meclib.Message.error.commentAreaSelect))):(t=!0,o=Meclib.Message.error.commentAreaSelect)),!0===t)return new Messi(o,{title:"",animate:!1,modal:!0,width:Meclib.Size.MessiWidth,buttons:[{id:0,label:Meclib.Message.common.ok,val:1}],callback:function(e){}}),!1;var a={action:"add"};a.message=i,$.ajax({type:"POST",data:a,scriptCharset:"utf-8",url:e}).done(function(e){if(""===e)return"0"===i.page&&!0===Meclib.Comment.listFilter&&ViewerApp.mediator.trigger("comment:toggleFilterItems"),ViewerApp.mediator.trigger("contents:changeCropMode",!1),ViewerApp.mediator.trigger("comment:hideAddInput"),ViewerApp.mediator.trigger("comment:reload",!0),!1}).fail(function(e,i,t){})}},reply:function(){if("MAINTE"!==Meclib.Setting.type&&"PREVIEW"!==Meclib.Setting.type&&0!==Meclib.Globals.viewer.get("enabedOptions").comment){var e=Meclib.Globals.viewer.get("dataPath")+Meclib.Comment.server,i={p_id:"",user:"",text:""};i.user=$("#comment-reply-user-input").val(),i.text=$("#comment-reply-text-input").val(),i.p_id=Meclib.Comment.replyId,$("#comment-reply-user-input").blur(),$("#comment-reply-text-input").blur();var t=!1,o="";if(""===i.user?(t=!0,o=Meclib.Message.error.commentUserInput):""===i.text?(t=!0,o=Meclib.Message.error.commentTextInput):""===i.p_id&&(t=!0,o=Meclib.Message.error.commentSubmit),!0===t)return new Messi(o,{title:"",animate:!1,modal:!0,width:Meclib.Size.MessiWidth,buttons:[{id:0,label:Meclib.Message.common.ok,val:1}],callback:function(e){}}),!1;var a={action:"reply"};a.message=i,$.ajax({type:"POST",data:a,scriptCharset:"utf-8",url:e}).done(function(e){!1===e.error&&(Meclib.Comment.highlightId=e.id,ViewerApp.mediator.trigger("comment:hideReplyInput"),ViewerApp.mediator.trigger("comment:reload",!0))}).fail(function(e,i,t){}),ViewerApp.mediator.trigger("comment:hideReplyInput")}},delete:function(e){if("MAINTE"!==Meclib.Setting.type&&"PREVIEW"!==Meclib.Setting.type&&0!==Meclib.Globals.viewer.get("enabedOptions").comment){var i=Meclib.Globals.viewer.get("dataPath")+Meclib.Comment.server,t=!1,o="";if(""===e&&(t=!0,o=Meclib.Message.error.commentSubmit),!0===t)return new Messi(o,{title:"",animate:!1,modal:!0,width:Meclib.Size.MessiWidth,buttons:[{id:0,label:Meclib.Message.common.ok,val:1}],callback:function(e){}}),!1;var a={action:"delete",delete_id:e};$.ajax({type:"POST",data:a,scriptCharset:"utf-8",url:i}).done(function(e){ViewerApp.mediator.trigger("comment:showDeleteMode",!1),ViewerApp.mediator.trigger("comment:reload",!0)}).fail(function(e,i,t){})}},backCommentAddInput:function(e){if("MAINTE"!==Meclib.Setting.type&&"PREVIEW"!==Meclib.Setting.type&&0!==Meclib.Globals.viewer.get("enabedOptions").comment)return setTimeout(function(){ViewerApp.mediator.trigger("menu:open","commentList"),ViewerApp.mediator.trigger("comment:drawSelectCommentArea")},500),!1},close:function(){ViewerApp.mediator.trigger("comment:endAreaSelectMode",!0),$("#menu-comment").hide()}}),ViewerApp.Views.BookInfoView=Backbone.View.extend({initialize:function(e){if(ViewerApp.mediator.on("bookinfo:ready",this.ready),ViewerApp.mediator.on("bookinfo:addEvents",this.addEvents),ViewerApp.mediator.on("bookinfo:show",this.show),ViewerApp.mediator.on("bookinfo:close",this.close),ViewerApp.mediator.on("bookinfo:expand",this.expand),ViewerApp.mediator.on("menu:resize",this.resize),Meclib.Cache.Tpl.bookinfoBox="",Meclib.Cache.Tpl.bookinfoList="","MAINTE"!==Meclib.Setting.type&&"PREVIEW"!==Meclib.Setting.type)switch(Meclib.Globals.viewer.get("device")){case 1:Meclib.Cache.Tpl.bookinfoBox=$("#panel-bookinfo-template").html(),Meclib.Cache.Tpl.bookinfoList=$("#panel-bookinfo-list-template").html();break;case 2:Meclib.Cache.Tpl.bookinfoBox=$("#sd-panel-bookinfo-template").html(),Meclib.Cache.Tpl.bookinfoList=$("#sd-panel-bookinfo-list-template").html();break;case 3:Meclib.Cache.Tpl.bookinfoBox=$("#sp-panel-bookinfo-template").html(),Meclib.Cache.Tpl.bookinfoList=$("#sp-panel-bookinfo-list-template").html()}},addEvents:function(){Meclib.ClickManager.add(document,"#btn-close-panel-bookinfo,#"+Meclib.BookInfo.maskId,function(e,i){return i.preventDefault(),ViewerApp.mediator.trigger("bookinfo:close"),!1},!0),Meclib.ClickManager.add(document,"#showmore-bookinfo",function(e,i){i.preventDefault();var t=$(e).attr("data-id");setTimeout(function(){ViewerApp.mediator.trigger("bookinfo:expand",t)},500)},!0)},ready:function(){var e;0!==Meclib.Globals.book.bookinfo&&(e={action:"get",book_id:Meclib.Globals.book.bookId},$.ajax({type:"POST",data:e,scriptCharset:"utf-8",url:"./scripts/book_info.php"}).done(function(e){Meclib.Lists.bookInfoList.fetch({cache:!1,type:"GET",url:e,dataType:"json",success:function(e,i,t){if(null!==i){for(var o=i.length,a=0;a
    ");$(e).attr({id:Meclib.BookInfo.maskId}),$(e).addClass("mask-bookinfo"),$("#body").append(e),$("#panel-bookinfo-body").html("");var i={},t="";i.title=Meclib.Message.bookInfo.title,i.showMore=Meclib.Message.bookInfo.showMore,i.isShowMore=!1;var o=Meclib.Lists.bookInfoList.at(0).get("update_date");i.full="",1Meclib.Print.warningPageNum&&(c+=Meclib.Message.error.printPageNumWarning);for(var b=t;b<=o;b++)if(!1===Meclib.Lists.pageSettingList.isPrint(b)){""!==c&&(c+="

    "),c+=Meclib.Message.error.printProhibited;break}$("#panel-print-setting").find(".ev-print-setting-opentype .btn-radio").each(function(){$(this).hasClass("on")&&(i=parseInt($(this).attr("data-id"),10)),0!==i&&1!==i&&(i=0)}),$("#check-print-setting-fusenprint").hasClass("on")&&(a=1),$("#check-print-setting-memoprint").hasClass("on")&&(l=1);0,s.start=t,s.end=o,s.url="print.html?open="+i+"&start="+t+"&end="+o+"&fusenprint="+a+"&memoprint="+l+n,""!==Meclib.Print.warningModal&&Meclib.Print.warningModal.unload(),""!==c?Meclib.Print.warningModal=new Messi(c,{title:"",animate:!1,width:Meclib.Size.MessiWidthL,modal:!0,buttons:[{id:0,label:Meclib.Message.common.continue,val:0,class:"btn-print-continue"},{id:1,label:Meclib.Message.common.cancel,val:1,class:"btn-print-cancel"}],callback:function(e){return!0}}):(-1===Meclib.Globals.ua.search("Chrome")&&""!==Meclib.Windows.print&&Meclib.Windows.print.close(),Meclib.Windows.print=window.open(s.url,s.windowid),Meclib.analytics.sendPrintPage(s.start,s.end),Meclib.UserAnalytics.addPrint(s.start,s.end),Meclib.API.onPrint(s.start,s.end),-1
    '),$("#menu-loading").css({top:$("#panel-products-"+Meclib.Products.search.mode+"-list").outerHeight()/2-15,left:$("#panel-products-"+Meclib.Products.search.mode+"-list").outerWidth()/2-15})},hideLoading:function(){$("#menu-loading").remove(),Meclib.Products.loading=!1},showPageProductsPanel:function(){"search"===Meclib.Products.search.mode?$("#panel-products-page-list").hide():"page"===Meclib.Products.search.mode&&$("#panel-products-search-list").hide(),$("#panel-products-"+Meclib.Products.search.mode+"-list").show(),Meclib.Mode.products=!0},hidePageProductsPanel:function(){3===Meclib.Globals.viewer.get("device")&&($("#footer").removeClass("hidden"),$("#footer-sub-box").removeClass("hidden"),$(".menu-pagemove").removeClass("hidden")),ViewerApp.mediator.trigger("products:closeProductsDetailsPanel",0),$("#panel-products-"+Meclib.Products.search.mode+"-list").hide(),Meclib.Mode.products=!1},hidePanel:function(){-1'),$(a).append(''),$(a).append(''),$(a).append(''),$(a).append(''),$(a).append(''),$(a).appendTo(document.body),$(a).submit(),setTimeout(function(){$("#form-db-fownload").remove()},1e3))},execDownloadAllFile:function(e){var i=Meclib.Products.select[Meclib.Products.search.mode].db,t=$(e).attr("data-key"),o=[],a=[];if($(".products-list-data-area").find(".products-download-check-icon").each(function(){var e,i;$(this).hasClass("on")&&(e=$(this).attr("data-name"),i=$(this).attr("data-id"),a.push(e),o.push(i))}),0===a.length)return!1;var l=Meclib.Globals.viewer.get("dataPath")+"scripts/dl_db.php";$("#form-db-fownload").remove();var n=$('
    ');$(n).append(''),$(n).append(''),$(n).append(''),$(n).append(''),$(n).append(''),$(n).appendTo(document.body),1
    ")},!0),Meclib.ClickManager.add(".panel-products-list",".ev-btn-products-link",function(e){var i=$(e).attr("data-url"),t=parseInt($(e).attr("data-type"),10);if(0===t)window.open(i,"_blank");else if(1===t)location.href=i;else{if(2!==t)return;$("#products-details-image-popup").popup(i,90,0,90,0,Meclib.Globals.viewer.get("device"))}},!0),Meclib.ClickManager.add(".panel-products-list",".ev-products-list-image",function(e){var i=$(e).attr("data-url");window.open(i,"_blank")},!0),Meclib.ClickManager.add(".panel-products-list",".ev-btn-products-includepage-more",function(e){var i=$(e).attr("data-id");$(e).toggleClass("opend"),$('.btn-products-includepag-hide[data-id="'+i+'"]').toggle(),"none"!==$('.btn-products-includepag-hide[data-id="'+i+'"]').css("display")&&$('.btn-products-includepag-hide[data-id="'+i+'"]').css("display","inline-block")},!0),Meclib.ClickManager.add(".panel-products-list",".ev-btn-products-includepage",function(e){var i=parseInt($(e).attr("data-page"),10);ViewerApp.mediator.trigger("main:movePage",i),ViewerApp.mediator.trigger("products:hidePageProductsPanel")},!0),Meclib.ClickManager.add(".panel-products-list",".ev-btn-products-details",function(e){var i=parseInt($(e).attr("data-id"),10);ViewerApp.mediator.trigger("products:showProductsDetailsPanel",i)},!0),Meclib.ClickManager.add(".panel-products-list",".ev-products-download-check-icon",function(e){ViewerApp.mediator.trigger("products:selectDownloadCheckbox",e)},!0),Meclib.ClickManager.add(".panel-products-list",".ev-products-download-header-check-icon",function(e){ViewerApp.mediator.trigger("products:selectAllDownloadCheckbox",e)},!0),Meclib.ClickManager.add(".panel-products-list",".ev-btn-products-download",function(e){ViewerApp.mediator.trigger("products:execDownloadFile",e)},!0),Meclib.ClickManager.add(".panel-products-list",".ev-products-download-header-icon",function(e){ViewerApp.mediator.trigger("products:execDownloadAllFile",e)},!0),Meclib.ClickManager.add(".panel-products-list",".ev-products-sort-object",function(e){var i;!0!==Meclib.Products.loading&&(i=$(e).attr("data-key"),Meclib.Products.select[Meclib.Products.search.mode].start=1,Meclib.Products.select[Meclib.Products.search.mode].end=Meclib.Products.pageNation.div,Meclib.Products.select[Meclib.Products.search.mode].page=1,Meclib.Products.sort[Meclib.Products.search.mode].field===i?0===Meclib.Products.sort[Meclib.Products.search.mode].order?Meclib.Products.sort[Meclib.Products.search.mode].order=1:Meclib.Products.sort[Meclib.Products.search.mode].order=0:(Meclib.Products.sort[Meclib.Products.search.mode].field=i,Meclib.Products.sort[Meclib.Products.search.mode].order=0),ViewerApp.mediator.trigger("products:searchPageProducts"))},!0),Meclib.ClickManager.add(".panel-products-list",".ev-products-txtsearch-sort-icon",function(e){!0!==Meclib.Products.loading&&(Meclib.Products.select[Meclib.Products.search.mode].start=1,Meclib.Products.select[Meclib.Products.search.mode].end=Meclib.Products.pageNation.div,Meclib.Products.select[Meclib.Products.search.mode].page=1,Meclib.Products.sort[Meclib.Products.search.mode].field="",0===Meclib.Products.sort[Meclib.Products.search.mode].order?Meclib.Products.sort[Meclib.Products.search.mode].order=1:Meclib.Products.sort[Meclib.Products.search.mode].order=0,ViewerApp.mediator.trigger("products:searchPageProducts"))},!0),Meclib.ClickManager.add(".panel-products-list",".ev-pagenation-move",function(e){if(!0!==Meclib.Products.loading){var i=$(e).attr("data-type");if($(e).hasClass("disabled"))return!1;if("left"===i)Meclib.Products.select[Meclib.Products.search.mode].page--;else{if("right"!==i)return!1;Meclib.Products.select[Meclib.Products.search.mode].page++}Meclib.Products.select[Meclib.Products.search.mode].start=(Meclib.Products.select[Meclib.Products.search.mode].page-1)*Meclib.Products.pageNation.div+1,Meclib.Products.select[Meclib.Products.search.mode].end=Meclib.Products.select[Meclib.Products.search.mode].page*Meclib.Products.pageNation.div,ViewerApp.mediator.trigger("products:searchPageProducts")}},!0),Meclib.ClickManager.add(".panel-products-list",".ev-pagenation-box",function(e){var i;!0!==Meclib.Products.loading&&(i=parseInt($(e).text(),10),Meclib.Products.select[Meclib.Products.search.mode].page=i,Meclib.Products.select[Meclib.Products.search.mode].start=(i-1)*Meclib.Products.pageNation.div+1,Meclib.Products.select[Meclib.Products.search.mode].end=i*Meclib.Products.pageNation.div,ViewerApp.mediator.trigger("products:searchPageProducts"))},!0),Meclib.ClickManager.add(".panel-products-list",".ev-panel-products-list-tab",function(e){if(!0!==Meclib.Products.loading){var i=parseInt($(e).attr("data-id"),10);if($(e).hasClass("disabled"))return!1;Meclib.Products.select[Meclib.Products.search.mode].page=1,Meclib.Products.select[Meclib.Products.search.mode].db=i,Meclib.Products.select[Meclib.Products.search.mode].start=1,Meclib.Products.select[Meclib.Products.search.mode].end=Meclib.Products.pageNation.div,ViewerApp.mediator.trigger("products:searchPageProducts")}},!0),$(".panel-products-list").on({change:function(e){e.stopPropagation();var i=parseInt($(this).val(),10);return $(this).hasClass("disabled")||(Meclib.Products.select[Meclib.Products.search.mode]={db:i,start:1,end:Meclib.Products.pageNation.div,page:1},ViewerApp.mediator.trigger("products:searchPageProducts")),!1}},".ev-select-database"),Meclib.ClickManager.add(".panel-products-list",".ev-products-pageselect-box",function(e,i){if(!0!==Meclib.Products.loading)return!$(e).hasClass("disabled")&&void ViewerApp.mediator.trigger("products:selectRefinePage",e)},!0),$(document).off("submit","#menu-products-search-form"),$(document).on("submit","#menu-products-search-form",function(e){return!0===Meclib.Products.loading||(Meclib.Products.search.mode="search",Meclib.Products.select[Meclib.Products.search.mode].db=0,Meclib.Products.select[Meclib.Products.search.mode].page=1,Meclib.Products.select[Meclib.Products.search.mode].start=1,Meclib.Products.select[Meclib.Products.search.mode].end=Meclib.Products.pageNation.div,Meclib.Products.sort[Meclib.Products.search.mode].field="",Meclib.Products.search.form="#menu-products-search-input",Meclib.Products.search.keyword=$("#menu-products-search-input").val(),ViewerApp.mediator.trigger("products:sendLog",Meclib.Products.search.keyword),$("#txtsearch-input").val(Meclib.Products.search.keyword),ViewerApp.mediator.trigger("products:renderTabs"),-1n?(o=e.x-n,l=1):o=e.x,i=2===Meclib.Globals.bookCanvas.canvasNum?Meclib.Globals.book.getOpenPageNo(l):Meclib.Globals.book.currentPage,1===t?(o/=Meclib.Globals.bookCanvas.scale,a/=Meclib.Globals.bookCanvas.scale):4===t&&(o/=2,a/=2);var c={x:0,y:0};c.x=Math.ceil(Meclib.Constants.ANALYTICS_ZOOM_DIV*(o/Meclib.Globals.book.thumbWidth)),c.y=Math.ceil(Meclib.Constants.ANALYTICS_ZOOM_DIV*(a/Meclib.Globals.book.thumbHeight)),c.x>Meclib.Constants.ANALYTICS_ZOOM_DIV&&(c.x=Meclib.Constants.ANALYTICS_ZOOM_DIV),c.y>Meclib.Constants.ANALYTICS_ZOOM_DIV&&(c.y=Meclib.Constants.ANALYTICS_ZOOM_DIV),Meclib.analytics.sendZoomIn(i,t,c.x,c.y),Meclib.UserAnalytics.add("zoom_in",i,""),Meclib.API.onZoomIn(i,t,c.x,c.y)},debug:function(e){!0===e?$(".debugPoint").show():$(".debugPoint").hide()},execFlipMotion:function(e){var i;Meclib.Mode.crop||(Meclib.Globals.viewer.set({overmoving:!0}),i=Meclib.Function.point2D(0,0),"BACK"==Meclib.Globals.viewer.get("flipLoop")||"OVER"==Meclib.Globals.viewer.get("flipLoop")?(0===Meclib.Canvas.flipDir?i.x=Meclib.Globals.bookCanvas.left:i.x=Meclib.Globals.bookCanvas.canvasWidth-Meclib.Globals.bookCanvas.left,(1===Meclib.Globals.viewer.get("device")&&!1===Meclib.MainMenu.overlay?e.y-Meclib.Size.headerHeight:e.y)=2*Meclib.Globals.book.thumbWidth&&1===Meclib.Globals.book.zoom.x6&&(s=6)):s=1===Meclib.Globals.book.zoom.x6?6:1===Meclib.Globals.book.zoom.x8?8:1;break;case 4:s=1===Meclib.Globals.book.zoom.x6?6:1;break;case 6:default:s=1}else if(0===i)switch(c){case 1:case 4:s=1;break;case 6:(s=1)===Meclib.Globals.book.zoom.x4&&(s=4);break;default:s=1}Meclib.Globals.viewer.set({scale:s}),1===s?Meclib.Globals.viewer.set({imageScale:Meclib.Globals.bookCanvas.scale}):Meclib.Globals.viewer.set({imageScale:s});var M=Meclib.Function.point2D(0,0),m=Meclib.Function.point2D(0,0),h=Meclib.Function.point2D(0,0),u=1;1===c?(u=6===s?4:2,g=1===b?(r=Meclib.Globals.book.thumbWidth*u/Meclib.Globals.bookCanvas.drawWidth,r/=b,n.x=t-Meclib.Globals.bookCanvas.left,n.y=o-Meclib.Globals.bookCanvas.top,M.x=n.x*(2-b)/(b/(Meclib.Globals.book.thumbWidth*u/Meclib.Globals.bookCanvas.drawWidth)),M.y=n.y*(2-b)/(b/(Meclib.Globals.book.thumbHeight*u/Meclib.Globals.bookCanvas.drawHeight)),m.x=-1*(M.x-t),m.y=-1*(M.y-o),{x:t,y:o}):(r=u/(b/p),l.left<0?n.x=Math.abs(l.left)+t:n.x=t-Math.abs(l.left),l.top<0?n.y=Math.abs(l.top)+o:n.y=o-Math.abs(l.top),M.x=n.x*u/(b/p),M.y=n.y*u/(b/p),m.x=t-M.x,m.y=o-M.y,{x:n.x,y:n.y})):4===c?(u=4,r=2/(b/d),l.left<0?n.x=Math.abs(l.left)+t:n.x=t-Math.abs(l.left),l.top<0?n.y=Math.abs(l.top)+o:n.y=o-Math.abs(l.top),M.x=2*n.x/(b/d),M.y=2*n.y/(b/d),m.x=t-M.x,m.y=o-M.y,g={x:n.x,y:n.y}):6===c&&4==s&&(l.left<0?n.x=Math.abs(l.left)+t:n.x=t-Math.abs(l.left),l.top<0?n.y=Math.abs(l.top)+o:n.y=o-Math.abs(l.top),M.x=n.x*(s/c),M.y=n.y*(s/c),h={x:0,y:0},M.xt)return void ViewerApp.mediator.trigger("main:moveRightPage","slide")}else if(i<0&&Math.abs(i)>t)return void ViewerApp.mediator.trigger("main:moveLeftPage","slide");$("#page-area").stop().animate({left:"0px"},{duration:"fast",easing:"easeOutQuad",complete:function(){ViewerApp.mediator.trigger("contents:showAll")}})},cancelOverAnimation:function(){for(var e=0;et&&(Meclib.Slide.move.x=t),Math.abs(Math.abs(Meclib.Slide.move.x)-Math.abs(t))<.1&&(Meclib.Slide.move.x=t),$("#page-area").transform(Meclib.Function.translate(Meclib.Slide.move.x,0))},1)),ViewerApp.mediator.trigger("canvas:loadX1Image")},dragCanvas:function(){!0!==Meclib.Canvas.zoomDrag&&(Meclib.Canvas.zoomDragged=!1,Meclib.Event.type,""!==Meclib.Event.gesture||1!==Meclib.zoomScale&&(!0===Meclib.Function.getDeviceEventLists().touch&&!1===Meclib.Function.getDeviceEventLists().pointer&&($("#page-area").unbind("touchstart",this.dragCanvasStart),$(window).unbind("touchmove",this.dragCanvasMove),$(window).unbind("touchend blur",this.dragCanvasEnd)),!0===Meclib.Function.getDeviceEventLists().pointer&&(document.getElementById("page-area").removeEventListener("pointerdown",this.dragCanvasStart,!1),document.documentElement.removeEventListener("pointermove",this.dragCanvasMove,!1),document.documentElement.removeEventListener("pointerup",this.dragCanvasEnd,!1)),!0===Meclib.Function.getDeviceEventLists().mouse&&($("#page-area").unbind("mousedown",this.dragCanvasStart),$(window).unbind("mousemove",this.dragCanvasMove),$(window).unbind("mouseup blur",this.dragCanvasEnd)),!0===Meclib.Function.getDeviceEventLists().touch&&!1===Meclib.Function.getDeviceEventLists().pointer&&($("#page-area").bind("touchstart",this.dragCanvasStart),$(window).bind("touchmove",this.dragCanvasMove),$(window).bind("touchend blur",this.dragCanvasEnd)),!0===Meclib.Function.getDeviceEventLists().pointer&&(document.getElementById("page-area").addEventListener("pointerdown",this.dragCanvasStart,!1),document.documentElement.addEventListener("pointermove",this.dragCanvasMove,!1),document.documentElement.addEventListener("pointerup",this.dragCanvasEnd,!1)),!0===Meclib.Function.getDeviceEventLists().mouse&&($("#page-area").bind("mousedown",this.dragCanvasStart),$(window).bind("mousemove",this.dragCanvasMove),$(window).bind("mouseup blur",this.dragCanvasEnd))))},dragCanvasStart:function(e){if(1!==Meclib.Event.type||!e.pointerType||"mouse"!==e.pointerType){if(2===Meclib.Event.type){if(e.pointerType&&"touch"===e.pointerType)return;if(e.originalEvent&&"mousedown"===e.type)return}if(3===Meclib.Event.type){if(e.pointerType){if("touch"!==e.pointerType)return;if(!1===e.isPrimary)return}if(e.originalEvent&&"mousemove"===e.originalEvent.type)return}if("pinch"==Meclib.Event.gesture){if(!(5e3<(new Date).getTime()-Meclib.Pinch.time))return;Meclib.Event.gesture="",Meclib.Pinch.time=0}if(1!==Meclib.zoomScale&&!1===Meclib.Canvas.zoomDragged){if(!$(e.target).hasClass("ev-flip-obj")&&0==$(e.target).parents(".ev-flip-obj").length){if(!Meclib.Mode.txtcopy)return;if(!Meclib.Txtcopy.mode.zoomdrag)return}if($(e.target).hasClass("link-bg")||$(e.target).hasClass("link-icon"))return;if(1t?l.x=-1*(t-g):g-l.xa?l.y=-1*(a-b):b-l.y
    '),b=$('
    '),p=$('
    ');b.append(p),g.append(b);var d=$('
    '),M=$('
    ');d.append(M);var m,h=$('
    '),u=$('
    '),A=$('
    ');g.css({position:"absolute",overflow:"hidden",width:2*Meclib.Globals.bookCanvas.drawWidth-2+"px",height:Meclib.Globals.bookCanvas.drawHeight+Meclib.Globals.bookCanvas.top+2+"px",left:Meclib.Globals.bookCanvas.left+2+"px"}),b.css({position:"absolute",width:Meclib.Function.getHypot(2*Meclib.Globals.bookCanvas.drawWidth,Meclib.Globals.bookCanvas.drawHeight)+"px",height:Meclib.Function.getHypot(2*Meclib.Globals.bookCanvas.drawWidth,Meclib.Globals.bookCanvas.drawHeight)+"px"}),p.css({position:"absolute",outline:"1px solid transparent",border:"1px solid rgb(204, 204, 204)",background:"#fff",width:Meclib.Globals.bookCanvas.drawWidth+"px",height:Meclib.Globals.bookCanvas.drawHeight+"px"}).backfaceVisibility("hidden").origin("left bottom"),d.css({position:"absolute",overflow:"hidden",width:Meclib.Function.getHypot(2*Meclib.Globals.bookCanvas.drawWidth,Meclib.Globals.bookCanvas.drawHeight)+"px",height:Meclib.Function.getHypot(2*Meclib.Globals.bookCanvas.drawWidth,Meclib.Globals.bookCanvas.drawHeight)+"px"}),M.css({position:"absolute",outline:"1px solid transparent",background:"#fff",width:Meclib.Globals.bookCanvas.drawWidth+"px",height:Meclib.Globals.bookCanvas.drawHeight+"px",border:"1px solid rgb(204, 204, 204)"}).backfaceVisibility("hidden").origin("left bottom"),h.css({position:"absolute",overflow:"hidden",width:2*Meclib.Globals.bookCanvas.drawWidth+"px",height:Meclib.Globals.bookCanvas.drawHeight+"px",top:Meclib.Globals.bookCanvas.top+"px",left:Meclib.Globals.bookCanvas.left+"px"}),u.css({position:"absolute",overflow:"hidden",width:0,height:Meclib.Function.getHypot(2*Meclib.Globals.bookCanvas.drawWidth,Meclib.Globals.bookCanvas.drawHeight)+"px"}).origin("100% 100%"),A.css({position:"absolute",overflow:"hidden"}),"left"==e.flipH&&"top"==e.flipV?(g.css({top:Meclib.Globals.bookCanvas.top+"px"}),b.css({top:0,left:0}).origin("0% 0%"),d.css({top:Meclib.Globals.bookCanvas.top+"px",left:Meclib.Globals.bookCanvas.left+"px"}).origin("0% 0%"),p.css({left:0,top:0}).origin("0% 0%"),M.css({left:0,top:0}).origin("0% 0%"),u.css({left:0,top:0}).origin("0% 0%"),u.boxShadow("-5px -5px 20px 3px rgba(64,64,64,0.5)"),p.boxShadow("-5px 1px 20px 2px rgba(64, 64, 64, 0.3)")):"left"==e.flipH&&"bottom"==e.flipV?(g.css({top:0}),b.css({bottom:0,left:0}).origin("0% 100%"),d.css({bottom:$("#page-area").height()-Meclib.Globals.bookCanvas.top-Meclib.Globals.bookCanvas.drawHeight-2+"px",left:Meclib.Globals.bookCanvas.left+"px"}).origin("0% 100%"),p.css({left:0,bottom:0}).origin("0% 100%"),M.css({left:0,bottom:0}).origin("0% 100%"),u.css({left:0,bottom:0}).boxShadow("-5px 5px 20px 3px rgba(64,64,64,0.5)").origin("0% 100%"),u.boxShadow("-5px 5px 20px 3px rgba(64,64,64,0.5)"),p.boxShadow("-5px 1px 20px 2px rgba(64, 64, 64, 0.3)")):"right"==e.flipH&&"top"==e.flipV?(g.css({top:Meclib.Globals.bookCanvas.top+"px"}),b.css({top:0,right:0}).origin("100% 0%"),d.css({top:Meclib.Globals.bookCanvas.top+"px",right:$("#page-area").width()-Meclib.Globals.bookCanvas.left-2*Meclib.Globals.bookCanvas.drawWidth-1+"px"}).origin("100% 0%"),p.css({right:0,top:0}).origin("100% 0%"),M.css({right:0,top:0}).origin("100% 0%"),u.css({right:0,top:0}).origin("100% 0%"),p.boxShadow("-5px 1px 20px 2px rgba(64, 64, 64, 0.3)"),u.boxShadow("5px -5px 20px 3px rgba(64,64,64,0.5)")):"right"==e.flipH&&"bottom"==e.flipV&&(g.css({top:0}),b.css({bottom:0,right:0}).origin("100% 100%"),d.css({bottom:$("#page-area").height()-Meclib.Globals.bookCanvas.top-Meclib.Globals.bookCanvas.drawHeight-2+"px",right:$("#page-area").width()-Meclib.Globals.bookCanvas.left-2*Meclib.Globals.bookCanvas.drawWidth-1+"px"}).origin("100% 100%"),p.css({right:0,bottom:0}).origin("100% 100%"),M.css({right:0,bottom:0}).origin("100% 100%"),u.css({right:0,bottom:0}).origin("100% 100%"),p.boxShadow("-5px 1px 20px 2px rgba(64, 64, 64, 0.3)"),u.boxShadow("5px 5px 20px 3px rgba(64,64,64,0.5)")),h.append(u),h.append(A),g.zindex(100+Meclib.Globals.flip_index),d.zindex(100+Meclib.Globals.flip_index),h.zindex(100+Meclib.Globals.flip_index),$("#shadow-center").after(h).after(d).after(g),ViewerApp.mediator.trigger("canvas:loadPage",p.attr("id"),l,t),ViewerApp.mediator.trigger("canvas:loadPage",M.attr("id"),n,o),"FLIP2END"!==Meclib.Globals.viewer.get("moveMotion")&&"FLIP2END_AUTO"!==Meclib.Globals.viewer.get("moveMotion")||""!==Meclib.Globals.viewer.get("flipLoop")||(0===Meclib.Canvas.flipDir?Meclib.Globals.book.moveLeft(Meclib.Globals.viewer.get("movePageNum")):Meclib.Globals.book.moveRight(Meclib.Globals.viewer.get("movePageNum"))),ViewerApp.mediator.trigger("canvas:hideMovedSideBar"),Meclib.Globals.animation_page.push(a),3Meclib.Globals.bookCanvas.drawWidth&&(f=Meclib.Function.deg2rad(Meclib.Function.pt2deg(Meclib.Function.point2D(w.x-Meclib.Globals.bookCanvas.drawWidth,w.y))),w=Meclib.Function.point2D(Meclib.Globals.bookCanvas.drawWidth*Math.cos(f)+Meclib.Globals.bookCanvas.drawWidth,Meclib.Globals.bookCanvas.drawWidth*Math.sin(f))),w.y<0&&(w.y=0),w.rotate=Meclib.Function.pt2deg(w),w.rotate<0&&(w.rotate=0),90Meclib.Globals.bookCanvas.drawWidth&&(f=Meclib.Function.deg2rad(Meclib.Function.pt2deg(Meclib.Function.point2D(w.x-Meclib.Globals.bookCanvas.drawWidth,w.y))),w=Meclib.Function.point2D(Meclib.Globals.bookCanvas.drawWidth*Math.cos(f)+Meclib.Globals.bookCanvas.drawWidth,Meclib.Globals.bookCanvas.drawWidth*Math.sin(f))),w.y<0&&(w.y=0),w.rotate=Meclib.Function.pt2deg(w),w.rotate<0&&(w.rotate=0),90Meclib.Globals.bookCanvas.drawWidth&&(f=Meclib.Function.deg2rad(Meclib.Function.pt2deg(Meclib.Function.point2D(Meclib.Globals.bookCanvas.drawWidth-w.x,w.y))),w=Meclib.Function.point2D(2*Meclib.Globals.bookCanvas.drawWidth-(Meclib.Globals.bookCanvas.drawWidth*Math.cos(f)+Meclib.Globals.bookCanvas.drawWidth),Meclib.Globals.bookCanvas.drawWidth*Math.sin(f))),w.y<0&&(w.y=0),w.rotate=Meclib.Function.pt2deg(w),w.rotate<0&&(w.rotate=0),90Meclib.Globals.bookCanvas.drawWidth&&(f=Meclib.Function.deg2rad(Meclib.Function.pt2deg(Meclib.Function.point2D(Meclib.Globals.bookCanvas.drawWidth-w.x,w.y))),w=Meclib.Function.point2D(2*Meclib.Globals.bookCanvas.drawWidth-(Meclib.Globals.bookCanvas.drawWidth*Math.cos(f)+Meclib.Globals.bookCanvas.drawWidth),Meclib.Globals.bookCanvas.drawWidth*Math.sin(f))),w.y<0&&(w.y=0),w.rotate=Meclib.Function.pt2deg(w),w.rotate<0&&(w.rotate=0),90Meclib.Globals.bookCanvas.getCenterPos()&&(o.x=Meclib.Globals.bookCanvas.getCenterPos())),"FLIP2END"===Meclib.Globals.viewer.get("moveMotion")||"FLIP2END_AUTO"===Meclib.Globals.viewer.get("moveMotion")||""!==Meclib.Globals.viewer.get("flipLoop")){var n=Meclib.Function.point2D(0,0),c=Meclib.Function.point2D(0,0);switch(Meclib.Globals.viewer.get("flipLoop")){case"OVER":if(Meclib.Canvas.motion="OVER",g.x=r.x-a,g.y=r.y-a,"left"==r.flipH&&"top"==r.flipV?(g.x=r.x+a,g.y=r.y+a,g.x==Meclib.Globals.bookCanvas.left+l&&(t=!0)):"left"==r.flipH&&"bottom"==r.flipV?(g.x=r.x+a,g.y=r.y-a,g.x==Meclib.Globals.bookCanvas.left+l&&(t=!0)):"right"==r.flipH&&"top"==r.flipV?(g.x=r.x-a,g.y=r.y+a,g.x==Meclib.Globals.bookCanvas.canvasWidth-Meclib.Globals.bookCanvas.left-l&&(t=!0)):"right"==r.flipH&&"bottom"==r.flipV&&(g.x=r.x-a,g.y=r.y-a,g.x==Meclib.Globals.bookCanvas.canvasWidth-Meclib.Globals.bookCanvas.left-l&&(t=!0)),t)return void Meclib.Globals.viewer.set({moving:!1});e=g.x,i=g.y;break;case"BACK":if(Meclib.Canvas.motion="BACK",r.flipH=$("#mask-pageflip-"+r.nowPageNo).attr("data-flipH"),r.flipV=$("#mask-pageflip-"+r.nowPageNo).attr("data-flipV"),r.x=Meclib.Globals.viewer.get("flipX"),r.y=Meclib.Globals.viewer.get("flipY"),!r.besier&&Meclib.Globals.viewer.get("dragging")&&(n=Meclib.Function.point2D(0,0),c=Meclib.Function.point2D(0,0),"left"==r.flipH&&(n.x=Meclib.Globals.bookCanvas.left),"right"==r.flipH&&(n.x=Meclib.Globals.bookCanvas.left+2*Meclib.Globals.bookCanvas.drawWidth),"top"==r.flipV&&(n.y=Meclib.Globals.bookCanvas.top),"bottom"==r.flipV&&(n.y=Meclib.Globals.bookCanvas.top+Meclib.Globals.bookCanvas.drawHeight),"left"==r.flipH&&(c.x=Meclib.Globals.bookCanvas.left),"right"==r.flipH&&(c.x=Meclib.Globals.bookCanvas.left+2*Meclib.Globals.bookCanvas.drawWidth),"top"==r.flipV&&(c.y=r.y),"bottom"==r.flipV&&(c.y=r.y),r.besier={pt1:Meclib.Function.point2D(r.x,r.y),pt2:c,pt3:n,t:0,max:Math.round(20*Meclib.Function.getHypot(r.x-n.x,r.y-n.y)/Meclib.Function.getHypot(Meclib.Globals.bookCanvas.drawWidth,Meclib.Globals.bookCanvas.drawHeight))}),r.besier?(g=Meclib.Function.getBesier(r.besier),r.besier.t>r.besier.max&&(t=!0),r.besier.t+=1):"left"==r.flipH&&"top"==r.flipV?(g.x=r.x-a,g.y=r.y-a,g.x==Meclib.Globals.bookCanvas.left-a&&g.y==Meclib.Globals.bookCanvas.top-a&&(t=!0),g.xMeclib.Globals.bookCanvas.top+Meclib.Globals.bookCanvas.drawHeight&&(g.y=Meclib.Globals.bookCanvas.top+Meclib.Globals.bookCanvas.drawHeight)):"right"==r.flipH&&"top"==r.flipV?(g.x=r.x+a,g.y=r.y-a,g.x==Meclib.Globals.bookCanvas.canvasWidth-Meclib.Globals.bookCanvas.left+a&&g.y==Meclib.Globals.bookCanvas.top-a&&(t=!0),g.x>Meclib.Globals.bookCanvas.canvasWidth-Meclib.Globals.bookCanvas.left&&(g.x=Meclib.Globals.bookCanvas.canvasWidth-Meclib.Globals.bookCanvas.left),g.yMeclib.Globals.bookCanvas.canvasWidth-Meclib.Globals.bookCanvas.left&&(g.x=Meclib.Globals.bookCanvas.canvasWidth-Meclib.Globals.bookCanvas.left),g.y>Meclib.Globals.bookCanvas.top+Meclib.Globals.bookCanvas.drawHeight&&(g.y=Meclib.Globals.bookCanvas.top+Meclib.Globals.bookCanvas.drawHeight)),t)return $("#mask-pageflip-"+r.nowPageNo).remove(),$("#mask-underpage-"+r.nowPageNo).remove(),$("#canvas-reversepage-"+r.nowPageNo).remove(),$("#mask-shadow-area-"+r.nowPageNo).remove(),Meclib.Globals.flip_page--,Meclib.Globals.animation_page.splice(0,1),Meclib.Globals.viewer.set({flipLoop:"",flipCurled:!1,moving:!1}),Meclib.Canvas.motion="",void ViewerApp.mediator.trigger("contents:showAll");break;default:Meclib.Canvas.motion="FLIP",Meclib.Globals.viewer.set({flipping:!0}),n=Meclib.Function.point2D(0,0),c=Meclib.Function.point2D(0,0),"left"==r.flipH&&(n.x=Meclib.Globals.bookCanvas.left+2*Meclib.Globals.bookCanvas.drawWidth),"right"==r.flipH&&(n.x=Meclib.Globals.bookCanvas.left),"top"==r.flipV&&(n.y=Meclib.Globals.bookCanvas.top),"bottom"==r.flipV&&(n.y=Meclib.Globals.bookCanvas.top+Meclib.Globals.bookCanvas.drawHeight),"left"==r.flipH&&(c.x=Meclib.Globals.bookCanvas.left+2*Meclib.Globals.bookCanvas.drawWidth),"right"==r.flipH&&(c.x=Meclib.Globals.bookCanvas.left),"top"==r.flipV&&(c.y=i),"bottom"==r.flipV&&(c.y=i),r.besier?r.besier.t+=1:r.besier={pt1:Meclib.Function.point2D(e,i),pt2:c,pt3:n,t:0,max:Math.round(20*Meclib.Function.getHypot(e-n.x,i-n.y)/Meclib.Function.getHypot(2*Meclib.Globals.bookCanvas.drawWidth,Meclib.Globals.bookCanvas.drawHeight))},g=Meclib.Function.getBesier(r.besier),r.besier.t>r.besier.max&&(t=!0),e=g.x,i=g.y}if(Meclib.Globals.viewer.set({flipX:g.x,flipY:g.y}),!0===t){Meclib.Canvas.motion="";for(var s,b=r.reversePageNo.toString(10);b.length<4;)b="0"+b;"left"==r.flipH?ViewerApp.mediator.trigger("canvas:loadPage","canvas-rightpage",r.reversePageNo,1):"right"==r.flipH&&ViewerApp.mediator.trigger("canvas:loadPage","canvas-leftpage",r.reversePageNo,1),Meclib.Globals.animation_page.splice(0,1),Meclib.Globals.flip_page--,0==Meclib.Globals.flip_page?(Meclib.Globals.flip_index=0,Meclib.Globals.viewer.set({moving:!1,moveMotion:""}),1===Meclib.Globals.viewer.get("device")?(ViewerApp.mediator.trigger("updatePage",1),ViewerApp.mediator.trigger("main:onMovedPage"),s=0,-1!=Meclib.Globals.ua.indexOf("Firefox")&&(s=100),setTimeout(function(){$("#mask-pageflip-"+r.nowPageNo).remove(),$("#mask-underpage-"+r.nowPageNo).remove(),$("#canvas-reversepage-"+r.nowPageNo).remove(),$("#mask-shadow-area-"+r.nowPageNo).remove()},s)):setTimeout(function(){ViewerApp.mediator.trigger("updatePage",1),ViewerApp.mediator.trigger("main:onMovedPage"),$("#mask-pageflip-"+r.nowPageNo).remove(),$("#mask-underpage-"+r.nowPageNo).remove(),$("#canvas-reversepage-"+r.nowPageNo).remove(),$("#mask-shadow-area-"+r.nowPageNo).remove()},0)):(ViewerApp.mediator.trigger("canvas:loadX1Image"),$("#mask-pageflip-"+r.nowPageNo).remove(),$("#mask-underpage-"+r.nowPageNo).remove(),$("#canvas-reversepage-"+r.nowPageNo).remove(),$("#mask-shadow-area-"+r.nowPageNo).remove())}else window.requestAnimationFrame(function(){var e,i,t,o,a,l,n,c,s;e=g.x,i=g.y,t=r.nowPageNo,o=r.reversePageNo,a=r.underPageNo,l=r.flipH,n=r.flipV,c=r.besier,(s={x:e,y:i}).nowPageNo=t,s.reversePageNo=o,s.underPageNo=a,s.flipH=l,s.flipV=n,s.besier=c,ViewerApp.mediator.trigger("canvas:flip",s)},.5)}},loadPage:function(e,i,t){for(var o=i.toString(10);o.length<4;)o="0"+o;var a=1;window.devicePixelRatio&&1==Meclib.Globals.book.jpg_files.x6&&(a=window.devicePixelRatio),0!==e.indexOf("canvas-reversepage")&&0!==e.indexOf("canvas-underpage")||(a=1);var l=$("#canvas-leftpage").width(),n=$("#canvas-leftpage").height();0===e.indexOf("print-")&&(l=$("#print-leftpage").width(),n=$("#print-leftpage").height());var c="";c+='
    ',c+='
    ',c+="
    ",$("#"+e).html(c),1===Meclib.Globals.loaded_image.x1[i]?ViewerApp.mediator.trigger("canvas:disposeImage",e,i,1):ViewerApp.mediator.trigger("canvas:loadImage",e,i,1),(14*Meclib.Globals.book.thumbWidth||n*a>4*Meclib.Globals.book.thumbHeight)&&1==Meclib.Globals.book.jpg_files.x6?Meclib.Globals.loaded_image.x6[i]==Meclib.Globals.book.slice6PortNum*Meclib.Globals.book.slice6LandNum?ViewerApp.mediator.trigger("canvas:disposeImage",e,i,6):(Meclib.Globals.loaded_image.x4[i]==Meclib.Globals.book.slice4PortNum*Meclib.Globals.book.slice4LandNum?ViewerApp.mediator.trigger("canvas:disposeImage",e,i,4):Meclib.Globals.loaded_image.x2[i]==Meclib.Globals.book.slice2PortNum*Meclib.Globals.book.slice2LandNum?ViewerApp.mediator.trigger("canvas:disposeImage",e,i,2):Meclib.Globals.loaded_image.x1[i],ViewerApp.mediator.trigger("canvas:loadImage",e,i,6)):l*a>2*Meclib.Globals.book.thumbWidth||n*a>2*Meclib.Globals.book.thumbHeight?Meclib.Globals.loaded_image.x4[i]==Meclib.Globals.book.slice4PortNum*Meclib.Globals.book.slice4LandNum?ViewerApp.mediator.trigger("canvas:disposeImage",e,i,4):(Meclib.Globals.loaded_image.x2[i]==Meclib.Globals.book.slice2PortNum*Meclib.Globals.book.slice2LandNum?ViewerApp.mediator.trigger("canvas:disposeImage",e,i,2):Meclib.Globals.loaded_image.x1[i],ViewerApp.mediator.trigger("canvas:loadImage",e,i,4)):(l*a>+Meclib.Globals.book.thumbWidth||n*a>+Meclib.Globals.book.thumbHeight)&&(Meclib.Globals.loaded_image.x2[i]==Meclib.Globals.book.slice2PortNum*Meclib.Globals.book.slice2LandNum?ViewerApp.mediator.trigger("canvas:disposeImage",e,i,2):(Meclib.Globals.loaded_image.x1[i],ViewerApp.mediator.trigger("canvas:loadImage",e,i,2))))},loadImage:function(e,i,t){var o=$("#canvas-leftpage").width(),a=$("#canvas-leftpage").height();0===e.indexOf("print-")&&(o=$("#print-leftpage").width(),a=$("#print-leftpage").height());for(var l=i.toString(10);l.length<4;)l="0"+l;if(Meclib.Globals.loaded_image["x"+t][i]!==Meclib.Globals.book["slice"+t+"PortNum"]*Meclib.Globals.book["slice"+t+"LandNum"]&&(Meclib.Globals.loaded_image["x"+t][i]=0),0!=i)if(1==t)ViewerApp.mediator.trigger("canvas:loadImageWait",e,i,0,t,"jpg/"+l+".jpg",function(e,i,t,o){Meclib.Globals.loaded_image.x1[i]=1,ViewerApp.mediator.trigger("canvas:disposeImage",e,i,o)});else{var n=Meclib.Globals.book["slice"+t+"PortNum"],c=Meclib.Globals.book["slice"+t+"LandNum"],s=Meclib.Globals.book.thumbWidth*t,r=Meclib.Globals.book.thumbHeight*t,g="jpg_"+t,b=[];if(Meclib.ZoomPos&&(0!=Meclib.ZoomPos.x||0!=Meclib.ZoomPos.y))for(var p="canvas-rightpage"==e?$("#canvas-leftpage").width():0,d=0;d
    '):$("#"+e+" .page-"+n+" .page-content").append('
    '),Meclib.Globals.loaded_image["x"+o][i]==Meclib.Globals.book["slice"+o+"PortNum"]*Meclib.Globals.book["slice"+o+"LandNum"]&&ViewerApp.mediator.trigger("canvas:removeLowImage",e,i,o)}))}for(d=0;d
    '):$("#"+e+" .page-"+n+" .page-content").append('
    '),Meclib.Globals.loaded_image["x"+o][i]==Meclib.Globals.book["slice"+o+"PortNum"]*Meclib.Globals.book["slice"+o+"LandNum"]&&ViewerApp.mediator.trigger("canvas:removeLowImage",e,i,o)})}}else 0===e.indexOf("print-")?$("#"+e+" .page-"+l+" .page-content").append('
    '):($("#"+e+" .page-"+l+" .page-content").append('
    '),1===Meclib.zoomScale&&1===Meclib.Globals.viewer.get("scale")&&$("#"+e).css("border-color",$("#canvas-area").css("background-color")))},loadImageWait:function(e,i,t,o,a,l){1==o?(Meclib.Globals.load_waiting_x1.push({id:e,page:i,part:t,scale:o,path:a,func:l}),ViewerApp.mediator.trigger("canvas:loadImageProccessX1")):(Meclib.Globals.load_waiting.push({id:e,page:i,part:t,scale:o,path:a,func:l}),ViewerApp.mediator.trigger("canvas:loadImageProccess"))},loadImageProccess:function(){var e;3").bind("load",function(){Meclib.Globals.load_connection--,e.func(e.id,e.page,e.part,e.scale),0").bind("load",function(){Meclib.Globals.load_connection_x1--,e.func(e.id,e.page,e.part,e.scale),0
    ');else for(var n=Meclib.Globals.book["slice"+t+"PortNum"],c=Meclib.Globals.book["slice"+t+"LandNum"],s=Meclib.Globals.book.thumbWidth*t,r=Meclib.Globals.book.thumbHeight*t,g="jpg_"+t,b=0;b
    '):$("#"+e+" .page-"+l+" .page-content").append('
    ')}ViewerApp.mediator.trigger("canvas:removeLowImage",e,i,t)}},removeLowImage:function(e,i,t){for(var o=i.toString(10);o.length<4;)o="0"+o;switch(t){case 6:$("#"+e+" .page-"+o+" div[data-scale='4']").remove();break;case 4:$("#"+e+" .page-"+o+" div[data-scale='2']").remove()}},loadX1Image:function(){var e=1,i=Meclib.Globals.book.totalPage;1').wrap('
    '),$("#slide-mask-outer").css({position:"absolute",left:Meclib.Globals.bookCanvas.left-Meclib.Size.thickness.width-5-2+"px",top:Meclib.Globals.bookCanvas.top-2+"px",width:Meclib.Globals.bookCanvas.drawWidth*Meclib.Globals.bookCanvas.canvasNum+2*Meclib.Size.thickness.width+10+4+"px",height:Meclib.Globals.bookCanvas.drawHeight+4+"px"}),$("#slide-mask").css({position:"absolute",left:-Meclib.Globals.bookCanvas.left+Meclib.Size.thickness.width+5+2+"px",top:2-Meclib.Globals.bookCanvas.top+"px"}),$("#slide-mask-outer").css("overflow","hidden")},slideMaskRemove:function(){0==$("#slide-mask-outer").length&&$("#page-area").wrap('
    ').wrap('
    '),$("#slide-mask-outer").css("overflow","visible")},contentsMaskAdd:function(){0==$("#contents-mask-outer").length&&$("#page-area").prepend('
    '),2===Meclib.Globals.bookCanvas.canvasNum?$("#contents-mask-outer").css({position:"absolute",left:Meclib.Globals.bookCanvas.left+1+"px",top:Meclib.Globals.bookCanvas.top+1+"px",width:Meclib.Globals.bookCanvas.drawWidth*Meclib.Globals.bookCanvas.canvasNum-1+"px",height:Meclib.Globals.bookCanvas.drawHeight+"px"}):$("#contents-mask-outer").css({position:"absolute",left:Meclib.Globals.bookCanvas.left+1+"px",top:Meclib.Globals.bookCanvas.top+1+"px",width:Meclib.Globals.bookCanvas.drawWidth*Meclib.Globals.bookCanvas.canvasNum+"px",height:Meclib.Globals.bookCanvas.drawHeight+"px"}),$("#contents-mask").css({position:"absolute",left:-Meclib.Globals.bookCanvas.left-1+"px",top:-Meclib.Globals.bookCanvas.top-1+"px"}),$("#contents-mask-outer").css("overflow","hidden")},contentsMaskRemove:function(){0==$("#contents-mask-outer").length&&$("#page-area").prepend('
    '),$("#contents-mask-outer").css("overflow","visible")},hideMovedSideBar:function(){0===Meclib.Globals.viewer.get("viewMode")&&1===Meclib.Globals.viewer.get("rotate")&&1===Meclib.Globals.book.twopage?(0!==Meclib.Globals.book.pageOpenDir||1!==Meclib.Globals.book.getOpenPageNo(0)&&1!==Meclib.Globals.book.getOpenPageNo(1)||($("#leftbar").hide(),ViewerApp.mediator.trigger("canvas:hideTickness",0)),0!==Meclib.Globals.book.pageOpenDir||Meclib.Globals.book.getOpenPageNo(0)!==Meclib.Globals.book.totalPage&&Meclib.Globals.book.getOpenPageNo(1)!==Meclib.Globals.book.totalPage||($("#rightbar").hide(),ViewerApp.mediator.trigger("canvas:hideTickness",1)),1!==Meclib.Globals.book.pageOpenDir||1!==Meclib.Globals.book.getOpenPageNo(0)&&1!==Meclib.Globals.book.getOpenPageNo(1)||($("#rightbar").hide(),ViewerApp.mediator.trigger("canvas:hideTickness",1)),1!==Meclib.Globals.book.pageOpenDir||Meclib.Globals.book.getOpenPageNo(0)!==Meclib.Globals.book.totalPage&&Meclib.Globals.book.getOpenPageNo(1)!==Meclib.Globals.book.totalPage||($("#leftbar").hide(),ViewerApp.mediator.trigger("canvas:hideTickness",0))):(0===Meclib.Globals.book.pageOpenDir&&1===Meclib.Globals.book.currentPage&&($("#leftbar").hide(),ViewerApp.mediator.trigger("canvas:hideTickness",0)),0===Meclib.Globals.book.pageOpenDir&&Meclib.Globals.book.currentPage===Meclib.Globals.book.totalPage&&($("#rightbar").hide(),ViewerApp.mediator.trigger("canvas:hideTickness",1)),1===Meclib.Globals.book.pageOpenDir&&1===Meclib.Globals.book.currentPage&&($("#rightbar").hide(),ViewerApp.mediator.trigger("canvas:hideTickness",1)),1===Meclib.Globals.book.pageOpenDir&&Meclib.Globals.book.currentPage===Meclib.Globals.book.totalPage&&($("#leftbar").hide(),ViewerApp.mediator.trigger("canvas:hideTickness",0)))}}),ViewerApp.Views.CenvasMouseEvevtView=Backbone.View.extend({el:$("#canvas-area"),initialize:function(e){_.bindAll(this,"onMouseMove","onMouseUp"),ViewerApp.mediator.on("canvas:onMouseOut",this.onMouseOut),ViewerApp.mediator.on("canvas:onMouseMove",this.onMouseMove),ViewerApp.mediator.on("canvas:onSwipeleft",this.onSwipeleft),ViewerApp.mediator.on("canvas:onSwiperight",this.onSwiperight),ViewerApp.mediator.on("canvas:callSingleClick",this.callSingleClick),!0===Meclib.Function.getDeviceEventLists().mouse&&($(".sidebar").on({mouseover:function(){$(this).css("opacity",.7),$("#page-area").css("cursor","pointer")},mouseout:function(){$(this).css("opacity",""),$("#page-area").css("cursor","")}}),$("#canvas-area").hammer().on("swipeleft",function(e){ViewerApp.mediator.trigger("canvas:onSwipeleft",e)}).on("swiperight",function(e){ViewerApp.mediator.trigger("canvas:onSwiperight",e)})),!0===Meclib.Function.getDeviceEventLists().mouse&&Meclib.ClickManager.add("#body","#page-area,#slide-mask",function(e,i){var t=$(i.target).attr("id");return"page-area"!==t&&"slide-mask"!==t||!0===Meclib.Mode.fusen||!0===Meclib.Function.isSideMenuOpened()||!0===Meclib.Function.isOptionMenuOpened()||!0===Meclib.Fusen.selected||!0===Meclib.PageSlider.selected||ViewerApp.mediator.trigger("menu:toggleMenu"),!1},!1)},events:function(){var e={};return 1===Meclib.Globals.viewer.get("device")?!0===Meclib.Function.getDeviceEventLists().mouse&&(e={mousedown:"onMouseDown",mouseup:"onMouseUp",mousemove:"onMouseMove",mouseleave:"onMouseOut",click:"singleClick",dblclick:"doubleClick"}):!0===Meclib.Function.getDeviceEventLists().mouse&&!1===Meclib.Function.getDeviceEventLists().pointer&&(e={mousedown:"onMouseDown",mouseup:"onMouseUp",mousemove:"onMouseMove",mouseleave:"onMouseOut",click:"singleClick",dblclick:"doubleClick"}),e},singleClick:function(e){},callSingleClick:function(e){if("page-area"!==e.target.offsetParent.id&&"canvas-leftpage"!==e.target.offsetParent.id&&"canvas-rightpage"!==e.target.offsetParent.id&&"txtcopy-layer"!==e.target.offsetParent.id)return!1;if(1===Meclib.Globals.viewer.get("device")){if(!0===Meclib.Mode.crop)return!1;if(!0===Meclib.Mode.commentSelect)return!1;if("MAINTE"===Meclib.Setting.type&&0===Meclib.Setting.configType)return;if(2===Meclib.Click.zoomClickNum)return!1;var i={left:$("#canvas-leftpage").offset().left,top:$("#canvas-leftpage").offset().top,right:$("#canvas-leftpage").offset().left+$("#canvas-leftpage").width()*Meclib.Globals.bookCanvas.canvasNum,bottom:$("#canvas-leftpage").offset().top+$("#canvas-leftpage").height()};e.pageX.between(i.left,i.right)&&e.pageY.between(i.top,i.bottom)&&(ViewerApp.mediator.trigger("canvas:cancelOverAnimation"),ViewerApp.mediator.trigger("canvas:scaleCanvas",Meclib.Function.point2D(e.pageX,e.pageY)))}},doubleClick:function(e){if(!0===Meclib.Mode.crop)return!1;if(!0===Meclib.Mode.commentSelect)return!1;if(1===Meclib.Click.zoomClickNum)return!1;var i={left:$("#canvas-leftpage").offset().left,top:$("#canvas-leftpage").offset().top,right:$("#canvas-leftpage").offset().left+$("#canvas-leftpage").width()*Meclib.Globals.bookCanvas.canvasNum,bottom:$("#canvas-leftpage").offset().top+$("#canvas-leftpage").height()};e.pageX.between(i.left,i.right)&&e.pageY.between(i.top,i.bottom)&&(ViewerApp.mediator.trigger("canvas:cancelOverAnimation"),ViewerApp.mediator.trigger("canvas:scaleCanvas",Meclib.Function.point2D(e.pageX,e.pageY)))},onMouseOut:function(e){var i,t;!0!==Meclib.Fusen.selected&&!0!==Meclib.Mode.fusen&&!0!==Meclib.Mode.crop&&!0!==Meclib.Mode.pdf&&!0!==Meclib.Mode.print&&!0!==Meclib.Mode.products&&!0!==Meclib.Mode.autoflipping&&!0!==Meclib.Mode.commentSelect&&!0!==Meclib.BookInfo.display&&"BACK"!==Meclib.Globals.viewer.get("flipLoop")&&"BACK"!==Meclib.Canvas.motion&&!0!==Meclib.PageSlider.selected&&1===Meclib.Event.type&&(!0===Meclib.Mode.txtcopy&&!0===Meclib.Txtcopy.mode.select||!0===Meclib.Mode.memo&&!0===Meclib.Memo.mode.select||!0===Meclib.Canvas.selected&&(Meclib.Canvas.selected=!1,1===Meclib.Globals.viewer.get("scale")&&0===Meclib.Globals.viewer.get("viewMode")&&"flip"===Meclib.Globals.viewer.get("moveType")&&(i=Meclib.Function.point2D(0,0),(t=Meclib.Function.point2D(0,0)).x=e.pageX,t.y=e.pageY-Meclib.Size.headerHeight+Meclib.Globals.bookCanvas.top,t.nowPageNo=Meclib.Globals.book.getFlipStartPage(Meclib.Canvas.flipDir),t.reversePageNo=Meclib.Globals.book.getFlipReversePage(Meclib.Canvas.flipDir),t.underPageNo=Meclib.Globals.book.getFlipUnderPage(Meclib.Canvas.flipDir),t.flipH=0==Meclib.Canvas.flipDir?"left":"right",t.flipV=Meclib.Canvas.flipCorner,0===Meclib.Canvas.flipDir?(i.x=Meclib.Globals.bookCanvas.left+Meclib.Globals.bookCanvas.drawWidth/2,e.pageX>i.x?(Meclib.Globals.book.moveLeft(Meclib.Globals.viewer.get("movePageNum")),Meclib.Globals.viewer.set({moveMotion:"FLIP2END"}),Meclib.Canvas.motion="FLIP"):!1!==Meclib.Globals.viewer.get("flipCurled")&&(Meclib.Globals.viewer.set({flipLoop:"BACK"}),Meclib.Canvas.motion="BACK")):(i.x=Meclib.Globals.bookCanvas.canvasWidth-(Meclib.Globals.bookCanvas.left+Meclib.Globals.bookCanvas.drawWidth/2),e.pageXMeclib.Globals.bookCanvas.canvasWidth-Meclib.Globals.bookCanvas.left||!0!==Meclib.Globals.viewer.get("flipping")&&0!==Meclib.Globals.bookCanvas.getSelectPage(e.pageX)&&(0<$("#canvas-area").css("left").replace("px","")||1t.x&&Meclib.Canvas.enabled&&!0===Meclib.Globals.viewer.get("flipCurled")?(Meclib.Globals.book.moveLeft(Meclib.Globals.viewer.get("movePageNum")),Meclib.Canvas.motion="FLIP",Meclib.Globals.viewer.set({moveMotion:"FLIP2END"})):!1!==Meclib.Globals.viewer.get("flipCurled")&&(Meclib.Canvas.motion="BACK",Meclib.Globals.viewer.set({flipLoop:"BACK"}))):(t.x=Meclib.Globals.bookCanvas.canvasWidth-(Meclib.Globals.bookCanvas.left+Meclib.Globals.bookCanvas.drawWidth/2),e.pageX=t)return void(Meclib.zoomScale=t);Meclib.zoomScale+=Meclib.MouseWheel.zoomInc,Meclib.zoomScale>t&&(Meclib.zoomScale=t)}1===Meclib.Globals.viewer.get("device")&&!1===Meclib.MainMenu.overlay&&(e.pageY=e.pageY-Meclib.Size.headerHeight),ViewerApp.mediator.trigger("contents:hideAll"),this.touchPoint=Meclib.Function.point2D(e.pageX,e.pageY),this.zoomStartScale=Meclib.zoomScale;var o=Meclib.Globals.bookCanvas.drawWidth,a=Meclib.Globals.bookCanvas.drawHeight,l=parseFloat($("#canvas-leftpage").css("width"),10)/o,n=parseFloat($("#canvas-leftpage").css("height"),10)/a,c=parseFloat(Meclib.zoomScale/l,10),s=parseFloat(Meclib.zoomScale/n,10);this.zoomPoint=Meclib.Function.point2D((e.pageX-parseFloat($("#page-area").css("left"),10)-parseFloat($("#canvas-leftpage").css("left"),10))/l,(e.pageY-parseFloat($("#page-area").css("top"),10)-parseFloat($("#canvas-leftpage").css("top"),10))/n);var r,g=parseFloat($("#page-area").css("left"),10)*c+this.touchPoint.x*(c-1)*-1+parseFloat($("#canvas-leftpage").css("left"),10)*c,b=parseFloat($("#page-area").css("top"),10)*s+this.touchPoint.y*(s-1)*-1+parseFloat($("#canvas-leftpage").css("top"),10)*s;$("#page-area").transform("none").css({left:g+"px",top:b+"px",width:o*Meclib.Globals.bookCanvas.canvasNum*Meclib.zoomScale+"px",height:a*Meclib.zoomScale+"px"}),$("#canvas-leftpage").css({left:0,top:0,width:o*Meclib.zoomScale+"px",height:a*Meclib.zoomScale+"px"}),$("#canvas-rightpage").css({left:o*Meclib.zoomScale+"px",top:0,width:o*Meclib.zoomScale+"px",height:a*Meclib.zoomScale+"px"}),r=0===Meclib.Globals.viewer.get("viewMode")&&1===Meclib.Globals.viewer.get("rotate")&&1===Meclib.Globals.book.twopage?[Meclib.Globals.book.getLeftPage(),Meclib.Globals.book.getRightPage()]:[Meclib.Globals.book.currentPage];for(var d=o*Meclib.zoomScale,M=a*Meclib.zoomScale,p=0;p=v&&Meclib.zoomScale2*Meclib.Globals.book.thumbWidth/Meclib.Globals.bookCanvas.drawWidth&&Meclib.Globals.viewer.set({scale:6}),ii.x?(Meclib.Globals.book.moveLeft(Meclib.Globals.viewer.get("movePageNum")),Meclib.Globals.viewer.set({moveMotion:"FLIP2END"})):Meclib.Globals.viewer.set({flipLoop:"BACK"});else if(i.x=Meclib.Globals.bookCanvas.canvasWidth-(Meclib.Globals.bookCanvas.left+Meclib.Globals.bookCanvas.drawWidth/2),t.x","");return $("title").html(l),$(".header-title").html(l),new Messi(Meclib.Message.common.nopublic,{center:!0,animate:!1,padding:"30px",closeButton:!1,width:Meclib.Size.MessiWidth+10,callback:function(e){ViewerApp.mediator.trigger("contents:showAll")}}),!1}ViewerApp.mediator.trigger("main:start")}}},start:function(){Meclib.Setting.enabled=!0,$("#header").show(),$("#footer").show(),Meclib.Function.setFooterPosition(),$("#header").show(),$("#footer").show(),Meclib.Function.setFooterPosition(),this.initBook(),Meclib.Globals.bookCanvas.resize(),Meclib.Property.startTime=(new Date).getTime(),1===Meclib.Globals.viewer.get("device")&&(Meclib.Function.initTooltips(),$("#allpage-no").text(Meclib.Globals.book.totalPage)),Meclib.UserAnalytics.init(),1===Meclib.Globals.book.analytics_flg&&Meclib.analytics.init(Meclib.Globals.book.webpropertyid),ViewerApp.mediator.trigger("main:resize"),ViewerApp.mediator.trigger("sidenavi:load"),ViewerApp.mediator.trigger("menu:render"),ViewerApp.mediator.trigger("menu:initPageList"),ViewerApp.mediator.trigger("canvas:update"),ViewerApp.mediator.trigger("book:complete"),ViewerApp.mediator.trigger("browsinghistory:save"),ViewerApp.mediator.trigger("menu:checkEnableMenu"),ViewerApp.mediator.trigger("main:updateDisplayParts"),""===Meclib.defaults.keyword&&1===Meclib.Globals.book.bookindexLaunch&&"MAINTE"!==Meclib.Setting.type&&1===Meclib.Globals.viewer.get("optionIncludes").bookindex?setTimeout(function(){ViewerApp.mediator.trigger("menu:open","catalogIndex")},1e3):(1===Meclib.Globals.viewer.get("device")&&!0===Meclib.MainMenu.overlay||1=e.pageY||Meclib.Globals.bookCanvas.canvasHeight-Meclib.Globals.bookCanvas.varticalSpace<=e.pageY)&&ViewerApp.mediator.trigger("menu:openMainMenu"),0=Meclib.Globals.book.zoomMax?-1");d.addClass("btn-popup-close");var t=n("
    "),M=n("
    "),o=n("