Транспортный налог при лизинге

Лизингодатель или лизингополучатель – вопросы налогообложения на передаваемое имущество

6-8-2018

Схема лизинга для покупки автомобиля – это простой и комфортный способ приобретения движимого имущества, поэтому к нему прибегают все больше число граждан и организаций. Договор предусматривает выплату сборов, как лизингодателем, так и лизингополучателем.

В связи с этим растет и количество вопросов, касающихся налогообложения в общем и транспортного налога. В статье мы рассмотрим вопросы, касающиеся сборов с автомобиля, купленного по данной схеме.

Определение лизинга авто

Сначала разберёмся что такое лизинг авто в общем.

Это финансовая аренда транспорта, то есть финансовая возможность поэтапной покупки автомобильного транспорта, в процессе которой лизингополучатель может беспрепятственно пользоваться приобретением.

Процедура несложная и в ней принимают участие два субъекта: лизингодатель и лизингополучатель. У лизингодателя есть право собственности на имущество, которое он выкупает у любого продавца или производителя и далее предлагает данное имущество в пользование физическому лицу либо компании.

Тот, кто пользуется, имеет право выкупить объект либо пользоваться без последующего выкупа, но комиссию за использование активов он оплатить обязан. Договор с изложенными условиями является обязательным условием процедуры лизинга.

В свою очередь, лизингополучатель – лицо, зарегистрированное юридически либо физически, берущее в использование собственность у лизингодателя и платит за него комиссионную выплату. Если в условиях договора есть пункт о праве последующего выкупа, то лизингополучатель постепенно вносит необходимую сумму и становится официальным собственником имущества.

Правила удачного лизинга.

Чаще всего в схеме оказывается именно движимое имущество, конкретнее автомобили. Сходство лизинга и кредита видно невооруженным взглядом, но большая разница все так есть. В процессе кредитования пользователь получает финансы для возможности приобретения собственности, а при лизинге пользователь получает в использование уже конкретную собственность.

Такой договор является отличным выходом развивающимся компаниям, берущим таким образом оборудование или автомобили, необходимые в процессе производства, но не располагающих средствами на оформление денежного займа в банке.

Нормативы использования лизинга

Так как очень часто объектом лизинга является движимое имущество, то споров насчет процедуры, прописанной в законодательном акте, возникают именно в этом случае.

Во избежание разногласий, мы ознакомим вас с законодательством, регулирующим лизинг на транспорт и транспортный налог:

  1. Статья 357 Налогового Кодекса РФ определяет плательщиком транспортного налога юридического владельца транспортного средства.
  2. Статья 363 ,пункт 1 Налогового Кодекса РФ гласит следующее: финансы, выплаченные за транспортный налог, переводятся в местный региональный бюджет.
  3. Статья 83, пункт 5, подпункт 2 Налогового Кодекса РФ постановляет, что новый владелец вправе регистрировать имущество по месту жительства или прописки.
  4. Статья 20, пункт 2 Федерального закона №164-Ф3 от 29.10.1998 говорит, что следует заранее согласовать лицо, на которое впоследствии регистрируется имущество.
  5. Приказ МВД №1001 от 24.11.2008, пункт 48.1 требует, чтобы процесс лизинга происходил по правилам, с заключением договора и обязательной регистрации имущества в ГИБДД на лизингодателя.
  6. Приказ МВД №1001 от 24.11.2008, пункт 48.2, регламентирующие письма Минфина РФ № 03-05-05-04/12 от 16.05.2011, № 03-05-05-04/01 от 24.03.2009 и документ ФНС РФ № БС-4-11/22368 от 11.12.2013 разрешают регистрацию имущества на лизингополучателя, пока соглашение находится в силе.
  7. Статья 357 Налогового Кодекса РФ и пункт 48.5 правил МВД №1001 от 24.11.2008 делают возможным постановку транспорта на учет в ГИБДД, а в конце договора переоформить его на фактического владельца с полными правами собственности.
  8. Статья 362, пункт 3 Налогового Кодекса РФ гласит о том, если лизинговый договор расторгается, а имущество оформлено на лизингополучателя, то годовой транспортный сбор следует оплатить за все время использования, вплоть до последнего месяца действия договоренностей именно лизингополучателю.

До 2013 года действовала норма, по которой транспортный сбор оплачивает именно лизингополучатель, потому что в процессе передачи автомобиля, он регистрируется в ГИБДД на лизингополучателя. Потом была принята статья 83 Налогового Кодекса РФ, позволяющая оплачивать налог именно владельцу транспортного средства, но в лизинговом вопросе появилось много споров и противоречий.

Получается, одновременно сбор ложится на плечи как лизингополучателя, на которого зарегистрировано авто, так и на плечи лизингодателя, как на фактического владельца.

Но в 2013 году вышло письмо ФНС РФ № БС-4-11/22368 от 11.12.2013 г., вносящее ясность в запутанную ситуацию лизингового договора. Согласно письму, следует обратить внимание на то, кто изначально выступал в роли владельца транспорта, если лизингодатель, то он и оплачивает налог.

Кому следует платить транспортный налог

Налог на транспорт является региональным, и каждый орган местного самоуправления определяет его по-своему.

Финансы наполняют бюджет конкретного региона страны. Местонахождение транспортного средства устанавливается по месту становления на учет.

Транспортный сбор выплачивается владельцем там, где происходило оформление имущества, поэтому нельзя его оформить в одном месте, а оплачивать налог в другом. Плательщики транспортного налога.

При договоре лизинга бывает невозможно стразу оформить транспорт на лизингополучателя, но закону он может оплачивать налог по месту прописки.

Если стороны лизингового договора находятся в разных местах, то важно определить временное владение автомобилем и хронологию схем.

В связи с тем, что стороны могут давать транспорт временно во владение, то и регистрировать его также возможно временно, только данную особенность следует прописать в договоре, или действия будут незаконными.

В связи с тем, что часто лизинговый вариант выбирают попросту из-за его выгодности, в сравнении с кредитами, существует еще один способ оптимизирования расходов.

Ставки транспортного налога зависят от органов местного самоуправления и возможно выбрать лизинговую компанию в соседнем регионе, где налог меньше. Этот способ здорово выручает большие организации, предпочитающие работать по лизингу.

Кто должен уплачивать транспортный налог при лизинге?

Вход на сайт Регистрация Вход для зарегистрированных: Закрыть Войти через Раньше вы входили через Восстановление пароля Регистрация Восстановление пароля Форум Форум

Софья 12 (автор вопроса) 10 баллов, г. Москва

Здравствуйте.
ООО на ОСНО приобрело автомобиль в лизинг.
Лизинг находится на балансе Лизингодателя, в ПТС собственником указан Лизингодатель, в свидетельстве о собственности собственником указан Лизингополучатель.
В договоре лизинга указано:
1) Предмет лизинга учитывается на балансе Лизингодателя.
2) Регистрация предмета лизинга производится в соответствующих государственных органах на весь срок действия договора на имя: Лизингополучателя.
Об обязанности уплаты транспортного налога в договоре не прописано.
Исходя из этого организация сдала декларацию по транспортному налогу и заплатила налог, без учета этого ТС.
Из налоговой поступило требование о предоставлении пояснений о расхождении данных.
Прочитала много информации по этому вопросу.
Сделала вывод, что плательщиком транспортного налога должен быть Лизингодатель.
Связались с Лизингодателем, но он сослался на на пункт в договоре: Регистрация предмета лизинга производится в соответствующих государственных органах на весь срок действия договора на имя: Лизингополучателя. Исходя из этого пункта, что мы Лизингополучатель являемся плательщиками транспортного налога.
Подскажите, пожалуйста, кто же в этой ситуации является плательщиком транспортного налога.
nicol011160 46 326 баллов, г. Москва 40 баллов Добавить баллы Добавить баллы

В решении этого вопроса следует исходить из положений ст.357 НК РФ, которая определяет, что налогоплательщиками транспортного налога признаются лица, на которых зарегистрированы транспортные средства, признаваемые объектом налогообложения. Согласно Правилам регистрации транспортных средств, утвержденных МВД России предусматривается возможность регистрации предмета лизинга в органах ГИБДД как на лизингодателя, так и на лизингополучателя по писменному соглашению сторон договора лизинга. Следовательно, когда транспортные средства находятся на балансе лизингодателя, но не зарегистрированны за ним в органах ГИБДД, а переданы и зарегистрированы на лизингополучателя, плательщиком транспортного налога является лизингополучатель. Если же транспортное средство зарегистрировано на лизингодателя и временно ставятся на учет на лизингополучателя, то плательщиком транспортного налога является лизингодатель по месту государственной регистрации транспортных средств.

40 баллов Добавить баллы Добавить баллы

Софья 12 (автор вопроса) 10 баллов, г. Москва 20 марта 2017 в 10:52 Изменено в 11:02

Добрый день.
Спасибо, nicol011160.
В моем случае, какой документ подтверждает регистрацию ТС: ПТС или свидетельство о собственности?
Я считала, что регистрация ПТС является основанием для оплаты транспортного налога.
nicol011160 46 326 баллов, г. Москва

Для транспортного налога важна дата постановки транспортного средства на учет в органах ГИБДД. Эта дата указана в СТС и ПТС.
Софья 12 (автор вопроса) 10 баллов, г. Москва

nicol011160, спасибо.
Извините меня.
Все же не могу понять должны ли мы платить транспортный налог.
Связывались с Лизингодателем, чтобы уточнить по какой причине они не оплатили налог.
Лизингодатель сослался на пункт в договоре:
«Регистрация предмета лизинга производится в соответствующих государственных органах на весь срок действия договора на имя: Лизингополучателя».
И сказал, что плательщиками являемся мы, Лизингополучатели.
Меня смущает то, что в ПТС указан Лизингодатель.
В свидетельстве о собственности Лизингополучатель, но в особых отметках указан Лизингодатель.
nicol011160 46 326 баллов, г. Москва

Цитата (Софья 12):Меня смущает то, что в ПТС указан Лизингодатель. а на кого оформлено СТС?
Софья 12 (автор вопроса) 10 баллов, г. Москва

ПТС оформлен на Лизингодателя
nicol011160 46 326 баллов, г. Москва

Цитата (Софья 12):ПТС оформлен на Лизингодателя а я Вас спрашивала про СТС (Свидетельство о регистрации транспортного средства).
Софья 12 (автор вопроса) 10 баллов, г. Москва

В свидетельстве о собственности Лизингополучатель, но в особых отметках указан Лизингодатель.
Александр Погребс Главный консультант

Добрый день!
Цитата (Софья 12):В свидетельстве о собственности ЛизингополучательЭто означает, что транспортное средство зарегитстрировано на лизингополучателя.
Цитата (Софья 12):но в особых отметках указан Лизингодатель.Всё правильно. Поскольку фактически право собственности на автомобиль на весь срок догвоора лизинга остается у лизингодателя, где бы не стояло на балансе это ОС и на кого бы ни было зарегистрировано транспортное средство.
Данное транспортное средство в ГИБДД зарегистрировано на Вас (лизингополучателя), а в особых отметках стоит фактический собственник.
Как было уже сказано выше, транспортный налог по лизинговому имуществу платит не фактический владелец транспортного средства, а тот, на кого это транспортное средство зарегистрировано в ГИБДД.
Вывод: транспортный налог должны платить Вы, а не лизингодатель.
Успехов!
Софья 12 (автор вопроса) 10 баллов, г. Москва

Добрый день.
Спасибо.
Возможно следующий вопрос должен быть в следующей теме.
Но так как вопросы взаимосвязаны, решила написать в этой теме.
Вопрос удалён модератором.

Смотрят тему: гость

«).append(b.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||)}),this},b.each(,function(e,t){b.fn=function(e){return this.on(t,e)}}),b.each(,function(e,n){b=function(e,r,i,o){return b.isFunction(r)&&(o=o||i,i=r,r=t),b.ajax({url:e,type:n,dataType:o,data:r,success:i})}}),b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:»GET»,isLocal:Nn.test(mn),global:!0,processData:!0,async:!0,contentType:»application/x-www-form-urlencoded; charset=UTF-8″,accepts:{«*»:Dn,text:»text/plain»,html:»text/html»,xml:»application/xml, text/xml»,json:»application/json, text/javascript»},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:»responseXML»,text:»responseText»},converters:{«* text»:e.String,»text html»:!0,»text json»:b.parseJSON,»text xml»:b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Mn(Mn(e,b.ajaxSettings),t):Mn(b.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){«object»==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,u,l,c,p=b.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?b(f):b.event,h=b.Deferred(),g=b.Callbacks(«once memory»),m=p.statusCode||{},y={},v={},x=0,T=»canceled»,N={readyState:0,getResponseHeader:function(e){var t;if(2===x){if(!c){c={};while(t=Tn.exec(a))c.toLowerCase()]=t}t=c}return null==t?null:t},getAllResponseHeaders:function(){return 2===x?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return x||(e=v=v||e,y=t),this},overrideMimeType:function(e){return x||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>x)for(t in e)m=,e];else N.always(e);return this},abort:function(e){var t=e||T;return l&&l.abort(t),k(0,t),this}};if(h.promise(N).complete=g.add,N.success=N.done,N.error=N.fail,p.url=((e||p.url||yn)+»»).replace(xn,»»).replace(kn,mn+»//»),p.type=n.method||n.type||p.method||p.type,p.dataTypes=b.trim(p.dataType||»*»).toLowerCase().match(w)||,null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r===mn&&r===mn&&(r||(«http:»===r?80:443))==(mn||(«http:»===mn?80:443)))),p.data&&p.processData&&»string»!=typeof p.data&&(p.data=b.param(p.data,p.traditional)),qn(An,p,n,N),2===x)return N;u=p.global,u&&0===b.active++&&b.event.trigger(«ajaxStart»),p.type=p.type.toUpperCase(),p.hasContent=!Cn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?»&»:»?»)+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,»$1_=»+vn++):o+(bn.test(o)?»&»:»?»)+»_=»+vn++)),p.ifModified&&(b.lastModified&&N.setRequestHeader(«If-Modified-Since»,b.lastModified),b.etag&&N.setRequestHeader(«If-None-Match»,b.etag)),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&N.setRequestHeader(«Content-Type»,p.contentType),N.setRequestHeader(«Accept»,p.dataTypes&&p.accepts]?p.accepts]+(«*»!==p.dataTypes?», «+Dn+»; q=0.01″:»»):p.accepts);for(i in p.headers)N.setRequestHeader(i,p.headers);if(p.beforeSend&&(p.beforeSend.call(f,N,p)===!1||2===x))return N.abort();T=»abort»;for(i in{success:1,error:1,complete:1})N(p);if(l=qn(jn,p,n,N)){N.readyState=1,u&&d.trigger(«ajaxSend»,),p.async&&p.timeout>0&&(s=setTimeout(function(){N.abort(«timeout»)},p.timeout));try{x=1,l.send(y,k)}catch(C){if(!(2>x))throw C;k(-1,C)}}else k(-1,»No Transport»);function k(e,n,r,i){var c,y,v,w,T,C=n;2!==x&&(x=2,s&&clearTimeout(s),l=t,a=i||»»,N.readyState=e>0?4:0,r&&(w=_n(p,N,r)),e>=200&&300>e||304===e?(p.ifModified&&(T=N.getResponseHeader(«Last-Modified»),T&&(b.lastModified=T),T=N.getResponseHeader(«etag»),T&&(b.etag=T)),204===e?(c=!0,C=»nocontent»):304===e?(c=!0,C=»notmodified»):(c=Fn(p,w),C=c.state,y=c.data,v=c.error,c=!v)):(v=C,(e||!C)&&(C=»error»,0>e&&(e=0))),N.status=e,N.statusText=(n||C)+»»,c?h.resolveWith(f,):h.rejectWith(f,),N.statusCode(m),m=t,u&&d.trigger(c?»ajaxSuccess»:»ajaxError»,),g.fireWith(f,),u&&(d.trigger(«ajaxComplete»,),—b.active||b.event.trigger(«ajaxStop»)))}return N},getScript:function(e,n){return b.get(e,t,n,»script»)},getJSON:function(e,t,n){return b.get(e,t,n,»json»)}});function _n(e,n,r){var i,o,a,s,u=e.contents,l=e.dataTypes,c=e.responseFields;for(s in c)s in r&&(n]=r);while(«*»===l)l.shift(),o===t&&(o=e.mimeType||n.getResponseHeader(«Content-Type»));if(o)for(s in u)if(u&&u.test(o)){l.unshift(s);break}if(lin r)a=l;else{for(s in r){if(!l||e.converters]){a=s;break}i||(i=s)}a=a||i}return a?(a!==l&&l.unshift(a),r):t}function Fn(e,t){var n,r,i,o,a={},s=0,u=e.dataTypes.slice(),l=u;if(e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u)for(i in e.converters)a=e.converters;for(;r=u;)if(«*»!==r){if(«*»!==l&&l!==r){if(i=a||a,!i)for(n in a)if(o=n.split(» «),o===r&&(i=a]||a])){i===!0?i=a:a!==!0&&(r=o,u.splice(s—,0,r));break}if(i!==!0)if(i&&e)t=i(t);else try{t=i(t)}catch(c){return{state:»parsererror»,error:i?c:»No conversion from «+l+» to «+r}}}l=r}return{state:»success»,data:t}}b.ajaxSetup({accepts:{script:»text/javascript, application/javascript, application/ecmascript, application/x-ecmascript»},contents:{script:/(?:java|ecma)script/},converters:{«text script»:function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter(«script»,function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type=»GET»,e.global=!1)}),b.ajaxTransport(«script»,function(e){if(e.crossDomain){var n,r=o.head||b(«head»)||o.documentElement;return{send:function(t,i){n=o.createElement(«script»),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,»success»))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var On=,Bn=/(=)\?(?=&|$)|\?\?/;b.ajaxSetup({jsonp:»callback»,jsonpCallback:function(){var e=On.pop()||b.expando+»_»+vn++;return this=!0,e}}),b.ajaxPrefilter(«json jsonp»,function(n,r,i){var o,a,s,u=n.jsonp!==!1&&(Bn.test(n.url)?»url»:»string»==typeof n.data&&!(n.contentType||»»).indexOf(«application/x-www-form-urlencoded»)&&Bn.test(n.data)&&»data»);return u||»jsonp»===n.dataTypes?(o=n.jsonpCallback=b.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,u?n=n.replace(Bn,»$1″+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?»&»:»?»)+n.jsonp+»=»+o),n.converters=function(){return s||b.error(o+» was not called»),s},n.dataTypes=»json»,a=e,e=function(){s=arguments},i.always(function(){e=a,n&&(n.jsonpCallback=r.jsonpCallback,On.push(o)),s&&b.isFunction(a)&&a(s),s=a=t}),»script»):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn(t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject(«Microsoft.XMLHTTP»)}catch(t){}}b.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=b.ajaxSettings.xhr(),b.support.cors=!!Rn&&»withCredentials»in Rn,Rn=b.support.ajax=!!Rn,Rn&&b.ajaxTransport(function(n){if(!n.crossDomain||b.support.cors){var r;return{send:function(i,o){var a,s,u=n.xhr();if(n.username?u.open(n.type,n.url,n.async,n.username,n.password):u.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)u=n.xhrFields;n.mimeType&&u.overrideMimeType&&u.overrideMimeType(n.mimeType),n.crossDomain||i||(i=»XMLHttpRequest»);try{for(s in i)u.setRequestHeader(s,i)}catch(l){}u.send(n.hasContent&&n.data||null),r=function(e,i){var s,l,c,p;try{if(r&&(i||4===u.readyState))if(r=t,a&&(u.onreadystatechange=b.noop,$n&&delete Pn),i)4!==u.readyState&&u.abort();else{p={},s=u.status,l=u.getAllResponseHeaders(),»string»==typeof u.responseText&&(p.text=u.responseText);try{c=u.statusText}catch(f){c=»»}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,l)},n.async?4===u.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},b(e).unload($n)),Pn=r),u.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp(«^(?:()=|)(«+x+»)(*)$»,»i»),Jn=/queueHooks$/,Gn=,Qn={«*»:,r=o||(b.cssNumber?»»:»px»),»px»!==r&&s){s=b.css(i.elem,e,!0)||n||1;do u=u||».5″,s/=u,b.style(i.elem,e,s+r);while(u!==(u=i.cur()/a)&&1!==u&&—l)}i.unit=r,i.start=s,i.end=o?s+(o+1)*n:n}return i}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=b.now()}function Zn(e,t){b.each(t,function(t,n){var r=(Qn||).concat(Qn),i=0,o=r.length;for(;o>i;i++)if(r.call(e,t,n))return})}function er(e,t,n){var r,i,o=0,a=Gn.length,s=b.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;for(;u>a;a++)l.tweens.run(o);return s.notifyWith(e,),1>o&&u?n:(s.resolveWith(e,),!1)},l=s.promise({elem:e,props:b.extend({},t),opts:b.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:,createTween:function(t,n){var r=b.Tween(e,l.opts,t,n,l.opts.specialEasing||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)l.tweens.run(1);return t?s.resolveWith(e,):s.rejectWith(e,),this}}),c=l.props;for(tr(c,l.opts.specialEasing);a>o;o++)if(r=Gn.call(l,e,c,l.opts))return r;return Zn(l,c),b.isFunction(l.opts.start)&&l.opts.start.call(e,l),b.fx.timer(b.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function tr(e,t){var n,r,i,o,a;for(i in e)if(r=b.camelCase(i),o=t,n=e,b.isArray(n)&&(o=n,n=e=n),i!==r&&(e=n,delete e),a=b.cssHooks,a&&»expand»in a){n=a.expand(n),delete e;for(i in n)i in e||(e=n,t=o)}else t=o}b.Animation=b.extend(er,{tweener:function(e,t){b.isFunction(e)?(t=e,e=):e=e.split(» «);var n,r=0,i=e.length;for(;i>r;r++)n=e,Qn=Qn||,Qn.unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,u,l,c,p,f=this,d=e.style,h={},g=,m=e.nodeType&&nn(e);n.queue||(c=b._queueHooks(e,»fx»),null==c.unqueued&&(c.unqueued=0,p=c.empty.fire,c.empty.fire=function(){c.unqueued||p()}),c.unqueued++,f.always(function(){f.always(function(){c.unqueued—,b.queue(e,»fx»).length||c.empty.fire()})})),1===e.nodeType&&(«height»in t||»width»in t)&&(n.overflow=,»inline»===b.css(e,»display»)&&»none»===b.css(e,»float»)&&(b.support.inlineBlockNeedsLayout&&»inline»!==un(e.nodeName)?d.zoom=1:d.display=»inline-block»)),n.overflow&&(d.overflow=»hidden»,b.support.shrinkWrapBlocks||f.always(function(){d.overflow=n.overflow,d.overflowX=n.overflow,d.overflowY=n.overflow}));for(i in t)if(a=t,Vn.exec(a)){if(delete t,u=u||»toggle»===a,a===(m?»hide»:»show»))continue;g.push(i)}if(o=g.length){s=b._data(e,»fxshow»)||b._data(e,»fxshow»,{}),»hidden»in s&&(m=s.hidden),u&&(s.hidden=!m),m?b(e).show():f.done(function(){b(e).hide()}),f.done(function(){var t;b._removeData(e,»fxshow»);for(t in h)b.style(e,t,h)});for(i=0;o>i;i++)r=g,l=f.createTween(r,m?s:0),h=s||b.style(e,r),r in s||(s=l.start,m&&(l.end=l.start,l.start=»width»===r||»height»===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}b.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||»swing»,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber?»»:»px»)},cur:function(){var e=rr.propHooks;return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks;return this.pos=t=this.options.duration?b.easing(e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem||e.elem.style&&null!=e.elem.style?(t=b.css(e.elem,e.prop,»»),t&&»auto»!==t?t:0):e.elem},set:function(e){b.fx.step?b.fx.step(e):e.elem.style&&(null!=e.elem.style]||b.cssHooks)?b.style(e.elem,e.prop,e.now+e.unit):e.elem=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem=e.now)}},b.each(,function(e,t){var n=b.fn;b.fn=function(e,r,i){return null==e||»boolean»==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),b.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css(«opacity»,0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=b.isEmptyObject(e),o=b.speed(t,n,r),a=function(){var t=er(this,b.extend({},e),o);a.finish=function(){t.stop(!0)},(i||b._data(this,»finish»))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return»string»!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||»fx»,),this.each(function(){var t=!0,n=null!=e&&e+»queueHooks»,o=b.timers,a=b._data(this);if(n)a&&a.stop&&i(a);else for(n in a)a&&a.stop&&Jn.test(n)&&i(a);for(n=o.length;n—;)o.elem!==this||null!=e&&o.queue!==e||(o.anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&b.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||»fx»),this.each(function(){var t,n=b._data(this),r=n,i=n,o=b.timers,a=r?r.length:0;for(n.finish=!0,b.queue(this,e,),i&&i.cur&&i.cur.finish&&i.cur.finish.call(this),t=o.length;t—;)o.elem===this&&o.queue===e&&(o.anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r&&r.finish&&r.finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt,r=r=e;return t&&(r.opacity=r.width=e),r}b.each({slideDown:ir(«show»),slideUp:ir(«hide»),slideToggle:ir(«toggle»),fadeIn:{opacity:»show»},fadeOut:{opacity:»hide»},fadeToggle:{opacity:»toggle»}},function(e,t){b.fn=function(e,n,r){return this.animate(t,e,n,r)}}),b.speed=function(e,t,n){var r=e&&»object»==typeof e?b.extend({},e):{complete:n||!n&&t||b.isFunction(e)&&e,duration:e,easing:n&&t||t&&!b.isFunction(t)&&t};return r.duration=b.fx.off?0:»number»==typeof r.duration?r.duration:r.duration in b.fx.speeds?b.fx.speeds:b.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue=»fx»),r.old=r.complete,r.complete=function(){b.isFunction(r.old)&&r.old.call(this),r.queue&&b.dequeue(this,r.queue)},r},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},b.timers=,b.fx=rr.prototype.init,b.fx.tick=function(){var e,n=b.timers,r=0;for(Xn=b.now();n.length>r;r++)e=n,e()||n!==e||n.splice(r—,1);n.length||b.fx.stop(),Xn=t},b.fx.timer=function(e){e()&&b.timers.push(e)&&b.fx.start()},b.fx.interval=13,b.fx.start=function(){Un||(Un=setInterval(b.fx.tick,b.fx.interval))},b.fx.stop=function(){clearInterval(Un),Un=null},b.fx.speeds={slow:600,fast:200,_default:400},b.fx.step={},b.expr&&b.expr.filters&&(b.expr.filters.animated=function(e){return b.grep(b.timers,function(t){return e===t.elem}).length}),b.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){b.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this,s=a&&a.ownerDocument;if(s)return n=s.documentElement,b.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},b.offset={setOffset:function(e,t,n){var r=b.css(e,»position»);»static»===r&&(e.style.position=»relative»);var i=b(e),o=i.offset(),a=b.css(e,»top»),s=b.css(e,»left»),u=(«absolute»===r||»fixed»===r)&&b.inArray(«auto»,)>-1,l={},c={},p,f;u?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),b.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(l.top=t.top-o.top+p),null!=t.left&&(l.left=t.left-o.left+f),»using»in t?t.using.call(e,l):i.css(l)}},b.fn.extend({position:function(){if(this){var e,t,n={top:0,left:0},r=this;return»fixed»===b.css(r,»position»)?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),b.nodeName(e,»html»)||(n=e.offset()),n.top+=b.css(e,»borderTopWidth»,!0),n.left+=b.css(e,»borderLeftWidth»,!0)),{top:t.top-n.top-b.css(r,»marginTop»,!0),left:t.left-n.left-b.css(r,»marginLeft»,!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||o.documentElement;while(e&&!b.nodeName(e,»html»)&&»static»===b.css(e,»position»))e=e.offsetParent;return e||o.documentElement})}}),b.each({scrollLeft:»pageXOffset»,scrollTop:»pageYOffset»},function(e,n){var r=/Y/.test(n);b.fn=function(i){return b.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a:a.document.documentElement:e:(a?a.scrollTo(r?b(a).scrollLeft():o,r?o:b(a).scrollTop()):e=o,t)},e,i,arguments.length,null)}});function or(e){return b.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}b.each({Height:»height»,Width:»width»},function(e,n){b.each({padding:»inner»+e,content:n,»»:»outer»+e},function(r,i){b.fn=function(i,o){var a=arguments.length&&(r||»boolean»!=typeof i),s=r||(i===!0||o===!0?»margin»:»border»);return b.access(this,function(n,r,i){var o;return b.isWindow(n)?n.document.documentElement:9===n.nodeType?(o=n.documentElement,Math.max(n.body,o,n.body,o,o)):i===t?b.css(n,r,s):b.style(n,r,i,s)},n,a?i:t,a,null)}})}),e.jQuery=e.$=b,»function»==typeof define&&define.amd&&define.amd.jQuery&&define(«jquery»,,function(){return b})})(window);