1angular.module("YepCom").directive("forucountdownDefer",function($state,$interval,$timeout,$translate){return{restrict:"EA",replace:!0,template:'<div class="foruCountdownClass" style="text-align: center; display: flex"><div ng-if="countdowndata.days" elementid="{{elementid}}_days" ng-style="sitecontent[elementid+\'_days\'][\'style\']" ng-class="sitecontent[elementid+\'_days\'][\'classes\']"><span data-foru-directive-day elementid="{{elementid}}_days_value" ng-style="sitecontent[elementid+\'_days_value\'][\'style\']" ng-class="sitecontent[elementid+\'_days_value\'][\'classes\']">0</span><br ng-if="countdowndata.dimension.bottomLine" elementid="{{elementid}}_days_br" ng-style="sitecontent[elementid+\'_days_br\'][\'style\']" ng-class="sitecontent[elementid+\'_days_br\'][\'classes\']"><span elementid="{{elementid}}_days_dimension" ng-if="countdowndata.dimension.type.id!=1" data-foru-day-dimension ng-style="sitecontent[elementid+\'_days_dimension\'][\'style\']" ng-class="sitecontent[elementid+\'_days_dimension\'][\'classes\']">{{"lowercase__dni" | translate}}</span></div><div ng-if="divider==2 && countdowndata.hours && countdowndata.days" elementid="{{elementid}}_days_divider" ng-style="sitecontent[elementid+\'_days_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_days_divider\'][\'classes\']"> </div><div ng-if="divider==3 && countdowndata.hours && countdowndata.days" elementid="{{elementid}}_days_divider" ng-style="sitecontent[elementid+\'_days_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_days_divider\'][\'classes\']">-</div><div ng-if="divider==4 && countdowndata.hours && countdowndata.days" elementid="{{elementid}}_days_divider" ng-style="sitecontent[elementid+\'_days_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_days_divider\'][\'classes\']">:</div><div ng-if="divider==5 && countdowndata.hours && countdowndata.days" elementid="{{elementid}}_days_divider" ng-style="sitecontent[elementid+\'_days_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_days_divider\'][\'classes\']">;</div><div ng-if="divider==6 && countdowndata.hours && countdowndata.days" elementid="{{elementid}}_days_divider" ng-style="sitecontent[elementid+\'_days_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_days_divider\'][\'classes\']">,</div><div ng-if="divider==7 && countdowndata.hours && countdowndata.days" elementid="{{elementid}}_days_divider" ng-style="sitecontent[elementid+\'_days_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_days_divider\'][\'classes\']">/</div><div ng-if="countdowndata.hours" elementid="{{elementid}}_hours" ng-style="sitecontent[elementid+\'_hours\'][\'style\']" ng-class="sitecontent[elementid+\'_hours\'][\'classes\']"><span data-foru-directive-hour elementid="{{elementid}}_hours_value" ng-style="sitecontent[elementid+\'_hours_value\'][\'style\']" ng-class="sitecontent[elementid+\'_hours_value\'][\'classes\']"> :</span><br ng-if="countdowndata.dimension.bottomLine" elementid="{{elementid}}_hours_br" ng-style="sitecontent[elementid+\'_hours_br\'][\'style\']" ng-class="sitecontent[elementid+\'_hours_br\'][\'classes\']"><span elementid="{{elementid}}_hours_dimension" ng-style="sitecontent[elementid+\'_hours_dimension\'][\'style\']" ng-class="sitecontent[elementid+\'_hours_dimension\'][\'classes\']" ng-if="countdowndata.dimension.type.id!=1" data-foru-hour-dimension>{{"chasy" | translate}}</span></div><div ng-if="divider==2 && countdowndata.minutes && (countdowndata.hours || countdowndata.days)" elementid="{{elementid}}_hours_divider" ng-style="sitecontent[elementid+\'_hours_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_hours_divider\'][\'classes\']"> </div><div ng-if="divider==3 && countdowndata.minutes && (countdowndata.hours || countdowndata.days)" elementid="{{elementid}}_hours_divider" ng-style="sitecontent[elementid+\'_hours_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_hours_divider\'][\'classes\']">-</div><div ng-if="divider==4 && countdowndata.minutes && (countdowndata.hours || countdowndata.days)" elementid="{{elementid}}_hours_divider" ng-style="sitecontent[elementid+\'_hours_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_hours_divider\'][\'classes\']">:</div><div ng-if="divider==5 && countdowndata.minutes && (countdowndata.hours || countdowndata.days)" elementid="{{elementid}}_hours_divider" ng-style="sitecontent[elementid+\'_hours_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_hours_divider\'][\'classes\']">;</div><div ng-if="divider==6 && countdowndata.minutes && (countdowndata.hours || countdowndata.days)" elementid="{{elementid}}_hours_divider" ng-style="sitecontent[elementid+\'_hours_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_hours_divider\'][\'classes\']">,</div><div ng-if="divider==7 && countdowndata.minutes && (countdowndata.hours || countdowndata.days)" elementid="{{elementid}}_hours_divider" ng-style="sitecontent[elementid+\'_hours_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_hours_divider\'][\'classes\']">/</div><div ng-if="countdowndata.minutes" elementid="{{elementid}}_minutes" ng-style="sitecontent[elementid+\'_minutes\'][\'style\']" ng-class="sitecontent[elementid+\'_minutes\'][\'classes\']"><span data-foru-directive-min elementid="{{elementid}}_minutes_value" ng-style="sitecontent[elementid+\'_minutes_value\'][\'style\']" ng-class="sitecontent[elementid+\'_minutes_value\'][\'classes\']"> :</span><br ng-if="countdowndata.dimension.bottomLine" elementid="{{elementid}}_minutes_br" ng-style="sitecontent[elementid+\'_minutes_br\'][\'style\']" ng-class="sitecontent[elementid+\'_minutes_br\'][\'classes\']"><span elementid="{{elementid}}_minutes_dimension" ng-if="countdowndata.dimension.type.id!=1" data-foru-min-dimension ng-style="sitecontent[elementid+\'_minutes_dimension\'][\'style\']" ng-class="sitecontent[elementid+\'_minutes_dimension\'][\'classes\']">{{"lowercase__minut" | translate}}</span></div><div ng-if="divider==2 && countdowndata.seconds && (countdowndata.minutes || countdowndata.hours || countdowndata.days)" elementid="{{elementid}}_minutes_divider" ng-style="sitecontent[elementid+\'_minutes_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_minutes_divider\'][\'classes\']"> </div><div ng-if="divider==3 && countdowndata.seconds && (countdowndata.minutes || countdowndata.hours || countdowndata.days)" elementid="{{elementid}}_minutes_divider" ng-style="sitecontent[elementid+\'_minutes_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_minutes_divider\'][\'classes\']">-</div><div ng-if="divider==4 && countdowndata.seconds && (countdowndata.minutes || countdowndata.hours || countdowndata.days)" elementid="{{elementid}}_minutes_divider" ng-style="sitecontent[elementid+\'_minutes_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_minutes_divider\'][\'classes\']">:</div><div ng-if="divider==5 && countdowndata.seconds && (countdowndata.minutes || countdowndata.hours || countdowndata.days)" elementid="{{elementid}}_minutes_divider" ng-style="sitecontent[elementid+\'_minutes_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_minutes_divider\'][\'classes\']">;</div><div ng-if="divider==6 && countdowndata.seconds && (countdowndata.minutes || countdowndata.hours || countdowndata.days)" elementid="{{elementid}}_minutes_divider" ng-style="sitecontent[elementid+\'_minutes_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_minutes_divider\'][\'classes\']">,</div><div ng-if="divider==7 && countdowndata.seconds && (countdowndata.minutes || countdowndata.hours || countdowndata.days)" elementid="{{elementid}}_minutes_divider" ng-style="sitecontent[elementid+\'_minutes_divider\'][\'style\']" ng-class="sitecontent[elementid+\'_minutes_divider\'][\'classes\']">/</div><div ng-if="countdowndata.seconds" elementid="{{elementid}}_seconds" ng-style="sitecontent[elementid+\'_seconds\'][\'style\']" ng-class="sitecontent[elementid+\'_seconds\'][\'classes\']"><span data-foru-directive-sec elementid="{{elementid}}_seconds_value" ng-style="sitecontent[elementid+\'_seconds_value\'][\'style\']" ng-class="sitecontent[elementid+\'_seconds_value\'][\'classes\']"> :</span><br ng-if="countdowndata.dimension.bottomLine" elementid="{{elementid}}_seconds_br" ng-style="sitecontent[elementid+\'_seconds_br\'][\'style\']" ng-class="sitecontent[elementid+\'_seconds_br\'][\'classes\']"><span elementid="{{elementid}}_seconds_dimension" ng-if="countdowndata.dimension.type.id!=1" data-foru-sec-dimension ng-style="sitecontent[elementid+\'_seconds_dimension\'][\'style\']" ng-class="sitecontent[elementid+\'_seconds_dimension\'][\'classes\']">{{"lowercase__sekund" | translate}}</span></div></div>',scope:{countdowndata:"=",outerid:"="},link:function(scope,element,attrs){scope.den="",scope.dnya="",scope.dney="",scope.chas="",scope.chasa="",scope.chasov="",scope.minuta="",scope.minut="",scope.minuty="",scope.sekunda="",scope.sekund="",scope.sekundy="",scope.d="",scope.ch="",scope.m="",scope.s="",scope.fastMode=!0,scope.old={days:null,daysDimension:null,hours:null,hourDimension:null,minutes:null,minDimension:null},scope.plc={},scope.num2str=function(n,text_forms){var n1=(n=Math.abs(n)%100)%10;return 10<n&&n<20?text_forms[2]:1<n1&&n1<5?text_forms[1]:1==n1?text_forms[0]:text_forms[2]},scope.checkStyle=function(key){if(void 0!==scope.sitecontent&&(scope.sitecontent[key]||(scope.sitecontent[key]={}),!scope.sitecontent[key].style))return scope.sitecontent[key].style={}},scope.addStyles=function(elm,fontWeight,fontFamily,fontSize,color){if(scope.checkStyle(""+scope.elementid+elm),void 0!==scope.sitecontent)return scope.sitecontent[""+scope.elementid+elm].style["font-weight"]=fontWeight,scope.sitecontent[""+scope.elementid+elm].style["font-family"]=fontFamily,scope.sitecontent[""+scope.elementid+elm].style.color=color,scope.sitecontent[""+scope.elementid+elm].style["font-size"]=fontSize},scope.reloadConf=function(){var ref;return scope.divider=4,scope.getPlace(),scope.countdowndata.hasOwnProperty("fontsize")&&$(element).css("font-size",scope.countdowndata.fontsize.size),scope.countdowndata.hasOwnProperty("divider")&&(scope.divider=scope.countdowndata.divider.id),scope.addStyles("_days_value",null!=(ref=scope.countdowndata)&&null!=(ref=ref.fontWeight)?ref.id:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.font)?ref.name:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.fontsize)?ref.size:void 0,null!=(ref=scope.countdowndata)?ref.color:void 0),scope.addStyles("_days_dimension",null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)&&null!=(ref=ref.fontWeight)?ref.id:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)&&null!=(ref=ref.font)?ref.name:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)&&null!=(ref=ref.fontsize)?ref.size:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)?ref.fontcolor:void 0),scope.addStyles("_days_divider",null!=(ref=scope.countdowndata)&&null!=(ref=ref.fontWeight)?ref.id:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.font)?ref.name:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.fontsize)?ref.size:void 0,null!=(ref=scope.countdowndata)?ref.color:void 0),scope.addStyles("_hours_value",null!=(ref=scope.countdowndata)&&null!=(ref=ref.fontWeight)?ref.id:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.font)?ref.name:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.fontsize)?ref.size:void 0,null!=(ref=scope.countdowndata)?ref.color:void 0),scope.addStyles("_hours_divider",null!=(ref=scope.countdowndata)&&null!=(ref=ref.fontWeight)?ref.id:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.font)?ref.name:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.fontsize)?ref.size:void 0,null!=(ref=scope.countdowndata)?ref.color:void 0),scope.addStyles("_hours_dimension",null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)&&null!=(ref=ref.fontWeight)?ref.id:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)&&null!=(ref=ref.font)?ref.name:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)&&null!=(ref=ref.fontsize)?ref.size:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)?ref.fontcolor:void 0),scope.addStyles("_minutes_value",null!=(ref=scope.countdowndata)&&null!=(ref=ref.fontWeight)?ref.id:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.font)?ref.name:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.fontsize)?ref.size:void 0,null!=(ref=scope.countdowndata)?ref.color:void 0),scope.addStyles("_minutes_dimension",null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)&&null!=(ref=ref.fontWeight)?ref.id:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)&&null!=(ref=ref.font)?ref.name:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)&&null!=(ref=ref.fontsize)?ref.size:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)?ref.fontcolor:void 0),scope.addStyles("_minutes_divider",null!=(ref=scope.countdowndata.fontWeight)?ref.id:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.font)?ref.name:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.fontsize)?ref.size:void 0,null!=(ref=scope.countdowndata)?ref.color:void 0),scope.addStyles("_seconds_value",null!=(ref=scope.countdowndata)&&null!=(ref=ref.fontWeight)?ref.id:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.font)?ref.name:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.fontsize)?ref.size:void 0,null!=(ref=scope.countdowndata)?ref.color:void 0),scope.addStyles("_seconds_dimension",null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)&&null!=(ref=ref.fontWeight)?ref.id:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)&&null!=(ref=ref.font)?ref.name:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)&&null!=(ref=ref.fontsize)?ref.size:void 0,null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)?ref.fontcolor:void 0),scope.$apply()},scope.$on("updateadditionalelementforucountdown",function(evt,yelemid,elementid,countDownData){return $timeout(function(){return scope.reloadConf()},700)}),scope.$on("setDeviceType",function(evt,data){"desktop"!==data.to&&"tablet"!==data.to||$timeout(function(){scope.reloadConf()},700)}),scope.setDimention=function(typeId,dimention,oldDimention,id1,id2,id3,id4,id5){if(scope.plc[dimention]&&(1===typeId&&scope.old[oldDimention]!==id1&&(scope.plc[dimention].text(id1),scope.old[oldDimention]=id1),2===typeId&&scope.old[oldDimention]!==id2&&(scope.plc[dimention].text(id2),scope.old[oldDimention]=id2),3===typeId&&scope.old[oldDimention]!==id3&&(scope.plc[dimention].text(id3),scope.old[oldDimention]=id3),4===typeId&&scope.old[oldDimention]!==id4&&(scope.plc[dimention].text(id4),scope.old[oldDimention]=id4),5===typeId)&&scope.old[oldDimention]!==id5)return scope.plc[dimention].text(id5),scope.old[oldDimention]=id5},scope.draw=function(days,hours,minutes,seconds){var ref;return(days=days<=0?"00":days)<10&&0<days&&(days="0"+days),(hours=hours<=0?"00":hours)<10&&0<hours&&(hours="0"+hours),(minutes=minutes<=0?"00":minutes)<10&&0<minutes&&(minutes="0"+minutes),(seconds=seconds<=0?"00":seconds)<10&&0<seconds&&(seconds="0"+seconds),scope.countdowndata.days||(hours=parseInt(hours)+24*parseInt(days)),scope.countdowndata.hours||(minutes=parseInt(minutes)+60*parseInt(hours)),scope.setDimention(null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)&&null!=(ref=ref.type)?ref.id:void 0,"dataForuDay","days",days,days,days,days,days),scope.setDimention(null!=(ref=scope.countdowndata)&&null!=(ref=ref.dimension)&&null!=(ref=ref.type)?ref.id:void 0,"dataForuDayDimension","daysDimension","",scope.d.toLowerCase(),scope.d,scope.num2str(days,[scope.den.toLowerCase(),scope.dnya.toLowerCase(),scope.dney.toLowerCase()]),scope.num2str(days,[scope.den,scope.dnya,scope.dney])),scope.setDimention(null!=(ref=scope.countdowndata)&&null!=(days=ref.dimension)&&null!=(ref=days.type)?ref.id:void 0,"dataForuHour","hours",hours,hours,hours,hours,hours),scope.setDimention(null!=(days=scope.countdowndata)&&null!=(ref=days.dimension)&&null!=(days=ref.type)?days.id:void 0,"dataForuHourDimension","hourDimension","",scope.ch.toLowerCase(),scope.ch,scope.num2str(hours,[scope.chas.toLowerCase(),scope.chasa.toLowerCase(),scope.chasov.toLowerCase()]),scope.num2str(hours,[scope.chas,scope.chasa,scope.chasov])),scope.setDimentio
1n(null!=(ref=scope.countdowndata)&&null!=(days=ref.dimension)&&null!=(hours=days.type)?hours.id:void 0,"dataForuMin","minutes",minutes,minutes,minutes,minutes,minutes),scope.setDimention(null!=(ref=scope.countdowndata)&&null!=(days=ref.dimension)&&null!=(hours=days.type)?hours.id:void 0,"dataForuMinDimension","minDimension","",scope.m.toLowerCase(),scope.m,scope.num2str(minutes,[scope.minuta.toLowerCase(),scope.minuty.toLowerCase(),scope.minut.toLowerCase()]),scope.num2str(minutes,[scope.minuta,scope.minuty,scope.minut])),scope.setDimention(null!=(ref=scope.countdowndata)&&null!=(days=ref.dimension)&&null!=(hours=days.type)?hours.id:void 0,"dataForuSec","seconds",seconds,seconds,seconds,seconds,seconds),scope.setDimention(null!=(minutes=scope.countdowndata)&&null!=(ref=minutes.dimension)&&null!=(days=ref.type)?days.id:void 0,"dataForuSecDimension","secDimension","",scope.s.toLowerCase(),scope.s,scope.num2str(seconds,[scope.sekunda.toLowerCase(),scope.sekundy.toLowerCase(),scope.sekund.toLowerCase()]),scope.num2str(seconds,[scope.sekunda,scope.sekundy,scope.sekund]))},scope.calculate=function(){var duration=Date.parse(scope.countdowndata.timestamp)-(new Date).getTime();return{days:Math.floor(duration/864e5),hours:Math.floor(duration%864e5/36e5),minutes:Math.floor(duration%36e5/6e4),seconds:Math.floor(duration%6e4/1e3)}},scope.getPlace=function(){scope.plc.dataForuDay=$(element).find("[data-foru-directive-day]"),scope.plc.dataForuDayDimension=$(element).find("[data-foru-day-dimension]"),scope.plc.dataForuHour=$(element).find("[data-foru-directive-hour]"),scope.plc.dataForuHourDimension=$(element).find("[data-foru-hour-dimension]"),scope.plc.dataForuMin=$(element).find("[data-foru-directive-min]"),scope.plc.dataForuMinDimension=$(element).find("[data-foru-min-dimension]"),scope.plc.dataForuSec=$(element).find("[data-foru-directive-sec]"),scope.plc.dataForuSecDimension=$(element).find("[data-foru-sec-dimension]")},scope.init=function(){scope.elementid=scope.outerid,scope.sitecontent=scope.$parent.$parent.$parent.sitecontent,scope.reloadConf();var b=scope.calculate(),stepDay=b.days/100,stepHour=b.hours/100,stepMinutes=b.minutes/100,stepSeconds=b.seconds/100,checkInterval=$interval(function(){if(scope.getPlace(),scope.plc.dataForuDay||scope.plc.dataForuDayDimension||scope.plc.dataForuHour||scope.plc.dataForuHourDimension||scope.plc.dataForuMin||scope.plc.dataForuMinDimension||scope.plc.dataForuSec||scope.plc.dataForuSecDimension)return $interval.cancel(checkInterval)},300),summDay=($interval(function(){return scope.getPlace()},1e4),0),summHour=0,summMinutes=0,summSeconds=0,fastInterval=$interval(function(){scope.draw(Math.round(summDay),Math.round(summHour),Math.round(summMinutes),Math.round(summSeconds)),summDay+=stepDay,summHour+=stepHour,summMinutes+=stepMinutes,summSeconds+=stepSeconds},10);$timeout(function(){$interval(function(){var a=scope.calculate();scope.draw(a.days,a.hours,a.minutes,a.seconds),$interval.cancel(fastInterval)},500)},10)},$translate.onReady(function(){scope.spisok=$translate.instant("spisok"),scope.den=$translate.instant("den"),scope.dnya=$translate.instant("dnya"),scope.dney=$translate.instant("dney"),scope.chas=$translate.instant("chas"),scope.chasa=$translate.instant("chasa"),scope.chasov=$translate.instant("chasov"),scope.minuta=$translate.instant("minuta"),scope.minut=$translate.instant("minut"),scope.minuty=$translate.instant("minuty"),scope.sekunda=$translate.instant("sekunda"),scope.sekund=$translate.instant("sekund"),scope.sekundy=$translate.instant("sekundy"),scope.d=$translate.instant("d"),scope.ch=$translate.instant("ch"),scope.m=$translate.instant("m"),scope.s=$translate.instant("s"),$timeout(function(){scope.init()},500)})}}});
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.