Разработка сайтов и мобильных приложений.
Tel: +7 953 810 8282
+Telegram/WhatsApp/Viber
e-mail: web57@web57.ru
Номер договора:
Пароль:
Войти
"use strict";
var arr = [];
var getProto = Object.getPrototypeOf;
var slice = arr.slice;
var flat = arr.flat ? function( array ) {
 return arr.flat.call( array );
} : function( array ) {
 return arr.concat.apply( [], array );
};
var push = arr.push;
var indexOf = arr.indexOf;
var class2type = {};
var toString = class2type.toString;
var hasOwn = class2type.hasOwnProperty;
var fnToString = hasOwn.toString;
var ObjectFunctionString = fnToString.call( Object );
var support = {};
var isFunction = function isFunction( obj ) {
  return typeof obj === "function" && typeof obj.nodeType !== "number" &&
   typeof obj.item !== "function";
 };
var isWindow = function isWindow( obj ) {
  return obj != null && obj === obj.window;
 };
var document = window.document;
 var preservedScriptAttributes = {
  type: true,
  src: true,
  nonce: true,
  noModule: true
 };
 function DOMEval( code, node, doc ) {
  doc = doc || document;
  var i, val,
   script = doc.createElement( "script" );
  script.text = code;
  if ( node ) {
   for ( i in preservedScriptAttributes ) {
    val = node[ i ] || node.getAttribute && node.getAttribute( i );
    if ( val ) {
     script.setAttribute( i, val );
    }
   }
  }
  doc.head.appendChild( script ).parentNode.removeChild( script );
 }
function toType( obj ) {
 if ( obj == null ) {
  return obj + "";
 }
 return typeof obj === "object" || typeof obj === "function" ?
  class2type[ toString.call( obj ) ] || "object" :
  typeof obj;
}
var
 version = "3.6.0",
 CORE = function( selector, context ) {
  return new CORE.fn.init( selector, context );
 };
CORE.fn = CORE.prototype = {
 CORE: version,
 constructor: CORE,
 length: 0,
 toArray: function() {
  return slice.call( this );
 },
 get: function( num ) {
  if ( num == null ) {
   return slice.call( this );
  }
  return num < 0 ? this[ num + this.length ] : this[ num ];
 },
CORE.extend = CORE.fn.extend = function() {
 var options, name, src, copy, copyIsArray, clone,
  target = arguments[ 0 ] || {},
  i = 1,
  length = arguments.length,
  deep = false;
 if ( typeof target === "boolean" ) {
  deep = target;
  target = arguments[ i ] || {};
  i++;
 }
 if ( typeof target !== "object" && !isFunction( target ) ) {
  target = {};
 }
 if ( i === length ) {
  target = this;
  i--;
 }
 for ( ; i < length; i++ ) {
  if ( ( options = arguments[ i ] ) != null ) {
   for ( name in options ) {
    copy = options[ name ];
    if ( name === "__proto__" || target === copy ) {
     continue;
    }
    if ( deep && copy && ( CORE.isPlainObject( copy ) ||
     ( copyIsArray = Array.isArray( copy ) ) ) ) {
     src = target[ name ];
     if ( copyIsArray && !Array.isArray( src ) ) {
      clone = [];
     } else if ( !copyIsArray && !CORE.isPlainObject( src ) ) {
      clone = {};
     } else {
      clone = src;
     }
     copyIsArray = false;
     target[ name ] = CORE.extend( deep, clone, copy );
    } else if ( copy !== undefined ) {
     target[ name ] = copy;
    }
   }
  }
 }
 return target;
};
CORE.extend( {
 expando: "CORE" + ( version + Math.random() ).replace( /\D/g, "" ),
 isReady: true,
 error: function( msg ) {
  throw new Error( msg );
 },
 noop: function() {},
 isPlainObject: function( obj ) {
  var proto, Ctor;
  if ( !obj || toString.call( obj ) !== "[object Object]" ) {
   return false;
  }
  proto = getProto( obj );
  if ( !proto ) {
   return true;
  }
  Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor;
  return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;
 },
 isEmptyObject: function( obj ) {
  var name;
  for ( name in obj ) {
   return false;
  }
  return true;
 },
 globalEval: function( code, options, doc ) {
  DOMEval( code, { nonce: options && options.nonce }, doc );
 },
 each: function( obj, callback ) {
  var length, i = 0;
  if ( isArrayLike( obj ) ) {
   length = obj.length;
   for ( ; i < length; i++ ) {
    if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
     break;
    }
   }
  } else {
   for ( i in obj ) {
    if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
     break;
    }
   }
  }
  return obj;
 },
var indexOf = arr.indexOf;
var class2type = {};
var toString = class2type.toString;
var hasOwn = class2type.hasOwnProperty;
var fnToString = hasOwn.toString;
var ObjectFunctionString = fnToString.call( Object );
var support = {};
var isFunction = function isFunction( obj ) {
  return typeof obj === "function" && typeof obj.nodeType !== "number" &&
   typeof obj.item !== "function";
 };
var isWindow = function isWindow( obj ) {
  return obj != null && obj === obj.window;
 };
var document = window.document;
 var preservedScriptAttributes = {
  type: true,
  src: true,
  nonce: true,
  noModule: true
 };
 function DOMEval( code, node, doc ) {
  doc = doc || document;
  var i, val,
   script = doc.createElement( "script" );
  script.text = code;
  if ( node ) {
   for ( i in preservedScriptAttributes ) {
    val = node[ i ] || node.getAttribute && node.getAttribute( i );
    if ( val ) {
     script.setAttribute( i, val );
    }
   }
  }
  doc.head.appendChild( script ).parentNode.removeChild( script );
 }
function toType( obj ) {
 if ( obj == null ) {
  return obj + "";
 }
 return typeof obj === "object" || typeof obj === "function" ?
  class2type[ toString.call( obj ) ] || "object" :
  typeof obj;
}
var
 version = "3.6.0",
 CORE = function( selector, context ) {
  return new CORE.fn.init( selector, context );
 };
CORE.fn = CORE.prototype = {
 CORE: version,
 constructor: CORE,
 length: 0,
 toArray: function() {
  return slice.call( this );
 },
 get: function( num ) {
  if ( num == null ) {
   return slice.call( this );
  }
  return num < 0 ? this[ num + this.length ] : this[ num ];
 },
 pushStack: function( elems ) {
  var ret = CORE.merge( this.constructor(), elems );
  ret.prevObject = this;
  return ret;
 },
 each: function( callback ) {
  return CORE.each( this, callback );
 },
 map: function( callback ) {
  return this.pushStack( CORE.map( this, function( elem, i ) {
   return callback.call( elem, i, elem );
  } ) );
 },
 slice: function() {
  return this.pushStack( slice.apply( this, arguments ) );
 },
 first: function() {
  return this.eq( 0 );
 },
 last: function() {
  return this.eq( -1 );
 },
 even: function() {
  return this.pushStack( CORE.grep( this, function( _elem, i ) {
   return ( i + 1 ) % 2;
  } ) );
 }