!function(){const t=["bookVersionId","currentGradeNum"];function e(t,e){if(null==t)return{};var n,i,r=function(t,e){if(null==t)return{};var n,i,r={},a=Object.keys(t);for(i=0;i=0||(r[n]=t[n]);return r}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function n(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function i(t){for(var e=1;e{a=t.d,o=t.x,l=t.r,h=t.y,c=t.a7,d=t.a,p=t.V,u=t.A,g=t.F,f=t.C,t.ah,m=t.q,v=t.M,y=t.al,w=t.w,b=t.z,x=t.E,_=t.a5,P=t.e,S=t.h,T=t.a0,k=t.Q},t=>{C=t.a,A=t.b,j=t.c,M=t.d,E=t.e,D=t.f,N=t.g,I=t.h},t=>{L=t.N,O=t.T},t=>{F=t.q},t=>{R=t.g,B=t.s,W=t.a,H=t.b},t=>{z=t.d},t=>{q=t.T,$=t.a},t=>{G=t.T},null,null],execute:function(){const V={container:"_container_8nt1j_1",head:"_head_8nt1j_10",back:"_back_8nt1j_18",tabs:"_tabs_8nt1j_21",downBtn:"_downBtn_8nt1j_37",activeBtn:"_activeBtn_8nt1j_48",icon:"_icon_8nt1j_48",iconUp:"_iconUp_8nt1j_73",popover:"_popover_8nt1j_78",content:"_content_8nt1j_97",wrap:"_wrap_8nt1j_103",emtpyWrap:"_emtpyWrap_8nt1j_109",wrapItem:"_wrapItem_8nt1j_120",item:"_item_8nt1j_130",name:"_name_8nt1j_161",favoriteBtn:"_favoriteBtn_8nt1j_168",containerImg:"_containerImg_8nt1j_174",cover:"_cover_8nt1j_200",loaded:"_loaded_8nt1j_230",book:"_book_8nt1j_233",bookWrap:"_bookWrap_8nt1j_247",show:"_show_8nt1j_255",popupContainer:"_popupContainer_8nt1j_260",searchList:"_searchList_8nt1j_266",popoverTitle:"_popoverTitle_8nt1j_272",popupList:"_popupList_8nt1j_288",btnGroup:"_btnGroup_8nt1j_309",btnSure:"_btnSure_8nt1j_324"},X=""+new URL("icon_back-b80c2fc2.svg",r.meta.url).href,U={book:"_book_1v6y0_1",back:"_back_1v6y0_11",bookHide:"_bookHide_1v6y0_16",wrap:"_wrap_1v6y0_36",wrapItem:"_wrapItem_1v6y0_53",item:"_item_1v6y0_60",des:"_des_1v6y0_69",icon:"_icon_1v6y0_74",last:"_last_1v6y0_79"},Z=a({name:"courseware-detail",emits:["close"],setup(t,{emit:e}){const n=o({box:{},show:!1,steps:[{ele:"",eleRect:{},img:R("courseware-detail1.png"),handStyle:{top:"-0.4rem",left:"0.98rem",transform:"rotate(-90deg)"},boxStyle:{borderRadius:"0.1rem"},imgStyle:{top:"-1.3rem",left:"2.2rem"},btnsStyle:{top:"1.5rem",left:"3.5rem"}}],step:0}),r=l(!1),a=l({}),m=function(){var t=s((function*(){try{const e=yield W({guideTag:"guideInfo"});var t;if(e.data)a.value=JSON.parse(null===(t=e.data)||void 0===t?void 0:t.guideValue)||null;else a.value={};a.value&&a.value.coursewareDetail?r.value=!1:r.value=!0}catch(e){console.log(e)}}));return function(){return t.apply(this,arguments)}}();m();const v=()=>{console.log(`coursewareDetail-${n.step}`);const t=document.getElementById(`coursewareDetail-${n.step}`);if(t){const e=t.getBoundingClientRect();n.box={left:e.x+"px",top:e.y+"px",width:e.width+"px",height:e.height+"px"}}else w()};h((()=>{v(),window.addEventListener("resize",y)}));const y=()=>{v()};c((()=>{window.removeEventListener("resize",y)}));const w=()=>{n.step>=2?b():(n.step=n.step+1,v())},b=function(){var t=s((function*(){a.value?a.value.coursewareDetail=!0:a.value={coursewareDetail:!0};try{yield H({guideTag:"guideInfo",guideValue:JSON.stringify(a.value)})}catch(t){console.log(t)}r.value=!1}));return function(){return t.apply(this,arguments)}}();return()=>d(p,{teleport:"body",overlay:!1,closeOnClickOverlay:!1,class:["popup-custom",B.guidePopup],show:r.value,"onUpdate:show":t=>r.value=t},{default:()=>[d("div",{class:B.content,onClick:()=>w()},[n.step!=n.steps.length-1&&d("div",{class:B.backBtn,onClick:t=>{t.stopPropagation(),b()}},[u("跳过")]),d("div",{class:B.box,style:i(i({},n.box),n.steps[n.step].boxStyle),id:`modeType-${n.step}`},[n.steps.map(((t,e)=>{var i,r;return d("div",{onClick:t=>t.stopPropagation(),class:B.item,style:{display:e===n.step?"":"none",left:`${null===(i=t.eleRect)||void 0===i?void 0:i.left}px`,top:`${null===(r=t.eleRect)||void 0===r?void 0:r.top}px`}},[d("img",{class:B.img,style:t.imgStyle,src:t.img},null),d("img",{class:B.iconHead,style:t.handStyle,src:R("indexDot.png")},null),d("div",{class:B.btns,style:t.btnsStyle},[n.step+1==n.steps.length?d(g,null,[d(f,{class:[B.btn,B.endBtn],round:!0,type:"primary",onClick:()=>b()},{default:()=>[u("完成")]})]):d(f,{class:B.btn,round:!0,type:"primary",onClick:()=>w()},{default:()=>[u("下一步 ("),n.step+1,u("/"),n.steps.length,u(")")]})])])}))])])]})}});var Y={};!function(t,e){!function(t){class e{constructor(t,e){this.state={angle:0,area:[],position:{x:0,y:0},hardAngle:0,hardDrawingAngle:0},this.createdDensity=e,this.nowDrawingDensity=this.createdDensity,this.render=t}setDensity(t){this.createdDensity=t,this.nowDrawingDensity=t}setDrawingDensity(t){this.nowDrawingDensity=t}setPosition(t){this.state.position=t}setAngle(t){this.state.angle=t}setArea(t){this.state.area=t}setHardDrawingAngle(t){this.state.hardDrawingAngle=t}setHardAngle(t){this.state.hardAngle=t,this.state.hardDrawingAngle=t}setOrientation(t){this.orientation=t}getDrawingDensity(){return this.nowDrawingDensity}getDensity(){return this.createdDensity}getHardAngle(){return this.state.hardAngle}}class n extends e{constructor(t,e,n){super(t,n),this.image=null,this.isLoad=!1,this.loadingAngle=0,this.image=new Image,this.image.src=e}draw(t){const e=this.render.getContext(),n=this.render.convertToGlobal(this.state.position),i=this.render.getRect().pageWidth,r=this.render.getRect().height;e.save(),e.translate(n.x,n.y),e.beginPath();for(let a of this.state.area)null!==a&&(a=this.render.convertToGlobal(a),e.lineTo(a.x-n.x,a.y-n.y));e.rotate(this.state.angle),e.clip(),this.isLoad?e.drawImage(this.image,0,0,i,r):this.drawLoader(e,{x:0,y:0},i,r),e.restore()}simpleDraw(t){const e=this.render.getRect(),n=this.render.getContext(),i=e.pageWidth,r=e.height,a=1===t?e.left+e.pageWidth:e.left,s=e.top;this.isLoad?n.drawImage(this.image,a,s,i,r):this.drawLoader(n,{x:a,y:s},i,r)}drawLoader(t,e,n,i){t.beginPath(),t.strokeStyle="rgb(200, 200, 200)",t.fillStyle="rgb(255, 255, 255)",t.lineWidth=1,t.rect(e.x+1,e.y+1,n-1,i-1),t.stroke(),t.fill();const r={x:e.x+n/2,y:e.y+i/2};t.beginPath(),t.lineWidth=10,t.arc(r.x,r.y,20,this.loadingAngle,3*Math.PI/2+this.loadingAngle),t.stroke(),t.closePath(),this.loadingAngle+=.07,this.loadingAngle>=2*Math.PI&&(this.loadingAngle=0)}load(){this.isLoad||(this.image.onload=()=>{this.isLoad=!0})}newTemporaryCopy(){return this}getTemporaryCopy(){return this}hideTemporaryCopy(){}}class i{constructor(t,e){this.pages=[],this.currentPageIndex=0,this.currentSpreadIndex=0,this.landscapeSpread=[],this.portraitSpread=[],this.render=e,this.app=t,this.currentPageIndex=0,this.isShowCover=this.app.getSettings().showCover}destroy(){this.pages=[]}createSpread(){this.landscapeSpread=[],this.portraitSpread=[];for(let e=0;e=0&&t0?this.pages[e-1]:null}getFlippingPage(t){const e=this.currentSpreadIndex;if("portrait"===this.render.getOrientation())return 0===t?this.pages[e].newTemporaryCopy():this.pages[e-1];{const n=0===t?this.getSpread()[e+1]:this.getSpread()[e-1];return 1===n.length||0===t?this.pages[n[0]]:this.pages[n[1]]}}getBottomPage(t){const e=this.currentSpreadIndex;if("portrait"===this.render.getOrientation())return 0===t?this.pages[e+1]:this.pages[e-1];{const n=0===t?this.getSpread()[e+1]:this.getSpread()[e-1];return 1===n.length?this.pages[n[0]]:0===t?this.pages[n[1]]:this.pages[n[0]]}}showNext(){this.currentSpreadIndex0&&(this.currentSpreadIndex--,this.showSpread())}getCurrentPageIndex(){return this.currentPageIndex}show(t=null){if(null===t&&(t=this.currentPageIndex),t<0||t>=this.pages.length)return;const e=this.getSpreadIndexByPage(t);null!==e&&(this.currentSpreadIndex=e,this.showSpread())}getCurrentSpreadIndex(){return this.currentSpreadIndex}setCurrentSpreadIndex(t){if(!(t>=0&&t=t.left&&e.x<=t.width+t.left&&e.y>=t.top&&e.y<=t.top+t.height?e:null}static GetRotatedPoint(t,e,n){return{x:t.x*Math.cos(n)+t.y*Math.sin(n)+e.x,y:t.y*Math.cos(n)-t.x*Math.sin(n)+e.y}}static LimitPointToCircle(t,e,n){if(a.GetDistanceBetweenTwoPoint(t,n)<=e)return n;const i=t.x,r=t.y,s=n.x,o=n.y;let l=Math.sqrt(Math.pow(e,2)*Math.pow(i-s,2)/(Math.pow(i-s,2)+Math.pow(r-o,2)))+i;n.x<0&&(l*=-1);let h=(l-i)*(r-o)/(i-s)+r;return i-s+r===0&&(h=e),{x:l,y:h}}static GetIntersectBetweenTwoSegment(t,e,n){return a.PointInRect(t,a.GetIntersectBeetwenTwoLine(e,n))}static GetIntersectBeetwenTwoLine(t,e){const n=t[0].y-t[1].y,i=e[0].y-e[1].y,r=t[1].x-t[0].x,a=e[1].x-e[0].x,s=t[0].x*t[1].y-t[1].x*t[0].y,o=e[0].x*e[1].y-e[1].x*e[0].y,l=n*o-i*s,h=r*o-a*s,c=-(s*a-o*r)/(n*a-i*r),d=-(n*o-i*s)/(n*a-i*r);if(isFinite(c)&&isFinite(d))return{x:c,y:d};if(Math.abs(l-h)<.1)throw new Error("Segment included");return null}static GetCordsFromTwoPoint(t,e){const n=Math.abs(t.x-e.x),i=Math.abs(t.y-e.y),r=Math.max(n,i),a=[t];function s(t,e,n,i,r){return e>t?t+r*(n/i):e=10&&t.push(this.sideIntersectPoint):"top"===this.corner&&t.push({x:this.pageWidth,y:this.pageHeight}),t.push(this.bottomIntersectPoint),t.push(this.topIntersectPoint),t}getAngle(){return 0===this.direction?-this.angle:this.angle}getRect(){return this.rect}getPosition(){return this.position}getActiveCorner(){return 0===this.direction?this.rect.topLeft:this.rect.topRight}getDirection(){return this.direction}getFlippingProgress(){return Math.abs((this.position.x-this.pageWidth)/(2*this.pageWidth)*100)}getCorner(){return this.corner}getBottomPagePosition(){return 1===this.direction?{x:this.pageWidth,y:0}:{x:0,y:0}}getShadowStartPoint(){return"top"===this.corner?this.topIntersectPoint:null!==this.sideIntersectPoint?this.sideIntersectPoint:this.topIntersectPoint}getShadowAngle(){const t=a.GetAngleBetweenTwoLine(this.getSegmentToShadowLine(),[{x:0,y:0},{x:this.pageWidth,y:0}]);return 0===this.direction?t:Math.PI-t}calcAngleAndPosition(t){let e=t;if(this.updateAngleAndGeometry(e),e="top"===this.corner?this.checkPositionAtCenterLine(e,{x:0,y:0},{x:0,y:this.pageHeight}):this.checkPositionAtCenterLine(e,{x:0,y:this.pageHeight},{x:0,y:0}),Math.abs(e.x-this.pageWidth)<1&&Math.abs(e.y)<1)throw new Error("Point is too small");return e}updateAngleAndGeometry(t){this.angle=this.calculateAngle(t),this.rect=this.getPageRect(t)}calculateAngle(t){const e=this.pageWidth-t.x+1,n="bottom"===this.corner?this.pageHeight-t.y:t.y;let i=2*Math.acos(e/Math.sqrt(n*n+e*e));n<0&&(i=-i);const r=Math.PI-i;if(!isFinite(i)||r>=0&&r<.003)throw new Error("The G point is too small");return"bottom"===this.corner&&(i=-i),i}getPageRect(t){return"top"===this.corner?this.getRectFromBasePoint([{x:0,y:0},{x:this.pageWidth,y:0},{x:0,y:this.pageHeight},{x:this.pageWidth,y:this.pageHeight}],t):this.getRectFromBasePoint([{x:0,y:-this.pageHeight},{x:this.pageWidth,y:-this.pageHeight},{x:0,y:0},{x:this.pageWidth,y:0}],t)}getRectFromBasePoint(t,e){return{topLeft:this.getRotatedPoint(t[0],e),topRight:this.getRotatedPoint(t[1],e),bottomLeft:this.getRotatedPoint(t[2],e),bottomRight:this.getRotatedPoint(t[3],e)}}getRotatedPoint(t,e){return{x:t.x*Math.cos(this.angle)+t.y*Math.sin(this.angle)+e.x,y:t.y*Math.cos(this.angle)-t.x*Math.sin(this.angle)+e.y}}calculateIntersectPoint(t){const e={left:-1,top:-1,width:this.pageWidth+2,height:this.pageHeight+2};"top"===this.corner?(this.topIntersectPoint=a.GetIntersectBetweenTwoSegment(e,[t,this.rect.topRight],[{x:0,y:0},{x:this.pageWidth,y:0}]),this.sideIntersectPoint=a.GetIntersectBetweenTwoSegment(e,[t,this.rect.bottomLeft],[{x:this.pageWidth,y:0},{x:this.pageWidth,y:this.pageHeight}]),this.bottomIntersectPoint=a.GetIntersectBetweenTwoSegment(e,[this.rect.bottomLeft,this.rect.bottomRight],[{x:0,y:this.pageHeight},{x:this.pageWidth,y:this.pageHeight}])):(this.topIntersectPoint=a.GetIntersectBetweenTwoSegment(e,[this.rect.topLeft,this.rect.topRight],[{x:0,y:0},{x:this.pageWidth,y:0}]),this.sideIntersectPoint=a.GetIntersectBetweenTwoSegment(e,[t,this.rect.topLeft],[{x:this.pageWidth,y:0},{x:this.pageWidth,y:this.pageHeight}]),this.bottomIntersectPoint=a.GetIntersectBetweenTwoSegment(e,[this.rect.bottomLeft,this.rect.bottomRight],[{x:0,y:this.pageHeight},{x:this.pageWidth,y:this.pageHeight}]))}checkPositionAtCenterLine(t,e,n){let i=t;const r=a.LimitPointToCircle(e,this.pageWidth,i);i!==r&&(i=r,this.updateAngleAndGeometry(i));const s=Math.sqrt(Math.pow(this.pageWidth,2)+Math.pow(this.pageHeight,2));let o=this.rect.bottomRight,l=this.rect.topLeft;if("bottom"===this.corner&&(o=this.rect.topRight,l=this.rect.bottomLeft),o.x<=0){const t=a.LimitPointToCircle(n,s,l);t!==i&&(i=t,this.updateAngleAndGeometry(i))}return i}getSegmentToShadowLine(){const t=this.getShadowStartPoint();return[t,t!==this.sideIntersectPoint&&null!==this.sideIntersectPoint?this.sideIntersectPoint:this.bottomIntersectPoint]}}class h{constructor(t,e){this.flippingPage=null,this.bottomPage=null,this.calc=null,this.state="read",this.render=t,this.app=e}fold(t){this.setState("user_fold"),null===this.calc&&this.start(t),this.do(this.render.convertToPage(t))}flip(t){if(this.app.getSettings().disableFlipByClick&&!this.isPointOnCorners(t))return;if(null!==this.calc&&this.render.finishAnimation(),!this.start(t))return;const e=this.getBoundsRect();this.setState("flipping");const n=e.height/10,i="bottom"===this.calc.getCorner()?e.height-n:n,r="bottom"===this.calc.getCorner()?e.height:0;this.calc.calc({x:e.pageWidth-n,y:i}),this.animateFlippingTo({x:e.pageWidth-n,y:i},{x:-e.pageWidth,y:r},!0)}start(t){this.reset();const e=this.render.convertToBook(t),n=this.getBoundsRect(),i=this.getDirectionByPoint(e),r=e.y>=n.height/2?"bottom":"top";if(!this.checkDirection(i))return!1;try{if(this.flippingPage=this.app.getPageCollection().getFlippingPage(i),this.bottomPage=this.app.getPageCollection().getBottomPage(i),"landscape"===this.render.getOrientation())if(1===i){const t=this.app.getPageCollection().nextBy(this.flippingPage);null!==t&&this.flippingPage.getDensity()!==t.getDensity()&&(this.flippingPage.setDrawingDensity("hard"),t.setDrawingDensity("hard"))}else{const t=this.app.getPageCollection().prevBy(this.flippingPage);null!==t&&this.flippingPage.getDensity()!==t.getDensity()&&(this.flippingPage.setDrawingDensity("hard"),t.setDrawingDensity("hard"))}return this.render.setDirection(i),this.calc=new l(i,r,n.pageWidth.toString(10),n.height.toString(10)),!0}catch(t){return!1}}do(t){if(null!==this.calc&&this.calc.calc(t)){const t=this.calc.getFlippingProgress();this.bottomPage.setArea(this.calc.getBottomClipArea()),this.bottomPage.setPosition(this.calc.getBottomPagePosition()),this.bottomPage.setAngle(0),this.bottomPage.setHardAngle(0),this.flippingPage.setArea(this.calc.getFlippingClipArea()),this.flippingPage.setPosition(this.calc.getActiveCorner()),this.flippingPage.setAngle(this.calc.getAngle()),0===this.calc.getDirection()?this.flippingPage.setHardAngle(90*(200-2*t)/100):this.flippingPage.setHardAngle(-90*(200-2*t)/100),this.render.setPageRect(this.calc.getRect()),this.render.setBottomPage(this.bottomPage),this.render.setFlippingPage(this.flippingPage),this.render.setShadowData(this.calc.getShadowStartPoint(),this.calc.getShadowAngle(),t,this.calc.getDirection())}}flipToPage(t,e){const n=this.app.getPageCollection().getCurrentSpreadIndex(),i=this.app.getPageCollection().getSpreadIndexByPage(t);try{i>n&&(this.app.getPageCollection().setCurrentSpreadIndex(i-1),this.flipNext(e)),ithis.do(a)));const o=this.getAnimationDuration(r.length);this.render.startAnimation(s,o,(()=>{this.calc&&(n&&(1===this.calc.getDirection()?this.app.turnToPrevPage():this.app.turnToNextPage()),i&&(this.render.setBottomPage(null),this.render.setFlippingPage(null),this.render.clearShadow(),this.setState("read"),this.reset()))}))}getCalculation(){return this.calc}getState(){return this.state}setState(t){this.state!==t&&(this.app.updateState(t),this.state=t)}getDirectionByPoint(t){const e=this.getBoundsRect();if("portrait"===this.render.getOrientation()){if(t.x-e.pageWidth<=e.width/5)return 1}else if(t.x=1e3?e:t/1e3*e}checkDirection(t){return 0===t?this.app.getCurrentPageIndex()=1}reset(){this.calc=null,this.flippingPage=null,this.bottomPage=null}getBoundsRect(){return this.render.getRect()}checkState(...t){for(const e of t)if(this.state===e)return!0;return!1}isPointOnCorners(t){const e=this.getBoundsRect(),n=e.pageWidth,i=Math.sqrt(Math.pow(n,2)+Math.pow(e.height,2))/5,r=this.render.convertToBook(t);return r.x>0&&r.y>0&&r.xe.width-i)&&(r.ye.height-i)}}class c{constructor(t,e){this.leftPage=null,this.rightPage=null,this.flippingPage=null,this.bottomPage=null,this.direction=null,this.orientation=null,this.shadow=null,this.animation=null,this.pageRect=null,this.boundsRect=null,this.timer=0,this.safari=!1,this.setting=e,this.app=t;const n=new RegExp("Version\\/[\\d\\.]+.*Safari/");this.safari=null!==n.exec(window.navigator.userAgent)}render(t){if(null!==this.animation){const e=Math.round((t-this.animation.startedAt)/this.animation.durationFrame);e{this.render(e),requestAnimationFrame(t)};requestAnimationFrame(t)}startAnimation(t,e,n){this.finishAnimation(),this.animation={frames:t,duration:e,durationFrame:e/t.length,onAnimateEnd:n,startedAt:this.timer}}finishAnimation(){null!==this.animation&&(this.animation.frames[this.animation.frames.length-1](),null!==this.animation.onAnimateEnd&&this.animation.onAnimateEnd()),this.animation=null}update(){this.boundsRect=null;const t=this.calculateBoundsRect();this.orientation!==t&&(this.orientation=t,this.app.updateOrientation(t))}calculateBoundsRect(){let t="landscape";const e=this.getBlockWidth(),n=e/2,i=this.getBlockHeight()/2,r=this.setting.width/this.setting.height;let a=this.setting.width,s=this.setting.height,o=n-a;return"stretch"===this.setting.size?(e<2*this.setting.minWidth&&this.app.getSettings().usePortrait&&(t="portrait"),a="portrait"===t?this.getBlockWidth():this.getBlockWidth()/2,a>this.setting.maxWidth&&(a=this.setting.maxWidth),s=a/r,s>this.getBlockHeight()&&(s=this.getBlockHeight(),a=s*r),o="portrait"===t?n-a/2-a:n-a):e<2*a&&this.app.getSettings().usePortrait&&(t="portrait",o=n-a/2-a),this.boundsRect={left:o,top:i-s/2,width:2*a,height:s,pageWidth:a},t}setShadowData(t,e,n,i){if(!this.app.getSettings().drawShadow)return;const r=100*this.getSettings().maxShadowOpacity;this.shadow={pos:t,angle:e,width:3*this.getRect().pageWidth/4*n/100,opacity:(100-n)*r/100/100,direction:i,progress:2*n}}clearShadow(){this.shadow=null}getBlockWidth(){return this.app.getUI().getDistElement().offsetWidth}getBlockHeight(){return this.app.getUI().getDistElement().offsetHeight}getDirection(){return this.direction}getRect(){return null===this.boundsRect&&this.calculateBoundsRect(),this.boundsRect}getSettings(){return this.app.getSettings()}getOrientation(){return this.orientation}setPageRect(t){this.pageRect=t}setDirection(t){this.direction=t}setRightPage(t){null!==t&&t.setOrientation(1),this.rightPage=t}setLeftPage(t){null!==t&&t.setOrientation(0),this.leftPage=t}setBottomPage(t){null!==t&&t.setOrientation(1===this.direction?0:1),this.bottomPage=t}setFlippingPage(t){null!==t&&t.setOrientation(0===this.direction&&"portrait"!==this.orientation?0:1),this.flippingPage=t}convertToBook(t){const e=this.getRect();return{x:t.x-e.left,y:t.y-e.top}}isSafari(){return this.safari}convertToPage(t,e){e||(e=this.direction);const n=this.getRect();return{x:0===e?t.x-n.left-n.width/2:n.width/2-t.x+n.left,y:t.y-n.top}}convertToGlobal(t,e){if(e||(e=this.direction),null==t)return null;const n=this.getRect();return{x:0===e?t.x+n.left+n.width/2:n.width/2-t.x+n.left,y:t.y+n.top}}convertRectToGlobal(t,e){return e||(e=this.direction),{topLeft:this.convertToGlobal(t.topLeft,e),topRight:this.convertToGlobal(t.topRight,e),bottomLeft:this.convertToGlobal(t.bottomLeft,e),bottomRight:this.convertToGlobal(t.bottomRight,e)}}}class d extends c{constructor(t,e,n){super(t,e),this.canvas=n,this.ctx=n.getContext("2d")}getContext(){return this.ctx}reload(){}drawFrame(){this.clear(),"portrait"!==this.orientation&&null!=this.leftPage&&this.leftPage.simpleDraw(0),null!=this.rightPage&&this.rightPage.simpleDraw(1),null!=this.bottomPage&&this.bottomPage.draw(),this.drawBookShadow(),null!=this.flippingPage&&this.flippingPage.draw(),null!=this.shadow&&(this.drawOuterShadow(),this.drawInnerShadow());const t=this.getRect();"portrait"===this.orientation&&(this.ctx.beginPath(),this.ctx.rect(t.left+t.pageWidth,t.top,t.width,t.height),this.ctx.clip())}drawBookShadow(){const t=this.getRect();this.ctx.save(),this.ctx.beginPath();const e=t.width/20;this.ctx.rect(t.left,t.top,t.width,t.height);const n={x:t.left+t.width/2-e/2,y:0};this.ctx.translate(n.x,n.y);const i=this.ctx.createLinearGradient(0,0,e,0);i.addColorStop(0,"rgba(0, 0, 0, 0)"),i.addColorStop(.4,"rgba(0, 0, 0, 0.2)"),i.addColorStop(.49,"rgba(0, 0, 0, 0.1)"),i.addColorStop(.5,"rgba(0, 0, 0, 0.5)"),i.addColorStop(.51,"rgba(0, 0, 0, 0.4)"),i.addColorStop(1,"rgba(0, 0, 0, 0)"),this.ctx.clip(),this.ctx.fillStyle=i,this.ctx.fillRect(0,0,e,2*t.height),this.ctx.restore()}drawOuterShadow(){const t=this.getRect();this.ctx.save(),this.ctx.beginPath(),this.ctx.rect(t.left,t.top,t.width,t.height);const e=this.convertToGlobal({x:this.shadow.pos.x,y:this.shadow.pos.y});this.ctx.translate(e.x,e.y),this.ctx.rotate(Math.PI+this.shadow.angle+Math.PI/2);const n=this.ctx.createLinearGradient(0,0,this.shadow.width,0);0===this.shadow.direction?(this.ctx.translate(0,-100),n.addColorStop(0,"rgba(0, 0, 0, "+this.shadow.opacity+")"),n.addColorStop(1,"rgba(0, 0, 0, 0)")):(this.ctx.translate(-this.shadow.width,-100),n.addColorStop(0,"rgba(0, 0, 0, 0)"),n.addColorStop(1,"rgba(0, 0, 0, "+this.shadow.opacity+")")),this.ctx.clip(),this.ctx.fillStyle=n,this.ctx.fillRect(0,0,this.shadow.width,2*t.height),this.ctx.restore()}drawInnerShadow(){const t=this.getRect();this.ctx.save(),this.ctx.beginPath();const e=this.convertToGlobal({x:this.shadow.pos.x,y:this.shadow.pos.y}),n=this.convertRectToGlobal(this.pageRect);this.ctx.moveTo(n.topLeft.x,n.topLeft.y),this.ctx.lineTo(n.topRight.x,n.topRight.y),this.ctx.lineTo(n.bottomRight.x,n.bottomRight.y),this.ctx.lineTo(n.bottomLeft.x,n.bottomLeft.y),this.ctx.translate(e.x,e.y),this.ctx.rotate(Math.PI+this.shadow.angle+Math.PI/2);const i=3*this.shadow.width/4,r=this.ctx.createLinearGradient(0,0,i,0);0===this.shadow.direction?(this.ctx.translate(-i,-100),r.addColorStop(1,"rgba(0, 0, 0, "+this.shadow.opacity+")"),r.addColorStop(.9,"rgba(0, 0, 0, 0.05)"),r.addColorStop(.7,"rgba(0, 0, 0, "+this.shadow.opacity+")"),r.addColorStop(0,"rgba(0, 0, 0, 0)")):(this.ctx.translate(0,-100),r.addColorStop(0,"rgba(0, 0, 0, "+this.shadow.opacity+")"),r.addColorStop(.1,"rgba(0, 0, 0, 0.05)"),r.addColorStop(.3,"rgba(0, 0, 0, "+this.shadow.opacity+")"),r.addColorStop(1,"rgba(0, 0, 0, 0)")),this.ctx.clip(),this.ctx.fillStyle=r,this.ctx.fillRect(0,0,i,2*t.height),this.ctx.restore()}clear(){this.ctx.fillStyle="white",this.ctx.fillRect(0,0,this.canvas.width,this.canvas.height)}}class p{constructor(t,e,n){this.touchPoint=null,this.swipeTimeout=250,this.onResize=()=>{this.update()},this.onMouseDown=t=>{if(this.checkTarget(t.target)){const e=this.getMousePos(t.clientX,t.clientY);this.app.startUserTouch(e),t.preventDefault()}},this.onTouchStart=t=>{if(this.checkTarget(t.target)&&t.changedTouches.length>0){const e=t.changedTouches[0],n=this.getMousePos(e.clientX,e.clientY);this.touchPoint={point:n,time:Date.now()},setTimeout((()=>{null!==this.touchPoint&&this.app.startUserTouch(n)}),this.swipeTimeout),this.app.getSettings().mobileScrollSupport||t.preventDefault()}},this.onMouseUp=t=>{const e=this.getMousePos(t.clientX,t.clientY);this.app.userStop(e)},this.onMouseMove=t=>{const e=this.getMousePos(t.clientX,t.clientY);this.app.userMove(e,!1)},this.onTouchMove=t=>{if(t.changedTouches.length>0){const e=t.changedTouches[0],n=this.getMousePos(e.clientX,e.clientY);this.app.getSettings().mobileScrollSupport?(null!==this.touchPoint&&(Math.abs(this.touchPoint.point.x-n.x)>10||"read"!==this.app.getState())&&t.cancelable&&this.app.userMove(n,!0),"read"!==this.app.getState()&&t.preventDefault()):this.app.userMove(n,!0)}},this.onTouchEnd=t=>{if(t.changedTouches.length>0){const e=t.changedTouches[0],n=this.getMousePos(e.clientX,e.clientY);let i=!1;if(null!==this.touchPoint){const t=n.x-this.touchPoint.point.x,e=Math.abs(n.y-this.touchPoint.point.y);Math.abs(t)>this.swipeDistance&&e<2*this.swipeDistance&&Date.now()-this.touchPoint.time0?this.app.flipPrev(this.touchPoint.point.y'),this.wrapper=t.querySelector(".stf__wrapper"),this.app=e;const i=this.app.getSettings().usePortrait?1:2;t.style.minWidth=n.minWidth*i+"px",t.style.minHeight=n.minHeight+"px","fixed"===n.size&&(t.style.minWidth=n.width*i+"px",t.style.minHeight=n.height+"px"),n.autoSize&&(t.style.width="100%",t.style.maxWidth=2*n.maxWidth+"px"),t.style.display="block",window.addEventListener("resize",this.onResize,!1),this.swipeDistance=n.swipeDistance}destroy(){this.app.getSettings().useMouseEvents&&this.removeHandlers(),this.distElement.remove(),this.wrapper.remove()}getDistElement(){return this.distElement}getWrapper(){return this.wrapper}setOrientationStyle(t){this.wrapper.classList.remove("--portrait","--landscape"),"portrait"===t?(this.app.getSettings().autoSize&&(this.wrapper.style.paddingBottom=this.app.getSettings().height/this.app.getSettings().width*100+"%"),this.wrapper.classList.add("--portrait")):(this.app.getSettings().autoSize&&(this.wrapper.style.paddingBottom=this.app.getSettings().height/(2*this.app.getSettings().width)*100+"%"),this.wrapper.classList.add("--landscape")),this.update()}removeHandlers(){window.removeEventListener("resize",this.onResize),this.distElement.removeEventListener("mousedown",this.onMouseDown),this.distElement.removeEventListener("touchstart",this.onTouchStart),window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("touchmove",this.onTouchMove),window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("touchend",this.onTouchEnd)}setHandlers(){window.addEventListener("resize",this.onResize,!1),this.app.getSettings().useMouseEvents&&(this.distElement.addEventListener("mousedown",this.onMouseDown),this.distElement.addEventListener("touchstart",this.onTouchStart),window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("touchmove",this.onTouchMove,{passive:!this.app.getSettings().mobileScrollSupport}),window.addEventListener("mouseup",this.onMouseUp),window.addEventListener("touchend",this.onTouchEnd))}getMousePos(t,e){const n=this.distElement.getBoundingClientRect();return{x:t-n.left,y:e-n.top}}checkTarget(t){return!this.app.getSettings().clickEventForward||!["a","button"].includes(t.tagName.toLowerCase())}}class u extends p{constructor(t,e,n,i){super(t,e,n),this.wrapper.insertAdjacentHTML("afterbegin",'
'),this.distElement=t.querySelector(".stf__block"),this.items=i;for(const r of i)this.distElement.appendChild(r);this.setHandlers()}clear(){for(const t of this.items)this.parentElement.appendChild(t)}updateItems(t){this.removeHandlers(),this.distElement.innerHTML="";for(const e of t)this.distElement.appendChild(e);this.items=t,this.setHandlers()}update(){this.app.getRender().update()}}class g extends p{constructor(t,e,n){super(t,e,n),this.wrapper.innerHTML='',this.canvas=t.querySelectorAll("canvas")[0],this.distElement=this.canvas,this.resizeCanvas(),this.setHandlers()}resizeCanvas(){const t=getComputedStyle(this.canvas),e=parseInt(t.getPropertyValue("width"),10),n=parseInt(t.getPropertyValue("height"),10);this.canvas.width=e,this.canvas.height=n}getCanvas(){return this.canvas}update(){this.resizeCanvas(),this.app.getRender().update()}}class f extends c{constructor(t,e,n){super(t,e),this.outerShadow=null,this.innerShadow=null,this.hardShadow=null,this.hardInnerShadow=null,this.element=n,this.createShadows()}createShadows(){this.element.insertAdjacentHTML("beforeend",'
\n
\n
\n
'),this.outerShadow=this.element.querySelector(".stf__outerShadow"),this.innerShadow=this.element.querySelector(".stf__innerShadow"),this.hardShadow=this.element.querySelector(".stf__hardShadow"),this.hardInnerShadow=this.element.querySelector(".stf__hardInnerShadow")}clearShadow(){super.clearShadow(),this.outerShadow.style.cssText="display: none",this.innerShadow.style.cssText="display: none",this.hardShadow.style.cssText="display: none",this.hardInnerShadow.style.cssText="display: none"}reload(){this.element.querySelector(".stf__outerShadow")||this.createShadows()}drawHardInnerShadow(){const t=this.getRect(),e=this.shadow.progress>100?200-this.shadow.progress:this.shadow.progress;let n=(100-e)*(2.5*t.pageWidth)/100+20;n>t.pageWidth&&(n=t.pageWidth);let i=`\n display: block;\n z-index: ${(this.getSettings().startZIndex+5).toString(10)};\n width: ${n}px;\n height: ${t.height}px;\n background: linear-gradient(to right,\n rgba(0, 0, 0, ${this.shadow.opacity*e/100}) 5%,\n rgba(0, 0, 0, 0) 100%);\n left: ${t.left+t.width/2}px;\n transform-origin: 0 0;\n `;i+=0===this.getDirection()&&this.shadow.progress>100||1===this.getDirection()&&this.shadow.progress<=100?"transform: translate3d(0, 0, 0);":"transform: translate3d(0, 0, 0) rotateY(180deg);",this.hardInnerShadow.style.cssText=i}drawHardOuterShadow(){const t=this.getRect();let e=(100-(this.shadow.progress>100?200-this.shadow.progress:this.shadow.progress))*(2.5*t.pageWidth)/100+20;e>t.pageWidth&&(e=t.pageWidth);let n=`\n display: block;\n z-index: ${(this.getSettings().startZIndex+4).toString(10)};\n width: ${e}px;\n height: ${t.height}px;\n background: linear-gradient(to left, rgba(0, 0, 0, ${this.shadow.opacity}) 5%, rgba(0, 0, 0, 0) 100%);\n left: ${t.left+t.width/2}px;\n transform-origin: 0 0;\n `;n+=0===this.getDirection()&&this.shadow.progress>100||1===this.getDirection()&&this.shadow.progress<=100?"transform: translate3d(0, 0, 0) rotateY(180deg);":"transform: translate3d(0, 0, 0);",this.hardShadow.style.cssText=n}drawInnerShadow(){const t=this.getRect(),e=3*this.shadow.width/4,n=0===this.getDirection()?e:0,i=0===this.getDirection()?"to left":"to right",r=this.convertToGlobal(this.shadow.pos),s=this.shadow.angle+3*Math.PI/2,o=[this.pageRect.topLeft,this.pageRect.topRight,this.pageRect.bottomRight,this.pageRect.bottomLeft];let l="polygon( ";for(const c of o){let t=1===this.getDirection()?{x:-c.x+this.shadow.pos.x,y:c.y-this.shadow.pos.y}:{x:c.x-this.shadow.pos.x,y:c.y-this.shadow.pos.y};t=a.GetRotatedPoint(t,{x:n,y:100},s),l+=t.x+"px "+t.y+"px, "}l=l.slice(0,-2),l+=")";const h=`\n display: block;\n z-index: ${(this.getSettings().startZIndex+10).toString(10)};\n width: ${e}px;\n height: ${2*t.height}px;\n background: linear-gradient(${i},\n rgba(0, 0, 0, ${this.shadow.opacity}) 5%,\n rgba(0, 0, 0, 0.05) 15%,\n rgba(0, 0, 0, ${this.shadow.opacity}) 35%,\n rgba(0, 0, 0, 0) 100%);\n transform-origin: ${n}px 100px;\n transform: translate3d(${r.x-n}px, ${r.y-100}px, 0) rotate(${s}rad);\n clip-path: ${l};\n -webkit-clip-path: ${l};\n `;this.innerShadow.style.cssText=h}drawOuterShadow(){const t=this.getRect(),e=this.convertToGlobal({x:this.shadow.pos.x,y:this.shadow.pos.y}),n=this.shadow.angle+3*Math.PI/2,i=1===this.getDirection()?this.shadow.width:0,r=0===this.getDirection()?"to right":"to left",s=[{x:0,y:0},{x:t.pageWidth,y:0},{x:t.pageWidth,y:t.height},{x:0,y:t.height}];let o="polygon( ";for(const h of s)if(null!==h){let t=1===this.getDirection()?{x:-h.x+this.shadow.pos.x,y:h.y-this.shadow.pos.y}:{x:h.x-this.shadow.pos.x,y:h.y-this.shadow.pos.y};t=a.GetRotatedPoint(t,{x:i,y:100},n),o+=t.x+"px "+t.y+"px, "}o=o.slice(0,-2),o+=")";const l=`\n display: block;\n z-index: ${(this.getSettings().startZIndex+10).toString(10)};\n width: ${this.shadow.width}px;\n height: ${2*t.height}px;\n background: linear-gradient(${r}, rgba(0, 0, 0, ${this.shadow.opacity}), rgba(0, 0, 0, 0));\n transform-origin: ${i}px 100px;\n transform: translate3d(${e.x-i}px, ${e.y-100}px, 0) rotate(${n}rad);\n clip-path: ${o};\n -webkit-clip-path: ${o};\n `;this.outerShadow.style.cssText=l}drawLeftPage(){"portrait"!==this.orientation&&null!==this.leftPage&&(1===this.direction&&null!==this.flippingPage&&"hard"===this.flippingPage.getDrawingDensity()?(this.leftPage.getElement().style.zIndex=(this.getSettings().startZIndex+5).toString(10),this.leftPage.setHardDrawingAngle(180+this.flippingPage.getHardAngle()),this.leftPage.draw(this.flippingPage.getDrawingDensity())):this.leftPage.simpleDraw(0))}drawRightPage(){null!==this.rightPage&&(0===this.direction&&null!==this.flippingPage&&"hard"===this.flippingPage.getDrawingDensity()?(this.rightPage.getElement().style.zIndex=(this.getSettings().startZIndex+5).toString(10),this.rightPage.setHardDrawingAngle(180+this.flippingPage.getHardAngle()),this.rightPage.draw(this.flippingPage.getDrawingDensity())):this.rightPage.simpleDraw(1))}drawBottomPage(){if(null===this.bottomPage)return;const t=null!=this.flippingPage?this.flippingPage.getDrawingDensity():null;"portrait"===this.orientation&&1===this.direction||(this.bottomPage.getElement().style.zIndex=(this.getSettings().startZIndex+3).toString(10),this.bottomPage.draw(t))}drawFrame(){this.clear(),this.drawLeftPage(),this.drawRightPage(),this.drawBottomPage(),null!=this.flippingPage&&(this.flippingPage.getElement().style.zIndex=(this.getSettings().startZIndex+5).toString(10),this.flippingPage.draw()),null!=this.shadow&&null!==this.flippingPage&&("soft"===this.flippingPage.getDrawingDensity()?(this.drawOuterShadow(),this.drawInnerShadow()):(this.drawHardOuterShadow(),this.drawHardInnerShadow()))}clear(){for(const t of this.app.getPageCollection().getPages())t!==this.leftPage&&t!==this.rightPage&&t!==this.flippingPage&&t!==this.bottomPage&&(t.getElement().style.cssText="display: none"),t.getTemporaryCopy()!==this.flippingPage&&t.hideTemporaryCopy()}update(){super.update(),null!==this.rightPage&&this.rightPage.setOrientation(1),null!==this.leftPage&&this.leftPage.setOrientation(0)}}class m{constructor(){this._default={startPage:0,size:"fixed",width:0,height:0,minWidth:0,maxWidth:0,minHeight:0,maxHeight:0,drawShadow:!0,flippingTime:1e3,usePortrait:!0,startZIndex:0,autoSize:!0,maxShadowOpacity:1,showCover:!1,mobileScrollSupport:!0,swipeDistance:30,clickEventForward:!0,useMouseEvents:!0,showPageCorners:!0,disableFlipByClick:!1}}getSettings(t){const e=this._default;if(Object.assign(e,t),"stretch"!==e.size&&"fixed"!==e.size)throw new Error('Invalid size type. Available only "fixed" and "stretch" value');if(e.width<=0||e.height<=0)throw new Error("Invalid width or height");if(e.flippingTime<=0)throw new Error("Invalid flipping time");return"stretch"===e.size?(e.minWidth<=0&&(e.minWidth=100),e.maxWidth{this.ui.update(),this.trigger("init",this,{page:this.setting.startPage,mode:this.render.getOrientation()})}),1)}loadFromHTML(t){this.ui=new u(this.block,this,this.setting,t),this.render=new f(this,this.setting,this.ui.getDistElement()),this.flipController=new h(this.render,this),this.pages=new o(this,this.render,this.ui.getDistElement(),t),this.pages.load(),this.render.start(),this.pages.show(this.setting.startPage),setTimeout((()=>{this.ui.update(),this.trigger("init",this,{page:this.setting.startPage,mode:this.render.getOrientation()})}),1)}updateFromImages(t){const e=this.pages.getCurrentPageIndex();this.pages.destroy(),this.pages=new r(this,this.render,t),this.pages.load(),this.pages.show(e),this.trigger("update",this,{page:e,mode:this.render.getOrientation()})}updateFromHtml(t){const e=this.pages.getCurrentPageIndex();this.pages.destroy(),this.pages=new o(this,this.render,this.ui.getDistElement(),t),this.pages.load(),this.ui.updateItems(t),this.render.reload(),this.pages.show(e),this.trigger("update",this,{page:e,mode:this.render.getOrientation()})}clear(){this.pages.destroy(),this.ui.clear()}turnToPrevPage(){this.pages.showPrev()}turnToNextPage(){this.pages.showNext()}turnToPage(t){this.pages.show(t)}flipNext(t="top"){this.flipController.flipNext(t)}flipPrev(t="top"){this.flipController.flipPrev(t)}flip(t,e="top"){this.flipController.flipToPage(t,e)}updateState(t){this.trigger("changeState",this,t)}updatePageIndex(t){this.trigger("flip",this,t)}updateOrientation(t){this.ui.setOrientationStyle(t),this.update(),this.trigger("changeOrientation",this,t)}getPageCount(){return this.pages.getPageCount()}getCurrentPageIndex(){return this.pages.getCurrentPageIndex()}getPage(t){return this.pages.getPage(t)}getRender(){return this.render}getFlipController(){return this.flipController}getOrientation(){return this.render.getOrientation()}getBoundsRect(){return this.render.getRect()}getSettings(){return this.setting}getUI(){return this.ui}getState(){return this.flipController.getState()}getPageCollection(){return this.pages}startUserTouch(t){this.mousePosition=t,this.isUserTouch=!0,this.isUserMove=!1}userMove(t,e){this.isUserTouch||e||!this.setting.showPageCorners?this.isUserTouch&&a.GetDistanceBetweenTwoPoint(this.mousePosition,t)>5&&(this.isUserMove=!0,this.flipController.fold(t)):this.flipController.showCorner(t)}userStop(t,e=!1){this.isUserTouch&&(this.isUserTouch=!1,e||(this.isUserMove?this.flipController.stopMove():this.flipController.flip(t)))}},Object.defineProperty(t,"__esModule",{value:!0})}(e)}(0,Y);const Q=a({name:"the-book",props:{bookData:{type:Object,default:()=>({})},tab:{type:String,default:""},show:{type:Boolean,default:!1},rect:{type:Object,default:()=>({})}},emits:["close"],setup(t,{emit:e}){var n,i,r,a;m(),console.log(v.user.data.phone);const c="lastTime"+(null!==(n=null===(i=v)||void 0===i||null===(r=i.user)||void 0===r||null===(a=r.data)||void 0===a?void 0:a.phone)&&void 0!==n?n:""),p=o({show:!1,width:0,height:0,transform:"",list:[],lastTime:localStorage.getItem(c)}),f=l(!1),P=function(){var t=s((function*(){console.log("初始化完成")}));return function(){return t.apply(this,arguments)}}();let S=null,T=null;const k=()=>{clearTimeout(T);const t=document.querySelector(".bookWrap");console.log("🚀 ~ pageFlip:",S),S.flip(0),t&&(t.style.transform=p.transform),e("close"),setTimeout((()=>{t.style.transition="",t.style.transform="",p.show=!1,p.list=[]}),1e3)};h(s((function*(){yield P(),y("webViewOnResume",(()=>{p.lastTime=localStorage.getItem(c)}))})));w((()=>t.show),(()=>{t.show&&((()=>{var e;if(null===(e=t.bookData)||void 0===e||!e.lessonList)return;const n=Math.floor((.8*document.body.clientHeight-40)/50);console.log("🚀 ~ step:",n);const i=[];let r=[];for(let a=0;a=n?(i.push([...r]),r=[{name:e.name}]):r.push({name:e.name});for(let t=0;t=n?(i.push([...r]),r=[e.knowledgeList[t]]):r.push(e.knowledgeList[t])}r.length&&i.push(r),p.list=i})(),b((()=>{(()=>{window.$("#flipbook");const t=.8*document.body.clientHeight;p.height=t,p.width=t*(210/297)*2;const e=document.getElementById("flipbook");S=new Y.PageFlip(e,{width:p.width/2,height:p.height,showCover:!0,maxShadowOpacity:.3}),S.loadFromHTML(document.querySelectorAll(".page"))})(),b((()=>{requestAnimationFrame((()=>{(()=>{const e=document.querySelector(".bookWrap");if(e){const n=e.getBoundingClientRect(),i=t.rect.width/(n.width/2),r=t.rect.height/n.height,a=`scale3d(${i}, ${r}, 1) translate(${(n.width/2*(i-1)+t.rect.x-n.x-t.rect.width)/i}px, ${(n.height*(r-1)/2+t.rect.y-n.y)/r}px)`;e.style.transform=p.transform=a,e.style.transition="transform 0s",b((()=>{requestAnimationFrame((()=>{requestAnimationFrame((()=>{e.style.transition="transform 1s",e.style.transform="",p.show=!0,T=setTimeout((()=>{}),500),setTimeout((()=>{f.value=!0}),1500)}))}))}))}})()}))}))})))}));return()=>d("div",{class:[U.book,p.show?"":U.bookHide]},[d("div",{class:U.back,onClick:k},[d("img",{src:X},null)]),d("div",{class:"bookWrap",style:{width:p.width+"px",height:p.height+"px"}},[!!p.list.length&&d("div",{id:"flipbook",class:[p.show&&"animated"]},[d("div",{class:"page coverImg","data-density":"hard"},[d("img",{style:"width: 100%; height: 100%; object-fit: cover;",src:t.bookData.coverImg},null)]),p.list.map((e=>d("div",{class:"page"},[d("div",{class:U.wrap},[d("div",{class:U.wrapItem},[e.map(((e,n)=>d(g,null,[d("div",{class:[U.item,e.id&&U.des],onTouchstart:t=>{t.stopPropagation()},onClick:n=>{n.stopPropagation(),(e=>{if(e.id){if(!e.containMaterial)return void x("暂无资源");localStorage.setItem(c,e.id);const n=F.stringify({id:e.id,lessonCoursewareId:e.lessonCoursewareId,lessonCoursewareDetailId:e.lessonCoursewareDetailId,name:e.name,tab:t.tab}),i=location.origin+location.pathname+"#/courseware-play?"+n;console.log("🚀 ~ url:",i),_({api:"openWebView",content:{url:i,orientation:0,isHideTitle:!1,c_orientation:0}})}})(e)}},[e.id?d("img",{id:1==n?"coursewareDetail-0":"",class:U.icon,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAKKADAAQAAAABAAAAKAAAAAB65masAAAFDElEQVRYCcWZy24cRRSGT3XPxbHj+MIlwXLCJkJKkLJmzSICicfIhi0Pwg55k9dASF6AxAOwQAIhgRRkQpwQRMaZxjOeme7i/8+pmqtlVwMzLqlVl66u+uo/p0731DiZS/6s+754eYTmhyL+DsrX57r892obQzon0nkmUlUF5jnCoIcizcfujXd+mJ4AvSx571tyVnyO2qfifRbbl5K3NwCIKU5eiJSDyRTOVagcyM7+Z845vaGAAe4rgH046b3EUuuaSNYQOX0l0oeAC8l9Lbv7HxPSlKJyq4IjTFkaUgtKnpsg1KuntKa44HPfL92sMyAwnJoZefGXyODvmbtaobl940GmG2LZPrcwvZ/43saOSKO10MMEGz6iibFbryCNsAfKke3mzbdN0UWMh873X3eXEkoWJzu/pYkNk2PDMJVDmPtUhPAV/dQVzvdeQ+8rTjlMTDMzNs6lgD7XmlTFukZ9XEPx1UA8Vu0rlGG2CkpU2KllWUnlR8i9lJWXUVXJta1bcuOt27MzMBbyypsWfhgjA2w64M9firz8EdIT6gwvAEzqGlJlTSmlgXLTymgrxcoVy2zHpX2Rd4tiETDi0sS8plIiINT67Vu8kezJyuU6KQHsAgQgWfaA8Ch7vWftpfYnLPr4RTNO8SwUEwHDcxjbS6Yg40mpngAYbwYqWY3LOYC4kLgIgybkN0/gBhjpvd1cbm/Zu2KBLDSkA3oPVUy5aC6aNyrH3ANyUg/3CA0ohScs6s8LvnKxWF/+j4CAU6WQm/kAS7W0DhiFoGoRCPcIHKAM3u4HcZKyZAVpLvoXFYgKTnKCEsZAI5T2jSaP9/F8nXSxA0yNZGAThQyIZm2JW9sOgKauKQ3goGD0TbZzoXVS8nI4me5QNRkmUvM2ZOv+R9Lc2pM+Pj47v/8kvdPClEY/6xNVxe6Gz3KMGA1SQNMBaVoqgJybw8ydS7Z2Q+dZ296TW7hOOy/kz+MnMuz1gsnNT6m4PV9PwXQTB3PpBlFQbgKoIbNxbX37pty594G8uXcXiyDUrG+qginShT7JCkaTTmKbmXmObzx13myrv9mOByh8T1Vcjg+6MDjVMBNz09Cn5hXswwf/eP5UOt3uJCbyGaqpeT0TJyvICUwNvnttNzIOjgZ9yVvrctYr5OXxr9I5OVHTR19lHtWPz49lTijUADQwew/bjib08S/fSWN9Wwp8BNiHQVBZfS/ERy0HUCyqTkoHxMDxy8XMFXwKn1T9AuZE+Bj72XRflmlaQsIlqGidlNxbgy4m01eWmtvim4Yb1OMrzlwhqm1QsQ9dgs/XScm9LVzQfAYWYxpNHu9FECo53r1UEFf0Qy6gTkruHb9UxmCMi/wwBTBhDCCYE/W4EDUv6hGept5slfiSEXn3kk8tLiQZUFWCD2l4oYr0qRjbUGbIYZuBTvwxgkUX4InCJ3eT3w/4+kxMa7v7AAgbI4AZ1JRqhOSlChps3DhqZlUyWRMlq/2rzuPnYIWdWyIv8SMo/hjiacYQZsMt5E6GVYYfSZkMcA418DnacuQNubnh5N7O7O+OizSqDXjRYMu4l+Fdet7x0jLmqj8m2OCD7qj+k6t6wh1xkxyuarp/Mc/hFR2/JaDy+M3Jg8y1N3kmfJDwyKq7HJBNP4dXfgR82VIdjoDb1ydHwHpgjQYc2HyBy35VXzbIMu6rWcEQ4DjF7A8KNKzkb4jpxWmY00hyCJrHweXGPf4B6HyHtp8LqjYAAAAASUVORK5CYII="},null):null,d("div",{class:U.name,style:{lineHeight:"20Px"}},[e.name,p.lastTime===e.id&&d("span",{class:U.last},[u("上次观看")])])])])))])])]))),p.list.length%2==1&&d("div",{class:"page","data-density":"hard"},[d("div",{class:U.wrap},[d("div",{class:U.wrapItem},null)])])])]),f.value?d(Z,null,null):null])}}),K=a({name:"courseware-list",emits:["close"],setup(t,{emit:e}){const n=o({box:{},show:!1,steps:[{ele:"",eleRect:{},img:R("courseware-list1.png"),handStyle:{top:"1.5rem",left:"3.5rem",transform:"rotate(-90deg)"},imgStyle:{top:".7rem",left:"5rem"},btnsStyle:{top:"3.5rem",left:"6.2rem"},boxStyle:{},eleRectPadding:{left:-4,top:-4,width:-8,height:-8}},{ele:"",img:R("courseware-list2.png"),handStyle:{top:"-.25rem",left:"1.38rem",transform:"rotate(-90deg)"},imgStyle:{top:"-1.2rem",left:"2.4rem"},btnsStyle:{top:"1.6rem",left:"3.6rem"},eleRectPadding:{left:4,top:4,width:8,height:8}},{ele:"",img:R("courseware-list3.png"),handStyle:{bottom:"-2.1rem",left:"0.66rem"},imgStyle:{top:"1.1rem",left:"-2rem"},btnsStyle:{top:"4.2rem",left:"-0.5rem"},eleRectPadding:{left:4,top:4,width:8,height:8}},{ele:"",img:R("courseware-list4.png"),handStyle:{top:".8rem",left:"1rem"},imgStyle:{top:"1.1rem",left:"-4.6rem"},btnsStyle:{top:"4rem",left:"-4.5rem","justify-content":"center",padding:0}}],step:0}),r=l(!1),a=l({}),m=function(){var t=s((function*(){try{const e=yield W({guideTag:"guideInfo"});var t;if(e.data)a.value=JSON.parse(null===(t=e.data)||void 0===t?void 0:t.guideValue)||null;else a.value={};a.value&&a.value.courseware?r.value=!1:r.value=!0}catch(e){console.log(e)}}));return function(){return t.apply(this,arguments)}}();m();const v=()=>{const t=document.getElementById(`courseware-${n.step}`);if(t){var e,i,r,a;const s=t.getBoundingClientRect(),o=(null===(e=n.steps[n.step].eleRectPadding)||void 0===e?void 0:e.left)||0,l=(null===(i=n.steps[n.step].eleRectPadding)||void 0===i?void 0:i.top)||0,h=(null===(r=n.steps[n.step].eleRectPadding)||void 0===r?void 0:r.width)||0,c=(null===(a=n.steps[n.step].eleRectPadding)||void 0===a?void 0:a.height)||0;n.box={left:s.x-o+"px",top:s.y-l+"px",width:s.width+h+"px",height:s.height+c+"px"}}else w()};h((()=>{v(),window.addEventListener("resize",y)}));const y=()=>{v()};c((()=>{window.removeEventListener("resize",y)}));const w=()=>{n.step>=3?b():(n.step=n.step+1,v())},b=function(){var t=s((function*(){a.value?a.value.courseware=!0:a.value={courseware:!0};try{yield H({guideTag:"guideInfo",guideValue:JSON.stringify(a.value)})}catch(t){console.log(t)}r.value=!1}));return function(){return t.apply(this,arguments)}}();return()=>d(p,{teleport:"body",overlay:!1,closeOnClickOverlay:!1,class:["popup-custom",B.guidePopup],show:r.value,"onUpdate:show":t=>r.value=t},{default:()=>[d("div",{class:B.content,onClick:()=>w()},[n.step!=n.steps.length-1&&d("div",{class:B.backBtn,onClick:t=>{t.stopPropagation(),b()}},[u("跳过")]),d("div",{class:B.box,style:i(i({},n.box),n.steps[n.step].boxStyle),id:`modeType-${n.step}`},[n.steps.map(((t,e)=>{var i,r;return d("div",{onClick:t=>t.stopPropagation(),class:B.item,style:{display:e===n.step?"":"none",left:`${null===(i=t.eleRect)||void 0===i?void 0:i.left}px`,top:`${null===(r=t.eleRect)||void 0===r?void 0:r.top}px`}},[d("img",{class:B.img,style:t.imgStyle,src:t.img},null),d("img",{class:B.iconHead,style:t.handStyle,src:R("indexDot.png")},null),d("div",{class:B.btns,style:t.btnsStyle},[n.step+1==n.steps.length?d(g,null,[d(f,{class:[B.btn],round:!0,type:"primary",onClick:()=>b()},{default:()=>[u("完成")]}),d(f,{class:[B.btn,B.endBtn],round:!0,color:"transparent",style:{"border-color":"#fff"},type:"primary",onClick:()=>{n.step=0,v()}},{default:()=>[u("再看一遍")]})]):d(f,{class:B.btn,round:!0,type:"primary",onClick:()=>w()},{default:()=>[u("下一步 ("),n.step+1,u("/"),n.steps.length,u(")")]})])])}))])])]})}});/*! jQuery v1.7 jquery.com | jquery.org/license */!function(t,e){function n(t){return E.isWindow(t)?t:9===t.nodeType&&(t.defaultView||t.parentWindow)}function i(t){if(!de[t]){var e=A.body,n=E("<"+t+">").appendTo(e),i=n.css("display");n.remove(),"none"!==i&&""!==i||(oe||((oe=A.createElement("iframe")).frameBorder=oe.width=oe.height=0),e.appendChild(oe),le&&oe.createElement||((le=(oe.contentWindow||oe.contentDocument).document).write(("CSS1Compat"===A.compatMode?"":"")+""),le.close()),n=le.createElement(t),le.body.appendChild(n),i=E.css(n,"display"),e.removeChild(oe)),de[t]=i}return de[t]}function r(t,e){var n={};return E.each(ge.concat.apply([],ge.slice(0,e)),(function(){n[this]=t})),n}function a(){ce=e}function s(){return setTimeout(a,0),ce=E.now()}function o(){try{return new t.XMLHttpRequest}catch(e){}}function l(t,e,n,i){if(E.isArray(e))E.each(e,(function(e,r){n||Bt.test(t)?i(t,r):l(t+"["+("object"==typeof r||E.isArray(r)?e:"")+"]",r,n,i)}));else if(n||null==e||"object"!=typeof e)i(t,e);else for(var r in e)l(t+"["+r+"]",e[r],n,i)}function h(t,n){var i,r,a=E.ajaxSettings.flatOptions||{};for(i in n)n[i]!==e&&((a[i]?t:r||(r={}))[i]=n[i]);r&&E.extend(!0,t,r)}function c(t,n,i,r,a,s){(s=s||{})[a=a||n.dataTypes[0]]=!0;for(var o,l=t[a],h=0,d=l?l.length:0,p=t===Jt;h0?("border"!==n&&E.each(r,(function(){n||(i-=parseFloat(E.css(t,"padding"+this))||0),"margin"===n?i+=parseFloat(E.css(t,n+this))||0:i-=parseFloat(E.css(t,"border"+this+"Width"))||0})),i+"px"):(((i=St(t,e,e))<0||null==i)&&(i=t.style[e]||0),i=parseFloat(i)||0,n&&E.each(r,(function(){i+=parseFloat(E.css(t,"padding"+this))||0,"padding"!==n&&(i+=parseFloat(E.css(t,"border"+this+"Width"))||0),"margin"===n&&(i+=parseFloat(E.css(t,n+this))||0)})),i+"px")}function u(t,e){e.src?E.ajax({url:e.src,async:!1,dataType:"script"}):E.globalEval((e.text||e.textContent||e.innerHTML||"").replace(xt,"/*$0*/")),e.parentNode&&e.parentNode.removeChild(e)}function g(t){var e=(t.nodeName||"").toLowerCase();"input"===e?f(t):"script"!==e&&void 0!==t.getElementsByTagName&&E.grep(t.getElementsByTagName("input"),f)}function f(t){"checkbox"!==t.type&&"radio"!==t.type||(t.defaultChecked=t.checked)}function m(t){return void 0!==t.getElementsByTagName?t.getElementsByTagName("*"):void 0!==t.querySelectorAll?t.querySelectorAll("*"):[]}function v(t,e){var n;1===e.nodeType&&(e.clearAttributes&&e.clearAttributes(),e.mergeAttributes&&e.mergeAttributes(t),"object"===(n=e.nodeName.toLowerCase())?e.outerHTML=t.outerHTML:"input"!==n||"checkbox"!==t.type&&"radio"!==t.type?"option"===n?e.selected=t.defaultSelected:"input"!==n&&"textarea"!==n||(e.defaultValue=t.defaultValue):(t.checked&&(e.defaultChecked=e.checked=t.checked),e.value!==t.value&&(e.value=t.value)),e.removeAttribute(E.expando))}function y(t,e){if(1===e.nodeType&&E.hasData(t)){var n,i,r,a=E._data(t),s=E._data(e,a),o=a.events;if(o)for(n in delete s.handle,s.events={},o)for(i=0,r=o[n].length;i=0===n}))}function _(t){return!t||!t.parentNode||11===t.parentNode.nodeType}function P(){return!0}function S(){return!1}function T(t,e,n){var i=e+"defer",r=e+"queue",a=e+"mark",s=E._data(t,i);s&&("queue"===n||!E._data(t,r))&&("mark"===n||!E._data(t,a))&&setTimeout((function(){!E._data(t,r)&&!E._data(t,a)&&(E.removeData(t,i,!0),s.fire())}),0)}function k(t){for(var e in t)if(("data"!==e||!E.isEmptyObject(t[e]))&&"toJSON"!==e)return!1;return!0}function C(t,n,i){if(i===e&&1===t.nodeType){var r="data-"+n.replace(L,"-$1").toLowerCase();if("string"==typeof(i=t.getAttribute(r))){try{i="true"===i||"false"!==i&&("null"===i?null:E.isNumeric(i)?parseFloat(i):I.test(i)?E.parseJSON(i):i)}catch(D){}E.data(t,n,i)}else i=e}return i}var A=t.document,j=t.navigator,M=t.location,E=function(){function n(){if(!o.isReady){try{A.documentElement.doScroll("left")}catch(t){return void setTimeout(n,1)}o.ready()}}var i,r,a,s,o=function(t,e){return new o.fn.init(t,e,i)},l=t.jQuery,h=t.$,c=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,d=/\S/,p=/^\s+/,u=/\s+$/,g=/\d/,f=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,m=/^[\],:{}\s]*$/,v=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,y=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,w=/(?:^|:|,)(?:\s*\[)+/g,b=/(webkit)[ \/]([\w.]+)/,x=/(opera)(?:.*version)?[ \/]([\w.]+)/,_=/(msie) ([\w.]+)/,P=/(mozilla)(?:.*? rv:([\w.]+))?/,S=/-([a-z]|[0-9])/gi,T=/^-ms-/,k=function(t,e){return(e+"").toUpperCase()},C=j.userAgent,M=Object.prototype.toString,E=Object.prototype.hasOwnProperty,D=Array.prototype.push,N=Array.prototype.slice,I=String.prototype.trim,L=Array.prototype.indexOf,O={};return o.fn=o.prototype={constructor:o,init:function(t,n,i){var r,a,s,l;if(!t)return this;if(t.nodeType)return this.context=this[0]=t,this.length=1,this;if("body"===t&&!n&&A.body)return this.context=A,this[0]=A.body,this.selector=t,this.length=1,this;if("string"==typeof t){if((r="<"!==t.charAt(0)||">"!==t.charAt(t.length-1)||t.length<3?c.exec(t):[null,t,null])&&(r[1]||!n)){if(r[1])return l=(n=n instanceof o?n[0]:n)?n.ownerDocument||n:A,(s=f.exec(t))?o.isPlainObject(n)?(t=[A.createElement(s[1])],o.fn.attr.call(t,n,!0)):t=[l.createElement(s[1])]:t=((s=o.buildFragment([r[1]],[l])).cacheable?o.clone(s.fragment):s.fragment).childNodes,o.merge(this,t);if((a=A.getElementById(r[2]))&&a.parentNode){if(a.id!==r[2])return i.find(t);this.length=1,this[0]=a}return this.context=A,this.selector=t,this}return!n||n.jquery?(n||i).find(t):this.constructor(n).find(t)}return o.isFunction(t)?i.ready(t):(t.selector!==e&&(this.selector=t.selector,this.context=t.context),o.makeArray(t,this))},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return N.call(this,0)},get:function(t){return null==t?this.toArray():t<0?this[this.length+t]:this[t]},pushStack:function(t,e,n){var i=this.constructor();return o.isArray(t)?D.apply(i,t):o.merge(i,t),i.prevObject=this,i.context=this.context,"find"===e?i.selector=this.selector+(this.selector?" ":"")+n:e&&(i.selector=this.selector+"."+e+"("+n+")"),i},each:function(t,e){return o.each(this,t,e)},ready:function(t){return o.bindReady(),a.add(t),this},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(t){return this.pushStack(o.map(this,(function(e,n){return t.call(e,n,e)})))},end:function(){return this.prevObject||this.constructor(null)},push:D,sort:[].sort,splice:[].splice},o.fn.init.prototype=o.fn,o.extend=o.fn.extend=function(){var t,n,i,r,a,s,l=arguments[0]||{},h=1,c=arguments.length,d=!1;for("boolean"==typeof l&&(d=l,l=arguments[1]||{},h=2),"object"!=typeof l&&!o.isFunction(l)&&(l={}),c===h&&(l=this,--h);h0)return;a.fireWith(A,[o]),o.fn.trigger&&o(A).trigger("ready").unbind("ready")}},bindReady:function(){if(!a){if(a=o.Callbacks("once memory"),"complete"===A.readyState)return setTimeout(o.ready,1);if(A.addEventListener)A.addEventListener("DOMContentLoaded",s,!1),t.addEventListener("load",o.ready,!1);else if(A.attachEvent){A.attachEvent("onreadystatechange",s),t.attachEvent("onload",o.ready);var e=!1;try{e=null==t.frameElement}catch(j){}A.documentElement.doScroll&&e&&n()}}},isFunction:function(t){return"function"===o.type(t)},isArray:Array.isArray||function(t){return"array"===o.type(t)},isWindow:function(t){return t&&"object"==typeof t&&"setInterval"in t},isNumeric:function(t){return null!=t&&g.test(t)&&!isNaN(t)},type:function(t){return null==t?String(t):O[M.call(t)]||"object"},isPlainObject:function(t){if(!t||"object"!==o.type(t)||t.nodeType||o.isWindow(t))return!1;try{if(t.constructor&&!E.call(t,"constructor")&&!E.call(t.constructor.prototype,"isPrototypeOf"))return!1}catch(A){return!1}var n;for(n in t);return n===e||E.call(t,n)},isEmptyObject:function(t){for(var e in t)return!1;return!0},error:function(t){throw t},parseJSON:function(e){return"string"==typeof e&&e?(e=o.trim(e),t.JSON&&t.JSON.parse?t.JSON.parse(e):m.test(e.replace(v,"@").replace(y,"]").replace(w,""))?new Function("return "+e)():void o.error("Invalid JSON: "+e)):null},parseXML:function(n){var i;try{t.DOMParser?i=(new DOMParser).parseFromString(n,"text/xml"):((i=new ActiveXObject("Microsoft.XMLDOM")).async="false",i.loadXML(n))}catch(h){i=e}return(!i||!i.documentElement||i.getElementsByTagName("parsererror").length)&&o.error("Invalid XML: "+n),i},noop:function(){},globalEval:function(e){e&&d.test(e)&&(t.execScript||function(e){t.eval.call(t,e)})(e)},camelCase:function(t){return t.replace(T,"ms-").replace(S,k)},nodeName:function(t,e){return t.nodeName&&t.nodeName.toUpperCase()===e.toUpperCase()},each:function(t,n,i){var r,a=0,s=t.length,l=s===e||o.isFunction(t);if(i)if(l){for(r in t)if(!1===n.apply(t[r],i))break}else for(;a0&&t[0]&&t[h-1]||0===h||o.isArray(t)))for(;l1?N.call(arguments,0):e,l.notifyWith(h,s)}}function n(t){return function(e){i[t]=arguments.length>1?N.call(arguments,0):e,--o||l.resolveWith(l,i)}}var i=N.call(arguments,0),r=0,a=i.length,s=Array(a),o=a,l=a<=1&&t&&E.isFunction(t.promise)?t:E.Deferred(),h=l.promise();if(a>1){for(;r
a",t=m.getElementsByTagName("*"),e=m.getElementsByTagName("a")[0],!t||!t.length||!e)return{};i=(n=A.createElement("select")).appendChild(A.createElement("option")),r=m.getElementsByTagName("input")[0],s={leadingWhitespace:3===m.firstChild.nodeType,tbody:!m.getElementsByTagName("tbody").length,htmlSerialize:!!m.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:"/a"===e.getAttribute("href"),opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!m.getElementsByTagName("nav").length,checkOn:"on"===r.value,optSelected:i.selected,getSetAttribute:"t"!==m.className,enctype:!!A.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},r.checked=!0,s.noCloneChecked=r.cloneNode(!0).checked,n.disabled=!0,s.optDisabled=!i.disabled;try{delete m.test}catch(V){s.deleteExpando=!1}for(g in!m.addEventListener&&m.attachEvent&&m.fireEvent&&(m.attachEvent("onclick",(function(){s.noCloneEvent=!1})),m.cloneNode(!0).fireEvent("onclick")),(r=A.createElement("input")).value="t",r.setAttribute("type","radio"),s.radioValue="t"===r.value,r.setAttribute("checked","checked"),m.appendChild(r),(o=A.createDocumentFragment()).appendChild(m.lastChild),s.checkClone=o.cloneNode(!0).cloneNode(!0).lastChild.checked,m.innerHTML="",m.style.width=m.style.paddingLeft="1px",l=A.getElementsByTagName("body")[0],c=A.createElement(l?"div":"body"),d={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},l&&E.extend(d,{position:"absolute",left:"-999px",top:"-999px"}),d)c.style[g]=d[g];if(c.appendChild(m),(h=l||v).insertBefore(c,h.firstChild),s.appendChecked=r.checked,s.boxModel=2===m.offsetWidth,"zoom"in m.style&&(m.style.display="inline",m.style.zoom=1,s.inlineBlockNeedsLayout=2===m.offsetWidth,m.style.display="",m.innerHTML="
",s.shrinkWrapBlocks=2!==m.offsetWidth),m.innerHTML="
t
",f=0===(p=m.getElementsByTagName("td"))[0].offsetHeight,p[0].style.display="",p[1].style.display="none",s.reliableHiddenOffsets=f&&0===p[0].offsetHeight,m.innerHTML="",A.defaultView&&A.defaultView.getComputedStyle&&((a=A.createElement("div")).style.width="0",a.style.marginRight="0",m.appendChild(a),s.reliableMarginRight=0===(parseInt((A.defaultView.getComputedStyle(a,null)||{marginRight:0}).marginRight,10)||0)),m.attachEvent)for(g in{submit:1,change:1,focusin:1})(f=(u="on"+g)in m)||(m.setAttribute(u,"return;"),f="function"==typeof m[u]),s[g+"Bubbles"]=f;return E((function(){var t,e,n,i,r,a="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",o="visibility:hidden;border:0;",h="style='"+a+"border:5px solid #000;padding:0;'",d="
";!(l=A.getElementsByTagName("body")[0])||((t=A.createElement("div")).style.cssText=o+"width:0;height:0;position:static;top:0;margin-top:1px",l.insertBefore(t,l.firstChild),(c=A.createElement("div")).style.cssText=a+o,c.innerHTML=d,t.appendChild(c),n=(e=c.firstChild).firstChild,i=e.nextSibling.firstChild.firstChild,r={doesNotAddBorder:5!==n.offsetTop,doesAddBorderForTableAndCells:5===i.offsetTop},n.style.position="fixed",n.style.top="20px",r.fixedPosition=20===n.offsetTop||15===n.offsetTop,n.style.position=n.style.top="",e.style.overflow="hidden",e.style.position="relative",r.subtractsBorderForOverflowNotVisible=-5===n.offsetTop,r.doesNotIncludeMarginInBodyOffset=1!==l.offsetTop,l.removeChild(t),c=t=null,E.extend(s,r))})),c.innerHTML="",h.removeChild(c),c=o=n=i=l=a=m=r=null,s}(),E.boxModel=E.support.boxModel;var I=/^(?:\{.*\}|\[.*\])$/,L=/([A-Z])/g;E.extend({cache:{},uuid:0,expando:"jQuery"+(E.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(t){return!!(t=t.nodeType?E.cache[t[E.expando]]:t[E.expando])&&!k(t)},data:function(t,n,i,r){if(E.acceptData(t)){var a,s,o;E.expando;var l="string"==typeof n,h=t.nodeType,c=h?E.cache:t,d=h?t[E.expando]:t[E.expando]&&E.expando,p="events"===n;if((!d||!c[d]||!p&&!r&&!c[d].data)&&l&&i===e)return;return d||(h?t[E.expando]=d=++E.uuid:d=E.expando),c[d]||(c[d]={},h||(c[d].toJSON=E.noop)),"object"!=typeof n&&"function"!=typeof n||(r?c[d]=E.extend(c[d],n):c[d].data=E.extend(c[d].data,n)),a=s=c[d],r||(s.data||(s.data={}),s=s.data),i!==e&&(s[E.camelCase(n)]=i),p&&!s[n]?a.events:(l?null==(o=s[n])&&(o=s[E.camelCase(n)]):o=s,o)}},removeData:function(t,e,n){if(E.acceptData(t)){var i,r,a;E.expando;var s=t.nodeType,o=s?E.cache:t,l=s?t[E.expando]:E.expando;if(!o[l])return;if(e&&(i=n?o[l]:o[l].data)){E.isArray(e)||(e in i?e=[e]:e=(e=E.camelCase(e))in i?[e]:e.split(" "));for(r=0,a=e.length;r-1)return!0;return!1},val:function(t){var n,i,r,a=this[0];return arguments.length?(r=E.isFunction(t),this.each((function(i){var a,s=E(this);1===this.nodeType&&(null==(a=r?t.call(this,i,s.val()):t)?a="":"number"==typeof a?a+="":E.isArray(a)&&(a=E.map(a,(function(t){return null==t?"":t+""}))),(n=E.valHooks[this.nodeName.toLowerCase()]||E.valHooks[this.type])&&"set"in n&&n.set(this,a,"value")!==e||(this.value=a))}))):a?(n=E.valHooks[a.nodeName.toLowerCase()]||E.valHooks[a.type])&&"get"in n&&(i=n.get(a,"value"))!==e?i:"string"==typeof(i=a.value)?i.replace(H,""):null==i?"":i:e}}),E.extend({valHooks:{option:{get:function(t){var e=t.attributes.value;return!e||e.specified?t.value:t.text}},select:{get:function(t){var e,n,i,r,a=t.selectedIndex,s=[],o=t.options,l="select-one"===t.type;if(a<0)return null;for(n=l?a:0,i=l?a+1:o.length;n=0})),n.length||(t.selectedIndex=-1),n}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(t,n,i,r){var a,s,o,l=t.nodeType;return t&&3!==l&&8!==l&&2!==l?r&&n in E.attrFn?E(t)[n](i):"getAttribute"in t?((o=1!==l||!E.isXMLDoc(t))&&(n=n.toLowerCase(),s=E.attrHooks[n]||(G.test(n)?F:O)),i!==e?null===i?(E.removeAttr(t,n),e):s&&"set"in s&&o&&(a=s.set(t,i,n))!==e?a:(t.setAttribute(n,""+i),i):s&&"get"in s&&o&&null!==(a=s.get(t,n))?a:null===(a=t.getAttribute(n))?e:a):E.prop(t,n,i):e},removeAttr:function(t,e){var n,i,r,a,s=0;if(1===t.nodeType)for(a=(i=(e||"").split(W)).length;s=0}})}));var X=/^(?:textarea|input|select)$/i,U=/^([^\.]*)?(?:\.(.+))?$/,Z=/\bhover(\.\S+)?/,Y=/^key/,Q=/^(?:mouse|contextmenu)|click/,K=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(t){var e=K.exec(t);return e&&(e[1]=(e[1]||"").toLowerCase(),e[3]=e[3]&&new RegExp("(?:^|\\s)"+e[3]+"(?:\\s|$)")),e},tt=function(t,e){return(!e[1]||t.nodeName.toLowerCase()===e[1])&&(!e[2]||t.id===e[2])&&(!e[3]||e[3].test(t.className))},et=function(t){return E.event.special.hover?t:t.replace(Z,"mouseenter$1 mouseleave$1")};E.event={add:function(t,n,i,r,a){var s,o,l,h,c,d,p,u,g,f,m;if(3!==t.nodeType&&8!==t.nodeType&&n&&i&&(s=E._data(t))){for(i.handler&&(i=(g=i).handler),i.guid||(i.guid=E.guid++),(l=s.events)||(s.events=l={}),(o=s.handle)||(s.handle=o=function(t){return void 0===E||t&&E.event.triggered===t.type?e:E.event.dispatch.apply(o.elem,arguments)},o.elem=t),n=et(n).split(" "),h=0;h=0&&(m=m.slice(0,-1),o=!0),m.indexOf(".")>=0&&(v=m.split("."),m=v.shift(),v.sort()),(!r||E.event.customEvent[m])&&!E.event.global[m])return;if((n="object"==typeof n?n[E.expando]?n:new E.Event(m,n):new E.Event(m)).type=m,n.isTrigger=!0,n.exclusive=o,n.namespace=v.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,d=m.indexOf(":")<0?"on"+m:"",(a||!r)&&n.preventDefault(),!r){for(l in s=E.cache)s[l].events&&s[l].events[m]&&E.event.trigger(n,i,s[l].handle.elem,!0);return}if(n.result=e,n.target||(n.target=r),(i=null!=i?E.makeArray(i):[]).unshift(n),(p=E.event.special[m]||{}).trigger&&!1===p.trigger.apply(r,i))return;if(g=[[r,p.bindType||m]],!a&&!p.noBubble&&!E.isWindow(r)){for(f=p.delegateType||m,c=null,h=r.parentNode;h;h=h.parentNode)g.push([h,f]),c=h;c&&c===r.ownerDocument&&g.push([c.defaultView||c.parentWindow||t,f])}for(l=0;l=0:p===e&&(p=o[d]=c.quick?tt(a,c.quick):E(a).is(d)),p&&h.push(c);h.length&&y.push({elem:a,matches:h})}for(u.length>g&&y.push({elem:this,matches:u.slice(g)}),i=0;i0?this.bind(e,t,n):this.trigger(e)},E.attrFn&&(E.attrFn[e]=!0),Y.test(e)&&(E.event.fixHooks[e]=E.event.keyHooks),Q.test(e)&&(E.event.fixHooks[e]=E.event.mouseHooks)})),function(){function t(t,e,n,i,a,s){for(var o=0,l=i.length;o0){c=h;break}h=h[t]}i[o]=c}}}function n(t,e,n,i,a,s){for(var o=0,l=i.length;o+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,r="sizcache"+(Math.random()+"").replace(".",""),a=0,s=Object.prototype.toString,o=!1,l=!0,h=/\\/g,c=/\r\n/g,d=/\W/;[0,0].sort((function(){return l=!1,0}));var p=function(t,e,n,r){n=n||[];var a=e=e||A;if(1!==e.nodeType&&9!==e.nodeType)return[];if(!t||"string"!=typeof t)return n;var o,l,h,c,d,u,m,v,y=!0,w=p.isXML(e),_=[],P=t;do{if(i.exec(""),(o=i.exec(P))&&(P=o[3],_.push(o[1]),o[2])){c=o[3];break}}while(o);if(_.length>1&&f.exec(t))if(2===_.length&&g.relative[_[0]])l=x(_[0]+_[1],e,r);else for(l=g.relative[_[0]]?[e]:p(_.shift(),e);_.length;)t=_.shift(),g.relative[t]&&(t+=_.shift()),l=x(t,l,r);else if(!r&&_.length>1&&9===e.nodeType&&!w&&g.match.ID.test(_[0])&&!g.match.ID.test(_[_.length-1])&&(e=(d=p.find(_.shift(),e,w)).expr?p.filter(d.expr,d.set)[0]:d.set[0]),e)for(l=(d=r?{expr:_.pop(),set:b(r)}:p.find(_.pop(),1!==_.length||"~"!==_[0]&&"+"!==_[0]||!e.parentNode?e:e.parentNode,w)).expr?p.filter(d.expr,d.set):d.set,_.length>0?h=b(l):y=!1;_.length;)m=u=_.pop(),g.relative[u]?m=_.pop():u="",null==m&&(m=e),g.relative[u](h,m,w);else h=_=[];if(h||(h=l),h||p.error(u||t),"[object Array]"===s.call(h))if(y)if(e&&1===e.nodeType)for(v=0;null!=h[v];v++)h[v]&&(!0===h[v]||1===h[v].nodeType&&p.contains(e,h[v]))&&n.push(l[v]);else for(v=0;null!=h[v];v++)h[v]&&1===h[v].nodeType&&n.push(l[v]);else n.push.apply(n,h);else b(h,n);return c&&(p(c,a,n,r),p.uniqueSort(n)),n};p.uniqueSort=function(t){if(y&&(o=l,t.sort(y),o))for(var e=1;e0},p.find=function(t,e,n){var i,r,a,s,o,l;if(!t)return[];for(r=0,a=g.order.length;r":function(t,e){var n,i="string"==typeof e,r=0,a=t.length;if(i&&!d.test(e)){for(e=e.toLowerCase();r=0)?n||i.push(s):n&&(e[o]=!1));return!1},ID:function(t){return t[1].replace(h,"")},TAG:function(t,e){return t[1].replace(h,"").toLowerCase()},CHILD:function(t){if("nth"===t[1]){t[2]||p.error(t[0]),t[2]=t[2].replace(/^\+|\s*/g,"");var e=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(("even"===t[2]?"2n":"odd"===t[2]&&"2n+1")||!/\D/.test(t[2])&&"0n+"+t[2]||t[2]);t[2]=e[1]+(e[2]||1)-0,t[3]=e[3]-0}else t[2]&&p.error(t[0]);return t[0]=a++,t},ATTR:function(t,e,n,i,r,a){var s=t[1]=t[1].replace(h,"");return!a&&g.attrMap[s]&&(t[1]=g.attrMap[s]),t[4]=(t[4]||t[5]||"").replace(h,""),"~="===t[2]&&(t[4]=" "+t[4]+" "),t},PSEUDO:function(t,e,n,r,a){if("not"===t[1]){if(!((i.exec(t[3])||"").length>1||/^\w/.test(t[3]))){var s=p.filter(t[3],e,n,!0^a);return n||r.push.apply(r,s),!1}t[3]=p(t[3],null,null,e)}else if(g.match.POS.test(t[0])||g.match.CHILD.test(t[0]))return!0;return t},POS:function(t){return t.unshift(!0),t}},filters:{enabled:function(t){return!1===t.disabled&&"hidden"!==t.type},disabled:function(t){return!0===t.disabled},checked:function(t){return!0===t.checked},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},parent:function(t){return!!t.firstChild},empty:function(t){return!t.firstChild},has:function(t,e,n){return!!p(n[3],t).length},header:function(t){return/h\d/i.test(t.nodeName)},text:function(t){var e=t.getAttribute("type"),n=t.type;return"input"===t.nodeName.toLowerCase()&&"text"===n&&(e===n||null===e)},radio:function(t){return"input"===t.nodeName.toLowerCase()&&"radio"===t.type},checkbox:function(t){return"input"===t.nodeName.toLowerCase()&&"checkbox"===t.type},file:function(t){return"input"===t.nodeName.toLowerCase()&&"file"===t.type},password:function(t){return"input"===t.nodeName.toLowerCase()&&"password"===t.type},submit:function(t){var e=t.nodeName.toLowerCase();return("input"===e||"button"===e)&&"submit"===t.type},image:function(t){return"input"===t.nodeName.toLowerCase()&&"image"===t.type},reset:function(t){var e=t.nodeName.toLowerCase();return("input"===e||"button"===e)&&"reset"===t.type},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},input:function(t){return/input|select|textarea|button/i.test(t.nodeName)},focus:function(t){return t===t.ownerDocument.activeElement}},setFilters:{first:function(t,e){return 0===e},last:function(t,e,n,i){return e===i.length-1},even:function(t,e){return e%2==0},odd:function(t,e){return e%2==1},lt:function(t,e,n){return en[3]-0},nth:function(t,e,n){return n[3]-0===e},eq:function(t,e,n){return n[3]-0===e}},filter:{PSEUDO:function(t,e,n,i){var r=e[1],a=g.filters[r];if(a)return a(t,n,e,i);if("contains"===r)return(t.textContent||t.innerText||u([t])||"").indexOf(e[3])>=0;if("not"===r){for(var s=e[3],o=0,l=s.length;o=0}},ID:function(t,e){return 1===t.nodeType&&t.getAttribute("id")===e},TAG:function(t,e){return"*"===e&&1===t.nodeType||!!t.nodeName&&t.nodeName.toLowerCase()===e},CLASS:function(t,e){return(" "+(t.className||t.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(t,e){var n=e[1],i=p.attr?p.attr(t,n):g.attrHandle[n]?g.attrHandle[n](t):null!=t[n]?t[n]:t.getAttribute(n),r=i+"",a=e[2],s=e[4];return null==i?"!="===a:!a&&p.attr?null!=i:"="===a?r===s:"*="===a?r.indexOf(s)>=0:"~="===a?(" "+r+" ").indexOf(s)>=0:s?"!="===a?r!==s:"^="===a?0===r.indexOf(s):"$="===a?r.substr(r.length-s.length)===s:"|="===a&&(r===s||r.substr(0,s.length+1)===s+"-"):r&&!1!==i},POS:function(t,e,n,i){var r=e[2],a=g.setFilters[r];if(a)return a(t,n,e,i)}}},f=g.match.POS,m=function(t,e){return"\\"+(e-0+1)};for(var v in g.match)g.match[v]=new RegExp(g.match[v].source+/(?![^\[]*\])(?![^\(]*\))/.source),g.leftMatch[v]=new RegExp(/(^(?:.|\r|\n)*?)/.source+g.match[v].source.replace(/\\(\d+)/g,m));var y,w,b=function(t,e){return t=Array.prototype.slice.call(t,0),e?(e.push.apply(e,t),e):t};try{Array.prototype.slice.call(A.documentElement.childNodes,0)[0].nodeType}catch($){b=function(t,e){var n=0,i=e||[];if("[object Array]"===s.call(t))Array.prototype.push.apply(i,t);else if("number"==typeof t.length)for(var r=t.length;n",i.insertBefore(t,i.firstChild),A.getElementById(n)&&(g.find.ID=function(t,n,i){if(void 0!==n.getElementById&&!i){var r=n.getElementById(t[1]);return r?r.id===t[1]||void 0!==r.getAttributeNode&&r.getAttributeNode("id").nodeValue===t[1]?[r]:e:[]}},g.filter.ID=function(t,e){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return 1===t.nodeType&&n&&n.nodeValue===e}),i.removeChild(t),i=t=null}(),function(){var t=A.createElement("div");t.appendChild(A.createComment("")),t.getElementsByTagName("*").length>0&&(g.find.TAG=function(t,e){var n=e.getElementsByTagName(t[1]);if("*"===t[1]){for(var i=[],r=0;n[r];r++)1===n[r].nodeType&&i.push(n[r]);n=i}return n}),t.innerHTML="",t.firstChild&&void 0!==t.firstChild.getAttribute&&"#"!==t.firstChild.getAttribute("href")&&(g.attrHandle.href=function(t){return t.getAttribute("href",2)}),t=null}(),A.querySelectorAll&&function(){var t=p,e=A.createElement("div");if(e.innerHTML="

",!e.querySelectorAll||0!==e.querySelectorAll(".TEST").length){for(var n in p=function(e,n,i,r){if(n=n||A,!r&&!p.isXML(n)){var a=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(e);if(a&&(1===n.nodeType||9===n.nodeType)){if(a[1])return b(n.getElementsByTagName(e),i);if(a[2]&&g.find.CLASS&&n.getElementsByClassName)return b(n.getElementsByClassName(a[2]),i)}if(9===n.nodeType){if("body"===e&&n.body)return b([n.body],i);if(a&&a[3]){var s=n.getElementById(a[3]);if(!s||!s.parentNode)return b([],i);if(s.id===a[3])return b([s],i)}try{return b(n.querySelectorAll(e),i)}catch(h){}}else if(1===n.nodeType&&"object"!==n.nodeName.toLowerCase()){var o=n,l=n.getAttribute("id"),c=l||"__sizzle__",d=n.parentNode,u=/^\s*[+~]/.test(e);l?c=c.replace(/'/g,"\\$&"):n.setAttribute("id",c),u&&d&&(n=n.parentNode);try{if(!u||d)return b(n.querySelectorAll("[id='"+c+"'] "+e),i)}catch(v){}finally{l||o.removeAttribute("id")}}}return t(e,n,i,r)},t)p[n]=t[n];e=null}}(),function(){var t=A.documentElement,e=t.matchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.msMatchesSelector;if(e){var n=!e.call(A.createElement("div"),"div"),i=!1;try{e.call(A.documentElement,"[test!='']:sizzle")}catch(E){i=!0}p.matchesSelector=function(t,r){if(r=r.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']"),!p.isXML(t))try{if(i||!g.match.PSEUDO.test(r)&&!/!=/.test(r)){var a=e.call(t,r);if(a||!n||t.document&&11!==t.document.nodeType)return a}}catch(s){}return p(r,null,null,[t]).length>0}}}(),function(){var t=A.createElement("div");if(t.innerHTML="
",t.getElementsByClassName&&0!==t.getElementsByClassName("e").length){if(t.lastChild.className="e",1===t.getElementsByClassName("e").length)return;g.order.splice(1,0,"CLASS"),g.find.CLASS=function(t,e,n){if(void 0!==e.getElementsByClassName&&!n)return e.getElementsByClassName(t[1])},t=null}}(),A.documentElement.contains?p.contains=function(t,e){return t!==e&&(!t.contains||t.contains(e))}:A.documentElement.compareDocumentPosition?p.contains=function(t,e){return!!(16&t.compareDocumentPosition(e))}:p.contains=function(){return!1},p.isXML=function(t){var e=(t?t.ownerDocument||t:0).documentElement;return!!e&&"HTML"!==e.nodeName};var x=function(t,e,n){for(var i,r=[],a="",s=e.nodeType?[e]:e;i=g.match.PSEUDO.exec(t);)a+=i[0],t=t.replace(g.match.PSEUDO,"");t=g.relative[t]?t+"*":t;for(var o=0,l=s.length;o0)for(a=r;a=0:E.filter(t,this).length>0:this.filter(t).length>0)},closest:function(t,e){var n,i,r=[],a=this[0];if(E.isArray(t)){for(var s=1;a&&a.ownerDocument&&a!==e;){for(n=0;n-1:E.find.matchesSelector(a,t)){r.push(a);break}if(!(a=a.parentNode)||!a.ownerDocument||a===e||11===a.nodeType)break}return r=r.length>1?E.unique(r):r,this.pushStack(r,"closest",t)},index:function(t){return t?"string"==typeof t?E.inArray(this[0],E(t)):E.inArray(t.jquery?t[0]:t,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(t,e){var n="string"==typeof t?E(t,e):E.makeArray(t&&t.nodeType?[t]:t),i=E.merge(this.get(),n);return this.pushStack(_(n[0])||_(i[0])?i:E.unique(i))},andSelf:function(){return this.add(this.prevObject)}}),E.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return E.dir(t,"parentNode")},parentsUntil:function(t,e,n){return E.dir(t,"parentNode",n)},next:function(t){return E.nth(t,2,"nextSibling")},prev:function(t){return E.nth(t,2,"previousSibling")},nextAll:function(t){return E.dir(t,"nextSibling")},prevAll:function(t){return E.dir(t,"previousSibling")},nextUntil:function(t,e,n){return E.dir(t,"nextSibling",n)},prevUntil:function(t,e,n){return E.dir(t,"previousSibling",n)},siblings:function(t){return E.sibling(t.parentNode.firstChild,t)},children:function(t){return E.sibling(t.firstChild)},contents:function(t){return E.nodeName(t,"iframe")?t.contentDocument||t.contentWindow.document:E.makeArray(t.childNodes)}},(function(t,e){E.fn[t]=function(n,i){var r=E.map(this,e,n),a=st.call(arguments);return nt.test(t)||(i=n),i&&"string"==typeof i&&(r=E.filter(i,r)),r=this.length>1&&!lt[t]?E.unique(r):r,(this.length>1||rt.test(i))&&it.test(t)&&(r=r.reverse()),this.pushStack(r,t,a.join(","))}})),E.extend({filter:function(t,e,n){return n&&(t=":not("+t+")"),1===e.length?E.find.matchesSelector(e[0],t)?[e[0]]:[]:E.find.matches(t,e)},dir:function(t,n,i){for(var r=[],a=t[n];a&&9!==a.nodeType&&(i===e||1!==a.nodeType||!E(a).is(i));)1===a.nodeType&&r.push(a),a=a[n];return r},nth:function(t,e,n,i){e=e||1;for(var r=0;t&&(1!==t.nodeType||++r!==e);t=t[n]);return t},sibling:function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n}});var ht="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",ct=/ jQuery\d+="(?:\d+|null)"/g,dt=/^\s+/,pt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ut=/<([\w:]+)/,gt=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},Pt=b(A);_t.optgroup=_t.option,_t.tbody=_t.tfoot=_t.colgroup=_t.caption=_t.thead,_t.th=_t.td,E.support.htmlSerialize||(_t._default=[1,"div
","
"]),E.fn.extend({text:function(t){return E.isFunction(t)?this.each((function(e){var n=E(this);n.text(t.call(this,e,n.text()))})):"object"!=typeof t&&t!==e?this.empty().append((this[0]&&this[0].ownerDocument||A).createTextNode(t)):E.text(this)},wrapAll:function(t){if(E.isFunction(t))return this.each((function(e){E(this).wrapAll(t.call(this,e))}));if(this[0]){var e=E(t,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstChild&&1===t.firstChild.nodeType;)t=t.firstChild;return t})).append(this)}return this},wrapInner:function(t){return E.isFunction(t)?this.each((function(e){E(this).wrapInner(t.call(this,e))})):this.each((function(){var e=E(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)}))},wrap:function(t){return this.each((function(){E(this).wrapAll(t)}))},unwrap:function(){return this.parent().each((function(){E.nodeName(this,"body")||E(this).replaceWith(this.childNodes)})).end()},append:function(){return this.domManip(arguments,!0,(function(t){1===this.nodeType&&this.appendChild(t)}))},prepend:function(){return this.domManip(arguments,!0,(function(t){1===this.nodeType&&this.insertBefore(t,this.firstChild)}))},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,(function(t){this.parentNode.insertBefore(t,this)}));if(arguments.length){var t=E(arguments[0]);return t.push.apply(t,this.toArray()),this.pushStack(t,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,(function(t){this.parentNode.insertBefore(t,this.nextSibling)}));if(arguments.length){var t=this.pushStack(this,"after",arguments);return t.push.apply(t,E(arguments[0]).toArray()),t}},remove:function(t,e){for(var n,i=0;null!=(n=this[i]);i++)t&&!E.filter(t,[n]).length||(!e&&1===n.nodeType&&(E.cleanData(n.getElementsByTagName("*")),E.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n));return this},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)for(1===t.nodeType&&E.cleanData(t.getElementsByTagName("*"));t.firstChild;)t.removeChild(t.firstChild);return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return E.clone(this,t,e)}))},html:function(t){if(t===e)return this[0]&&1===this[0].nodeType?this[0].innerHTML.replace(ct,""):null;if("string"!=typeof t||mt.test(t)||!E.support.leadingWhitespace&&dt.test(t)||_t[(ut.exec(t)||["",""])[1].toLowerCase()])E.isFunction(t)?this.each((function(e){var n=E(this);n.html(t.call(this,e,n.html()))})):this.empty().append(t);else{t=t.replace(pt,"<$1>");try{for(var n=0,i=this.length;n1&&c0?this.clone(!0):this).get();E(r[s])[e](l),i=i.concat(l)}return this.pushStack(i,t,r.selector)}})),E.extend({clone:function(t,e,n){var i,r,a,s=t.cloneNode(!0);if(!(E.support.noCloneEvent&&E.support.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||E.isXMLDoc(t)))for(v(t,s),i=m(t),r=m(s),a=0;i[a];++a)r[a]&&v(i[a],r[a]);if(e&&(y(t,s),n))for(i=m(t),r=m(s),a=0;i[a];++a)y(i[a],r[a]);return i=r=null,s},clean:function(t,e,n,i){var r;void 0===(e=e||A).createElement&&(e=e.ownerDocument||e[0]&&e[0].ownerDocument||A);for(var a,s,o=[],l=0;null!=(s=t[l]);l++)if("number"==typeof s&&(s+=""),s){if("string"==typeof s)if(ft.test(s)){s=s.replace(pt,"<$1>");var h=(ut.exec(s)||["",""])[1].toLowerCase(),c=_t[h]||_t._default,d=c[0],p=e.createElement("div");for(e===A?Pt.appendChild(p):b(e).appendChild(p),p.innerHTML=c[1]+s+c[2];d--;)p=p.lastChild;if(!E.support.tbody){var u=gt.test(s),f="table"!==h||u?""!==c[1]||u?[]:p.childNodes:p.firstChild&&p.firstChild.childNodes;for(a=f.length-1;a>=0;--a)E.nodeName(f[a],"tbody")&&!f[a].childNodes.length&&f[a].parentNode.removeChild(f[a])}!E.support.leadingWhitespace&&dt.test(s)&&p.insertBefore(e.createTextNode(dt.exec(s)[0]),p.firstChild),s=p.childNodes}else s=e.createTextNode(s);var m;if(!E.support.appendChecked)if(s[0]&&"number"==typeof(m=s.length))for(a=0;a=0?e+"px":void 0:e}}})),E.support.opacity||(E.cssHooks.opacity={get:function(t,e){return At.test((e&&t.currentStyle?t.currentStyle.filter:t.style.filter)||"")?parseFloat(RegExp.$1)/100+"":e?"1":""},set:function(t,e){var n=t.style,i=t.currentStyle,r=E.isNumeric(e)?"alpha(opacity="+100*e+")":"",a=i&&i.filter||n.filter||"";n.zoom=1,e>=1&&""===E.trim(a.replace(Ct,""))&&(n.removeAttribute("filter"),i&&!i.filter)||(n.filter=Ct.test(a)?a.replace(Ct,r):a+" "+r)}}),E((function(){E.support.reliableMarginRight||(E.cssHooks.marginRight={get:function(t,e){var n;return E.swap(t,{display:"inline-block"},(function(){n=e?St(t,"margin-right","marginRight"):t.style.marginRight})),n}})})),A.defaultView&&A.defaultView.getComputedStyle&&(Tt=function(t,n){var i,r,a;return n=n.replace(jt,"-$1").toLowerCase(),(r=t.ownerDocument.defaultView)?((a=r.getComputedStyle(t,null))&&(""===(i=a.getPropertyValue(n))&&!E.contains(t.ownerDocument.documentElement,t)&&(i=E.style(t,n))),i):e}),A.documentElement.currentStyle&&(kt=function(t,e){var n,i,r,a=t.currentStyle&&t.currentStyle[e],s=t.style;return null===a&&s&&(r=s[e])&&(a=r),!Mt.test(a)&&Et.test(a)&&(n=s.left,(i=t.runtimeStyle&&t.runtimeStyle.left)&&(t.runtimeStyle.left=t.currentStyle.left),s.left="fontSize"===e?"1em":a||0,a=s.pixelLeft+"px",s.left=n,i&&(t.runtimeStyle.left=i)),""===a?"auto":a}),St=Tt||kt,E.expr&&E.expr.filters&&(E.expr.filters.hidden=function(t){var e=t.offsetWidth,n=t.offsetHeight;return 0===e&&0===n||!E.support.reliableHiddenOffsets&&"none"===(t.style&&t.style.display||E.css(t,"display"))},E.expr.filters.visible=function(t){return!E.expr.filters.hidden(t)});var Ot,Ft,Rt=/%20/g,Bt=/\[\]$/,Wt=/\r?\n/g,Ht=/#.*$/,zt=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,qt=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,$t=/^(?:GET|HEAD)$/,Gt=/^\/\//,Vt=/\?/,Xt=/)<[^<]*)*<\/script>/gi,Ut=/^(?:select|textarea)/i,Zt=/\s+/,Yt=/([?&])_=[^&]*/,Qt=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,Kt=E.fn.load,Jt={},te={},ee=["*/"]+["*"];try{Ot=M.href}catch(ve){(Ot=A.createElement("a")).href="",Ot=Ot.href}Ft=Qt.exec(Ot.toLowerCase())||[],E.fn.extend({load:function(t,n,i){if("string"!=typeof t&&Kt)return Kt.apply(this,arguments);if(!this.length)return this;var r=t.indexOf(" ");if(r>=0){var a=t.slice(r,t.length);t=t.slice(0,r)}var s="GET";n&&(E.isFunction(n)?(i=n,n=e):"object"==typeof n&&(n=E.param(n,E.ajaxSettings.traditional),s="POST"));var o=this;return E.ajax({url:t,type:s,dataType:"html",data:n,complete:function(t,e,n){n=t.responseText,t.isResolved()&&(t.done((function(t){n=t})),o.html(a?E("
").append(n.replace(Xt,"")).find(a):n)),i&&o.each(i,[n,e,t])}}),this},serialize:function(){return E.param(this.serializeArray())},serializeArray:function(){return this.map((function(){return this.elements?E.makeArray(this.elements):this})).filter((function(){return this.name&&!this.disabled&&(this.checked||Ut.test(this.nodeName)||qt.test(this.type))})).map((function(t,e){var n=E(this).val();return null==n?null:E.isArray(n)?E.map(n,(function(t,n){return{name:e.name,value:t.replace(Wt,"\r\n")}})):{name:e.name,value:n.replace(Wt,"\r\n")}})).get()}}),E.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),(function(t,e){E.fn[e]=function(t){return this.bind(e,t)}})),E.each(["get","post"],(function(t,n){E[n]=function(t,i,r,a){return E.isFunction(i)&&(a=a||r,r=i,i=e),E.ajax({type:n,url:t,data:i,success:r,dataType:a})}})),E.extend({getScript:function(t,n){return E.get(t,e,n,"script")},getJSON:function(t,e,n){return E.get(t,e,n,"json")},ajaxSetup:function(t,e){return e?h(t,E.ajaxSettings):(e=t,t=E.ajaxSettings),h(t,e),t},ajaxSettings:{url:Ot,isLocal:/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/.test(Ft[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":ee},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":t.String,"text html":!0,"text json":E.parseJSON,"text xml":E.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:d(Jt),ajaxTransport:d(te),ajax:function(t,n){function i(t,n,i,s){if(2!==x){x=2,l&&clearTimeout(l),o=e,a=s||"",_.readyState=t>0?4:0;var h,c,p,w,b,P=n,S=i?function(t,n,i){var r,a,s,o,l=t.contents,h=t.dataTypes,c=t.responseFields;for(a in c)a in i&&(n[c[a]]=i[a]);for(;"*"===h[0];)h.shift(),r===e&&(r=t.mimeType||n.getResponseHeader("content-type"));if(r)for(a in l)if(l[a]&&l[a].test(r)){h.unshift(a);break}if(h[0]in i)s=h[0];else{for(a in i){if(!h[0]||t.converters[a+" "+h[0]]){s=a;break}o||(o=a)}s=s||o}if(s)return s!==h[0]&&h.unshift(s),i[s]}(u,_,i):e;if(t>=200&&t<300||304===t)if(u.ifModified&&((w=_.getResponseHeader("Last-Modified"))&&(E.lastModified[r]=w),(b=_.getResponseHeader("Etag"))&&(E.etag[r]=b)),304===t)P="notmodified",h=!0;else try{c=function(t,n){t.dataFilter&&(n=t.dataFilter(n,t.dataType));var i,r,a,s,o,l,h,c,d=t.dataTypes,p={},u=d.length,g=d[0];for(i=1;i0&&(l=setTimeout((function(){_.abort("timeout")}),u.timeout));try{x=1,o.send(w,i)}catch(T){x<2?i(-1,T):E.error(T)}}else i(-1,"No Transport");return _},param:function(t,n){var i=[],r=function(t,e){e=E.isFunction(e)?e():e,i[i.length]=encodeURIComponent(t)+"="+encodeURIComponent(e)};if(n===e&&(n=E.ajaxSettings.traditional),E.isArray(t)||t.jquery&&!E.isPlainObject(t))E.each(t,(function(){r(this.name,this.value)}));else for(var a in t)l(a,t[a],n,r);return i.join("&").replace(Rt,"+")}}),E.extend({active:0,lastModified:{},etag:{}});var ne=E.now(),ie=/(\=)\?(&|$)|\?\?/i;E.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return E.expando+"_"+ne++}}),E.ajaxPrefilter("json jsonp",(function(e,n,i){var r="application/x-www-form-urlencoded"===e.contentType&&"string"==typeof e.data;if("jsonp"===e.dataTypes[0]||!1!==e.jsonp&&(ie.test(e.url)||r&&ie.test(e.data))){var a,s=e.jsonpCallback=E.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,o=t[s],l=e.url,h=e.data,c="$1"+s+"$2";return!1!==e.jsonp&&(l=l.replace(ie,c),e.url===l&&(r&&(h=h.replace(ie,c)),e.data===h&&(l+=(/\?/.test(l)?"&":"?")+e.jsonp+"="+s))),e.url=l,e.data=h,t[s]=function(t){a=[t]},i.always((function(){t[s]=o,a&&E.isFunction(o)&&t[s](a[0])})),e.converters["script json"]=function(){return a||E.error(s+" was not called"),a[0]},e.dataTypes[0]="json","script"}})),E.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(t){return E.globalEval(t),t}}}),E.ajaxPrefilter("script",(function(t){t.cache===e&&(t.cache=!1),t.crossDomain&&(t.type="GET",t.global=!1)})),E.ajaxTransport("script",(function(t){if(t.crossDomain){var n,i=A.head||A.getElementsByTagName("head")[0]||A.documentElement;return{send:function(r,a){(n=A.createElement("script")).async="async",t.scriptCharset&&(n.charset=t.scriptCharset),n.src=t.url,n.onload=n.onreadystatechange=function(t,r){(r||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,i&&n.parentNode&&i.removeChild(n),n=e,r||a(200,"success"))},i.insertBefore(n,i.firstChild)},abort:function(){n&&n.onload(0,1)}}}}));var re,ae=!!t.ActiveXObject&&function(){for(var t in re)re[t](0,1)},se=0;E.ajaxSettings.xhr=t.ActiveXObject?function(){return!this.isLocal&&o()||function(){try{return new t.ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}()}:o,function(t){E.extend(E.support,{ajax:!!t,cors:!!t&&"withCredentials"in t})}(E.ajaxSettings.xhr()),E.support.ajax&&E.ajaxTransport((function(n){var i;if(!n.crossDomain||E.support.cors)return{send:function(r,a){var s,o,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(o in n.xhrFields)l[o]=n.xhrFields[o];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),!n.crossDomain&&!r["X-Requested-With"]&&(r["X-Requested-With"]="XMLHttpRequest");try{for(o in r)l.setRequestHeader(o,r[o])}catch(L){}l.send(n.hasContent&&n.data||null),i=function(t,r){var o,h,c,d,p;try{if(i&&(r||4===l.readyState))if(i=e,s&&(l.onreadystatechange=E.noop,ae&&delete re[s]),r)4!==l.readyState&&l.abort();else{o=l.status,c=l.getAllResponseHeaders(),d={},(p=l.responseXML)&&p.documentElement&&(d.xml=p),d.text=l.responseText;try{h=l.statusText}catch(B){h=""}o||!n.isLocal||n.crossDomain?1223===o&&(o=204):o=d.text?200:404}}catch(W){r||a(-1,W)}d&&a(o,h,d,c)},n.async&&4!==l.readyState?(s=++se,ae&&(re||(re={},E(t).unload(ae)),re[s]=i),l.onreadystatechange=i):i()},abort:function(){i&&i(0,1)}}}));var oe,le,he,ce,de={},pe=/^(?:toggle|show|hide)$/,ue=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,ge=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];E.fn.extend({show:function(t,e,n){var a,s;if(t||0===t)return this.animate(r("show",3),t,e,n);for(var o=0,l=this.length;o=l.duration+this.startTime){for(e in this.now=this.end,this.pos=this.state=1,this.update(),l.animatedProperties[this.prop]=!0,l.animatedProperties)!0!==l.animatedProperties[e]&&(a=!1);if(a){if(null!=l.overflow&&!E.support.shrinkWrapBlocks&&E.each(["","X","Y"],(function(t,e){o.style["overflow"+e]=l.overflow[t]})),l.hide&&E(o).hide(),l.hide||l.show)for(e in l.animatedProperties)E.style(o,e,l.orig[e]),E.removeData(o,"fxshow"+e,!0),E.removeData(o,"toggle"+e,!0);(i=l.complete)&&(l.complete=!1,i.call(o))}return!1}return l.duration==1/0?this.now=r:(n=r-this.startTime,this.state=n/l.duration,this.pos=E.easing[l.animatedProperties[this.prop]](this.state,n,0,1,l.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},E.extend(E.fx,{tick:function(){for(var t,e=E.timers,n=0;n-1?(r=(d=s.position()).top,a=d.left):(r=parseFloat(l)||0,a=parseFloat(h)||0),E.isFunction(e)&&(e=e.call(t,n,o)),null!=e.top&&(c.top=e.top-o.top+r),null!=e.left&&(c.left=e.left-o.left+a),"using"in e?e.using.call(t,c):s.css(c)}},E.fn.extend({position:function(){if(!this[0])return null;var t=this[0],e=this.offsetParent(),n=this.offset(),i=me.test(e[0].nodeName)?{top:0,left:0}:e.offset();return n.top-=parseFloat(E.css(t,"marginTop"))||0,n.left-=parseFloat(E.css(t,"marginLeft"))||0,i.top+=parseFloat(E.css(e[0],"borderTopWidth"))||0,i.left+=parseFloat(E.css(e[0],"borderLeftWidth"))||0,{top:n.top-i.top,left:n.left-i.left}},offsetParent:function(){return this.map((function(){for(var t=this.offsetParent||A.body;t&&!me.test(t.nodeName)&&"static"===E.css(t,"position");)t=t.offsetParent;return t}))}}),E.each(["Left","Top"],(function(t,i){var r="scroll"+i;E.fn[r]=function(i){var a,s;return i===e?(a=this[0])?(s=n(a))?"pageXOffset"in s?s[t?"pageYOffset":"pageXOffset"]:E.support.boxModel&&s.document.documentElement[r]||s.document.body[r]:a[r]:null:this.each((function(){(s=n(this))?s.scrollTo(t?E(s).scrollLeft():i,t?i:E(s).scrollTop()):this[r]=i}))}})),E.each(["Height","Width"],(function(t,n){var i=n.toLowerCase();E.fn["inner"+n]=function(){var t=this[0];return t?t.style?parseFloat(E.css(t,i,"padding")):this[i]():null},E.fn["outer"+n]=function(t){var e=this[0];return e?e.style?parseFloat(E.css(e,i,t?"margin":"border")):this[i]():null},E.fn[i]=function(t){var r=this[0];if(!r)return null==t?null:this;if(E.isFunction(t))return this.each((function(e){var n=E(this);n[i](t.call(this,e,n[i]()))}));if(E.isWindow(r)){var a=r.document.documentElement["client"+n],s=r.document.body;return"CSS1Compat"===r.document.compatMode&&a||s&&s["client"+n]||a}if(9===r.nodeType)return Math.max(r.documentElement["client"+n],r.body["scroll"+n],r.documentElement["scroll"+n],r.body["offset"+n],r.documentElement["offset"+n]);if(t===e){var o=E.css(r,i),l=parseFloat(o);return E.isNumeric(l)?l:o}return this.css(i,"string"==typeof t?t:t+"px")}})),t.jQuery=t.$=E}(window),function(t){var e,n,i="",r=Math.PI,a=r/2,s="ontouchstart"in window,o=s?{down:"touchstart",move:"touchmove",up:"touchend",over:"touchstart",out:"touchend"}:{down:"mousedown",move:"mousemove",up:"mouseup",over:"mouseover",out:"mouseout"},l={backward:["bl","tl"],forward:["br","tr"],all:["tl","bl","tr","br","l","r"]},h=["single","double"],c=["ltr","rtl"],d={acceleration:!0,display:"double",duration:600,page:1,gradients:!0,turnCorners:"bl,br",when:null},p={cornerSize:100},u={init:function(r){var a;e="WebKitCSSMatrix"in window||"MozPerspective"in document.body.style,n=!(a=/AppleWebkit\/([0-9\.]+)/i.exec(navigator.userAgent))||parseFloat(a[1])>534.3,i=_();var l,h=0,c=this.data(),p=this.children();if(r=t.extend({width:this.width(),height:this.height(),direction:this.attr("dir")||this.css("direction")||"ltr"},d,r),c.opts=r,c.pageObjs={},c.pages={},c.pageWrap={},c.pageZoom={},c.pagePlace={},c.pageMv=[],c.zoom=1,c.totalPages=r.pages||0,c.eventHandlers={touchStart:t.proxy(u._touchStart,this),touchMove:t.proxy(u._touchMove,this),touchEnd:t.proxy(u._touchEnd,this),start:t.proxy(u._eventStart,this)},r.when)for(l in r.when)x(l,r.when)&&this.bind(l,r.when[l]);for(this.css({position:"relative",width:r.width,height:r.height}),this.turn("display",r.display),""!==r.direction&&this.turn("direction",r.direction),e&&!s&&r.acceleration&&this.transform(w(0,0,!0)),l=0;lo)throw T('Page "'+n+'" cannot be inserted')}else n=o,a=!0;return n>=1&&n<=o&&(r="double"==s.display?n%2?" odd":" even":"",s.done&&this.turn("stop"),n in s.pageObjs&&u._movePages.call(this,n,1),a&&(s.totalPages=o),s.pageObjs[n]=t(e).css({float:"left"}).addClass("page p"+n+r),-1!=navigator.userAgent.indexOf("MSIE 9.0")&&s.pageObjs[n].hasClass("hard")&&s.pageObjs[n].removeClass("hard"),u._addPage.call(this,n),u._removeFromDOM.call(this)),this},_addPage:function(e){var n=this.data(),i=n.pageObjs[e];if(i)if(u._necessPage.call(this,e)){if(!n.pageWrap[e]){n.pageWrap[e]=t("
",{class:"page-wrapper",page:e,css:{position:"absolute",overflow:"hidden"}}),this.append(n.pageWrap[e]),n.pagePlace[e]||(n.pagePlace[e]=e,n.pageObjs[e].appendTo(n.pageWrap[e]));var r=u._pageSize.call(this,e,!0);i.css({width:r.width,height:r.height}),n.pageWrap[e].css(r)}n.pagePlace[e]==e&&u._makeFlip.call(this,e)}else n.pagePlace[e]=0,n.pageObjs[e]&&n.pageObjs[e].remove()},hasPage:function(t){return x(t,this.data().pageObjs)},center:function(e){var n=this.data(),i=t(this).turn("size"),r=0;if(!n.noCenter){if("double"==n.display){var a=this.turn("view",e||n.tpage||n.page);"ltr"==n.direction?a[0]?a[1]||(r+=i.width/4):r-=i.width/4:a[0]?a[1]||(r-=i.width/4):r+=i.width/4}t(this).css({marginLeft:r})}return this},destroy:function(){var e=this,n=this.data();if("prevented"!=S("destroying",this)){for(n.destroying=!0,t.each(["end","first","flip","last","pressed","released","start","turning","turned","zooming","missing"],(function(t,n){e.unbind(n)})),this.parent().unbind("start",n.eventHandlers.start),t(document).unbind(o.move,n.eventHandlers.touchMove).unbind(o.up,n.eventHandlers.touchEnd);0!==n.totalPages;)this.turn("removePage",n.totalPages);return n.fparent&&n.fparent.remove(),n.shadow&&n.shadow.remove(),this.removeData(),n=null,this}},is:function(){return"object"==typeof this.data().pages},zoom:function(e){var n=this.data();if("number"==typeof e){if(e<.001||e>100)throw T(e+" is not a value for zoom");if("prevented"==S("zooming",this,[e,n.zoom]))return this;var i=this.turn("size"),r=this.turn("view"),a=1/n.zoom,s=Math.round(i.width*a*e),o=Math.round(i.height*a*e);n.zoom=e,t(this).turn("stop").turn("size",s,o),n.opts.autoCenter&&this.turn("center"),u._updateShadow.call(this);for(var l=0;la.totalPages)throw T('"'+t+'" is not a valid page');return r[1]=r[1]||r[0],r[0]>=1&&r[1]<=a.totalPages?(e=Math.floor(2),a.totalPages-r[1]>r[0]?i=2*e-(n=Math.min(r[0]-1,e)):n=2*e-(i=Math.min(a.totalPages-r[1],e))):(n=5,i=5),[Math.max(1,r[0]-n),Math.min(a.totalPages,r[1]+i)]},_necessPage:function(t){if(0===t)return!0;var e=this.turn("range");return this.data().pageObjs[t].hasClass("fixed")||t>=e[0]&&t<=e[1]},_removeFromDOM:function(){var t,e=this.data();for(t in e.pageWrap)x(t,e.pageWrap)&&!u._necessPage.call(this,t)&&u._removePageFromDOM.call(this,t)},_removePageFromDOM:function(t){var e=this.data();if(e.pages[t]){var n=e.pages[t].data();g._moveFoldingPage.call(e.pages[t],!1),n.f&&n.f.fwrapper&&n.f.fwrapper.remove(),e.pages[t].removeData(),e.pages[t].remove(),delete e.pages[t]}e.pageObjs[t]&&e.pageObjs[t].remove(),e.pageWrap[t]&&(e.pageWrap[t].remove(),delete e.pageWrap[t]),u._removeMv.call(this,t),delete e.pagePlace[t],delete e.pageZoom[t]},removePage:function(t){var e=this.data();if("*"==t)for(;0!==e.totalPages;)this.turn("removePage",e.totalPages);else{if(t<1||t>e.totalPages)throw T("The page "+t+" doesn't exist");e.pageObjs[t]&&(this.turn("stop"),u._removePageFromDOM.call(this,t),delete e.pageObjs[t]),u._movePages.call(this,t,-1),e.totalPages=e.totalPages-1,e.page>e.totalPages?(e.page=null,u._fitPage.call(this,e.totalPages)):(u._makeRange.call(this),this.turn("update"))}return this},_movePages:function(t,e){var n,i=this,r=this.data(),a="single"==r.display,s=function(t){var n=t+e,s=n%2,o=s?" odd ":" even ";r.pageObjs[t]&&(r.pageObjs[n]=r.pageObjs[t].removeClass("p"+t+" odd even").addClass("p"+n+o)),r.pagePlace[t]&&r.pageWrap[t]&&(r.pagePlace[n]=n,r.pageObjs[n].hasClass("fixed")?r.pageWrap[n]=r.pageWrap[t].attr("page",n):r.pageWrap[n]=r.pageWrap[t].css(u._pageSize.call(i,n,!0)).attr("page",n),r.pages[t]&&(r.pages[n]=r.pages[t].flip("options",{page:n,next:a||s?n+1:n-1})),e&&(delete r.pages[t],delete r.pagePlace[t],delete r.pageZoom[t],delete r.pageObjs[t],delete r.pageWrap[t]))};if(e>0)for(n=r.totalPages;n>=t;n--)s(n);else for(n=t;n<=r.totalPages;n++)s(n)},display:function(e){var n=this.data(),i=n.display;if(void 0===e)return i;if(-1==t.inArray(e,h))throw T('"'+e+'" is not a value for display');switch(e){case"single":n.pageObjs[0]||(this.turn("stop").css({overflow:"hidden"}),n.pageObjs[0]=t("
",{class:"page p-temporal"}).css({width:this.width(),height:this.height()}).appendTo(this)),this.addClass("shadow");break;case"double":n.pageObjs[0]&&(this.turn("stop").css({overflow:""}),n.pageObjs[0].remove(),delete n.pageObjs[0]),this.removeClass("shadow")}if(n.display=e,i){var r=this.turn("size");u._movePages.call(this,1,0),this.turn("size",r.width,r.height).turn("update")}return this},direction:function(e){var n=this.data();if(void 0===e)return n.direction;if(e=e.toLowerCase(),-1==t.inArray(e,c))throw T('"'+e+'" is not a value for direction');return"rtl"==e&&t(this).attr("dir","ltr").css({direction:"ltr"}),n.direction=e,n.done&&this.turn("size",t(this).width(),t(this).height()),this},animating:function(){return this.data().pageMv.length>0},corner:function(){var t,e,n=this.data();for(e in n.pages)if(x(e,n.pages)&&(t=n.pages[e].flip("corner")))return t;return!1},data:function(){return this.data()},disable:function(e){var n,i=this.data(),r=this.turn("view");for(n in i.disabled=void 0===e||!0===e,i.pages)x(n,i.pages)&&i.pages[n].flip("disable",!!i.disabled||-1==t.inArray(parseInt(n,10),r));return this},disabled:function(t){return void 0===t?!0===this.data().disabled:this.turn("disable",t)},size:function(t,e){if(void 0===t||void 0===e)return{width:this.width(),height:this.height()};this.turn("stop");var n,i,r=this.data(),a="double"==r.display?t/2:t;for(n in this.css({width:t,height:e}),r.pageObjs[0]&&r.pageObjs[0].css({width:a,height:e}),r.pageWrap)x(n,r.pageWrap)&&(i=u._pageSize.call(this,n,!0),r.pageObjs[n].css({width:i.width,height:i.height}),r.pageWrap[n].css(i),r.pages[n]&&r.pages[n].css({width:i.width,height:i.height}));return this.turn("resize"),this},resize:function(){var t,e=this.data();for(e.pages[0]&&(e.pageWrap[0].css({left:-this.width()}),e.pages[0].flip("resize",!0)),t=1;t<=e.totalPages;t++)e.pages[t]&&e.pages[t].flip("resize",!0);u._updateShadow.call(this),e.opts.autoCenter&&this.turn("center")},_removeMv:function(t){var e,n=this.data();for(e=0;e0?n[0]:0,n[1]<=e.totalPages?n[1]:0]:[n[0]>0&&n[0]<=e.totalPages?n[0]:0]},stop:function(t,e){if(this.turn("animating")){var n,i,r,a=this.data();for(a.tpage&&(a.page=a.tpage,delete a.tpage),n=0;nt;n--)this.turn("removePage",n);return e.totalPages=t,u._fitPage.call(this,e.page),this}return e.totalPages},_missing:function(t){var e=this.data();if(!(e.totalPages<1)){var n,i=this.turn("range",t),r=[];for(n=i[0];n<=i[1];n++)e.pageObjs[n]||r.push(n);r.length>0&&this.trigger("missing",[r])}},_fitPage:function(t){var e=this.data(),n=this.turn("view",t);if(u._missing.call(this,t),e.pageObjs[t]){e.page=t,this.turn("stop");for(var i=0;is[1]?(n=s[1],i=o[0]):s[0]&&en?"r":"l"):r.pages[n].flip("turnPage",e>n?"l":"r"):"ltr"==r.direction?r.pages[n].flip("turnPage",h[e>n?1:0]):r.pages[n].flip("turnPage",h[e>n?0:1]))},page:function(e){var n=this.data();if(void 0===e)return n.page;if(!n.disabled&&!n.destroying){if((e=parseInt(e,10))>0&&e<=n.totalPages)return e!=n.page&&(n.done&&-1==t.inArray(e,this.turn("view"))?u._turnPage.call(this,e):u._fitPage.call(this,e)),this;throw T("The page "+e+" does not exist")}},next:function(){return this.turn("page",Math.min(this.data().totalPages,u._view.call(this,this.data().page).pop()+1))},previous:function(){return this.turn("page",Math.max(1,u._view.call(this,this.data().page).shift()-1))},peel:function(t,e){var n,i=this.data(),r=this.turn("view");(e=void 0===e||!0===e,!1===t)?this.turn("stop",null,e):"single"==i.display?i.pages[i.page].flip("peel",t,e):(n="ltr"==i.direction?-1!=t.indexOf("l")?r[0]:r[1]:-1!=t.indexOf("l")?r[1]:r[0],i.pages[n]&&i.pages[n].flip("peel",t,e));return this},_addMotionPage:function(){var e=t(this).data().f.opts,n=e.turn;n.data(),u._addMv.call(n,e.page)},_eventStart:function(t,e,n){var i=e.turn.data(),r=i.pageZoom[e.page];t.isDefaultPrevented()||(r&&r!=i.zoom&&(e.turn.trigger("zoomed",[e.page,e.turn.turn("view",e.page),r,i.zoom]),i.pageZoom[e.page]=i.zoom),"single"==i.display&&n&&("l"==n.charAt(1)&&"ltr"==i.direction||"r"==n.charAt(1)&&"rtl"==i.direction?(e.next=e.nexte.page?e.next:e.page+1),u._addMotionPage.call(t.target)),u._updateShadow.call(e.turn)},_eventEnd:function(e,n,i){t(e.target).data().f;var r=n.turn,a=r.data();if(i){var s=a.tpage||a.page;s!=n.next&&s!=n.page||(delete a.tpage,u._fitPage.call(r,s||n.next,!0))}else u._removeMv.call(r,n.page),u._updateShadow.call(r),r.turn("update")},_eventPressed:function(e){var n=t(e.target).data().f,i=n.opts.turn,r=i.data();return r.pages,r.mouseAction=!0,i.turn("update"),n.time=(new Date).getTime()},_eventReleased:function(e,n){var i,r=t(e.target),a=r.data().f,s=a.opts.turn,o=s.data();i="single"==o.display?"br"==n.corner||"tr"==n.corner?n.xr.width()/2:n.x<0||n.x>r.width(),((new Date).getTime()-a.time<200||i)&&(e.preventDefault(),u._turnPage.call(s,a.opts.next)),o.mouseAction=!1},_flip:function(e){e.stopPropagation();var n=t(e.target).data().f.opts;n.turn.trigger("turn",[n.next]),n.turn.data().opts.autoCenter&&n.turn.turn("center",n.next)},_touchStart:function(){var t=this.data();for(var e in t.pages)if(x(e,t.pages)&&!1===g._eventStart.apply(t.pages[e],arguments))return!1},_touchMove:function(){var t=this.data();for(var e in t.pages)x(e,t.pages)&&g._eventMove.apply(t.pages[e],arguments)},_touchEnd:function(){var t=this.data();for(var e in t.pages)x(e,t.pages)&&g._eventEnd.apply(t.pages[e],arguments)},calculateZ:function(t){var e,n,i,r,a,s=this,o=this.data(),l=this.turn("view"),h=l[0]||l[1],c=t.length-1,d={pageZ:{},partZ:{},pageV:{}},p=function(t){var e=s.turn("view",t);e[0]&&(d.pageV[e[0]]=!0),e[1]&&(d.pageV[e[1]]=!0)};for(e=0;e<=c;e++)n=t[e],i=o.pages[n].data().f.opts.next,r=o.pagePlace[n],p(n),p(i),a=o.pagePlace[i]==i?i:n,d.pageZ[a]=o.totalPages-Math.abs(h-a),d.partZ[r]=2*o.totalPages-c+e;return d},update:function(){var e,n=this.data();if(this.turn("animating")&&0!==n.pageMv[0]){var i,r,a=this.turn("calculateZ",n.pageMv),s=this.turn("corner"),o=this.turn("view"),l=this.turn("view",n.tpage);for(e in n.pageWrap)x(e,n.pageWrap)&&(r=n.pageObjs[e].hasClass("fixed"),n.pageWrap[e].css({display:a.pageV[e]||r?"":"none",zIndex:(n.pageObjs[e].hasClass("hard")?a.partZ[e]:a.pageZ[e])||(r?-1:0)}),(i=n.pages[e])&&(i.flip("z",a.partZ[e]||null),a.pageV[e]&&i.flip("resize"),n.tpage?i.flip("hover",!1).flip("disable",-1==t.inArray(parseInt(e,10),n.pageMv)&&e!=l[0]&&e!=l[1]):i.flip("hover",!1===s).flip("disable",e!=o[0]&&e!=o[1])))}else for(e in n.pageWrap)if(x(e,n.pageWrap)){var h=u._setPageLoc.call(this,e);n.pages[e]&&n.pages[e].flip("disable",n.disabled||1!=h).flip("hover",!0).flip("z",null)}return this},_updateShadow:function(){var e,n,i=this.data(),r=this.width(),a=this.height(),s="single"==i.display?r:r/2;e=this.turn("view"),i.shadow||(i.shadow=t("
",{class:"shadow",css:m(0,0,0).css}).appendTo(this));for(var o=0;o=i||a.y>=r)return!1;var o=g._cAllowed.call(this);switch(n.effect){case"hard":if(a.x>i-s)a.corner="r";else{if(!(a.x=r-s))return!1;a.corner+="b"}if(a.x<=s)a.corner+="l";else{if(!(a.x>=i-s))return!1;a.corner+="r"}}return!(!a.corner||-1==t.inArray(a.corner,o))&&a},_isIArea:function(t){var e=this.data().f.parent.offset();return t=s&&t.originalEvent?t.originalEvent.touches[0]:t,g._cornerActivated.call(this,{x:t.pageX-e.left,y:t.pageY-e.top})},_c:function(t,e){switch(e=e||0,t){case"tl":return y(e,e);case"tr":return y(this.width()-e,e);case"bl":return y(e,this.height()-e);case"br":return y(this.width()-e,this.height()-e);case"l":return y(e,0);case"r":return y(this.width()-e,0)}},_c2:function(t){switch(t){case"tl":case"l":return y(2*this.width(),0);case"tr":case"r":return y(-this.width(),0);case"bl":return y(2*this.width(),this.height());case"br":return y(-this.width(),this.height())}},_foldingPage:function(){var t=this.data().f;if(t){var e=t.opts;return e.turn?"single"==(t=e.turn.data()).display?e.next>1||e.page>1?t.pageObjs[0]:null:t.pageObjs[e.next]:void 0}},_backGradient:function(){var e=this.data().f,n=e.opts.turn.data(),i=n.opts.gradients&&("single"==n.display||2!=e.opts.page&&e.opts.page!=n.totalPages-1);return i&&!e.bshadow&&(e.bshadow=t("
",m(0,0,1)).css({position:"",width:this.width(),height:this.height()}).appendTo(e.parent)),i},type:function(){return this.data().f.effect},resize:function(t){var e=this.data().f,n=e.opts.turn.data(),i=this.width(),r=this.height();switch(e.effect){case"hard":t&&(e.wrapper.css({width:i,height:r}),e.fpage.css({width:i,height:r}),n.opts.gradients&&(e.ashadow.css({width:i,height:r}),e.bshadow.css({width:i,height:r})));break;case"sheet":if(t){var a=Math.round(Math.sqrt(Math.pow(i,2)+Math.pow(r,2)));e.wrapper.css({width:a,height:a}),e.fwrapper.css({width:a,height:a}).children(":first-child").css({width:i,height:r}),e.fpage.css({width:i,height:r}),n.opts.gradients&&e.ashadow.css({width:i,height:r}),g._backGradient.call(this)&&e.bshadow.css({width:i,height:r})}if(e.parent.is(":visible")){var s=k(e.parent[0]);e.fwrapper.css({top:s.top,left:s.left}),s=k(e.opts.turn[0]),e.fparent.css({top:-s.top,left:-s.left})}this.flip("z",e.opts["z-index"])}},_addPageWrapper:function(){var e=this.data().f,n=e.opts.turn.data(),r=this.parent();if(e.parent=r,!e.wrapper)switch(e.effect){case"hard":var a={};a[i+"transform-style"]="preserve-3d",a[i+"backface-visibility"]="hidden",e.wrapper=t("
",m(0,0,2)).css(a).appendTo(r).prepend(this),e.fpage=t("
",m(0,0,1)).css(a).appendTo(r),n.opts.gradients&&(e.ashadow=t("
",m(0,0,0)).hide().appendTo(r),e.bshadow=t("
",m(0,0,0)));break;case"sheet":if(this.width(),this.height(),e.fparent=e.opts.turn.data().fparent,!e.fparent){var s=t("
",{css:{"pointer-events":"none"}}).hide();s.data().flips=0,s.css(m(0,0,"auto","visible").css).appendTo(e.opts.turn),e.opts.turn.data().fparent=s,e.fparent=s}this.css({position:"absolute",top:0,left:0,bottom:"auto",right:"auto"}),e.wrapper=t("
",m(0,0,this.css("z-index"))).appendTo(r).prepend(this),e.fwrapper=t("
",m(r.offset().top,r.offset().left)).hide().appendTo(e.fparent),e.fpage=t("
",m(0,0,0,"visible")).css({cursor:"default"}).appendTo(e.fwrapper),n.opts.gradients&&(e.ashadow=t("
",m(0,0,1)).appendTo(e.fpage)),g.setData.call(this,e)}g.resize.call(this,!0)},_fold:function(t){var e=this.data().f,s=e.opts.turn.data(),o=g._c.call(this,t.corner),l=this.width(),h=this.height();switch(e.effect){case"hard":"l"==t.corner?t.x=Math.min(Math.max(t.x,0),2*l):t.x=Math.max(Math.min(t.x,l),-l);var c,d,p,u,f,m=s.totalPages,v=e.opts["z-index"]||m,x={overflow:"visible"},_=o.x?(o.x-t.x)/l:t.x/l,S=90*_,T=S<90;switch(t.corner){case"l":u="0% 50%",f="100% 50%",T?(c=0,d=e.opts.next-1>0,p=1):(c="100%",d=e.opts.page+1a&&(F.x=F.x+Math.abs(F.y*e.y/e.x),F.y=0,Math.round(F.x*Math.tan(r-c))a){var u=r-c,f=W-h/Math.sin(u);L=y(Math.round(f*Math.cos(u)),Math.round(f*Math.sin(u))),z&&(L.x=-L.x),H&&(L.y=-L.y)}k=Math.round(F.y/Math.tan(c)+F.x);var m=l-k,v=m*Math.cos(2*c),w=m*Math.sin(2*c);if(O=y(Math.round(z?m-v:k+v),Math.round(H?w:h-w)),s.opts.gradients){M=m*Math.sin(c);var b=g._c2.call(N,t.corner),x=Math.sqrt(Math.pow(b.x-t.x,2)+Math.pow(b.y-t.y,2))/l;D=Math.sin(a*(x>1?2-x:x)),E=Math.min(x,1),j=M>100?(M-100)/M:0,C=y(M*Math.sin(c)/l*100,M*Math.cos(c)/h*100),g._backGradient.call(N)&&(A=y(1.2*M*Math.sin(c)/l*100,1.2*M*Math.cos(c)/h*100),z||(A.x=100-A.x),H||(A.y=100-A.y))}return F.x=Math.round(F.x),F.y=Math.round(F.y),!0},$=function(t,n,i,r){var a=["0","auto"],o=(l-W)*i[0]/100,c=(h-W)*i[1]/100,d={left:a[n[0]],top:a[n[1]],right:a[n[2]],bottom:a[n[3]]},p={},u=90!=r&&-90!=r?z?-1:1:0,f=i[0]+"% "+i[1]+"%";N.css(d).transform(b(r)+w(t.x+u,t.y,B),f),e.fpage.css(d).transform(b(r)+w(t.x+O.x-L.x-l*i[0]/100,t.y+O.y-L.y-h*i[1]/100,B)+b((180/r-2)*r),f),e.wrapper.transform(w(-t.x+o-u,-t.y+c,B)+b(-r),f),e.fwrapper.transform(w(-t.x+L.x+o,-t.y+L.y+c,B)+b(-r),f),s.opts.gradients&&(i[0]&&(C.x=100-C.x),i[1]&&(C.y=100-C.y),p["box-shadow"]="0 0 20px rgba(0,0,0,"+.5*D+")",R.css(p),P(e.ashadow,y(z?100:0,H?0:100),y(C.x,C.y),[[j,"rgba(0,0,0,0)"],[.8*(1-j)+j,"rgba(0,0,0,"+.2*E+")"],[1,"rgba(255,255,255,"+.2*E+")"]],3),g._backGradient.call(N)&&P(e.bshadow,y(z?0:100,H?0:100),y(A.x,A.y),[[.6,"rgba(0,0,0,0)"],[.8,"rgba(0,0,0,"+.3*E+")"],[1,"rgba(0,0,0,0)"]],3))};switch(t.corner){case"l":case"r":break;case"tl":t.x=Math.max(t.x,1),q(),$(F,[1,0,0,1],[100,0],I);break;case"tr":t.x=Math.min(t.x,l-1),q(),$(y(-F.x,F.y),[0,0,0,1],[0,0],-I);break;case"bl":t.x=Math.max(t.x,1),q(),$(y(F.x,-F.y),[1,1,0,0],[100,100],-I);break;case"br":t.x=Math.min(t.x,l-1),q(),$(y(-F.x,-F.y),[0,1,1,0],[0,100],I)}}e.point=t},_moveFoldingPage:function(t){var e=this.data().f;if(e){var n=e.opts.turn,i=n.data(),r=i.pagePlace;if(t){var a=e.opts.next;if(r[a]!=e.opts.page)e.folding&&g._moveFoldingPage.call(this,!1),g._foldingPage.call(this).appendTo(e.fpage),r[a]=e.opts.page,e.folding=a;n.turn("update")}else if(e.folding){if(i.pages[e.folding]){var s=i.pages[e.folding].data().f;i.pageObjs[e.folding].appendTo(s.wrapper)}else i.pageWrap[e.folding]&&i.pageObjs[e.folding].appendTo(i.pageWrap[e.folding]);e.folding in r&&(r[e.folding]=e.folding),delete e.folding}}},_showFoldedPage:function(t,e){var n=g._foldingPage.call(this),i=this.data(),r=i.f,a=r.visible;if(n){if(!a||!r.point||r.point.corner!=t.corner){var s="hover"==r.status||"peel"==r.status||r.opts.turn.data().mouseAction?t.corner:null;if(a=!1,"prevented"==S("start",this,[r.opts,s]))return!1}if(e){var o=this,l=r.point&&r.point.corner==t.corner?r.point:g._c.call(this,t.corner,1);this.animatef({from:[l.x,l.y],to:[t.x,t.y],duration:500,frame:function(e){t.x=Math.round(e[0]),t.y=Math.round(e[1]),g._fold.call(o,t)}})}else g._fold.call(this,t),i.effect&&!i.effect.turning&&this.animatef(!1);if(!a)switch(r.effect){case"hard":r.visible=!0,g._moveFoldingPage.call(this,!0),r.fpage.show(),r.opts.shadows&&r.bshadow.show();break;case"sheet":r.visible=!0,r.fparent.show().data().flips++,g._moveFoldingPage.call(this,!0),r.fwrapper.show(),r.bshadow&&r.bshadow.show()}return!0}return!1},hide:function(){var t=this.data().f,e=t.opts.turn.data(),n=g._foldingPage.call(this);switch(t.effect){case"hard":e.opts.gradients&&(t.bshadowLoc=0,t.bshadow.remove(),t.ashadow.hide()),t.wrapper.transform(""),t.fpage.hide();break;case"sheet":0==--t.fparent.data().flips&&t.fparent.hide(),this.css({left:0,top:0,right:"auto",bottom:"auto"}).transform(""),t.wrapper.transform(""),t.fwrapper.hide(),t.bshadow&&t.bshadow.hide(),n.transform("")}return t.visible=!1,this},hideFoldedPage:function(t){var e=this.data().f;if(e.point){var n=this,i=e.point,r=function(){e.point=null,e.status="",n.flip("hide"),n.trigger("end",[e.opts,!1])};if(t){var a=g._c.call(this,i.corner),s="t"==i.corner.substr(0,1)?Math.min(0,i.y-a.y)/2:Math.max(0,i.y-a.y)/2,o=y(i.x,i.y+s),l=y(a.x,a.y-s);this.animatef({from:0,to:1,frame:function(t){var e=v(i,o,l,a,t);i.x=e.x,i.y=e.y,g._fold.call(n,i)},complete:r,duration:800,hiding:!0})}else this.animatef(!1),r()}},turnPage:function(t){var e=this,n=this.data().f,i=n.opts.turn.data();t={corner:n.corner?n.corner.corner:t||g._cAllowed.call(this)[0]};var r=n.point||g._c.call(this,t.corner,n.opts.turn?i.opts.elevation:0),a=g._c2.call(this,t.corner);this.trigger("flip").animatef({from:0,to:1,frame:function(n){var i=v(r,r,a,a,n);t.x=i.x,t.y=i.y,g._showFoldedPage.call(e,t)},complete:function(){e.trigger("end",[n.opts,!0])},duration:i.opts.duration,turning:!0}),n.corner=null},moving:function(){return"effect"in this.data()},isTurning:function(){return this.flip("moving")&&this.data().effect.turning},corner:function(){return this.data().f.corner},_eventStart:function(t){var e=this.data().f,n=e.opts.turn;if(!e.corner&&!e.disabled&&!this.flip("isTurning")&&e.opts.page==n.data().pagePlace[e.opts.page]){if(e.corner=g._isIArea.call(this,t),e.corner&&g._foldingPage.call(this))return this.trigger("pressed",[e.point]),g._showFoldedPage.call(this,e.corner),!1;e.corner=null}},_eventMove:function(t){var e=this.data().f;if(!e.disabled)if(t=s?t.originalEvent.touches:[t],e.corner){var n=e.parent.offset();e.corner.x=t[0].pageX-n.left,e.corner.y=t[0].pageY-n.top,g._showFoldedPage.call(this,e.corner)}else if(e.hover&&!this.data().effect&&this.is(":visible")){var i=g._isIArea.call(this,t[0]);if(i){if("sheet"==e.effect&&2==i.corner.length||"hard"==e.effect){e.status="hover";var r=g._c.call(this,i.corner,e.opts.cornerSize/2);i.x=r.x,i.y=r.y,g._showFoldedPage.call(this,i,!0)}}else"hover"==e.status&&(e.status="",g.hideFoldedPage.call(this,!0))}},_eventEnd:function(){var t=this.data().f,e=t.corner;!t.disabled&&e&&"prevented"!=S("released",this,[t.point||e])&&g.hideFoldedPage.call(this,!0),t.corner=null},disable:function(t){return g.setData.call(this,{disabled:t}),this},hover:function(t){return g.setData.call(this,{hover:t}),this},peel:function(e,n){var i=this.data().f;if(e){if(-1==t.inArray(e,l.all))throw T("Corner "+e+" is not permitted");if(-1!=t.inArray(e,g._cAllowed.call(this))){var r=g._c.call(this,e,i.opts.cornerSize/2);i.status="peel",g._showFoldedPage.call(this,{corner:e,x:r.x,y:r.y},n)}}else i.status="",g.hideFoldedPage.call(this,n);return this}};function f(t,e,n){if(n[0]&&"object"!=typeof n[0]){if(e[n[0]])return e[n[0]].apply(t,Array.prototype.slice.call(n,1));throw T(n[0]+" is not a method or property")}return e.init.apply(t,n)}function m(t,e,n,i){return{css:{position:"absolute",top:t,left:e,overflow:i||"hidden",zIndex:n||"auto"}}}function v(t,e,n,i,r){var a=1-r,s=a*a*a,o=r*r*r;return y(Math.round(s*t.x+3*r*a*a*e.x+3*r*r*a*n.x+o*i.x),Math.round(s*t.y+3*r*a*a*e.y+3*r*r*a*n.y+o*i.y))}function y(t,e){return{x:t,y:e}}function w(t,n,i){return e&&i?" translate3d("+t+"px,"+n+"px, 0px) ":" translate("+t+"px, "+n+"px) "}function b(t){return" rotate("+t+"deg) "}function x(t,e){return Object.prototype.hasOwnProperty.call(e,t)}function _(){for(var t=["Moz","Webkit","Khtml","O","ms"],e=t.length,n="";e--;)t[e]+"Transform"in document.body.style&&(n="-"+t[e].toLowerCase()+"-");return n}function P(t,e,n,r,a){var s,o=[];if("-webkit-"==i){for(s=0;s{_({api:"goBack"})},g=o({currentGradeNum:null,bookVersionId:null,page:1,rows:999,type:"COURSEWARE"});P((()=>J.grades.map(((t,e)=>i(i({},t),{},{color:g.currentGradeNum===e?"var(--van-primary-color)":"",className:g.currentGradeNum===e?"fontBlod":""})))));const y=l(!1),w=o({list:[],loading:!1,favoriteList:[],tab:"all",details:[],bookData:{},showBook:!1,book:{}}),b=function(){var t=s((function*(){try{const t=v.user.data.schoolInfos,e=t.length>0?t[0].tenantId:null;if(e){const{data:t}=yield C({id:e});r.value=t.bookVersionList||[],a.value=z(r.value)}}catch(t){}}));return function(){return t.apply(this,arguments)}}(),x=function(){var n=s((function*(){var n;w.loading=!0;const{bookVersionId:r,currentGradeNum:a}=g,s=e(g,t),o=yield A(i(i({},s),{},{bookversionId:-1==r?null:r,currentGradeNum:a||""}));200===(null==o?void 0:o.code)&&Array.isArray(null==o||null===(n=o.data)||void 0===n?void 0:n.rows)&&(w.list=o.data.rows.map((t=>(t.load=!1,t.key=Date.now()+t.id,t)))),w.loading=!1,y.value=!0}));return function(){return n.apply(this,arguments)}}(),F=function(){var t=s((function*(){var t,e,n;w.loading=!0;const i=yield j({clientType:"STUDENT",userId:null===(t=v.user)||void 0===t||null===(e=t.data)||void 0===e?void 0:e.id,page:g.page,rows:g.rows,bookVersionId:-1!=g.bookVersionId?g.bookVersionId:"",currentGradeNum:g.currentGradeNum?g.currentGradeNum:""});200===(null==i?void 0:i.code)&&Array.isArray(null==i||null===(n=i.data)||void 0===n?void 0:n.rows)&&(w.list=i.data.rows.map((t=>(t.name=`${t.name}`,t.load=!1,t.favoriteFlag=!0,t.key=Date.now()+t.id,t)))),w.loading=!1}));return function(){return t.apply(this,arguments)}}(),R=function(){var t=s((function*(){var t;w.loading=!0;const e=yield M({bookVersionId:g.bookVersionId?g.bookVersionId:"",page:g.page,rows:g.rows});200===(null==e?void 0:e.code)&&Array.isArray(null==e||null===(t=e.data)||void 0===t?void 0:t.rows)&&(w.list=e.data.rows.map((t=>(t.load=!1,t.key=Date.now()+t.id,t)))),w.loading=!1,y.value=!0}));return function(){return t.apply(this,arguments)}}(),B=()=>{"all"===w.tab&&x(),"favorite"===w.tab&&F(),"course"===w.tab&&R()};h((()=>{b(),B()}));const W=function(){var t=s((function*(t){t.favoriteFlag?yield E({lessonCoursewareId:t.id}):(yield D({lessonCoursewareId:t.id}),"favorite"===w.tab&&B())}));return function(e){return t.apply(this,arguments)}}();let H=null;const U=function(){var t=s((function*(t){if("course"===w.tab){var e;const n=yield N(t.id);if(200!=(null==n?void 0:n.code)||!Array.isArray(null==n||null===(e=n.data)||void 0===e?void 0:e.lessonList))return void k({title:"提示",message:"课程教材已更新,是否重新加载?"}).then((()=>{B()})).catch((()=>{}));w.details=n.data.lessonList||[],w.bookData=n.data,console.log("🚀 ~ data.details course:",w.details)}else{var n;const e=yield I(t.id);200==(null==e?void 0:e.code)&&Array.isArray(null==e||null===(n=e.data)||void 0===n?void 0:n.lessonList)&&(w.details=e.data.lessonList||[],w.bookData=e.data,console.log("🚀 ~ data.details:",w.details))}Z(t.id),Y((()=>{w.showBook=!0}))}));return function(e){return t.apply(this,arguments)}}(),Z=t=>{const e=document.querySelector(`[data-id="${t}"]`);if(!e)return;const n=e.getBoundingClientRect();w.book=n},Y=t=>{requestAnimationFrame((()=>{requestAnimationFrame((()=>{t()}))}))},tt=function(){var t=s((function*(t){yield U(t)}));return function(e){return t.apply(this,arguments)}}();return()=>d("div",{class:V.container},[d("div",{class:V.head,style:{opacity:w.showBook?0:""}},[d("div",{class:V.back,onClick:c},[d("img",{src:X},null)]),d(q,{class:V.tabs,active:w.tab,"onUpdate:active":t=>w.tab=t,onChange:()=>("course"===w.tab?a.value=[...z(r.value),{bookVersionId:-1,bookVersionName:"自定义"}]:a.value=z(r.value),void B())},{default:()=>[d($,{title:"全部教材",name:"all"},null),d($,{title:"课程教材",name:"course"},null),d($,{name:"favorite"},{title:()=>d("div",{id:"courseware-2"},[u("我的收藏")])})]}),d(f,S({class:[V.downBtn,"course"!=w.tab&&g.bookVersionId>0||"course"==w.tab&&g.bookVersionId||g.currentGradeNum?V.activeBtn:""],round:!0,size:"small",onClick:()=>n.value=!0},{id:"courseware-3"}),{default:()=>[u("筛选"),d("svg",{class:[V.icon,n.value?V.iconUp:""],width:"9px",height:"5px",viewBox:"0 0 9 5",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[d("title",null,[u("三角形")]),d("g",{id:"演示用",stroke:"none","stroke-width":"1",fill:"currentColor","fill-rule":"evenodd"},[d("g",{id:"全部教材-筛选",transform:"translate(-769.000000, -35.000000)",fill:"currentColor"},[d("g",{id:"编组-3",transform:"translate(696.000000, 20.000000)"},[d("g",{id:"筛选目录备份-2",transform:"translate(13.000000, 7.000000)"},[d("path",{d:"M64.8716471,8.41294119 L68.2489659,12.1655176 C68.4336954,12.3707726 68.4170562,12.6869176 68.2118012,12.8716471 C68.1199888,12.9542782 68.0008397,13 67.8773188,13 L61.1226812,13 C60.8465388,13 60.6226812,12.7761424 60.6226812,12.5 C60.6226812,12.3764791 60.668403,12.25733 60.7510341,12.1655176 L64.1283529,8.41294119 C64.3130824,8.20768618 64.6292274,8.19104698 64.8344824,8.37577649 C64.8475136,8.38750459 64.859919,8.39990996 64.8716471,8.41294119 Z",id:"三角形",transform:"translate(64.500000, 10.500000) rotate(-180.000000) translate(-64.500000, -10.500000) "},null)])])])])])]})]),d("div",{class:V.content},[d("div",{class:[V.wrap,w.list.length<=0&&!w.loading?V.emtpyWrap:""]},[w.list.map(((t,e)=>d("div",{class:[V.wrapItem,w.bookData.id===t.id&&w.showBook?V.wrapItemHide:""],key:t.key,onClick:()=>tt(t)},[d("div",{class:V.item},[d(L,S({"data-id":t.id},{id:0==e?"courseware-0":""},{class:[V.cover,t.load?V.loaded:""],objectFit:"cover",src:t.coverImg,onLoad:()=>{t.load=!0},onError:()=>{t.load=!0}}),null)]),d("div",{class:V.name},[t.name]),!w.loading&&"course"!==w.tab&&d("div",{id:0===e?"courseware-1":"",class:V.favoriteBtn,onClick:e=>{e.stopPropagation(),t.favoriteFlag=!t.favoriteFlag,((t,e=300)=>{H&&clearTimeout(H),H=setTimeout(t,e)})((()=>W(t)))}},[d(O,{isFavorite:t.favoriteFlag},null)])]))),w.list.length<=0&&!w.loading&&d(T,{image:"list",description:"暂无数据"},null)])]),d(Q,{show:w.showBook,bookData:w.bookData,tab:w.tab,rect:w.book,onClose:()=>{w.showBook=!1}},null),y.value?d(K,null,null):null,d(p,{show:n.value,"onUpdate:show":t=>n.value=t,class:V.popupContainer},{default:()=>[d("div",{class:V.popoverContainer},[d("div",{class:V.searchList},[d("div",{class:V.popoverTitle},[u("教材版本")]),d("div",{class:[V.popupList,V.versionList]},[a.value.map((t=>d(G,{plain:g.bookVersionId==t.bookVersionId,round:!0,onClick:()=>g.bookVersionId=t.bookVersionId},{default:()=>[t.bookVersionName]})))]),d("div",{class:V.popoverTitle},[u("选择年级")]),d("div",{class:[V.popupList,V.versionList]},[J.grades.map((t=>d(G,{plain:g.currentGradeNum===t.value,round:!0,onClick:()=>g.currentGradeNum=t.value},{default:()=>[t.text]})))])]),d("div",{class:V.btnGroup},[d(f,{round:!0,onClick:()=>{g.bookVersionId=null,g.currentGradeNum=null}},{default:()=>[u("重置")]}),d(f,{round:!0,class:V.btnSure,onClick:()=>{B(),n.value=!1}},{default:()=>[u("确认")]})])])]})])}}))}}}))}();