(066) 87-010-10 Передзвоніть менi
  • У обране
  • Друк
  • Шрифт
  • Колір фону
  • Коментарі 0
  • В розробці
1/12
Бухгалтер 911
Бухгалтер 911
Червень , 2016/№ 24

«Обхід» зарплатної індексації: як заощадити час і гроші

Якщо говорити про зарплатну індексацію працівників, то бухгалтери найбільш переймаються такими запитаннями: 1) як позбавитися від необхідності цієї індексації; 2) у який спосіб заощадити на такій процедурі, якщо зовсім «втекти» від неї не вдається? За поясненнями ми у черговий раз звернулися до Мінсоцполітики. Про результати — у сьогоднішній статті.
індексація, оклад, індекс споживчих цін Ідеться про офіційне роз’яснення, надане в листі Мінсоцполітики від 29.04.2016 р. № 234/10/136-16.

Що ми запитали у Мінсоцполітики? «Чи можна позбавитися від необхідності проведення індексації зарплати в таких випадках:

1) якщо підвищувати посадові оклади працівників 1 раз на 3 місяці, при цьому сума підвищення окладів перекриває суму можливої індексації;

2) якщо підвищення посадових окладів здійснювати до виникнення права на індексацію, при цьому сума підвищення посадового окладу становитиме, наприклад, 1 грн.?»

У листі Мінсоцполітики від 29.04.2016 р. № 234/10/136-16 чиновники не надали прямих відповідей на порушені запитання, а всього лише продублювали норми відомого всім п. 5 Порядку № 1078*. Водночас як альтернативний варіант замість проведення індексації запропонували скористатися механізмом підвищення доходів працівників випереджаючим шляхом з урахуванням прогнозного рівня інфляції. Інакше кажучи, вказали на можливість заміни індексації на «випереджаюче» підвищення доходу. Що це за механізм? Чи варто його використовувати роботодавцю? Розбираємося самі.

* Порядок проведення індексації грошових доходів населення, затверджений постановою КМУ від 17.07.2003 р. № 1078.

«Випереджаючо-прогнозний» шлях: потрібно?

Основний нормативний провідник тут — абз. 8 — 10 п. 5 Порядку № 1078. Приклад розрахунку сум індексації для «випереджаючого» варіанта наведений у додатку 5 до цього Порядку.

Для наочності далі ми навели скупі нормативні приписи п. 5 Порядку № 1078 для «випереджаючого» способу:

Актуалізуємо дані додатка 5 до Порядку № 1078 і покажемо в табл. 1, як визначити суму індексації і «випереджаюче» дохідне підвищення. Для цього спочатку наведемо умови нашого прикладу.

Приклад 1. Зарплата працівника у грудні 2015 року становила 2031,69 грн., у тому числі сума індексації від базового серпня 2015 року — 31,69 грн. (1378 грн. х 2,3 %).

Підвищення зарплати випереджаючим шляхом з урахуванням прогнозного рівня інфляції здійснюється починаючи з 1 січня 2016 року. Обсяг підвищення зарплати випереджаючим шляхом у січні 2016 року визначений у розмірі 50 грн. (у січні 2016 року від базового серпня 2015 року можлива індексація склала б також 31,69 грн.).

Таблиця 1. Визначаємо суму індексації та розмір підвищення доходу при «випереджаючо-прогнозному» механізмі

Зверніть увагу: з додатка 5 до Порядку № 1078 використовуємо досить важливе пояснення, яке є обов’язковою умовою для «випереджаючого» способу: обсяг підвищення зарплати з урахуванням попередньої індексації (у разі її нарахування) має перевищувати суму такої індексації.

У нашому випадку розмір підвищення зарплати випереджаючим шляхом у січні 2016 року становив 50 грн. Загальний дохід працівника за січень 2016 року склав 2050 грн. (2000 + 50).

Потім, починаючи з лютого 2016 року (місяця, наступного за нашим першим «випередженням») ми розраховуємо коефіцієнти індексації. Це величини приросту ІСЦ, що обчислюються наростаючим підсумком на основі щомісячних ІСЦ, опублікованих Держстатом України, до перевищення встановленого порога індексації. Нагадаємо, що до 01.01.2016 р. діяв поріг індексації 101 %, з 01.01.2016 р. він дорівнює 103 %.

ІСЦ за місяцями 2016 року становить: за лютий — 99,6 %, за березень — 101,0 %, за квітень — 103,5 %. Прирости ІСЦ за лютий і березень 2016 року не перевищили поріг індексації (99,6 % < 103 %; 100,6 % < 103 %), тому ми продовжуємо подальший розрахунок ІСЦ наростаючим підсумком до перевищення цього порога індексації.

Визначимо ІСЦ наростаючим підсумком у квітні як добуток ІСЦ лютого, березня та квітня (0,996 х 1,010 х 1,035 = 1,041 х 100 = 104,1 %). Він перевищив поріг індексації (104,1 % > 103 %), тому коефіцієнт індексації наростаючим підсумком становить 4,1 % (1,041 х 100 - 100). Застосовуватимемо цей коефіцієнт для розрахунків сум індексації зарплати за червень 2016 року (місяць, наступний за місяцем, в якому оприлюднений ІСЦ за квітень-2016).

Отже, розрахункова величина індексації (після місяця збільшення зарплати випереджаючим шляхом) — 59,45 грн. з урахуванням квітневого індексу (103,5 %). Її отримали так: 1450 грн. х 4,1 %.

Крім цього, ми ще повинні контролювати такі розрахункові суми індексації з нашим «випереджаючим» підвищенням. Отримали, що сума індексації (59,45 грн.) перевищує розмір підвищення зарплати — 50 грн. (59,45 грн. > 50 грн.). Отже, починаючи з червня 2016 року (через 1 місяць після квітневого перевищення) роботодавець повинен обрати один із варіантів (див. рисунок далі):

1. Відновити індексацію зарплати в межах прожиткового мінімуму для працездатної особи (ПМПО) на 4,1 %

АБО

2. Здійснити чергове «випереджаюче» підвищення. Сума такого підвищення має перевищити суму індексації в червні 2016 року (59,45 грн.).

Дії роботодавця у разі перевищення суми індексації над розміром підвищення зарплати випереджаючим шляхом

Якщо буде обраний варіант з індексацією, то загальний розмір зарплати за червень 2016 року повинен становити 2059,45 грн. (2000 + 59,45). Тобто замість підвищення зарплати випереджаючим шляхом (50 грн.) у червні 2016 року працівник отримає суму індексації 59,45 грн. Тут нам зовсім є незрозумілою «суть» самого терміна «підвищення зарплати» для такого варіанта. Якщо звучить уже «замість», то «випереджаюче» підвищення точно не стосується підвищення окладу, адже його виплата гарантована на постійній основі. Що ж тоді це за «звір такий»? Є версія, що, за задумом чиновників, сума «випереджаючого» підвищення — не збільшення окладу, а «особлива» доплата працівнику. Тоді її якось потрібно позначити в обліковій політиці підприємства. Однак ані Закон про оплату праці, ані Інструкція № 5** не передбачили такого «симбіозу» виплат.

** Інструкція зі статистики заробітної плати, затверджена наказом Держкомстату від 13.01.2004 р. № 5.

Отже, поки маємо справу з черговою «білою плямою» в нормативці.

Крім «індексаційного» варіанта, також у червні 2016 року можливий варіант з подальшим випередженням доходу, наприклад, на суму 70 грн. Тоді загальний дохід за такий місяць становитиме 2070 грн. (2000 + 70). Підвищення у 70 грн. нараховується працівнику щомісяця та до наступного перевищення порога індексації одночасно з перевищенням розрахованої суми індексації. Припустимо, з липня 2016 року почали розрахунок ІСЦ наростаючим підсумком. При коефіцієнті 4,9 % і ПМПО у 1450 грн. сума індексації вже дорівнюватиме 71,05 грн. (1450 грн. х 4,9 %). У місяці, в якому ми застосовуємо такий коефіцієнт (через місяць після перевищення), уже потрібно знову повернутися до індексації на 71,05 грн. або ж знову підвищувати зарплату «з випередженням». Підіб’ємо підсумок щодо «випереджаючо-прогнозного» способу.

Висновки:

— «Випереджаючий» шлях підвищення доходу є правом (не обов’язком) роботодавця.

— Доведеться щомісяця контролювати суми можливої індексації.

— За умов дефляції або ж низької інфляції роботодавець несе більше витрат, адже суму «випереджаючого» підвищення потрібно виплачувати з 1-го місяця і виплачувати її постійно.

Як бачимо, ані добра, ані користі від такої «гри на випередження» роботодавцю не передбачається. Краще вже йому скористатися «звичайними» правилами гри для збільшення окладу (див. далі).

Уникнути шляхом підвищення окладів

Норми абз. 1 — 7 п. 5 Порядку № 1078 встановлені для проведення індексації звичайним шляхом. Приклад обчислення сум індексації для загальних випадків наведений у додатку 4 до цього Порядку. Щоб уникнути нарахування індексації, є два прості способи збільшення посадових окладів:

1) підвищуємо при виникненні права на індексацію;

2) підвищуємо через 1 місяць на 1 гривню (до виникнення права на індексацію).

Проаналізуємо привабливість кожного з них.

1-й спосіб — підвищуємо оклад при настанні права на індексацію. Як нам уже відомо, право на індексацію залежить і від щомісячних індексів інфляції, опублікованих Держстатом, і від результату перемножування цих індексів наростаючим підсумком. Причому починаємо перемножувати з місяця, наступного за місяцем останнього підвищення посадового окладу. Саме збільшення окладу, а не будь-якої іншої складової зарплати, має значення. У місяці збільшення посадового окладу переглядають право на індексацію.

У який найменший строк це може відбутися? Коли підвищувати оклади? Відповідаємо — щонайменше 1 раз на 3 місяці.

За умов високої інфляції найраніше право на індексацію може виникнути тільки на 3-й місяць після підвищення окладу (див. табл. 2). Про це говорять норми Порядку № 1078.

Тут усе залежить від того, в якому саме місяці індекс перевищить 103 % (новий поріг індексації з 01.01.2016 р.). Звичайно, якщо інфляція незначна або взагалі дефляція, то можна підвищувати оклади і 1 раз на півроку. Так відбулося в I півріччі 2016 року для тих працівників, в яких оклади останній раз підвищувалися в період з листопада 2015 року по березень 2016 року. Право на поточну індексацію після такого підвищення настало тільки в червні 2016 року.

Таблиця 2. Право на індексацію

Місяці після

підвищення окладу

Події

Дії

!

Підвищили оклад (березень 2016 року)

Не індексуємо

1-й місяць

(квітень 2016 року)

Індекс інфляції за цей місяць братиме участь у розрахунках. Але він буде відомий тільки в наступному місяці (опублікований до 10-го числа)

Не індексуємо

2-й місяць

(травень 2016 року)

Опублікували індекс інфляції за попередній звітний місяць після підвищення окладу. Він склав 103,5 % і перевищує поріг індексації 103 %

Не індексуємо

3-й місяць

(червень 2016 року)

З 1-го числа місяця, наступного за місяцем опублікування індексу інфляції за 1-й місяць, виникає право на індексацію на величину приросту 3,5 %

Індексуємо

Як бачимо з табл. 2, якщо останнє підвищення окладів відбулося у березні 2016 року, то вже в червні 2016 року (через 2 місяці на 3-й) виникає право на індексацію із застосуванням коефіцієнта 3,5 %.

Якщо ви вирішили підвищити оклади в червні 2016 року, щоб позбавитися від індексації, важливо пам’ятати: при настанні права на індексацію головне правило тут таке ( абз. 4 п. 5 Порядку № 1078) — підвищення посадового окладу має перевищити суму можливої індексації.

Таким чином, на підставі норми абз. 4 п. 5 Порядку № 1078 при виконанні вищезгаданої умови ми «обнуляємо» індексацію в такому місяці, замінюючи її підвищенням окладу, що впливає і на інші постійні складові зарплати.

Приклад 2. Зарплата працівника в травні 2016 року становила 2423,64 грн., у тому числі сума індексації — 423,64 грн., визначена у березні 2016 року (останнє збільшення окладу на 100 грн. — з 1900 до 2000 грн.). У березні 2016 року індексацію розрахували як різницю (від попереднього базового січня 2015 року): 523,64 грн. (1378 грн. х 38 %) - 100 грн. = 423,64 грн. Надбавок і доплат працівник не має, щомісячні премії не передбачені.

У червні 2016 року працівнику належить загальна можлива сума індексації — 474,39 грн., яка складається з:

— суми індексації (поточної) від базового березня 2016 року в розмірі 50,75 грн. (1450 грн. х 3,5 %);

— суми індексації (як різниця) у розмірі 423,64 грн. (що виплачується з березня 2016 року).

Щоб не проводити індексацію зарплати в червні 2016 року, виходячи з умов нашого прикладу оклад у червні 2016 року слід підвищити не менше ніж на 475 грн. (суму, що перевищує належну індексацію за червень 2016 року). Зарплата працівника за червень 2016 року складатиметься з окладу у розмірі 2475 грн. Новим базовим місяцем для працівника стане червень 2016 року.

Якщо ж «окладне» підвищення буде менше належної індексації, то загальна сума можливої індексації зменшиться на величину, якої «бракує». Наприклад, власник вирішив підвищити оклад працівника в червні 2016 року на 200 грн. Тоді на цю саму суму зменшиться сума індексації, належна до нарахування в червні-2016. При цьому червень 2016 року також стане новим базовим місяцем. Однак за таких умов у червні-2016 зарплата працівника у розмірі 2474,39 грн. складатиметься з:

— окладу — 2200 грн. (2000 + 200);

— індексації (що визначається як різниця) — 274,39 грн. (474,39 - 200).

Якщо буде прийняте рішення і в наступному місяці (липні 2016 року) збільшити оклади на 200 грн., то за повністю відпрацьований місяць працівник отримає таку саму зарплату в розмірі 2474,39 грн., але яка складається з:

— окладу — 2400 грн. (2200 + 200);

— індексації (що визначається як різниця) — 74,39 грн. (274,39 - 200).

2-й спосіб — підвищуємо оклад до настання права на індексацію: спрацює й 1 гривня. Позбавитися від індексації зарплати при цьому способі також допоможе підвищення посадових окладів, але таку процедуру потрібно робити частіше — до настання права на індексацію.

Для цього потрібно буде частіше вносити зміни до штатного розпису.

Якщо працівник узагалі не має індексації (ще не настало право на поточну та немає збереженої фіксованої (як різниця)), то підвищення окладу в такому місяці (до того, як з’явилося право) позбавить від необхідності індексації зарплати. При цьому зверніть увагу: жодних обмежень за сумами підвищення окладу у такому разі не встановлено. Отже, сума підвищення окладу може становити, наприклад, 1 грн.

Як бачимо, такий спосіб дозволить роботодавцю істотно заощадити кошти, адже оклад потрібно підвищувати не на суму, що перевищує можливу індексацію, а усього лише на «копійчану» — 1 грн. і при цьому повністю уникнути індексації.

Продемонструємо це на первісних умовах нашого прикладу 2.

Приклад 3. Візьмемо за основу умови нашого прикладу 2 і продовжимо: роботодавець у червні 2016 року збільшив оклад працівника з 2000 до 2475 грн. і уникнув індексації в такому місяці. Червень 2016 року став базовим місяцем для працівника.

Щоб уникнути подальшої індексації за умов високої інфляції, достатньо через 1 місяць підвищити оклади на 1 грн. і повторювати це регулярно через 1 місяць.

При наступному підвищенні окладу на 1 грн. (з 2475 до 2476 грн.) у серпні 2016 року (буде базовим), потім на 1 грн. (з 2476 до 2477 грн.) у жовтні 2016 року (черговий базовий) тощо ми законними способами повністю «ідемо» від індексації зарплати.

Як бачимо, для цього економного варіанта нам потрібно буде збільшити оклади (ставки) в якомусь з двох проміжних місяців, в яких індексація = 0. Тобто не чекаючи місяця, в якому настає право на індексацію, підвищувати оклади на 1 грн. Це дасть свої економплоди роботодавцю: і обчислювати, і порівнювати не доведеться, і «не маємо клопоту» з нарахуванням індексації.

Звичайно ж, ми вважаємо, що такий варіант є більш привабливим. Крім того, він є простим і цілком законним. В усних роз’ясненнях фахівці Мінсоцполітики підтверджують це, але офіційних роз’яснень, зрозуміло, не буде.

Зарплатне навантаження: порівняємо цифри

Для наочності ми надали зручний порівняльний аналіз зарплатного навантаження для роботодавця за варіантами з нарахуванням індексації або ж «відходу» від неї законними способами.

Приклад 4. Базовим місяцем працівника був вересень 2015 року (останній раз підвищувалися оклади, фіксована сума індексації працівнику не встановлювалася). Зарплата складається тільки з окладу (надбавки, доплати та премії не виплачуються). На скільки потрібно підвищити зарплату, щоб її не індексувати?

Таблиця 3. Зарплатне навантаження при індексації зарплати та при «відході» від неї

Місяць

Без підвищення зарплати,

грн.

Підвищуємо оклад, грн.

за варіантом 1:

«при настанні права на індексацію»

за варіантом 2:

«до настання права

через місяць»

оклад

індексація

оклад

оклад

Вересень-2015

1500

1

1500

1500

Жовтень-2015

1500

1

1500

1500

Листопад-2015

1500

1

1500

15014

Грудень-2015

1500

1

1500

1501

Січень-2016

1500

1

1500

1502

Лютий-2016

1500

19,29

1520 (1500 + 202)

1502

Березень-2016

1500

19,29

1520

15035

Квітень-2016

1500

19,29

1520

1503

Травень-2016

1500

20,30

1520

1504

Червень-2016

1500

95,70

1586 (1520 + 663)

1504

Разом

15173,87 (15000 + 173,87)

15166

15020

1 Право на індексацію не настало.

2 Підвищуємо на суму, що дорівнює або перевищує належну в цьому місяці індексацію. Лютий-2016 у такому разі стає базовим.

3 У червні-2016 для базового лютого 2016 року настає право на індексацію (приріст ІСЦ — 4,5 %, сума індексації — 65,25 грн.). Тому цього місяця, щоб уникнути індексації, також підвищуємо оклад на суму, що перевищує можливу індексацію, наприклад, на 66 грн. Червень 2016 року стає базовим місяцем.

4 Підвищуємо оклади через 1 місяць кожного разу на 1 грн. Працює це таким чином: базовий місяць — вересень 2015 року, потім через 1 місяць (у листопаді-2015) підвищуємо зарплату на 1 грн. (цей місяць буде базовим), потім ще раз у січні 2016 року (черговий базовий), потім у березні 2016 року (черговий базовий місяць) і у травні 2016 року (останній базовий).

5 Оскільки ми спостерігаємо зменшення ІСЦ (за лютий-2016 — 99,6 %), то у березні-2016 можна не підвищувати оклад. Адже навіть у травні 2016 року для базового січня-2016 право на індексацію не настало. Однак що далі відбуватиметься з ІСЦ, спрогнозувати важко. Уже у квітні 2016 року індекс інфляції становив 103,5 %, не виключено, що і надалі він зростатиме. Тому обережні роботодавці можуть продовжувати підвищувати зарплату на 1 грн. раз на 2 місяці.

Після аналізу таблиці сумнівів немає — правильно підвищуючи посадові оклади, можна не лише уникнути головного болю з нарахуванням індексації, а й зменшити зарплатні витрати.

зарплата, індексація додати теги змінити теги
Додайте свої теги до статті
Розділіть мітки комами. Наприклад: бухгалтерія, форма, відсотки, ПДВ, квартальний звіт. Максимальна кількість 10.
або Закрити
Ваша оцінка врахована! Оцініть статтю :
  • Добре
  • Нормально
  • Погано
Поділитися:
Коментарі до статті
!function(e,t,i){"use strict";"function"==typeof define&&define.amd?define(i):"undefined"!=typeof module&&module.exports?module.exports=i():t.exports?t.exports=i():t[e]=i()}("Fingerprint2",this,function(){"use strict";var e=function(t){if(!(this instanceof e))return new e(t);var i={swfContainerId:"fingerprintjs2",swfPath:"flash/compiled/FontList.swf",detectScreenOrientation:!0,sortPluginsFor:[/palemoon/i],userDefinedFonts:[]};this.options=this.extend(t,i),this.nativeForEach=Array.prototype.forEach,this.nativeMap=Array.prototype.map};return e.prototype={extend:function(e,t){if(null==e)return t;for(var i in e)null!=e[i]&&t[i]!==e[i]&&(t[i]=e[i]);return t},get:function(e){var t=this,i={data:[],push:function(e){var i=e.key,a=e.value;"function"==typeof t.options.preprocessor&&(a=t.options.preprocessor(i,a)),this.data.push({key:i,value:a})}};i=this.userAgentKey(i),i=this.languageKey(i),i=this.colorDepthKey(i),i=this.pixelRatioKey(i),i=this.hardwareConcurrencyKey(i),i=this.screenResolutionKey(i),i=this.availableScreenResolutionKey(i),i=this.timezoneOffsetKey(i),i=this.sessionStorageKey(i),i=this.localStorageKey(i),i=this.indexedDbKey(i),i=this.addBehaviorKey(i),i=this.openDatabaseKey(i),i=this.cpuClassKey(i),i=this.platformKey(i),i=this.doNotTrackKey(i),i=this.pluginsKey(i),i=this.canvasKey(i),i=this.webglKey(i),i=this.adBlockKey(i),i=this.hasLiedLanguagesKey(i),i=this.hasLiedResolutionKey(i),i=this.hasLiedOsKey(i),i=this.hasLiedBrowserKey(i),i=this.touchSupportKey(i),i=this.customEntropyFunction(i),this.fontsKey(i,function(i){var a=[];t.each(i.data,function(e){var t=e.value;"undefined"!=typeof e.value.join&&(t=e.value.join(";")),a.push(t)});var r=t.x64hash128(a.join("~~~"),31);return e(r,i.data)})},customEntropyFunction:function(e){return"function"==typeof this.options.customFunction&&e.push({key:"custom",value:this.options.customFunction()}),e},userAgentKey:function(e){return this.options.excludeUserAgent||e.push({key:"user_agent",value:this.getUserAgent()}),e},getUserAgent:function(){return navigator.userAgent},languageKey:function(e){return this.options.excludeLanguage||e.push({key:"language",value:navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||""}),e},colorDepthKey:function(e){return this.options.excludeColorDepth||e.push({key:"color_depth",value:screen.colorDepth||-1}),e},pixelRatioKey:function(e){return this.options.excludePixelRatio||e.push({key:"pixel_ratio",value:this.getPixelRatio()}),e},getPixelRatio:function(){return window.devicePixelRatio||""},screenResolutionKey:function(e){return this.options.excludeScreenResolution?e:this.getScreenResolution(e)},getScreenResolution:function(e){var t;return t=this.options.detectScreenOrientation&&screen.height>screen.width?[screen.height,screen.width]:[screen.width,screen.height],"undefined"!=typeof t&&e.push({key:"resolution",value:t}),e},availableScreenResolutionKey:function(e){return this.options.excludeAvailableScreenResolution?e:this.getAvailableScreenResolution(e)},getAvailableScreenResolution:function(e){var t;return screen.availWidth&&screen.availHeight&&(t=this.options.detectScreenOrientation?screen.availHeight>screen.availWidth?[screen.availHeight,screen.availWidth]:[screen.availWidth,screen.availHeight]:[screen.availHeight,screen.availWidth]),"undefined"!=typeof t&&e.push({key:"available_resolution",value:t}),e},timezoneOffsetKey:function(e){return this.options.excludeTimezoneOffset||e.push({key:"timezone_offset",value:(new Date).getTimezoneOffset()}),e},sessionStorageKey:function(e){return!this.options.excludeSessionStorage&&this.hasSessionStorage()&&e.push({key:"session_storage",value:1}),e},localStorageKey:function(e){return!this.options.excludeSessionStorage&&this.hasLocalStorage()&&e.push({key:"local_storage",value:1}),e},indexedDbKey:function(e){return!this.options.excludeIndexedDB&&this.hasIndexedDB()&&e.push({key:"indexed_db",value:1}),e},addBehaviorKey:function(e){return document.body&&!this.options.excludeAddBehavior&&document.body.addBehavior&&e.push({key:"add_behavior",value:1}),e},openDatabaseKey:function(e){return!this.options.excludeOpenDatabase&&window.openDatabase&&e.push({key:"open_database",value:1}),e},cpuClassKey:function(e){return this.options.excludeCpuClass||e.push({key:"cpu_class",value:this.getNavigatorCpuClass()}),e},platformKey:function(e){return this.options.excludePlatform||e.push({key:"navigator_platform",value:this.getNavigatorPlatform()}),e},doNotTrackKey:function(e){return this.options.excludeDoNotTrack||e.push({key:"do_not_track",value:this.getDoNotTrack()}),e},canvasKey:function(e){return!this.options.excludeCanvas&&this.isCanvasSupported()&&e.push({key:"canvas",value:this.getCanvasFp()}),e},webglKey:function(e){return this.options.excludeWebGL?e:this.isWebGlSupported()?(e.push({key:"webgl",value:this.getWebglFp()}),e):e},adBlockKey:function(e){return this.options.excludeAdBlock||e.push({key:"adblock",value:this.getAdBlock()}),e},hasLiedLanguagesKey:function(e){return this.options.excludeHasLiedLanguages||e.push({key:"has_lied_languages",value:this.getHasLiedLanguages()}),e},hasLiedResolutionKey:function(e){return this.options.excludeHasLiedResolution||e.push({key:"has_lied_resolution",value:this.getHasLiedResolution()}),e},hasLiedOsKey:function(e){return this.options.excludeHasLiedOs||e.push({key:"has_lied_os",value:this.getHasLiedOs()}),e},hasLiedBrowserKey:function(e){return this.options.excludeHasLiedBrowser||e.push({key:"has_lied_browser",value:this.getHasLiedBrowser()}),e},fontsKey:function(e,t){return this.options.excludeJsFonts?this.flashFontsKey(e,t):this.jsFontsKey(e,t)},flashFontsKey:function(e,t){return this.options.excludeFlashFonts?t(e):this.hasSwfObjectLoaded()&&this.hasMinFlashInstalled()?"undefined"==typeof this.options.swfPath?t(e):void this.loadSwfAndDetectFonts(function(i){e.push({key:"swf_fonts",value:i.join(";")}),t(e)}):t(e)},jsFontsKey:function(e,t){var i=this;return setTimeout(function(){var a=["monospace","sans-serif","serif"],r=["Andale Mono","Arial","Arial Black","Arial Hebrew","Arial MT","Arial Narrow","Arial Rounded MT Bold","Arial Unicode MS","Bitstream Vera Sans Mono","Book Antiqua","Bookman Old Style","Calibri","Cambria","Cambria Math","Century","Century Gothic","Century Schoolbook","Comic Sans","Comic Sans MS","Consolas","Courier","Courier New","Garamond","Geneva","Georgia","Helvetica","Helvetica Neue","Impact","Lucida Bright","Lucida Calligraphy","Lucida Console","Lucida Fax","LUCIDA GRANDE","Lucida Handwriting","Lucida Sans","Lucida Sans Typewriter","Lucida Sans Unicode","Microsoft Sans Serif","Monaco","Monotype Corsiva","MS Gothic","MS Outlook","MS PGothic","MS Reference Sans Serif","MS Sans Serif","MS Serif","MYRIAD","MYRIAD PRO","Palatino","Palatino Linotype","Segoe Print","Segoe Script","Segoe UI","Segoe UI Light","Segoe UI Semibold","Segoe UI Symbol","Tahoma","Times","Times New Roman","Times New Roman PS","Trebuchet MS","Verdana","Wingdings","Wingdings 2","Wingdings 3"],n=["Abadi MT Condensed Light","Academy Engraved LET","ADOBE CASLON PRO","Adobe Garamond","ADOBE GARAMOND PRO","Agency FB","Aharoni","Albertus Extra Bold","Albertus Medium","Algerian","Amazone BT","American Typewriter","American Typewriter Condensed","AmerType Md BT","Andalus","Angsana New","AngsanaUPC","Antique Olive","Aparajita","Apple Chancery","Apple Color Emoji","Apple SD Gothic Neo","Arabic Typesetting","ARCHER","ARNO PRO","Arrus BT","Aurora Cn BT","AvantGarde Bk BT","AvantGarde Md BT","AVENIR","Ayuthaya","Bandy","Bangla Sangam MN","Bank Gothic","BankGothic Md BT","Baskerville","Baskerville Old Face","Batang","BatangChe","Bauer Bodoni","Bauhaus 93","Bazooka","Bell MT","Bembo","Benguiat Bk BT","Berlin Sans FB","Berlin Sans FB Demi","Bernard MT Condensed","BernhardFashion BT","BernhardMod BT","Big Caslon","BinnerD","Blackadder ITC","BlairMdITC TT","Bodoni 72","Bodoni 72 Oldstyle","Bodoni 72 Smallcaps","Bodoni MT","Bodoni MT Black","Bodoni MT Condensed","Bodoni MT Poster Compressed","Bookshelf Symbol 7","Boulder","Bradley Hand","Bradley Hand ITC","Bremen Bd BT","Britannic Bold","Broadway","Browallia New","BrowalliaUPC","Brush Script MT","Californian FB","Calisto MT","Calligrapher","Candara","CaslonOpnface BT","Castellar","Centaur","Cezanne","CG Omega","CG Times","Chalkboard","Chalkboard SE","Chalkduster","Charlesworth","Charter Bd BT","Charter BT","Chaucer","ChelthmITC Bk BT","Chiller","Clarendon","Clarendon Condensed","CloisterBlack BT","Cochin","Colonna MT","Constantia","Cooper Black","Copperplate","Copperplate Gothic","Copperplate Gothic Bold","Copperplate Gothic Light","CopperplGoth Bd BT","Corbel","Cordia New","CordiaUPC","Cornerstone","Coronet","Cuckoo","Curlz MT","DaunPenh","Dauphin","David","DB LCD Temp","DELICIOUS","Denmark","DFKai-SB","Didot","DilleniaUPC","DIN","DokChampa","Dotum","DotumChe","Ebrima","Edwardian Script ITC","Elephant","English 111 Vivace BT","Engravers MT","EngraversGothic BT","Eras Bold ITC","Eras Demi ITC","Eras Light ITC","Eras Medium ITC","EucrosiaUPC","Euphemia","Euphemia UCAS","EUROSTILE","Exotc350 Bd BT","FangSong","Felix Titling","Fixedsys","FONTIN","Footlight MT Light","Forte","FrankRuehl","Fransiscan","Freefrm721 Blk BT","FreesiaUPC","Freestyle Script","French Script MT","FrnkGothITC Bk BT","Fruitger","FRUTIGER","Futura","Futura Bk BT","Futura Lt BT","Futura Md BT","Futura ZBlk BT","FuturaBlack BT","Gabriola","Galliard BT","Gautami","Geeza Pro","Geometr231 BT","Geometr231 Hv BT","Geometr231 Lt BT","GeoSlab 703 Lt BT","GeoSlab 703 XBd BT","Gigi","Gill Sans","Gill Sans MT","Gill Sans MT Condensed","Gill Sans MT Ext Condensed Bold","Gill Sans Ultra Bold","Gill Sans Ultra Bold Condensed","Gisha","Gloucester MT Extra Condensed","GOTHAM","GOTHAM BOLD","Goudy Old Style","Goudy Stout","GoudyHandtooled BT","GoudyOLSt BT","Gujarati Sangam MN","Gulim","GulimChe","Gungsuh","GungsuhChe","Gurmukhi MN","Haettenschweiler","Harlow Solid Italic","Harrington","Heather","Heiti SC","Heiti TC","HELV","Herald","High Tower Text","Hiragino Kaku Gothic ProN","Hiragino Mincho ProN","Hoefler Text","Humanst 521 Cn BT","Humanst521 BT","Humanst521 Lt BT","Imprint MT Shadow","Incised901 Bd BT","Incised901 BT","Incised901 Lt BT","INCONSOLATA","Informal Roman","Informal011 BT","INTERSTATE","IrisUPC","Iskoola Pota","JasmineUPC","Jazz LET","Jenson","Jester","Jokerman","Juice ITC","Kabel Bk BT","Kabel Ult BT","Kailasa","KaiTi","Kalinga","Kannada Sangam MN","Kartika","Kaufmann Bd BT","Kaufmann BT","Khmer UI","KodchiangUPC","Kokila","Korinna BT","Kristen ITC","Krungthep","Kunstler Script","Lao UI","Latha","Leelawadee","Letter Gothic","Levenim MT","LilyUPC","Lithograph","Lithograph Light","Long Island","Lydian BT","Magneto","Maiandra GD","Malayalam Sangam MN","Malgun Gothic","Mangal","Marigold","Marion","Marker Felt","Market","Marlett","Matisse ITC","Matura MT Script Capitals","Meiryo","Meiryo UI","Microsoft Himalaya","Microsoft JhengHei","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Uighur","Microsoft YaHei","Microsoft Yi Baiti","MingLiU","MingLiU_HKSCS","MingLiU_HKSCS-ExtB","MingLiU-ExtB","Minion","Minion Pro","Miriam","Miriam Fixed","Mistral","Modern","Modern No. 20","Mona Lisa Solid ITC TT","Mongolian Baiti","MONO","MoolBoran","Mrs Eaves","MS LineDraw","MS Mincho","MS PMincho","MS Reference Specialty","MS UI Gothic","MT Extra","MUSEO","MV Boli","Nadeem","Narkisim","NEVIS","News Gothic","News GothicMT","NewsGoth BT","Niagara Engraved","Niagara Solid","Noteworthy","NSimSun","Nyala","OCR A Extended","Old Century","Old English Text MT","Onyx","Onyx BT","OPTIMA","Oriya Sangam MN","OSAKA","OzHandicraft BT","Palace Script MT","Papyrus","Parchment","Party LET","Pegasus","Perpetua","Perpetua Titling MT","PetitaBold","Pickwick","Plantagenet Cherokee","Playbill","PMingLiU","PMingLiU-ExtB","Poor Richard","Poster","PosterBodoni BT","PRINCETOWN LET","Pristina","PTBarnum BT","Pythagoras","Raavi","Rage Italic","Ravie","Ribbon131 Bd BT","Rockwell","Rockwell Condensed","Rockwell Extra Bold","Rod","Roman","Sakkal Majalla","Santa Fe LET","Savoye LET","Sceptre","Script","Script MT Bold","SCRIPTINA","Serifa","Serifa BT","Serifa Th BT","ShelleyVolante BT","Sherwood","Shonar Bangla","Showcard Gothic","Shruti","Signboard","SILKSCREEN","SimHei","Simplified Arabic","Simplified Arabic Fixed","SimSun","SimSun-ExtB","Sinhala Sangam MN","Sketch Rockwell","Skia","Small Fonts","Snap ITC","Snell Roundhand","Socket","Souvenir Lt BT","Staccato222 BT","Steamer","Stencil","Storybook","Styllo","Subway","Swis721 BlkEx BT","Swiss911 XCm BT","Sylfaen","Synchro LET","System","Tamil Sangam MN","Technical","Teletype","Telugu Sangam MN","Tempus Sans ITC","Terminal","Thonburi","Traditional Arabic","Trajan","TRAJAN PRO","Tristan","Tubular","Tunga","Tw Cen MT","Tw Cen MT Condensed","Tw Cen MT Condensed Extra Bold","TypoUpright BT","Unicorn","Univers","Univers CE 55 Medium","Univers Condensed","Utsaah","Vagabond","Vani","Vijaya","Viner Hand ITC","VisualUI","Vivaldi","Vladimir Script","Vrinda","Westminster","WHITNEY","Wide Latin","ZapfEllipt BT","ZapfHumnst BT","ZapfHumnst Dm BT","Zapfino","Zurich BlkEx BT","Zurich Ex BT","ZWAdobeF"];i.options.extendedJsFonts&&(r=r.concat(n)),r=r.concat(i.options.userDefinedFonts);var o="mmmmmmmmmmlli",s="72px",l=document.getElementsByTagName("body")[0],h=document.createElement("div"),u=document.createElement("div"),c={},d={},g=function(){var e=document.createElement("span");return e.style.position="absolute",e.style.left="-9999px",e.style.fontSize=s,e.style.lineHeight="normal",e.innerHTML=o,e},p=function(e,t){var i=g();return i.style.fontFamily="'"+e+"',"+t,i},f=function(){for(var e=[],t=0,i=a.length;tt.name?1:e.name=0?"Windows Phone":t.indexOf("win")>=0?"Windows":t.indexOf("android")>=0?"Android":t.indexOf("linux")>=0?"Linux":t.indexOf("iphone")>=0||t.indexOf("ipad")>=0?"iOS":t.indexOf("mac")>=0?"Mac":"Other";var r;if(r="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0,r&&"Windows Phone"!==e&&"Android"!==e&&"iOS"!==e&&"Other"!==e)return!0;if("undefined"!=typeof i){if(i=i.toLowerCase(),i.indexOf("win")>=0&&"Windows"!==e&&"Windows Phone"!==e)return!0;if(i.indexOf("linux")>=0&&"Linux"!==e&&"Android"!==e)return!0;if(i.indexOf("mac")>=0&&"Mac"!==e&&"iOS"!==e)return!0;if(0===i.indexOf("win")&&0===i.indexOf("linux")&&i.indexOf("mac")>=0&&"other"!==e)return!0}return a.indexOf("win")>=0&&"Windows"!==e&&"Windows Phone"!==e||((a.indexOf("linux")>=0||a.indexOf("android")>=0||a.indexOf("pike")>=0)&&"Linux"!==e&&"Android"!==e||((a.indexOf("mac")>=0||a.indexOf("ipad")>=0||a.indexOf("ipod")>=0||a.indexOf("iphone")>=0)&&"Mac"!==e&&"iOS"!==e||(0===a.indexOf("win")&&0===a.indexOf("linux")&&a.indexOf("mac")>=0&&"other"!==e||"undefined"==typeof navigator.plugins&&"Windows"!==e&&"Windows Phone"!==e)))},getHasLiedBrowser:function(){var e,t=navigator.userAgent.toLowerCase(),i=navigator.productSub;if(e=t.indexOf("firefox")>=0?"Firefox":t.indexOf("opera")>=0||t.indexOf("opr")>=0?"Opera":t.indexOf("chrome")>=0?"Chrome":t.indexOf("safari")>=0?"Safari":t.indexOf("trident")>=0?"Internet Explorer":"Other",("Chrome"===e||"Safari"===e||"Opera"===e)&&"20030107"!==i)return!0;var a=eval.toString().length;if(37===a&&"Safari"!==e&&"Firefox"!==e&&"Other"!==e)return!0;if(39===a&&"Internet Explorer"!==e&&"Other"!==e)return!0;if(33===a&&"Chrome"!==e&&"Opera"!==e&&"Other"!==e)return!0;var r;try{throw"a"}catch(n){try{n.toSource(),r=!0}catch(o){r=!1}}return!(!r||"Firefox"===e||"Other"===e)},isCanvasSupported:function(){var e=document.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))},isWebGlSupported:function(){if(!this.isCanvasSupported())return!1;var e,t=document.createElement("canvas");try{e=t.getContext&&(t.getContext("webgl")||t.getContext("experimental-webgl"))}catch(i){e=!1}return!!window.WebGLRenderingContext&&!!e},isIE:function(){return"Microsoft Internet Explorer"===navigator.appName||!("Netscape"!==navigator.appName||!/Trident/.test(navigator.userAgent))},hasSwfObjectLoaded:function(){return"undefined"!=typeof window.swfobject},hasMinFlashInstalled:function(){return swfobject.hasFlashPlayerVersion("9.0.0")},addFlashDivNode:function(){var e=document.createElement("div");e.setAttribute("id",this.options.swfContainerId),document.body.appendChild(e)},loadSwfAndDetectFonts:function(e){var t="___fp_swf_loaded";window[t]=function(t){e(t)};var i=this.options.swfContainerId;this.addFlashDivNode();var a={onReady:t},r={allowScriptAccess:"always",menu:"false"};swfobject.embedSWF(this.options.swfPath,i,"1","1","9.0.0",!1,a,r,{})},getWebglCanvas:function(){var e=document.createElement("canvas"),t=null;try{t=e.getContext("webgl")||e.getContext("experimental-webgl")}catch(i){}return t||(t=null),t},each:function(e,t,i){if(null!==e)if(this.nativeForEach&&e.forEach===this.nativeForEach)e.forEach(t,i);else if(e.length===+e.length){for(var a=0,r=e.length;a>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var i=[0,0,0,0];return i[3]+=e[3]+t[3],i[2]+=i[3]>>>16,i[3]&=65535,i[2]+=e[2]+t[2],i[1]+=i[2]>>>16,i[2]&=65535,i[1]+=e[1]+t[1],i[0]+=i[1]>>>16,i[1]&=65535,i[0]+=e[0]+t[0],i[0]&=65535,[i[0]<<16|i[1],i[2]<<16|i[3]]},x64Multiply:function(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var i=[0,0,0,0];return i[3]+=e[3]*t[3],i[2]+=i[3]>>>16,i[3]&=65535,i[2]+=e[2]*t[3],i[1]+=i[2]>>>16,i[2]&=65535,i[2]+=e[3]*t[2],i[1]+=i[2]>>>16,i[2]&=65535,i[1]+=e[1]*t[3],i[0]+=i[1]>>>16,i[1]&=65535,i[1]+=e[2]*t[2],i[0]+=i[1]>>>16,i[1]&=65535,i[1]+=e[3]*t[1],i[0]+=i[1]>>>16,i[1]&=65535,i[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0],i[0]&=65535,[i[0]<<16|i[1],i[2]<<16|i[3]]},x64Rotl:function(e,t){return t%=64,32===t?[e[1],e[0]]:t<32?[e[0]<>>32-t,e[1]<>>32-t]:(t-=32,[e[1]<>>32-t,e[0]<>>32-t])},x64LeftShift:function(e,t){return t%=64,0===t?e:t<32?[e[0]<>>32-t,e[1]<>>1]),e=this.x64Multiply(e,[4283543511,3981806797]),e=this.x64Xor(e,[0,e[0]>>>1]),e=this.x64Multiply(e,[3301882366,444984403]),e=this.x64Xor(e,[0,e[0]>>>1])},x64hash128:function(e,t){ e=e||"",t=t||0;for(var i=e.length%16,a=e.length-i,r=[0,t],n=[0,t],o=[0,0],s=[0,0],l=[2277735313,289559509],h=[1291169091,658871167],u=0;u>>0).toString(16)).slice(-8)+("00000000"+(r[1]>>>0).toString(16)).slice(-8)+("00000000"+(n[0]>>>0).toString(16)).slice(-8)+("00000000"+(n[1]>>>0).toString(16)).slice(-8)}},e.VERSION="1.5.1",e}); new Fingerprint2().get(function(result, components) { var guid = result; var xhr = new XMLHttpRequest(); var matches = document.cookie.match(new RegExp( "(?:^|; )" + '_facsuid'.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)" )); var userid = matches ? decodeURIComponent(matches[1]) : 0; var body = '_faguid=' + guid + '&_facsuid=' + userid; xhr.open('POST', 'https://analytics.factor.ua/analytics/add', true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.send(body); });