1/* You can use this file with your scripts. It will not be overwritten when you upgrade solution. */ 2 3(function(w,d,u){ 4 var s=d.createElement('script');s.async=true;s.src=u+'?'+(Date.now()/60000|0); 5 var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h); 6})(window,document,'https://crm.art-dizo.ru/upload/crm/9c2/9c20675b03807f0e6006719d776014d6.js'); 7 8(function() { 9 BX.addCustomEvent('onCounterGoalsCustom', function(eventdata) { 10 11 console.log(eventdata) 12 13 var idCounter = 49367347; 14 idCounter = parseInt(idCounter); 15 16 if(typeof eventdata != 'object') 17 eventdata = {goal: 'undefined'}; 18 19 if(eventdata.form_id) { 20 switch (eventdata.form_id) { 21 // ÐбÑаÑнÑй звонок 22 case '3': 23 eventdata.goal = 'callback'; 24 break; 25 // ÐÑÑавиÑÑ Ñвой оÑзÑв 26 case '8': 27 eventdata.goal = 'review'; 28 break; 29 // ÐадаÑÑ Ð²Ð¾Ð¿ÑÐ¾Ñ ÑоÑÑÑÐ´Ð½Ð¸ÐºÑ 30 case '2': 31 eventdata.goal = 'question_to_staff'; 32 break; 33 // РезÑме 34 case '7': 35 eventdata.goal = 'resume_send'; 36 break; 37 // Скидка опÑовикам 38 case '11': 39 eventdata.goal = 'opt_sale'; 40 break; 41 // ÐапиÑаÑÑ ÑообÑение конÑакÑÑ 42 case '16': 43 eventdata.goal = 'form_contact'; 44 break; 45 // ÐадаÑÑ Ð²Ð¾Ð¿ÑÐ¾Ñ ÑÐ°Ð¹Ð´Ð±Ð°Ñ 46 case '17': 47 eventdata.goal = 'question_pack'; 48 break; 49 // ÐапиÑаÑÑ ÑообÑение на главной 50 case '18': 51 eventdata.goal = 'main_message'; 52 break; 53 // ÐаказаÑÑ ÑÑлÑÐ³Ñ 54 case '10': 55 56 if (typeof window.serviceGoalParams == 'object') { 57 switch(window.serviceGoalParams.id) { 58 // изгоÑовление коÑобок 59 case '1682': 60 eventdata.goal = 'order_make'; 61 break; 62 // ÑиÑÑÐ¾Ð²Ð°Ñ Ð¿ÐµÑаÑÑ 63 case '873': 64 eventdata.goal = 'order_pechat'; 65 break; 66 // ÑиÑнение ÑолÑгой 67 case '1683': 68 eventdata.goal = 'order_folga'; 69 break; 70 // ÐÑезд в оÑÐ¸Ñ 71 case '1689': 72 eventdata.goal = 'office'; 73 break; 74 // Упаковка подаÑков в бÑÐ¼Ð°Ð³Ñ 75 case '1687': 76 eventdata.goal = 'order_paper'; 77 break; 78 // плоÑÑеÑÐ½Ð°Ñ Ñезка 79 case '2217': 80 eventdata.goal = 'order_rezka'; 81 break; 82 // вÑÑÑбка на ÑиггелÑнÑÑ Ð¿ÑеÑÑÐ°Ñ 83 case '2214': 84 eventdata.goal = 'order_press'; 85 break; 86 // СбоÑка бÑмажнÑÑ Ð¿Ð°ÐºÐµÑов 87 case '2215': 88 eventdata.goal = 'order_sbor'; 89 break; 90 91 } 92 } 93 break; 94 95 } 96 97 } 98 99 if(typeof eventdata.goal != 'string') 100 eventdata.goal = 'undefined'; 101 102 103 104 if(idCounter) 105 { 106 107 try 108 { 109 waitCounter(idCounter, 50, function(){ 110 var obCounter = window['yaCounter' + idCounter]; 111 if(typeof obCounter == 'object'){ 112 obCounter.reachGoal(eventdata.goal); 113 } 114 }); 115 } 116 catch(e) 117 { 118 console.error(e) 119 } 120 } 121 else 122 { 123 console.info('Bad counter id!', idCounter); 124 } 125 126}) 127})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.