401 lines
14 KiB
Plaintext
401 lines
14 KiB
Plaintext
|
//Microsoft Developer Studio generated resource script.
|
||
|
//
|
||
|
#include "resource.h"
|
||
|
|
||
|
#define APSTUDIO_READONLY_SYMBOLS
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// Generated from the TEXTINCLUDE 2 resource.
|
||
|
//
|
||
|
#include "winres.h"
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
#undef APSTUDIO_READONLY_SYMBOLS
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
// English (U.S.) resources
|
||
|
|
||
|
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
||
|
#ifdef _WIN32
|
||
|
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||
|
#pragma code_page(1252)
|
||
|
#endif //_WIN32
|
||
|
|
||
|
#ifdef APSTUDIO_INVOKED
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// TEXTINCLUDE
|
||
|
//
|
||
|
|
||
|
1 TEXTINCLUDE DISCARDABLE
|
||
|
BEGIN
|
||
|
"resource.h\0"
|
||
|
END
|
||
|
|
||
|
2 TEXTINCLUDE DISCARDABLE
|
||
|
BEGIN
|
||
|
"#include ""winres.h""\r\n"
|
||
|
"\0"
|
||
|
END
|
||
|
|
||
|
3 TEXTINCLUDE DISCARDABLE
|
||
|
BEGIN
|
||
|
"1 TYPELIB ""AppConf.tlb""\r\n"
|
||
|
"\0"
|
||
|
END
|
||
|
|
||
|
4 TEXTINCLUDE DISCARDABLE
|
||
|
BEGIN
|
||
|
"#include ""version.rc2""\r\n"
|
||
|
"\0"
|
||
|
END
|
||
|
|
||
|
#endif // APSTUDIO_INVOKED
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// REGISTRY
|
||
|
//
|
||
|
|
||
|
IDR_IISAPPCONFIG REGISTRY DISCARDABLE "IISAppConfig.rgs"
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// Dialog
|
||
|
//
|
||
|
|
||
|
IDD_PROCESS_OPT DIALOG DISCARDABLE 0, 0, 253, 218
|
||
|
STYLE WS_POPUP | WS_CAPTION
|
||
|
CAPTION "Process Options"
|
||
|
FONT 8, "MS Shell Dlg"
|
||
|
BEGIN
|
||
|
CONTROL "&Write unsuccessful client requests to event log",
|
||
|
IDC_LOG_FAILS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,
|
||
|
11,163,10
|
||
|
CONTROL "Enable debug e&xception catching",IDC_DEBUG_EXCEPTION,
|
||
|
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,26,122,10
|
||
|
LTEXT "C&GI script timeout:",IDC_STATIC,14,44,65,8
|
||
|
EDITTEXT IDC_CGI_TIMEOUT,87,41,40,14,ES_AUTOHSCROLL | ES_NUMBER
|
||
|
CONTROL "Spin1",IDC_TIMEOUT_SPIN,"msctls_updown32",
|
||
|
UDS_SETBUDDYINT | UDS_ALIGNLEFT | UDS_AUTOBUDDY |
|
||
|
UDS_ARROWKEYS | UDS_NOTHOUSANDS,78,41,10,14
|
||
|
LTEXT "seconds",IDC_STATIC,132,44,28,8
|
||
|
GROUPBOX "Recycling Options",IDC_STATIC,7,61,239,130
|
||
|
CONTROL "Recycle Application &Process after",
|
||
|
IDC_RECYCLE_TIMESPAN,"Button",BS_AUTOCHECKBOX |
|
||
|
WS_TABSTOP,14,74,121,10
|
||
|
EDITTEXT IDC_TIMESPAN,144,73,40,14,ES_AUTOHSCROLL | ES_NUMBER
|
||
|
CONTROL "Spin2",IDC_TIMESPAN_SPIN,"msctls_updown32",
|
||
|
UDS_SETBUDDYINT | UDS_ALIGNLEFT | UDS_AUTOBUDDY |
|
||
|
UDS_ARROWKEYS | UDS_NOTHOUSANDS,135,73,11,14
|
||
|
LTEXT "minutes",IDC_STATIC,192,74,25,8
|
||
|
CONTROL "&Recycle Application Process after",
|
||
|
IDC_RECYCLE_REQUESTS,"Button",BS_AUTOCHECKBOX |
|
||
|
WS_TABSTOP,14,95,122,10
|
||
|
EDITTEXT IDC_REQUEST_LIMIT,144,94,40,14,ES_AUTOHSCROLL |
|
||
|
ES_NUMBER
|
||
|
CONTROL "Spin3",IDC_REQUESTS_SPIN,"msctls_updown32",
|
||
|
UDS_SETBUDDYINT | UDS_ALIGNLEFT | UDS_AUTOBUDDY |
|
||
|
UDS_ARROWKEYS | UDS_NOTHOUSANDS,133,95,10,14
|
||
|
LTEXT "requests",IDC_STATIC,193,95,28,8
|
||
|
CONTROL "Recycle Application at the following × during the day",
|
||
|
IDC_RECYCLE_TIMER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
|
||
|
14,116,193,10
|
||
|
LISTBOX IDC_TIMES_LIST,27,130,60,55,LBS_SORT |
|
||
|
LBS_OWNERDRAWFIXED | LBS_NOINTEGRALHEIGHT | WS_VSCROLL |
|
||
|
WS_TABSTOP
|
||
|
PUSHBUTTON "&Add...",IDC_ADD_TIME,93,130,50,14
|
||
|
PUSHBUTTON "Re&move...",IDC_DELETE_TIME,93,148,50,14
|
||
|
PUSHBUTTON "&Edit...",IDC_CHANGE_TIME,93,168,50,14
|
||
|
END
|
||
|
|
||
|
IDD_CACHE_OPT DIALOG DISCARDABLE 0, 0, 253, 218
|
||
|
STYLE WS_POPUP | WS_CAPTION
|
||
|
CAPTION "Cache Options"
|
||
|
FONT 8, "MS Shell Dlg"
|
||
|
BEGIN
|
||
|
GROUPBOX "ASP File Cache",IDC_STATIC,7,7,239,162
|
||
|
CONTROL "Do n&ot cache ASP files",IDC_NO_CACHE,"Button",
|
||
|
BS_AUTORADIOBUTTON | WS_TABSTOP,14,21,111,10
|
||
|
CONTROL "Ca&che all requested ASP files",IDC_UNLIMITED_CACHE,
|
||
|
"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,38,111,10
|
||
|
LTEXT "AS&P files cached in memory:",IDC_STATIC,26,51,90,8
|
||
|
EDITTEXT IDC_INMEM_UNLIM_EDIT,159,49,40,14,ES_AUTOHSCROLL |
|
||
|
ES_NUMBER
|
||
|
CONTROL "Spin2",IDC_INMEM_UNLIM_SPIN,"msctls_updown32",
|
||
|
UDS_SETBUDDYINT | UDS_ALIGNLEFT | UDS_AUTOBUDDY |
|
||
|
UDS_ARROWKEYS | UDS_NOTHOUSANDS,147,49,10,14
|
||
|
CONTROL "&Limit ASP files cached to:",IDC_LIMITED_CACHE,"Button",
|
||
|
BS_AUTORADIOBUTTON | WS_TABSTOP,14,72,117,10
|
||
|
EDITTEXT IDC_CACHE_SIZE_EDIT,159,71,40,14,ES_AUTOHSCROLL |
|
||
|
ES_NUMBER
|
||
|
CONTROL "Spin3",IDC_CACHE_SIZE_SPIN,"msctls_updown32",
|
||
|
UDS_SETBUDDYINT | UDS_ALIGNLEFT | UDS_AUTOBUDDY |
|
||
|
UDS_ARROWKEYS | UDS_NOTHOUSANDS,147,71,11,14
|
||
|
LTEXT "ASP files cached in &memory:",IDC_STATIC,26,89,90,8
|
||
|
CONTROL "Slider1",IDC_CACHE_DIST,"msctls_trackbar32",
|
||
|
TBS_AUTOTICKS | WS_TABSTOP,22,104,138,11
|
||
|
EDITTEXT IDC_INMEM_LIM_EDIT,159,87,40,14,ES_AUTOHSCROLL |
|
||
|
ES_NUMBER
|
||
|
CONTROL "Spin1",IDC_INMEM_LIM_SPIN,"msctls_updown32",
|
||
|
UDS_SETBUDDYINT | UDS_ALIGNLEFT | UDS_AUTOBUDDY |
|
||
|
UDS_ARROWKEYS | UDS_NOTHOUSANDS,147,88,11,14
|
||
|
LTEXT "None",IDC_STATIC,24,119,18,8
|
||
|
LTEXT "All",IDC_STATIC,151,119,8,8
|
||
|
LTEXT "&Disk cache directory:",IDC_STATIC,14,136,68,8
|
||
|
EDITTEXT IDC_CACHE_PATH,14,146,168,14,ES_AUTOHSCROLL
|
||
|
PUSHBUTTON "&Browse",IDC_BROWSE,187,145,50,14
|
||
|
LTEXT "&Number of script engines cached:",IDC_STATIC,14,183,
|
||
|
110,8
|
||
|
EDITTEXT IDC_ENGINES,139,180,40,14,ES_AUTOHSCROLL
|
||
|
CONTROL "Spin4",IDC_ENG_CACHED_SPIN,"msctls_updown32",
|
||
|
UDS_SETBUDDYINT | UDS_ALIGNLEFT | UDS_AUTOBUDDY |
|
||
|
UDS_ARROWKEYS | UDS_NOTHOUSANDS,126,180,10,14
|
||
|
END
|
||
|
|
||
|
IDD_APPMAP DIALOG DISCARDABLE 0, 0, 253, 218
|
||
|
STYLE WS_POPUP | WS_CAPTION
|
||
|
CAPTION "Mappings"
|
||
|
FONT 8, "MS Shell Dlg"
|
||
|
BEGIN
|
||
|
CONTROL "&Cache ISAPI applications",IDC_CACHE_ISAPI,"Button",
|
||
|
BS_AUTOCHECKBOX | WS_TABSTOP,7,7,96,10
|
||
|
GROUPBOX "Application Mappings",IDC_STATIC,7,22,239,164
|
||
|
CONTROL "List1",IDC_LIST,"SysListView32",LVS_REPORT |
|
||
|
LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER |
|
||
|
WS_TABSTOP,14,36,225,123
|
||
|
PUSHBUTTON "A&dd",IDC_ADD,14,166,50,14
|
||
|
PUSHBUTTON "&Edit",IDC_EDIT,76,166,50,14
|
||
|
PUSHBUTTON "&Remove",IDC_REMOVE,138,166,50,14
|
||
|
END
|
||
|
|
||
|
IDD_EDITMAP DIALOG DISCARDABLE 0, 0, 282, 134
|
||
|
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||
|
CAPTION "Add/Edit Application Extension Mapping"
|
||
|
FONT 8, "MS Shell Dlg"
|
||
|
BEGIN
|
||
|
LTEXT "E&xecutable:",IDC_STATIC,7,9,38,8
|
||
|
EDITTEXT IDC_EXECUTABLE,74,7,145,14,ES_AUTOHSCROLL
|
||
|
PUSHBUTTON "&Browse...",IDC_BROWSE,225,7,50,14
|
||
|
LTEXT "&Extension:",IDC_STATIC,7,28,34,8
|
||
|
EDITTEXT IDC_EXTENSION,74,25,40,14,ES_AUTOHSCROLL
|
||
|
GROUPBOX "Verbs",IDC_STATIC,7,45,268,50
|
||
|
CONTROL "&All Verbs",IDC_ALL_VERBS,"Button",BS_AUTORADIOBUTTON |
|
||
|
WS_GROUP,18,59,109,10
|
||
|
CONTROL "&Limit to:",IDC_LIMIT_VERBS,"Button",BS_AUTORADIOBUTTON,
|
||
|
18,75,56,10
|
||
|
EDITTEXT IDC_VERBS,74,74,145,14,ES_UPPERCASE | ES_AUTOHSCROLL |
|
||
|
WS_GROUP
|
||
|
CONTROL "&Script engine",IDC_SCRIPT_ENGINE,"Button",
|
||
|
BS_AUTOCHECKBOX | WS_TABSTOP,7,100,57,10
|
||
|
CONTROL "&Check that file exists",IDC_FILE_EXISTS,"Button",
|
||
|
BS_AUTOCHECKBOX | WS_TABSTOP,7,116,81,10
|
||
|
DEFPUSHBUTTON "OK",IDOK,111,112,50,14
|
||
|
PUSHBUTTON "Cancel",IDCANCEL,169,112,50,14
|
||
|
PUSHBUTTON "Help",IDC_HELPBTN,225,112,50,14
|
||
|
END
|
||
|
|
||
|
IDD_ASPDEBUG DIALOG DISCARDABLE 0, 0, 253, 218
|
||
|
STYLE WS_POPUP | WS_CAPTION
|
||
|
CAPTION "Debugging"
|
||
|
FONT 8, "MS Shell Dlg"
|
||
|
BEGIN
|
||
|
GROUPBOX "Debugging Flags",-1,7,7,239,46
|
||
|
CONTROL "&Enable ASP server-side script debugging",
|
||
|
IDC_SERVER_DEBUG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
|
||
|
14,21,220,10
|
||
|
CONTROL "E&nable ASP client-side script debugging",
|
||
|
IDC_CLIENT_DEBUG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
|
||
|
14,36,220,10
|
||
|
GROUPBOX "Script Error Messages",-1,7,58,239,81
|
||
|
CONTROL "&Send detailed ASP error messages to client",
|
||
|
IDC_SEND_DETAILED_ERROR,"Button",BS_AUTORADIOBUTTON |
|
||
|
WS_GROUP | WS_TABSTOP,14,72,211,10
|
||
|
CONTROL "Send &text error message to client:",IDC_SEND_DEF_ERROR,
|
||
|
"Button",BS_AUTORADIOBUTTON,14,85,214,10
|
||
|
EDITTEXT IDC_DEFAULT_ERROR,25,98,214,32,ES_MULTILINE |
|
||
|
ES_AUTOVSCROLL
|
||
|
END
|
||
|
|
||
|
IDD_ASPMAIN DIALOG DISCARDABLE 0, 0, 253, 218
|
||
|
STYLE WS_POPUP | WS_CAPTION
|
||
|
CAPTION "Options"
|
||
|
FONT 8, "MS Shell Dlg"
|
||
|
BEGIN
|
||
|
GROUPBOX "Application Configuration",IDC_STATIC,7,7,239,106
|
||
|
CONTROL "Enable &session state",IDC_ENABLE_SESSION,"Button",
|
||
|
BS_AUTOCHECKBOX | WS_TABSTOP,14,19,81,10
|
||
|
LTEXT "Session &timeout:",IDC_SESSION_TITLE,27,32,55,8
|
||
|
EDITTEXT IDC_SESSION_TIMEOUT,92,30,40,14,ES_AUTOHSCROLL
|
||
|
CONTROL "Spin1",IDC_TIMEOUT_SPIN,"msctls_updown32",
|
||
|
UDS_SETBUDDYINT | UDS_ALIGNLEFT | UDS_AUTOBUDDY |
|
||
|
UDS_ARROWKEYS | UDS_NOTHOUSANDS,81,30,10,14
|
||
|
LTEXT "minutes",IDC_SESSION_UNITS,140,33,25,8
|
||
|
CONTROL "Enable &buffering",IDC_ENABLE_BUFFERING,"Button",
|
||
|
BS_AUTOCHECKBOX | WS_TABSTOP,14,45,67,10
|
||
|
CONTROL "Enable &parent paths",IDC_ENABLE_PARENTS,"Button",
|
||
|
BS_AUTOCHECKBOX | WS_TABSTOP,14,59,79,10
|
||
|
LTEXT "Default ASP &language:",IDC_LANG_TITLE,14,74,73,8
|
||
|
EDITTEXT IDC_LANGUAGES,92,71,146,14,ES_AUTOHSCROLL
|
||
|
LTEXT "ASP Script ti&meout:",IDC_STATIC,14,92,64,8
|
||
|
EDITTEXT IDC_SCRIPT_TIMEOUT,92,91,40,14,ES_AUTOHSCROLL
|
||
|
CONTROL "Spin2",IDC_ASPTIMEOUT_SPIN,"msctls_updown32",
|
||
|
UDS_SETBUDDYINT | UDS_ALIGNLEFT | UDS_AUTOBUDDY |
|
||
|
UDS_ARROWKEYS | UDS_NOTHOUSANDS,81,91,11,14
|
||
|
LTEXT "seconds",IDC_STATIC,135,92,28,8
|
||
|
END
|
||
|
|
||
|
IDD_TIME_PICKER DIALOG DISCARDABLE 0, 0, 124, 49
|
||
|
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
|
||
|
CAPTION "Select Time"
|
||
|
FONT 8, "MS Shell Dlg"
|
||
|
BEGIN
|
||
|
DEFPUSHBUTTON "OK",IDOK,7,28,50,14
|
||
|
PUSHBUTTON "Cancel",IDCANCEL,67,28,50,14
|
||
|
CONTROL "DateTimePicker1",IDC_TIME_PICKER,"SysDateTimePick32",
|
||
|
DTS_UPDOWN | DTS_APPCANPARSE | WS_TABSTOP | 0x8,7,7,110,
|
||
|
14
|
||
|
END
|
||
|
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// DESIGNINFO
|
||
|
//
|
||
|
|
||
|
#ifdef APSTUDIO_INVOKED
|
||
|
GUIDELINES DESIGNINFO DISCARDABLE
|
||
|
BEGIN
|
||
|
IDD_PROCESS_OPT, DIALOG
|
||
|
BEGIN
|
||
|
LEFTMARGIN, 7
|
||
|
RIGHTMARGIN, 246
|
||
|
VERTGUIDE, 14
|
||
|
TOPMARGIN, 7
|
||
|
BOTTOMMARGIN, 211
|
||
|
END
|
||
|
|
||
|
IDD_CACHE_OPT, DIALOG
|
||
|
BEGIN
|
||
|
LEFTMARGIN, 7
|
||
|
RIGHTMARGIN, 246
|
||
|
VERTGUIDE, 14
|
||
|
VERTGUIDE, 26
|
||
|
VERTGUIDE, 159
|
||
|
TOPMARGIN, 7
|
||
|
BOTTOMMARGIN, 211
|
||
|
END
|
||
|
|
||
|
IDD_APPMAP, DIALOG
|
||
|
BEGIN
|
||
|
LEFTMARGIN, 7
|
||
|
RIGHTMARGIN, 246
|
||
|
VERTGUIDE, 14
|
||
|
VERTGUIDE, 239
|
||
|
TOPMARGIN, 7
|
||
|
BOTTOMMARGIN, 211
|
||
|
HORZGUIDE, 180
|
||
|
END
|
||
|
|
||
|
IDD_EDITMAP, DIALOG
|
||
|
BEGIN
|
||
|
LEFTMARGIN, 7
|
||
|
RIGHTMARGIN, 275
|
||
|
VERTGUIDE, 74
|
||
|
VERTGUIDE, 219
|
||
|
TOPMARGIN, 7
|
||
|
BOTTOMMARGIN, 126
|
||
|
END
|
||
|
|
||
|
IDD_ASPDEBUG, DIALOG
|
||
|
BEGIN
|
||
|
LEFTMARGIN, 7
|
||
|
RIGHTMARGIN, 246
|
||
|
VERTGUIDE, 14
|
||
|
TOPMARGIN, 7
|
||
|
BOTTOMMARGIN, 211
|
||
|
END
|
||
|
|
||
|
IDD_ASPMAIN, DIALOG
|
||
|
BEGIN
|
||
|
LEFTMARGIN, 7
|
||
|
RIGHTMARGIN, 246
|
||
|
VERTGUIDE, 14
|
||
|
VERTGUIDE, 27
|
||
|
VERTGUIDE, 92
|
||
|
VERTGUIDE, 238
|
||
|
TOPMARGIN, 7
|
||
|
BOTTOMMARGIN, 211
|
||
|
HORZGUIDE, 141
|
||
|
HORZGUIDE, 205
|
||
|
END
|
||
|
|
||
|
IDD_TIME_PICKER, DIALOG
|
||
|
BEGIN
|
||
|
LEFTMARGIN, 7
|
||
|
RIGHTMARGIN, 117
|
||
|
TOPMARGIN, 7
|
||
|
BOTTOMMARGIN, 42
|
||
|
END
|
||
|
END
|
||
|
#endif // APSTUDIO_INVOKED
|
||
|
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// String Table
|
||
|
//
|
||
|
|
||
|
STRINGTABLE DISCARDABLE
|
||
|
BEGIN
|
||
|
IDS_PROJNAME "AppConfig"
|
||
|
IDS_SHEET_TITLE "Application Configuration"
|
||
|
IDS_EXTENSION "Extension"
|
||
|
IDS_EXECUTABLE_PATH "Executable Path"
|
||
|
IDS_VERBS "Verbs"
|
||
|
IDS_ALL "All"
|
||
|
IDS_CONFIRM_REMOVE_MAP "Remove the selected script mapping?"
|
||
|
IDS_EXECUTABLE_FILES "Executable files"
|
||
|
IDS_EXECUTABLE_EXT ".exe"
|
||
|
IDS_DLL_FILES "Dynamic Link libraries"
|
||
|
IDS_DLL_EXT ".dll"
|
||
|
IDS_ALL_FILES "All files"
|
||
|
END
|
||
|
|
||
|
STRINGTABLE DISCARDABLE
|
||
|
BEGIN
|
||
|
IDS_ALL_EXT ".*"
|
||
|
IDS_ERR_NOVERBS "Verbs is required field"
|
||
|
IDS_ERR_NOEXT "Extension is required field"
|
||
|
IDS_ERR_USEDEXT "This extension is already used. Please, enter another extension."
|
||
|
IDS_ERR_BADEXECFORMAT "Wrong executable file name."
|
||
|
IDS_ERR_NOUNC "UNC format cannot be used in this field."
|
||
|
IDS_ERR_NOREMOTE "Remote file name cannot be used in this field."
|
||
|
IDS_ERR_FILENOTEXISTS "Please enter file name, not a directory name"
|
||
|
IDS_SELECT_CACHE_PATH "Select cache directory"
|
||
|
IDS_ERR_BADEXT "Wrong extension format."
|
||
|
IDS_READ_ONLY_DIRECTORY "Please, select for ASP cache directory on local disk\nwhich is not write-protected."
|
||
|
END
|
||
|
|
||
|
#endif // English (U.S.) resources
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
|
||
|
|
||
|
#ifndef APSTUDIO_INVOKED
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// Generated from the TEXTINCLUDE 3 resource.
|
||
|
//
|
||
|
1 TYPELIB "AppConf.tlb"
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
//
|
||
|
// Generated from the TEXTINCLUDE 4 resource.
|
||
|
//
|
||
|
#include "version.rc2"
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
#endif // not APSTUDIO_INVOKED
|
||
|
|