/* Copyright 2008-2016 SpryMedia Ltd. This source file is free software, available under the following license: MIT license - http://datatables.net/license This source file is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details. For details please refer to: http://www.datatables.net DataTables 1.10.13 ?2008-2016 SpryMedia Ltd - datatables.net/license DataTables Bootstrap 3 integration ?2011-2015 SpryMedia Ltd - datatables.net/license Select for DataTables 1.2.3 2015-2017 SpryMedia Ltd - datatables.net/license/mit RowGroup 1.0.2 ?2017 SpryMedia Ltd - datatables.net/license */ document.addEventListener("readystatechange",function(b){if("complete"===b.target.readyState){b=document.getElementsByClassName("coi-banner__header");for(var h=0;h=P&&la[0]<=P+U&&la[1]>=aa&&la[1]<=aa+Y&&(M=!0)}if(!M)return}f()?((37===B||39===B)&&(g.preventDefault?g.preventDefault():g.returnValue=!1),(39===B&&!a.rtl||37===B&&a.rtl)&&a.slideNext(),(37===B&&!a.rtl|| 39===B&&a.rtl)&&a.slidePrev()):((38===B||40===B)&&(g.preventDefault?g.preventDefault():g.returnValue=!1),40===B&&a.slideNext(),38===B&&a.slidePrev())}}function q(g){g.originalEvent&&(g=g.originalEvent);var B=a.mousewheel.event,M=0;if(g.detail)M=-g.detail;else if("mousewheel"===B)if(a.params.mousewheelForceToAxis)if(f()){if(!(Math.abs(g.wheelDeltaX)>Math.abs(g.wheelDeltaY)))return;M=g.wheelDeltaX}else{if(!(Math.abs(g.wheelDeltaY)>Math.abs(g.wheelDeltaX)))return;M=g.wheelDeltaY}else M=g.wheelDelta; else if("DOMMouseScroll"===B)M=-g.detail;else if("wheel"===B)if(a.params.mousewheelForceToAxis)if(f()){if(!(Math.abs(g.deltaX)>Math.abs(g.deltaY)))return;M=-g.deltaX}else{if(!(Math.abs(g.deltaY)>Math.abs(g.deltaX)))return;M=-g.deltaY}else M=Math.abs(g.deltaX)>Math.abs(g.deltaY)?-g.deltaX:-g.deltaY;if(a.params.mousewheelInvert&&(M=-M),a.params.freeMode){if(B=a.getWrapperTranslate()+M*a.params.mousewheelSensitivity,B>a.minTranslate()&&(B=a.minTranslate()),BM)if(a.isEnd&&!a.params.loop||a.animating){if(a.params.mousewheelReleaseOnEdges)return!0}else a.slideNext();else if(a.isBeginning&&!a.params.loop||a.animating){if(a.params.mousewheelReleaseOnEdges)return!0}else a.slidePrev(); a.mousewheel.lastScrollTime=(new window.Date).getTime()}return a.params.autoplay&&a.stopAutoplay(),g.preventDefault?g.preventDefault():g.returnValue=!1,!1}function A(g,B){g=h(g);var M=g.attr("data-swiper-parallax")||"0";var P=g.attr("data-swiper-parallax-x");var aa=g.attr("data-swiper-parallax-y");P||aa?(P=P||"0",aa=aa||"0"):f()?(P=M,aa="0"):(aa=M,P="0");P=0<=P.indexOf("%")?parseInt(P,10)*B+"%":P*B+"px";aa=0<=aa.indexOf("%")?parseInt(aa,10)*B+"%":aa*B+"px";g.transform("translate3d("+P+", "+aa+",0px)")} function E(g){return 0!==g.indexOf("on")&&(g=g[0]!==g[0].toUpperCase()?"on"+g[0].toUpperCase()+g.substring(1):"on"+g),g}if(!(this instanceof e))return new e(x,v);var J={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,setWrapperSize:!1, virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column", slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1, preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate", slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationHiddenClass:"swiper-pagination-hidden",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}", runCallbacksOnInit:!0},Q=v&&v.virtualTranslate;v=v||{};for(var y in J)if("undefined"==typeof v[y])v[y]=J[y];else if("object"==typeof v[y])for(var H in J[y])"undefined"==typeof v[y][H]&&(v[y][H]=J[y][H]);var a=this;if(a.params=v,a.classNames=[],"undefined"!=typeof h&&"undefined"!=typeof k&&(h=k),("undefined"!=typeof h||(h="undefined"==typeof k?window.Dom7||window.Zepto||window.jQuery:k))&&(a.$=h,a.container=h(x),0!==a.container.length)){if(1pa||ia===pa&&oa===Y-1)&&++oa>=Y&&(oa=0,ia++),ha=ia+oa*U/Y,ra.css({"-webkit-box-ordinal-group":ha,"-moz-box-ordinal-group":ha,"-ms-flex-order":ha,"-webkit-order":ha,order:ha})):(oa=Math.floor(g/X),ia=g-oa*X);ra.css({"margin-top":0!==oa&&a.params.spaceBetween&&a.params.spaceBetween+"px"}).attr("data-swiper-column", ia).attr("data-swiper-row",oa)}"none"!==ra.css("display")&&("auto"===a.params.slidesPerView?(la=f()?ra.outerWidth(!0):ra.outerHeight(!0),a.params.roundLengths&&(la=Math.floor(la))):(la=(a.size-(a.params.slidesPerView-1)*B)/a.params.slidesPerView,a.params.roundLengths&&(la=Math.floor(la)),f()?a.slides[g].style.width=la+"px":a.slides[g].style.height=la+"px"),a.slides[g].swiperSlideSize=la,a.slidesSizesGrid.push(la),a.params.centeredSlides?(M=M+la/2+P/2+B,0===g&&(M=M-a.size/2-B),.001>Math.abs(M)&&(M= 0),0===aa%a.params.slidesPerGroup&&a.snapGrid.push(M),a.slidesGrid.push(M)):(0===aa%a.params.slidesPerGroup&&a.snapGrid.push(M),a.slidesGrid.push(M),M=M+la+B),a.virtualSize+=la+B,P=la,aa++)}a.virtualSize=Math.max(a.virtualSize,a.size)+a.params.slidesOffsetAfter;if(a.rtl&&a.wrongRTL&&("slide"===a.params.effect||"coverflow"===a.params.effect)&&a.wrapper.css({width:a.virtualSize+a.params.spaceBetween+"px"}),(!a.support.flexbox||a.params.setWrapperSize)&&(f()?a.wrapper.css({width:a.virtualSize+a.params.spaceBetween+ "px"}):a.wrapper.css({height:a.virtualSize+a.params.spaceBetween+"px"})),1Math.floor(a.snapGrid[a.snapGrid.length-1])&&a.snapGrid.push(a.virtualSize-a.size)}0===a.snapGrid.length&&(a.snapGrid=[0]);0!==a.params.spaceBetween&&(f()?a.rtl?a.slides.css({marginLeft:B+"px"}):a.slides.css({marginRight:B+"px"}):a.slides.css({marginBottom:B+"px"}));a.params.watchSlidesProgress&&a.updateSlidesOffset()};a.updateSlidesOffset=function(){for(var g=0;g=aa&&U>=a.size)&&a.slides.eq(g).addClass(a.params.slideVisibleClass)}M.progress=a.rtl?-P:P}}};a.updateProgress=function(g){"undefined"==typeof g&&(g=a.translate||0);var B=a.maxTranslate()-a.minTranslate();0===B?(a.progress=0,a.isBeginning=a.isEnd=!0):(a.progress=(g-a.minTranslate())/B,a.isBeginning=0>=a.progress,a.isEnd=1<=a.progress);a.isBeginning&&a.emit("onReachBeginning",a);a.isEnd&&a.emit("onReachEnd",a); a.params.watchSlidesProgress&&a.updateSlidesProgress(g);a.emit("onProgress",a,a.progress)};a.updateActiveIndex=function(){var g,B,M=a.rtl?a.translate:-a.translate;for(B=0;B=a.slidesGrid[B]&&M=a.slidesGrid[B]&&M=a.slidesGrid[B]&&(g=B);(0>g||"undefined"==typeof g)&&(g=0);B=Math.floor(g/a.params.slidesPerGroup);B>=a.snapGrid.length&&(B=a.snapGrid.length- 1);g!==a.activeIndex&&(a.snapIndex=B,a.previousIndex=a.activeIndex,a.activeIndex=g,a.updateClasses())};a.updateClasses=function(){a.slides.removeClass(a.params.slideActiveClass+" "+a.params.slideNextClass+" "+a.params.slidePrevClass);var g=a.slides.eq(a.activeIndex);if(g.addClass(a.params.slideActiveClass),g.next("."+a.params.slideClass).addClass(a.params.slideNextClass),g.prev("."+a.params.slideClass).addClass(a.params.slidePrevClass),a.bullets&&0a.slides.length-1-2*a.loopedSlides&&(B-=a.slides.length-2*a.loopedSlides),B>a.bullets.length-1&&(B-=a.bullets.length)):B="undefined"!=typeof a.snapIndex?a.snapIndex:a.activeIndex||0;1M;M++)g+=a.params.paginationBulletRender?a.params.paginationBulletRender(M,a.params.bulletClass):"<"+a.params.paginationElement+' class="'+a.params.bulletClass+'">";a.paginationContainer.html(g);a.bullets=a.paginationContainer.find("."+ a.params.bulletClass);a.params.paginationClickable&&a.params.a11y&&a.a11y&&a.a11y.initPagination()}};a.update=function(g){function B(){P=Math.min(Math.max(a.translate,a.maxTranslate()),a.minTranslate());a.setWrapperTranslate(P);a.updateActiveIndex();a.updateClasses()}if(a.updateContainerSize(),a.updateSlidesSize(),a.updateProgress(),a.updatePagination(),a.updateClasses(),a.params.scrollbar&&a.scrollbar&&a.scrollbar.set(),g){var M,P;a.controller&&a.controller.spline&&(a.controller.spline=void 0);a.params.freeMode? B():(M=("auto"===a.params.slidesPerView||1a.slides.length-a.loopedSlides+a.params.slidesPerView/2?(a.fixLoop(),P=a.wrapper.children("."+ a.params.slideClass+'[data-swiper-slide-index="'+g+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){a.slideTo(P)},0)):a.slideTo(P):P>a.slides.length-a.params.slidesPerView?(a.fixLoop(),P=a.wrapper.children("."+a.params.slideClass+'[data-swiper-slide-index="'+g+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){a.slideTo(P)},0)):a.slideTo(P)):a.slideTo(P)}};var w,z,O,K,L,T,S,ea,W,ca=Date.now(),fa=[];a.animating=!1;a.touches={startX:0,startY:0,currentX:0,currentY:0, diff:0};var Z,da;if(a.onTouchStart=function(g){if(g.originalEvent&&(g=g.originalEvent),Z="touchstart"===g.type,Z||!("which"in g)||3!==g.which){if(a.params.noSwiping&&m(g,"."+a.params.noSwipingClass))return void(a.allowClick=!0);if(!a.params.swipeHandler||m(g,a.params.swipeHandler)){var B=a.touches.currentX="touchstart"===g.type?g.targetTouches[0].pageX:g.pageX,M=a.touches.currentY="touchstart"===g.type?g.targetTouches[0].pageY:g.pageY;if(!(a.device.ios&&a.params.iOSEdgeSwipeDetection&&B<=a.params.iOSEdgeSwipeThreshold)){if(w= !0,z=!1,K=void 0,da=void 0,a.touches.startX=B,a.touches.startY=M,O=Date.now(),a.allowClick=!0,a.updateContainerSize(),a.swipeDirection=void 0,0a.params.touchAngle:90-B>a.params.touchAngle}if(K&&a.emit("onTouchMoveOpposite",a,g),"undefined"==typeof da&&a.browser.ieTouch&&(a.touches.currentX!==a.touches.startX||a.touches.currentY!==a.touches.startY)&&(da=!0),w){if(K)return void(w= !1);if(da||!a.browser.ieTouch){a.allowClick=!1;a.emit("onSliderMove",a,g);g.preventDefault();a.params.touchMoveStopPropagation&&!a.params.nested&&g.stopPropagation();z||(v.loop&&a.fixLoop(),T=a.getWrapperTranslate(),a.setWrapperTransition(0),a.animating&&a.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),a.params.autoplay&&a.autoplaying&&(a.params.autoplayDisableOnInteraction?a.stopAutoplay():a.pauseAutoplay()),W=!1,a.params.grabCursor&&(a.container[0].style.cursor= "move",a.container[0].style.cursor="-webkit-grabbing",a.container[0].style.cursor="-moz-grabbin",a.container[0].style.cursor="grabbing"));z=!0;B=a.touches.diff=f()?a.touches.currentX-a.touches.startX:a.touches.currentY-a.touches.startY;B*=a.params.touchRatio;a.rtl&&(B=-B);a.swipeDirection=0a.minTranslate()?(M=!1,a.params.resistance&&(L=a.minTranslate()-1+Math.pow(-a.minTranslate()+T+B,a.params.resistanceRatio))):0>B&&LL&&(L=T),!a.params.allowSwipeToPrev&&"prev"===a.swipeDirection&&L>T&&(L=T),a.params.followFinger){if(0a.params.threshold||S))return void(L=T);if(!S)return S=!0,a.touches.startX=a.touches.currentX,a.touches.startY=a.touches.currentY,L=T,void(a.touches.diff=f()?a.touches.currentX-a.touches.startX: a.touches.currentY-a.touches.startY)}(a.params.freeMode||a.params.watchSlidesProgress)&&a.updateActiveIndex();a.params.freeMode&&(0===fa.length&&fa.push({position:a.touches[f()?"startX":"startY"],time:O}),fa.push({position:a.touches[f()?"currentX":"currentY"],time:(new window.Date).getTime()}));a.updateProgress(L);a.setWrapperTranslate(L)}}}}}},a.onTouchEnd=function(g){if(g.originalEvent&&(g=g.originalEvent),a.emit("onTouchEnd",a,g),w){a.params.grabCursor&&z&&w&&(a.container[0].style.cursor="move", a.container[0].style.cursor="-webkit-grab",a.container[0].style.cursor="-moz-grab",a.container[0].style.cursor="grab");var B=Date.now(),M=B-O;if(a.allowClick&&(a.updateClickedSlide(g),a.emit("onTap",a,g),300>M&&300M&&300>B-ca&&(ea&&clearTimeout(ea), a.emit("onDoubleTap",a,g))),ca=Date.now(),setTimeout(function(){a&&(a.allowClick=!0)},0),!w||!z||!a.swipeDirection||0===a.touches.diff||L===T)return void(w=z=!1);w=z=!1;if(B=a.params.followFinger?a.rtl?a.translate:-a.translate:-L,a.params.freeMode){if(B<-a.minTranslate())return void a.slideTo(a.activeIndex);if(B>-a.maxTranslate())return void(a.slides.lengtha.minTranslate())a.params.freeModeMomentumBounce?(P-a.minTranslate()>Y&&(P=a.minTranslate()+Y),U=a.minTranslate(),aa=!0,W=!0):P=a.minTranslate();else if(a.params.freeModeSticky){for(Y=Y=0;Y-P){var X=Y;break}P=Math.abs(a.snapGrid[X]-P)=a.params.longSwipesMs)&&(a.updateProgress(),a.updateActiveIndex()))}X=0;aa=a.slidesSizesGrid[0];for(P=0;P=a.slidesGrid[P]&&B=a.slidesGrid[P]&&(X=P,aa=a.slidesGrid[a.slidesGrid.length-1]-a.slidesGrid[a.slidesGrid.length-2]);B=(B-a.slidesGrid[X])/aa;if(M>a.params.longSwipesMs){if(!a.params.longSwipes)return void a.slideTo(a.activeIndex);"next"===a.swipeDirection&&(B>=a.params.longSwipesRatio?a.slideTo(X+a.params.slidesPerGroup):a.slideTo(X));"prev"===a.swipeDirection&&(B>1-a.params.longSwipesRatio?a.slideTo(X+a.params.slidesPerGroup):a.slideTo(X))}else{if(!a.params.shortSwipes)return void a.slideTo(a.activeIndex); "next"===a.swipeDirection&&a.slideTo(X+a.params.slidesPerGroup);"prev"===a.swipeDirection&&a.slideTo(X)}}},a._slideTo=function(g,B){return a.slideTo(g,B,!0,!0)},a.slideTo=function(g,B,M,P){"undefined"==typeof M&&(M=!0);"undefined"==typeof g&&(g=0);0>g&&(g=0);a.snapIndex=Math.floor(g/a.params.slidesPerGroup);a.snapIndex>=a.snapGrid.length&&(a.snapIndex=a.snapGrid.length-1);var aa=-a.snapGrid[a.snapIndex];a.params.autoplay&&a.autoplaying&&(P||!a.params.autoplayDisableOnInteraction?a.pauseAutoplay(B): a.stopAutoplay());a.updateProgress(aa);for(P=0;P=Math.floor(100*a.slidesGrid[P])&&(g=P);if(!a.params.allowSwipeToNext&&aaa.translate&&aa>a.maxTranslate()&&(a.activeIndex||0)!==g)return!1;if("undefined"==typeof B&&(B=a.params.speed),a.previousIndex=a.activeIndex||0,a.activeIndex=g,aa===a.translate)return a.updateClasses(),!1;a.updateClasses();a.onTransitionStart(M);f()?aa:0;f()?0:aa;return 0=== B?(a.setWrapperTransition(0),a.setWrapperTranslate(aa),a.onTransitionEnd(M)):(a.setWrapperTransition(B),a.setWrapperTranslate(aa),a.animating||(a.animating=!0,a.wrapper.transitionEnd(function(){a&&a.onTransitionEnd(M)}))),!0},a.onTransitionStart=function(g){"undefined"==typeof g&&(g=!0);a.lazy&&a.lazy.onTransitionStart();g&&(a.emit("onTransitionStart",a),a.activeIndex!==a.previousIndex&&a.emit("onSlideChangeStart",a))},a.onTransitionEnd=function(g){a.animating=!1;a.setWrapperTransition(0);"undefined"== typeof g&&(g=!0);a.lazy&&a.lazy.onTransitionEnd();g&&(a.emit("onTransitionEnd",a),a.activeIndex!==a.previousIndex&&a.emit("onSlideChangeEnd",a));a.params.hashnav&&a.hashnav&&a.hashnav.setHash()},a.slideNext=function(g,B,M){if(a.params.loop){if(a.animating)return!1;a.fixLoop();a.container[0].clientLeft}return a.slideTo(a.activeIndex+a.params.slidesPerGroup,B,g,M)},a._slideNext=function(g){return a.slideNext(!0,g,!0)},a.slidePrev=function(g,B,M){if(a.params.loop){if(a.animating)return!1;a.fixLoop(); a.container[0].clientLeft}return a.slideTo(a.activeIndex-1,B,g,M)},a._slidePrev=function(g){return a.slidePrev(!0,g,!0)},a.slideReset=function(g,B,M){return a.slideTo(a.activeIndex,B,g)},a.setWrapperTransition=function(g,B){a.wrapper.transition(g);"slide"!==a.params.effect&&a.effects[a.params.effect]&&a.effects[a.params.effect].setTransition(g);a.params.parallax&&a.parallax&&a.parallax.setTransition(g);a.params.scrollbar&&a.scrollbar&&a.scrollbar.setTransition(g);a.params.control&&a.controller&&a.controller.setTransition(g, B);a.emit("onSetTransition",a,g)},a.setWrapperTranslate=function(g,B,M){var P=0,aa=0;f()?P=a.rtl?-g:g:aa=g;a.params.roundLengths&&(P=Math.floor(P),aa=Math.floor(aa));a.params.virtualTranslate||(a.support.transforms3d?a.wrapper.transform("translate3d("+P+"px, "+aa+"px, 0px)"):a.wrapper.transform("translate("+P+"px, "+aa+"px)"));a.translate=f()?P:aa;B&&a.updateActiveIndex();"slide"!==a.params.effect&&a.effects[a.params.effect]&&a.effects[a.params.effect].setTranslate(a.translate);a.params.parallax&& a.parallax&&a.parallax.setTranslate(a.translate);a.params.scrollbar&&a.scrollbar&&a.scrollbar.setTranslate(a.translate);a.params.control&&a.controller&&a.controller.setTranslate(a.translate,M);a.emit("onSetTranslate",a,a.translate)},a.getTranslate=function(g,B){var M,P,aa,U;return"undefined"==typeof B&&(B="x"),a.params.virtualTranslate?a.rtl?-a.translate:a.translate:(aa=window.getComputedStyle(g,null),window.WebKitCSSMatrix?(P=aa.transform||aa.webkitTransform,6g.length&&(a.loopedSlides=g.length);var B,M=[],P=[];g.each(function(aa,U){var Y=h(this);aa=g.length-a.loopedSlides&&M.push(U);Y.attr("data-swiper-slide-index",aa)});for(B=0;B=2*a.loopedSlides||a.activeIndex>a.slides.length- 2*a.params.slidesPerView)&&(g=-a.slides.length+a.activeIndex+a.loopedSlides,g+=a.loopedSlides,a.slideTo(g,0,!1,!0))},a.appendSlide=function(g){if(a.params.loop&&a.destroyLoop(),"object"==typeof g&&g.length)for(var B=0;BP&&B--}else P=g,a.slides[P]&&a.slides.eq(P).remove(),B>P&&B--;B=Math.max(B,0);a.params.loop&& a.createLoop();a.params.observer&&a.support.observer||a.update(!0);a.params.loop?a.slideTo(B+a.loopedSlides,0,!1):a.slideTo(B,0,!1)},a.removeAllSlides=function(){for(var g=[],B=0;B'), a.wrapper.append(g)),g.css({height:a.width+"px"})):(g=a.container.find(".swiper-cube-shadow"),0===g.length&&(g=h('
'),a.container.append(g))));for(var M=0;M=Y&&-1'),P.append(Y)),0===aa.length&& (aa=h('
'),P.append(aa)),P[0].progress,Y.length&&(Y[0].style.opacity=-P[0].progress),aa.length&&(aa[0].style.opacity=P[0].progress)}if(a.wrapper.css({"-webkit-transform-origin":"50% 50% -"+a.size/2+"px","-moz-transform-origin":"50% 50% -"+a.size/2+"px","-ms-transform-origin":"50% 50% -"+a.size/2+"px","transform-origin":"50% 50% -"+a.size/2+"px"}),a.params.cube.shadow)f()?g.transform("translate3d(0px, "+(a.width/2+a.params.cube.shadowOffset)+ "px, "+-a.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+a.params.cube.shadowScale+")"):(M=Math.abs(B)-90*Math.floor(Math.abs(B)/90),M=a.params.cube.shadowScale/(1.5-(Math.sin(2*M*Math.PI/360)/2+Math.cos(2*M*Math.PI/360)/2)),g.transform("scale3d("+a.params.cube.shadowScale+", 1, "+M+") translate3d(0px, "+(a.height/2+a.params.cube.shadowOffset)+"px, "+-a.height/2/M+"px) rotateX(-90deg)"));a.wrapper.transform("translate3d(0px,0,"+(a.isSafari||a.isUiWebView?-a.size/2:0)+"px) rotateX("+(f()?0:B)+"deg) rotateY("+ (f()?-B:0)+"deg)")},setTransition:function(g){a.slides.transition(g).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(g);a.params.cube.shadow&&!f()&&a.container.find(".swiper-cube-shadow").transition(g)}},coverflow:{setTranslate:function(){var g=a.translate;g=f()?-g+a.width/2:-g+a.height/2;for(var B=f()?a.params.coverflow.rotate:-a.params.coverflow.rotate,M=a.params.coverflow.depth,P=0,aa=a.slides.length;aa>P;P++){var U= a.slides.eq(P),Y=a.slidesSizesGrid[P];Y=(g-U[0].swiperSlideOffset-Y/2)/Y*a.params.coverflow.modifier;var X=f()?B*Y:0,pa=f()?0:B*Y,la=-M*Math.abs(Y),ra=f()?0:a.params.coverflow.stretch*Y,ha=f()?a.params.coverflow.stretch*Y:0;.001>Math.abs(ha)&&(ha=0);.001>Math.abs(ra)&&(ra=0);.001>Math.abs(la)&&(la=0);.001>Math.abs(X)&&(X=0);.001>Math.abs(pa)&&(pa=0);if(U.transform("translate3d("+ha+"px,"+ra+"px,"+la+"px) rotateX("+pa+"deg) rotateY("+X+"deg)"),U[0].style.zIndex=-Math.abs(Math.round(Y))+1,a.params.coverflow.slideShadows)X= f()?U.find(".swiper-slide-shadow-left"):U.find(".swiper-slide-shadow-top"),pa=f()?U.find(".swiper-slide-shadow-right"):U.find(".swiper-slide-shadow-bottom"),0===X.length&&(X=h('
'),U.append(X)),0===pa.length&&(pa=h('
'),U.append(pa)),X.length&&(X[0].style.opacity=0g?g=M:g>P&&(g=P);g=-g/B.moveDivider;a.updateProgress(g);a.setWrapperTranslate(g,!0)},dragStart:function(g){var B= a.scrollbar;B.isTouched=!0;g.preventDefault();g.stopPropagation();B.setDragPosition(g);clearTimeout(B.dragTimeout);B.track.transition(0);a.params.scrollbarHide&&B.track.css("opacity",1);a.wrapper.transition(100);B.drag.transition(100);a.emit("onScrollbarDragStart",a)},dragMove:function(g){var B=a.scrollbar;B.isTouched&&(g.preventDefault?g.preventDefault():g.returnValue=!1,B.setDragPosition(g),a.wrapper.transition(0),B.track.transition(0),B.drag.transition(0),a.emit("onScrollbarDragMove",a))},dragEnd:function(g){var B= a.scrollbar;B.isTouched&&(B.isTouched=!1,a.params.scrollbarHide&&(clearTimeout(B.dragTimeout),B.dragTimeout=setTimeout(function(){B.track.css("opacity",0);B.track.transition(400)},1E3)),a.emit("onScrollbarDragEnd",a),a.params.scrollbarSnapOnRelease&&a.slideReset())},enableDraggable:function(){var g=a.scrollbar,B=a.support.touch?g.track:document;h(g.track).on(a.touchEvents.start,g.dragStart);h(B).on(a.touchEvents.move,g.dragMove);h(B).on(a.touchEvents.end,g.dragEnd)},disableDraggable:function(){var g= a.scrollbar,B=a.support.touch?g.track:document;h(g.track).off(a.touchEvents.start,g.dragStart);h(B).off(a.touchEvents.move,g.dragMove);h(B).off(a.touchEvents.end,g.dragEnd)},set:function(){if(a.params.scrollbar){var g=a.scrollbar;g.track=h(a.params.scrollbar);g.drag=g.track.find(".swiper-scrollbar-drag");0===g.drag.length&&(g.drag=h('
'),g.track.append(g.drag));g.drag[0].style.width="";g.drag[0].style.height="";g.trackSize=f()?g.track[0].offsetWidth:g.track[0].offsetHeight; g.divider=a.size/a.virtualSize;g.moveDivider=g.trackSize/a.size*g.divider;g.dragSize=g.trackSize*g.divider;f()?g.drag[0].style.width=g.dragSize+"px":g.drag[0].style.height=g.dragSize+"px";1<=g.divider?g.track[0].style.display="none":g.track[0].style.display="";a.params.scrollbarHide&&(g.track[0].style.opacity=0)}},setTranslate:function(){if(a.params.scrollbar){var g=a.scrollbar,B=(a.translate||0,g.dragSize);var M=(g.trackSize-g.dragSize)*a.progress;a.rtl&&f()?(M=-M,0 g.trackSize&&(B=g.trackSize+M)):0>M?(B=g.dragSize+M,M=0):M+g.dragSize>g.trackSize&&(B=g.trackSize-M);f()?(a.support.transforms3d?g.drag.transform("translate3d("+M+"px, 0, 0)"):g.drag.transform("translateX("+M+"px)"),g.drag[0].style.width=B+"px"):(a.support.transforms3d?g.drag.transform("translate3d(0px, "+M+"px, 0)"):g.drag.transform("translateY("+M+"px)"),g.drag[0].style.height=B+"px");a.params.scrollbarHide&&(clearTimeout(g.timeout),g.track[0].style.opacity=1,g.timeout=setTimeout(function(){g.track[0].style.opacity= 0;g.track.transition(400)},1E3))}},setTransition:function(g){a.params.scrollbar&&a.scrollbar.drag.transition(g)}},a.controller={LinearSpline:function(g,B){this.x=g;this.y=B;this.lastIndex=g.length-1;var M,P;this.x.length;this.interpolate=function(U){return U?(P=aa(this.x,U),M=P-1,(U-this.x[M])*(this.y[P]-this.y[M])/(this.x[P]-this.x[M])+this.y[M]):0};var aa=function(){var U,Y,X;return function(pa,la){Y=-1;for(U=pa.length;1>1]<=la?Y=X:U=X;return U}}()},getInterpolateFunction:function(g){a.controller.spline|| (a.controller.spline=a.params.loop?new a.controller.LinearSpline(a.slidesGrid,g.slidesGrid):new a.controller.LinearSpline(a.snapGrid,g.snapGrid))},setTranslate:function(g,B){function M(X){g=X.rtl&&"horizontal"===X.params.direction?-a.translate:a.translate;"slide"===a.params.controlBy&&(a.controller.getInterpolateFunction(X),aa=-a.controller.spline.interpolate(-g));aa&&"container"!==a.params.controlBy||(P=(X.maxTranslate()-X.minTranslate())/(a.maxTranslate()-a.minTranslate()),aa=(g-a.minTranslate())* P+X.minTranslate());a.params.controlInverse&&(aa=X.maxTranslate()-aa);X.updateProgress(aa);X.setWrapperTranslate(aa,!1,a);X.updateActiveIndex()}var P,aa,U=a.params.control;if(a.isArray(U))for(var Y=0;YB;B++){var P=a.slides.eq(B);P.attr("data-hash")!==g||P.hasClass(a.params.slideDuplicateClass)||(P=P.index(),a.slideTo(P,0,a.params.runCallbacksOnInit,!0))}}},setHash:function(){a.hashnav.initialized&&a.params.hashnav&& (document.location.hash=a.slides.eq(a.activeIndex).attr("data-hash")||"")}},a.disableKeyboardControl=function(){h(document).off("keydown",I)},a.enableKeyboardControl=function(){h(document).on("keydown",I)},a.mousewheel={event:!1,lastScrollTime:(new window.Date).getTime()},a.params.mousewheelControl){try{new window.WheelEvent("wheel"),a.mousewheel.event="wheel"}catch(g){}a.mousewheel.event||void 0===document.onmousewheel||(a.mousewheel.event="mousewheel");a.mousewheel.event||(a.mousewheel.event="DOMMouseScroll")}a.disableMousewheelControl= function(){return a.mousewheel.event?(a.container.off(a.mousewheel.event,q),!0):!1};a.enableMousewheelControl=function(){return a.mousewheel.event?(a.container.on(a.mousewheel.event,q),!0):!1};a.parallax={setTranslate:function(){a.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){A(this,a.progress)});a.slides.each(function(){var g=h(this);g.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){A(this, Math.min(Math.max(g[0].progress,-1),1))})})},setTransition:function(g){"undefined"==typeof g&&(g=a.params.speed);a.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var B=h(this),M=parseInt(B.attr("data-swiper-parallax-duration"),10)||g;0===g&&(M=0);B.transition(M)})}};a._plugins=[];for(var ba in a.plugins)(x=a.plugins[ba](a,a.params[ba]))&&a._plugins.push(x);return a.callPlugins=function(g,B,M,P,aa,U){for(var Y=0;Y'), notify:function(g){var B=a.a11y.liveRegion;0!==B.length&&(B.html(""),B.html(g))},init:function(){if(a.params.nextButton){var g=h(a.params.nextButton);a.a11y.makeFocusable(g);a.a11y.addRole(g,"button");a.a11y.addLabel(g,a.params.nextSlideMessage)}a.params.prevButton&&(g=h(a.params.prevButton),a.a11y.makeFocusable(g),a.a11y.addRole(g,"button"),a.a11y.addLabel(g,a.params.prevSlideMessage));h(a.container).append(a.a11y.liveRegion)},initPagination:function(){a.params.pagination&&a.params.paginationClickable&& a.bullets&&a.bullets.length&&a.bullets.each(function(){var g=h(this);a.a11y.makeFocusable(g);a.a11y.addRole(g,"button");a.a11y.addLabel(g,a.params.paginationBulletMessage.replace(/{{index}}/,g.index()+1))})},destroy:function(){a.a11y.liveRegion&&0x.indexOf("chrome")&&0>x.indexOf("android")}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(x){return"[object Array]"=== Object.prototype.toString.apply(x)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&1"))for(p="div",0===C.indexOf(":~]/)?(p||document).querySelectorAll(f):[document.getElementById(f.split("#")[1])],C=0;Cm-1?new x([]):0>f?(p=m+f,new x(0>p?[]:[this[p]])):new x([this[f]])},append:function(f){var p;for(p=0;p").css({position:"fixed",top:0,left:-1*b(h).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(b("
").css({position:"absolute", top:1,left:1,width:100,overflow:"scroll"}).append(b("
").css({width:"100%",height:10}))).appendTo("body"),n=l.children(),t=n.children();d.barWidth=n[0].offsetWidth-n[0].clientWidth;d.bScrollOversize=100===t[0].offsetWidth&&100!==n[0].clientWidth;d.bScrollbarLeft=1!==Math.round(t.offset().left);d.bBounding=l[0].getBoundingClientRect().width?!0:!1;l.remove()}b.extend(c.oBrowser,qa.__browser);c.oScroll.iBarWidth=qa.__browser.barWidth}function m(c,d,l,n,t,u){var D=!1;if(l!==k){var G=l;D=!0}for(;n!== t;)c.hasOwnProperty(n)&&(G=D?d(G,c[n],n,c):c[n],D=!0,n+=u);return G}function C(c,d){var l=qa.defaults.column,n=c.aoColumns.length;l=b.extend({},qa.models.oColumn,l,{nTh:d?d:e.createElement("th"),sTitle:l.sTitle?l.sTitle:d?d.innerHTML:"",aDataSort:l.aDataSort?l.aDataSort:[n],mData:l.mData?l.mData:n,idx:n});c.aoColumns.push(l);l=c.aoPreSearchCols;l[n]=b.extend({},qa.models.oSearch,l[n]);I(c,n,b(d).data())}function I(c,d,l){d=c.aoColumns[d];var n=c.oClasses,t=b(d.nTh);if(!d.sWidthOrig){d.sWidthOrig= t.attr("width")||null;var u=(t.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);u&&(d.sWidthOrig=u[1])}l!==k&&null!==l&&(f(l),F(qa.defaults.column,l),l.mDataProp===k||l.mData||(l.mData=l.mDataProp),l.sType&&(d._sManualType=l.sType),l.className&&!l.sClass&&(l.sClass=l.className),b.extend(d,l),Ua(d,l,"sWidth","sWidthOrig"),l.iDataSort!==k&&(d.aDataSort=[l.iDataSort]),Ua(d,l,"aDataSort"));var D=d.mData,G=L(D),N=d.mRender?L(d.mRender):null;l=function(V){return"string"===typeof V&&-1!==V.indexOf("@")}; d._bAttrSrc=b.isPlainObject(D)&&(l(D.sort)||l(D.type)||l(D.filter));d._setter=null;d.fnGetData=function(V,R,ja){var na=G(V,R,k,ja);return N&&R?N(na,R,V,ja):na};d.fnSetData=function(V,R,ja){return T(D)(V,R,ja)};"number"!==typeof D&&(c._rowReadObject=!0);c.oFeatures.bSort||(d.bSortable=!1,t.addClass(n.sSortableNone));c=-1!==b.inArray("asc",d.asSorting);l=-1!==b.inArray("desc",d.asSorting);d.bSortable&&(c||l)?c&&!l?(d.sSortingClass=n.sSortableAsc,d.sSortingClassJUI=n.sSortJUIAscAllowed):!c&&l?(d.sSortingClass= n.sSortableDesc,d.sSortingClassJUI=n.sSortJUIDescAllowed):(d.sSortingClass=n.sSortable,d.sSortingClassJUI=n.sSortJUI):(d.sSortingClass=n.sSortableNone,d.sSortingClassJUI="")}function q(c){if(!1!==c.oFeatures.bAutoWidth){var d=c.aoColumns;xb(c);for(var l=0,n=d.length;lV[R])n(G.length+V[R],N);else if("string"===typeof V[R]){var ja=0;for(D=G.length;ja< D;ja++)("_all"==V[R]||b(G[ja].nTh).hasClass(V[R]))&&n(ja,N)}}if(l)for(t=0,c=l.length;td&&c[t]--;-1!=n&&l===k&&c.splice(n,1)}function ca(c,d,l,n){var t=c.aoData[d],u,D=function(N, V){for(;N.childNodes.length;)N.removeChild(N.firstChild);N.innerHTML=z(c,d,V,"display")};if("dom"!==l&&(l&&"auto"!==l||"dom"!==t.src)){var G=t.anCells;if(G)if(n!==k)D(G[n],n);else for(l=0,u=G.length;l").appendTo(n));var N=0;for(d=G.length;Ntr").attr("role", "row");b(n).find(">tr>th, >tr>td").addClass(D.sHeaderTH);b(t).find(">tr>th, >tr>td").addClass(D.sFooterTH);if(null!==t)for(c=c.aoFooter[0],N=0,d=c.length;N=c.fnRecordsDisplay()?0:D,c.iInitDisplayStart=-1);D=c._iDisplayStart;var V=c.fnDisplayEnd();if(c.bDeferLoading)c.bDeferLoading=!1,c.iDraw++,Qa(c,!1);else if(!G)c.iDraw++;else if(!c.bDestroying&&!X(c))return;if(0!==N.length)for(u=G?c.aoData.length:V,G=G?0:D;G",{"class":t?n[0]:""}).append(b("",{valign:"top",colSpan:J(c),"class":c.oClasses.sRowEmpty}).html(l))[0];Fa(c,"aoHeaderCallback","header",[b(c.nTHead).children("tr")[0],S(c),D,V,N]);Fa(c,"aoFooterCallback","footer",[b(c.nTFoot).children("tr")[0],S(c),D,V,N]);n=b(c.nTBody);n.children().detach();n.append(b(d));Fa(c,"aoDrawCallback", "draw",[c]);c.bSorted=!1;c.bFiltered=!1;c.bDrawing=!1}}function M(c,d){var l=c.oFeatures,n=l.bFilter;l.bSort&&Rb(c);n?ia(c,c.oPreviousSearch):c.aiDisplay=c.aiDisplayMaster.slice();!0!==d&&(c._iDisplayStart=0);c._drawHold=d;B(c);c._drawHold=!1}function P(c){var d=c.oClasses,l=b(c.nTable);l=b("
").insertBefore(l);var n=c.oFeatures,t=b("
",{id:c.sTableId+"_wrapper","class":d.sWrapper+(c.nTFoot?"":" "+d.sNoFooter)});c.nHolding=l[0];c.nTableWrapper=t[0];c.nTableReinsertBefore=c.nTable.nextSibling; for(var u=c.sDom.split(""),D,G,N,V,R,ja,na=0;na")[0];V=u[na+1];if("'"==V||'"'==V){R="";for(ja=2;u[na+ja]!=V;)R+=u[na+ja],ja++;"H"==R?R=d.sJUIHeader:"F"==R&&(R=d.sJUIFooter);-1!=R.indexOf(".")?(V=R.split("."),N.id=V[0].substr(1,V[0].length-1),N.className=V[1]):"#"==R.charAt(0)?N.id=R.substr(1,R.length-1):N.className=R;na+=ja}t.append(N);t=b(N)}else if(">"==G)t=t.parent();else if("l"==G&&n.bPaginate&&n.bLengthChange)D=Sb(c);else if("f"==G&&n.bFilter)D= ha(c);else if("r"==G&&n.bProcessing)D=Tb(c);else if("t"==G)D=Ub(c);else if("i"==G&&n.bInfo)D=Ra(c);else if("p"==G&&n.bPaginate)D=Vb(c);else if(0!==qa.ext.feature.length)for(N=qa.ext.feature,ja=0,V=N.length;ja',G=n.sSearch;G=G.match(/_INPUT_/)? G.replace("_INPUT_",D):G+D;d=b("
",{id:u.f?null:l+"_filter","class":d.sFilter}).append(b("
").addClass(d.sLength);c.aanFeatures.l||(N[0].id=l+"_length");N.children().append(c.oLanguage.sLengthMenu.replace("_MENU_",t[0].outerHTML));b("select",N).val(c._iDisplayLength).on("change.DT",function(V){Cb(c,b(this).val());B(c)});b(c.nTable).on("length.dt.DT", function(V,R,ja){c===R&&b("select",N).val(ja)});return N[0]}function Vb(c){var d=c.sPaginationType,l=qa.ext.pager[d],n="function"===typeof l,t=function(D){B(D)};d=b("
").addClass(c.oClasses.sPaging+d)[0];var u=c.aanFeatures;n||l.fnInit(c,d,t);u.p||(d.id=c.sTableId+"_paginate",c.aoDrawCallback.push({fn:function(D){if(n){var G=D._iDisplayStart,N=D._iDisplayLength,V=D.fnRecordsDisplay(),R=-1===N;G=R?0:Math.ceil(G/N);N=R?1:Math.ceil(V/N);V=l(G,N);var ja;R=0;for(ja=u.p.length;Ru&&(n=0)):"first"==d?n=0:"previous"==d?(n=0<=t?n-t:0,0>n&&(n=0)):"next"==d?n+t",{id:c.aanFeatures.r? null:c.sTableId+"_processing","class":c.oClasses.sProcessing}).html(c.oLanguage.sProcessing).insertBefore(c.nTable)[0]}function Qa(c,d){c.oFeatures.bProcessing&&b(c.aanFeatures.r).css("display",d?"block":"none");Fa(c,null,"processing",[c,d])}function Ub(c){var d=b(c.nTable);d.attr("role","grid");var l=c.oScroll;if(""===l.sX&&""===l.sY)return c.nTable;var n=l.sX,t=l.sY,u=c.oClasses,D=d.children("caption"),G=D.length?D[0]._captionSide:null,N=b(d[0].cloneNode(!1)),V=b(d[0].cloneNode(!1)),R=d.children("tfoot"); R.length||(R=null);N=b("
",{"class":u.sScrollWrapper}).append(b("
",{"class":u.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:n?n?Ia(n):null:"100%"}).append(b("
",{"class":u.sScrollHeadInner}).css({"box-sizing":"content-box",width:l.sXInner||"100%"}).append(N.removeAttr("id").css("margin-left",0).append("top"===G?D:null).append(d.children("thead"))))).append(b("
",{"class":u.sScrollBody}).css({position:"relative",overflow:"auto",width:n?Ia(n):null}).append(d)); R&&N.append(b("
",{"class":u.sScrollFoot}).css({overflow:"hidden",border:0,width:n?n?Ia(n):null:"100%"}).append(b("
",{"class":u.sScrollFootInner}).append(V.removeAttr("id").css("margin-left",0).append("bottom"===G?D:null).append(d.children("tfoot")))));d=N.children();var ja=d[0];u=d[1];var na=R?d[2]:null;if(n)b(u).on("scroll.DT",function(sa){sa=this.scrollLeft;ja.scrollLeft=sa;R&&(na.scrollLeft=sa)});b(u).css(t&&l.bCollapse?"max-height":"height",t);c.nScrollHead=ja;c.nScrollBody=u;c.nScrollFoot= na;c.aoDrawCallback.push({fn:nb,sName:"scrolling"});return N[0]}function nb(c){var d=c.oScroll,l=d.sX,n=d.sXInner,t=d.sY;d=d.iBarWidth;var u=b(c.nScrollHead),D=u[0].style,G=u.children("div"),N=G[0].style,V=G.children("table");G=c.nScrollBody;var R=b(G),ja=G.style,na=b(c.nScrollFoot).children("div"),sa=na.children("table"),wa=b(c.nTHead),ka=b(c.nTable),ya=ka[0],Ba=ya.style,Ca=c.nTFoot?b(c.nTFoot):null,Ja=c.oBrowser,Va=Ja.bScrollOversize,Ga=Pa(c.aoColumns,"nTh"),za=[],$a=[],Wa=[],Fb=[],kb,Wb=function(Ea){Ea= Ea.style;Ea.paddingTop="0";Ea.paddingBottom="0";Ea.borderTopWidth="0";Ea.borderBottomWidth="0";Ea.height=0};var bb=G.scrollHeight>G.clientHeight;if(c.scrollBarVis!==bb&&c.scrollBarVis!==k)c.scrollBarVis=bb,q(c);else{c.scrollBarVis=bb;ka.children("thead, tfoot").remove();if(Ca){var cb=Ca.clone().prependTo(ka);var db=Ca.find("tr");cb=cb.find("tr")}var Gb=wa.clone().prependTo(ka);wa=wa.find("tr");bb=Gb.find("tr");Gb.find("th, td").removeAttr("tabindex");l||(ja.width="100%",u[0].style.width="100%");b.each(U(c, Gb),function(Ea,Xa){kb=A(c,Ea);Xa.style.width=c.aoColumns[kb].sWidth});Ca&&Ya(function(Ea){Ea.style.width=""},cb);u=ka.outerWidth();""===l?(Ba.width="100%",Va&&(ka.find("tbody").height()>G.offsetHeight||"scroll"==R.css("overflow-y"))&&(Ba.width=Ia(ka.outerWidth()-d)),u=ka.outerWidth()):""!==n&&(Ba.width=Ia(n),u=ka.outerWidth());Ya(Wb,bb);Ya(function(Ea){Wa.push(Ea.innerHTML);za.push(Ia(b(Ea).css("width")))},bb);Ya(function(Ea,Xa){-1!==b.inArray(Ea,Ga)&&(Ea.style.width=za[Xa])},wa);b(bb).height(0); Ca&&(Ya(Wb,cb),Ya(function(Ea){Fb.push(Ea.innerHTML);$a.push(Ia(b(Ea).css("width")))},cb),Ya(function(Ea,Xa){Ea.style.width=$a[Xa]},db),b(cb).height(0));Ya(function(Ea,Xa){Ea.innerHTML='
'+Wa[Xa]+"
";Ea.style.width=za[Xa]},bb);Ca&&Ya(function(Ea,Xa){Ea.innerHTML='
'+Fb[Xa]+"
";Ea.style.width=$a[Xa]},cb);ka.outerWidth()G.offsetHeight||"scroll"== R.css("overflow-y")?u+d:u,Va&&(G.scrollHeight>G.offsetHeight||"scroll"==R.css("overflow-y"))&&(Ba.width=Ia(db-d)),""!==l&&""===n||Za(c,1,"Possible column misalignment",6)):db="100%";ja.width=Ia(db);D.width=Ia(db);Ca&&(c.nScrollFoot.style.width=Ia(db));!t&&Va&&(ja.height=Ia(ya.offsetHeight+d));l=ka.outerWidth();V[0].style.width=Ia(l);N.width=Ia(l);n=ka.height()>G.clientHeight||"scroll"==R.css("overflow-y");t="padding"+(Ja.bScrollbarLeft?"Left":"Right");N[t]=n?d+"px":"0px";Ca&&(sa[0].style.width=Ia(l), na[0].style.width=Ia(l),na[0].style[t]=n?d+"px":"0px");ka.children("colgroup").insertBefore(ka.children("thead"));R.scroll();!c.bSorted&&!c.bFiltered||c._drawHold||(G.scrollTop=0)}}function Ya(c,d,l){for(var n=0,t=0,u=d.length,D,G;t").appendTo(G.find("tbody"));G.find("thead, tfoot").remove(); G.append(b(c.nTHead).clone()).append(b(c.nTFoot).clone());G.find("tfoot th, tfoot td").css("width","");V=U(c,G.find("thead")[0]);for(sa=0;sa").css({width:ka.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(c.aoData.length)for(sa=0;sa").css(u||t?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(G).appendTo(ja);u&&D?G.width(D):u?(G.css("width","auto"),G.removeAttr("width"),G.width()").css("width",Ia(c)).appendTo(d||e.body);d=c[0].offsetWidth;c.remove();return d}function Yb(c,d){var l=Zb(c,d);if(0>l)return null;var n=c.aoData[l];return n.nTr?n.anCells[d]:b("").html(z(c,l,d,"display"))[0]}function Zb(c,d){for(var l,n=-1,t=-1,u=0,D=c.aoData.length;un&&(n=l.length,t=u);return t}function Ia(c){return null===c?"0px":"number"==typeof c?0>c?"0px":c+"px":c.match(/\d$/)?c+"px":c}function fb(c){var d=[],l=c.aoColumns;var n=c.aaSortingFixed;var t=b.isPlainObject(n);var u=[];var D=function(R){R.length&&!b.isArray(R[0])?u.push(R):b.merge(u,R)};b.isArray(n)&&D(n);t&&n.pre&&D(n.pre);D(c.aaSorting);t&&n.post&&D(n.post);for(c=0;cCa?1:0;if(0!==Ba)return"asc"===ya.dir?Ba:-Ba}Ba=l[R];Ca=l[ja];return BaCa?1:0}):D.sort(function(R,ja){var na,sa=G.length,wa=t[R]._aSortData,ka=t[ja]._aSortData;for(na=0;naCa?1:0})}c.bSorted=!0}function ac(c){var d=c.aoColumns,l=fb(c); c=c.oLanguage.oAria;for(var n=0,t=d.length;n/g,"");var N=u.nTh;N.removeAttribute("aria-sort");u.bSortable&&(0t?t+1:3))}t=0;for(u=n.length;tt?t+1:3))}c.aLastSort=n}function $b(c,d){var l=c.aoColumns[d],n=qa.ext.order[l.sSortDataType], t;n&&(t=n.call(c.oInstance,c,d,E(c,d)));for(var u,D=qa.ext.type.order[l.sType+"-pre"],G=0,N=c.aoData.length;G=u.length?[0,R[1]]:R)}));G.search!==k&&b.extend(c.oPreviousSearch,Sa(G.search));if(G.columns)for(n=0,t=G.columns.length;n=l&&(d=l-n);d-=d%n;if(-1===n||0>d)d=0;c._iDisplayStart=d}function zb(c,d){c=c.renderer;var l=qa.ext.renderer[d];return b.isPlainObject(c)&&c[d]?l[c[d]]||l._:"string"===typeof c?l[c]||l._:l._}function Ma(c){return c.oFeatures.bServerSide?"ssp": c.ajax||c.sAjaxSource?"ajax":"dom"}function lb(c,d){var l=dc.numbers_length,n=Math.floor(l/2);d<=l?c=hb(0,d):c<=n?(c=hb(0,l-2),c.push("ellipsis"),c.push(d-1)):(c>=d-1-n?c=hb(d-(l-2),d):(c=hb(c-n+2,c+n-1),c.push("ellipsis"),c.push(d-1)),c.splice(0,0,"ellipsis"),c.splice(0,0,0));c.DT_el="span";return c}function Qb(c){b.each({num:function(d){return ub(d,c)},"num-fmt":function(d){return ub(d,c,Jb)},"html-num":function(d){return ub(d,c,vb)},"html-num-fmt":function(d){return ub(d,c,vb,Jb)}},function(d, l){Ka.type.order[d+c+"-pre"]=l;d.match(/^html\-/)&&(Ka.type.search[d+c]=Ka.type.search.html)})}function ec(c){return function(){var d=[tb(this[qa.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return qa.ext.internal[c].apply(this,d)}}var qa=function(c){this.$=function(u,D){return this.api(!0).$(u,D)};this._=function(u,D){return this.api(!0).rows(u,D).data()};this.api=function(u){return u?new Aa(tb(this[Ka.iApiIndex])):new Aa(this)};this.fnAddData=function(u,D){var G=this.api(!0);u= b.isArray(u)&&(b.isArray(u[0])||b.isPlainObject(u[0]))?G.rows.add(u):G.row.add(u);(D===k||D)&&G.draw();return u.flatten().toArray()};this.fnAdjustColumnSizing=function(u){var D=this.api(!0).columns.adjust(),G=D.settings()[0],N=G.oScroll;u===k||u?D.draw(!1):(""!==N.sX||""!==N.sY)&&nb(G)};this.fnClearTable=function(u){var D=this.api(!0).clear();(u===k||u)&&D.draw()};this.fnClose=function(u){this.api(!0).row(u).child.hide()};this.fnDeleteRow=function(u,D,G){var N=this.api(!0);u=N.rows(u);var V=u.settings()[0], R=V.aoData[u[0][0]];u.remove();D&&D.call(this,V,R);(G===k||G)&&N.draw();return R};this.fnDestroy=function(u){this.api(!0).destroy(u)};this.fnDraw=function(u){this.api(!0).draw(u)};this.fnFilter=function(u,D,G,N,V,R){V=this.api(!0);null===D||D===k?V.search(u,G,N,R):V.column(D).search(u,G,N,R);V.draw()};this.fnGetData=function(u,D){var G=this.api(!0);if(u!==k){var N=u.nodeName?u.nodeName.toLowerCase():"";return D!==k||"td"==N||"th"==N?G.cell(u,D).data():G.row(u).data()||null}return G.data().toArray()}; this.fnGetNodes=function(u){var D=this.api(!0);return u!==k?D.row(u).node():D.rows().nodes().flatten().toArray()};this.fnGetPosition=function(u){var D=this.api(!0),G=u.nodeName.toUpperCase();return"TR"==G?D.row(u).index():"TD"==G||"TH"==G?(u=D.cell(u).index(),[u.row,u.columnVisible,u.column]):null};this.fnIsOpen=function(u){return this.api(!0).row(u).child.isShown()};this.fnOpen=function(u,D,G){return this.api(!0).row(u).child(D,G).show().child()[0]};this.fnPageChange=function(u,D){u=this.api(!0).page(u); (D===k||D)&&u.draw(!1)};this.fnSetColumnVis=function(u,D,G){u=this.api(!0).column(u).visible(D);(G===k||G)&&u.columns.adjust().draw()};this.fnSettings=function(){return tb(this[Ka.iApiIndex])};this.fnSort=function(u){this.api(!0).order(u).draw()};this.fnSortListener=function(u,D,G){this.api(!0).order.listener(u,D,G)};this.fnUpdate=function(u,D,G,N,V){var R=this.api(!0);G===k||null===G?R.row(D).data(u):R.cell(D,G).data(u);(V===k||V)&&R.columns.adjust();(N===k||N)&&R.draw();return 0};this.fnVersionCheck= Ka.fnVersionCheck;var d=this,l=c===k,n=this.length;l&&(c={});this.oApi=this.internal=Ka.internal;for(var t in qa.ext.internal)t&&(this[t]=ec(t));this.each(function(){var u={},D=1t<"F"ip>'),ka.renderer)?b.isPlainObject(ka.renderer)&&!ka.renderer.header&&(ka.renderer.header="jqueryui"):ka.renderer="jqueryui":b.extend(ya,qa.ext.classes,D.oClasses);ja.addClass(ya.sTable);ka.iInitDisplayStart===k&&(ka.iInitDisplayStart=D.iDisplayStart,ka._iDisplayStart=D.iDisplayStart); null!==D.iDeferLoading&&(ka.bDeferLoading=!0,u=b.isArray(D.iDeferLoading),ka._iRecordsDisplay=u?D.iDeferLoading[0]:D.iDeferLoading,ka._iRecordsTotal=u?D.iDeferLoading[1]:D.iDeferLoading);var Ba=ka.oLanguage;b.extend(!0,Ba,D.oLanguage);Ba.sUrl&&(b.ajax({dataType:"json",url:Ba.sUrl,success:function(Ga){x(Ga);F(R.oLanguage,Ga);b.extend(!0,Ba,Ga);jb(ka)},error:function(){jb(ka)}}),V=!0);null===D.asStripeClasses&&(ka.asStripeClasses=[ya.sStripeOdd,ya.sStripeEven]);u=ka.asStripeClasses;var Ca=ja.children("tbody").find("tr").eq(0); -1!==b.inArray(!0,b.map(u,function(Ga,za){return Ca.hasClass(Ga)}))&&(b("tbody tr",this).removeClass(u.join(" ")),ka.asDestroyStripes=u.slice());u=[];na=this.getElementsByTagName("thead");0!==na.length&&(aa(ka.aoHeader,na[0]),u=U(ka));if(null===D.aoColumns)for(na=[],G=0,N=u.length;G").appendTo(ja));ka.nTHead=za[0];za=ja.children("tbody");0===za.length&&(za=b("").appendTo(ja));ka.nTBody=za[0];za=ja.children("tfoot"); 0===za.length&&0").appendTo(ja));0===za.length||0===za.children().length?ja.addClass(ya.sNoFooter):0/g,rc=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,sc=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),Jb=/[',$\u00a3\u20ac\u00a5%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,ab=function(c){return c&&!0!==c&&"-"!==c?!1:!0},gc=function(c){var d=parseInt(c,10);return!isNaN(d)&&isFinite(c)?d:null},hc=function(c,d){Kb[d]||(Kb[d]=new RegExp(Bb(d),"g"));return"string"=== typeof c&&"."!==d?c.replace(/\./g,"").replace(Kb[d],"."):c},Lb=function(c,d,l){var n="string"===typeof c;if(ab(c))return!0;d&&n&&(c=hc(c,d));l&&n&&(c=c.replace(Jb,""));return!isNaN(parseFloat(c))&&isFinite(c)},ic=function(c,d,l){return ab(c)?!0:ab(c)||"string"===typeof c?Lb(c.replace(vb,""),d,l)?!0:null:null},Pa=function(c,d,l){var n=[],t=0,u=c.length;if(l!==k)for(;t")[0],pc=qb.textContent!==k,qc=/<.*?>/g,Ab=qa.util.throttle,kc=[],La=Array.prototype,tc=function(c){var d,l=qa.settings,n=b.map(l,function(u,D){return u.nTable});if(c){if(c.nTable&&c.oApi)return[c];if(c.nodeName&&"table"===c.nodeName.toLowerCase()){var t= b.inArray(c,n);return-1!==t?[l[t]]:null}if(c&&"function"===typeof c.settings)return c.settings().toArray();"string"===typeof c?d=b(c):c instanceof b&&(d=c)}else return[];if(d)return d.map(function(u){t=b.inArray(this,n);return-1!==t?l[t]:null}).toArray()};var Aa=function(c,d){if(!(this instanceof Aa))return new Aa(c,d);var l=[],n=function(D){(D=tc(D))&&(l=l.concat(D))};if(b.isArray(c))for(var t=0,u=c.length;tc?new Aa(d[c],this[c]):null},filter:function(c){var d=[];if(La.filter)d=La.filter.call(this,c,this);else for(var l=0,n=this.length;l").addClass(G),b("td",N).addClass(G).html(D)[0].colSpan= J(c),t.push(N[0]))};u(l,n);d._details&&d._details.detach();d._details=b(t);d._detailsShow&&d._details.insertAfter(d.nTr)},Pb=function(c,d){var l=c.context;l.length&&(c=l[0].aoData[d!==k?d:c[0]])&&c._details&&(c._details.remove(),c._detailsShow=k,c._details=k)},mc=function(c,d){var l=c.context;l.length&&c.length&&(c=l[0].aoData[c[0]],c._details&&((c._detailsShow=d)?c._details.insertAfter(c.nTr):c._details.detach(),xc(l[0])))},xc=function(c){var d=new Aa(c),l=c.aoData;d.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details"); 0G){var R=b.map(n,function(ja,na){return ja.bVisible?na:null});return[R[R.length+G]]}return[A(c,G)];case "name":return b.map(t,function(ja,na){return ja===V[1]?na:null});default:return[]}if(D.nodeName&&D._DT_CellIndex)return[D._DT_CellIndex.column];G=b(u).filter(D).map(function(){return b.inArray(this,u)}).toArray();if(G.length||!D.nodeName)return G;G=b(D).closest("*[data-dt-column]");return G.length?[G.data("dt-column")]: []},c,l)};ua("columns()",function(c,d){c===k?c="":b.isPlainObject(c)&&(d=c,c="");d=Nb(d);var l=this.iterator("table",function(n){return zc(n,c,d)},1);l.selector.cols=c;l.selector.opts=d;return l});Ha("columns().header()","column().header()",function(c,d){return this.iterator("column",function(l,n){return l.aoColumns[n].nTh},1)});Ha("columns().footer()","column().footer()",function(c,d){return this.iterator("column",function(l,n){return l.aoColumns[n].nTf},1)});Ha("columns().data()","column().data()", function(){return this.iterator("column-rows",nc,1)});Ha("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(c,d){return c.aoColumns[d].mData},1)});Ha("columns().cache()","column().cache()",function(c){return this.iterator("column-rows",function(d,l,n,t,u){return mb(d.aoData,u,"search"===c?"_aFilterData":"_aSortData",l)},1)});Ha("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(c,d,l,n,t){return mb(c.aoData,t,"anCells", d)},1)});Ha("columns().visible()","column().visible()",function(c,d){var l=this.iterator("column",function(n,t){if(c===k)return n.aoColumns[t].bVisible;var u=n.aoColumns,D=u[t],G=n.aoData,N;if(c!==k&&D.bVisible!==c){if(c){var V=b.inArray(!0,Pa(u,"bVisible"),t+1);var R=0;for(N=G.length;Rn;return!0};qa.isDataTable=qa.fnIsDataTable=function(c){var d=b(c).get(0),l=!1;if(c instanceof qa.Api)return!0;b.each(qa.settings,function(n,t){n=t.nScrollHead?b("table",t.nScrollHead)[0]:null;var u=t.nScrollFoot?b("table",t.nScrollFoot)[0]:null;if(t.nTable===d||n===d||u===d)l=!0});return l};qa.tables=qa.fnTables=function(c){var d=!1;b.isPlainObject(c)&&(d=c.api,c=c.visible);var l=b.map(qa.settings, function(n){if(!c||c&&b(n.nTable).is(":visible"))return n.nTable});return d?new Aa(l):l};qa.camelToHungarian=F;ua("$()",function(c,d){d=this.rows(d).nodes();d=b(d);return b([].concat(d.filter(c).toArray(),d.find(c).toArray()))});b.each(["on","one","off"],function(c,d){ua(d+"()",function(){var l=Array.prototype.slice.call(arguments);l[0]=b.map(l[0].split(/\s/),function(t){return t.match(/\.dt\b/)?t:t+".dt"}).join(" ");var n=b(this.tables().nodes());n[d].apply(n,l);return this})});ua("clear()",function(){return this.iterator("table", function(c){ea(c)})});ua("settings()",function(){return new Aa(this.context,this.context)});ua("init()",function(){var c=this.context;return c.length?c[0].oInit:null});ua("data()",function(){return this.iterator("table",function(c){return Pa(c.aoData,"_aData")}).flatten()});ua("destroy()",function(c){c=c||!1;return this.iterator("table",function(d){var l=d.nTableWrapper.parentNode,n=d.oClasses,t=d.nTable,u=d.nTBody,D=d.nTHead,G=d.nTFoot,N=b(t);u=b(u);var V=b(d.nTableWrapper),R=b.map(d.aoData,function(na){return na.nTr}), ja;d.bDestroying=!0;Fa(d,"aoDestroyCallback","destroy",[d]);c||(new Aa(d)).columns().visible(!0);V.off(".DT").find(":not(tbody *)").off(".DT");b(h).off(".DT-"+d.sInstance);t!=D.parentNode&&(N.children("thead").detach(),N.append(D));G&&t!=G.parentNode&&(N.children("tfoot").detach(),N.append(G));d.aaSorting=[];d.aaSortingFixed=[];rb(d);b(R).removeClass(d.asStripeClasses.join(" "));b("th, td",D).removeClass(n.sSortable+" "+n.sSortableAsc+" "+n.sSortableDesc+" "+n.sSortableNone);d.bJUI&&(b("th span."+ n.sSortIcon+", td span."+n.sSortIcon,D).detach(),b("th, td",D).each(function(){var na=b("div."+n.sSortJUIWrapper,this);b(this).append(na.contents());na.detach()}));u.children().detach();u.append(R);D=c?"remove":"detach";N[D]();V[D]();!c&&l&&(l.insertBefore(t,d.nTableReinsertBefore),N.css("width",d.sDestroyWidth).removeClass(n.sTable),(ja=d.asDestroyStripes.length)&&u.children().each(function(na){b(this).addClass(d.asDestroyStripes[na%ja])}));l=b.inArray(d,qa.settings);-1!==l&&qa.settings.splice(l, 1)})});b.each(["column","row","cell"],function(c,d){ua(d+"s().every()",function(l){var n=this.selector.opts,t=this;return this.iterator(d,function(u,D,G,N,V){l.call(t[d](D,"cell"===d?G:n,"cell"===d?n:k),D,G,N,V)})})});ua("i18n()",function(c,d,l){var n=this.context[0];c=L(c)(n.oLanguage);c===k&&(c=d);l!==k&&b.isPlainObject(c)&&(c=c[l]!==k?c[l]:c._);return c.replace("%d",l)});qa.version="1.10.13";qa.settings=[];qa.models={};qa.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};qa.models.oRow= {nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};qa.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null, sWidthOrig:null};qa.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(c){return c.toString().replace(/\B(?=(\d{3})+(?!\d))/g, this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(c){try{return JSON.parse((-1===c.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+c.sInstance+"_"+location.pathname))}catch(d){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(c,d){try{(-1===c.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+c.sInstance+ "_"+location.pathname,JSON.stringify(d))}catch(l){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries", sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:b.extend({},qa.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"}; r(qa.defaults);qa.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};r(qa.defaults.column);qa.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null, bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[], aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:k,oAjaxData:k,fnServerData:null, aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==Ma(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==Ma(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var c= this._iDisplayLength,d=this._iDisplayStart,l=d+c,n=this.aiDisplay.length,t=this.oFeatures,u=t.bPaginate;return t.bServerSide?!1===u||-1===c?d+n:Math.min(d+c,this._iRecordsDisplay):!u||l>n||-1===c?n:l},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};qa.ext=Ka={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{}, header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:qa.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:qa.version};b.extend(Ka,{afnFiltering:Ka.search,aTypes:Ka.type.detect,ofnSearch:Ka.type.search,oSort:Ka.type.order,afnSortData:Ka.order,aoFeatures:Ka.feature,oApi:Ka.internal,oStdClasses:Ka.classes,oPagination:Ka.pager});b.extend(qa.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled", sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll", sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});b.extend(qa.ext.oJUIClasses,qa.ext.classes,{sPageButton:"fg-button ui-button ui-state-default",sPageButtonActive:"ui-state-disabled", sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:"ui-state-default sorting_asc",sSortDesc:"ui-state-default sorting_desc",sSortable:"ui-state-default sorting",sSortableAsc:"ui-state-default sorting_asc_disabled",sSortableDesc:"ui-state-default sorting_desc_disabled",sSortableNone:"ui-state-default sorting_disabled",sSortJUIAsc:"css_right ui-icon ui-icon-triangle-1-n",sSortJUIDesc:"css_right ui-icon ui-icon-triangle-1-s", sSortJUI:"css_right ui-icon ui-icon-carat-2-n-s",sSortJUIAscAllowed:"css_right ui-icon ui-icon-carat-1-n",sSortJUIDescAllowed:"css_right ui-icon ui-icon-carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead ui-state-default",sScrollFoot:"dataTables_scrollFoot ui-state-default",sHeaderTH:"ui-state-default",sFooterTH:"ui-state-default",sJUIHeader:"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix ui-corner-tl ui-corner-tr",sJUIFooter:"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix ui-corner-bl ui-corner-br"}); var dc=qa.ext.pager;b.extend(dc,{simple:function(c,d){return["previous","next"]},full:function(c,d){return["first","previous","next","last"]},numbers:function(c,d){return[lb(c,d)]},simple_numbers:function(c,d){return["previous",lb(c,d),"next"]},full_numbers:function(c,d){return["first","previous",lb(c,d),"next","last"]},first_last_numbers:function(c,d){return["first",lb(c,d),"last"]},_numbers:lb,numbers_length:7});b.extend(!0,qa.ext.renderer,{pageButton:{_:function(c,d,l,n,t,u){var D=c.oClasses,G= c.oLanguage.oPaginate,N=c.oLanguage.oAria.paginate||{},V,R,ja=0,na=function(wa,ka){var ya,Ba=function(Ga){Eb(c,Ga.data.action,!0)};var Ca=0;for(ya=ka.length;Ca").appendTo(wa);na(Va,Ja)}else{V=null;R="";switch(Ja){case "ellipsis":wa.append('');break;case "first":V=G.sFirst;R=Ja+(0",{"class":D.sPageButton+" "+R,"aria-controls":c.sTableId,"aria-label":N[Ja],"data-dt-idx":ja,tabindex:c.iTabIndex,id:0===l&&"string"===typeof Ja?c.sTableId+"_"+Ja:null}).html(V).appendTo(wa),Ib(Va,{action:Ja},Ba),ja++)}}};try{var sa=b(d).find(e.activeElement).data("dt-idx")}catch(wa){}na(b(d).empty(), n);sa!==k&&b(d).find("[data-dt-idx="+sa+"]").focus()}}});b.extend(qa.ext.type.detect,[function(c,d){d=d.oLanguage.sDecimal;return Lb(c,d)?"num"+d:null},function(c,d){if(c&&!(c instanceof Date)&&!rc.test(c))return null;d=Date.parse(c);return null!==d&&!isNaN(d)||ab(c)?"date":null},function(c,d){d=d.oLanguage.sDecimal;return Lb(c,d,!0)?"num-fmt"+d:null},function(c,d){d=d.oLanguage.sDecimal;return ic(c,d)?"html-num"+d:null},function(c,d){d=d.oLanguage.sDecimal;return ic(c,d,!0)?"html-num-fmt"+d:null}, function(c,d){return ab(c)||"string"===typeof c&&-1!==c.indexOf("<")?"html":null}]);b.extend(qa.ext.type.search,{html:function(c){return ab(c)?c:"string"===typeof c?c.replace(fc," ").replace(vb,""):""},string:function(c){return ab(c)?c:"string"===typeof c?c.replace(fc," "):c}});var ub=function(c,d,l,n){if(0!==c&&(!c||"-"===c))return-Infinity;d&&(c=hc(c,d));c.replace&&(l&&(c=c.replace(l,"")),n&&(c=c.replace(n,"")));return 1*c};b.extend(Ka.type.order,{"date-pre":function(c){return Date.parse(c)||-Infinity}, "html-pre":function(c){return ab(c)?"":c.replace?c.replace(/<.*?>/g,"").toLowerCase():c+""},"string-pre":function(c){return ab(c)?"":"string"===typeof c?c.toLowerCase():c.toString?c.toString():""},"string-asc":function(c,d){return cd?1:0},"string-desc":function(c,d){return cd?-1:0}});Qb("");b.extend(!0,qa.ext.renderer,{header:{_:function(c,d,l,n){b(c.nTable).on("order.dt.DT",function(t,u,D,G){c===u&&(t=l.idx,d.removeClass(l.sSortingClass+" "+n.sSortAsc+" "+n.sSortDesc).addClass("asc"== G[t]?n.sSortAsc:"desc"==G[t]?n.sSortDesc:l.sSortingClass))})},jqueryui:function(c,d,l,n){b("
").addClass(n.sSortJUIWrapper).append(d.contents()).append(b("").addClass(n.sSortIcon+" "+l.sSortingClassJUI)).appendTo(d);b(c.nTable).on("order.dt.DT",function(t,u,D,G){c===u&&(t=l.idx,d.removeClass(n.sSortAsc+" "+n.sSortDesc).addClass("asc"==G[t]?n.sSortAsc:"desc"==G[t]?n.sSortDesc:l.sSortingClass),d.find("span."+n.sSortIcon).removeClass(n.sSortJUIAsc+" "+n.sSortJUIDesc+" "+n.sSortJUI+" "+n.sSortJUIAscAllowed+ " "+n.sSortJUIDescAllowed).addClass("asc"==G[t]?n.sSortJUIAsc:"desc"==G[t]?n.sSortJUIDesc:l.sSortingClassJUI))})}}});var oc=function(c){return"string"===typeof c?c.replace(//g,">").replace(/"/g,"""):c};qa.render={number:function(c,d,l,n,t){return{display:function(u){if("number"!==typeof u&&"string"!==typeof u)return u;var D=0>u?"-":"",G=parseFloat(u);if(isNaN(G))return oc(u);G=G.toFixed(l);u=Math.abs(G);G=parseInt(u,10);u=l?d+(u-G).toFixed(l).substring(2):"";return D+ (n||"")+G.toString().replace(/\B(?=(\d{3})+(?!\d))/g,c)+u+(t||"")}}},text:function(){return{display:oc}}};b.extend(qa.ext.internal,{_fnExternApiFunc:ec,_fnBuildAjax:Y,_fnAjaxUpdate:X,_fnAjaxParameters:pa,_fnAjaxUpdateDraw:la,_fnAjaxDataSrc:ra,_fnAddColumn:C,_fnColumnOptions:I,_fnAdjustColumnSizing:q,_fnVisibleToColumnIndex:A,_fnColumnIndexToVisible:E,_fnVisbleColumns:J,_fnGetColumns:Q,_fnColumnTypes:y,_fnApplyColumnDefs:H,_fnHungarianMap:r,_fnCamelToHungarian:F,_fnLanguageCompat:x,_fnBrowserDetect:p, _fnAddData:a,_fnAddTr:w,_fnNodeToDataIndex:function(c,d){return d._DT_RowIndex!==k?d._DT_RowIndex:null},_fnNodeToColumnIndex:function(c,d,l){return b.inArray(l,c.aoData[d].anCells)},_fnGetCellData:z,_fnSetCellData:O,_fnSplitObjNotation:K,_fnGetObjectDataFn:L,_fnSetObjectDataFn:T,_fnGetDataMaster:S,_fnClearTable:ea,_fnDeleteIndex:W,_fnInvalidate:ca,_fnGetRowElements:fa,_fnCreateTr:Z,_fnBuildHead:ba,_fnDrawHead:g,_fnDraw:B,_fnReDraw:M,_fnAddOptionsHtml:P,_fnDetectHeader:aa,_fnGetUniqueThs:U,_fnFeatureHtmlFilter:ha, _fnFilterComplete:ia,_fnFilterCustom:oa,_fnFilterColumn:ma,_fnFilter:ta,_fnFilterCreateSearch:va,_fnEscapeRegex:Bb,_fnFilterData:xa,_fnFeatureHtmlInfo:Ra,_fnUpdateInfo:Ta,_fnInfoMacros:gb,_fnInitialise:jb,_fnInitComplete:pb,_fnLengthChange:Cb,_fnFeatureHtmlLength:Sb,_fnFeatureHtmlPaginate:Vb,_fnPageChange:Eb,_fnFeatureHtmlProcessing:Tb,_fnProcessingDisplay:Qa,_fnFeatureHtmlTable:Ub,_fnScrollDraw:nb,_fnApplyToChildren:Ya,_fnCalculateColumnWidths:xb,_fnThrottle:Ab,_fnConvertToWidth:Xb,_fnGetWidestNode:Yb, _fnGetMaxLenString:Zb,_fnStringToCss:Ia,_fnSortFlatten:fb,_fnSort:Rb,_fnSortAria:ac,_fnSortListener:Hb,_fnSortAttachListener:yb,_fnSortingClasses:rb,_fnSortData:$b,_fnSaveState:sb,_fnLoadState:bc,_fnSettingsFromNode:tb,_fnLog:Za,_fnMap:Ua,_fnBindAction:Ib,_fnCallbackReg:Na,_fnCallbackFire:Fa,_fnLengthOverflow:Db,_fnRenderer:zb,_fnDataSource:Ma,_fnRowAttributes:da,_fnCalculateEnd:function(){}});b.fn.dataTable=qa;qa.$=b;b.fn.dataTableSettings=qa.settings;b.fn.dataTableExt=qa.ext;b.fn.DataTable=function(c){return b(this).dataTable(c).api()}; b.each(qa,function(c,d){b.fn.DataTable[c]=d});return b.fn.dataTable}); (function(b){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(h){return b(h,window,document)}):"object"===typeof exports?module.exports=function(h,e){h||=window;e&&e.fn.dataTable||(e=require("datatables.net")(h,e).$);return b(e,h,h.document)}:b(jQuery,window,document)})(function(b,h,e,k){var r=b.fn.dataTable;b.extend(!0,r.defaults,{dom:"<'ui grid'<'row'<'eight wide column'l><'right aligned eight wide column'f>><'row dt-table'<'sixteen wide column'tr>><'row'<'seven wide column'i><'right aligned nine wide column'p>>>",renderer:"semanticUI"}); b.extend(r.ext.classes,{sWrapper:"dataTables_wrapper dt-semanticUI",sFilter:"dataTables_filter ui input",sProcessing:"dataTables_processing ui segment",sPageButton:"paginate_button item"});r.ext.renderer.pageButton.semanticUI=function(F,x,v,f,p,m){var C=new r.Api(F),I=F.oClasses,q=F.oLanguage.oPaginate,A=F.oLanguage.oAria.paginate||{},E,J,Q=0,y=function(a,w){var z,O=function(S){S.preventDefault();b(S.currentTarget).hasClass("disabled")||C.page()==S.data.action||C.page(S.data.action).draw("page")}; var K=0;for(z=w.length;K",{"class":I.sPageButton+" "+J,id:0===v&&"string"=== typeof L?F.sTableId+"_"+L:null,href:"#","aria-controls":F.sTableId,"aria-label":A[L],"data-dt-idx":Q,tabindex:F.iTabIndex}).html(E).appendTo(a),F.oApi._fnBindAction(T,{action:L},O),Q++)}}};try{var H=b(x).find(e.activeElement).data("dt-idx")}catch(a){}y(b(x).empty().html(''); var aa=z("#progress-bar");aa.progress({value:0,total:fa.data.length,text:{active:"{value} "+m("proff.of")+" {total} "+m("proff.imported-rows")}});(ba.sku||ba.nobb)&&ba.quantity&&ba.unit&&Z(da,fa.data,250)},error:void 0,download:!1,chunk:void 0,fastMode:void 0,beforeFirstChunk:function(fa){fa=fa.split(/\r\n|\r|\n/);var Z=fa[0].toLowerCase();fa[0]=Z;return fa.join("\r\n")},withCredentials:void 0,transform:void 0})});y.on("click",function(){H.forEach(function(fa){delete fa.invalid;delete fa.unitArray}); var W=Papa.unparse(H,{delimiter:";"});W=new Blob(["\ufeff",W],{type:"text/csv;charset=ISO-8859-1"});if(window.navigator.msSaveOrOpenBlob)window.navigator.msSaveBlob(W,"hurtigregistrering.csv");else{var ca=window.document.createElement("a");ca.href=window.URL.createObjectURL(W);ca.download="hurtigregistrering-"+(new Date).toISOString().replace(/\.|:/gi,"-")+".csv";document.body.appendChild(ca);ca.click();document.body.removeChild(ca)}});J.on("click",function(){z(window).on("beforeunload",function(){z(window).scrollTop(0); z(document.documentElement).scrollTop(0)});z(".js-quick-loader").addClass("active");location.reload()});var T=z(".js-button-list .button");T.addClass("disabled");z.fn.api.settings.api={"find by sku":"/product/find-by-sku?sku={value}","find by nobb":"/product/find-by-nobb?nobb={value}","add items to cart":"/cart/add-items-to-cart","create favorite with products":"/favorite/create-favorite-with-products","create offer with products":"/offer/create-offer-with-products","create project with products":"/project/create-project-with-products"}; (function(){for(var W=0;5>W;W++)O();z(".js-quick-loader").removeClass("active")})();(function(W){var ca=W(".js-add-to-project"),fa=W(".js-new-project-modal"),Z=W(".js-store-dropdown"),da=ateles.session;x(ca,fa,function(ba){ca.addClass("loading disabled");var g={projectId:ba,items:r()};v("/project/add-products-to-project",g).done(function(){ateles.entities.selected("project",ba)})},"project");(function(){var ba=da.getStoreAxId();Z.dropdown("set selected",ba)})();ateles.fields.enableZipSearch(".js-new-project-modal .js-zip-search", {populate:{zip:'input[name="project[zip]"]',city:'input[name="project[city]"]'}});ca.find(".js-refresh").click(function(ba){ateles.entities.populate("project",!0);ba.preventDefault()});fa.find("form").api({action:"create project with products",method:"POST",serializeForm:!0,beforeSend:function(ba){ba.data.items=r();return 0===ba.data.items.length?!1:ba},onSuccess:function(ba){window.location.href=ba.redirect},onFailure:function(ba){ateles.alert.error(ba)}})})(z);(function(W){var ca=W(".js-add-to-offer"), fa=W(".js-new-offer-modal");x(ca,fa,function(Z){ca.addClass("loading disabled");var da={offerId:Z,items:r()};v("/offer/add-products-to-offer",da).done(function(){ateles.entities.selected("offer",Z)})},"offer");ateles.fields.enableZipSearch(".js-new-offer-modal .js-zip-search",{populate:{zip:'input[name="offer[zip]"]',city:'input[name="offer[city]"]'}});ateles.fields.enableDatePicker('.js-new-offer-modal input[name="offer[expiration_date]"]',{drops:"up",opens:"right"});fa.find("form").api({action:"create offer with products", method:"POST",serializeForm:!0,beforeSend:function(Z){Z.data.items=r();return 0===Z.data.items.length?!1:Z},onSuccess:function(Z){W(this).api("set loading",!0);window.location.href=Z.redirect},onFailure:function(Z){ateles.alert.error(Z)}})})(z);(function(){var W=z(".js-add-to-favorite");p(W,function(ca,fa,Z){Z.classList.add("loading");Z.classList.add("disabled");ca={type:"POST",url:"/favorite/add-products-to-favorite",data:{favoriteId:ca,items:F()}};return z.ajax(ca).done(function(da){window.location.replace(da.favorite.url)}).fail(function(da){ateles.alert.error(JSON.parse(da.responseText))}).complete(function(){Z.classList.remove("loading"); Z.classList.remove("disabled")})})})(z);z(".ui.accordion").accordion();ateles.qty.enableCalculator(z("input.js-qty"),!1);var S={action:"find by sku",on:"focusout",beforeSend:function(W){var ca=z(this).closest(".js-row");if(!z(this).val())return ca.find(".js-product-name").empty(),ca.find(".js-input-nobb-number").val(""),ca.find(".js-qty").prop("disabled",!0),ca.find(".js-search-product-number").removeClass("error"),ca.find(".js-search-product-nobb").removeClass("error"),ca.removeClass("error"),ca.removeClass("product-success"), K()?T.removeClass("disabled"):T.addClass("disabled"),!1;ca.find(".js-search-product-nobb input").attr("disabled","");z(this).closest(".js-search-product-number").addClass("loading");return W},onComplete:function(){var W=z(this).closest(".js-row");W.find(".js-search-product-nobb input").attr("disabled","");z(this).closest(".js-search-product-number").removeClass("loading");W.find("js-search-product-nobb").addClass("disabled")},onSuccess:function(W){var ca=z(this).closest(".js-row");ca.addClass("product-success"); ca.removeClass("error");ca.find(".js-search-product-nobb input").removeAttr("disabled","");z(this).closest(".js-search-product-number").removeClass("loading").removeClass("error");ca.find(".js-search-product-nobb").removeClass("error");ca.find(".js-qty").prop("disabled",!1);ca.find(".js-product-name").text(W.name);ca.find(".js-input-nobb-number").val(W.nobb);ca.find(".js-base-unit").text(W.baseUnit);ca.find(".js-qty").data("units",W.unitArray);ca[0]===z(".js-row").last()[0]&&O();K()?T.removeClass("disabled"): T.addClass("disabled")},onFailure:function(){var W=z(this).closest(".js-row");W.removeClass("product-success");W.addClass("error");z(this).closest(".js-search-product-number").addClass("error").removeClass("loading");W.find(".js-search-product-nobb input").removeAttr("disabled","");W.find(".js-product-name").empty();W.find(".js-input-nobb-number").val("");W.find(".js-qty").prop("disabled",!0);T.addClass("disabled")}};z(".js-input-product-number").api(S);var ea={action:"find by nobb",on:"focusout", beforeSend:function(){var W=z(this).closest(".js-row");if(!z(this).val())return W.find(".js-product-name").empty(),W.find(".js-input-product-number").val(""),W.find(".js-qty").prop("disabled",!0),W.find(".js-search-product-nobb").removeClass("error"),W.find(".js-search-product-number").removeClass("error"),W.removeClass("error"),W.removeClass("product-success"),K()?T.removeClass("disabled"):T.addClass("disabled"),!1;W.find(".js-search-product-number input").attr("disabled","");z(this).closest(".js-search-product-nobb").addClass("loading")}, onComplete:function(){z(this).closest(".js-search-product-nobb").removeClass("loading")},onSuccess:function(W){var ca=z(this).closest(".js-row");ca.addClass("product-success");ca.removeClass("error");ca.find(".js-qty").prop("disabled",!1);ca.find(".js-search-product-number input").removeAttr("disabled","");z(this).closest(".js-search-product-nobb").removeClass("loading").removeClass("error");ca.find(".js-search-product-number").removeClass("error");ca.find(".js-product-name").text(W.name);ca.find(".js-input-product-number").val(W.sku); ca.find(".js-base-unit").text(W.baseUnit);ca.find(".js-qty").data("units",W.unitArray);ca[0]===z(".js-row").last()[0]&&O();K()?T.removeClass("disabled"):T.addClass("disabled")},onFailure:function(){var W=z(this).closest(".js-row");W.removeClass("product-success");W.addClass("error");z(this).closest(".js-search-product-nobb").addClass("error").removeClass("loading");W.find(".js-search-product-number input").removeAttr("disabled","");W.find(".js-product-name").empty();W.find(".js-input-product-number").val(""); W.find(".js-qty").prop("disabled",!0);T.addClass("disabled")}};z(".js-input-nobb-number").api(ea);z(".js-add-to-cart").api({action:"add items to cart",method:"POST",beforeSend:function(W){W.data.items=r();return 0===W.data.items.length?(ateles.alert.error(null,m("proff.error_no_products_selected")),!1):W},onSuccess:function(W){z(this).addClass("loading");window.location.href=W.redirect},onFailure:function(W){ateles.alert.error(W)}})})(b);var w=function(z){var O="\n "+m("proff.quick.product-number")+ "\n "+m("proff.quick.product-nobb-number")+"\n "+m("proff.quick.product-amount")+"\n ";z.forEach(function(K){O+="\n "+h(K.sku)+"\n "+h(K.nobb)+"\n "+h(K.antall)+" "+h(K.enhet)+"\n "});return O}}})($);"use strict"; (function(b){function h(){p.on("click",".js-remove-product",function(){b(this).api({action:"remove product from return",method:"POST",on:"now",beforeSend:function(m){return m},onSuccess:function(m){m=b(this).closest("tr");f.row(m).remove();m.delay(250).hide("slow",function(){f.draw()})},onFailure:function(m){ateles.alert.error(m)}})})}function e(){p.on("change",".js-qty",function(){var m=p.find("input.js-qty");b(this).api({action:"add product to return",on:"now",method:"POST",beforeSend:function(C){x.addClass("active"); m.prop("disabled",!0);C.data={returnId:r.id,itemId:b(this).data("itemId"),qty:b(this).val()};return C},onSuccess:function(C){f.ajax.reload(function(){m.prop("disabled",!1)})},onFailure:function(C){ateles.alert.error(C)},onComplete:function(){m.prop("disabled",!1);x.removeClass("active")}})})}var k=b(".js-return-page");if(!(1>k.size())){b.fn.api.settings.api={"remove product from return":"/sales/remove-item-from-return?returnId={returnId}&itemId={itemId}","add product to return":"/sales/add-item-to-return", "delete return":"/sales/delete-return?returnId={returnId}","update return":"/sales/update-return?returnId={returnId}","generate pdf preview":"/sales/generate-return-pdf-preview?returnId={returnId}"};var r={id:k.find(".js-return-data").data("returnId"),storeId:k.find(".js-return-data").data("storeId"),projectId:k.find(".js-return-data").data("projectId"),companyId:k.find(".js-return-data").data("companyId")},F=window.ateles.settings.maxbo.salesStoreId;(function(){ateles.algolia.enableInlineSearch(".js-inline-search").start(); var m=k.find(".js-inline-search");m.on("click",".js-add-product",function(C){C.preventDefault();var I=b(this).closest("form").serializeArray();I.push({name:"returnId",value:r.id});b(this).api({action:"add product to return",on:"now",method:"POST",beforeSend:function(q){m.addClass("loading");x.addClass("active");q.data=I;return q},onSuccess:function(q){f.ajax.reload()},onFailure:function(q){ateles.alert.error(q)},onComplete:function(){m.removeClass("loading");m.find(".js-search-output").hide()}})})})(); (function(){ateles.deletePrompt("delete return",b(".js-delete-return"),{onSuccess:function(m){window.location.href=m.redirect}})})();(function(){var m=k.find(".js-offer-pdf-preview-modal"),C=m.find(".js-generating-message.info.message");k.find(".js-show-pdf-preview").api({action:"generate pdf preview",beforeSend:function(I){return I},onSuccess:function(I){m.modal({onApprove:function(){C.show();return!1},onShow:function(){C.hide();m.find(".content").html(I.data)}}).modal("show").modal("refresh")}, onFailure:function(I){ateles.alert.error(I)}})})();(function(){k.find(".js-store-dropdown").dropdown({fullTextSearch:!0}).find("[data-id="+F+"]").remove();(function(){var q=ateles.validation;q.setValidation(k.find(".js-new-return-modal .ui.form"),{keyboardShortcuts:!1,fields:{contactName:{identifier:"return[contactName]",rules:[{type:"empty"}]},store:{identifier:"return[storeId]",rules:[{type:"empty"}]},boxes:{identifier:"return[boxes]",rules:[{type:"empty"}]},packages:{identifier:"return[packages]", optional:!0,rules:[{type:"empty"}]},suggestedReturnDate:{identifier:"return[suggestedReturnDate]",optional:!0,rules:[{type:"dateAfter",prompt:q.prompts.date}]},contactPhone:{identifier:"return[contactPhone]",rules:[{type:"empty"},{type:q.rules.phone,prompt:q.prompts.telephone}]}}})})();var m=k.find(".js-update-return-button"),C=k.find(".js-new-return-modal"),I=C.find("form");m.click(function(q){q.preventDefault();C.modal({observeChanges:!0,autofocus:!1,onApprove:function(){return!1},onShow:function(){C.find(".js-company-name").text(k.find(".js-company-name").text()); C.find(".js-project-name").text(k.find(".js-project-name").text());I.find("input[name='return[contactName]']").val(k.find(".js-contact-name").text());I.find("input[name='return[contactPhone]']").val(k.find(".js-contact-phone").text());I.find(".js-store-dropdown").dropdown("set selected",k.find(".js-store-id").data("id"));I.find("textarea[name='return[description]']").val(k.find(".js-description").text());I.find("input[name='return[boxes]']").val(k.find(".js-boxes").text());I.find("input[name='return[packages]']").val(k.find(".js-packages").text()); I.find("input[name='return[suggestedReturnDate]']").val(k.find(".js-suggested-return-date").text());I.find("input[name='return[projectId]']").val(r.projectId);I.find("input[name='return[companyId]']").val(r.companyId);I.find("input[name='return[id]']").val(r.id);ateles.fields.enableDatePicker(I.find(".js-return-date"),{drops:"up",opens:"right",minDate:new Date})}}).modal("refresh").modal("show")});I.submit(function(){return I.form("is valid")?(I.addClass("loading"),!0):!1})})();var x=k.find(".js-loader"), v=k.find(".js-qty-count"),f=function(){return ateles.datatable.init({url:"/sales/get-return-item-list?id="+r.id,page:k,table:"#js-return-items-datatable",statusHandling:!1,datatable:{drawCallback:function(m){m=this.api().column("qty:name").data().reduce(function(C,I){return C+I},0);v.text(m)},paging:!1,rowId:"sku",columns:[{data:"product.img_tag",className:"image",searchable:!1,sortable:!1,render:function(m){return m?m:""}},{data:"product.name",className:"td-prod-name",render:function(m,C,I){return(C= I.product.url)?''+m+"":""}},{data:"product.sku",className:"td-sku obj-ret-sku dt-before"},{name:"qty",data:"qty",searchable:!1,sortable:!1,className:"obj-ret-qty dt-before",render:function(m,C,I){return['
',' ',"
"].join("\n")}},{data:"product.base_unit",className:"obj-ret-unit dt-before"},{data:"id",searchable:!1, sortable:!1,className:"dt-right obj-edit",render:function(m,C,I){return''}}]}}).on("init.dt",function(m,C,I){h();e();v.closest(".segment").show()})}(),p=b("#js-return-items-datatable tbody")}})($);"use strict"; (function(b){var h=b(".js-return-list-page");if(!(1>h.size())){var e=window.ateles.settings.maxbo.salesStoreId;(function(){h.find(".js-store-dropdown").dropdown({fullTextSearch:!0}).find("[data-id="+e+"]").remove();(function(){var x=ateles.validation;x.setValidation(h.find(".js-new-return-modal .ui.form"),{keyboardShortcuts:!1,fields:{contactName:{identifier:"return[contactName]",rules:[{type:"empty"}]},store:{identifier:"return[storeId]",rules:[{type:"empty"}]},boxes:{identifier:"return[boxes]", rules:[{type:"empty"}]},packages:{identifier:"return[packages]",optional:!0,rules:[{type:"empty"}]},suggestedReturnDate:{identifier:"return[suggestedReturnDate]",optional:!0,rules:[{type:"dateAfter",prompt:x.prompts.date}]},contactPhone:{identifier:"return[contactPhone]",rules:[{type:"empty"},{type:x.rules.phone,prompt:x.prompts.telephone}]}}})})();var k=h.find(".js-new-return-button"),r=h.find(".js-new-return-modal"),F=r.find("form");ateles.fields.enableDatePicker(F.find(".js-return-date"),{drops:"up", opens:"right",minDate:new Date});k.click(function(x){r.modal({observeChanges:!0,autofocus:!1,onApprove:function(){return!1}}).modal("refresh").modal("show")});F.submit(function(){return F.form("is valid")?(F.addClass("loading"),!0):!1})})();(function(){function k(){ateles.deletePrompt("delete return",b(".js-delete-return"),{onSuccess:function(F){r.row(b(this).parents("tr")).remove();b(this).closest("tr").delay(300).hide("slow",function(){r.draw()})}})}var r=ateles.datatable.init({url:"/sales/get-return-list", page:h,table:"#js-return-list-datatable",statusHandling:!1,datatable:{paging:!1,stateSave:!0,stateDuration:-1,columns:[{data:"created_at",searchable:!1,className:"obj-ret-created dt-before",render:{_:"display",sort:"timestamp"}},{data:"company_name",className:"obj-ret-company-name dt-before",render:function(F,x,v){return v.url?''+F+"":F}},{data:"id",className:"obj-ret-id dt-before",searchable:!0},{data:"project_name",className:"obj-ret-name dt-before",searchable:!0},{data:"items_count", className:"obj-ret-count dt-before",searchable:!1},{data:"url",searchable:!1,sortable:!1,className:"dt-right obj-edit",render:function(F,x,v){return(F?'':"")+('')}}]}}).on("init.dt",function(F,x,v){k()})})();b.fn.api.settings.api={"delete return":"/sales/delete-return?returnId={returnId}"}}})($);"use strict"; (function(b){var h,e;function k(a){var w=a("#js-unit-dropdown"),z=a("#js-base-unit").val();h=z;e=1;Q=z;w.dropdown({onChange:function(O,K,L){if(L){O=L.data("factor");var T=L.data("price");L=a("#js-price");var S=L.text;T*=O;T="number"==typeof T?T.toFixed(2).replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1 ").replace(/\./,","):T;S.call(L,T);a("#js-unit").text(K);h=K;e=O}}})}function r(){var a=parseInt(b(".js-qty").val(),10);var w=isNaN(a)?1:a;var z=w*e;a=Math.max(Math.ceil(z),1);if(a!=w||z!=w)w=J("proff.product-unit-convert")+ ": "+J("proff.product-unit-convert-message",{fromQty:w,fromUnit:h,toQty:a,toUnit:Q}),b(".js-message-alert-text").html(w.replace("\\n\\n","

")),b(".ui.modal.js-unit-change").modal("show");return a}function F(a){a(".js-add-to-cart").api({action:"add to cart",method:"POST",beforeSend:function(w){w.data.qty=r();ateles.algoliaInsights.onConversionClick({item:{id:y}});return w},onSuccess:function(w){ateles.header.updateCart(w.items_count);ateles.googleRetail.onAddToCart({sku:y,qty:r()},H)},onFailure:function(w){ateles.alert.error(w)}})} function x(a){const w=a(".js-add-to-offer"),z=a(".js-add-to-offer-confirm"),O=a(".js-new-offer-modal");I(w,O,function(K,L,T){p(w);return a.ajax({type:"POST",url:"/offer/add-product-to-offer",data:{offerId:K,sku:L,qty:T}}).done(function(S){S.redirect?window.location.href=S.redirect:(ateles.flash(z,J("proff.product_added_to_offer")+": "+S.offer.name+""),ateles.entities.selected("offer",K));ateles.googleRetail.onAddToCart({sku:y},H)}).fail(function(S){ateles.alert.error(JSON.parse(S.responseText))}).complete(function(){m(w)})}, "offer");ateles.fields.enableZipSearch(".js-new-offer-modal .js-zip-search",{populate:{zip:'input[name="offer[zip]"]',city:'input[name="offer[city]"]'}});ateles.fields.enableDatePicker('.js-new-offer-modal input[name="offer[expiration_date]"]',{drops:"up",opens:"right"});O.find("form").api({action:"create offer with product",method:"POST",serializeForm:!0,beforeSend:function(K){K.data.product={sku:y,qty:r()};a(this).addClass("loading");return K},onSuccess:function(K){O.modal("hide");a(this).removeClass("loading"); O.find("form").trigger("reset");ateles.flash(z,J("proff.new_offer_created")+": "+K.offer.name+"");ateles.googleRetail.onAddToCart({sku:y},H);ateles.entities.populate("offer",!1,!0)},onFailure:function(K){ateles.alert.error(K)}}).keypress(function(K){13===K.which&&K.preventDefault()})}function v(a){const w=a(".js-add-to-project"),z=a(".js-add-to-project-confirm"),O=a(".js-new-project-modal"),K=a(".js-store-dropdown"),L=ateles.session;I(w,O,function(T,S,ea){p(w);return a.ajax({type:"POST", url:"/project/add-product-to-project",data:{projectId:T,sku:S,qty:ea}}).done(function(W){W.redirect?window.location.href=W.redirect:(ateles.flash(z,J("proff.product_added_to_project")+": "+W.project.name+""),ateles.entities.selected("project",T));ateles.googleRetail.onAddToCart({sku:y},H)}).fail(function(W){ateles.alert.error(JSON.parse(W.responseText))}).complete(function(){m(w)})},"project");(function(){var T=L.getStoreAxId();K.dropdown("set selected",T)})();w.find(".js-refresh").click(function(T){ateles.entities.populate("project", !0);T.preventDefault()});ateles.fields.enableAddressesSearch(".js-addresses-search",{populate:{address:'input[name="project[address]"]',zipCity:'input[name="project[zip_city]"]',zip:'input[name="project[zip]"]',city:'input[name="project[city]"]'},validate:{validateAddress:!1,currentAddress:"",currentZip:"",currentCity:"",currentStreet:""}});O.find("form").api({action:"create project with product",method:"POST",serializeForm:!0,beforeSend:function(T){T.data.product={sku:y,qty:r()};a(this).addClass("loading"); return T},onSuccess:function(T){O.modal("hide");a(this).removeClass("loading");O.find("form").trigger("reset");ateles.flash(z,J("proff.product_added_to_new_project")+": "+T.project.name+"");ateles.googleRetail.onAddToCart({sku:y},H);ateles.entities.populate("project",!1,!0)},onFailure:function(T){ateles.alert.error(T)}}).keypress(function(T){13===T.which&&T.preventDefault()})}function f(a){const w=a(".js-add-to-favorite"),z=a(".js-add-to-favorite-confirm"),O=a(".js-new-favorite-modal"); I(w,O,function(K,L,T){p(w);return a.ajax({type:"POST",url:"/favorite/add-product-to-favorite",data:{favoriteId:K,sku:L,qty:T}}).done(function(S){ateles.flash(z,J("proff.product_added_to_favorite")+": "+S.favorite.name+"");ateles.entities.selected("favorite",K);ateles.googleRetail.onAddToCart({sku:y},H)}).fail(function(S){ateles.alert.error(JSON.parse(S.responseText))}).complete(function(){m(w)})},"favorite");O.find("form").api({action:"create favorite with product", method:"POST",serializeForm:!0,beforeSend:function(K){K.data.product={sku:y,qty:r()};a(this).addClass("loading");return K},onSuccess:function(K){O.modal("hide");a(this).removeClass("loading");O.find("form").trigger("reset");ateles.flash(z,J("proff.product_added_to_favorite")+": "+K.favorite.name+"");ateles.googleRetail.onAddToCart({sku:y},H);ateles.entities.populate("favorite",!1,!0)},onFailure:function(K){ateles.alert.error(K)}})}function p(a){a.addClass("loading disabled")} function m(a){a.removeClass("loading disabled")}function C(a){a.modal({onApprove:function(){return!1}}).modal("show")}function I(a,w,z,O){a.dropdown({action:"hide",fullTextSearch:"exact",match:"text",onShow:function(){ateles.entities.populate(O)},onChange:function(K){if("new"===K)C(w);else{var L=r();z(K,y,L)}}})}function q(){var a=ateles.translate,w=b(".js-add-to-cart").data("sku");if(!ateles.header.getStockStoreAxId()||!w)return!1;ateles.stock.render([w],{beforeRender:function(z,O){z=ateles.header.getStockStoreAxId(); var K=b(".js-mystore-menu .dropdown").find("[data-value='"+z+"']").text();z=z!==ateles.session.getStoreAxId()?a("proff.region-stocklevel"):K;O=null===O||void 0===O||isNaN(O)?''+a("proff.unconfirmed-stock")+" "+z:0>=O?''+a("proff.not-in-stock")+" "+z+" (0)":5>=O?''+a("proff.few-in-stock")+" "+z+" ("+O+")":''+a("proff.in-stock")+" "+z+" ("+O+")";b(".stock-level").html(O);b(".stock-level").removeClass("loader"); b(".stock-info").removeClass("js-logged-in")}})}function A(){var a=[E.find(".js-product-sku").val()];window.ateles.prices.render(a,{renderPrices:!1,afterRenderCampaign:function(w){b(this).addClass("campaign-discount");E.find(".js-campaign-link").popup({on:"click",position:"bottom center"})}})}var E=b(".js-product-page");E.find(".comment").popup();if(!(1>E.size())){b(".tabular.menu .item").tab();b(".ui.accordion").accordion();var J=ateles.translate;b.fn.api.settings.api={"add to cart":"/cart/add-to-cart?sku={sku}", "create offer with product":"/offer/create-offer-with-product","create project with product":"/project/create-project-with-product","create favorite with product":"/favorite/create-favorite-with-product"};var Q=e=h=void 0;var y=b(".js-product-sku").val(),H={attributionToken:ateles.url.getQueryParams().attributionToken};ateles.algoliaInsights.onProductDetails({item:{id:y}});ateles.googleRetail.onProductPageView(y,H);ateles.url.removeQueryParams(["attributionToken"]);(function(){const a=ateles.googleRetailUserEventsGenerator.productPageView(y, H);ateles.googleRetailRecommendations.renderFrequentlyBoughtTogether({userEvent:a})})();ateles.session.isLoggedIn()&&(k(b),F(b),x(b),v(b),f(b),A(),q());b(document).ready(function(){var a=history.state.data;a&&console.log("History State Data: "+a)});new Swiper(".product-page-swiper",{loop:!0,nextButton:".swiper-next-arrow",prevButton:".swiper-prev-arrow",pagination:".swiper-pagination",paginationClickable:!0,paginationBulletRender:function(a,w){a=b(b(".product-page-swiper .swiper-slide").not(".swiper-slide-duplicate").get(a)).data("pagination-thumb"); return'
'}});b(document).on("getStock",function(){q()})}})($);function getLargeImageUrl(b){return b.data("orginal-image")}$(".product-page-swiper .swiper-slide").click(function(){var b=$(".js-full-image-modal");if(!b.is(":visible")){var h=b.find(".content"),e=getLargeImageUrl($(this));h.find("img").remove();h.append("");b.modal({blurring:!1,observeChanges:!0});b.modal("show")}});"use strict"; (function(b){1>b(".view-product-list-compact").size()||function(){b(".view-product-list-compact");var h=b(".select input.js-product-checkbox");h.on("click",function(){b(h).each(function(){b(this).is(":checked")?b(this).parents("tr").addClass("selected"):b(this).parents("tr").removeClass("selected")})})}()})($);"use strict"; (function(b){function h(){b(".js-list-view-button, .js-grid-view-button").on("click",function(L){L.preventDefault();L=b(this).closest(".js-product").attr("id");window.location.href=ateles.url.addQueryParams([{name:"productViewEvent",value:"true"},{name:"sku",value:L},{name:"attributionToken",value:K}],` ${b(this).attr("href")}`)})}function e(){b(document).on("postAddToFavorite postAddToProject postAddToOffer",function(L,T){({sku:L}=T);ateles.googleRetail.onAddToCart({sku:L},{attributionToken:K})})}function k(){0"+ca.offer.name+"");ateles.entities.selected("offer",T);b(document).trigger("postAddToOffer",{sku:S})}}).fail(function(ca){ateles.alert.error(JSON.parse(ca.responseText))}).complete(function(){W.classList.remove("loading"); W.classList.remove("disabled")})})}function f(){const L=b(".js-add-to-project"),T=ateles.session,S=b(".js-store-dropdown");I(L,function(ea,W,ca,fa){fa.classList.add("loading");fa.classList.add("disabled");return b.ajax({type:"POST",url:"/project/add-product-to-project",data:{projectId:ea,sku:W,qty:ca}}).done(function(Z){if(Z.redirect)window.location.href=Z.redirect;else{var da=b(fa).parent().find(".js-add-to-project-confirm");ateles.flash(da,O("proff.product_added_to_project")+": "+Z.project.name+"");ateles.entities.selected("project",ea);b(document).trigger("postAddToProject",{sku:W})}}).fail(function(Z){ateles.alert.error(JSON.parse(Z.responseText))}).complete(function(){fa.classList.remove("loading");fa.classList.remove("disabled")})});(function(){const ea=T.getStoreAxId();S.dropdown("set selected",ea)})()}function p(){const L=b(".js-add-to-favorite");q(L,function(T,S,ea,W){W.classList.add("loading");W.classList.add("disabled");return b.ajax({type:"POST",url:"/favorite/add-product-to-favorite", data:{favoriteId:T,sku:S,qty:ea}}).done(function(ca){const fa=b(W).parent().find(".js-add-to-favorite-confirm");ateles.flash(fa,O("proff.product_added_to_favorite")+": "+ca.favorite.name+"");ateles.entities.selected("favorite",T);b(document).trigger("postAddToFavorite",{sku:S})}).fail(function(ca){ateles.alert.error(JSON.parse(ca.responseText))}).complete(function(){W.classList.remove("loading");W.classList.remove("disabled")})})}function m(L){L.modal({onApprove:function(){return!1}}).modal("show")} function C(L,T){const S=b(".js-new-offer-modal");ateles.fields.enableZipSearch(".js-new-offer-modal .js-zip-search",{populate:{zip:'input[name="offer[zip]"]',city:'input[name="offer[city]"]'}});ateles.fields.enableDatePicker('.js-new-offer-modal input[name="offer[expiration_date]"]',{drops:"up",opens:"right"});L.dropdown({action:"hide",fullTextSearch:"exact",match:"text",direction:"downward",onShow:function(){ateles.entities.populate("offer")},onChange:function(ea){const W=b(this.parentElement).data("sku"); if("new"===ea){const ca=b(this.nextElementSibling);ea=S.find("form");m(S);ea.api({action:"create offer with product",method:"POST",serializeForm:!0,beforeSend:function(fa){fa.data.product={sku:W,qty:1};return fa},onSuccess:function(fa){b(this).addClass("loading");S.modal("hide");b(this).removeClass("loading");S.find("form").trigger("reset");ateles.flash(ca,O("proff.new_offer_created")+": "+fa.offer.name+"");b(document).trigger("postAddToOffer",{sku:W});ateles.entities.populate("offer", !1,!0)},onFailure:function(fa){ateles.alert.error(fa)}}).keypress(function(fa){13===fa.which&&fa.preventDefault()})}else T(ea,W,1,this)}})}function I(L,T){const S=b(".js-new-project-modal");ateles.fields.enableAddressesSearch(".js-addresses-search",{populate:{address:'input[name="project[address]"]',zipCity:'input[name="project[zip_city]"]',zip:'input[name="project[zip]"]',city:'input[name="project[city]"]'},validate:{validateAddress:!1,currentAddress:"",currentZip:"",currentCity:"",currentStreet:""}}); L.dropdown({action:"hide",fullTextSearch:"exact",match:"text",direction:"downward",onShow:function(){ateles.entities.populate("project")},onChange:function(ea){const W=b(this.parentElement).data("sku");if("new"===ea){const ca=S.find("form"),fa=b(this.nextElementSibling);m(S);ca.api({action:"create project with product",method:"POST",serializeForm:!0,beforeSend:function(Z){Z.data.product={sku:W,qty:1};b(this).addClass("loading");return Z},onSuccess:function(Z){S.modal("hide");ateles.flash(fa,O("proff.product_added_to_new_project")+ ": "+Z.project.name+"");b(this).removeClass("loading");ca.trigger("reset");b(document).trigger("postAddToProject",{sku:W});ateles.entities.populate("project",!1,!0)},onFailure:function(Z){ateles.alert.error(Z)}}).keypress(function(Z){13===Z.which&&Z.preventDefault()})}else T(ea,W,1,this)}});L.find(".js-refresh").click(function(ea){ateles.entities.populate("project",!0);ea.preventDefault()})}function q(L,T){L.dropdown({action:"hide",fullTextSearch:"exact",match:"text", direction:"downward",onShow:function(){ateles.entities.populate("favorite")},onChange:function(S){const ea=this,W=b(this.parentElement).data("sku");if("new"===S){const ca=b(".js-new-favorite-modal"),fa=ca.find("form");m(ca);fa.api({action:"create favorite with product",method:"POST",serializeForm:!0,beforeSend:function(Z){Z.data.product={sku:W,qty:1};b(this).addClass("loading");return Z},onSuccess:function(Z){ca.modal("hide");const da=b(ea).parent().find(".js-add-to-favorite-confirm");ateles.flash(da, O("proff.product_added_to_new_favorite")+": "+Z.favorite.name+"");b(this).removeClass("loading");fa.trigger("reset");b(document).trigger("postAddToFavorite",{sku:W});ateles.entities.populate("favorite",!1,!0)},onFailure:function(Z){ateles.alert.error(Z)}})}else T(S,W,1,this)}})}function A(){const L=w.find(".js-product").map(function(){return this.id}).get();window.ateles.prices.render(L,{afterRenderCampaign:function(T){b(this).addClass("campaign-discount");b(this).find(".js-campaign-link").popup({on:"click", position:"bottom center",popup:b(this).find(".js-campaign-popup"),target:b(this).find(".js-add-to-cart")})}})}function E(){const L=b(".js-product").map(function(){return this.id}).get(),T=ateles.header.getStockStoreAxId();let S=b(".js-select-store-item .text").text();T!==ateles.session.getStoreAxId()&&(S=O("proff.region-stocklevel"));ateles.stock.render(L,{beforeRender:function(ea,W){ea=b("#"+ea+" .js-stock-level");var ca=S;W=null===W||void 0===W||isNaN(W)?''+("list"=== z?" "+O("proff.stock-unconfirmed-list")+" "+ca+"":" "+O("proff.unconfirmed")+""):0>=W?''+("list"===z?" "+O("proff.not-in-stock-list")+" "+ca+" (0)":" "+O("proff.not-in-stock-grid")+" (0)"):5>=W?''+("list"===z?" "+O("proff.few-in-stock-list")+" "+ca+" ("+W+")": " "+O("proff.few-in-stock-grid")+" ("+W+")"):''+("list"===z?" "+O("proff.in-stock-list")+" "+ca+" ("+W+")":" "+O("proff.in-stock-grid")+" ("+W+")");ea.html(W);ea.show()}})}function J(){function L(S){return b("