var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b
"+FormInfo.getFormTitle(this.formType)+"
");this.close=$("");this.rightToLeft&&this.stage.addClass("rightToLeft");this.close.onTap(this.hide.bind(this));this.stage.css({visibility:"hidden"});this.initHtml();this.initEvent();this.onCreate();(isPhone()||isPad())&&this.initScrollEvent()}, onCreate:function(){this.stage.insertBefore(this.parent);this.stage.css({position:"absolute",left:this.width+"px",top:0,width:this.width+"px",height:this.height+"px","background-color":Color(this.mainColor).rgba(this.formOpacity),color:this.fontColor,overflow:"hidden"})},getPosition:function(a){a=a.originalEvent&&a.originalEvent.changedTouches?a.originalEvent.changedTouches:a.changedTouches?a.changedTouches:[a];return{x:(a[0].pageX||a[0].clientX)+(document.documentElement.scrollLeft||document.body.scrollLeft), y:(a[0].pageY||a[0].clientY)+(document.documentElement.scrollTop||document.body.scrollTop)}},firstTimeMove:function(a){this.firstTime=!0;this.dragEnd=this.getPosition(a);a=this.dragEnd.x-this.dragStart.x;var b=this.dragEnd.y-this.dragStart.y;0==a&&0!=b&&(this.noSwipeRight=!0);0!=a&&0==b&&(this.noSwipeRight=!1);0==a&&0==b&&(this.noSwipeRight=!0);1.01>=Math.abs(a/b)&&(this.noSwipeRight=!0)},firstTimeMoveOnY:function(a){this.firstTime=!0;this.dragEnd=this.getPosition(a);a=this.dragEnd.y-this.dragStart.y; var b=this.dragEnd.x-this.dragStart.x;0==a&&0!=b&&(this.noSwipeRight=!0);0!=a&&0==b&&(this.noSwipeRight=!1);0==a&&0==b&&(this.noSwipeRight=!0);1.01>=Math.abs(a/b)&&(this.noSwipeRight=!0)},initScrollEvent:function(){bookConfig.upsideOnMobile()?this.initScrollEventOnY():this.initScrollEventOnX()},initScrollEventOnX:function(){this.dragStart={};this.dragEnd={};this.stage.bind(_event._down,function(a){a.stopPropagation();this.formTouching=!0;this.firstTime=this.dragMove=this.noSwipeRight=!1;this.dragEnd= this.dragStart=this.getPosition(a);this.endTime=this.startTime=(new Date).getTime()}.bind(this));this.stage.bind(_event._move,function(a){a.stopPropagation();this.dragMove=!0;this.firstTime||this.firstTimeMove(a);if(this.formTouching){this.dragEnd=this.getPosition(a);var b=this.dragEnd.x-this.dragStart.x;this.noSwipeRight||(a.preventDefault(),0=b&&this.stage.css({transform:"translate3d("+-windowWidth+"px,0,0)"}),b>=windowWidth&&this.stage.css({transform:"translate3d(0px,0,0)"})))}}.bind(this));this.stage.bind(_event._up,function(a){a.stopPropagation();if(this.dragEnd&&void 0!=this.dragEnd.x&&(a=this.dragEnd.x-this.dragStart.x,this.endTime=(new Date).getTime(),this.formTouching&&!this.noSwipeRight&&this.dragMove&&!(0>a))){this.formTouching=!1;var b=(this.endTime-this.startTime)/1E3;0=b&&a>.1*windowWidth?this.hide(): windowWidth-this.dragEnd.x+this.dragStart.x>2*windowWidth/3?this.animate(-windowWidth):this.hide();this.dragMove=this.firstTime=this.noSwipeRight=!1}}.bind(this))},initScrollEventOnY:function(){this.dragStart={};this.dragEnd={};this.stage.bind(_event._down,function(a){a.stopPropagation();this.formTouching=!0;this.firstTime=this.dragMove=this.noSwipeRight=!1;this.dragEnd=this.dragStart=this.getPosition(a);this.endTime=this.startTime=(new Date).getTime()}.bind(this));this.stage.bind(_event._move,function(a){a.stopPropagation(); this.dragMove=!0;this.firstTime||this.firstTimeMoveOnY(a);if(this.formTouching){this.dragEnd=this.getPosition(a);var b=this.dragEnd.y-this.dragStart.y;this.noSwipeRight||(a.preventDefault(),0=b&&this.stage.css({transform:"translate3d("+-windowWidth+"px,0,0)"}),b>=windowWidth&&this.stage.css({transform:"translate3d(0px,0,0)"})))}}.bind(this)); this.stage.bind(_event._up,function(a){a.stopPropagation();if(this.dragEnd&&void 0!=this.dragEnd.y&&(a=this.dragEnd.y-this.dragStart.y,this.endTime=(new Date).getTime(),this.formTouching&&!this.noSwipeRight&&this.dragMove&&!(0>a))){this.formTouching=!1;var b=(this.endTime-this.startTime)/1E3;0=b&&a>.1*windowWidth?this.hide():windowWidth-this.dragEnd.x+this.dragStart.x>2*windowWidth/3?this.animate(-windowWidth):this.hide();this.dragMove=this.firstTime=this.noSwipeRight=!1}}.bind(this))}, show:function(){var a=this;if(!this.visible&&(this.stage.css({visibility:"visible"}),this.visible=!0,this.mask||(this.mask=$(""),this.mask.click(function(){a.animating||a.hide()}),this.parent.append(this.mask)),this.mask&&this.mask.show(),this.animate(-this.width),BookInfo.getBook().addSearchHighlight(),this.onShow))this.onShow()},hide:function(){if(this.visible&&(this.beforeHide&&this.beforeHide(),this.visible=!1,this.dragEnd={},this.animate(0),this.mask&&this.mask.hide(), $(tmpContainer).removeAttr("tabindex"),isPhone()||isPad()||BookInfo.getBook().clearSearchHighlight(),this.onHide))this.onHide()},animate:function(a){this.animating=!0;var b=transformCSS({tran:{x:a,y:0}});animateOnce(this.stage,b,.2,function(){this.animating=!1;0==a?this.stage.css({visibility:"hidden"}):this.setA11yAndFocus()}.bind(this));animateOnce(this.parent,b,.2,function(){this.animating=!1}.bind(this))},onResize:function(){this.width=windowWidth;this.height=windowHeight;this.stage.css({left:this.width+ "px",width:this.width+"px",height:this.height+"px"});var a=this.visible?transformCSS({tran:{x:-this.width,y:0}}):transformCSS({tran:{x:0,y:0}});this.stage.css(a);this.parent.css(a)},showOrHide:function(){!0===this.visible?this.hide():this.show(-this.width)}}).extend(FormFrame),PhoneBottomFormFrame=Class({create:function(a){this._super(a);this.closeUrl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhBN0ZCRjFCQjgwMTFFNjhCMjQ5NjVERDlGODU5NkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhBN0ZCRjJCQjgwMTFFNjhCMjQ5NjVERDlGODU5NkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOEE3RkJFRkJCODAxMUU2OEIyNDk2NUREOUY4NTk2RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGOEE3RkJGMEJCODAxMUU2OEIyNDk2NUREOUY4NTk2RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Prtn4R8AAABdSURBVHjaYvz//z8DLQETA43BqAWjFtDHgv9QTKocyT74T4BPtgWMWAz9j0OebB8w4nA5IzUjmZEAf/DGAb5g+U+tZIpuONGW0DwOWMgwmIFWqWi0sBu1ADsACDAA1jMSLYufr4AAAAAASUVORK5CYII="; this.stage=$("");this.title=$(""+FormInfo.getFormTitle(this.formType)+"
");this.close=$(""+FormInfo.getFormTitle(this.formType)+"
");this.rightToLeft&&this.stage.addClass("rightToLeft");this.initHtml();this.initEvent();this.onCreate()},onCreate:function(){this.stage.insertBefore(this.parent);this.stage.css({position:"fixed",left:0, bottom:-this.height+"px",width:this.width+"px",height:this.height+"px","background-color":colorDiv(this.mainColor,20),color:this.fontColor,overflow:"hidden"})},show:function(){this.visible||(this.visible=!0,this.stage.css({visibility:"visible"}),this.animate(this.width),this.mask||(this.mask=$(""),this.mask.bind(_event._click,this.hide.bind(this)),this.parent.append(this.mask)),this.mask&&this.mask.show())},hide:function(){this.visible&&(this.visible=!1,this.animate(0), this.mask&&this.mask.hide())},animate:function(a){this.animating=!0;var b=transformCSS({tran:{x:a,y:0}});animateOnce(this.stage,b,.2,function(){this.animating=!1;0==a?(this.stage.css({visibility:"hidden"}),this.stage.removeAttr("tabindex")):this.setA11yAndFocus()}.bind(this))},onResize:function(){this.width=272;this.height=windowHeight;this.stage.css({bottom:-this.height+"px",width:this.width+"px",height:this.height+"px"});var a=this.visible?transformCSS({tran:{x:-this.width,y:0}}):transformCSS({tran:{x:0, y:0}});this.stage.css(a);this.parent.css(a)},showOrHide:function(){!0===this.visible?this.hide():this.show(this.width)}}).extend(FormFrame),SlideRightForm=Class({create:function(a){this._super(a);this.closeUrl=form_icons.close?"data:image/png;base64,"+form_icons.close:uiBaseURL+"close.png";this.stage=$("");this.title=$("");this.title.append($(""+FormInfo.getFormTitle(this.formType)+""));FormInfo.getFormFavicon(this.formType)&& (this.favicon=$(""+c+"
"+a+"
'+a+"
")),$(this.contentBox).append(this.closeButton),this.fillImage(),this.initEvent(),this.background.css({display:"none"}),this.contentBox.css({display:"none"})},onResize:function(){this.visible&&(this.width=windowWidth,this.height=windowHeight,this.contentWidth=Math.min(windowWidth-60,windowHeight-60,310)+20,this.contentHeight=Math.min(windowWidth-60,windowHeight-60,310)+20+40,this.background.css({height:this.height+"px",bottom:"0px"}),this.contentBox.css({height:this.contentHeight+
"px",width:this.contentWidth+"px",left:(this.width-this.contentWidth)/2+"px"}),this.contentBox.css({top:(this.height-this.contentHeight)/2+"px"}),this.titleBox.css({width:this.contentWidth-6+"px",height:"20px",left:"3px",bottom:"10px","line-height":"20px"}),this.scanBox.css({width:this.contentWidth-80+"px",height:this.contentWidth-80+"px",left:"30px",top:"30px"}),this.closeButton.css({top:"0px",right:"0px"}),this.scanBox.html(""),this.fillImage())},setPosition:function(a,b,c){this.visible&&(void 0==
c&&(c=["left","top"]),$(this.background).css(c[0],a+"px"),$(this.background).css(c[1],b+"px"))},getShowStatu:function(){return this.showing},setShowStatu:function(a){this.showing=a},show:function(){this.visible&&($(this.background).css({display:"block"}),$(this.contentBox).fadeIn(500),this.showing=!0)},hide:function(){this.visible&&($(this.background).fadeOut(500),$(this.contentBox).fadeOut(500),this.showing=!1)},initEvent:function(){if(this.visible){var a=this;this.background.bind(_event._down,function(b){a.hide();
a.showing=!1});this.closeButton.bind(_event._end,function(b){a.hide();a.showing=!1});this.closeButton.bind("mouseover",function(b){a.closeButton.css({cursor:"pointer"})})}},fillImage:function(){this.visible&&this.scanBox.qrcode({width:this.contentWidth-80,height:this.contentWidth-80,text:window.location.href})}});
Class("QRButton",{create:function(a){if(this.visible=parseBool(bookConfig.QRCode)&&!isBelowIE9())this.button=$(""),this.$qrcodeBox=$(""),this.$boxArrow=$(""),a.append(this.button),this.initHtml(),this.initQrcode(),this.initEvent()},initHtml:function(){var a=$("#fbToolBar").height()?$("#fbToolBar").height()+5:15;this.button.css({width:"40px",height:"40px","z-index":"1001",right:"0px",bottom:a+"px",background:"rgba(0, 0, 0, 0.3)",
position:"absolute","image-redering":"pixelated"});this.$codeIconBox=$("");this.resetIconColor();this.button.append(this.$codeIconBox)},resetIconColor:function(){var a=$('
")),$(this.contentBox).append(this.closeButton),this.fillImage(),this.initEvent(),this.background.css({display:"none"}),this.contentBox.css({display:"none"})},onResize:function(){this.visible&&(this.width=windowWidth,this.height=windowHeight,this.contentWidth=Math.min(windowWidth-60,windowHeight-60,310)+20,this.contentHeight=Math.min(windowWidth-60,windowHeight-60,310)+20+40,this.background.css({height:this.height+"px",bottom:"0px"}),this.contentBox.css({height:this.contentHeight+
"px",width:this.contentWidth+"px",left:(this.width-this.contentWidth)/2+"px"}),this.contentBox.css({top:(this.height-this.contentHeight)/2+"px"}),this.titleBox.css({width:this.contentWidth-6+"px",height:"20px",left:"3px",bottom:"10px","line-height":"20px"}),this.scanBox.css({width:this.contentWidth-80+"px",height:this.contentWidth-80+"px",left:"30px",top:"30px"}),this.closeButton.css({top:"0px",right:"0px"}),this.scanBox.html(""),this.fillImage())},setPosition:function(a,b,c){this.visible&&(void 0==
c&&(c=["left","top"]),$(this.background).css(c[0],a+"px"),$(this.background).css(c[1],b+"px"))},getShowStatu:function(){return this.showing},setShowStatu:function(a){this.showing=a},show:function(){this.visible&&($(this.background).css({display:"block"}),$(this.contentBox).fadeIn(500),this.showing=!0)},hide:function(){this.visible&&($(this.background).fadeOut(500),$(this.contentBox).fadeOut(500),this.showing=!1)},initEvent:function(){if(this.visible){var a=this;this.background.bind(_event._down,function(b){a.hide();
a.showing=!1});this.closeButton.bind(_event._end,function(b){a.hide();a.showing=!1});this.closeButton.bind("mouseover",function(b){a.closeButton.css({cursor:"pointer"})})}},fillImage:function(){this.visible&&this.scanBox.qrcode({width:this.contentWidth-80,height:this.contentWidth-80,text:window.location.href})}});
Class("QRButton",{create:function(a){if(this.visible=parseBool(bookConfig.QRCode)&&!isBelowIE9())this.button=$(""),this.$qrcodeBox=$(""),this.$boxArrow=$(""),a.append(this.button),this.initHtml(),this.initQrcode(),this.initEvent()},initHtml:function(){var a=$("#fbToolBar").height()?$("#fbToolBar").height()+5:15;this.button.css({width:"40px",height:"40px","z-index":"1001",right:"0px",bottom:a+"px",background:"rgba(0, 0, 0, 0.3)",
position:"absolute","image-redering":"pixelated"});this.$codeIconBox=$("");this.resetIconColor();this.button.append(this.$codeIconBox)},resetIconColor:function(){var a=$('