Бухгалтерский учет автомобиля
Содержание
- Расчет в бухгалтерском учете
- Пример линейного метода
- Пример способа по сумме чисел срока полезного использования
- Амортизация в налоговом учете
- Ускоренная амортизация
- Пример. Организация приобрела компьютер в марте за 40000 рублей
- Ведем учет расходов на авто с помощью android-устройства: Drivvo и Car Expenses
Вся стоимость транспортного средства, приобретенного предприятием, сразу никогда не списывается. Она вычитается постепенно в течение всего срока полезного использования. Считать амортизацию автомобиля необходимо в рамках бухгалтерского и налогового учета.
Амортизация автомобиля – это списание стоимости транспортного средства по частям в соответствии с физическим износом. Иными словами, если машина была приобретена предприятием, то ее стоимость списывается бухгалтерией не сразу, а постепенно в течение нескольких лет.
Амортизационные отчисления относятся к издержкам деятельности предприятия. Они вычитаются из основных средств (ПБУ 6/01 от 30.03.2001). Это денежный эквивалент износа.
Считать амортизацию нужно, если:
- предприятие покупает автомобиль;
- компания нанимает сотрудника с машиной.
Аренда автомобиля может быть учтена на счете 01, на котором отражается информация об основных средствах, находящихся в эксплуатации. Но только в том случае, если этот актив приносит доход более 12 месяцев подряд.
Амортизация используется в бухгалтерском и налоговом учете.Она нужна для постепенного списания сумм крупных расходов, чтобы не создавать в коротком периоде отрицательные показатели.
Расчет в бухгалтерском учете
Алгоритм расчета следующий:
- определите срок полезного использования;
- выберите метод исчисления (чаще используются прямой способ и по сумме чисел срока полезного использования, можно также считать с уменьшением остатка или на основе машино-часов);
- отразите в учетной политике выбранный способ;
- произведите расчеты, применяйте выбранный метод в течение всего срока полезного использования.
Менять метод расчета не допускается для объекта.
Когда стоит начинать списывать отчисления, зависит от срока ввода транспортного средства в эксплуатацию, а не факт его покупки. Также неважно, когда автомобиль был зарегистрирован в ГИБДД.
Изобр. 1. Постановка автомобиля в ГИБДД
Существует несколько способов расчета амортизации автомобиля. В основу ложится стоимость машины без НДС, отраженная по дебету сч. №1 «Основные средства». Списанные деньги указываются по кредиту счета 02 «Амортизация основных средств».
Срок полезного использования можно подсмотреть в Постановлении Правительства РФ от 1.01 2002 г. № 1. Авто попадают в 3-ю группу (3-5 лет), 4-ю (5-7 лет), 5-ю (7-10 лет).
Для расчетов можно использовать справочник, в котором приведена балансовая стоимость модели транспортного средства. Полученное значение делится на срок использования и получается сумма амортизации. Нет единого справочника, по которому бы выстраивались все расчеты. За основу допускается брать номенклатурные каталоги, издаваемые специализированными организациями.
В бухгалтерии чаще остальных используются два метода – линейный и способ по сумме чисел срока полезного использования. Какой из них применить, выбирает само предприятие. Однако остановиться на определенном варианте можно до ввода в эксплуатацию объекта учета. И менять его позже уже нельзя.
Пример линейного метода
Предполагает равномерное списание средств в течение всего срока амортизации.
Например, новый FordTransitв базовой комплектации за вычетом НДС стоит 1 685 тыс. руб. Предполагается, что на предприятии оно будет использоваться 5 лет (60 месяцев). В этом случае месячная сумма амортизации – 28, 08 тыс. руб. (337 тыс. руб. в год). Итого амортизационные отчисления за каждый год составят 20%.
Для точного расчета отчислений с учетом износа необходимо принять во внимание пробег с начала эксплуатации, климатические условия, населенный пункт, в котором предстоит использовать транспортное средство, экологическое состояние региона. Также важна марка и страна производства машины. От качества сборки зависит, во сколько обойдется обслуживание и затраты на сервис.
Таблица 1. Экологическое состояние
Пример способа по сумме чисел срока полезного использования
Расчет на основе приведенных выше данных стоимости автомобиля (1 685 тыс. руб.). без учета расходов на содержание и обслуживание транспортного средства.
5 лет эксплуатация автомобиля = 1+2+3+4+5 = 15
Сначала складывается порядковый номер года эксплуатации: первый (1), второй (2), третий (3), четвертый (4), пятый (5), шестой (6). Получается 15. Затем в первый год эксплуатации отчисления считаются так:
АО = порядковый год (с конца) ÷ сумму порядковых номеров лет х стоимость авто
Т. обр. в первый год списывается наибольшая сумма, в последний – наименьшая.
Таблица 2. Расчет годовых отчислений
Изобр. 2 Транспортные средства
Амортизация в налоговом учете
В налоговом учете применяется линейный и нелинейный метод. При линейном методе сумма годовых амортизационных отчислений равна 337 тыс. руб. (1 685 ÷ 60). Нелинейный описан в ст. 259.2 НК РФ.
В налоговом учете в начале отчетного периода организация вправе поменять метод исчисления. Однако если изначально был выбран нелинейный способ, то использовать линейный можно не ранее, чем через 5 лет.
Ускоренная амортизация
Это один из видов амортизации, при котором расчет амортизационных отчислений происходит с повышающим коэффициентом – 2 или 3 (ст. 259.3 НК РФ). Может применяться, если автомобиль находится в лизинге.
Пример. Организация приобрела компьютер в марте за 40000 рублей
Пример.
Пример.
Организация приобрела компьютер в марте за 40000 рублей. Указанная сумма представляет собой первоначальную стоимость объекта, по которой он должен быть принят к учету.
В последующие периоды текущая рыночная стоимость объекта учета будет меняться по сравнению с первоначальной стоимостью. Рыночная стоимость –сумма денежных средств, которая может быть получена при реализации имущества в настоящее время с учетом реалий рынка.
Организация приобрела компьютер в марте за 40000 рублей. В декабре организация могла реализовать компьютер за 38000 рублей. В данном случае первоначальная стоимость компьютера составила 40000 рублей, а его рыночная стоимость – 38000 рублей.
В соответствии с принципом исторической оценки стоимости (принцип учета по себестоимости) задача бухгалтерского учета состоит в определении себестоимости на момент совершения хозяйственной операции. Поэтому бухгалтерский учет опирается на себестоимость имущества, а не на его рыночную стоимость.
Оценка имущества по текущей рыночной стоимости наиболее уместная для пользователей бухгалтерской информации, однако, она не является объективной. Данная оценка не отражает свершившуюся двустороннюю сделку купли-продажи, она является субъективной оценкой и выражает мнение продавца, либо потенциальных покупателей.
Организация приобрела компьютер в марте за 40000 рублей. В декабре ООО «Дельта» готова приобрести данный компьютер у организации за 36000 рублей, а ООО «Мастер» за 34000 рублей. Рыночная стоимость компьютера от 36000 рублей до 34000 рублей представляет собой субъективную оценку покупателей.
При составлении баланса трудно оценить рыночную стоимость имущества. Для получения объективной рыночной оценки организации привлекают профессиональных оценщиков. Ведение учета по текущей рыночной стоимости требует дополнительного персонала для проведения постоянных переоценок имущества организации.
У организации нет необходимости знать рыночную стоимость своего имущества, если она не намерена продавать это имущество, а будет использовать его для обеспечения своей текущей деятельности.
Первоначальная стоимость, сформированная под воздействием спроса и предложения, более объективная. Она подтверждается первичными документами (договор, счет, накладная) и может быть проверена. Поэтому, фактическая себестоимость приобретения представляет собой историческую стоимость имущества. Данная оценка не требует дополнительных затрат на ведение бухгалтерского учета и выбирается в качестве основы для оценки объектов учета.
Дата добавления: 2014-02-18; просмотров: 796; Опубликованный материал нарушает авторские права? | Защита персональных данных |
Не нашли то, что искали? Воспользуйтесь поиском:
Ведем учет расходов на авто с помощью android-устройства: Drivvo и Car Expenses
16 декабря 2017, суббота 15:00 Денис Мельник для раздела Лаборатория
Страницы материала
<ul class=»fa-ul»><li><i class=»fa-li fa fa-file-o»></i> Вступление, Drivvo</li><li><i class=»fa-li fa fa-file-o»></i> <a href=»/lab/show/88529_2/vedem-uchet-rashodov-na-avto-s-pomoschju-android-ustrojstva-drivvo-i-car-expenses»>Drivvo (продолжение)</a></li><li><i class=»fa-li fa fa-file-o»></i> <a href=»/lab/show/88529_3/vedem-uchet-rashodov-na-avto-s-pomoschju-android-ustrojstva-drivvo-i-car-expenses»>Car Expenses</a></li><li><i class=»fa-li fa fa-file-o»></i> <a href=»/lab/show/88529_4/vedem-uchet-rashodov-na-avto-s-pomoschju-android-ustrojstva-drivvo-i-car-expenses»> Car Expenses (продолжение)</a></li></ul>
- Вступление
- Drivvo
- Знакомство
- Начало работы
- Настройки
- Тестирование
- Выводы
- Car Expenses
- Знакомство
- Начало работы
- Настройки
- Тестирование
- Выводы
Вступление
У любого ответственного автолюбителя в бардачке можно найти тонкую тетрадку или блокнот, где записаны все расходы на машину, с датами, пробегом до ТО и прочими нюансами эксплуатации автомобиля.
Но в наши дни использовать бумагу в данном случае нецелесообразно, ведь на дворе все же 21 век и в учете расходов может помочь даже простой смартфон. А в некоторых случаях и навигатор/видеорегистратор, если он работает под управлением Android OS.
Ранее мы уже рассмотрели несколько таких приложений для автолюбителей, а в данном обзоре продолжим тему, изучив еще два. На виртуальном ринге вас ждет простая, функциональная и очень наглядная утилита Drivvo, а ее соперником станет максимально подробная и функциональная программа Car Expenses.
В качестве тестового оборудования использовались следующие устройства:
- Смартфон Xiaomi Redmi Note 3 Pro (OC Android 8.0.0, Nitrogen OS, процессор Snapdragon 650 64 бит, 6 х 1800 МГц, видеосопроцессор Adreno 510, 2 Гбайт ОЗУ);
- Смартфон Jinga Basco M500 3G (OC Android 5.1.1, процессор MediaTek MT6580, 4 х 1300 МГц, видеосопроцессор Mali-400 MP2, 1 Гбайт ОЗУ).
Drivvo
Знакомство
Хотите максимально простое и наглядное приложение для учета расходов, чтобы внесение информации не занимало много времени и обеспечивало наибольший КПД? Тогда вам, наверное, придется по душе такое решение как Drivvo.
Особенности приложения Drivvo:
- Регистрируйте ваши заправки и проверяйте, когда нужно;
- Контролируйте затраты на одно или более транспортные средства;
- Полные отчеты о заправках, расходах и обслуживании;
- Подробные графики для вас, чтобы хранить или делиться с остальными;
- Рассчитайте автономию ваших транспортных средств непосредственно в приложении;
- В телефоне или планшете, ваши расходы всегда актуальны;
- Современный дизайн, удовлетворяющий вашим потребностям.
- Теперь вы контролируете расходы вашего автомобиля быстро и легко.
- Для контроля ваших ежедневных расходов;
- Для ваших рабочих расходов;
- Или даже для семейной поездки;
- Отслеживайте свои расходы на автомобиль с Drivvo;
- Среднее значение рассчитывается между двумя полными баками;
- Два топливных бака;
- Вы можете восстановить данные из других приложений (Fuelio, aCar, Carango, Fuel Log, My Cars, Car Expenses, Fuel Manager).
Преимущества Pro версии Drivvo:
- Резервное копирование данных вашего автомобиля в облаке;
- Синхронизация данных между устройствами;
- Храните все ваши данные безопасно;
- Никакой рекламы;
- Экспорт данных о своих транспортных средствах в CSV / Excel;
- Настройте и поделитесь графиками, сгенерированными Drivvo;
- Получите Pro функции бесплатно.
- Получение технической поддержки в течение 24 часов.
Начало работы
Вводные уроки не для нас – мы пропускаем даже самое краткое обучение. Проходим регистрацию или авторизуемся через Google/Facebook и переходим к использованию приложения.
В самом начале работы Drivvo предлагает создать новый профиль транспортного средства или перенести данные авто с другого приложения посредством восстановления файла с данными.
Вот это классная штука, поскольку если пользователь уже использует какое-либо приложение, то перейти на другое ему сложно; в таком случае вся история автомобиля останется в том приложении. Здесь же разработчики обеспечили нас переходным мостиком.
Далее мы попадаем на главный экран приложения, где нам сразу же предлагают внести информацию о расходах на машину.
Делается это максимально просто: вы выбираете из предложенных вариантов вид расходов и заполняете всю необходимую информацию. Нас попросят указать дату, пробег с одометра, тип расходов, место действия и указать какие-либо примечания, так сказать, для себя.
Telegram-канал @overclockers_news — это удобный способ следить за новыми материалами на сайте. С картинками, расширенными описаниями и без рекламы.
Страницы материала
<ul class=»fa-ul»><li><i class=»fa-li fa fa-file-o»></i> Вступление, Drivvo</li><li><i class=»fa-li fa fa-file-o»></i> <a href=»/lab/show/88529_2/vedem-uchet-rashodov-na-avto-s-pomoschju-android-ustrojstva-drivvo-i-car-expenses»>Drivvo (продолжение)</a></li><li><i class=»fa-li fa fa-file-o»></i> <a href=»/lab/show/88529_3/vedem-uchet-rashodov-na-avto-s-pomoschju-android-ustrojstva-drivvo-i-car-expenses»>Car Expenses</a></li><li><i class=»fa-li fa fa-file-o»></i> <a href=»/lab/show/88529_4/vedem-uchet-rashodov-na-avto-s-pomoschju-android-ustrojstva-drivvo-i-car-expenses»> Car Expenses (продолжение)</a></li></ul> Страница 1 из 4 Оценитe материал 2.6 из 5
голосов: 5 Правила размещения комментариев
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
«).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);
Добавить комментарий