/* touchSideSwipe v0.3.1 * https://github.com/Lucyway/touch-sideswipe * 2018 (c) Mititelu Nick (aka freetitelu). MIT license. */ (function(t,e){"use strict";"function"==typeof define&&define.amd?define(e):"object"==typeof module&&module.exports?module.exports=e():t.TouchSideSwipe=e()})(this,function(){var t=function(t){"use strict";function e(){k=!0,v=document.getElementById(M.elInitID),x=document.createElement("div"),W=document.createElement("div"),g=document.createElement("div"),g.innerHTML='
',b=document.createElement("div"),x.appendChild(W),W.appendChild(g),v.parentNode.insertBefore(x,v),W.appendChild(v),document.body.insertBefore(b,document.body.lastChild),x.classList="tss",W.classList="tss-wrap",g.classList="tss-label",b.classList="tss-bg",L=E>499?M.elSubmainWidth:E*M.elSubmainMaxWidth,W.style.width=L+"px",S=L+M.sideHookWidth,x.style.transitionDuration=M.moveSpeed+"s",b.style.transitionDuration=M.moveSpeed+"s",l()}function n(){f===!0&&l(),E=window.innerWidth,L=E>499?M.elSubmainWidth:E*M.elSubmainMaxWidth,S=L+M.sideHookWidth,W.style.width=L+"px",x.style.transform="translateX("+-L+"px)",x.style.width=S+"px"}function i(t){document.body.style.overflow="hidden",x.style.transitionDuration="0s",b.style.transitionDuration="0s",b.style.zIndex=999,y=x.getBoundingClientRect().left,m=t.changedTouches[0].clientX}function s(t){w=t.changedTouches[0].clientX;var e=w-(m-y);if(e<=0){m>L&&(e+=m-L),w<=L&&(x.style.transform="translateX("+e+"px)");var n=w/L;n>0&&n<1&&(n>=M.opacityBackground?b.style.opacity=M.opacityBackground:b.style.opacity=n)}}function o(t){var e=t.changedTouches[0].clientX;document.body.style.overflow="",x.style.transitionDuration=M.moveSpeed+"s",b.style.transitionDuration=M.moveSpeed+"s",!f&&e>m?Math.abs(m-e)>M.shiftForStart?r():l():!f&&e