"use strict";function _defineProperty(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function _extends(){return(_extends=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var i,s=arguments[e];for(i in s)Object.prototype.hasOwnProperty.call(s,i)&&(t[i]=s[i])}return t}).apply(this,arguments)}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var i=0;i<e.length;i++){var s=e[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}function _createClass(t,e,i){return e&&_defineProperties(t.prototype,e),i&&_defineProperties(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}!function(t){t.jQuery=t.$=jQuery}(window),$(document).ready(function(){var e=function(){function e(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};_classCallCheck(this,e),this.options={},this.options=_extends(this.options,t),this.limited_points=this.options.limited_points,this.call_on_scroll=this.options.call_on_scroll,this.call_on_top=this.options.call_on_top,this.call_on_bottom=this.options.call_on_bottom,this.lastScrollPos=0,this.init(),this.events()}return _createClass(e,[{key:"init",value:function(){this.lastScrollPos=$(window).scrollTop()}},{key:"events",value:function(){this.on_scroll()}},{key:"on_scroll",value:function(){var e=this;$(window).scroll(function(){var t=window.pageYOffset||document.documentElement.scrollTop;e.call_on_any_direction(),e.has_limit(t)||(t>e.lastScrollPos?e.call_on_bottom_direction():e.call_on_top_direction()),e.lastScrollPos=t<=0?0:t})}},{key:"has_limit",value:function(i){var s=!1;return!!this.limited_points&&(this.limited_points.forEach(function(t){var e=t[0],t=t[1];s=s||e<i&&i<t}),s)}},{key:"call_on_top_direction",value:function(){this.call_on_top&&this.call_on_top()}},{key:"call_on_bottom_direction",value:function(){this.call_on_bottom&&this.call_on_bottom()}},{key:"call_on_any_direction",value:function(){this.call_on_scroll&&this.call_on_scroll()}}]),e}();function i(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};_classCallCheck(this,i),this.options={selector:void 0},this.options=_extends(this.options,t),this.selector=$(t.selector),this.ANIMATION_DURATION=1e3,this.SHOW_LIMIT_OFFSET_TOP=800,this.events()}_createClass(i,[{key:"events",value:function(){var t=this;t.selector.click(function(){t.scrollTop()}),new e({call_on_top:function(){$(window).scrollTop()<t.SHOW_LIMIT_OFFSET_TOP?t.selector.removeClass("p-scrollTop--active"):t.selector.addClass("p-scrollTop--active")},call_on_bottom:function(){$(document).height()-$(window).height()-$(".js-footer").height()<=$(window).scrollTop()?t.selector.addClass("p-scrollTop--active"):t.selector.removeClass("p-scrollTop--active")},call_on_scroll:function(){$(document).height()-$(window).height()-100<=$(window).scrollTop()?t.selector.addClass("p-scrollTop--last"):t.selector.removeClass("p-scrollTop--last")}})}},{key:"scrollTop",value:function(){$("html, body").animate({scrollTop:0},this.ANIMATION_DURATION)}}],[{key:"instances",value:function(){$(document).find('[data-component="ScrollTop"]').each(function(){new i({selector:$(this).get(0)})})}}]);var t=function(){function s(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};_classCallCheck(this,s),this.options={selector:void 0},this.options=_extends(this.options,t),this.parent=$(t.selector),s.global_elements.push($(this.selector).get(0)),this.btn=this.parent.find(".js-audioPlayer__btn"),this.timer_full=this.parent.find(".js-audioPlayer__timer").children(".js-full"),this.timer_elapsed=this.parent.find(".js-audioPlayer__timer").children(".js-elapsed"),this.audio=this.parent.find(".js-audioPlayer__audio"),this.range=this.parent.find(".js-audioPlayer__slider > .js-range"),this.thumb=this.parent.find(".js-audioPlayer__slider > .js-thumb"),this.track=this.parent.find(".js-audioPlayer__slider > .js-track"),this.speed=this.parent.find(".js-audioPlayer__speed"),this.playState="play",this.init(),this.events()}return _createClass(s,[{key:"init",value:function(){this.timer_elapsed.text("00:00"),this.timer_full.text("00:00")}},{key:"events",value:function(){var i=this;i.speed.on("click",function(){var t=i.speed.text(),t=i.get_next_speed_text(t),e=parseFloat(t);i.speed.text(t),1!==(i.audio.get(0).playbackRate=e)?i.speed.addClass("active"):i.speed.removeClass("active")}),i.btn.click(function(){"play"===i.playState?(i.audio.get(0).play(),i.speed.show()):(i.audio.get(0).pause(),i.speed.hide())}),i.range.on("input",function(){i.audio.get(0).currentTime=i.range.val()/100*i.audio.get(0).duration;var t=i.range.val()/i.range.attr("max")*100+"%";i.track.css("width",t),i.thumb.css("left",t)}),i.range.on("mousemove",function(t){t.stopPropagation()}),i.audio.on("timeupdate",function(){i.range.val(i.audio.get(0).currentTime/i.audio.get(0).duration*100);var t=i.range.val()/i.range.attr("max")*100+"%";i.track.css("width",t),i.thumb.css("left",t),i.timer_elapsed.text(s.number_to_clockDigits(Math.floor(i.audio.get(0).currentTime)))}),i.audio.on("pause",function(){i.playState="play",i.btn.find(".js-icon").removeClass("icon-pause").addClass("icon-play"),i.parent.parent().removeClass("playing")}),i.audio.on("play",function(){s.pause_all_not_me(i),i.playState="pause",i.btn.find(".js-icon").addClass("icon-pause").removeClass("icon-play"),i.parent.parent().addClass("playing")})}},{key:"set_rangeMax",value:function(){var e=this;this.get_duration().then(function(t){e.range.attr("max",Math.floor(t))})}},{key:"get_next_speed_text",value:function(t){switch(t){case"0.75x":return"1x";case"1x":return"1.25x";case"1.25x":return"1.5x";case"1.5x":return"2x";case"2x":return"0.75x"}}},{key:"get_duration",value:function(){var e=this,i=new Audio;i.src=e.audio.attr("src")||e.audio.children("source").first().attr("src"),$(i).on("loadedmetadata",function(){var t=i.duration;e.timer_full.text(s.number_to_clockDigits(Math.floor(t))),$(".js-audioPlayer__fullTime").text(Math.floor(t/60))})}}],[{key:"number_to_clockDigits",value:function(t){Number.prototype.zeroPad=function(t){return t=t||2,(new Array(t).join("0")+this).slice(-1*t)};var e=t%60;return Math.floor(t/60).zeroPad(2)+":"+e.zeroPad(2)}},{key:"pause_all_not_me",value:function(t){$(".js-audioPlayer__audio").not(t.audio).each(function(){$(this).get(0).pause()}),$(".js-audioPlayer__btn").not(t.btn).find(".js-icon").removeClass("icon-pause").addClass("icon-play"),$(".js-audioPlayer__speed").not(t.speed).hide()}},{key:"is_my_object",value:function(t){return-1==s.global_elements.indexOf($(t).get(0))}},{key:"instances",value:function(){function t(){$(document).find('[data-component="AudioPlayer"]').each(function(){s.is_my_object($(this))&&new s({selector:$(this).get(0)})})}t(),$(document).ajaxSuccess(function(){t()})}}]),s}(),t=(_defineProperty(t,"global_elements",[]),t.instances(),function(){function e(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};_classCallCheck(this,e),this.options={selector:void 0,button_html:void 0},this.options=_extends(this.options,t),this.selector=$(t.selector),e.global_elements.push($(this.selector).get(0)),this.btn,this.slider,this.animation_duration=800|this.selector.attr("data-animationDuration"),this.closeTextbtn=this.selector.attr("data-openTextBtn")||"متن کامل",this.openTextbtn=this.selector.attr("data-closeTextBtn")||"بستن",this.btn_classes=this.selector.attr("data-btnClasses")||"",this.closeHeight=this.selector.attr("data-closeHeight")||"200px",this.openHeight,this.is_open="true"===this.selector.attr("data-isOpen")||!1,this.has_inited="true"===this.selector.attr("data-hasInited")||!1,this.is_allowed=!0,this.init_html(),this.is_allowed&&this.events()}return _createClass(e,[{key:"events",value:function(){var t=this;this.btn.click(function(){t.is_open?(t.close(),t.is_open=!1):(t.open(),t.is_open=!0)})}},{key:"close",value:function(){var t=this;this.slider.animate({height:this.closeHeight},t.animation_duration,function(){t.btn.text(t.closeTextbtn),t.btn.removeClass("c-sliding__btn-active")}),this.btn.removeClass("c-sliding__btn--active"),t.scrollTo(t.selector)}},{key:"open",value:function(){var t=this;this.slider.animate({height:this.openHeight},t.animation_duration,function(){$(this).css("height","auto"),t.btn.text(t.openTextbtn),t.btn.addClass("c-sliding__btn-active")}),this.btn.addClass("c-sliding__btn--active")}},{key:"scrollTo",value:function(t){$("html, body").stop().animate({scrollTop:$(t).offset().top-80},this.animation_duration)}},{key:"init_html",value:function(){if(this.selector.outerHeight()<=parseInt(this.closeHeight))return this.is_allowed=!1;this.has_inited||(this.selector.wrapInner('<div class="c-sliding__slider js-sliding__slider"></div>'),null==this.button_html?this.selector.append('\n                <button class="c-sliding__btn js-sliding__btn p-link" type="button">\n                    '+(this.is_open?this.openTextbtn:this.closeTextbtn)+"\n                </button>\n            "):(this.selector.append(this.button_html),this.selector.find("button").addClass("c-sliding__btn").addClass("js-sliding__btn"))),this.slider=this.selector.find(".js-sliding__slider"),this.btn=this.selector.find(".js-sliding__btn"),this.slider.css("height","auto"),this.openHeight=this.slider.height(),this.btn.attr("class",this.btn.attr("class")+" "+this.btn_classes),this.is_open?this.btn.addClass("c-sliding__btn-active"):this.slider.css("height",this.closeHeight)}}],[{key:"is_my_object",value:function(t){return-1==e.global_elements.indexOf($(t).get(0))}},{key:"instances",value:function(){function t(){$(document).find('[data-component="Sliding"]').each(function(){e.is_my_object($(this))&&new e({selector:$(this).get(0)})})}t(),$(document).ajaxSuccess(function(){t()})}}]),e}());_defineProperty(t,"global_elements",[]),t.instances(),$(".js-archiveAudios__carousel").owlCarousel({rtl:!0,nav:!1,loop:!1,dots:!0,responsive:{0:{items:1,margin:24},1100:{items:2,margin:24}}}),$(".js-relatedCourses__carousel").owlCarousel({rtl:!0,nav:!1,loop:!1,dots:!0,margin:20,responsive:{0:{items:1,margin:24},576:{items:2,margin:24},768:{items:3,margin:24},992:{items:4,margin:24}}}),$(".js-fadeToggle__btn").click(function(){var t=$(this).attr("data-target");$(this).parents(".js-fadeToggle").find('.js-fadeToggle__section[data-section="'+t+'"]').fadeToggle()})});