[Templates]
$SettingsWorkArea    = a(lt) sz(p,p) mg(12,12) 
$SettingsNavBtn_W    = 51
$SettingsNavBtn_H    = 47
$EditBoxesOffset     = 220

;------------- Scheduler -----------

[SchedulerView]
$SchedulePage   = a(lt) sz(p,a) mg(,0) xy(,36) at(hide)
$LabelSize = 120
@               = sz(p,a) ext(1)
Period          = a(la) sz($LabelSize,a)
Type            = [SchedulerView_Type] a(ls) xy($LabelSize,-4) extprm(1)
Spacer          = a(lt) sz(0,154)
Once            = [SchedulerView_Once]
AtStartup       = [SchedulerView_AtStartup]
AfterUpdate     = [SchedulerView_AfterUpdate]
Minutely        = [SchedulerView_Minutely]
Hourly          = [SchedulerView_Hourly]
Daily           = [SchedulerView_Daily]
Weekly          = [SchedulerView_Weekly]
Monthly         = [SchedulerView_Monthly]
Time            = a(lt) xy(,65) sz($LabelSize,a) visible(switch(Type, "Scheduler_Time_Show"))
TimeEdit        = t(timeedit) at(notz) a(ls) xy($LabelSize,-4) sz($TimeEditCX) v(Time) visible(switch(Type, "Scheduler_Time_Show"))
PostponeStart   = [SchedulerView_PostponeStart]
RunIfSkipped    = $Check a(lt) xy(,137) v(RaiseIfSkipped) visible(switch(Type, "Scheduler_RunIfSkipped_Show")) extprm(1)
RunLock         = $Check a(lt) xy(,157) v(bmask(ExtScheduleFlags,0x01)) use(type != "Protection") extprm(1)

[SchedulerView_Type]
@                   = t(combo) sz(p,a) v(Type) onshow(ctl.value = Type)
Minutely            = v(#schtMinutely)
Hours               = v(#schtHourly)
Days                = v(#schtDaily)
Weeks               = v(#schtWeekly)
AtSpecTime          = v(#schtExactTime)
Monthly             = v(#schtMonthly)
AtAppStartup        = v(#schtOnStartup) use(type != "Protection")
AfterEveryUpdate    = v(#schtAfterUpdate) use(type == "ods")

[SchedulerView_Once]
@           = $SchedulePage visible(Type == #schtExactTime)
DateText    = sz($LabelSize,a)
Date        = t(timeedit) at(date,notz) a(ls) xy($LabelSize,-4) sz(150,22) v(Time)

[SchedulerView_AtStartup]
@               = $SchedulePage visible(Type == #schtOnStartup)
AtStartup       = sz($LabelSize,a)
AtStartupEdit   = t(edit) at(number) a(ls) sz($TimeEditCX) nl(0,60) xy($LabelSize,$Edit_CenterOffsetY) v(StartDelay)
AtStartupLalel  = a(as) xy(10,3)

[SchedulerView_AfterUpdate]
@ = $SchedulePage visible(Type == #schtAfterUpdate)

[SchedulerView_Minutely]
@           = $SchedulePage visible(Type == #schtMinutely) oninit(if(MinutesCount<5, MinutesCount=5))
MinuteEvery = sz($LabelSize,a)
MinuteEdit  = t(edit) at(number) a(ls) sz($TimeEditCX) nl(5,59) xy($LabelSize,$Edit_CenterOffsetY) v(MinutesCount)
MinuteLalel = a(as) xy(10,3)

[SchedulerView_Hourly]
@           = $SchedulePage visible(Type == #schtHourly)
HourEvery   = sz($LabelSize,a)
HourEdit    = t(edit) at(number) a(ls) sz($TimeEditCX) nl(1,23) xy($LabelSize,$Edit_CenterOffsetY) v(HoursCount)
HourLalel   = a(as) xy(10,3)

[SchedulerView_Daily]
@           = $SchedulePage visible(Type == #schtDaily)
DayEvery    = sz($LabelSize,a)
DayEdit     = t(edit) at(number) a(ls) sz($TimeEditCX) nl(1,31) xy($LabelSize,$Edit_CenterOffsetY) v(DaysCount) enable(Every == #schEveryDays)
DayLalel    = a(as) xy(10,3) enable(Every == #schEveryDays)

[SchedulerView_Weekly]
$l_firstdayofweek = firstdayofweek()
@               = $SchedulePage visible(Type == #schtWeekly) onok(if(Mode == #schmEnabled && Type == #schtWeekly && !WeekDay0 && !WeekDay1 && !WeekDay2 && !WeekDay3 && !WeekDay4 && !WeekDay5 && !WeekDay6, balloon("SchedulerDaysEmpty")))
WeekDays        = sz($LabelSize,a)
_offset1        = a(ls) xy(115,-14) sz(1,1)
WeekDay0Text    = a(as) xy(5) sz(25) f(s_IsWorkingDay(0)?"Normal":"Normal_Red") use($l_firstdayofweek <= 0)
WeekDay1Text    = a(as) xy(5) sz(25) f(s_IsWorkingDay(1)?"Normal":"Normal_Red") use($l_firstdayofweek <= 1)
WeekDay2Text    = a(as) xy(5) sz(25) f(s_IsWorkingDay(2)?"Normal":"Normal_Red") use($l_firstdayofweek <= 2)
WeekDay3Text    = a(as) xy(5) sz(25) f(s_IsWorkingDay(3)?"Normal":"Normal_Red") use($l_firstdayofweek <= 3)
WeekDay4Text    = a(as) xy(5) sz(25) f(s_IsWorkingDay(4)?"Normal":"Normal_Red") use($l_firstdayofweek <= 4)
WeekDay5Text    = a(as) xy(5) sz(25) f(s_IsWorkingDay(5)?"Normal":"Normal_Red") use($l_firstdayofweek <= 5)
WeekDay6Text    = a(as) xy(5) sz(25) f(s_IsWorkingDay(6)?"Normal":"Normal_Red")
WeekDay0Text    = a(as) xy(5) sz(25) f(s_IsWorkingDay(0)?"Normal":"Normal_Red") use($l_firstdayofweek > 0)
WeekDay1Text    = a(as) xy(5) sz(25) f(s_IsWorkingDay(1)?"Normal":"Normal_Red") use($l_firstdayofweek > 1)
WeekDay2Text    = a(as) xy(5) sz(25) f(s_IsWorkingDay(2)?"Normal":"Normal_Red") use($l_firstdayofweek > 2)
WeekDay3Text    = a(as) xy(5) sz(25) f(s_IsWorkingDay(3)?"Normal":"Normal_Red") use($l_firstdayofweek > 3)
WeekDay4Text    = a(as) xy(5) sz(25) f(s_IsWorkingDay(4)?"Normal":"Normal_Red") use($l_firstdayofweek > 4)
WeekDay5Text    = a(as) xy(5) sz(25) f(s_IsWorkingDay(5)?"Normal":"Normal_Red") use($l_firstdayofweek > 5)
_offset2 = xy(104,2) sz(1,1)
WeekDay0Check   = $Check a(as) xy(16) sz(14,14) v(WeekDay0) use($l_firstdayofweek <= 0)
WeekDay1Check   = $Check a(as) xy(16) sz(14,14) v(WeekDay1) use($l_firstdayofweek <= 1)
WeekDay2Check   = $Check a(as) xy(16) sz(14,14) v(WeekDay2) use($l_firstdayofweek <= 2)
WeekDay3Check   = $Check a(as) xy(16) sz(14,14) v(WeekDay3) use($l_firstdayofweek <= 3)
WeekDay4Check   = $Check a(as) xy(16) sz(14,14) v(WeekDay4) use($l_firstdayofweek <= 4)
WeekDay5Check   = $Check a(as) xy(16) sz(14,14) v(WeekDay5) use($l_firstdayofweek <= 5)
WeekDay6Check   = $Check a(as) xy(16) sz(14,14) v(WeekDay6)
WeekDay0Check   = $Check a(as) xy(16) sz(14,14) v(WeekDay0) use($l_firstdayofweek > 0)
WeekDay1Check   = $Check a(as) xy(16) sz(14,14) v(WeekDay1) use($l_firstdayofweek > 1)
WeekDay2Check   = $Check a(as) xy(16) sz(14,14) v(WeekDay2) use($l_firstdayofweek > 2)
WeekDay3Check   = $Check a(as) xy(16) sz(14,14) v(WeekDay3) use($l_firstdayofweek > 3)
WeekDay4Check   = $Check a(as) xy(16) sz(14,14) v(WeekDay4) use($l_firstdayofweek > 4)
WeekDay5Check   = $Check a(as) xy(16) sz(14,14) v(WeekDay5) use($l_firstdayofweek > 5)


[SchedulerView_Monthly]
@           = $SchedulePage visible(Type == #schtMonthly)
MonthEvery  = sz($LabelSize,a)
MonthEdit   = t(edit) at(number) a(ls) sz($TimeEditCX) nl(1,31) xy($LabelSize,$Edit_CenterOffsetY) v(DaysCount) onchange(if(DaysCount>28, balloon("DaysWarning"), balloon("")))
MonthLalel  = a(as) xy(10,3)

[SchedulerView_PostponeStart]
@      = sz(p,a) xy(,89) visible(switch(Type, "Scheduler_PostponeStart_Show")) extprm(1)
PostponeDescription = sz(p,a)
TimeSpanEdit        = t(edit) at(number) a(ls) sz($TimeEditCX) nl(0,60) xy($LabelSize,20+$Edit_CenterOffsetY) v(StartDelay)
TimeSpanUnits       = a(as) xy(10,3)

[HeuristicParams]
@           = sz(p,a) a(la) xy(,7) ext(1)
Val         = t(slider) a(la) sz(p,30) nl(0,2) extprm(1)
LevelLow    = a(la) sz(a,a)
LevelMed    = a(cs) sz(a,a)
LevelHigh   = a(rs) sz(a,a)

[EditSimpleItem]
@       = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) sz(350,a) btns(Ok(enable(ctl.Name.value))) subst( BodyEx( [EditSimpleItem_Body] ))

[EditSimpleItem_Body]
@       = sz(p,a)
Descr   = a(la) sz(p,a) xy(,,,7) use(0) extprm(1)
Descr2  = a(la) sz(p,a) xy(,,,7) use(0) extprm(1)
Name    = t(edit) a(la) sz(p,a) v(Name) extprm(1) nl(256)
Example = sz(a,a) a(la) xy(,7) f("Normal_Grey") extprm(1)

[PauseTaskGroup]
@           = $SettingsGroup xy(,7) ext(1)
SheduleBtn  = $Button sz(86,24) a(rs) xy(,-3) enable(smode.EnablePeriod) onclick(dialog("PauseTaskScheduleSettings"))
Schedule    = t(check) sz(a,a) v(smode.EnablePeriod)
AppStart    = t(check) sz(a,a) a(la) xy(,13) v(smode.EnableAppList)
AppStartBtn = $Button sz(86,24) a(rs) xy(,-3) enable(smode.EnableAppList) onclick(dialog("PauseTaskAppSettings"))

[PauseTaskScheduleSettings]
@    = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [PauseTaskScheduleSettings_Body] ) ) sz(263,a) alias(taskedit) h(30213)

[PauseTaskScheduleSettings_Body]
@           = sz(p,a)
FromLabel   = a(lt)
FromEdit    = t(timeedit) at(notz) a(rs) sz(72,a) v(smode.From)
ToLabel     = a(la) xy(,7)
ToEdit      = t(timeedit) at(notz) a(rs) sz(72,a) v(smode.To)

[PauseTaskAppSettings]
@    = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [PauseTaskAppSettings_Body] ) ) sz(320,180) at(resizable) h(30433) alias(taskedit)

[PauseTaskAppSettings_Body]
@       = sz(p,p)
AppList = [PauseTaskAppSettings_Body_AppList]

[PauseTaskAppSettings_Body_AppList]
$crossBrowseApp = ( $IsKAV ? browseapp(Name) : browseappex(Name) )
; ----
@       = $List alias(vector) at(singlesel,noheader,checked) v(smode.AppList) unique(Name == newItem.Name)
App     = text(Name) i(getIconAsync(Name, "unkobj")) v(Enabled) sz(a)
footer  = [Grid.Footer2.Template] subst(Add(onclick( $crossBrowseApp )))

[ProfileStatusMenu]
@           = t(menu) at(enum) v(enabled)
Enabled     = text($Enable)  at(radiolike) v(1)
Disabled    = text($Disable) at(radiolike) v(0)
sep
Details     = text($Details) onclick(dialog("ErrorDescription")) use(state & #StateFlagMalfunction)

[SettingsLevelMenuBase]
@           = t(menu) at(enum)
Level       = [SettingsLevelMenuBase_Level]
sep
Customize   = text($Customize) at(radiolike) extprm(1)

[SettingsLevelMenuBase_Level]
@       = at(enum) extprm(1)
High    = text($High)      at(radiolike) v(#SETTINGS_LEVEL_HIGH)
Medium  = text($Medium)    at(radiolike) v(#SETTINGS_LEVEL_DEFAULT)
Low     = text($Low)       at(radiolike) v(#SETTINGS_LEVEL_LOW)

[SettingsLevelMenu]
@ = [SettingsLevelMenuBase] subst(Level(v(level) onchange(setlevel(level))) Customize(bp(ctl.selected = level == #SETTINGS_LEVEL_CUSTOM)))

[ScanActionMenu]
@               = t(menu) at(enum) v(ScanAction)
AskFinish       = at(radiolike) v(#SCAN_ACTION_POSTPONE) use(type == "ods")
AskDetect       = at(radiolike) v(#SCAN_ACTION_ASKUSER) use(type != "ods" || Interactive)
DontAsk         = at(radiolike) v(#SCAN_ACTION_DISINFECT)
Separator
TryDisinfect    = at(chklike) v(TryDisinfect) enable(ScanAction == #SCAN_ACTION_DISINFECT)
TryDelete       = at(chklike) v(TryDelete) enable(ScanAction == #SCAN_ACTION_DISINFECT)

[WmActionMenu]
@       = t(menu) at(enum) v(ScanAction)
Ask     = at(radiolike) v(#SCAN_ACTION_ASKDETECT)
Block   = at(radiolike) v(#SCAN_ACTION_DETECT)
Allow   = at(radiolike) v(#SCAN_ACTION_REPORT)

[SchedulerModeMenu]
@           = t(menu) at(enum) v(schedule.Mode)
Manual      = at(radiolike) v(#schmManual)
Auto        = at(radiolike) v(#schmAuto) use(type == "updater")
Fixed       = at(radiolike) v(#schmEnabled) text(switch(schedule.Type, "SchedulerType"))
sep
Settings    = text($Settings) extprm(1)

;-------------------------------- OptionsWindow --------------------------------

[OptionsWindow_PanelCaption]
@                    = sz(p,54) ta(lc) f("Header5Med") ext(1) rs(100,0)

[OptionsWindow_Main_Navigator_Btn]
@                    = ext(1) a(at) sz($SettingsNavBtn_W,$SettingsNavBtn_H) at(radiolike) mg(0,0,0,6) bg(ctl.selected ? ctl.SelectedBG.bg : (ctl.hotlight? "SettingsTabbarBtn_Hover": "") )
TypeIcon             = sz(p,p) ia(cc) extprm(1)
SelectedBG           = visible(0)  bg("SettingsTabbarBtn_Sel") extprm(1)

[OptionsWindow_Main_Navigator_Sep]
@                    = a(ls) sz(6,$SettingsNavBtn_H) ext(1)
Item                 = sz(p,p) extprm(1)

[OptionsWindow_Navigator_Btn]
@                    = ext(1) xy(4) mg(8,2) a(la) sz(p,a) at(noowncontent) at(radiolike) bg(ctl.selected ? "GreenSel" : (ctl.hotlight? "GreenHotlight":"") ) 
Icon                 = a(lc) i(s_TaskIcon(ctl.parent.id)) extprm(1)
Descr                = [OptionsWindow_Navigator_Btn_Sel] a(a) extprm(1)

[OptionsWindow_Navigator_Btn_Sel]
@                    = ext(1) mg(5,3) sz(p,a) 
Text                 = extprm(1) text(switch(ctl.parent.parent.id, "ProfileName")) f(ctl.parent.parent.selected ? "Normal_White" : "")

[OptionsWindow]
@ = [StyledWindowT]  at(minimizable,a_apply,a_ok,a_cancel) sz(a,a) alias(taskedit) onapply(l_OptionsWindowPswdEntered || checkPassword(#pwdc_SaveSettings) ? (f_IfErrThenMsg(savesettings(), "SettingsOperationError")) : 0) onclose(if(l_OptionsWindowPswdEntered, PasswordChecked = 0); l_OptionsWindowPswdEntered = 0; true) subst(Footer(subst(Sep(use(0)) Link1(use(1) onclick(dialog("[SettingsResetWizard] alias(reset_product)",p_new(#true))) text($Reset)) )) BodyEx([OptionsWindow_Cont]) )

[OptionsWindow_Cont]
$NavArea             = alias(navigator2) btns(Btns) pages(WorkArea) sz(p,p)
$NavBtn              = at(radiolike)
$NavBtnSett          = [OptionsWindow_Navigator_Btn]
$NavBtnsArea         = mg(3,10,7) xy(,44) rs(0,100) a(la) sz(203,p) at(enum)
$NavWorkArea         = sz(p,p) a(at) rs(0,0)
$UseSingle           = use(1) b() text() alias()
$NavBtnsCaption      = xy(10, -4) a(la) sz(p,a) mg(,9) f("Header2_Grey9")
@                    = sz(718,467) ext(1)
MainNavigator        = [OptionsWindow_Main_Navigator]

[OptionsWindow_Main_Navigator]
@                    = alias(navigator2) btns(Btns) pages(WorkArea) suffix(Main) sz(p,p) 
Backgnd              = bg("TopNavigator") sz(203,p) rs(0,0)
Btns                 = [OptionsWindow_Main_Navigator_Btns]
SepVert              = [OptionsWindow_Main_Navigator_SepVert]
WorkArea             = sz(p,p) rs(0,0)

[OptionsWindow_Main_Navigator_Btns]
$lastSepCtl          = if(f_isInstalled(Updater), ctl.Updater,ctl.Appearance)
@                    = at(enum) a(lt) sz(203,64) rs(100,0) bg("SettingsTabbar")
Protection           = [OptionsWindow_Main_Navigator_Btn] subst(TypeIcon(i("OptionsCategory24,0")) SelectedBG(bg("SettingsTabbarBtn_Sel_fist")))
Scan                 = [OptionsWindow_Main_Navigator_Btn] subst(TypeIcon(i("OptionsCategory24,1")))
Updater              = [OptionsWindow_Main_Navigator_Btn] subst(TypeIcon(i("OptionsCategory24,2"))) use(f_isInstalled(ctl.id))
Appearance           = [OptionsWindow_Main_Navigator_Btn] subst(TypeIcon(i("OptionsCategory24,3")))
Sep1                 = [OptionsWindow_Main_Navigator_Sep] xy(51) subst(Item(bg(if(ctl.Protection.selected, "SettingsTabbarBtn_Shadow", "")))) 
Sep2                 = [OptionsWindow_Main_Navigator_Sep] xy(102) subst(Item(bg(if(ctl.Scan.selected, "SettingsTabbarBtn_Shadow", "")))) 
Sep3                 = [OptionsWindow_Main_Navigator_Sep] xy(153) subst(Item(bg(if($lastSepCtl.selected, "SettingsTabbarBtn_Shadow", "")))) 

[OptionsWindow_Main_Navigator_SepVert]
@                    = sz(1,p) a(at) b(SettingsVertSep) rs(0,0)

[OptionsWindow_Cont.Main.Protection]
@                    = $NavArea
Btns                 = [OptionsWindow_Protection_Navigator_Btns]
WorkArea             = $NavWorkArea h(14868)

[OptionsWindow_Protection_Navigator_Btns]
@                    = $NavBtnsArea
Caption              = $NavBtnsCaption
Protection           = [OptionsWindow_Navigator_Btn] use(f_isInstalled(ctl.id)) subst(Descr(subst(Text())))
File_Monitoring      = [OptionsWindow_Navigator_Btn] use(f_isInstalled(ctl.id))
Mail_Monitoring      = [OptionsWindow_Navigator_Btn] use(f_isInstalled(ctl.id))
Web_Monitoring       = [OptionsWindow_Navigator_Btn] use(f_isInstalled(ctl.id))
IM_Monitoring        = [OptionsWindow_Navigator_Btn] use(f_isInstalled(ctl.id))
HipsTask             = [OptionsWindow_Navigator_Btn] use(f_isInstalled(ctl.id))
SW2                  = [OptionsWindow_Navigator_Btn] use(f_isInstalled(ctl.id))
Firewall             = [OptionsWindow_Navigator_Btn] use(f_isInstalled(ctl.id))
ids                  = [OptionsWindow_Navigator_Btn] use(f_isInstalled(ctl.id))
Anti_Spam            = [OptionsWindow_Navigator_Btn] use(f_isInstalled(ctl.id))
AdBlocker            = [OptionsWindow_Navigator_Btn] use(f_isInstalled(ctl.id))

[OptionsWindow_Cont.Protection]
@ = [OptionsWindow_Navigator_WorkArea_Template] subst(Caption(subst(TaskName() TaskDesc())) Enable(use(!$IsProtectionNotInstalled)) Body([OptionsWindow_Navigator_WorkArea_Protection_Body]) $UseSingle) h(14868)

[OptionsWindow_Cont.File_Monitoring]
@ = [OptionsWindow_Navigator_WorkArea_Template] subst(Caption(subst(TaskDesc())) Enable() ) h(24481)

[OptionsWindow_Cont.Mail_Monitoring]
@ = [OptionsWindow_Navigator_WorkArea_Template] subst(Caption(subst(TaskDesc())) Enable() ) h(24538)

[OptionsWindow_Cont.Web_Monitoring]
@ = [OptionsWindow_Navigator_WorkArea_Template] subst(Caption(subst(TaskDesc() InfoIcon(onclick(url($HelpURLSettingsWebMonitoring)) visible(1)))) Enable() Body(subst(Action(subst(gr([WMTreat_Group]) OnDetection(subst(Val(ns(httpscan) alias(taskview))) ))) ))) h(24621)

[OptionsWindow_Cont.IM_Monitoring]
@ = [OptionsWindow_Navigator_WorkArea_Template] subst(Caption(subst(TaskDesc())) Enable() Body([OptionsWindow_Navigator_WorkArea_ContentFilter_Body_IM_Monitoring] $UseSingle)) h(24692)

[OptionsWindow_Cont.HipsTask]
@ = [OptionsWindow_Navigator_WorkArea_Template] subst(Caption(subst(TaskDesc() InfoIcon(onclick(url($HelpURLSettingsAppCtl)) visible(1)))) Enable(v(HipsTask.enabled)) Body([OptionsWindow_Navigator_WorkArea_SystemWatch_Body_HipsTask] $UseSingle)) ns(Hips) h(24718)

[OptionsWindow_Cont.SW2]
@ = [OptionsWindow_Navigator_WorkArea_Template] subst(Caption(subst(TaskName() TaskDesc() InfoIcon(onclick(url($HelpURLSettingsSW2)) visible(1)))) Enable(xy(,4,,10) onclick(SW2.enabled = ctl.value; SW2U.enabled = ctl.value )) Body([OptionsWindow_Navigator_SystemWatcher_Body])) use(1) h(26040)

[OptionsWindow_Cont.Firewall]
@ = [OptionsWindow_Navigator_WorkArea_Template] subst(Caption(subst(TaskDesc() InfoIcon(onclick(url($HelpURLSettingsFirewall)) visible(1)))) Enable() Body([OptionsWindow_Navigator_WorkArea_SystemWatch_Body_Firewall] $UseSingle)) h(24817)

[OptionsWindow_Cont.ids]
@ = [OptionsWindow_Navigator_WorkArea_Template] subst(Caption(subst(TaskDesc())) Enable() Body([OptionsWindow_Navigator_WorkArea_OnlineSecurity_Body_ids] $UseSingle)) h(25780)

[OptionsWindow_Cont.Anti_Spam]
@ = [OptionsWindow_Navigator_WorkArea_Template] subst(Caption(subst(TaskDesc())) Enable() Body(subst(Action(use(0)) BottomPlace([custom_Anti_Spam_footer]]))) )  h(25785)

[OptionsWindow_Cont.AdBlocker]
@ = [OptionsWindow_Navigator_WorkArea_Template] subst(Caption(subst(TaskDesc())) Enable() Body([OptionsWindow_Navigator_WorkArea_ContentFilter_Body_AdBlocker] $UseSingle)) h(25943)

[OptionsWindow_Navigator_WorkArea_Template]
@        = a(lt) sz(p,p) mg(12,12) alias(taskview) use(f_isInstalled(ctl.id)) ext(1)
Caption  = [OptionsWindow_Navigator_WorkArea_Template_Caption] extprm(1)
Enable   = $Check v(enabled) at(noparentdisable) a(la) xy(,4,,23) f("Header0n") extprm(1) lb(v(lockFld(flags.ser(),"enabled")))
Body     = [OptionsWindow_Navigator_WorkArea_Template_Body] extprm(1)

[OptionsWindow_Cont.Main.Scan]
@                    = $NavArea
Btns                 = [OptionsWindow_Scan_Navigator_Btns]
WorkArea             = $NavWorkArea

[OptionsWindow_Scan_Navigator_Btns]
@                    = $NavBtnsArea
Caption              = $NavBtnsCaption
Scan                 = [OptionsWindow_Navigator_Btn] subst(Descr(subst(Text())))
Scan_My_Computer     = [OptionsWindow_Navigator_Btn] use(f_isInstalled(ctl.id))
Scan_Startup         = [OptionsWindow_Navigator_Btn] use(f_isInstalled(ctl.id))
Scan_Objects         = [OptionsWindow_Navigator_Btn] use(f_isInstalled(ctl.id))
Scan_Vulnerabilities = [OptionsWindow_Navigator_Btn] use(f_isInstalled(ctl.id))

[OptionsWindow_Cont.Scan]
@ = [OptionsWindow_Navigator_WorkArea_Scan]

[OptionsWindow_Cont.Scan_My_Computer]
@ = [OptionsWindow_Navigator_WorkArea_Template_ods] subst(Caption(subst(TaskName()))) h(23878)

[OptionsWindow_Cont.Scan_Startup]
@ = [OptionsWindow_Navigator_WorkArea_Template_ods] subst(Caption(subst(TaskName()))) h(23895)

[OptionsWindow_Cont.Scan_Objects]
@ = [OptionsWindow_Navigator_WorkArea_Template_ods] subst(Caption(subst(TaskName())) Body(subst(BottomPlace(subst(Settings(subst(StartupMode(xy(,10) subst(Settings(a(la), xy(,10))))))))))) h(23898)

[OptionsWindow_Cont.Scan_Vulnerabilities]
@ = [OptionsWindow_Navigator_WorkArea_Template] subst(Caption(subst(TaskName() TaskDesc())) Enable(use(0)) Body([OptionsWindow_Navigator_WorkArea_Scan_Vulnerabilities_Body] subst(StartupModeSettings(xy() subst(Settings(a(la), xy(,10)))) ObjectListSettings(xy(,12) subst(Settings(a(la), xy(,10))))) )) h(23899)

[OptionsWindow_Cont.Main.Updater]
@             = $NavArea
Btns          = [OptionsWindow_Updater_Navigator_Btns]
WorkArea      = [OptionsWindow_Updater_Navigator_WorkArea]

[OptionsWindow_Updater_Navigator_Btns]
@             = $NavBtnsArea
Caption       = $NavBtnsCaption
Updater       = [OptionsWindow_Navigator_Btn] subst(Descr(subst(Text()))) use(f_isInstalled("Updater"))

[OptionsWindow_Updater_Navigator_WorkArea]
@             = $NavWorkArea
Updater       = [OptionsWindow_Navigator_WorkArea_Template] subst(Caption(subst(TaskName())) Enable(use(0)) Body([OptionsWindow_Navigator_WorkArea_Updater_Body])) h(15909)

[OptionsWindow_Cont.Main.Appearance]
@             = $NavArea
Btns          = [OptionsWindow_Appearance_Navigator_Btns]
WorkArea      = $NavWorkArea

[OptionsWindow_Appearance_Navigator_Btns]
@             = $NavBtnsArea
Caption       = $NavBtnsCaption
Threats       = [OptionsWindow_Navigator_Btn] subst(Descr(subst(Text())))
SelfProt      = [OptionsWindow_Navigator_Btn] subst(Descr(subst(Text())))
Battery       = [OptionsWindow_Navigator_Btn] subst(Descr(subst(Text())))
Compatibility = [OptionsWindow_Navigator_Btn] subst(Descr(subst(Text())))
Traffic       = [OptionsWindow_Navigator_Btn] subst(Descr(subst(Text()))) use(f_isInstalled("TrafficMonitor"))
Notifications = [OptionsWindow_Navigator_Btn] subst(Descr(subst(Text())))
Reports       = [OptionsWindow_Navigator_Btn] subst(Descr(subst(Text())))
Feedback      = [OptionsWindow_Navigator_Btn] subst(Descr(subst(Text())))
Profiles      = [OptionsWindow_Navigator_Btn] subst(Descr(subst(Text())))
Gui           = [OptionsWindow_Navigator_Btn] subst(Descr(subst(Text())))
ParCtl        = [OptionsWindow_Navigator_Btn] subst(Descr(subst(Text()))) use(f_isInstalled("ParCtl"))
Manage        = [OptionsWindow_Navigator_Btn] subst(Descr(subst(Text())))

[OptionsWindow_Cont.Threats]
@ = [OptionsWindow_Navigator_WorkArea_Threats] h(15303)

[OptionsWindow_Cont.SelfProt]
@ = [OptionsWindow_Navigator_WorkArea_Template] h(26519) subst(Caption(subst(TaskName() TaskDesc())) Enable(v(EnableSelfProtection) lb() use(!$IsProtectionNotInstalled || $IsKAT)) Body([OptionsWindow_Navigator_WorkArea_Appearance_Body_SelfProt])) use(!$IsRD)

[OptionsWindow_Cont.Battery]
@ = [OptionsWindow_Navigator_WorkArea_Template] h(26520) subst(Caption(subst(TaskName() SepH(visible(1)) TaskDesc([OptionsWindow_Navigator_WorkArea_Appearance_Body_Battery_TaskDesc] visible(1)))) Enable(v(BatterySafe) lb()) Body(use(0))) use(1)

[OptionsWindow_Cont.Compatibility]
@ = [OptionsWindow_Navigator_WorkArea_Template] h(26521) subst(Caption(subst(TaskName() TaskDesc())) Enable(v(AVService.UseActiveDisinfection) lb() use(!$IsRD)) Body([OptionsWindow_Navigator_WorkArea_Appearance_Body_Compatibility])) use(1)

[OptionsWindow_Cont.Traffic]
@ = [OptionsWindow_Navigator_WorkArea_Traffic] h(15308)

[OptionsWindow_Cont.Notifications]
@ = [OptionsWindow_Navigator_WorkArea_Notifications] h(24350)

[OptionsWindow_Cont.Reports]
@ = [OptionsWindow_Navigator_WorkArea_Reports] h(15337)

[OptionsWindow_Cont.Feedback]
@ = [OptionsWindow_Navigator_WorkArea_Feedback] h(24392)

[OptionsWindow_Cont.Profiles]
@ = [OptionsWindow_Navigator_WorkArea_Profiles] h(24437)

[OptionsWindow_Cont.Gui]
@ = [OptionsWindow_Navigator_WorkArea_Gui] h(15352)

[OptionsWindow_Cont.ParCtl]
@ = [OptionsWindow_Navigator_WorkArea_Template] h(26535) subst(Caption(subst(TaskDesc() InfoIcon(onclick(url($HelpURLSettingsParCtl)) visible(1)) )) Enable(use(0)) Body([OptionsWindow_Navigator_WorkArea_ParCtl_Body]) $UseSingle)

[OptionsWindow_Cont.Manage]
@ = [OptionsWindow_Navigator_WorkArea_Template] h(14892) subst(Caption(subst(TaskName() TaskDesc())) Enable(use(0)) Body([OptionsWindow_Navigator_WorkArea_Protection_Body_Manage])) use(!$IsRD)

[OptionsWindow_Navigator_WorkArea_Template_Caption]
@           = a(la) sz(p,a) enable(1) ext(1)
TaskName    = a(lt) sz(a,a) f("Header5Med") text(switch(ctl.parent.parent.id, "ProfileName")) visible(ctl.text) extprm(1)
InfoIcon    = $TaskSettingsInfoIcon visible(0) extprm(1)
SepH        = a(lt) sz(p,1) b(SettingsVertSep) rs(0,0) xy(,30,,7) visible(ctl.parent.TaskDesc.text) extprm(1)
TaskDesc    = a(la) sz(p,a) visible(ctl.text) xy(,,,15) extprm(1)

[OptionsWindow_Navigator_WorkArea_Template_Body]
@           = a(la) sz(p,p) enable(1) ext(1)
Level       = [OptionsWindow_Navigator_WorkArea_3level_Level] extprm(1) enable(enabled) lb(v(0))
Action      = [OptionsWindow_Navigator_WorkArea_3level_Action] extprm(1) enable(enabled) lb(v(0))
BottomPlace = a(la) extprm(1) enable(enabled)

[OptionsWindow_Navigator_WorkArea_3level_Level]
@                 = $MainSettingsGroup ext(1)
CurLevelShifter   = a(lt) xy(55) visible(level!=#SETTINGS_LEVEL_CUSTOM)
CurLevel          = a(as) xy(,12) f("Normal_Bold") text($SettingsLevel) extprm(1)
Val               = t(slider) a(ls) xy(,-7) at(vertical) v(bswitch(level, "LevelGroup3_ProtLevel")) sz(42,90) nl(0,2) onchange(setlevel(level)) visible(level!=#SETTINGS_LEVEL_CUSTOM) extprm(1)
DescriptionSlider = a(as) xy(25,30) sz(p,60) text(switch(name,"OptionsWindowLevelDescription")) visible(level!=#SETTINGS_LEVEL_CUSTOM)
Settings          = $Button_Medium a(la) xy(,10) onclick(windowDlg(switch(name, "SettingsWindowName") )) extprm(1)
DefaultBtn       =  $Button_Medium a(as) xy(10) onclick(setlevel(#SETTINGS_LEVEL_DEFAULT);ctl.enable=0) enable(level!=#SETTINGS_LEVEL_DEFAULT)

[OptionsWindow_Navigator_WorkArea_3level_Action]
@           = $MainSettingsGroup ext(1)
;OnDetection   = [Value] $TaskVal subst(Name() Val(a(as) mg(10) f("Normal_Bold") text($ScanAction) )) extprm(1)
gr = [Treat_Group] a(la) xy(,3) extprm(1)


[OptionsWindow_Navigator_WorkArea_Template_ods]
@ = [OptionsWindow_Navigator_WorkArea_Template] subst(Enable(use(0)) Body(subst(Level(a(lt) xy(,12) subst(Settings(onclick(windowDlg("ScanSettings", p_itemID(name)))))) Action(xy(,12) subst(gr([Treat_Group_ods]))) BottomPlace([custom_scan_footer]) )))

[OptionsWindow_Navigator_WorkArea_Scan_Vulnerabilities_Body]
@                   = a(la) sz(p,p) enable(enabled) ext(1)
StartupModeSettings = [custom_scan_footer_StartupMode] extprm(1)
ObjectListSettings  = [custom_scan_footer_ObjectList] extprm(1)

[custom_scan_footer]
@ = sz(p,p) ext(1) use(name != "Scan_Objects")
Settings = [custom_scan_footer_settings] extprm(1)

[custom_scan_footer_settings]
@           = $MainSettingsGroup xy(,20) ext(1)
StartupMode = [custom_scan_footer_StartupMode] use(!$IsRD) extprm(1)
ObjectList = [custom_scan_footer_ObjectList] extprm(1)

[custom_scan_footer_StartupMode]
@           = a(la) sz(p,a) xy(,10,,10) ext(1)
Settings    = $Button_Medium sz(165,24) onclick(name == "Scan_Vulnerabilities" ? windowDlg("ScanSettings:RunMode", p_CfgMode(2)) : windowDlg("ScanSettings:RunMode")) a(ls) extprm(1)
Scheduler   = [Value] $TaskVal ns(schedule) a(as) xy(7,4) subst( Val(a(at) f("Normal_Bold") text(switch(schedule.Mode, "SchedulerDescription")) ))

[custom_scan_footer_ObjectList]
@           = a(la) sz(p,a) ext(1)
Settings    = $Button_Medium sz(165,24) onclick(windowDlg("ScanObjectsList")) a(ls) xy(,-4) extprm(1)
ObjectList  = [Value] $TaskVal a(as) xy(7,4) subst( Val(a(at) f("Normal_Bold") text(profileDef(name).settings.ScanObjects == ScanObjects ? $ScanObjectListDefault : $ScanObjectListCustom) ))

[ScanObjectsList]
@    = [StyledWindowT_Small] at(dragable,resizable,a_ok,a_cancel) subst( BodyEx( [ScanObjectsList_Scope_Area] ) ) sz(450,300) alias(taskedit) h(30474)

[ScanObjectsList_Scope_Area]
@       = sz(p,p)
Cont    = [ScanObjectsList_Scope_Cont]

[ScanObjectsList_Scope_Cont]
@       = sz(p,p) b(System)
List    = [ScanObjectsList_List] a(la)
Toolbar = [Grid.Toolbar.Template] a(lt) b() t(listtoolbar) subst(\
Delete(enable(!System && depend(canEdit()) ) onclick(if(msg("DeleteItemsConfirm", #m_yesno),ctl.parent.List.delete())) ) \
Edit(enable(!System && depend(canEdit()))) \
)

[ScanObjectsList_List]
@       = $ListToolbar at(noheader) a(la) rs(100,0) alias(vector.ScanObject) v(ScanObjects) unique(ScanObjects == newItem.ScanObjects && ObjectType == newItem.ObjectType,,Enabled = newItem.Enabled; if(!System, Recursive = newItem.Recursive)) enable(!f_IsStateActive(state)) ext(1) extprm(1)
Object  = sz(a) at(checked) i(mergeIcon(s_ScanObjectIcon(ObjectType), Recursive ? "" : "nonrecursive")) text(s_ScanObjectName(ObjectType)) v(Enabled) sort(Runtime,sortup)

[OptionsWindow_Navigator_WorkArea_Scan]
@       = $SettingsWorkArea h(14851)
Caption = [OptionsWindow_Navigator_WorkArea_Template_Caption] subst(TaskName())
Body    = [OptionsWindow_Navigator_WorkArea_Scan_Body]

[OptionsWindow_Navigator_WorkArea_Scan_Body]
@                = sz(p,p) a(la) mg(,12)
IdleScan         = [OptionsWindow_Navigator_WorkArea_Scan_IdleScan] xy(,,,15)
RemovableDisksAutoScan = [OptionsWindow_Navigator_WorkArea_Scan_RemovableDisksAutoScan] xy(,,,15)
CreateShortcuts  = [OptionsWindow_Navigator_WorkArea_Scan_CreateShortcuts]

[OptionsWindow_Navigator_WorkArea_Scan_IdleScan]
@ = $MainSettingsGroup
Description    = a(lt) xy(,12)
EnableIdleScan = $Check v(EnableIdleScan) xy(,10)
IdleScanInfo   = $ParamInfoIcon onclick(url($HelpURLSettingsIdleScan)))
Scan_Qscan_Enable = $Check a(la) v(EnableQscan) onchange(Scan_Qscan.name.ser().setProfileSettingsDirty())

[OptionsWindow_Navigator_WorkArea_Scan_RemovableDisksAutoScan]
@	    = $MainSettingsGroup v(RemovableDrivesAutoScanMode)
Skip    = $Radio xy(,12) v(#dsmSkip)    text(const(s_DriveScanModes(#dsmSkip)))
AskUser = $Radio xy(,10) v(#dsmAskUser) text(const(s_DriveScanModes(#dsmAskUser)))
Full    = $Radio xy(,10) v(#dsmFull)    text(const(s_DriveScanModes(#dsmFull)))
Quick	= $Radio xy(,10) v(#dsmQuick)   text(const(s_DriveScanModes(#dsmQuick)))
Size			= $Check xy(,10) v(RemovableDrivesAutoScanCheckSize) enable(RemovableDrivesAutoScanMode == #dsmFull || RemovableDrivesAutoScanMode == #dsmQuick)
SizeLabel		= sz(a,a) a(rs) xy(,3)
SizeVal			= t(edit) sz(60,a) a(ps) xy(7,-3) at(number) nl(1,102400) v(RemovableDrivesAutoScanMaxSizeMB) enable(RemovableDrivesAutoScanCheckSize && (RemovableDrivesAutoScanMode == #dsmFull || RemovableDrivesAutoScanMode == #dsmQuick))

[OptionsWindow_Navigator_WorkArea_Scan_CreateShortcuts]
@ = $MainSettingsGroup
Scan_My_Computer = [CreateShortcut] ns(Scan_My_Computer)
Scan_Startup = [CreateShortcut] subst(Label()) ns(Scan_Startup)
Scan_Vulnerabilities = [CreateShortcut] ns(Scan_Vulnerabilities)

[CreateShortcut]
@ = a(la) xy(,14) sz(p,a) ext(1)
Label = a(la) sz(200,a) extprm(1)
CreateShortcut = $Button_Large a(rs) xy(,-4) onclick(l_SaveLinkPath = getDesktopPath().addPath(switch(name, "ProfileName")); if(browsefilesave(l_SaveLinkPath, $BrowseSaveLink, "lnk"), createShortcut(l_SaveLinkPath, "", "rundll32.exe", ("\"" + env("ProductRoot").addPath("ShellEx.dll") + "\",StartTask " + name))))

[custom_Anti_Spam_footer]
@ = sz(p,p)
Training = [custom_Anti_Spam_footer_Training] use($BayesAvailable)

[custom_Anti_Spam_footer_Training]
@   = $MainSettingsGroup sz(p,a)
Description = a(lt) xy(,12)
StatusLabel = a(la) xy(,10)
Status = a(as) f("Normal_Bold") xy(,,120,7) text((NeedMoreSpamToTrain + NeedMoreHamToTrain) ? $AntiSpamNeedTrain : $AntiSpamFilled)
Start = $Button_Medium onclick(f_StartAntiSpamTrainingWizard()) a(la) xy(,10)

;------------------TEMP
[test_priority_dlg]
@  = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) ( BodyEx( [test_priority] ) ) alias(taskedit) text("!!!TEMP!!! task: " + $ProfileName) sz(250,220)
;------------------TEMP

[Treat_Group]
@            	= sz(p,a) v(ScanAction)
AskDetect    	= $Radio xy(,9) v(#SCAN_ACTION_ASKUSER)
DontAsk      	= $Radio xy(,10) v(#SCAN_ACTION_DISINFECT)
Action      	= a(as) xy(8) f("Normal_Bold") enable(ctl.DontAsk.selected)
TryDisinfect	= $Check a(la) xy(18,10) v(TryDisinfect) enable(ctl.DontAsk.selected)
TryDelete 		= $Check a(la) xy(18,10) v(TryDelete) enable(ctl.DontAsk.selected)

[Treat_Group_ods]
@            = sz(p,a) v(ScanAction) onshow(l_OldCheck = ScanAction)
AskFinish    = $Radio xy(,10) v(#SCAN_ACTION_POSTPONE) visible(Interactive || l_OldCheck != #SCAN_ACTION_ASKUSER)
AskDetect    = $Radio xy(,10) v(#SCAN_ACTION_ASKUSER) visible(Interactive || l_OldCheck == #SCAN_ACTION_ASKUSER)
;Report       = $Radio xy(,10) v(#SCAN_ACTION_REPORT)
DontAsk      = $Radio xy(,10) v(#SCAN_ACTION_DISINFECT)
Action       = a(as) xy(8) f("Normal_Bold") enable(ctl.parent.value == #SCAN_ACTION_DISINFECT)
TryDisinfect = $Check a(la) xy(18,10) v(TryDisinfect) enable(ctl.parent.value == #SCAN_ACTION_DISINFECT)
TryDelete 	 = $Check a(la) xy(18,10) v(TryDelete) enable(ctl.parent.value == #SCAN_ACTION_DISINFECT)
;TryDelete=$Check a(la) xy(12,10) v(TryDelete) enable(ScanAction == #SCAN_ACTION_DISINFECT)

[WMTreat_Group]
@= sz(p,a) ns(httpscan) alias(taskview) v(ScanAction) a(la) xy(,12)
Ask       = $Radio v(#SCAN_ACTION_ASKDETECT)
Block     = $Radio xy(,10) v(#SCAN_ACTION_DETECT)
Allow     = $Radio xy(,10) v(#SCAN_ACTION_REPORT)

[OptionsWindow_Navigator_WorkArea_ParCtl]
@ = $SettingsWorkArea
Caption     = [OptionsWindow_PanelCaption]
Body        = [OptionsWindow_Navigator_WorkArea_ParCtl_Body]

[OptionsWindow_Navigator_WorkArea_ParCtl_Body]
@               = sz(p,p) a(la) alias(task) b(SettingsVertSep) h(17402)
ToolBar         = [OptionsWindow_Navigator_WorkArea_ParCtl_Body_Users_ListArea_Toolbar] a(la)
Sep             = sz(p,1) a(la) b(SettingsVertSep)
UsersList       = [OptionsWindow_Navigator_WorkArea_ParCtl_Body_Users_ListArea] a(la)

[OptionsWindow_Navigator_WorkArea_ParCtl_Body_Users_ListArea_Toolbar]
$FindUser = users.find("UserId=="+toExpr(ctl.UsersList.List.seldata().UserId))
@               = a(la) sz(p,a) bg("TableBigHeader")
ActivateControl = [ParCtlMainWindow.Label] a(lt) subst(Icon(i( var pSett; pSett = $FindUser.settings; s_ParCtlEx_ComponentEnabled_Icon(!f_IsParCtlSettingsEnabled(pSett.Enabled)) )) Label(text(var pSett; pSett = $FindUser.settings; s_ParCtlEx_Set_Enable(f_IsParCtlSettingsEnabled(pSett.Enabled)))) ) onclick(f_Check_ParctlFirstStartDialog(); var pSett; pSett = $FindUser.settings; pSett.Enabled = f_TryInvertParCtlSettings(pSett.Enabled); true) enable(ctl.UsersList.List.seldata())
Edit            = [ParCtlMainWindow.Label] a(as) mg(2,0,30,0) subst(Icon(i( s_Ico(#ICO_PC_SETTING_16) )) Label(text()) ) onclick(f_ParCtl_ShowWindowEx("", ctl.UsersList.List.seldata().UserId, $FindUser, true)) enable(ctl.UsersList.List.seldata())

[OptionsWindow_Navigator_WorkArea_ParCtl_Body_Users_ListArea]
@    = sz(p,p) enable(ctl.ToolBar.enabled)
List = [OptionsWindow_Navigator_WorkArea_ParCtl_Body_Users_ListArea_List]

[OptionsWindow_Navigator_WorkArea_ParCtl_Body_Users_ListArea_List]
@       = $List alias(vector) v(users) at(noborder) toolbar(ctl.ToolBar) filter(UserId!=".DEFAULT"&&UserId!=".CHILD"&&UserId!=".TEENAGER") at(noheader,singlesel,nosearch) onshow(repopulateSettingsUserAccounts(ser(users));ctl.updatedata();if(!ctl.selcount(),ctl.focus())) onfocus(l_CurrentUserId=UserId) ontimer(10000, if(repopulateSettingsUserAccounts(ser(users)), (ctl.updatedata()) ))
fakeRow = text(toupper(f_UserName(UserId))) sort(,sortup)
row     = [OptionsWindow_Navigator_WorkArea_ParCtl_Body_Users_ListArea_List_Row]

[OptionsWindow_Navigator_WorkArea_ParCtl_Body_Users_ListArea_List_Row]
@            = sz(p,a) at(custom,clickable) mg(,10) bg(ctl.enabled && ctl.selected ? "SelectedListItem" : "White")
Icon         = sz(a,a) xy(10) i(s_ParCtlEx_UserAvatarId2Image(f_ParCtlEx_GetUserAvatar(UserId)))
Name         = sz(a,a) a(as) xy(15,10) f("Header3KGreenLite") text(f_UserName(UserId))
UserControl  = sz(a,a) a(sa) xy(,4) f("KtsDescriptionDGrey") 
ControlState = sz(a,a) a(as) f(settings.Enabled? (ctl.parent.selected ? "KtsHeader0White" : "KtsHeader0Green"):"KtsHeader0Red") text(s_ParCtlEx_User_Enabled(settings.Enabled))
;MinVSize    = sz(1,36) a(la) visible(ctl.parent.selected)

[OptionsWindow_Navigator_WorkArea_Profiles]
@           = $SettingsWorkArea h(5258)
Caption     = [OptionsWindow_Navigator_WorkArea_Template_Caption] subst(TaskName() TaskDesc())
Body        = [OptionsWindow_Navigator_WorkArea_Profiles_Body]

[OptionsWindow_Navigator_WorkArea_Profiles_Body]
@             = sz(p,p) a(la)
EnableGaming  = $Check xy(,4,,12) f("Header0n") v(GamingModeSettings.EnableGaming) onchange(if(GamingModeSettings.EnableGaming && !GamingModeSettings.SuppressInteractive && !bmask(GamingModeSettings.Suppress,0xf0),(GamingModeSettings.Suppress=GamingModeSettings.Suppress|0xf0)&&(GamingModeSettings.SuppressInteractive=true)))
Options       = [OptionsWindow_Navigator_WorkArea_Profiles_Body_Options]

[OptionsWindow_Navigator_WorkArea_Profiles_Body_Options]
@           = $MainSettingsGroup
SuppressInteractive = $Check xy(,12) v(GamingModeSettings.SuppressInteractive) enable(ctl.EnableGaming.value) onchange(if(!GamingModeSettings.SuppressInteractive && !bmask(GamingModeSettings.Suppress,0xf0),GamingModeSettings.EnableGaming=false))
SuppressUpdates = $Check xy(,10) v(bmask(GamingModeSettings.Suppress,0x20)) enable(ctl.EnableGaming.value) onchange(if(!GamingModeSettings.SuppressInteractive && !bmask(GamingModeSettings.Suppress,0xf0),GamingModeSettings.EnableGaming=false))
SuppressSheduleScan = $Check xy(,10) v(bmask(GamingModeSettings.Suppress,0x10)) enable(ctl.EnableGaming.value) onchange(if(!GamingModeSettings.SuppressInteractive && !bmask(GamingModeSettings.Suppress,0xf0),GamingModeSettings.EnableGaming=false))
SuppressManualScan  = $Check xy(,10) v(bmask(GamingModeSettings.Suppress,0x40)) enable(ctl.EnableGaming.value) onchange(if(!GamingModeSettings.SuppressInteractive && !bmask(GamingModeSettings.Suppress,0xf0),GamingModeSettings.EnableGaming=false))

[OptionsWindow_Navigator_WorkArea_Protection_Body]
@               = sz(p,p) a(la)
Interaction     = [OptionsWindow_Navigator_WorkArea_Protection_Body_Interaction]
Pswd            = [OptionsWindow_Navigator_WorkArea_Protection_Body_Pswd]
RunOnStartup    = [OptionsWindow_Navigator_WorkArea_Protection_Body_RunOnStartup]
VK              = [OptionsWindow_Navigator_WorkArea_Protection_Body_VK] use($PersonalOnly && f_isVkbdInstalled())

[OptionsWindow_Navigator_WorkArea_Protection_Body_Interaction]
@       = $MainSettingsGroup
Disable = $Check xy(,12) v(invert(Interactive)) onchange(if(Interactive, ctl.Rollback.value=#PDM2RollBack_ask, ctl.Rollback.value=#PDM2RollBack_auto))
DontDel = $Check xy(18,10) v(invert(DeleteSuspicious)) enable(ctl.Disable.value)

[OptionsWindow_Navigator_WorkArea_Protection_Body_Pswd]
@       = $MainSettingsGroup use(!$IsRD)
Pswd    = $Check xy(,12) v(EnablePswrdProtect) onok(if(!ctl.value, (OPEP = "", #true)))
SetPswd = $Button_Medium xy(,10) a(la) text($Settings3) enable(EnablePswrdProtect) onclick(dialog("PasswordEdit")) onok(if(ctl.Pswd.value && !OPEP, balloon("ErrNoPasswordEntered")))

[OptionsWindow_Navigator_WorkArea_Protection_Body_RunOnStartup]
@            = $MainSettingsGroup use(!$IsRD)
RunOnStartup = $Check xy(,12) v(RunAtSystemStartup) 

[OptionsWindow_Navigator_WorkArea_Protection_Body_Manage]
@       = mg(,-12)
Save    = [OptionsWindow_Navigator_WorkArea_Protection_Body_Manage_Save]
Load    = [OptionsWindow_Navigator_WorkArea_Protection_Body_Manage_Load]
Reset   = [OptionsWindow_Navigator_WorkArea_Protection_Body_Manage_Reset]

[OptionsWindow_Navigator_WorkArea_Protection_Body_Manage_Save]
@     = a(la) xy(,,,20)
Descr = a(la) xy(,12)
Save  = $Button_Medium onclick(if(browsefilesave(l_CfgSaveLoadFilePath, $BrowseForConfig, "cfg"), f_IfErrThenMsg(cfgStorageSave(l_CfgSaveLoadFilePath), "SettingsOperationError"))) a(la) xy(,10)

[OptionsWindow_Navigator_WorkArea_Protection_Body_Manage_Load]
@     = $MainSettingsGroup
Descr = a(la) xy(,12)
Load  = a(la) xy(,10) $Button_Medium onclick(if(browsefileopen(l_CfgSaveLoadFilePath, $BrowseForConfig, "cfg"), f_IfErrThenMsg(cfgStorageLoad(l_CfgSaveLoadFilePath), "SettingsLoadError")))

[OptionsWindow_Navigator_WorkArea_Protection_Body_Manage_Reset]
@     = $MainSettingsGroup
Descr = a(la) xy(,12)
Reset = $Button_Medium a(la) xy(,10) onclick(dialog("[SettingsResetWizard] alias(reset_product)", p_new(#true))) text($Reset)

[OptionsWindow_Navigator_WorkArea_Threats]
@       = $SettingsWorkArea alias(taskview) ns(AVService) h(758)
Caption = [OptionsWindow_Navigator_WorkArea_Template_Caption] subst(TaskName() TaskDesc())
Body    = [OptionsWindow_Navigator_WorkArea_Threats_Body]

[OptionsWindow_Navigator_WorkArea_Threats_Body]
@           = sz(p,p) a(la) 
Threats     = [OptionsWindow_Navigator_WorkArea_Threats_Body_Threats]
Exclusions  = [OptionsWindow_Navigator_WorkArea_Threats_Body_Exclusions]

[OptionsWindow_Navigator_WorkArea_Threats_Body_Threats]
@               = a(la) sz(p,a) xy(,,,20) lb(v(lockFld(state.ser(),"AVService.Excludes,ProcMon.aItems")))
Descr           = t(richedit) at(readonly,nofocus,noborder) sz(p,a) a(pt) ns(AVService.settings)
MalwareDescr    = sz(p,a) ns(AVService.settings) a(la) xy(,7)
UnwantedDescr   = sz(p,a) ns(AVService.settings) a(la) xy(,7) visible(ctl.text)
PackersDescr    = sz(p,a) ns(AVService.settings) a(la) xy(,7) visible(ctl.text)
Settings        = $Button_Medium onclick(dialog("ThreatsSettings")) a(la) xy(,10) text($Settings1)

[OptionsWindow_Navigator_WorkArea_Threats_Body_Exclusions]
@               = $MainSettingsGroup lb(v(lockFld(state.ser(),"AVService.DetectTypeMask2,AVService.DetectTypeMask3,AVService.DetectTypeMask4,AVService.DetectTypeMask5,AVService.PackerTypeMask")))
DescrExcludes   = sz(p,a) a(la) xy(,12)
DescrProcMon    = sz(p,a) a(la) xy(,10)
Settings        = $Button_Medium onclick(dialog("ExclusionsSettings")) a(la) xy(,10) text($Settings2)

[OptionsWindow_Navigator_WorkArea_Notifications]
@       = $SettingsWorkArea h(24350)
Caption = [OptionsWindow_Navigator_WorkArea_Template_Caption] subst(TaskName() TaskDesc())
Body    = [OptionsWindow_Navigator_WorkArea_Notifications_Body]

[OptionsWindow_Navigator_WorkArea_Notifications_Body]
@           = sz(p,p) a(la)
NotifyGroup = [OptionsWindow_Navigator_WorkArea_Notifications_Body_NotifyGroup]
WDescr      = [WarinngBlock] a(lb) use(!$IsRD)

[OptionsWindow_Navigator_WorkArea_Notifications_Body_NotifyGroup]
@                       = sz(p,a) a(la) 
Enable                  = t(check) xy(,4,,12) f("Header0n") sz(a,a) at(noparentdisable) v(EnableNotifications)
Settings                = $Button_Medium onclick(dialog("NotificationSettings")) a(la) text($Settings1) enable(EnableNotifications) xy(,,,20)
Email                   = [OptionsWindow_Navigator_WorkArea_Notifications_Body_NotifyGroup_Email] enable(EnableNotifications)
Sound                   = [OptionsWindow_Navigator_WorkArea_Notifications_Body_NotifyGroup_Sound] enable(EnableNotifications)

[OptionsWindow_Navigator_WorkArea_Notifications_Body_NotifyGroup_Sound]
@	= $MainSettingsGroup 
UseNotificationsSound   = t(check) sz(a,a) a(la) xy(,12) v(NSettings.CheckSound) f("Header0n") use(!$IsRD)
EnableClassicSounds     = t(check) sz(a,a) a(la) xy(18,10) v(Gui.EnableClassicSounds) enable(NSettings.CheckSound) use(!$IsRD)

[OptionsWindow_Navigator_WorkArea_Notifications_Body_NotifyGroup_Email]
@	= $MainSettingsGroup
UseNotificationsMail    = t(check) sz(a,a) a(la) xy(,12) v(NSettings.CheckMail) f("Header0n") use(!$IsRD)
MailSettings            = $Button_Medium a(la) onclick(dialog("Notifications_Mail_Settings")) enable(NSettings.CheckMail) xy(,10) use(!$IsRD)

[OptionsWindow_Navigator_WorkArea_Traffic]
@       = $SettingsWorkArea h(15308)
Caption = [OptionsWindow_Navigator_WorkArea_Template_Caption] subst(TaskName())
Body    = [OptionsWindow_Navigator_WorkArea_Traffic_Body]

[OptionsWindow_Navigator_WorkArea_Traffic_Body]
@           = sz(p,p) a(la) mg(,12)
Ports       = [OptionsWindow_Navigator_WorkArea_Traffic_Body_Ports]
Crypted     = [OptionsWindow_Navigator_WorkArea_Traffic_Body_Crypted]
Proxy       = [OptionsWindow_Navigator_WorkArea_Traffic_Body_Proxy]

[OptionsWindow_Navigator_WorkArea_Traffic_Body_Ports]
@       = $MainSettingsGroup v(TrafficMonitor.AllPorts)
All     = $Radio v(1) xy(,12)
Custom  = $Radio xy(,10) v(0)
Select  = $Button_Large a(la) sz(155,$Button_CY) xy(18,10) enable(!TrafficMonitor.AllPorts) onclick(dialog("TrafficMonitor_Ports"))

[OptionsWindow_Navigator_WorkArea_Traffic_Body_Crypted]
@       = $MainSettingsGroup
ChkAll  = t(check) xy(,12) v(equal(TrafficMonitor.DecodeSSL, 1)) onclick(if(ctl.value,(if(!global.SslWizardCompleted,(f_StartInstallSslCertWizard())))))
;Cert    = $Button_Large a(rs) xy(,-4) enable(TrafficMonitor.DecodeSSL) onclick(generateCertificate(); open(env("PersonalRootCertificate")))
Warn    = a(la) xy(18,10)
Cert    = $Button_Large sz(155,$Button_CY) a(la) xy(18,10) enable(TrafficMonitor.DecodeSSL) onclick(f_StartInstallSslCertWizard())

[OptionsWindow_Navigator_WorkArea_Traffic_Body_Proxy]
@       = $MainSettingsGroup
Desc    = a(la) xy(,12)
Proxy   = $Button sz(a,23) xy(,10) a(la) onclick(dialog("TrafficMonitor_Proxy"))

[OptionsWindow_Navigator_WorkArea_Reports]
@       = $SettingsWorkArea h(764)
Caption = [OptionsWindow_Navigator_WorkArea_Template_Caption] subst(TaskName() TaskDesc())
Body    = [OptionsWindow_Navigator_WorkArea_Reports_Body]

[OptionsWindow_Navigator_WorkArea_Reports_Body]
@           = sz(p,p) a(la)
LogNotImp   = $Check v(FullReport) xy(,4,,12) f("Header0n")
EventLog    = [OptionsWindow_Navigator_WorkArea_Reports_Body_EventLog]
Clear       = [OptionsWindow_Navigator_WorkArea_Reports_Body_Clear]
QB          = [OptionsWindow_Navigator_WorkArea_Reports_Body_QB]

[OptionsWindow_Navigator_WorkArea_Reports_Body_Clear]
@           = $MainSettingsGroup
Descr       = a(la) xy(,12)
Clear       = $Button_Large a(la) xy(,10) onclick(dialog("ClearReports"))

[OptionsWindow_Navigator_WorkArea_Reports_Body_EventLog]
@           = $MainSettingsGroup xy(,15,,20)
;LogFile     = $Check v(ProcMon.LogFiles) xy(,7) use(f_isInstalled("ProcMon"))
;LogReg      = $Check v(ProcMon.LogReg) xy(,7) use(f_isInstalled("ProcMon"))
Period      = [OptionsWindow_Navigator_WorkArea_Reports_Body_EventLog_Period] a(la) xy(,20)
Size        = [OptionsWindow_Navigator_WorkArea_Reports_Body_EventLog_Size] a(la) xy(,10)

[OptionsWindow_Navigator_WorkArea_Reports_Body_EventLog_Period]
@           = sz(p,a)
Period      = [OptionsWindow_Navigator_WorkArea_Reports_Body_EventLog_Period_Period]
PeriodVal   = t(edit) sz(60,a) a(ls) xy($EditBoxesOffset,-3) at(number) nl(1,10000) v(Report.logPeriodVal) enable(Report.logPeriodOn)
PeriodLable = sz(a,a) a(as) xy(7,3)

[OptionsWindow_Navigator_WorkArea_Reports_Body_EventLog_Period_Period]
@           = sz($EditBoxesOffset,a)
Period      = $Check sz(a,a) v(Report.logPeriodOn)

[OptionsWindow_Navigator_WorkArea_Reports_Body_EventLog_Size]
@           = sz(p,a)
Size        = [OptionsWindow_Navigator_WorkArea_Reports_Body_EventLog_Size_Size]
SizeVal     = t(edit) sz(60,a) a(ls) xy($EditBoxesOffset,-3) at(number) nl(50,4000) v(Report.logSizeVal) enable(Report.logSizeOn)
SizeLable   = sz(a,a) a(as) xy(7,3)

[OptionsWindow_Navigator_WorkArea_Reports_Body_EventLog_Size_Size]
@           = sz($EditBoxesOffset,a)
Size        = $Check v(Report.logSizeOn)

[OptionsWindow_Navigator_WorkArea_Reports_Body_Statistics]
@           = $SettingsGroup xy(,14)
Period      = $Check xy(,3) v(Report.statPeriodOn)
PeriodVal   = t(edit) sz(60,a) a(ls) xy(200,-3) at(number) nl(1,10000) v(Report.statPeriodVal) enable(Report.statPeriodOn)
PeriodLable = sz(a,a) a(as) xy(7,3)
Clear       = $Button_Large a(ra) xy(,17) onclick(dialog("ClearStatistics")) use(0)

[OptionsWindow_Navigator_WorkArea_Reports_Body_QB]
@           = $MainSettingsGroup
Period      = [OptionsWindow_Navigator_WorkArea_Reports_Body_QB_Period] a(la) xy(,12)
Size        = [OptionsWindow_Navigator_WorkArea_Reports_Body_QB_Size] a(la) xy(,10)

[OptionsWindow_Navigator_WorkArea_Reports_Body_QB_Period]
@ = sz(p,a)
Period      = [OptionsWindow_Navigator_WorkArea_Reports_Body_QB_Period_Period]
PeriodVal   = t(edit) sz(60,a) a(ls) xy($EditBoxesOffset,-3) at(number) nl(1,10000) v(QBSpanPeriod) enable(QBSpan)
PeriodLable = sz(a,a) a(as) xy(7,3)

[OptionsWindow_Navigator_WorkArea_Reports_Body_QB_Period_Period]
@           = sz($EditBoxesOffset,a)
Period      = $Check v(QBSpan)

[OptionsWindow_Navigator_WorkArea_Reports_Body_QB_Size]
@           = sz(p,a)
Size        = [OptionsWindow_Navigator_WorkArea_Reports_Body_QB_Size_Size]
SizeVal     = t(edit) sz(60,a) a(ls) xy($EditBoxesOffset,-3) at(number) nl(1,4000) v(QBSizeVal) enable(QBSize)
SizeLable   = sz(a,a) a(as) xy(7,3)

[OptionsWindow_Navigator_WorkArea_Reports_Body_QB_Size_Size]
@           = sz($EditBoxesOffset,a)
Size        = $Check v(QBSize)

[OptionsWindow_Navigator_WorkArea_Appearance]
@       = $SettingsWorkArea h(14892)
Caption = [OptionsWindow_PanelCaption]
Body    = [OptionsWindow_Navigator_WorkArea_Appearance_Body]

[OptionsWindow_Navigator_WorkArea_Appearance_Body]
@           = sz(p,p) a(la) mg(12,7)
;VK          = [OptionsWindow_Navigator_WorkArea_Appearance_Body_VK] use($PersonalOnly && f_isVkbdInstalled())
Manage      = [OptionsWindow_Navigator_WorkArea_Protection_Body_Manage]

[OptionsWindow_Navigator_WorkArea_Protection_Body_VK]
@               = $MainSettingsGroup use(!$IsRD) ext(1)
EnableVK        = $Check v(UseVirtualKdb) xy(,12)

[OptionsWindow_Navigator_WorkArea_Appearance_Body_SelfProt]
@               = use(!$IsRD) xy(,-14)
SelfProtDescr   = a(la) xy(18)
ServiceControl  = [OptionsWindow_Navigator_WorkArea_Appearance_Body_SelfProt_ServiceControl]

[OptionsWindow_Navigator_WorkArea_Appearance_Body_SelfProt_ServiceControl]
@                   = $MainSettingsGroup xy(,15) use(!$IsKAT)
ServiceControl      = $Check xy(,12) v(invert(AllowServiceStop)) f("Header0n")
ServiceControlDescr = a(la) xy(18,10)

[OptionsWindow_Navigator_WorkArea_Appearance_Body_Battery_TaskDesc]
@          = a(la) sz(p,a) xy(,,,15)
Paragraph1 = a(la) 
Paragraph2 = a(la) xy(,7)

[OptionsWindow_Navigator_WorkArea_Appearance_Body_Compatibility]
@           = xy(,10)
AdvDisDescr = [OptionsWindow_Navigator_WorkArea_Appearance_Body_Compatibility_AdvDisDescr] use(!$IsRD)
Abs         = $Check v(AVService.UseABS) f("Header0n")
AbsDescr    = a(la) xy(18,10)

[OptionsWindow_Navigator_WorkArea_Appearance_Body_Compatibility_AdvDisDescr]
@ = sz(p,a) a(la) xy(18,-24,,20)
Descr = a(la)
WarningDescr = [WarinngBlock] a(la) xy(,10)

[OptionsWindow_Navigator_WorkArea_Feedback]
@       = $SettingsWorkArea h(766) use(!$IsRD)
Caption = [OptionsWindow_Navigator_WorkArea_Template_Caption] subst(TaskName() TaskDesc(t(richedit) at(readonly,noborder,nofocus) text($KsnTerms)))
Body    = [OptionsWindow_Navigator_WorkArea_Feedback_Body]

[OptionsWindow_Navigator_WorkArea_Feedback_Body]
@       = sz(p,p) a(la)
Ksn     = $Check xy(,4,,12) f("Header0n") v(UseKSN) onok(if(UseKSN && !global.UseKSN, msg("ConfirmFeedback", #m_yesno)))

[OptionsWindow_Navigator_WorkArea_SystemWatch_Body_HipsTask]
@           = sz(p,p) a(la) use(f_isInstalled(ctl.id)) enable(HipsTask.enabled)
Btns        = [OptionsWindow_Navigator_WorkArea_SystemWatch_Body_HipsTask_Btns]
Trust       = [OptionsWindow_Navigator_WorkArea_SystemWatch_Body_HipsTask_Trust]
Misc        = [OptionsWindow_Navigator_WorkArea_SystemWatch_Body_HipsTask_Misc]
;Groups      = [OptionsWindow_Navigator_WorkArea_SystemWatch_Body_HipsTask_Groups]

[OptionsWindow_Navigator_WorkArea_SystemWatch_Body_HipsTask_Btns]
@           = a(la) sz(p,a) xy(,,,15)
Descr       = sz(270,a) 
Resources   = $Button_Medium a(rt) onclick(windowDlg("HipsRules:ConfRes"))
Programs    = $Button_Medium a(ps) onclick(windowDlg("AppRules")) xy(10)

[OptionsWindow_Navigator_WorkArea_SystemWatch_Body_HipsTask_Trust]
@           = $MainSettingsGroup
KSN         = $Check v(invert(bmask(Flags,0x10))) xy(,10)
UpdateKSN   = $Check v(invert(bmask(Flags,0x100))) xy(18,10)
Sign        = $Check v(invert(bmask(Flags,0x20))) xy(,10)
Others      = [OptionsWindow_Navigator_WorkArea_SystemWatch_Body_HipsTask_Trust_Others]

[OptionsWindow_Navigator_WorkArea_SystemWatch_Body_HipsTask_Trust_Others]
@	    = sz(a,a) a(la) xy(,12) v(bmask(Flags,0x40))
UseRating   = $Radio sz(a,a) a(la) xy(,22) v(0)
SetStatus   = $Radio sz(a,a) a(la) xy(,10) v(1)
DefStatus   = [DefaultAppStatus] a(as) xy(10,-4) enable(bmask(Flags,0x40))
AnalyzeTimeout     = a(la) xy(,10)
AnalyzeTimeoutEdit = t(edit) at(number) a(ls) xy(313,) sz(45,a) nl(5,60) v(MaxCalcSR) enable(!ctl.Others.value)
AnalyzeTimeoutSec  = a(as) xy(5,3)

[DefaultAppStatus]
@           = t(combo) sz(a,a) v(DefGr)
LoRest	    = v(#HIPS_APP_ID_LO_REST)
HiRest	    = v(#HIPS_APP_ID_HI_REST)
Untrusted   = v(#HIPS_APP_ID_UNTRUSTED)

[OptionsWindow_Navigator_WorkArea_SystemWatch_Body_HipsTask_Misc]
@           = $MainSettingsGroup
ClearTimeout       = $Check a(la) xy(,17) v(invert(bmask(Flags,0x80)))
ClearTimeoutEdit   = t(edit) at(number) a(la) xy(355,-16) sz(45,a) nl(1,90) v(inout(ClearExistingAppMin/1440, ClearExistingAppMin = ctl.value*1440, true)) enable(ctl.ClearTimeout.value)
ClearTimeOutDays   = a(as) xy(5,3)

[OptionsWindow_Navigator_WorkArea_SystemWatch_Body_HipsTask_Groups]
@       = $MainSettingsGroup
Groups  = t(button) sz(170,23) a(rt) onclick(dialog("HipsGroups", p_fwRules(false)))

[AutomaticExploitPreventionSettings]
@    = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [AutomaticExploitPreventionSettings_Body] ) ) alias(taskedit) ns(SW2) sz(350,a) h(64146)

[AutomaticExploitPreventionSettings_Body]
@ = sz(p,a) a(lt) mg(14,14)
Descr = a(lt) sz(a,a) f("Header0n")
Cont = [AutomaticExploitPreventionSettings_Cont]

[AutomaticExploitPreventionSettings_Cont]
@ = a(la) sz(p,a) v(blockAction_)
ActionAsk	= t(radio) v(#THREAT_ACTION_UNKNOWN) a(la) sz(a,a) xy(,14)
ActionAllow	= t(radio) v(#THREAT_ACTION_ALLOW) a(la) sz(a,a) xy(,10)
ActionBlock	= t(radio) v(#THREAT_ACTION_BLOCK) a(la) sz(a,a) xy(,10)

[OptionsWindow_Navigator_SystemWatcher_Body]
@           = a(la) sz(p,p) enable(enabled) ext(1)
AutoExploitPrevention = [OptionsWindow_Navigator_SystemWatcher_AutoExploitPrevention]
Level       = [OptionsWindow_Navigator_WorkArea_3level_SystemWatcher_Level] extprm(1) enable(enabled) lb(v(0))
Action      = [OptionsWindow_Navigator_WorkArea_3level_SystemWatcher_Action] extprm(1) enable(enabled) lb(v(0))
BottomPlace = a(la) extprm(1) enable(enabled)

[OptionsWindow_Navigator_SystemWatcher_AutoExploitPrevention]
@ = a(la) sz(p,a)
Enable = t(check) v(bmask(SW2U.featuresMask, 0x0180)) f("Header0n") a(lt) sz(a,a) 
InfoIcon    = $TaskSettingsInfoIcon a(as) xy(5) extprm(1)
Settings = $Button_Medium a(as) xy(10,-4) text($Settings) enable(ctl.Enable.value) onclick(dialog("AutomaticExploitPreventionSettings"))

[OptionsWindow_Navigator_WorkArea_3level_SystemWatcher_Level]
@                     = $MainSettingsGroup ext(1)
UseBSS                = $Check xy(,10,110) f("Header0n") v(useBss_)
ReactionTypeBtns      = [OptionsWindow_Navigator_WorkArea_3level_SystemWatcher_Level_ReactionTypeBtns] enable(ctl.UseBSS.value)

[OptionsWindow_Navigator_WorkArea_3level_SystemWatcher_Level_ReactionTypeBtns]
@	        = sz(a,a) a(la) onshow(ctl.updatedata()) v(inout(action_ != #SW2_Action_Unknown, s_SetSW2ReactionTypeAuto(ctl.value), true)) xy(,12)
ActionLabel = a(la)
Auto        = $Radio sz(a,a) a(la) xy(,10) v(0)
Manual      = $Radio sz(a,a) a(la) xy(,10) v(1)
ManualType  = [OptionsWindow_Navigator_WorkArea_3level_SystemWatcher_Level_ReactionTypeBtns_ManualActionType] enable(action_ != #SW2_Action_Unknown) 

[OptionsWindow_Navigator_WorkArea_3level_SystemWatcher_Level_ReactionTypeBtns_ManualActionType]
@                    = t(combo) a(la) xy(18,10) sz(a,a) v(inout(f_GetSW2ReactionType(action_), f_SetSW2ReactionType(ctl.parent.value, ctl.value), true))
TerminateApp         = v(#SW2_Action_Terminate)
Ignore               = v(#SW2_Action_Allow)
;UserAsk              = v(#SW2_Action_Unknown)

[OptionsWindow_Navigator_WorkArea_3level_SystemWatcher_Action]
$Mb				 = (1024*1024)
@                = $MainSettingsGroup ext(1)
HistoryFileLimit = $Check xy(,10) f("Header0n") v(SW2U.limitRollbackHistory_)
SizeVal          = t(edit) sz(60,a) xy(20, -2) a(as) at(number) nl(20,4000) v(inout(SW2U.rollbackHistorySize_/$Mb, SW2U.rollbackHistorySize_ = ctl.value*$Mb, true)) enable(ctl.HistoryFileLimit.value)
SizeLable        = sz(a,a) a(as) xy(7,3)
ReactionTypeBtns = [OptionsWindow_Navigator_WorkArea_3level_SystemWatcher_Action_ReactionTypeBtns] enable1(ctl.SaveHistory.value)

[OptionsWindow_Navigator_WorkArea_3level_SystemWatcher_Action_ReactionTypeBtns]
@           = sz(a,a) a(la) v(1) xy(,10) at(enum) v(inout(ThreatsDisinfector.rbAskUser_, s_SetSW2_TD_Auto(ctl.value), true ))
ActionLabel = a(la)
Auto        = $Radio sz(a,a) a(la) xy(,10) v(1)
Manual      = $Radio sz(a,a) a(la) xy(,10) v(0)
ManualType  = [OptionsWindow_Navigator_WorkArea_3level_SystemWatcher_Action_ReactionTypeBtns_ManualActionType]  enable(!ThreatsDisinfector.rbAskUser_)  

[OptionsWindow_Navigator_WorkArea_3level_SystemWatcher_Action_ReactionTypeBtns_ManualActionType] 
@                 = t(combo) a(la) xy(18,7) sz(a,a) v(ThreatsDisinfector.rbEnabled_)
MakeRollback      = v(1)
DonotMakeRollback = v(0)
;RequestActionType = v(#SW2_TD_RequestActionType)

[OptionsWindow_Navigator_WorkArea_SystemWatch_Body_Firewall]
@           = use(f_isInstalled(ctl.id)) alias(taskview) enable(1)
Groups      = [OptionsWindow_Navigator_WorkArea_SystemWatch_Body_Firewall_Groups]
Networks    = [OptionsWindow_Navigator_WorkArea_SystemWatch_Body_Firewall_Networks] use(f_isInstalled("NetWatch"))

[OptionsWindow_Navigator_WorkArea_SystemWatch_Body_Firewall_Groups]
@           = $MainSettingsGroup enable(enabled)
Description = a(la) sz(p,a) xy(,10)
Groups      = $Button_Medium a(la) xy(,10) onclick(windowDlg("HipsRules", p_fwTabs(true), p_fwRules(true)))

[OptionsWindow_Navigator_WorkArea_SystemWatch_Body_Firewall_Networks]
@           = $MainSettingsGroup enable(enabled) sz(p,p) xy(0,0)
Nets        = [HipsRules_Tab_Nets1] sz(p,p) xy(,$Group_Shift)

[RollbackAction]
@		= sz(p,a)  v(bAutoRollback) 
ActionOff	= t(radio) v(#PDM2RollBack_off) sz(a,a) a(la)  xy(21,21)
ActionAuto	= t(radio) v(#PDM2RollBack_auto) a(la) sz(a,a) xy(21,14)
ActionAsk	= t(radio) v(#PDM2RollBack_ask) a(la) sz(a,a)  xy(21,14)

[OptionsWindow_Navigator_WorkArea_OnlineSecurity_Body_ids]
@       = use(f_isInstalled(ctl.id)) alias(taskview) enable(1)
Frame1  = [IDSSettings_Body_Settings] a(la) enable(enabled)

[OptionsWindow_Navigator_WorkArea_ContentFilter_Body_IM_Monitoring]
@           = a(la) sz(p,p) enable(1) ext(1) use(f_isInstalled(ctl.id)) alias(taskview)
Directions      = [OptionsWindow_Navigator_WorkArea_ContentFilter_Body_IM_Directions] enable(enabled)
FilterMethods	= [OptionsWindow_Navigator_WorkArea_ContentFilter_Body_IM_Filter_Methods] enable(enabled)

[OptionsWindow_Navigator_WorkArea_ContentFilter_Body_IM_Directions]
@	    = $MainSettingsGroup v(CheckIncomingMessagesOnly)
All	    = $Radio sz(a,a) xy(,12) v(0)
Incoming    = $Radio sz(a,a) a(la) xy(,10) v(1)

[OptionsWindow_Navigator_WorkArea_ContentFilter_Body_IM_Filter_Methods]
@	= $MainSettingsGroup  onok(EmulScriptEnable = EmulEnable; EmulScriptValue = switch(ctl.HeurParams.Val.value, "EmulatorJIMLevels_Web"))
EnableWMUFCheck	        = $Check xy(,12) v(UseWMUF)
EnableAntiphishingCheck = $Check xy(,10) v(UseAntiphishing)
UseHeuristic	= t(check) sz(a,a) xy(,10) a(la) v(EmulEnable)
HeurParams		= [HeuristicParams] xy(,10) a(la) enable(EmulEnable) subst(Val(v(bswitch(EmulValue,"EmulatorLevels_Web"))))


[OptionsWindow_Navigator_WorkArea_ContentFilter_Body_AdBlocker]
@           = use(f_isInstalled(ctl.id)) alias(taskview) enable(1)
Use = [OptionsWindow_Navigator_WorkArea_ContentFilter_Body_AdBlocker_Use] enable(enabled)
Misc = [OptionsWindow_Navigator_WorkArea_ContentFilter_Body_AdBlocker_Misc] enable(enabled)

[OptionsWindow_Navigator_WorkArea_ContentFilter_Body_AdBlocker_Use]
@				= $MainSettingsGroup
UseDatabase		= $Check xy(,12) v(UseDatabase)
ResolveIp		= $Check xy(,10) v(ResolveIpAddresses)

[OptionsWindow_Navigator_WorkArea_ContentFilter_Body_AdBlocker_Misc]
@	     = $MainSettingsGroup
UseBlacklist = $Check xy(,12) v(UseUserBlackList)
Blacklist    = $Button_Medium a(la) xy(,10) text($Settings1) onclick(windowDlg("AdBlockerSettingsBlacklist")) enable(UseUserBlackList)
UseWhiltelist = $Check xy(,22) v(UseUserWhiteList)
Whitelist    = $Button_Medium a(la) xy(,10) text($Settings2) onclick(windowDlg("AdBlockerSettingsWhitelist")) enable(UseUserWhiteList)


[OptionsWindow_Navigator_WorkArea_ContentFilter_Body_ParCtl]
@           = use(f_isInstalled(ctl.id)) text($ProfileName) alias(taskview) enable(1) oninit(l_ask = true)
Enable      = $Check v(enabled) at(noparentdisable) a(lt) xy(10,9) f("Header0n") onok(if( ctl.top.isDirty() && enabled && ctl.enabled && !$FullPwdProtEnabled && l_ask, (f_ParCtlPasswordNotEnabled(l_ask))))
InfoLink    = [InfoLink] a(as) at(noparentdisable) xy(,-5) subst(Icon(onclick(url($HelpURLSettingsParCtl))))
Settings    = $Button_Medium a(rt) xy(,5) text($Settings1) onclick(windowDlg("ParCtlSettings:Profile" + ProfileId)) enable(enabled) onok(if(enabled && !Profiles.find("Id == " + ProfileId).Enabled, balloon("ParCtlProfileMustBeEnabled")))
Profiles    = [OptionsWindow_Navigator_WorkArea_ContentFilter_Body_ParCtl_Profiles] enable(enabled)

[OptionsWindow_Navigator_WorkArea_ContentFilter_Body_ParCtl_Profiles]
@           = $SettingsGroup xy(,14)
ComboLabel  = a(la) xy(,7)
ProfileCombo = [ParCtl_Profile_Type_Ex] a(la) xy(,7)
ProfileText = a(la) xy(,7) ia(lt) i("info")

[ParCtl_Profile_Type_Ex]
@               = a(ls) xy(140,$Edit_CenterOffsetY) sz(220) t(combo) v(ProfileId) items(vector(Profiles) text(s_ParCtlProfileName(Id)) v(Id)) onchanging(parctl_checkPassword(ctl.value))

[OptionsWindow_Navigator_WorkArea_Updater]
@       = $SettingsWorkArea alias(taskview) h(15909)
Caption = [OptionsWindow_PanelCaption]
Body    = [OptionsWindow_Navigator_WorkArea_Updater_Body]

[OptionsWindow_Navigator_WorkArea_Updater_Body]
@           = sz(p,p) a(la) xy(,12)
NullStr  = [OptionsWindow_Navigator_WorkArea_Updater_Body_NullStr]
StartUp  = [OptionsWindow_Navigator_WorkArea_Updater_Body_StartupMode]
Settings = [OptionsWindow_Navigator_WorkArea_Updater_Body_Settings]
Misc     = [OptionsWindow_Navigator_WorkArea_Updater_Body_Misc]

[OptionsWindow_Navigator_WorkArea_Updater_Body_NullStr]
@           = $MainSettingsGroup sz(p,22) a(la)  xy(,,,10)

[OptionsWindow_Navigator_WorkArea_Updater_Body_StartupMode]
@           = a(la) sz(p,a) xy(,,,10) use(!$IsRD)
Settings    = $Button_Medium sz(165,24) onclick(windowDlg("UpdaterSettings:RunMode")) a(la)
Scheduler   = [Value] $TaskVal ns(schedule) a(as) xy(7,4) subst(Val(a(at) f("Normal_Bold") xy(10) text(switch(schedule.Mode, "SchedulerDescription")) ))

[OptionsWindow_Navigator_WorkArea_Updater_Body_Settings]
@           = a(la) sz(p,a) xy(,,,10)
Settings    = $Button_Medium sz(165,24) onclick(windowDlg("UpdaterSettings:Source")) a(la)
Cfg         = [Value] a(as) sz(p,a) xy(7,4) rs(0) subst(Val(f("Normal_Bold") xy(10) a(at) text(Sources.size("Enable") == 1 && Sources.size("Enable && Type == #UPDSRC_KL") == 1 ? $Default : $UpdateSourceCustom)))

[BrowseForUpdaterRetrFolder]
@ = [BrowseForFolder] ext(1) h(24435)

[OptionsWindow_Navigator_WorkArea_Updater_Body_Misc]
@	    = $MainSettingsGroup sz(p,a) a(la)
CheckVer = [OptionsWindow_Navigator_WorkArea_Updater_Body_CheckVer] a(la) xy(,12)

[OptionsWindow_Navigator_WorkArea_Updater_Body_CheckVer]
@	        = a(la) sz(a,a) xy(,10)
CheckNewVer = t(check) sz(a,a) v(bswitch(VerCheck.schedule.Mode, "Schedule_Enable_Control"))

[OptionsWindow_Navigator_WorkArea_Gui]
@       = $SettingsWorkArea h(7052)
Caption = [OptionsWindow_Navigator_WorkArea_Template_Caption] subst(TaskName() TaskDesc())
Body    = [OptionsWindow_Navigator_WorkArea_Gui_Body]

[OptionsWindow_Navigator_WorkArea_Gui_Body]
@       = sz(p,p) a(la)
Skin    = [OptionsWindow_Navigator_WorkArea_Gui_Body_Skin] use(0)
Locale  = [OptionsWindow_Navigator_WorkArea_Gui_Body_Loc] a(la)
Tray    = [OptionsWindow_Navigator_WorkArea_Gui_Body_Tray] a(la)
News    = [OptionsWindow_Navigator_WorkArea_Gui_Body_News] a(la)

[OptionsWindow_Navigator_WorkArea_Gui_Body_News]
@               = $MainSettingsGroup use(!$IsRD)
News    	= $Check xy(,10) v(Gui.EnableNews)

[OptionsWindow_Navigator_WorkArea_Gui_Body_Loc]
@               = $MainSettingsGroup visible(wildcard("*;*",env("LocalizationList"),1) && env("LocalizationAuto") != "1")
UserLocale      = $Combo a(sa) xy(17,7) sz(200, a) alias(LocaleSelect) v(Gui.SkinLoc)

[OptionsWindow_Navigator_WorkArea_Gui_Body_Tray]
@               = $MainSettingsGroup use(!$IsRD)
Tray            = $Check xy(,12) v(Gui.EnableTrayIconAnimation)
Transparency    = $Check xy(,10) v(Gui.EnableTransparentWindows)
Login           = $Check xy(,10) v(EnableLoginShow) use(!$IsVistaOS)

[BrowseForSkinPath]
@ = [BrowseForFolder] ext(1) h(24435)

[OptionsWindow_Navigator_WorkArea_Gui_Body_Skin]
@       = a(la) xy(,,,20) sz(p,a) onok( if( debugTrace(ctl.Enable.value, "Enable") && debugTrace(Gui.SkinPath, "Path") == "", (Enable.value=0;balloon("ErrSkinPath")) ) )
Enable  = $Check xy(,12) f("Header0n") v(Gui.EnableSkinPath) 
Browse  = $Button a(ra) onclick(browseobject(Gui.SkinPath, "BrowseForSkinPath", #SHELL_OBJTYPE_FOLDER)) text("&"+$Browse) xy(,10) enable(ctl.Enable.value)
Path    = t(edit) sz(p,a) a(ps) xy(7,1,18,) v(Gui.SkinPath) enable(ctl.Enable.value)

[OptionsWindow_Navigator_WorkArea_Proxy_Body_Settings]
@       = a(la) sz(p,a) xy(10,14) v(ProxySettings.UseIEProxySettings) enable(ProxySettings.UseProxy)
Auto    = $Radio v(1) use(!$IsRD)
Manual  = $Radio xy(,7) v(0) use(!$IsRD)
Address = [OptionsWindow_Navigator_WorkArea_Proxy_Body_Settings_Address]
Port    = [OptionsWindow_Navigator_WorkArea_Proxy_Body_Settings_Port]
UseAuth = $Check xy(,7) v(ProxySettings.ProxyAuth) enable(ProxySettings.UseProxy)
Login   = [OptionsWindow_Navigator_WorkArea_Proxy_Body_Settings_Login]
Pass    = [OptionsWindow_Navigator_WorkArea_Proxy_Body_Settings_Pass]
Bypass  = $Check xy(,7) v(ProxySettings.BypassProxyServerForLocalAddresses) enable(ProxySettings.UseProxy)

[OptionsWindow_Navigator_WorkArea_Proxy_Body_Settings_Address]
@               = sz(190,a) a(la) xy(20,7) rs(100) enable(!ProxySettings.UseIEProxySettings)
AddressLabel    = sz(a,a)
Address         = t(edit) sz(p,a) a(la) xy(,3,10) at(ignorertl) v(ProxySettings.ProxyHost) onok(if(ctl.enabled && !ctl.value, balloon("ErrProxyHostIsMissing")))
Sep             = sz(a,a) a(as) xy(-6,3,)

[OptionsWindow_Navigator_WorkArea_Proxy_Body_Settings_Port]
@           = sz(90,a) a(as) rs(0) enable(!ProxySettings.UseIEProxySettings)
PortLabel   = sz(a,a)
Port        = t(edit) sz(p,a) a(la) xy(,3) at(number) nl(1,65535) v(ProxySettings.ProxyPort)

[OptionsWindow_Navigator_WorkArea_Proxy_Body_Settings_Login]
@           = sz(180,a) a(la) xy(20,7) rs(50) enable(ProxySettings.UseProxy && ProxySettings.ProxyAuth)
LoginLabel  = sz(a,a)
Login       = t(edit) sz(p,a) a(la) xy(,3) v(ProxySettings.ProxyLogin)

[OptionsWindow_Navigator_WorkArea_Proxy_Body_Settings_Pass]
@           = sz(90,a) a(as) rs(50) xy(10) enable(ProxySettings.UseProxy && ProxySettings.ProxyAuth)
PassLabel   = sz(a,a)
Pass        = t(edit) sz(p,a) a(la) xy(,3) at(passwordset) oninit(if(ProxySettings.ProxyPassword=="",ProxySettings.ProxyPassword=crypt(""))) v(bicrypt(ProxySettings.ProxyPassword))

[TrafficMonitor_Proxy]
@    = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [TrafficMonitor_Proxy_Body] ) ) sz(350,a) alias(taskedit) ns(Product) h(30495)

[TrafficMonitor_Proxy_Body]
@           = sz(p,a)
UseProxy    = $Check xy(10,14) f("Header0n") v(ProxySettings.UseProxy)
Settings    = [OptionsWindow_Navigator_WorkArea_Proxy_Body_Settings]

[test_priority]
@           = $SettingsGroup xy(,17) text("Scan priority ")
TestValue1  = [test_priority1]

[test_priority1]
@ = v(settings.ScanThreadPriority)
p1 = t(radio) a(sa) xy(,5) text("Normal") v(0)
p2 = t(radio) a(sa) xy(,5) text("Below normal") v(1)
p3 = t(radio) a(sa) xy(,5) text("Lowest") v(2)
p4 = t(radio) a(sa) xy(,5) text("Idle") v(3)
p5 = t(radio) a(sa) xy(,5) text("Background") v(4)
p6 = t(check) a(sa) xy(,8) text("Enable Low I/O priority") v(settings.ScanIoPriority)

[OptionsWindow_Navigator_Btns]
$NavBtn = at(radiolike)

[OptionsWindow_Navigator_WorkArea_Threats_List]
@    = $List a(la) ext(1)
rows = [OptionsWindow_Navigator_WorkArea_Threats_List_row]

[OptionsWindow_Navigator_WorkArea_Threats_List_row]
@           = sz(a,a)
Malware     = [OptionsWindow_Navigator_WorkArea_Threats_List_row_Malicious]
Unwanted    = [OptionsWindow_Navigator_WorkArea_Threats_List_row_Unwanted]
Packers     = [OptionsWindow_Navigator_WorkArea_Threats_List_row_Packers]

[OptionsWindow_Navigator_WorkArea_Threats_List_row_Malicious]
@           = at(node,noplus) f("GridGroup") group(default)
Viruses     = at(checked) v(bmask(DetectTypeMask1,0x0001)) enable(0)
Trojans     = at(checked) v(bmask(DetectTypeMask0,0x0001)) enable(0)
Malicious   = at(checked) v(bmask(DetectTypeMask2,0x0001))

[OptionsWindow_Navigator_WorkArea_Threats_List_row_Unwanted]
@           = at(node,noplus) f("GridGroup") group(default)
AdWare      = at(checked) v(bmask(DetectTypeMask3,0x0001))
PornWare    = at(checked) v(bmask(DetectTypeMask4,0x0001))
RiskWare    = at(checked) v(bmask(DetectTypeMask5,0x0001))

[OptionsWindow_Navigator_WorkArea_Threats_List_row_Packers]
@       = at(node,noplus) f("GridGroup") group(default)
Suspic  = at(checked) v(bmask(PackerTypeMask,#DETPACKER_SUSPICIOUS))
Multi   = at(checked) v(bmask(PackerTypeMask,#DETPACKER_MULTIPACKED))
;Grey    = at(checked) v(bmask(PackerTypeMask,#DETPACKER_GREY))

[KsnInfo]
@    = [StyledWindowT_Small] at(dragable,a_close,nohelp) subst( BodyEx( [OptKsnInfo_Body] ) ) sz(350,328)

[OptKsnInfo_Body]
Text    = t(edit) at(multiline,readonly,vscroll) sz(p,p) text($KsnFile)

[TrafficMonitor_Ports]
@    = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [TrafficMonitor_Ports_Body] ) ) sz(430,a) alias(taskedit) h(30427)

[TrafficMonitor_Ports_Body]
@       = sz(p,a)
List    = [TrafficMonitor_Ports_Body_List] sz(p,210)
IncludesList = [TrafficMonitor_Includes_List] a(la) sz(p,210)
Info    = [TrafficMonitor_Ports_Body_Info] sz(p,a)

[TrafficMonitor_Ports_Body_Info]
@       = $SettingsGroup  xy(,7)
Text    =

[TrafficMonitor_Ports_Body_List]
@       = $List alias(vector) xy(,$Group_Shift) v(TrafficMonitor.Ports) unique(Port == newItem.Port,$Duplicate)
Desc    = sz(170,a) at(checked) text(Description) v(Enabled)
Port    = text(Port) sz(170,a)
footer  = [Grid.Footer2.Template] subst(Add(onclick(dialog("TrafficMonitor_PortEdit"))))

[TrafficMonitor_Includes_List]
@		= xy(,$Group_Shift)
Text	= $Check a(lt) v(TrafficMonitor.UseIncludes)
List    = [TrafficMonitor_Includes_List_Body] a(la) enable(TrafficMonitor.UseIncludes)

[TrafficMonitor_Includes_List_Body]
$crossBrowseApp = ( $IsKAV ? browseapp(ImagePath) : browseappex(ImagePath) )
; ----
@			= $List alias(vector) xy(,$Group_Shift) v(TrafficMonitor.Includes) unique(ImagePath == newItem.ImagePath,$Duplicate) enable(!TrafficMonitor.AllPorts)
Description = at(checked) sz(170,a) text(Description) v(Enabled) i(getIconAsync(ImagePath, "unkobj"))
ImagePath	= text(ImagePath) sz(220,a)
footer		= [Grid.Footer2.Template] subst(Add(onclick(if( $crossBrowseApp, dialog("TrafficMonitor_Includes_List_Edit_Dlg")))) Edit(onclick(dialog("TrafficMonitor_Includes_List_Edit_Dlg"))))

[TrafficMonitor_Includes_List_Edit_Dlg]
@  = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [TrafficMonitor_Includes_List_Edit_Dlg_Body] ) ) sz(350,a) h(30428) alias(taskedit) onok(if(!ImagePath, balloon("PathNotSpecified")))) Example())

[TrafficMonitor_Includes_List_Edit_Dlg_Body]
@                   = sz(p,a)
;ImagePathLebel		= a(lt)
Ico					= a(lt)sz(80,a) i(getIconAsync(ImagePath, "unkobj"))
ImagePath			= t(edit) v(ImagePath) a(as) xy(,-1) sz(p) i(getIconAsync(ImagePath, "unkobj"))
DescriptionLebel	= a(la) xy(,7) sz(80,a)
Description			= t(edit) v(Description) a(as) sz(p) xy(,-1)

[TrafficMonitor_PortEdit]
@    = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [TrafficMonitor_PortEdit_Body] ) ) sz(300,a) h(30429)

[TrafficMonitor_PortEdit_Body]
@           = sz(p,a)
PortLabel   = a(lt)
Port        = t(edit) a(ls) sz(80) at(number) nl(1,65535) xy(100,) v(Port)
DescLabel   = a(la) xy(,5)
Desc        = t(edit) a(ls) sz(p) xy(100,) v(Description) onok(if(!Description, balloon("NeedName")))

[ExclusionEdit]
@    = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [ExclusionEdit_Body] ) )  sz(400,a) onok(if(if(bmask(Triggers, #AVS_fObjectMask),!Object.Mask || Object.Mask == "*",!bmask(Triggers, #AVS_fVerdictMask)) || if(bmask(Triggers, #AVS_fVerdictMask),!VerdictMask || VerdictMask == "*",!bmask(Triggers, #AVS_fObjectMask)), balloon("ObjectOrThreatMissing"))) h(30423)

[ExclusionEdit_Body]
@           = sz(p,a)
PropLabel   = sz(a,a)
PropList    = [ExclusionEdit_PropList]
NameLabel   = a(la) xy(,7) sz(a,a)
Name        = t(edit) a(ls) sz(p) xy(100,) v(Description)
RuleLabel   = sz(a,a) a(la) xy(,10,,5)
Rule        = t(richedit) at(readonly,nofocus,vscroll) a(la) sz(p,160) text($ExclusionMasksDescr)

[ExclusionEdit_PropList]
@    = $List a(ls) sz(p,50) xy(100) at(checked,noheader)
rows = [ExclusionEdit_PropList_row]

[ExclusionEdit_PropList_row]
ObjectMask  = v(bmask(Triggers, #AVS_fObjectMask)) at(checked)
VerdictMask = v(bmask(Triggers, #AVS_fVerdictMask)) at(checked)

[ExclusionObjectEdit]
@    = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [ExclusionObjectEdit_Body] ) ) sz(300,a) alias(settings.DetectExcludeEdit) h(30420)

[BrowseForExclusionObjectPath]
@ = [BrowseForFolder] ext(1) h(52280)

[ExclusionObjectEdit_Body]
@       = sz(p,a)
Text    = sz(p,a)
Browse  = $Button a(ra) xy(,7,$Button_Shift) text($Browse) onclick(browseobject(Object.Mask, "BrowseForExclusionObjectPath", #SHELL_OBJTYPE_MASK|#SHELL_OBJTYPE_DRIVE|#SHELL_OBJTYPE_FOLDER|#SHELL_OBJTYPE_FILE);if(fileattr(Object.Mask)&0x10, Object.Mask = Object.Mask.addPath("")) )
Value   = t(edit) a(ps) xy(,1) sz(p) v(Object.Mask)
Recurse = $Check xy(,7,,) v(Object.Recurse)

[ExclusionVerdictEdit]
@  = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [ExclusionVerdictEdit_Body] ) ) sz(300,a) alias(settings) onok(if(!VerdictMask || VerdictMask == "*", balloon("VerdictNotSpecified"))) h(30424)

[ExclusionVerdictEdit_Body]
@ = $DlgBodyAttr sz(p,a)
Text                = sz(p,a)
Value               = t(edit) a(la) sz(p,a) v(VerdictMask) xy(,5)
VerdictObject       = sz(a,a) a(la) xy(,7) visible(Triggers & #AVS_fVerdictPath)
VerdictObjectMask   = t(edit) a(la) xy(,7) sz(p,a) at(readonly) v(VerdictPath.Mask) visible(Triggers & #AVS_fVerdictPath)

[ExclusionTasksEdit]
@    = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [ExclusionTasksEdit_TasksList] ) ) sz(300,a) alias(settings) h(30422)

[ExclusionTasksEdit_TasksList]
@       = $List at(noheader) sz(p,150) id(Name) alias(vector.ExceptsTaskList) v(TaskList) prm(s_TaskTypeExcludable) onok(if(!TaskList.size(), balloon("TasksNotSpecified")))
Task    = sz(a) at(checked) text(s_TaskTypeExcludable(Name)) v(Enabled)

;-------------------------------- PasswordEdit --------------------------------

[PasswordEdit]
@           = [StyledWindowT_Small] alias(taskedit) ns(Product) at(dragable,a_ok,a_cancel) subst( BodyEx( [PasswordEdit_Body] ) ) sz(390,a) ext(1) h(15673) 

[PasswordEdit_Body]
@           = sz(p,a)
Pswd        = [PasswordEdit_Pswd]
Sett        = [PasswordEdit_Sett] xy(,12,,) extprm(1)

[PasswordEdit_Pswd]
$PswdEdit       = t(edit) a(rs) sz(150) xy(5,-1) at(password)
@               = $SettingsGroup xy(0,0)
OldPswdText
OldPswdEdit     = $PswdEdit onchange(if(global.OPEP == hashMD5(ctl.value, true), ctl.enabled = 0)) oninit(if(!global.OPEP, ctl.enabled = 0)) onok(if(ctl.enabled && (ctl.NewPswdEdit.value || ctl.ConfPswdEdit.value), (($IsWin2KOS)? msg("ErrPswrdWrong"):balloon("ErrPswrdWrong")) ))
NewPswdText     = a(la) xy(,7)
NewPswdEdit     = $PswdEdit onok(if(!ctl.OldPswdEdit.enabled && !ctl.value && !ctl.ConfPswdEdit.value, (($IsWin2KOS)? msg("ErrNoPasswordEntered"):balloon("ErrNoPasswordEntered")) ))
ConfPswdText    = a(la) xy(,7)
ConfPswdEdit    = $PswdEdit onok(if(!ctl.OldPswdEdit.enabled, (ctl.value == ctl.NewPswdEdit.value ? (OPEP = hashMD5(ctl.value), EnablePswrdProtect = true, l_OptionsWindowPswdEntered = 1) : (($IsWin2KOS)? msg("ErrDifferPswrds"):balloon("ErrDifferPswrds")) )))

[PasswordEdit_Sett]
@                   = $SettingsGroup a(la) sz(p,a) xy(,12,,) ext(1)
SelectedOperations  = [PasswordEdit_Sett_SelectedOperations] xy(33,) extprm(1)

[PasswordEditAutoEnable]
@ = ext(1) [PasswordEdit] onok(if(!AskWhenSaveSetting && !AskWhenExitApp, balloon("PasswordSettSelOpEmpty"), true)) oninit(if(!AskWhenSaveSetting && !AskWhenExitApp, (AskWhenSaveSetting = #true, AskWhenExitApp = #true))) ns(Protection)

;------------- E-mail settings -----------------

[PasswordEdit_Sett_SelectedOperations]
@                   = xy(20,5) sz(a,a) a(la) onok(if(EnablePswrdProtect && !AskWhenSaveSetting && !AskForParCtl && !AskWhenExitApp && !AskOnUninstall, balloon("PasswordSettSelOpEmpty"))) oninit(if(EnablePswrdProtect && !AskWhenSaveSetting && !AskForParCtl && !AskWhenExitApp && !AskOnUninstall, (AskWhenSaveSetting = #true, AskWhenExitApp = #true)))
WhenSaveSetting     = $Check v(AskWhenSaveSetting) xy(,,,13)
ParentalContlrol    = $Check a(sa) v(AskForParCtl) xy(,,,13) extprm(1) use(!$IsKAV)
WhenExitApp         = $Check a(sa) v(AskWhenExitApp) xy(,,,13)
OnUninstall         = $Check a(sa) v(AskOnUninstall) xy(,,,13)

[Templates]
$SettingNotify_Edit = t(edit) a(ls) sz(p) xy(110,$Edit_CenterOffsetY)

[Notifications_Mail_Settings]
@    = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [Notifications_Mail_Settings_Body] ) ) alias(taskedit) sz(450,a) h(52283)

[Notifications_Mail_Settings_Body]
FromGroup       = [AdressFrom_Group]
ToGroup         = [To_Group]
SendModeGroup   = [SendMode_Group]

[AdressFrom_Group]
@               = $SettingsGroup sz(p,a)
AdressFromText  = xy(5,3)
AdressFromEdit  = $SettingNotify_Edit v(MailSettings.MailFrom)
SMTPServerText  = a(la) xy(5,7)
SMTPServer      = [AdressFrom_Group_SMTPServer] $SettingNotify_Edit sz(p,a) t()

AccountText     = a(la) xy(5,7)
AccountEdit     = $SettingNotify_Edit v(MailSettings.UsrAccount)
PasswordText    = a(la) xy(5,7)
PasswordEdit    = $SettingNotify_Edit at(passwordset) oninit(if(MailSettings.PSEM=="",MailSettings.PSEM=crypt(""))) v(bicrypt(MailSettings.PSEM))

[AdressFrom_Group_SMTPServer]
PortEdit        = t(edit) at(number) nl(1,65535) a(rt) sz(60,a) v(MailSettings.SMTPPort)
PortText        = a(pt) sz(a,a) xy(7,3,7) text1("asdvasdv")
SMTPServerEdit  = t(edit) a(pt) sz(p) rs(100) v(MailSettings.SMTPServer)

[To_Group]
@               = $SettingsGroup sz(p,a) a(la) xy(,17)
AdressToText    = a(l) xy(5,3)
MailAdressToEdit = [AdressTo_Group_Mail] $SettingNotify_Edit sz(p,a) t()

[AdressTo_Group_Mail]
SendTestMail    = $Button a(rs) xy(0,-1) onclick(send_test_mail()) enable(MailSettings.MailTo && MailSettings.MailFrom && MailSettings.SMTPServer && MailSettings.SMTPPort && MailSettings.UsrAccount ))
AdressToEdit    = t(edit) a(pc) xy(7,0) sz(p) v(MailSettings.MailTo)

[SendMode_Group]
@                   = $SettingsGroup sz(p,a) a(la) xy(,17) v(MailSettings.CurrentSendMode)
ScheduleImmediatly  = t(radio) v(0)
ScheduleManual      = ns(MailSettings.mail_schedule) t(radio) a(la) xy(,7) v(1)
ScheduleChange      = $Button_Medium a(rs) xy(0,-5) enable(MailSettings.CurrentSendMode) onclick(dialog("MailSchedulerDlg",p_Manual(0) ))))

;------------- SendTroublesDialog --------------

[SendTroublesDialogEx]
@ = [SendTroublesDialog] alias(send_traces) h(26740)

[SendTroublesDialog]
@       = [StyledWindowT] at(dragable) sz(550,a) subst( BodyEx( [SendTroublesDialog_BodyEx] ) Footer( [SendTroublesDialog_Footer] ) )

[SendTroublesDialog_BodyEx]
@       = sz(p,a) mg(7)
Header  = [SendTroublesDialog_Body_Header]
Body    = [SendTroublesDialog_Body]

[SendTroublesDialog_Body]
@       = a(la) sz(p,a) oninit(ctl.List.visible = !SendDumps)
List    = [SendTroublesDialog_Body_List]
Footer  = [SendTroublesDialog_Body_Footer]

[SendTroublesDialog_Body_Header]
@       = a(la) sz(p,66) bg("White")
Name    = a(lt) sz(p,a) xy(25,8) f("Header1")
Descr   = a(la) sz(p,a) xy(25,4,25) f("Header0Lite")
Sep     = $StdAreaSeparator a(lb)

[SendTroublesDialog_Footer]
@           = sz(p,$DialogPanelSizeY) a(lb) rs(100,0)
;Sep         = $StdFooterSeparator a(lt)
;Help        = sz(a,a) at(btnlike) a(lc) xy(9,) f("MainFtr") onclick(help()) text($Help) extprm(1) use($IsHelpExists) enable($IsAdvancedDisinfectionStoped)
DoNotSend   = [BtnGlass24] sz($Button_Medium_CX,$Button_CY) a(rc) xy(7) visible(!SendState) onclick(close())
Send        = [BtnGlass24] sz($Button_Medium_CX,$Button_CY) a(pc) xy(7) visible(!SendState) onclick(ReportFiles.find("Send && (Type == 0 || Type == 1 || Type == 3)") ? dialog("SrfDialog") || (msg("SaveTroublesInfo", #m_question|#m_yesno) && browsefilesave(saveToPath, $SaveTroublesInfo, "zip")) : balloon("NothingToSend"))
Close       = [BtnGlass24] sz($Button_Medium_CX,$Button_CY) a(rc) xy(7) visible(SendState)  onclick(close())

[SendTroublesDialog_Body_List]
@           = $List a(la) sz(p,220) alias(vector) v(ReportFiles) group(TroubleGroup,s_TroubleGroup(Type))
Size        = text(f_ObjSize(Size)) sz(100) at(checked) v(Send)
PackSize    = text(f_ObjSize(PackSize)) sz(100)
Path        = text(s_SendTroublesDialog_SysInfo(Type, Path)) sz(270)

[Grid.Groups]
TroubleGroup = [Grid.Group.Template] expand(val == #tSysInfo) text(s_TroubleGroupName(val))

[SendTroublesDialog_Body_Footer]
@           = a(la) sz(p,a) mg(5,5,,5) oninit(ctl.SeeDetails.visible = SendDumps)
SpaceArea   = a(lt) sz(18,0) visible(!ctl.List.visible)
HelpUs      = a(aa) sz(p,a)
SeeDetails  = [SendTroublesDialog_SeeDetails]
SendState   = a(sa) xy(,7) text(s_SendTroublesState(SendState)) visible( SendState >= 2 && SendState <=4 )
Clear       = $Button a(rt) enable(!SendState) visible(!SendDumps)

[SendTroublesDialog_SeeDetails]
@               = a(sa) sz(p,a)
ViewDetails     = a(la) xy(,7)
ViewDetailsL    = a(as) $Link onclick(ctl.List.visible = 1; ctl.SeeDetails.visible = 0)

[SrfDialog]
@ = [EditSimpleItem] subst(Name(v(srfNumber)) Example()) h(7080)

;------------- MailSchedulerDlg --------------

[MailSchedulerDlg]
@    = [StyledWindowT_Small_Tab] sz(405,364) alias(taskedit) ns(MailSettings.mail_schedule) at(dragable,resizable,a_ok,a_cancel) subst( BodyEx( [SchedulerDlg_Tab]  ) ) 

[SchedulerDlg_Tab]
@           = $Tab
Schedule    = [SchedulerDlg_Tab_Schedule]

[SchedulerDlg_Tab_Schedule]
@               = sz(p,p) mg(7,7) h(30499) v(Mode) oninit(if(!p_Manual, Mode = #schmEnabled))
Auto            = t(radio) sz(a,a) v(#schmAuto) xy(,,,7) use(type == "updater")
Manual          = t(radio) sz(a,a) a(la) v(#schmManual) xy(,,,7) visible(p_Manual)
Fixed           = t(radio) sz(a,a) a(la) v(#schmEnabled) visible( !((type != "updater") && !p_Manual) )
SchedulerView   = [SchedulerView] a(la) xy(,17) enable(Mode == #schmEnabled) subst(RunLock(use(0)) RunIfSkipped(use(0)))

[NotificationSettings]
@    = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [NotificationSettings_Body] ) ) sz(431,450) at(resizable) alias(taskedit) h(18799)

[NotificationSettings_Body]
@       = $DlgBodyAttr a(lt)
List    = [NotificationSettings_Body_List]

[NotificationSettings_Body_List]
@       = $List alias(tree.Notifications) v(NSettings) filter11(auto,EventID!=#eNotifyThreatQuarantined ) filter(auto, !((EventID == #eNotifyProduct) && (Severity == 4) && $EmptyInstalliation) && (EventID!=#eNotifyThreatQuarantined) && (EventID!=#eNotifyNewsUnread) )
Event   = sz(200,a) text(switch(EventID,"EventTypes"))
Ballon  = sz(40,a) at(checked) v(CheckTray)
Sound   = sz(40,a) at(checked) v(CheckSound) enable(NSettings.CheckSound && (Severity == #eNotifySeverityError || Severity == #eNotifySeverityCritical) && CheckTray) use(!$IsRD)
Email   = sz(40,a) at(checked) v(CheckMail) enable(NSettings.CheckMail) use(!$IsRD)

[ThreatsSettings]
@    = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [OptionsWindow_Navigator_WorkArea_Threats_List] a(lt) ) ) sz(350,340) ns(AVService) alias(taskedit) h(30434)

[ExclusionsSettings]
@    = [StyledWindowT_Small_Tab] at(dragable,a_ok,a_cancel) subst( BodyEx( [ExclusionsSettings_Tab] ) )  sz(356,408) at(resizable) alias(taskedit)

[ExclusionsSettings_Tab]
@               = $DlgBodyAttr $Tab
ExclusionMasks  = [ExclusionsSettings_Tab_ExclusionMasks] h(30419)
TrustedApps     = [ExclusionsSettings_Tab_TrustedApps] h(30418)

[ExclusionsSettings_Tab_ExclusionMasks]
@           = sz(p,p) mg(7,7)
Cont        = [ExclusionsSettings_Tab_ExclusionMasks_Cont]
RuleLabel   = sz(a,a) a(la) xy(,7)
Rule        = t(richedit) at(readonly,nofocus,vscroll) sz(p,p) a(la) xy(,7) alias(descriptor) dataowner(List) text($ExclusionMasksDescr)

[ExclusionsSettings_Tab_ExclusionMasks_Cont]
@       = sz(p,171) b(System)
List    = [ExclusionsSettings_Tab_ExclusionMasks_List]
Toolbar = [Grid.Toolbar.Template] a(lt) b() t(listtoolbar) subst(\
Add(onclick(add(dialog("ExclusionEdit")))) \
Edit(onclick(edit(dialog("ExclusionEdit")))) \
)

[ExclusionsSettings_Tab_ExclusionMasks_List]
@       = $ListToolbar alias(vector) v(AVService.Excludes) 
Object  = sz(p,a) rs(80) at(checked) text(Triggers & #AVS_fObjectMask ? Object.Mask : "*") v(Enable)
Threat  = sz(p,a) rs(20) text(Triggers & #AVS_fVerdictMask ? VerdictMask + if(Triggers & #AVS_fVerdictPath, " " + VerdictPath.Mask) : "*")

[ExclusionsSettings_Tab_TrustedApps]
@       = sz(p,p) mg(7,7) use(!$IsProtectionNotInstalled)
Cont    = [ExclusionsSettings_Tab_TrustedApps_Cont]

[ExclusionsSettings_Tab_TrustedApps_Cont]
$crossBrowseApp = ( $IsKAV ? browseapp(sImagePath) : browseappex(sImagePath) )
$parGridAdd  = onclick(add( if( $crossBrowseApp, (AppID = moduleAppId(sImagePath), nTriggers = #BL_fExclNone, dialog("TrustedAppEdit")) ) ))
$parGridEdit = onclick(edit(dialog("TrustedAppEdit")))
; ----
@       = sz(p,p) b(System)
List    = [ExclusionsSettings_Tab_TrustedApps_List]
Toolbar = [Grid.Toolbar.Template] a(lt) b() t(listtoolbar) subst( Add($parGridAdd) Edit($parGridEdit) )

[ExclusionsSettings_Tab_TrustedApps_List]
@           = $ListToolbar a(la) alias(vector) v(ProcMon.aItems)
App         = sz(p,a) rs(50) at(checked) text(f_UnknownApp(f_AppInfo(AppID).sDescription, sImagePath)) v(bEnabled) i(getIconAsync(sImagePath, "unkobj"))
Path        = sz(p,a) rs(50) text(sImagePath)
Triggers    = [ExclusionsSettings_Tab_TrustedApps_List_Triggers]

[ExclusionsSettings_Tab_TrustedApps_List_Triggers]
@               = sz(p,a) xy(17,7,) enable(bEnabled) use(0)
ExclOpenFiles   = at(checked) v(bmask(nTriggers, #BL_fExclOpenFiles))
ExclBehavior    = at(checked) v(bmask(nTriggers, #BL_fExclBehavior|#BL_fExclRegistry))
ExclBehaviorChildren = at(checked) v(bmask(nTriggers, #BL_fExclChildsBehavior))
ExclNet         = at(checked) v(bmask(nTriggers, #BL_fExclNet))

[TrustedAppEdit]
@  = [StyledWindowT_Small] alias(taskedit) at(dragable,a_ok,a_cancel) subst( BodyEx( [TrustedAppEdit_BodyEx] ) ) sz(405,a) h(30421)

[TrustedAppEdit_BodyEx]
@           = sz(p,a)
Hdr         = [TrustedAppEdit_Hdr]
Separator   = $StdAreaSeparator
Body        = [TrustedAppEdit_Body] a(la) xy(,7,,30)


[TrustedAppEdit_Hdr]
@       = sz(p,a) mg(7,7)  bg("ColorWindow")
Ico     = sz(32,32) i(const(getIcon(sImagePath, "unkapp", 1)))
Name    = a(ac) xy(7) sz(p,a) f("Header1") text(const(f_UnknownApp(f_AppInfo(AppID).sDescription, sImagePath)))

[TrustedAppEdit_Body]
$l_netParamsMissing = bmask(nTriggers, #BL_fExclNet) && ((bmask(nTriggers, #BL_fExclNetHost) && 0 == Hosts.size()) || (bmask(nTriggers, #BL_fExclNetPort) && 0 == Ports.size()))
$l_MaskTrigger      = !(!(nTriggers & (#BL_fExclOpenFiles|#BL_fExclBehavior|#BL_fExclRegistry|#BL_fExclHipsNoInherit|#BL_fExclChildsBehavior|#BL_fExclNet)))
$isProduct = (AppID == #AppIdProduct)
;----
@           = ext(1) sz(p,a) onok(bEnabled = $l_MaskTrigger; if($l_netParamsMissing, balloon("ExclNetParams"), #true))
ExclOpenFiles        = $Check xy(,7) v(bmask(nTriggers, #BL_fExclOpenFiles)) use(f_isInstalled("File_Monitoring"))
ExclBehavior         = $Check xy(,7) v(bmask(nTriggers, #BL_fExclBehavior|#BL_fExclRegistry)) use(f_isInstalled("Hips"))
NoInherit            = $Check xy(,7) v(inout($isProduct ? true : bmask(nTriggers, #BL_fExclHipsNoInherit), bmask(nTriggers, #BL_fExclHipsNoInherit))) use(f_isInstalled("Hips")) enable(!$isProduct)
ExclBehaviorChildren = $Check xy(,7) v(bmask(nTriggers, #BL_fExclChildsBehavior)) use(f_isInstalled("Hips"))
ExclNet              = $Check xy(,7) v(bmask(nTriggers, #BL_fExclNet)) use(f_isInstalled("TrafficMonitor"))
NetRule              = t(richedit) at(readonly,nofocus,vscroll) a(la) xy(,12) sz(p,100) visible(bmask(nTriggers, #BL_fExclNet)) text($TrustedAppDescr) use(f_isInstalled("TrafficMonitor"))

[Product.reset_items]
@               = ext(1)
File_Monitoring = [File_Monitoring.reset_items] text($File_Monitoring) use(f_isInstalled(ctl.id))
Mail_Monitoring = [Mail_Monitoring.reset_items] text($Mail_Monitoring) use(f_isInstalled(ctl.id))
Web_Monitoring  = [Web_Monitoring.reset_items] text($Web_Monitoring) use(f_isInstalled(ctl.id))
IM_Monitoring   = text($IM_Monitoring) use(f_isInstalled(ctl.id))
HipsTask        = [Hips.reset_items] text($SystemWatch) f_isInstalled(ctl.id) )
SW2             = [SW2.reset_items] text($SW2) use(f_isInstalled(ctl.id))
Firewall        = [Firewall.reset_items] text($Firewall) f_isInstalled(ctl.id) )
Anti_Spam       = [Anti_Spam.reset_items] text($Anti_Spam) f_isInstalled(ctl.id) )
AdBlocker       = [AdBlocker.reset_items] text($AdBlocker) use(f_isInstalled(ctl.id))
ParCtl          = text($ParCtl) f_isInstalled(ctl.id) )
Scan_Objects    = [Scan_reset]
Updater         = [Updater.reset_items] text($Updater)
TrustedZone     = [TrustedZone_reset] text($TrustedZone)
SafeBanking     = text($SafeBanking) 

[SW2.reset_items]
$SW2Enb     = (SW2.enabled != SW2.reset.enabled)
$CondSW2    = (SW2.settings != SW2.reset.settings)
$ApplSW2    = (SW2.settings = SW2.apply.settings)
$CondSW2U   = (SW2U.settings != SW2U.reset.settings)
$ApplSw2U   = (SW2U.settings = SW2U.apply.settings)
$CondThr    = (ThreatsDisinfector.settings != ThreatsDisinfector.reset.settings)
$ApplThr    = (ThreatsDisinfector.settings = ThreatsDisinfector.apply.settings)
@           = ext(1) v(inout( $SW2Enb || $CondSW2 || $CondSW2U || $CondThr, ($ApplSW2; $ApplSw2U; $ApplThr) ))

[Hips.reset_items]
@               = ext(1) onok(Hips.settings.hipsMakeConsistent())
Applications    = v(inout(Hips.Application != Hips.reset.settings.Application, Hips.Application = Hips.apply.settings.Application))
Rules           = v(inout(Hips.vRuleList != Hips.reset.settings.vRuleList, Hips.vRuleList = Hips.apply.settings.vRuleList))
Resources       = v(inout(Hips.Resource != Hips.reset.settings.Resource, Hips.Resource = Hips.apply.settings.Resource))

[File_Monitoring.reset_items]
@           = ext(1)
ScanObjects = v(inout(File_Monitoring.ScanObjects != File_Monitoring.reset.settings.ScanObjects, File_Monitoring.ScanObjects = File_Monitoring.apply.settings.ScanObjects))

[Mail_Monitoring.reset_items]
@               = ext(1)
DetectMasksList = v(inout(Mail_Monitoring.DetectMasksList != Mail_Monitoring.reset.settings.DetectMasksList, Mail_Monitoring.DetectMasksList = Mail_Monitoring.apply.settings.DetectMasksList))

[Web_Monitoring.reset_items]
@               = ext(1)
TrustedSites    = v(inout(httpscan.TrustedSites != httpscan.reset.settings.TrustedSites, httpscan.TrustedSites = httpscan.apply.settings.TrustedSites))
httpscan        = v(inout(httpscan.HTTPSettings != httpscan.reset.settings.HTTPSettings, httpscan.HTTPSettings = httpscan.apply.settings.HTTPSettings))
WebToolBar
Geo_Security
OnlineBanking

[Firewall.reset_items]
@               = ext(1)
Networks        = v(inout(NetWatch.settings != NetWatch.reset.settings, NetWatch.settings = NetWatch.apply.settings))

[Anti_Spam.reset_items]
@           = ext(1)
WhiteAddrs  = v(inout(Anti_Spam.WhiteAddrs != Anti_Spam.reset.userSett().WhiteAddrs, Anti_Spam.WhiteAddrs = Anti_Spam.apply.userSett().WhiteAddrs))
WhiteWords  = v(inout(Anti_Spam.WhiteWords != Anti_Spam.reset.userSett().WhiteWords, Anti_Spam.WhiteWords = Anti_Spam.apply.userSett().WhiteWords))
BlackAddrs  = v(inout(Anti_Spam.BlackAddrs != Anti_Spam.reset.userSett().BlackAddrs, Anti_Spam.BlackAddrs = Anti_Spam.apply.userSett().BlackAddrs))
BlackWords  = v(inout(Anti_Spam.BlackWords != Anti_Spam.reset.userSett().BlackWords, Anti_Spam.BlackWords = Anti_Spam.apply.userSett().BlackWords))

[AdBlocker.reset_items]
@       = ext(1)
ublist  = v(inout(AdBlocker.UserBlackList != AdBlocker.reset.userSett().UserBlackList, AdBlocker.UserBlackList = AdBlocker.apply.userSett().UserBlackList))
wlist   = v(inout(AdBlocker.UserWhiteList != AdBlocker.reset.userSett().UserWhiteList, AdBlocker.UserWhiteList = AdBlocker.apply.userSett().UserWhiteList))

[Scan_reset]
@                    = text($Scan_Title)
Scan_Objects         = [Scan_Objects_reset]
Scan_My_Computer     = [FullScan_reset]
Scan_Startup         = [QuickScan_reset]
Scan_Vulnerabilities = [Scan_Vulnerabilities_reset]

[Scan_Objects_reset]
@       = text($Scan_Objects)
Objects = v(inout(Scan_Objects.ScanObjects != Scan_Objects.reset.settings.ScanObjects, Scan_Objects.ScanObjects = Scan_Objects.apply.settings.ScanObjects)) text($ScanObjectList)

[Scan_Vulnerabilities_reset]
@       = text($Scan_Vulnerabilities)
Objects = v(inout(Scan_Vulnerabilities.ScanObjects != Scan_Vulnerabilities.reset.settings.ScanObjects, Scan_Vulnerabilities.ScanObjects = Scan_Vulnerabilities.apply.settings.ScanObjects)) text($Scan_Vulnerabilities_Objects)


[FullScan_reset]
@       = text($Scan_My_Computer)
Objects = v(inout(Scan_My_Computer.ScanObjects != Scan_My_Computer.reset.settings.ScanObjects, Scan_My_Computer.ScanObjects = Scan_My_Computer.apply.settings.ScanObjects)) text($ScanObjectList)

[QuickScan_reset]
@       = text($Scan_Startup)
Objects = v(inout(Scan_Startup.ScanObjects != Scan_Startup.reset.settings.ScanObjects, Scan_Startup.ScanObjects = Scan_Startup.apply.settings.ScanObjects)) text($ScanObjectList)

[Updater.reset_items]
@       = ext(1)
Sources = v(inout(Updater.Sources != Updater.reset.settings.Sources, Updater.Sources = Updater.apply.settings.Sources))

[TrustedZone_reset]
Threats     = v(inout(AVService.DetectTypeMask0 != AVService.reset.settings.DetectTypeMask0 || AVService.DetectTypeMask1 != AVService.reset.settings.DetectTypeMask1 || AVService.DetectTypeMask2 != AVService.reset.settings.DetectTypeMask2 || AVService.DetectTypeMask3 != AVService.reset.settings.DetectTypeMask3 || AVService.DetectTypeMask4 != AVService.reset.settings.DetectTypeMask4 || AVService.DetectTypeMask5 != AVService.reset.settings.DetectTypeMask5 || AVService.PackerTypeMask != AVService.reset.settings.PackerTypeMask, (AVService.DetectTypeMask0 = AVService.apply.settings.DetectTypeMask0, AVService.DetectTypeMask1 = AVService.apply.settings.DetectTypeMask1, AVService.DetectTypeMask2 = AVService.apply.settings.DetectTypeMask2, AVService.DetectTypeMask3 = AVService.apply.settings.DetectTypeMask3, AVService.DetectTypeMask4 = AVService.apply.settings.DetectTypeMask4, AVService.DetectTypeMask5 = AVService.apply.settings.DetectTypeMask5, AVService.PackerTypeMask = AVService.apply.settings.PackerTypeMask)))
Excludes    = v(inout(AVService.Excludes != AVService.reset.settings.Excludes, AVService.Excludes = AVService.apply.settings.Excludes))
TrustedApp  = v(inout(ProcMon.aItems != ProcMon.reset.settings.aItems, ProcMon.aItems = ProcMon.apply.settings.aItems))

[SettingsReset]
@       = [StyledWindowT_Small] at(dragable,a_yes,a_no,nohelp) subst( BodyEx( [SettingsReset_Body] ) ) sz(340,a) alias(settings)

[SettingsReset_Body]
@           = $DlgBodyAttr sz(p,a)
Icon        = sz(a,a) a(la) i("w32")
Descr       = sz(p,a) a(at) xy(7,,,10)
Additional  = [SettingsReset_Body_Additional]

[SettingsReset_Body_Additional]
@       = sz(p,a) a(la) use(Children.size())
Descr   = sz(a,a)
List    = [SettingsReset_List] v(ser(Children)) sz(p,87) xy(,5)

[SettingsReset_List]
@       = $List a(la) xy(,7) at(noheader,noroot,notexpandtop) childs(Children) alias(tree) ext(1)
Name    = sz(a,a) at(checked,checkedgroup) text(Name) v(Enabled)

[ExclNetHostsEdit]
@  = [StyledWindowT_Small] at(dragable,resizable,a_ok,a_cancel) subst( BodyEx( [ExclNetHostsEdit_Body] ) ) sz(300,170) h(63078)

[ExclNetHostsEdit_Body]
@       = sz(p,p) a(lt)
List    = [ExclNetHostsEdit_Body_List]

[ExclNetHostsEdit_Body_List]
@       = $List a(la) at(noheader) alias(vector) v(Hosts)
IP      = text(ip(ser(Version))) i("network_types") sz(a,a)
footer  = [Grid.Footer2.Template] subst(Edit(onclick(dialog("ExclNetHostEdit"))))

[ExclNetHostEdit]
@ = [EditSimpleItem] ext(1) subst(Name(v() oninit(ctl.value = ser(Version).ip()) onok(if(!parseIp(ser(Version), ctl.value), balloon("ErrResolvingIp")))) Example()) h(52263)

[ExclNetPortsEdit]
@ = [EditSimpleItem] ext(1) subst(Name(v() oninit(ctl.value = Ports.f_formatPortsSimple()) onok(if(!Ports.parsePorts(ctl.value) && !Ports.size(), balloon("ErrPortsList")))) Example()) h(63079)

[ClearReports]
@    = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [ClearReports_Body] ) ) sz(350,a) h(18803) onok( \
(l_OptionsWindowPswdEntered || checkPassword(#pwdc_SaveSettings))? ( \
if(ctl.Rtp.value, clearRepDb(#dbRTP)); \
if(ctl.Scan.value, clearRepDb(#dbScan)); \
if(ctl.Update.value, clearRepDb(#dbUpdate)); \
if(ctl.NetLogs.value, clearRepDb(#dbNetworkPacketRules));\
if(ctl.Backup.value, clearRepDb(#dbBackup)); \
if(ctl.SW.value, (clearRepDb(#dbSwObjects), clearRepDb(#dbSwContexts),clearRepDb(#dbSwEvents)));\
if(ctl.ParCtrl.value, (clearRepDb(#dbImMessages), \
						clearRepDb(#dbWebControl), \
						clearRepDb(#dbPersonalInfoControl),\
						clearRepDb(#dbKeywordsControl),\
						clearRepDb(#dbMailMessages),\
						clearRepDb(#dbComputerControl),\
						clearRepDb(#dbAppControl), \
						clearRepDb(#dbFileDownload), \ 
						clearRepDb(#dbInternetControl), \
						clearRepDb(#dbImMessagesStatistics), \
						clearRepDb(#dbImMessagesStatisticsDetail), \
						clearRepDb(#dbWebSiteStatistics), \
						clearRepDb(#dbWebSiteStatisticsDetail), \
						clearRepDb(#dbFileDownloadStatistics), \
						clearRepDb(#dbFileDownloadStatisticsDetail), \
						clearRepDb(#dbAppControlStatistics), \
						clearRepDb(#dbAppControlStatisticsDetail))); true) : false)

[ClearReports_Body]
Intro
Rtp     = $Check xy(,17) use(!$IsProtectionNotInstalled)
Scan    = $Check xy(,7) v(1)
Update  = $Check xy(,7) v(1)
NetLogs = $Check xy(,7) v(1) use(f_isInstalled("Firewall"))
ParCtrl = $Check xy(,7) v(1) use(f_isInstalled("ParCtl"))
Backup  = $Check xy(,7) v(1) use(f_isInstalled("Backup"))
SW		= $Check xy(,7) v(1) 
;Footer  = sz(0,50) a(la)

[ClearStatistics]
@  = [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [ClearStatistics_Body] ) ) sz(350,a) h(6499) onok( (l_OptionsWindowPswdEntered || checkPassword(#pwdc_SaveSettings))? ( if(ctl.App.value, clearRepDb(#dbAppStatistic)); if(ctl.Bl.value, clearRepDb(#dbBLStatistic)); if(ctl.Update.value, clearRepDb(#dbUpdStatistic)); true) : false)

[ClearStatistics_Body]
@       = sz(p,a)
Intro
App     = $Check xy(,17) v(1)
Bl      = $Check xy(,7) v(1)
Update  = $Check xy(,7) v(1)

[NewsSettings]
@ 	= [StyledWindowT_Small] at(dragable,a_ok,a_cancel) subst( BodyEx( [NewsSettings_Body] ) ) alias(taskedit) sz(500,a) h(58187)

[NewsSettings_Body]
@	= sz(p,a)
Intro
Check	= $Check f("Header0n") v(Gui.EnableNews) xy(,17,,7)