403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/im/lib/animation/dist/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/im/lib/animation/dist/animation.bundle.js
/* eslint-disable */
this.BX = this.BX || {};
this.BX.Messenger = this.BX.Messenger || {};
(function (exports) {
	'use strict';

	/**
	 * Bitrix Messenger
	 * Animation manager
	 *
	 * @package bitrix
	 * @subpackage im
	 * @copyright 2001-2019 Bitrix
	 */
	var Animation = /*#__PURE__*/function () {
	  function Animation() {
	    babelHelpers.classCallCheck(this, Animation);
	  }
	  babelHelpers.createClass(Animation, null, [{
	    key: "start",
	    value: function start(params) {
	      var _params$start = params.start,
	        start = _params$start === void 0 ? 0 : _params$start,
	        _params$end = params.end,
	        end = _params$end === void 0 ? 0 : _params$end,
	        _params$increment = params.increment,
	        increment = _params$increment === void 0 ? 20 : _params$increment,
	        _params$callback = params.callback,
	        callback = _params$callback === void 0 ? function () {} : _params$callback,
	        _params$duration = params.duration,
	        duration = _params$duration === void 0 ? 500 : _params$duration,
	        element = params.element,
	        elementProperty = params.elementProperty;
	      var diff = end - start;
	      var currentPosition = 0;
	      var easeInOutQuad = function easeInOutQuad(current, start, diff, duration) {
	        current /= duration / 2;
	        if (current < 1) {
	          return diff / 2 * current * current + start;
	        }
	        current--;
	        return -diff / 2 * (current * (current - 2) - 1) + start;
	      };
	      var requestFrame = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function (callback) {
	        return window.setTimeout(callback, 1000 / 60);
	      };
	      var frameId = null;
	      var animateScroll = function animateScroll() {
	        currentPosition += increment;
	        element[elementProperty] = easeInOutQuad(currentPosition, start, diff, duration);
	        if (currentPosition < duration) {
	          frameId = requestFrame(animateScroll);
	        } else {
	          if (callback && typeof callback === 'function') {
	            callback();
	          }
	        }
	        return frameId;
	      };
	      return animateScroll();
	    }
	  }, {
	    key: "cancel",
	    value: function cancel(id) {
	      var cancelFrame = window.cancelAnimationFrame || window.webkitCancelAnimationFrame || window.mozCancelAnimationFrame || function (id) {
	        clearTimeout(id);
	      };
	      cancelFrame(id);
	    }
	  }]);
	  return Animation;
	}();
	Animation.frameIds = {};

	exports.Animation = Animation;

}((this.BX.Messenger.Lib = this.BX.Messenger.Lib || {})));
//# sourceMappingURL=animation.bundle.js.map

Youez - 2016 - github.com/yon3zu
LinuXploit